You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
p6tsc84h5/static/js/1.10bd755b.chunk.js

1 line
3.6 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

webpackJsonp([1,14],Array(763).concat([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=n.n(o),r=n(1391),a=(n(2301),function(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e});function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var l=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(c,o.Component),a(c,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return i.a.createElement(r.a,Object.assign({},this.props,{showHiddenButton:!0}))}}]),c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(c.__proto__||Object.getPrototypeOf(c)).apply(this,arguments))}t.default=l},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=n.n(o),r=n(2349),a=n(3110),s=n(3256),l=function(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e};function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var u=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(d,o.Component),l(d,[{key:"render",value:function(){return i.a.createElement(a.a,this.props,i.a.createElement(r.a.Consumer,null,function(e){return i.a.createElement(s.a,e)}))}}]),d);function d(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(d.__proto__||Object.getPrototypeOf(d)).apply(this,arguments))}t.default=u},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.convertFieldsError=p,t.format=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=1,i=t[0],r=t.length;if("function"==typeof i)return i.apply(null,t.slice(1));if("string"!=typeof i)return i;for(var a=String(i).replace(l,function(e){if("%%"===e)return"%";if(r<=o)return e;switch(e){case"%s":return String(t[o++]);case"%d":return Number(t[o++]);case"%j":try{return JSON.stringify(t[o++])}catch(e){return"[Circular]"}break;default:return e}}),s=t[o];o<r;s=t[++o])a+=" "+s;return a},t.isEmptyValue=function(e,t){return null==e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}(t)||"string"!=typeof e||e))},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.asyncMap=function(u,e,d,o){if(e.first){return g(function(t){var n=[];return Object.keys(t).forEach(function(e){n.push.apply(n,t[e])}),n}(u),d,o)}var h=e.firstFields||[];!0===h&&(h=Object.keys(u));var i=Object.keys(u),r=i.length,a=0,s=[],t=new Promise(function(t,n){function c(e){if(s.push.apply(s,e),++a===r)return o(s),s.length?n({errors:s,fields:p(s)}):t()}i.forEach(function(e){var t,n,o,i,r,a,s=u[e];function l(e){i.push.apply(i,e),++r===a&&o(i)}-1!==h.indexOf(e)?g(s,d,c):(n=d,o=c,i=[],r=0,a=(t=s).length,t.forEach(function(e){n(e,l)}))})});return t.catch(function(e){return e}),t},t.complementError=function(t){return function(e){return e&&e.message?(e.field=e.field||t.fullField,e):{message:"function"==typeof e?e():e,field:e.field||t.fullField}}},t.deepMerge=function(e,t){if(t)for(var n in t)if(t.hasOwnProperty(n)){var o=t[n];"object"===(void 0===o?"undefined":r(o))&&"object"===r(e[n])?e[n]=i({},e[n],o):e[n]=o}return e};var l=/%[sdj%]/g;t.warning=function(){};function p(e){if(!e||!e.length)return null;var n={};return e.forEach(function(e){var t=e.field;n[t]=n[t]||[],n[t].push(e)}),n}function g(o,i,r){var a=0,s=o.length;!function e(t){if(t&&t.length)r(t);else{var n=a;a+=1,n<s?i(o[n],e):r([])}}([])}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=c(n(874)),i=c(n(988)),r=c(n(989)),a=c(n(990)),s=c(n(991)),l=c(n(992));function c(e){return e&&e.__esModule?e:{default:e}}t.default={required:o.default,whitespace:i.default,type:r.default,range:a.default,enum:s.default,pattern:l.default}},function(e,t){var n=Array.isArray;e.exports=n},,function(e,t,n){var o=n(851),i=n(854);e.exports=function(e,t){var n=i(e,t);return o(n)?n:void 0}},function(e,t,n){var o=n(805);e.exports=function(e,t){for(var n=e.length;n--;)if(o(e[n][0],t))return n;return-1}},function(e,t,n){var o=n(801)(Object,"create");e.exports=o},function(e,t,n){var o=n(863);e.exports=function(e,t){var n=e.__data__;return o(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){"use strict";t.h=function(){},t.a=function(e,t,n){var o=t||"";return e.key||"".concat(o,"item_").concat(n)},t.b=function(e){return"".concat(e,"-menu-")},t.e=function(e,t){var n=-1;r.a.Children.forEach(e,function(e){n+=1,e&&e.type&&e.type.isMenuItemGroup?r.a.Children.forEach(e.props.children,function(e){t(e,n+=1)}):t(e,n)})},t.f=function n(e,o,i){if(!e||i.find)return;r.a.Children.forEach(e,function(e){if(e){var t=e.type;if(!t||!(t.isSubMenu||t.isMenuItem||t.isMenuItemGroup))return;-1!==o.indexOf(e.key)?i.find=!0:e.props.children&&n(e.props.children,o,i)}})},n.d(t,"g",function(){return s}),n.d(t,"c",function(){return l}),n.d(t,"i",function(){return c}),n.d(t,"d",function(){return u});var o=n(0),r=n.n(o),i=n(973);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],l=function(e){var t=e&&"function"==typeof e.getBoundingClientRect&&e.getBoundingClientRect().width;return(t=t&&+t.toFixed(6))||0},c=function(e,t,n){e&&"object"===a(e.style)&&(e.style[t]=n)},u=function(){return i.a.any}},function(e,t,n){var o=n(297);e.exports=function(e){if("string"==typeof e||o(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},function(e,t,n){var o=n(846),i=n(847),r=n(848),a=n(849),s=n(850);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}l.prototype.clear=o,l.prototype.delete=i,l.prototype.get=r,l.prototype.has=a,l.prototype.set=s,e.exports=l},,function(e,t){var o=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&o.test(e))&&-1<e&&e%1==0&&e<t}},function(e,t,n){var o=n(799),i=n(819),r=n(868),a=n(871);e.exports=function(e,t){return o(e)?e:i(e,t)?[e]:r(a(e))}},function(e,t){e.exports=function(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=9007199254740991}},,function(e,t,n){var o=n(801)(n(162),"Map");e.exports=o},function(e,t,n){var o=n(855),i=n(862),r=n(864),a=n(865),s=n(866);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}l.prototype.clear=o,l.prototype.delete=i,l.prototype.get=r,l.prototype.has=a,l.prototype.set=s,e.exports=l},,function(e,t,n){var o=n(295),i=n(163);e.exports=function(e){if(!i(e))return!1;var t=o(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(972),i=n(845),r=n(976),a=n(977),s=n(978);n.d(t,"SubMenu",function(){return i.a}),n.d(t,"Item",function(){return r.a}),n.d(t,"MenuItem",function(){return r.a}),n.d(t,"MenuItemGroup",function(){return a.a}),n.d(t,"ItemGroup",function(){return a.a}),n.d(t,"Divider",function(){return s.a}),t.default=o.a},function(e,t,n){var o=n(799),i=n(297),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(o(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||(a.test(e)||!r.test(e)||null!=t&&e in Object(t))}},function(e,t,n){"use strict";t.a={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40}},function(e,t,n){var o=n(867),i=n(294),r=Object.prototype,a=r.hasOwnProperty,s=r.propertyIsEnumerable,l=o(function(){return arguments}())?o:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.d=function(e){var t=e.direction,n=void 0===t?"vertical":t,o=e.prefixCls;if("undefined"==typeof document||"undefined"==typeof window)return 0;var i="vertical"===n;{if(i&&s)return s;if(!i&&l)return l}var r=document.createElement("div");Object.keys(c).forEach(function(e){r.style[e]=c[e]}),r.className=o+"-hide-scrollbar scroll-div-append-to-body",i?r.style.overflowY="scroll":r.style.overflowX="scroll";document.body.appendChild(r);var a=0;i?(a=r.offsetWidth-r.clientWidth,s=a):(a=r.offsetHeight-r.clientHeight,l=a);return document.body.removeChild(r),a},t.b=function(r,a,s){var l=void 0;function e(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=this;t[0]&&t[0].persist&&t[0].persist();var i=s&&!l;clearTimeout(l),l=setTimeout(function(){l=null,s||r.apply(o,t)},a),i&&r.apply(o,t)}return e.cancel=function(){l&&(clearTimeout(l),l=null)},e},t.f=function(e,t,n){a[t]||(i()(e,t,n),a[t]=!e)},t.e=function(e,t){var n=e.indexOf(t),o=e.slice(0,n),i=e.slice(n+1,e.length);return o.concat(i)},t.c=function(n){return Object.keys(n).reduce(function(e,t){return"data-"!==t.substr(0,5)&&"aria-"!==t.substr(0,5)||(e[t]=n[t]),e},{})};var o=n(9),i=n.n(o),s=void 0,l=void 0,c={position:"absolute",top:"-9999px",width:"50px",height:"50px"},r="RC_TABLE_INTERNAL_COL_DEFINE";var a={}},function(e,t,n){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,((o=n(293))&&o.__esModule?o:{default:o}).default)({inlineCollapsed:!1});t.default=i},,,function(e,t,n){var i=n(828);e.exports=function(e,t,n){var o=null==e?void 0:i(e,t);return void 0===o?n:o}},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,n){var i=n(811),r=n(807);e.exports=function(e,t){for(var n=0,o=(t=i(t,e)).length;null!=e&&n<o;)e=e[r(t[n++])];return n&&n==o?e:void 0}},function(e,t,n){var o=n(838);e.exports=function(e,t,n){"__proto__"==t&&o?o(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},,function(e,t,n){"use strict";n(27),n(886),n(296)},function(e,s,l){(function(e){var t=l(162),n=l(930),o="object"==typeof s&&s&&!s.nodeType&&s,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,r=i&&i.exports===o?t.Buffer:void 0,a=(r?r.isBuffer:void 0)||n;e.exports=a}).call(s,l(299)(e))},function(e,t,n){var o=n(931),i=n(932),r=n(933),a=r&&r.isTypedArray,s=a?i(a):o;e.exports=s},function(e,t,n){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=((o=n(893))&&o.__esModule?o:{default:o}).default;t.default=i},function(e,t,n){"use strict";t.__esModule=!0;var o,i=n(898),r=(o=i)&&o.__esModule?o:{default:o};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,r.default)(e)}},function(e,t,n){var o=n(817),i=n(812);e.exports=function(e){return null!=e&&i(e.length)&&!o(e)}},,function(e,t,n){var o=n(801),i=function(){try{var e=o(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(882);n.d(t,"default",function(){return o.a})},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SiderContext=void 0;var o=s(n(293)),_=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),i=n(7),x=s(n(3)),N=s(n(44)),r=n(951),a=n(10),I=s(n(26)),D=s(n(970));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function d(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e}function h(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var j=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n};if("undefined"!=typeof window){window.matchMedia=window.matchMedia||function(e){return{media:e,matches:!1,addListener:function(){},removeListener:function(){}}}}var m={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},b=(0,o.default)({});t.SiderContext=b;var A,y=(A=0,function(){return A+=1,"".concat(0<arguments.length&&void 0!==arguments[0]?arguments[0]:"").concat(A)}),v=function(){function o(e){var w,t,n;return c(this,o),(w=h(this,p(o).call(this,e))).responsiveHandler=function(e){w.setState({below:e.matches});var t=w.props.onBreakpoint;t&&t(e.matches),w.state.collapsed!==e.matches&&w.setCollapsed(e.matches,"responsive")},w.setCollapsed=function(e,t){"collapsed"in w.props||w.setState({collapsed:e});var n=w.props.onCollapse;n&&n(e,t)},w.toggle=function(){var e=!w.state.collapsed;w.setCollapsed(e,"clickTrigger")},w.belowShowChange=function(){w.setState(function(e){return{belowShow:!e.belowShow}})},w.renderSider=function(e){var t,n=e.getPrefixCls,o=w.props,i=o.prefixCls,r=o.className,a=o.theme,s=o.collapsible,l=o.reverseArrow,c=o.trigger,u=o.style,d=o.width,h=o.collapsedWidth,p=j(o,["prefixCls","className","theme","collapsible","reverseArrow","trigger","style","width","collapsedWidth"]),g=n("layout-sider",i),f=(0,N.default)(p,["collapsed","defaultCollapsed","onCollapse","breakpoint","onBreakpoint","siderHook"]),m=w.state.collapsed?h:d,b=(0,D.default)(m)?"".concat(m,"px"):String(m),A=0===parseFloat(String(h||0))?_.createElement("span",{onClick:w.toggle,className:"".concat(g,"-zero-width-trigger ").concat(g,"-zero-width-trigger-").concat(l?"right":"left")},_.createElement(I.default,{type:"bars"})):null,y={expanded:l?_.createElement(I.default,{type:"right"}):_.createElement(I.default,{type:"left"}),collapsed:l?_.createElement(I.default,{type:"left"}):_.createElement(I.default,{type:"right"})}[w.state.collapsed?"collapsed":"expanded"],v=null!==c?A||_.createElement("div",{className:"".concat(g,"-trigger"),onClick:w.toggle,style:{width:b}},c||y):null,C=S(S({},u),{flex:"0 0 ".concat(b),maxWidth:b,minWidth:b,width:b}),M=(0,x.default)(r,g,"".concat(g,"-").concat(a),(L(t={},"".concat(g,"-collapsed"),!!w.state.collapsed),L(t,"".concat(g,"-has-trigger"),s&&null!==c&&!A),L(t,"".concat(g,"-below"),!!w.state.below),L(t,"".concat(g,"-zero-width"),0===parseFloat(b)),t));return _.createElement("aside",S({className:M},f,{style:C}),_.createElement("div",{className:"".concat(g,"-children")},w.props.children),s||w.state.below&&A?v:null)},w.uniqueId=y("ant-sider-"),"undefined"!=typeof window&&(t=window.matchMedia),t&&e.breakpoint&&e.breakpoint in m&&(w.mql=t("(max-width: ".concat(m[e.breakpoint],")"))),n="collapsed"in e?e.collapsed:e.defaultCollapsed,w.state={collapsed:n,below:!1},w}return g(o,_.Component),d(o,[{key:"componentDidMount",value:function(){this.mql&&(this.mql.addListener(this.responsiveHandler),this.responsiveHandler(this.mql)),this.props.siderHook&&this.props.siderHook.addSider(this.uniqueId)}},{key:"componentWillUnmount",value:function(){this.mql&&this.mql.removeListener(this.responsiveHandler),this.props.siderHook&&this.props.siderHook.removeSider(this.uniqueId)}},{key:"render",value:function(){var e=this.state.collapsed,t=this.props.collapsedWidth;return _.createElement(b.Provider,{value:{siderCollapsed:e,collapsedWidth:t}},_.createElement(a.ConfigConsumer,null,this.renderSider))}}],[{key:"getDerivedStateFromProps",value:function(e){return"collapsed"in e?{collapsed:e.collapsed}:null}}]),o}();v.defaultProps={collapsible:!1,defaultCollapsed:!1,reverseArrow:!1,width:200,collapsedWidth:80,style:{},theme:"dark"},(0,i.polyfill)(v);var C=function(){function e(){return c(this,e),h(this,p(e).apply(this,arguments))}return g(e,_.Component),d(e,[{key:"render",value:function(){var t=this;return _.createElement(r.LayoutContext.Consumer,null,function(e){return _.createElement(v,S({},e,t.props))})}}]),e}();t.default=C},,function(e,t,n){var o=n(808),i=n(925),r=n(926),a=n(927),s=n(928),l=n(929);function c(e){var t=this.__data__=new o(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=r,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},function(e,t,n){"use strict";t.b=w;var o=n(0),u=n.n(o),i=n(84),r=(n.n(i),n(50)),d=n(176),a=n(3),h=n.n(a),p=n(806),g=n(974);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function y(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?A(n,!0).forEach(function(e){v(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):A(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t,n){var o=e.getState();e.setState({activeKey:y({},o.activeKey,v({},t,n))})}function M(e){return e.eventKey||"0-menu-"}function w(e,t){var n,o=t,i=e.children,r=e.eventKey;if(o&&(Object(p.e)(i,function(e,t){e&&e.props&&!e.props.disabled&&o===Object(p.a)(e,r,t)&&(n=!0)}),n))return o;return o=null,e.defaultActiveFirst&&Object(p.e)(i,function(e,t){o||!e||e.props.disabled||(o=Object(p.a)(e,r,t))}),o}var _=function(){function o(e){var c,t,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),t=this,n=m(o).call(this,e),(c=!n||"object"!==s(n)&&"function"!=typeof n?b(t):n).onKeyDown=function(t,e){var n,o=t.keyCode;if(c.getFlatInstanceArray().forEach(function(e){e&&e.props.active&&e.onKeyDown&&(n=e.onKeyDown(t))}),n)return 1;var i=null;return o!==r.a.UP&&o!==r.a.DOWN||(i=c.step(o===r.a.UP?-1:1)),i?(t.preventDefault(),C(c.props.store,M(c.props),i.props.eventKey),"function"==typeof e&&e(i),1):void 0},c.onItemHover=function(e){var t=e.key,n=e.hover;C(c.props.store,M(c.props),n?t:null)},c.onDeselect=function(e){c.props.onDeselect(e)},c.onSelect=function(e){c.props.onSelect(e)},c.onClick=function(e){c.props.onClick(e)},c.onOpenChange=function(e){c.props.onOpenChange(e)},c.onDestroy=function(e){c.props.onDestroy(e)},c.getFlatInstanceArray=function(){return c.instanceArray},c.getOpenTransitionName=function(){return c.props.openTransitionName},c.step=function(e){var t=c.getFlatInstanceArray(),n=c.props.store.getState().activeKey[M(c.props)],o=t.length;if(!o)return null;e<0&&(t=t.concat().reverse());var i=-1;if(t.every(function(e,t){return!e||e.props.eventKey!==n||(i=t,!1)}),c.props.defaultActiveFirst||-1===i||(r=t.slice(i,o-1)).length&&!r.every(function(e){return!!e.props.disabled})){var r,a=(i+1)%o,s=a;do{var l=t[s];if(l&&!l.props.disabled)return l;s=(s+1)%o}while(s!==a);return null}},c.renderCommonMenuItem=function(e,t,n){var o=c.props.store.getState(),i=b(c).props,r=Object(p.a)(e,i.eventKey,t),a=e.props;if(!a||"string"==typeof e.type)return e;var s=r===o.activeKey,l=y({mode:a.mode||i.mode,level:i.level,inlineIndent:i.inlineIndent,renderMenuItem:c.renderMenuItem,rootPrefixCls:i.prefixCls,index:t,parentMenu:i.parentMenu,manualRef:a.disabled?void 0:Object(d.a)(e.ref,function(e){if(e){var t=this.instanceArray.indexOf(e);-1!==t?this.instanceArray[t]=e:this.instanceArray.push(e)}}.bind(b(c))),eventKey:r,active:!a.disabled&&s,multiple:i.multiple,onClick:function(e){(a.onClick||p.h)(e),c.onClick(e)},onItemHover:c.onItemHover,openTransitionName:c.getOpenTransitionName(),openAnimation:i.openAnimation,subMenuOpenDelay:i.subMenuOpenDelay,subMenuCloseDelay:i.subMenuCloseDelay,forceSubMenuRender:i.forceSubMenuRender,onOpenChange:c.onOpenChange,onDeselect:c.onDeselect,onSelect:c.onSelect,builtinPlacements:i.builtinPlacements,itemIcon:a.itemIcon||c.props.itemIcon,expandIcon:a.expandIcon||c.props.expandIcon},n);return"inline"!==i.mode&&!Object(p.d)()||(l.triggerSubMenuAction="click"),u.a.cloneElement(e,l)},c.renderMenuItem=function(e,t,n){if(!e)return null;var o=c.props.store.getState(),i={openKeys:o.openKeys,selectedKeys:o.selectedKeys,triggerSubMenuAction:c.props.triggerSubMenuAction,subMenuKey:n};return c.renderCommonMenuItem(e,t,i)},e.store.setState({activeKey:y({},e.store.getState().activeKey,v({},e.eventKey,w(e,e.activeKey)))}),c.instanceArray=[],c}var e,t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(o,u.a.Component),e=o,(t=[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(e){return this.props.visible||e.visible}},{key:"componentDidUpdate",value:function(e){var t=this.props,n="activeKey"in t?t.activeKey:t.store.getState().activeKey[M(t)],o=w(t,n);if(o!==n)C(t.store,M(t),o);else if("activeKey"in e){o!==w(e,e.activeKey)&&C(t.store,M(t),o)}}},{key:"render",value:function(){var n=this,t=f({},this.props);this.instanceArray=[];var e={className:h()(t.prefixCls,t.className,"".concat(t.prefixCls,"-").concat(t.mode)),role:t.role||"menu"};t.id&&(e.id=t.id),t.focusable&&(e.tabIndex=0,e.onKeyDown=this.onKeyDown);var o=t.prefixCls,i=t.eventKey,r=t.visible,a=t.level,s=t.mode,l=t.overflowedIndicator,c=t.theme;return p.g.forEach(function(e){return delete t[e]}),delete t.onClick,u.a.createElement(g.a,Object.assign({},t,{prefixCls:o,mode:s,tag:"ul",level:a,theme:c,hiddenClassName:"".concat(o,"-hidden"),visible:r,overflowedIndicator:l},e),u.a.Children.map(t.children,function(e,t){return n.renderMenuItem(e,t,i||"0-menu-")}))}}])&&l(e.prototype,t),n&&l(e,n),o}();_.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:p.h};var x=Object(i.connect)()(_);t.a=x},function(e,t,n){"use strict";var o=n(0),_=n.n(o),i=n(4),c=n.n(i),x=n(86),u=n(50),a=n(88),r=n(3),N=n.n(r),s=n(84),d=(n.n(s),n(844)),I=n(975),D=n(806);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function L(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?l(n,!0).forEach(function(e){S(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):l(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t,n){var o=Object(D.b)(t),i=e.getState();e.setState({defaultActiveFirst:L({},i.defaultActiveFirst,S({},o,n))})}var j=0,k={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},A=function(){function l(e){var s,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),t=this,n=g(l).call(this,e),(s=!n||"object"!==h(n)&&"function"!=typeof n?f(t):n).onDestroy=function(e){s.props.onDestroy(e)},s.onKeyDown=function(e){var t,n=e.keyCode,o=s.menuInstance,i=s.props,r=i.isOpen,a=i.store;return n===u.a.ENTER?(s.onTitleClick(e),b(a,s.props.eventKey,!0),!0):n===u.a.RIGHT?(r?o.onKeyDown(e):(s.triggerOpenChange(!0),b(a,s.props.eventKey,!0)),!0):n!==u.a.LEFT?!r||n!==u.a.UP&&n!==u.a.DOWN?void 0:o.onKeyDown(e):r?((t=o.onKeyDown(e))||(s.triggerOpenChange(!1),t=!0),t):void 0},s.onOpenChange=function(e){s.props.onOpenChange(e)},s.onPopupVisibleChange=function(e){s.triggerOpenChange(e,e?"mouseenter":"mouseleave")},s.onMouseEnter=function(e){var t=s.props,n=t.eventKey,o=t.onMouseEnter,i=t.store;b(i,s.props.eventKey,!1),o({key:n,domEvent:e})},s.onMouseLeave=function(e){var t=s.props,n=t.parentMenu,o=t.eventKey,i=t.onMouseLeave;n.subMenuInstance=f(s),i({key:o,domEvent:e})},s.onTitleMouseEnter=function(e){var t=s.props,n=t.eventKey,o=t.onItemHover,i=t.onTitleMouseEnter;o({key:n,hover:!0}),i({key:n,domEvent:e})},s.onTitleMouseLeave=function(e){var t=s.props,n=t.parentMenu,o=t.eventKey,i=t.onItemHover,r=t.onTitleMouseLeave;n.subMenuInstance=f(s),i({key:o,hover:!1}),r({key:o,domEvent:e})},s.onTitleClick=function(e){var t=f(s).props;t.onTitleClick({key:t.eventKey,domEvent:e}),"hover"!==t.triggerSubMenuAction&&(s.triggerOpenChange(!t.isOpen,"click"),b(t.store,s.props.eventKey,!1))},s.onSubMenuClick=function(e){"function"==typeof s.props.onClick&&s.props.onClick(s.addKeyPath(e))},s.onSelect=function(e){s.props.onSelect(e)},s.onDeselect=function(e){s.props.onDeselect(e)},s.getPrefixCls=function(){return"".concat(s.props.rootPrefixCls,"-submenu")},s.getActiveClassName=function(){return"".concat(s.getPrefixCls(),"-active")},s.getDisabledClassName=function(){return"".concat(s.getPrefixCls(),"-disabled")},s.getSelectedClassName=function(){return"".concat(s.getPrefixCls(),"-selected")},s.getOpenClassName=function(){return"".concat(s.props.rootPrefixCls,"-submenu-open")},s.saveMenuInstance=function(e){s.menuInstance=e},s.addKeyPath=function(e){return L({},e,{keyPath:(e.keyPath||[]).concat(s.props.eventKey)})},s.triggerOpenChange=function(e,t){function n(){s.onOpenChange({key:o,item:f(s),trigger:t,open:e})}var o=s.props.eventKey;"mouseenter"===t?s.mouseenterTimeout=setTimeout(function(){n()},0):n()},s.isChildrenSelected=function(){var e={find:!1};return Object(D.f)(s.props.children,s.props.selectedKeys,e),e.find},s.isOpen=function(){return-1!==s.props.openKeys.indexOf(s.props.eventKey)},s.adjustWidth=function(){if(s.subMenuTitle&&s.menuInstance){var e=c.a.findDOMNode(s.menuInstance);e.offsetWidth>=s.subMenuTitle.offsetWidth||(e.style.minWidth="".concat(s.subMenuTitle.offsetWidth,"px"))}},s.saveSubMenuTitle=function(e){s.subMenuTitle=e};var o=e.store,i=e.eventKey,r=o.getState().defaultActiveFirst,a=s.isRootMenu=!1;return r&&(a=r[i]),b(o,i,a),s}var e,t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(l,_.a.Component),e=l,(t=[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var e=this,t=this.props,n=t.mode,o=t.parentMenu,i=t.manualRef;i&&i(this),"horizontal"===n&&o.isRootMenu&&this.props.isOpen&&(this.minWidthTimeout=setTimeout(function(){return e.adjustWidth()},0))}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.onDestroy,n=e.eventKey;t&&t(n),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(e){var t=this.props,n={mode:"horizontal"===t.mode?"vertical":t.mode,visible:this.props.isOpen,level:t.level+1,inlineIndent:t.inlineIndent,focusable:!1,onClick:this.onSubMenuClick,onSelect:this.onSelect,onDeselect:this.onDeselect,onDestroy:this.onDestroy,selectedKeys:t.selectedKeys,eventKey:"".concat(t.eventKey,"-menu-"),openKeys:t.openKeys,openTransitionName:t.openTransitionName,openAnimation:t.openAnimation,onOpenChange:this.onOpenChange,subMenuOpenDelay:t.subMenuOpenDelay,parentMenu:this,subMenuCloseDelay:t.subMenuCloseDelay,forceSubMenuRender:t.forceSubMenuRender,triggerSubMenuAction:t.triggerSubMenuAction,builtinPlacements:t.builtinPlacements,defaultActiveFirst:t.store.getState().defaultActiveFirst[Object(D.b)(t.eventKey)],multiple:t.multiple,prefixCls:t.rootPrefixCls,id:this.internalMenuId,manualRef:this.saveMenuInstance,itemIcon:t.itemIcon,expandIcon:t.expandIcon},o=this.haveRendered;if(this.haveRendered=!0,this.haveOpened=this.haveOpened||n.visible||n.forceSubMenuRender,!this.haveOpened)return _.a.createElement("div",null);var i=o||!n.visible||"inline"!==n.mode;n.className=" ".concat(n.prefixCls,"-sub");var r={};return n.openTransitionName?r.transitionName=n.openTransitionName:"object"===h(n.openAnimation)&&(r.animation=L({},n.openAnimation),i||delete r.animation.appear),_.a.createElement(a.default,Object.assign({},r,{showProp:"visible",component:"",transitionAppear:i}),_.a.createElement(d.a,Object.assign({},n,{id:this.internalMenuId}),e))}},{key:"render",value:function(){var e,t=L({},this.props),n=t.isOpen,o=this.getPrefixCls(),i="inline"===t.mode,r=N()(o,"".concat(o,"-").concat(t.mode),(S(e={},t.className,!!t.className),S(e,this.getOpenClassName(),n),S(e,this.getActiveClassName(),t.active||n&&!i),S(e,this.getDisabledClassName(),t.disabled),S(e,this.getSelectedClassName(),this.isChildrenSelected()),e));this.internalMenuId||(t.eventKey?this.internalMenuId="".concat(t.eventKey,"$Menu"):(j+=1,this.internalMenuId="$__$".concat(j,"$Menu")));var a={},s={},l={};t.disabled||(a={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},s={onClick:this.onTitleClick},l={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var c={};i&&(c.paddingLeft=t.inlineIndent*t.level);var u={};this.props.isOpen&&(u={"aria-owns":this.internalMenuId});var d=null;"horizontal"!==t.mode&&(d=this.props.expandIcon,"function"==typeof this.props.expandIcon&&(d=_.a.createElement(this.props.expandIcon,L({},this.props))));var h=_.a.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:c,className:"".concat(o,"-title")},l,s,{"aria-expanded":n},u,{"aria-haspopup":"true",title:"string"==typeof t.title?t.title:void 0}),t.title,d||_.a.createElement("i",{className:"".concat(o,"-arrow")})),p=this.renderChildren(t.children),g=t.parentMenu.isRootMenu?t.parentMenu.props.getPopupContainer:function(e){return e.parentNode},f=k[t.mode],m=t.popupOffset?{offset:t.popupOffset}:{},b="inline"===t.mode?"":t.popupClassName,A=t.disabled,y=t.triggerSubMenuAction,v=t.subMenuOpenDelay,C=t.forceSubMenuRender,M=t.subMenuCloseDelay,w=t.builtinPlacements;return D.g.forEach(function(e){return delete t[e]}),delete t.onClick,_.a.createElement("li",Object.assign({},t,a,{className:r,role:"menuitem"}),i&&h,i&&p,!i&&_.a.createElement(x.default,{prefixCls:o,popupClassName:"".concat(o,"-popup ").concat(b),getPopupContainer:g,builtinPlacements:Object.assign({},I.a,w),popupPlacement:f,popupVisible:n,popupAlign:m,popup:p,action:A?[]:[y],mouseEnterDelay:v,mouseLeaveDelay:M,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:C},h))}}])&&p(e.prototype,t),n&&p(e,n),l}();A.defaultProps={onMouseEnter:D.h,onMouseLeave:D.h,onTitleMouseEnter:D.h,onTitleMouseLeave:D.h,onTitleClick:D.h,manualRef:D.h,mode:"vertical",title:""};var y=Object(s.connect)(function(e,t){var n=e.openKeys,o=e.activeKey,i=e.selectedKeys,r=t.eventKey,a=t.subMenuKey;return{isOpen:-1<n.indexOf(r),active:o[a]===r,selectedKeys:i}})(A);y.isSubMenu=!0,t.a=y},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var o=n(802),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=o(t,e);return!(n<0)&&(n==t.length-1?t.pop():i.call(t,n,1),--this.size,!0)}},function(e,t,n){var o=n(802);e.exports=function(e){var t=this.__data__,n=o(t,e);return n<0?void 0:t[n][1]}},function(e,t,n){var o=n(802);e.exports=function(e){return-1<o(this.__data__,e)}},function(e,t,n){var i=n(802);e.exports=function(e,t){var n=this.__data__,o=i(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},function(e,t,n){var o=n(817),i=n(852),r=n(163),a=n(827),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,h=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!r(e)||i(e))&&(o(e)?h:s).test(a(e))}},function(e,t,n){var o,i=n(853),r=(o=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"";e.exports=function(e){return!!r&&r in e}},function(e,t,n){var o=n(162)["__core-js_shared__"];e.exports=o},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var o=n(856),i=n(808),r=n(814);e.exports=function(){this.size=0,this.__data__={hash:new o,map:new(r||i),string:new o}}},function(e,t,n){var o=n(857),i=n(858),r=n(859),a=n(860),s=n(861);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}l.prototype.clear=o,l.prototype.delete=i,l.prototype.get=r,l.prototype.has=a,l.prototype.set=s,e.exports=l},function(e,t,n){var o=n(803);e.exports=function(){this.__data__=o?o(null):{},this.size=0}},function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,n){var o=n(803),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(o){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},function(e,t,n){var o=n(803),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return o?void 0!==t[e]:i.call(t,e)}},function(e,t,n){var o=n(803);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=o&&void 0===t?"__lodash_hash_undefined__":t,this}},function(e,t,n){var o=n(804);e.exports=function(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,n){var o=n(804);e.exports=function(e){return o(this,e).get(e)}},function(e,t,n){var o=n(804);e.exports=function(e){return o(this,e).has(e)}},function(e,t,n){var i=n(804);e.exports=function(e,t){var n=i(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},function(e,t,n){var o=n(295),i=n(294);e.exports=function(e){return i(e)&&"[object Arguments]"==o(e)}},function(e,t,n){var o=n(869),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,i=o(function(e){var i=[];return 46===e.charCodeAt(0)&&i.push(""),e.replace(r,function(e,t,n,o){i.push(n?o.replace(a,"$1"):t||e)}),i});e.exports=i},function(e,t,n){var o=n(870);e.exports=function(e){var t=o(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},function(e,t,n){var o=n(815),s="Expected a function";function l(i,r){if("function"!=typeof i||null!=r&&"function"!=typeof r)throw new TypeError(s);var a=function(){var e=arguments,t=r?r.apply(this,e):e[0],n=a.cache;if(n.has(t))return n.get(t);var o=i.apply(this,e);return a.cache=n.set(t,o)||n,o};return a.cache=new(l.Cache||o),a}l.Cache=o,e.exports=l},function(e,t,n){var o=n(872);e.exports=function(e){return null==e?"":o(e)}},function(e,t,n){var o=n(170),i=n(873),r=n(799),a=n(297),s=1/0,l=o?o.prototype:void 0,c=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(r(t))return i(t,e)+"";if(a(t))return c?c.call(t):"";var n=t+"";return"0"==n&&1/t==-s?"-0":n}},function(e,t){e.exports=function(e,t){for(var n=-1,o=null==e?0:e.length,i=Array(o);++n<o;)i[n]=t(e[n],n,e);return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(797));t.default=function(e,t,n,o,i,r){!e.required||n.hasOwnProperty(e.field)&&!a.isEmptyValue(t,r||e.type)||o.push(a.format(i.messages.required,e.fullField))}},function(e,t,n){var o=n(1007);e.exports=function(e,t,n){return null==e?e:o(e,t,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var y=p(n(0)),v=p(n(818)),C=h(n(3)),M=h(n(44)),o=n(7),i=h(n(979)),r=h(n(980)),a=n(10),s=h(n(971)),l=h(n(43)),c=n(841),u=h(n(177)),d=h(n(823));function h(e){return e&&e.__esModule?e:{default:e}}function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(){return(w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function b(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),e}function _(e,t){return!t||"object"!==g(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function A(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var I=function(){function n(e){var A,t;return f(this,n),(A=_(this,x(n).call(this,e))).handleMouseEnter=function(e){A.restoreModeVerticalFromInline();var t=A.props.onMouseEnter;t&&t(e)},A.handleTransitionEnd=function(e){var t="width"===e.propertyName&&e.target===e.currentTarget,n=e.target.className,o="[object SVGAnimatedString]"===Object.prototype.toString.call(n)?n.animVal:n,i="font-size"===e.propertyName&&0<=o.indexOf("anticon");(t||i)&&A.restoreModeVerticalFromInline()},A.handleClick=function(e){A.handleOpenChange([]);var t=A.props.onClick;t&&t(e)},A.handleOpenChange=function(e){A.setOpenKeys(e);var t=A.props.onOpenChange;t&&t(e)},A.renderMenu=function(e){var t,n,o,i=e.getPopupContainer,r=e.getPrefixCls,a=A.state.mounted,s=A.props,l=s.prefixCls,c=s.className,u=s.theme,d=s.collapsedWidth,h=(0,M.default)(A.props,["collapsedWidth","siderCollapsed"]),p=A.getRealMenuMode(),g=A.getMenuOpenAnimation(p),f=r("menu",l),m=(0,C.default)(c,"".concat(f,"-").concat(u),(t={},n="".concat(f,"-inline-collapsed"),o=A.getInlineCollapsed(),n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t)),b={openKeys:A.state.openKeys,onOpenChange:A.handleOpenChange,className:m,mode:p};return"inline"!==p?(b.onClick=A.handleClick,b.openTransitionName=a?g:""):b.openAnimation=a?g:{},!A.getInlineCollapsed()||0!==d&&"0"!==d&&"0px"!==d?y.createElement(v.default,w({getPopupContainer:i},h,b,{prefixCls:f,onTransitionEnd:A.handleTransitionEnd,onMouseEnter:A.handleMouseEnter})):null},(0,l.default)(!("onOpen"in e||"onClose"in e),"Menu","`onOpen` and `onClose` are removed, please use `onOpenChange` instead, see: https://u.ant.design/menu-on-open-change."),(0,l.default)(!("inlineCollapsed"in e&&"inline"!==e.mode),"Menu","`inlineCollapsed` should only be used when `mode` is inline."),(0,l.default)(!(void 0!==e.siderCollapsed&&"inlineCollapsed"in e),"Menu","`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead."),"openKeys"in e?t=e.openKeys:"defaultOpenKeys"in e&&(t=e.defaultOpenKeys),A.state={openKeys:t||[],switchingModeFromInline:!1,inlineOpenKeys:[],prevProps:e,mounted:!1},A}return A(n,y.Component),b(n,[{key:"componentDidMount",value:function(){var e=this;this.mountRafId=(0,u.default)(function(){e.setState({mounted:!0})},10)}},{key:"componentWillUnmount",value:function(){u.default.cancel(this.mountRafId)}},{key:"setOpenKeys",value:function(e){"openKeys"in this.props||this.setState({openKeys:e})}},{key:"getRealMenuMode",value:function(){var e=this.getInlineCollapsed();if(this.state.switchingModeFromInline&&e)return"inline";var t=this.props.mode;return e?"vertical":t}},{key:"getInlineCollapsed",value:function(){var e=this.props.inlineCollapsed;return void 0!==this.props.siderCollapsed?this.props.siderCollapsed:e}},{key:"getMenuOpenAnimation",value:function(e){var t=this.props,n=t.openAnimation,o=t.openTransitionName,i=n||o;return void 0===n&&void 0===o&&(i="horizontal"===e?"slide-up":"inline"===e?s.default:this.state.switchingModeFromInline?"":"zoom-big"),i}},{key:"restoreModeVerticalFromInline",value:function(){this.state.switchingModeFromInline&&this.setState({switchingModeFromInline:!1})}},{key:"render",value:function(){return y.createElement(d.default.Provider,{value:{inlineCollapsed:this.getInlineCollapsed()||!1,antdMenuTheme:this.props.theme}},y.createElement(a.ConfigConsumer,null,this.renderMenu))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o={prevProps:e};return"inline"===n.mode&&"inline"!==e.mode&&(o.switchingModeFromInline=!0),"openKeys"in e?o.openKeys=e.openKeys:((e.inlineCollapsed&&!n.inlineCollapsed||e.siderCollapsed&&!n.siderCollapsed)&&(o.switchingModeFromInline=!0,o.inlineOpenKeys=t.openKeys,o.openKeys=[]),(!e.inlineCollapsed&&n.inlineCollapsed||!e.siderCollapsed&&n.siderCollapsed)&&(o.openKeys=t.inlineOpenKeys,o.inlineOpenKeys=[])),o}}]),n}();I.defaultProps={className:"",theme:"light",focusable:!1},(0,o.polyfill)(I);var D=function(){function e(){return f(this,e),_(this,x(e).apply(this,arguments))}return A(e,y.Component),b(e,[{key:"render",value:function(){var t=this;return y.createElement(c.SiderContext.Consumer,null,function(e){return y.createElement(I,w({},t.props,e))})}}]),e}();(t.default=D).Divider=v.Divider,D.Item=r.default,D.SubMenu=i.default,D.ItemGroup=v.ItemGroup},,,,,,function(e,t,n){"use strict";var o=n(65),O=n.n(o),i=n(25),B=n.n(i),r=n(11),a=n.n(r),s=n(42),l=n.n(s),c=n(13),u=n.n(c),d=n(14),h=n.n(d),p=n(0),z=n.n(p),g=n(3),P=n.n(g),f=n(1),m=n.n(f),R=n(883),F=n(884),b=n(820),A=n(885),y=n(7);function v(){}function W(e,t,n){var o=e;return void 0===o&&(o=t.pageSize),Math.floor((n.total-1)/o)+1}var C,M=(C=z.a.Component,h()(w,C),l()(w,[{key:"componentDidUpdate",value:function(e,t){var n=this.props.prefixCls;if(t.current!==this.state.current&&this.paginationNode){var o=this.paginationNode.querySelector("."+n+"-item-"+t.current);o&&document.activeElement===o&&o.blur()}}},{key:"getValidValue",value:function(e){var t=e.target.value,n=this.state.currentInputValue;return""===t?t:isNaN(Number(t))?n:Number(t)}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,o=e.disabled;if(!0===this.props.hideOnSinglePage&&this.props.total<=this.state.pageSize)return null;var i=this.props,r=i.locale,a=W(void 0,this.state,this.props),s=[],l=null,c=null,u=null,d=null,h=null,p=i.showQuickJumper&&i.showQuickJumper.goButton,g=i.showLessItems?1:2,f=this.state,m=f.current,b=f.pageSize,A=0<m-1?m-1:0,y=m+1<a?m+1:a,v=Object.keys(i).reduce(function(e,t){return"data-"!==t.substr(0,5)&&"aria-"!==t.substr(0,5)&&"role"!==t||(e[t]=i[t]),e},{});if(i.simple)return p&&(h="boolean"==typeof p?z.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},r.jump_to_confirm):z.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},p),h=z.a.createElement("li",{title:i.showTitle?""+r.jump_to+this.state.current+"/"+a:null,className:t+"-simple-pager"},h)),z.a.createElement("ul",B()({className:t+" "+t+"-simple "+i.className,style:i.style,ref:this.savePaginationNode},v),z.a.createElement("li",{title:i.showTitle?r.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:(this.hasPrev()?"":t+"-disabled")+" "+t+"-prev","aria-disabled":!this.hasPrev()},i.itemRender(A,"prev",this.getItemIcon(i.prevIcon))),z.a.createElement("li",{title:i.showTitle?this.state.current+"/"+a:null,className:t+"-simple-pager"},z.a.createElement("input",{type:"text",value:this.state.currentInputValue,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),z.a.createElement("span",{className:t+"-slash"},"/"),a),z.a.createElement("li",{title:i.showTitle?r.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:(this.hasNext()?"":t+"-disabled")+" "+t+"-next","aria-disabled":!this.hasNext()},i.itemRender(y,"next",this.getItemIcon(i.nextIcon))),h);if(a<=5+2*g){var C={locale:r,rootPrefixCls:t,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:i.showTitle,itemRender:i.itemRender};a||s.push(z.a.createElement(R.a,B()({},C,{key:"noPager",page:a,className:t+"-disabled"})));for(var M=1;M<=a;M++){var w=this.state.current===M;s.push(z.a.createElement(R.a,B()({},C,{key:M,page:M,active:w})))}}else{var _=i.showLessItems?r.prev_3:r.prev_5,x=i.showLessItems?r.next_3:r.next_5;if(i.showPrevNextJumpers){var N=t+"-jump-prev";i.jumpPrevIcon&&(N+=" "+t+"-jump-prev-custom-icon"),l=z.a.createElement("li",{title:i.showTitle?_:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:N},i.itemRender(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(i.jumpPrevIcon)));var I=t+"-jump-next";i.jumpNextIcon&&(I+=" "+t+"-jump-next-custom-icon"),c=z.a.createElement("li",{title:i.showTitle?x:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:I},i.itemRender(this.getJumpNextPage(),"jump-next",this.getItemIcon(i.jumpNextIcon)))}d=z.a.createElement(R.a,{locale:i.locale,last:!0,rootPrefixCls:t,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:a,page:a,active:!1,showTitle:i.showTitle,itemRender:i.itemRender}),u=z.a.createElement(R.a,{locale:i.locale,rootPrefixCls:t,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:i.showTitle,itemRender:i.itemRender});var D=Math.max(1,m-g),L=Math.min(m+g,a);m-1<=g&&(L=1+2*g),a-m<=g&&(D=a-2*g);for(var S=D;S<=L;S++){var j=m===S;s.push(z.a.createElement(R.a,{locale:i.locale,rootPrefixCls:t,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:S,page:S,active:j,showTitle:i.showTitle,itemRender:i.itemRender}))}2*g<=m-1&&3!==m&&(s[0]=z.a.cloneElement(s[0],{className:t+"-item-after-jump-prev"}),s.unshift(l)),2*g<=a-m&&m!==a-2&&(s[s.length-1]=z.a.cloneElement(s[s.length-1],{className:t+"-item-before-jump-next"}),s.push(c)),1!==D&&s.unshift(u),L!==a&&s.push(d)}var k=null;i.showTotal&&(k=z.a.createElement("li",{className:t+"-total-text"},i.showTotal(i.total,[0===i.total?0:(m-1)*b+1,m*b>i.total?i.total:m*b])));var E=!this.hasPrev()||!a,T=!this.hasNext()||!a;return z.a.createElement("ul",B()({className:P()(t,n,O()({},t+"-disabled",o)),style:i.style,unselectable:"unselectable",ref:this.savePaginationNode},v),k,z.a.createElement("li",{title:i.showTitle?r.prev_page:null,onClick:this.prev,tabIndex:E?null:0,onKeyPress:this.runIfEnterPrev,className:(E?t+"-disabled":"")+" "+t+"-prev","aria-disabled":E},i.itemRender(A,"prev",this.getItemIcon(i.prevIcon))),s,z.a.createElement("li",{title:i.showTitle?r.next_page:null,onClick:this.next,tabIndex:T?null:0,onKeyPress:this.runIfEnterNext,className:(T?t+"-disabled":"")+" "+t+"-next","aria-disabled":T},i.itemRender(y,"next",this.getItemIcon(i.nextIcon))),z.a.createElement(F.a,{disabled:o,locale:i.locale,rootPrefixCls:t,selectComponentClass:i.selectComponentClass,selectPrefixCls:i.selectPrefixCls,changeSize:this.props.showSizeChanger?this.changePageSize:null,current:this.state.current,pageSize:this.state.pageSize,pageSizeOptions:this.props.pageSizeOptions,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:p}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};if("current"in e&&(n.current=e.current,e.current!==t.current&&(n.currentInputValue=n.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var o=t.current,i=W(e.pageSize,t,e);o=i<o?i:o,"current"in e||(n.current=o,n.currentInputValue=o),n.pageSize=e.pageSize}return n}}]),w);function w(e){a()(this,w);var t=u()(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,e));_.call(t);var n=e.onChange!==v;"current"in e&&!n&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var o=e.defaultCurrent;"current"in e&&(o=e.current);var i=e.defaultPageSize;return"pageSize"in e&&(i=e.pageSize),t.state={current:o,currentInputValue:o,pageSize:i},t}M.propTypes={disabled:m.a.bool,prefixCls:m.a.string,className:m.a.string,current:m.a.number,defaultCurrent:m.a.number,total:m.a.number,pageSize:m.a.number,defaultPageSize:m.a.number,onChange:m.a.func,hideOnSinglePage:m.a.bool,showSizeChanger:m.a.bool,showLessItems:m.a.bool,onShowSizeChange:m.a.func,selectComponentClass:m.a.func,showPrevNextJumpers:m.a.bool,showQuickJumper:m.a.oneOfType([m.a.bool,m.a.object]),showTitle:m.a.bool,pageSizeOptions:m.a.arrayOf(m.a.string),showTotal:m.a.func,locale:m.a.object,style:m.a.object,itemRender:m.a.func,prevIcon:m.a.oneOfType([m.a.func,m.a.node]),nextIcon:m.a.oneOfType([m.a.func,m.a.node]),jumpPrevIcon:m.a.oneOfType([m.a.func,m.a.node]),jumpNextIcon:m.a.oneOfType([m.a.func,m.a.node])},M.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:v,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showSizeChanger:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:v,locale:A.a,style:{},itemRender:function(e,t,n){return n}};var _=function(){var r=this;this.getJumpPrevPage=function(){return Math.max(1,r.state.current-(r.props.showLessItems?3:5))},this.getJumpNextPage=function(){return Math.min(W(void 0,r.state,r.props),r.state.current+(r.props.showLessItems?3:5))},this.getItemIcon=function(e){var t=r.props.prefixCls,n=e||z.a.createElement("a",{className:t+"-item-link"});return"function"==typeof e&&(n=z.a.createElement(e,B()({},r.props))),n},this.savePaginationNode=function(e){r.paginationNode=e},this.isValid=function(e){return"number"==typeof(t=e)&&isFinite(t)&&Math.floor(t)===t&&e!==r.state.current;var t},this.shouldDisplayQuickJumper=function(){var e=r.props,t=e.showQuickJumper,n=e.pageSize;return!(e.total<=n)&&t},this.handleKeyDown=function(e){e.keyCode!==b.a.ARROW_UP&&e.keyCode!==b.a.ARROW_DOWN||e.preventDefault()},this.handleKeyUp=function(e){var t=r.getValidValue(e);t!==r.state.currentInputValue&&r.setState({currentInputValue:t}),e.keyCode===b.a.ENTER?r.handleChange(t):e.keyCode===b.a.ARROW_UP?r.handleChange(t-1):e.keyCode===b.a.ARROW_DOWN&&r.handleChange(t+1)},this.changePageSize=function(e){var t=r.state.current,n=W(e,r.state,r.props);t=n<t?n:t,0===n&&(t=r.state.current),"number"==typeof e&&("pageSize"in r.props||r.setState({pageSize:e}),"current"in r.props||r.setState({current:t,currentInputValue:t})),r.props.onShowSizeChange(t,e)},this.handleChange=function(e){var t=r.props.disabled,n=e;if(!r.isValid(n)||t)return r.state.current;var o=W(void 0,r.state,r.props);o<n?n=o:n<1&&(n=1),"current"in r.props||r.setState({current:n,currentInputValue:n});var i=r.state.pageSize;return r.props.onChange(n,i),n},this.prev=function(){r.hasPrev()&&r.handleChange(r.state.current-1)},this.next=function(){r.hasNext()&&r.handleChange(r.state.current+1)},this.jumpPrev=function(){r.handleChange(r.getJumpPrevPage())},this.jumpNext=function(){r.handleChange(r.getJumpNextPage())},this.hasPrev=function(){return 1<r.state.current},this.hasNext=function(){return r.state.current<W(void 0,r.state,r.props)},this.runIfEnter=function(e,t){for(var n=arguments.length,o=Array(2<n?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];"Enter"!==e.key&&13!==e.charCode||t.apply(void 0,o)},this.runIfEnterPrev=function(e){r.runIfEnter(e,r.prev)},this.runIfEnterNext=function(e){r.runIfEnter(e,r.next)},this.runIfEnterJumpPrev=function(e){r.runIfEnter(e,r.jumpPrev)},this.runIfEnterJumpNext=function(e){r.runIfEnter(e,r.jumpNext)},this.handleGoTO=function(e){e.keyCode!==b.a.ENTER&&"click"!==e.type||r.handleChange(r.state.currentInputValue)}};Object(y.polyfill)(M),t.a=M},function(e,t,n){"use strict";function o(t){var e,n=t.rootPrefixCls+"-item",o=d()(n,n+"-"+t.page,(e={},r()(e,n+"-active",t.active),r()(e,t.className,!!t.className),r()(e,n+"-disabled",!t.page),e));return s.a.createElement("li",{title:t.showTitle?t.page:null,className:o,onClick:function(){t.onClick(t.page)},onKeyPress:function(e){t.onKeyPress(e,t.onClick,t.page)},tabIndex:"0"},t.itemRender(t.page,"page",s.a.createElement("a",null,t.page)))}var i=n(65),r=n.n(i),a=n(0),s=n.n(a),l=n(1),c=n.n(l),u=n(3),d=n.n(u);o.propTypes={page:c.a.number,active:c.a.bool,last:c.a.bool,locale:c.a.object,className:c.a.string,showTitle:c.a.bool,rootPrefixCls:c.a.string,onClick:c.a.func,onKeyPress:c.a.func,itemRender:c.a.func},t.a=o},function(e,t,n){"use strict";var o,i=n(11),s=n.n(i),r=n(42),a=n.n(r),l=n(13),c=n.n(l),u=n(14),d=n.n(u),h=n(0),v=n.n(h),p=n(1),g=n.n(p),f=n(820),m=(o=v.a.Component,d()(b,o),a()(b,[{key:"getValidValue",value:function(){var e=this.state,t=e.goInputText,n=e.current;return!t||isNaN(t)?n:Number(t)}},{key:"render",value:function(){var n=this,e=this.props,t=e.pageSize,o=e.pageSizeOptions,i=e.locale,r=e.rootPrefixCls,a=e.changeSize,s=e.quickGo,l=e.goButton,c=e.selectComponentClass,u=e.buildOptionText,d=e.selectPrefixCls,h=e.disabled,p=this.state.goInputText,g=r+"-options",f=c,m=null,b=null,A=null;if(!a&&!s)return null;if(a&&f){var y=o.map(function(e,t){return v.a.createElement(f.Option,{key:t,value:e},(u||n.buildOptionText)(e))});m=v.a.createElement(f,{disabled:h,prefixCls:d,showSearch:!1,className:g+"-size-changer",optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(t||o[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode}},y)}return s&&(l&&(A="boolean"==typeof l?v.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:h},i.jump_to_confirm):v.a.createElement("span",{onClick:this.go,onKeyUp:this.go},l)),b=v.a.createElement("div",{className:g+"-quick-jumper"},i.jump_to,v.a.createElement("input",{disabled:h,type:"text",value:p,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),i.page,A)),v.a.createElement("li",{className:g},m,b)}}]),b);function b(){var e,t,o,n;s()(this,b);for(var i=arguments.length,r=Array(i),a=0;a<i;a++)r[a]=arguments[a];return(t=o=c()(this,(e=b.__proto__||Object.getPrototypeOf(b)).call.apply(e,[this].concat(r)))).state={goInputText:""},o.buildOptionText=function(e){return e+" "+o.props.locale.items_per_page},o.changeSize=function(e){o.props.changeSize(Number(e))},o.handleChange=function(e){o.setState({goInputText:e.target.value})},o.handleBlur=function(){var e=o.props,t=e.goButton,n=e.quickGo;t||n(o.getValidValue())},o.go=function(e){""!==o.state.goInputText&&(e.keyCode!==f.a.ENTER&&"click"!==e.type||(o.setState({goInputText:""}),o.props.quickGo(o.getValidValue())))},n=t,c()(o,n)}m.propTypes={disabled:g.a.bool,changeSize:g.a.func,quickGo:g.a.func,selectComponentClass:g.a.func,current:g.a.number,pageSizeOptions:g.a.arrayOf(g.a.string),pageSize:g.a.number,buildOptionText:g.a.func,locale:g.a.object,rootPrefixCls:g.a.string,selectPrefixCls:g.a.string,goButton:g.a.oneOfType([g.a.bool,g.a.node])},m.defaultProps={pageSizeOptions:["10","20","30","40"]},t.a=m},function(e,t,n){"use strict";t.a={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"}},function(e,t,n){var o=n(892);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),m=o(n(1025)),b=o(n(3)),i=n(10),c=o(n(43)),u=o(n(26));function o(e){return e&&e.__esModule?e:{default:e}}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(){return(A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(0,n(85).tuple)("topLeft","topCenter","topRight","bottomLeft","bottomCenter","bottomRight");var h=function(){function e(){var g;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(g=s(this,l(e).apply(this,arguments))).renderOverlay=function(e){var t,n=g.props.overlay;t="function"==typeof n?n():n;var o=(t=f.Children.only(t)).props;(0,c.default)(!o.mode||"vertical"===o.mode,"Dropdown",'mode="'.concat(o.mode,"\" is not supported for Dropdown's Menu."));var i=o.selectable,r=void 0!==i&&i,a=o.focusable,s=void 0===a||a,l=f.createElement("span",{className:"".concat(e,"-menu-submenu-arrow")},f.createElement(u.default,{type:"right",className:"".concat(e,"-menu-submenu-arrow-icon")}));return"string"==typeof t.type?n:f.cloneElement(t,{mode:"vertical",selectable:r,focusable:s,expandIcon:l})},g.renderDropDown=function(e){var t,n=e.getPopupContainer,o=e.getPrefixCls,i=g.props,r=i.prefixCls,a=i.children,s=i.trigger,l=i.disabled,c=i.getPopupContainer,u=o("dropdown",r),d=f.Children.only(a),h=f.cloneElement(d,{className:(0,b.default)(d.props.className,"".concat(u,"-trigger")),disabled:l}),p=l?[]:s;return p&&-1!==p.indexOf("contextMenu")&&(t=!0),f.createElement(m.default,A({alignPoint:t},g.props,{prefixCls:u,getPopupContainer:c||n,transitionName:g.getTransitionName(),trigger:p,overlay:function(){return g.renderOverlay(u)}}),h)},g}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(e,f.Component),t=e,(n=[{key:"getTransitionName",value:function(){var e=this.props,t=e.placement,n=void 0===t?"":t,o=e.transitionName;return void 0!==o?o:0<=n.indexOf("top")?"slide-down":"slide-up"}},{key:"render",value:function(){return f.createElement(i.ConfigConsumer,null,this.renderDropDown)}}])&&a(t.prototype,n),o&&a(t,o),e}();(t.default=h).defaultProps={mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft"}},function(e,t,n){var i=n(829),r=n(805),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var o=e[t];a.call(e,t)&&r(o,n)&&(void 0!==n||t in e)||i(e,t,n)}},,function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t){e.exports=function(e){return e}},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.ant-pagination{-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.ant-pagination,.ant-pagination ol,.ant-pagination ul{margin:0;padding:0;list-style:none}.ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.ant-pagination-item,.ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.ant-pagination-item{min-width:32px;font-family:Arial;text-align:center;list-style:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-pagination-item a{display:block;padding:0 6px;color:rgba(0,0,0,.65);-webkit-transition:none;-o-transition:none;transition:none}.ant-pagination-item a:hover{text-decoration:none}.ant-pagination-item:focus,.ant-pagination-item:hover{border-color:#1890ff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-pagination-item:focus a,.ant-pagination-item:hover a{color:#1890ff}.ant-pagination-item-active{font-weight:500;background:#fff;border-color:#1890ff}.ant-pagination-item-active a{color:#1890ff}.ant-pagination-item-active:focus,.ant-pagination-item-active:hover{border-color:#40a9ff}.ant-pagination-item-active:focus a,.ant-pagination-item-active:hover a{color:#40a9ff}.ant-pagination-jump-next,.ant-pagination-jump-prev{outline:0}.ant-pagination-jump-next .ant-pagination-item-container,.ant-pagination-jump-prev .ant-pagination-item-container{position:relative}.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{display:inline-block;font-size:12px;font-size:12px\\9;-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);color:#1890ff;letter-spacing:-1px;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}:root .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,:root .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{font-size:12px}.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:rgba(0,0,0,.25);letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-prev{margin-right:8px}.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev{display:inline-block;min-width:32px;height:32px;color:rgba(0,0,0,.65);font-family:Arial;line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-pagination-next,.ant-pagination-prev{outline:0}.ant-pagination-next a,.ant-pagination-prev a{color:rgba(0,0,0,.65);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-pagination-next:hover a,.ant-pagination-prev:hover a{border-color:#40a9ff}.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{display:block;height:100%;font-size:12px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-pagination-next:focus .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:focus .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{color:#1890ff;border-color:#1890ff}.ant-pagination-disabled,.ant-pagination-disabled:focus,.ant-pagination-disabled:hover{cursor:not-allowed}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:focus .ant-pagination-item-link,.ant-pagination-disabled:focus a,.ant-pagination-disabled:hover .ant-pagination-item-link,.ant-pagination-disabled:hover a,.ant-pagination-disabled a{color:rgba(0,0,0,.25);border-color:#d9d9d9;cursor:not-allowed}.ant-pagination-slash{margin:0 10px 0 5px}.ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}.ant-pagination-options-size-changer.ant-select{display:inline-block;width:auto;margin-right:8px}.ant-pagination-options-quick-jumper{display:inline-block;height:32px;line-height:32px;vertical-align:top}.ant-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;height:32px;padding:4px 11px;color:rgba(0,0,0,.65);font-size:14px;line-height:1.5;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:4px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:50px;margin:0 8px}.ant-pagination-options-quick-jumper input::-moz-placeholder{color:#bfbfbf;opacity:1}.ant-pagination-options-quick-jumper input:-ms-input-placeholder{color:#bfbfbf}.ant-pagination-options-quick-jumper input::-webkit-input-placeholder{color:#bfbfbf}.ant-pagination-options-quick-jumper input:placeholder-shown{-o-text-overflow:ellipsis;text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:focus,.ant-pagination-options-quick-jumper input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-pagination-options-quick-jumper input:focus{outline:0;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ant-pagination-options-quick-jumper input-disabled{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-pagination-options-quick-jumper input[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}textarea.ant-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;-webkit-transition:all .3s,height 0s;-o-transition:all .3s,height 0s;transition:all .3s,height 0s}.ant-pagination-options-quick-jumper input-lg{height:40px;padding:6px 11px;font-size:16px}.ant-pagination-options-quick-jumper input-sm{height:24px;padding:1px 7px}.ant-pagination-simple .ant-pagination-next,.ant-pagination-simple .ant-pagination-prev{height:24px;line-height:24px;vertical-align:top}.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link{height:24px;border:0}.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination-simple .ant-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.ant-pagination-simple .ant-pagination-simple-pager input{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.ant-pagination-simple .ant-pagination-simple-pager input:hover{border-color:#1890ff}.ant-pagination.mini .ant-pagination-simple-pager,.ant-pagination.mini .ant-pagination-total-text{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active){background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-next,.ant-pagination.mini .ant-pagination-prev{min-width:24px;height:24px;margin:0;line-height:24px}.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link{background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-jump-next,.ant-pagination.mini .ant-pagination-jump-prev{height:24px;margin-right:0;line-height:24px}.ant-pagination.mini .ant-pagination-options{margin-left:2px}.ant-pagination.mini .ant-pagination-options-quick-jumper{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-options-quick-jumper input{height:24px;padding:1px 7px;width:44px}.ant-pagination.ant-pagination-disabled{cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item a{color:rgba(0,0,0,.25);background:transparent;border:none;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{background:#dbdbdb;border-color:transparent}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{color:#fff}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus,.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover{color:rgba(0,0,0,.45);background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon{opacity:0}.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis{opacity:1}@media only screen and (max-width:992px){.ant-pagination-item-after-jump-prev,.ant-pagination-item-before-jump-next{display:none}}@media only screen and (max-width:576px){.ant-pagination-options{display:none}}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_antd@3.23.2@antd/lib/pagination/style/index.css"],names:[],mappings:"AAIA,gBACE,8BAA+B,AACvB,sBAAuB,AAG/B,sBAA2B,AAC3B,eAAgB,AAChB,0BAA2B,AAC3B,gBAAiB,AAEjB,qCAAsC,AAC9B,4BAA8B,CACvC,AACD,sDAVE,SAAU,AACV,UAAW,AAKX,eAAiB,CASlB,AACD,sBACE,cAAe,AACf,WAAY,AACZ,SAAU,AACV,gBAAiB,AACjB,kBAAmB,AACnB,WAAa,CACd,AAQD,gDANE,qBAAsB,AACtB,YAAa,AACb,iBAAkB,AAClB,iBAAkB,AAClB,qBAAuB,CAqBxB,AAnBD,qBAEE,eAAgB,AAGhB,kBAAmB,AAEnB,kBAAmB,AAEnB,gBAAiB,AACjB,sBAAuB,AACvB,yBAA0B,AAC1B,kBAAmB,AACnB,UAAW,AACX,eAAgB,AAChB,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC3B,AACD,uBACE,cAAe,AACf,cAAe,AACf,sBAA2B,AAC3B,wBAAyB,AACzB,mBAAoB,AACpB,eAAiB,CAClB,AACD,6BACE,oBAAsB,CACvB,AACD,sDAEE,qBAAsB,AACtB,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,0DAEE,aAAe,CAChB,AACD,4BACE,gBAAiB,AACjB,gBAAiB,AACjB,oBAAsB,CACvB,AACD,8BACE,aAAe,CAChB,AACD,oEAEE,oBAAsB,CACvB,AACD,wEAEE,aAAe,CAChB,AACD,oDAEE,SAAW,CACZ,AACD,kHAEE,iBAAmB,CACpB,AACD,gLAEE,qBAAsB,AACtB,eAAgB,AAChB,iBAAmB,AACnB,wCAAyC,AACrC,oCAAqC,AACjC,gCAAiC,AACzC,cAAe,AACf,oBAAqB,AACrB,UAAW,AACX,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,4LAEE,cAAgB,CACjB,AACD,wLAEE,MAAO,AACP,QAAS,AACT,SAAU,AACV,OAAQ,AACR,WAAa,CACd,AACD,8KAEE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,SAAU,AACV,OAAQ,AACR,cAAe,AACf,YAAa,AACb,sBAA2B,AAC3B,mBAAoB,AACpB,kBAAmB,AACnB,kBAAoB,AACpB,UAAW,AACX,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,4PAIE,SAAW,CACZ,AACD,wPAIE,SAAW,CACZ,AACD,yEAGE,gBAAkB,CACnB,AACD,8FAIE,qBAAsB,AACtB,eAAgB,AAChB,YAAa,AACb,sBAA2B,AAC3B,kBAAmB,AACnB,iBAAkB,AAClB,kBAAmB,AACnB,sBAAuB,AACvB,gBAAiB,AACjB,kBAAmB,AACnB,eAAgB,AAChB,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,0CAEE,SAAW,CACZ,AACD,8CAEE,sBAA2B,AAC3B,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC3B,AACD,0DAEE,oBAAsB,CACvB,AACD,8FAEE,cAAe,AACf,YAAa,AACb,eAAgB,AAChB,kBAAmB,AACnB,sBAAuB,AACvB,yBAA0B,AAC1B,kBAAmB,AACnB,aAAc,AACd,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,oNAIE,cAAe,AACf,oBAAsB,CACvB,AACD,uFAGE,kBAAoB,CACrB,AACD,kQAME,sBAA2B,AAC3B,qBAAsB,AACtB,kBAAoB,CACrB,AACD,sBACE,mBAAqB,CACtB,AACD,wBACE,qBAAsB,AACtB,iBAAkB,AAClB,qBAAuB,CACxB,AACD,gDACE,qBAAsB,AACtB,WAAY,AACZ,gBAAkB,CACnB,AACD,qCACE,qBAAsB,AACtB,YAAa,AACb,iBAAkB,AAClB,kBAAoB,CACrB,AACD,2CACE,kBAAmB,AACnB,qBAAsB,AACtB,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,sBAA2B,AAC3B,eAAgB,AAChB,gBAAiB,AACjB,sBAAuB,AACvB,sBAAuB,AACvB,yBAA0B,AAC1B,kBAAmB,AACnB,2BAA6B,AAC7B,sBAAwB,AACxB,mBAAqB,AACrB,WAAY,AACZ,YAAc,CACf,AACD,6DACE,cAAe,AACf,SAAW,CACZ,AACD,iEACE,aAAe,CAChB,AACD,sEACE,aAAe,CAChB,AACD,6DACE,0BAA2B,AACxB,sBAAwB,CAC5B,AAKD,kGAHE,qBAAsB,AACtB,gCAAmC,CAQpC,AAND,iDAGE,UAAW,AACX,iDAAsD,AAC9C,wCAA8C,CACvD,AACD,oDACE,sBAA2B,AAC3B,yBAA0B,AAC1B,mBAAoB,AACpB,SAAW,CACZ,AACD,0DACE,qBAAsB,AACtB,gCAAmC,CACpC,AACD,qDACE,sBAA2B,AAC3B,yBAA0B,AAC1B,mBAAoB,AACpB,SAAW,CACZ,AACD,2DACE,qBAAsB,AACtB,gCAAmC,CACpC,AACD,mDACE,eAAgB,AAChB,YAAa,AACb,gBAAiB,AACjB,gBAAiB,AACjB,sBAAuB,AACvB,qCAAwC,AACxC,gCAAmC,AACnC,4BAAgC,CACjC,AACD,8CACE,YAAa,AACb,iBAAkB,AAClB,cAAgB,CACjB,AACD,8CACE,YAAa,AACb,eAAiB,CAClB,AACD,wFAEE,YAAa,AACb,iBAAkB,AAClB,kBAAoB,CACrB,AACD,4IAEE,YAAa,AACb,QAAU,CACX,AACD,wJAEE,YAAa,AACb,gBAAkB,CACnB,AACD,oDACE,qBAAsB,AACtB,YAAa,AACb,gBAAkB,CACnB,AACD,0DACE,8BAA+B,AACvB,sBAAuB,AAC/B,YAAa,AACb,iBAAkB,AAClB,cAAe,AACf,kBAAmB,AACnB,sBAAuB,AACvB,yBAA0B,AAC1B,kBAAmB,AACnB,aAAc,AACd,oCAAsC,AACtC,+BAAiC,AACjC,2BAA8B,CAC/B,AACD,gEACE,oBAAsB,CACvB,AACD,kGAEE,YAAa,AACb,gBAAkB,CACnB,AACD,0CACE,eAAgB,AAChB,YAAa,AACb,SAAU,AACV,gBAAkB,CACnB,AACD,2EACE,uBAAwB,AACxB,wBAA0B,CAC3B,AACD,oFAEE,eAAgB,AAChB,YAAa,AACb,SAAU,AACV,gBAAkB,CACnB,AACD,wIAEE,uBAAwB,AACxB,wBAA0B,CAC3B,AACD,oJAEE,YAAa,AACb,gBAAkB,CACnB,AACD,8FAEE,YAAa,AACb,eAAgB,AAChB,gBAAkB,CACnB,AACD,6CACE,eAAiB,CAClB,AACD,0DACE,YAAa,AACb,gBAAkB,CACnB,AACD,gEACE,YAAa,AACb,gBAAiB,AACjB,UAAY,CACb,AACD,wCACE,kBAAoB,CACrB,AACD,6DACE,mBAAoB,AACpB,qBAAsB,AACtB,kBAAoB,CACrB,AACD,+DACE,sBAA2B,AAC3B,uBAAwB,AACxB,YAAa,AACb,kBAAoB,CACrB,AACD,oEACE,mBAAoB,AACpB,wBAA0B,CAC3B,AACD,sEACE,UAAY,CACb,AACD,kNAGE,sBAA2B,AAC3B,mBAAoB,AACpB,qBAAsB,AACtB,kBAAoB,CACrB,AACD,4ZAIE,SAAW,CACZ,AACD,wZAIE,SAAW,CACZ,AACD,yCACE,2EAEE,YAAc,CACf,CACF,AACD,yCACE,wBACE,YAAc,CACf,CACF",file:"index.css",sourcesContent:["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-pagination {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n -webkit-font-feature-settings: 'tnum';\n font-feature-settings: 'tnum';\n}\n.ant-pagination ul,\n.ant-pagination ol {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-pagination::after {\n display: block;\n clear: both;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n content: ' ';\n}\n.ant-pagination-total-text {\n display: inline-block;\n height: 32px;\n margin-right: 8px;\n line-height: 30px;\n vertical-align: middle;\n}\n.ant-pagination-item {\n display: inline-block;\n min-width: 32px;\n height: 32px;\n margin-right: 8px;\n font-family: Arial;\n line-height: 30px;\n text-align: center;\n vertical-align: middle;\n list-style: none;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n outline: 0;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ant-pagination-item a {\n display: block;\n padding: 0 6px;\n color: rgba(0, 0, 0, 0.65);\n -webkit-transition: none;\n -o-transition: none;\n transition: none;\n}\n.ant-pagination-item a:hover {\n text-decoration: none;\n}\n.ant-pagination-item:focus,\n.ant-pagination-item:hover {\n border-color: #1890ff;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-pagination-item:focus a,\n.ant-pagination-item:hover a {\n color: #1890ff;\n}\n.ant-pagination-item-active {\n font-weight: 500;\n background: #fff;\n border-color: #1890ff;\n}\n.ant-pagination-item-active a {\n color: #1890ff;\n}\n.ant-pagination-item-active:focus,\n.ant-pagination-item-active:hover {\n border-color: #40a9ff;\n}\n.ant-pagination-item-active:focus a,\n.ant-pagination-item-active:hover a {\n color: #40a9ff;\n}\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n outline: 0;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container,\n.ant-pagination-jump-next .ant-pagination-item-container {\n position: relative;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {\n display: inline-block;\n font-size: 12px;\n font-size: 12px \\9;\n -webkit-transform: scale(1) rotate(0deg);\n -ms-transform: scale(1) rotate(0deg);\n transform: scale(1) rotate(0deg);\n color: #1890ff;\n letter-spacing: -1px;\n opacity: 0;\n -webkit-transition: all 0.2s;\n -o-transition: all 0.2s;\n transition: all 0.2s;\n}\n:root .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,\n:root .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {\n font-size: 12px;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n}\n.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n margin: auto;\n color: rgba(0, 0, 0, 0.25);\n letter-spacing: 2px;\n text-align: center;\n text-indent: 0.13em;\n opacity: 1;\n -webkit-transition: all 0.2s;\n -o-transition: all 0.2s;\n transition: all 0.2s;\n}\n.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,\n.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,\n.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,\n.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {\n opacity: 1;\n}\n.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,\n.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,\n.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {\n opacity: 0;\n}\n.ant-pagination-prev,\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n margin-right: 8px;\n}\n.ant-pagination-prev,\n.ant-pagination-next,\n.ant-pagination-jump-prev,\n.ant-pagination-jump-next {\n display: inline-block;\n min-width: 32px;\n height: 32px;\n color: rgba(0, 0, 0, 0.65);\n font-family: Arial;\n line-height: 32px;\n text-align: center;\n vertical-align: middle;\n list-style: none;\n border-radius: 4px;\n cursor: pointer;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-pagination-prev,\n.ant-pagination-next {\n outline: 0;\n}\n.ant-pagination-prev a,\n.ant-pagination-next a {\n color: rgba(0, 0, 0, 0.65);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ant-pagination-prev:hover a,\n.ant-pagination-next:hover a {\n border-color: #40a9ff;\n}\n.ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination-next .ant-pagination-item-link {\n display: block;\n height: 100%;\n font-size: 12px;\n text-align: center;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n outline: none;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-pagination-prev:focus .ant-pagination-item-link,\n.ant-pagination-next:focus .ant-pagination-item-link,\n.ant-pagination-prev:hover .ant-pagination-item-link,\n.ant-pagination-next:hover .ant-pagination-item-link {\n color: #1890ff;\n border-color: #1890ff;\n}\n.ant-pagination-disabled,\n.ant-pagination-disabled:hover,\n.ant-pagination-disabled:focus {\n cursor: not-allowed;\n}\n.ant-pagination-disabled a,\n.ant-pagination-disabled:hover a,\n.ant-pagination-disabled:focus a,\n.ant-pagination-disabled .ant-pagination-item-link,\n.ant-pagination-disabled:hover .ant-pagination-item-link,\n.ant-pagination-disabled:focus .ant-pagination-item-link {\n color: rgba(0, 0, 0, 0.25);\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination-slash {\n margin: 0 10px 0 5px;\n}\n.ant-pagination-options {\n display: inline-block;\n margin-left: 16px;\n vertical-align: middle;\n}\n.ant-pagination-options-size-changer.ant-select {\n display: inline-block;\n width: auto;\n margin-right: 8px;\n}\n.ant-pagination-options-quick-jumper {\n display: inline-block;\n height: 32px;\n line-height: 32px;\n vertical-align: top;\n}\n.ant-pagination-options-quick-jumper input {\n position: relative;\n display: inline-block;\n width: 100%;\n height: 32px;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n line-height: 1.5;\n background-color: #fff;\n background-image: none;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n width: 50px;\n margin: 0 8px;\n}\n.ant-pagination-options-quick-jumper input::-moz-placeholder {\n color: #bfbfbf;\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input:-ms-input-placeholder {\n color: #bfbfbf;\n}\n.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {\n color: #bfbfbf;\n}\n.ant-pagination-options-quick-jumper input:placeholder-shown {\n -o-text-overflow: ellipsis;\n text-overflow: ellipsis;\n}\n.ant-pagination-options-quick-jumper input:hover {\n border-color: #40a9ff;\n border-right-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input:focus {\n border-color: #40a9ff;\n border-right-width: 1px !important;\n outline: 0;\n -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);\n box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);\n}\n.ant-pagination-options-quick-jumper input-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-pagination-options-quick-jumper input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-pagination-options-quick-jumper input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\ntextarea.ant-pagination-options-quick-jumper input {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5;\n vertical-align: bottom;\n -webkit-transition: all 0.3s, height 0s;\n -o-transition: all 0.3s, height 0s;\n transition: all 0.3s, height 0s;\n}\n.ant-pagination-options-quick-jumper input-lg {\n height: 40px;\n padding: 6px 11px;\n font-size: 16px;\n}\n.ant-pagination-options-quick-jumper input-sm {\n height: 24px;\n padding: 1px 7px;\n}\n.ant-pagination-simple .ant-pagination-prev,\n.ant-pagination-simple .ant-pagination-next {\n height: 24px;\n line-height: 24px;\n vertical-align: top;\n}\n.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {\n height: 24px;\n border: 0;\n}\n.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,\n.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination-simple .ant-pagination-simple-pager {\n display: inline-block;\n height: 24px;\n margin-right: 8px;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n margin-right: 8px;\n padding: 0 6px;\n text-align: center;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n outline: none;\n -webkit-transition: border-color 0.3s;\n -o-transition: border-color 0.3s;\n transition: border-color 0.3s;\n}\n.ant-pagination-simple .ant-pagination-simple-pager input:hover {\n border-color: #1890ff;\n}\n.ant-pagination.mini .ant-pagination-total-text,\n.ant-pagination.mini .ant-pagination-simple-pager {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-item {\n min-width: 24px;\n height: 24px;\n margin: 0;\n line-height: 22px;\n}\n.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {\n background: transparent;\n border-color: transparent;\n}\n.ant-pagination.mini .ant-pagination-prev,\n.ant-pagination.mini .ant-pagination-next {\n min-width: 24px;\n height: 24px;\n margin: 0;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,\n.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {\n background: transparent;\n border-color: transparent;\n}\n.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,\n.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-jump-prev,\n.ant-pagination.mini .ant-pagination-jump-next {\n height: 24px;\n margin-right: 0;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-options {\n margin-left: 2px;\n}\n.ant-pagination.mini .ant-pagination-options-quick-jumper {\n height: 24px;\n line-height: 24px;\n}\n.ant-pagination.mini .ant-pagination-options-quick-jumper input {\n height: 24px;\n padding: 1px 7px;\n width: 44px;\n}\n.ant-pagination.ant-pagination-disabled {\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item {\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item a {\n color: rgba(0, 0, 0, 0.25);\n background: transparent;\n border: none;\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {\n background: #dbdbdb;\n border-color: transparent;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {\n color: #fff;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-link,\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,\n.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus {\n color: rgba(0, 0, 0, 0.45);\n background: #f5f5f5;\n border-color: #d9d9d9;\n cursor: not-allowed;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {\n opacity: 0;\n}\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,\n.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {\n opacity: 1;\n}\n@media only screen and (max-width: 992px) {\n .ant-pagination-item-after-jump-prev,\n .ant-pagination-item-before-jump-next {\n display: none;\n }\n}\n@media only screen and (max-width: 576px) {\n .ant-pagination-options {\n display: none;\n }\n}\n"],sourceRoot:""}])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),h=o(n(839)),i=o(n(304)),p=o(n(3)),g=o(n(894)),r=o(n(26)),f=o(n(291)),a=o(n(69)),m=n(10);function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function c(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function A(e){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var y=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},v=function(){function e(){var u;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(u=c(this,A(e).apply(this,arguments))).getIconsProps=function(e){return{prevIcon:d.createElement("a",{className:"".concat(e,"-item-link")},d.createElement(r.default,{type:"left"})),nextIcon:d.createElement("a",{className:"".concat(e,"-item-link")},d.createElement(r.default,{type:"right"})),jumpPrevIcon:d.createElement("a",{className:"".concat(e,"-item-link")},d.createElement("div",{className:"".concat(e,"-item-container")},d.createElement(r.default,{className:"".concat(e,"-item-link-icon"),type:"double-left"}),d.createElement("span",{className:"".concat(e,"-item-ellipsis")},"•••"))),jumpNextIcon:d.createElement("a",{className:"".concat(e,"-item-link")},d.createElement("div",{className:"".concat(e,"-item-container")},d.createElement(r.default,{className:"".concat(e,"-item-link-icon"),type:"double-right"}),d.createElement("span",{className:"".concat(e,"-item-ellipsis")},"•••")))}},u.renderPagination=function(e){var t=u.props,i=t.prefixCls,r=t.selectPrefixCls,a=t.className,n=t.size,o=t.locale,s=y(t,["prefixCls","selectPrefixCls","className","size","locale"]),l=b(b({},e),o),c="small"===n;return d.createElement(m.ConfigConsumer,null,function(e){var t=e.getPrefixCls,n=t("pagination",i),o=t("select",r);return d.createElement(h.default,b({},s,{prefixCls:n,selectPrefixCls:o},u.getIconsProps(n),{className:(0,p.default)(a,{mini:c}),selectComponentClass:c?g.default:f.default,locale:l}))})},u}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(e,d.Component),t=e,(n=[{key:"render",value:function(){return d.createElement(a.default,{componentName:"Pagination",defaultLocale:i.default},this.renderPagination)}}])&&l(t.prototype,n),o&&l(t,o),e}();t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),r=(o=n(291))&&o.__esModule?o:{default:o};function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function c(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=function(){function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),c(this,u(e).apply(this,arguments))}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(e,i.Component),t=e,(n=[{key:"render",value:function(){return i.createElement(r.default,s({size:"small"},this.props))}}])&&l(t.prototype,n),o&&l(t,o),e}();(t.default=h).Option=r.default.Option},,,,function(e,t,n){e.exports={default:n(899),__esModule:!0}},function(e,t,n){n(174),n(900),e.exports=n(19).Array.from},function(e,t,n){"use strict";var g=n(57),o=n(28),f=n(58),m=n(305),b=n(306),A=n(107),y=n(901),v=n(307);o(o.S+o.F*!n(902)(function(e){Array.from(e)}),"Array",{from:function(e,t,n){var o,i,r,a,s=f(e),l="function"==typeof this?this:Array,c=arguments.length,u=1<c?t:void 0,d=void 0!==u,h=0,p=v(s);if(d&&(u=g(u,2<c?n:void 0,2)),null==p||l==Array&&b(p))for(i=new l(o=A(s.length));h<o;h++)y(i,h,d?u(s[h],h):s[h]);else for(a=p.call(s),i=new l;!(r=a.next()).done;h++)y(i,h,d?m(a,u,[r.value,h],!0):r.value);return i.length=h,i}})},function(e,t,n){"use strict";var o=n(37),i=n(90);e.exports=function(e,t,n){t in e?o.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(34)("iterator"),a=!1;try{var o=[7][r]();o.return=function(){a=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var o=[7],i=o[r]();i.next=function(){return{done:n=!0}},o[r]=function(){return i},e(o)}catch(e){}return n}},function(e,t,n){"use strict";e.exports=n(908)},,,function(e,t,n){"use strict";var o=n(903),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},d={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function h(e){return o.isMemo(e)?r:a[e.$$typeof]||i}a[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var p=Object.defineProperty,g=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,b=Object.getPrototypeOf,A=Object.prototype;e.exports=function e(t,n,o){if("string"!=typeof n){if(A){var i=b(n);i&&i!==A&&e(t,i,o)}var r=g(n);f&&(r=r.concat(f(n)));for(var a=h(t),s=h(n),l=0;l<r.length;++l){var c=r[l];if(!(d[c]||o&&o[c]||s&&s[c]||a&&a[c])){var u=m(n,c);try{p(t,c,u)}catch(e){}}}}return t}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,r=o?Symbol.for("react.portal"):60106,a=o?Symbol.for("react.fragment"):60107,s=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,u=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.async_mode"):60111,h=o?Symbol.for("react.concurrent_mode"):60111,p=o?Symbol.for("react.forward_ref"):60112,g=o?Symbol.for("react.suspense"):60113,f=o?Symbol.for("react.suspense_list"):60120,m=o?Symbol.for("react.memo"):60115,b=o?Symbol.for("react.lazy"):60116,A=o?Symbol.for("react.fundamental"):60117,y=o?Symbol.for("react.responder"):60118,v=o?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case h:case a:case l:case s:case g:return e;default:switch(e=e&&e.$$typeof){case u:case p:case b:case m:case c:return e;default:return t}}case r:return t}}}function M(e){return C(e)===h}t.typeOf=C,t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=p,t.Fragment=a,t.Lazy=b,t.Memo=m,t.Portal=r,t.Profiler=l,t.StrictMode=s,t.Suspense=g,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===h||e===l||e===s||e===g||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===m||e.$$typeof===c||e.$$typeof===u||e.$$typeof===p||e.$$typeof===A||e.$$typeof===y||e.$$typeof===v)},t.isAsyncMode=function(e){return M(e)||C(e)===d},t.isConcurrentMode=M,t.isContextConsumer=function(e){return C(e)===u},t.isContextProvider=function(e){return C(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return C(e)===p},t.isFragment=function(e){return C(e)===a},t.isLazy=function(e){return C(e)===b},t.isMemo=function(e){return C(e)===m},t.isPortal=function(e){return C(e)===r},t.isProfiler=function(e){return C(e)===l},t.isStrictMode=function(e){return C(e)===s},t.isSuspense=function(e){return C(e)===g}},function(e,t,n){var o=n(162).Uint8Array;e.exports=o},function(e,t){e.exports=function(t,n){return function(e){return t(n(e))}}},function(e,t,n){var u=n(934),d=n(821),h=n(799),p=n(832),g=n(810),f=n(833),m=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=h(e),o=!n&&d(e),i=!n&&!o&&p(e),r=!n&&!o&&!i&&f(e),a=n||o||i||r,s=a?u(e.length,String):[],l=s.length;for(var c in e)!t&&!m.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||r&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||g(c,l))||s.push(c);return s}},,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(887)),i=r(n(1036));function r(e){return e&&e.__esModule?e:{default:e}}o.default.Button=i.default;var a=o.default;t.default=a},,function(e,t,n){"use strict";n(27),n(1023),n(87)},function(e,t,n){var o=n(808);e.exports=function(){this.__data__=new o,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var i=n(808),r=n(814),a=n(815);e.exports=function(e,t){var n=this.__data__;if(n instanceof i){var o=n.__data__;if(!r||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(o)}return n.set(e,t),this.size=n.size,this}},function(e,t){e.exports=function(){return!1}},function(e,t,n){var o=n(295),i=n(812),r=n(294),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return r(e)&&i(e.length)&&!!a[o(e)]}},function(e,t){e.exports=function(t){return function(e){return t(e)}}},function(e,a,s){(function(e){var t=s(310),n="object"==typeof a&&a&&!a.nodeType&&a,o=n&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===n&&t.process,r=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=r}).call(a,s(299)(e))},function(e,t){e.exports=function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}},,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LayoutContext=void 0;var d=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),h=r(n(3)),o=r(n(293)),i=n(10);function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e}function g(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var A=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},y=(0,o.default)({siderHook:{addSider:function(){return null},removeSider:function(){return null}}});function v(e){var a=e.suffixCls,s=e.tagName;return function(r){return function(){function e(){var i;return l(this,e),(i=g(this,f(e).apply(this,arguments))).renderComponent=function(e){var t=e.getPrefixCls,n=i.props.prefixCls,o=t(a,n);return d.createElement(r,p({prefixCls:o,tagName:s},i.props))},i}return m(e,d.Component),u(e,[{key:"render",value:function(){return d.createElement(i.ConfigConsumer,null,this.renderComponent)}}]),e}()}}t.LayoutContext=y;function C(e){var t=e.prefixCls,n=e.className,o=e.children,i=e.tagName,r=A(e,["prefixCls","className","children","tagName"]),a=(0,h.default)(n,t);return d.createElement(i,p({className:a},r),o)}var M=function(){function t(){var e;return l(this,t),(e=g(this,f(t).apply(this,arguments))).state={siders:[]},e}return m(t,d.Component),u(t,[{key:"getSiderHook",value:function(){var e=this;return{addSider:function(t){e.setState(function(e){return{siders:[].concat(s(e.siders),[t])}})},removeSider:function(t){e.setState(function(e){return{siders:e.siders.filter(function(e){return e!==t})}})}}}},{key:"render",value:function(){var e,t,n,o=this.props,i=o.prefixCls,r=o.className,a=o.children,s=o.hasSider,l=o.tagName,c=A(o,["prefixCls","className","children","hasSider","tagName"]),u=(0,h.default)(r,i,(e={},t="".concat(i,"-has-sider"),n="boolean"==typeof s?s:0<this.state.siders.length,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e));return d.createElement(y.Provider,{value:{siderHook:this.getSiderHook()}},d.createElement(l,p({className:u},c),a))}}]),t}(),w=v({suffixCls:"layout",tagName:"section"})(M),_=v({suffixCls:"layout-header",tagName:"header"})(C),x=v({suffixCls:"layout-footer",tagName:"footer"})(C),N=v({suffixCls:"layout-content",tagName:"main"})(C);w.Header=_,w.Footer=x,w.Content=N;var I=w;t.default=I},,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function o(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Array.isArray(e)?(e.forEach(function(e){return e&&e.dispose()}),[]):0===t.length?e?(e.dispose(),e):void 0:(o(e),o(t),[])}t.e=function(e){return"function"==typeof e.dispose&&0===e.dispose.length},t.d=o,t.c=function(e){return{dispose:function(){return o(e)}}},t.f=function(e){return{dispose:function(){e()}}},n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a});var i=(r.prototype.dispose=function(){this._toDispose=o(this._toDispose)},r.prototype._register=function(e){return this._toDispose.push(e),e},r.None=Object.freeze({dispose:function(){}}),r);function r(){this._toDispose=[]}var a=(s.prototype.dispose=function(){},s);function s(e){this.object=e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;function o(e){return!isNaN(parseFloat(e))&&isFinite(e)}t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(311)),a=o(n(89));function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){var o,i;return(0,r.default)(e,"ant-motion-collapse-legacy",{start:function(){t?(o=e.offsetHeight,e.style.height="0px",e.style.opacity="0"):(e.style.height="".concat(e.offsetHeight,"px"),e.style.opacity="1")},active:function(){i&&a.default.cancel(i),i=(0,a.default)(function(){e.style.height="".concat(t?o:0,"px"),e.style.opacity=t?"1":"0"})},end:function(){i&&a.default.cancel(i),e.style.height="",e.style.opacity="",n()}})}var s={enter:function(e,t){return i(e,!0,t)},leave:function(e,t){return i(e,!1,t)},appear:function(e,t){return i(e,!0,t)}};t.default=s},function(e,t,n){"use strict";var o=n(0),i=n.n(o),s=n(84),l=(n.n(s),n(844)),r=n(806);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function u(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(n,!0).forEach(function(e){d(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=function(){function a(e){var r,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),t=this,n=p(a).call(this,e),(r=!n||"object"!==c(n)&&"function"!=typeof n?g(t):n).onSelect=function(e){var t=g(r).props;if(t.selectable){var n=r.store.getState().selectedKeys,o=e.key;n=t.multiple?n.concat([o]):[o],"selectedKeys"in t||r.store.setState({selectedKeys:n}),t.onSelect(u({},e,{selectedKeys:n}))}},r.onClick=function(e){r.props.onClick(e)},r.onKeyDown=function(e,t){r.innerMenu.getWrappedInstance().onKeyDown(e,t)},r.onOpenChange=function(e){function t(e){var t=!1;if(e.open)(t=-1===o.indexOf(e.key))&&o.push(e.key);else{var n=o.indexOf(e.key);(t=-1!==n)&&o.splice(n,1)}i=i||t}var n=g(r).props,o=r.store.getState().openKeys.concat(),i=!1;Array.isArray(e)?e.forEach(t):t(e),i&&("openKeys"in r.props||r.store.setState({openKeys:o}),n.onOpenChange(o))},r.onDeselect=function(e){var t=g(r).props;if(t.selectable){var n=r.store.getState().selectedKeys.concat(),o=e.key,i=n.indexOf(o);-1!==i&&n.splice(i,1),"selectedKeys"in t||r.store.setState({selectedKeys:n}),t.onDeselect(u({},e,{selectedKeys:n}))}},r.getOpenTransitionName=function(){var e=g(r).props,t=e.openTransitionName,n=e.openAnimation;return t||"string"!=typeof n||(t="".concat(e.prefixCls,"-open-").concat(n)),t},r.setInnerMenu=function(e){r.innerMenu=e},r.isRootMenu=!0;var o=e.defaultSelectedKeys,i=e.defaultOpenKeys;return"selectedKeys"in e&&(o=e.selectedKeys||[]),"openKeys"in e&&(i=e.openKeys||[]),r.store=Object(s.create)({selectedKeys:o,openKeys:i,activeKey:{"0-menu-":Object(l.b)(e,e.activeKey)}}),r}var e,t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(a,i.a.Component),e=a,(t=[{key:"componentDidMount",value:function(){this.updateMiniStore()}},{key:"componentDidUpdate",value:function(){this.updateMiniStore()}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var e=u({},this.props);return e.className+=" ".concat(e.prefixCls,"-root"),e=u({},e,{onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,openTransitionName:this.getOpenTransitionName(),parentMenu:this}),i.a.createElement(s.Provider,{store:this.store},i.a.createElement(l.a,Object.assign({},e,{ref:this.setInnerMenu}),this.props.children))}}])&&h(e.prototype,t),n&&h(e,n),a}();m.defaultProps={selectable:!0,onClick:r.h,onSelect:r.h,onOpenChange:r.h,onDeselect:r.h,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:i.a.createElement("span",null,"···")},t.a=m},function(e,t,n){"use strict";function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],o=!0,i=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{o||null==s.return||s.return()}finally{if(i)throw r}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var a=/iPhone/i,s=/iPod/i,l=/iPad/i,c=/\bAndroid(?:.+)Mobile\b/i,u=/Android/i,d=/\bAndroid(?:.+)SD4930UR\b/i,h=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,p=/Windows Phone/i,g=/\bWindows(?:.+)ARM\b/i,f=/BlackBerry/i,m=/BB10/i,b=/Opera Mini/i,A=/\b(CriOS|Chrome)(?:.+)Mobile/i,y=/Mobile(?:.+)Firefox\b/i;function v(e,t){return e.test(t)}function C(e){var t=e||("undefined"!=typeof navigator?navigator.userAgent:""),n=t.split("[FBAN");void 0!==n[1]&&(t=r(n,1)[0]);void 0!==(n=t.split("Twitter"))[1]&&(t=r(n,1)[0]);var o={apple:{phone:v(a,t)&&!v(p,t),ipod:v(s,t),tablet:!v(a,t)&&v(l,t)&&!v(p,t),device:(v(a,t)||v(s,t)||v(l,t))&&!v(p,t)},amazon:{phone:v(d,t),tablet:!v(d,t)&&v(h,t),device:v(d,t)||v(h,t)},android:{phone:!v(p,t)&&v(d,t)||!v(p,t)&&v(c,t),tablet:!v(p,t)&&!v(d,t)&&!v(c,t)&&(v(h,t)||v(u,t)),device:!v(p,t)&&(v(d,t)||v(h,t)||v(c,t)||v(u,t))||v(/\bokhttp\b/i,t)},windows:{phone:v(p,t),tablet:v(g,t),device:v(p,t)||v(g,t)},other:{blackberry:v(f,t),blackberry10:v(m,t),opera:v(b,t),firefox:v(y,t),chrome:v(A,t),device:v(f,t)||v(m,t)||v(b,t)||v(y,t)||v(A,t)},any:null,phone:null,tablet:null};return o.any=o.apple.device||o.android.device||o.windows.device||o.other.device,o.phone=o.apple.phone||o.android.phone||o.windows.phone,o.tablet=o.apple.tablet||o.android.tablet||o.windows.tablet,o}var M=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(n,!0).forEach(function(e){i(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}({},C(),{isMobile:C});t.a=M},function(e,t,n){"use strict";var o=n(0),A=n.n(o),i=n(4),r=n.n(i),a=n(175),y=n(845),v=n(806);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function C(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?l(n,!0).forEach(function(e){u(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):l(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(e,t){if(null==e)return{};var n,o,i=function(e,t){if(null==e)return{};var n,o,i={},r=Object.keys(e);for(o=0;o<r.length;o++)n=r[o],0<=t.indexOf(n)||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function d(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=!("undefined"==typeof window||!window.document||!window.document.createElement),m="menuitem-overflowed";f&&n(312);var b=function(){function n(){var b,e,t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),e=this,t=h(n).apply(this,arguments),(b=!t||"object"!==s(t)&&"function"!=typeof t?p(e):t).resizeObserver=null,b.mutationObserver=null,b.originalTotalWidth=0,b.overflowedItems=[],b.menuItemSizes=[],b.state={lastVisibleIndex:void 0},b.getMenuItemNodes=function(){var t=b.props.prefixCls,e=r.a.findDOMNode(p(b));return e?[].slice.call(e.children).filter(function(e){return e.className.split(" ").indexOf("".concat(t,"-overflowed-submenu"))<0}):[]},b.getOverflowedSubMenuItem=function(e,t,n){var o=b.props,i=o.overflowedIndicator,r=o.level,a=o.mode,s=o.prefixCls,l=o.theme;if(1!==r||"horizontal"!==a)return null;var c=b.props.children[0].props,u=(c.children,c.title,c.style),d=M(c,["children","title","style"]),h=C({},u),p="".concat(e,"-overflowed-indicator"),g="".concat(e,"-overflowed-indicator");0===t.length&&!0!==n?h=C({},h,{display:"none"}):n&&(h=C({},h,{visibility:"hidden",position:"absolute"}),p="".concat(p,"-placeholder"),g="".concat(g,"-placeholder"));var f=l?"".concat(s,"-").concat(l):"",m={};return v.g.forEach(function(e){void 0!==d[e]&&(m[e]=d[e])}),A.a.createElement(y.a,Object.assign({title:i,className:"".concat(s,"-overflowed-submenu"),popupClassName:f},m,{key:p,eventKey:g,disabled:!1,style:h}),t)},b.setChildrenWidthAndResize=function(){if("horizontal"===b.props.mode){var e=r.a.findDOMNode(p(b));if(e){var t=e.children;if(t&&0!==t.length){var n=e.children[t.length-1];Object(v.i)(n,"display","inline-block");var o=b.getMenuItemNodes(),i=o.filter(function(e){return 0<=e.className.split(" ").indexOf(m)});i.forEach(function(e){Object(v.i)(e,"display","inline-block")}),b.menuItemSizes=o.map(function(e){return Object(v.c)(e)}),i.forEach(function(e){Object(v.i)(e,"display","none")}),b.overflowedIndicatorWidth=Object(v.c)(e.children[e.children.length-1]),b.originalTotalWidth=b.menuItemSizes.reduce(function(e,t){return e+t},0),b.handleResize(),Object(v.i)(n,"display","none")}}}},b.handleResize=function(){if("horizontal"===b.props.mode){var e=r.a.findDOMNode(p(b));if(e){var t=Object(v.c)(e);b.overflowedItems=[];var n,o=0;b.originalTotalWidth>t+.5&&(n=-1,b.menuItemSizes.forEach(function(e){(o+=e)+b.overflowedIndicatorWidth<=t&&(n+=1)})),b.setState({lastVisibleIndex:n})}}},b}var e,t,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(n,A.a.Component),e=n,(t=[{key:"componentDidMount",value:function(){var t=this;if(this.setChildrenWidthAndResize(),1===this.props.level&&"horizontal"===this.props.mode){var e=r.a.findDOMNode(this);if(!e)return;this.resizeObserver=new a.default(function(e){e.forEach(t.setChildrenWidthAndResize)}),[].slice.call(e.children).concat(e).forEach(function(e){t.resizeObserver.observe(e)}),"undefined"!=typeof MutationObserver&&(this.mutationObserver=new MutationObserver(function(){t.resizeObserver.disconnect(),[].slice.call(e.children).concat(e).forEach(function(e){t.resizeObserver.observe(e)}),t.setChildrenWidthAndResize()}),this.mutationObserver.observe(e,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.resizeObserver.disconnect()}},{key:"renderChildren",value:function(a){var s=this,l=this.state.lastVisibleIndex;return(a||[]).reduce(function(e,t,n){var o=t;if("horizontal"!==s.props.mode)return[].concat(c(e),[o]);var i=s.getOverflowedSubMenuItem(t.props.eventKey,[]);void 0!==l&&-1!==s.props.className.indexOf("".concat(s.props.prefixCls,"-root"))&&(l<n&&(o=A.a.cloneElement(t,{style:{display:"none"},eventKey:"".concat(t.props.eventKey,"-hidden"),className:"".concat(m)})),n===l+1&&(s.overflowedItems=a.slice(l+1).map(function(e){return A.a.cloneElement(e,{key:e.props.eventKey,mode:"vertical-left"})}),i=s.getOverflowedSubMenuItem(t.props.eventKey,s.overflowedItems)));var r=[].concat(c(e),[i,o]);return n===a.length-1&&r.push(s.getOverflowedSubMenuItem(t.props.eventKey,[],!0)),r},[])}},{key:"render",value:function(){var e=this.props,t=e.hiddenClassName,n=e.visible,o=(e.prefixCls,e.overflowedIndicator,e.mode,e.level,e.tag),i=e.children,r=(e.theme,M(e,["hiddenClassName","visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]));n||(r.className+=" ".concat(t));var a=o;return A.a.createElement(a,Object.assign({},r),this.renderChildren(i))}}])&&d(e.prototype,t),o&&d(e,o),n}();b.defaultProps={tag:"div",className:""},t.a=b},function(e,t,n){"use strict";var o={adjustX:1,adjustY:1},i={topLeft:{points:["bl","tl"],overflow:o,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:o,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:o,offset:[4,0]}};t.a=i},function(e,t,n){"use strict";var o=n(0),s=n.n(o),i=n(4),r=n.n(i),a=n(50),l=n(3),c=n.n(l),u=n(171),d=n.n(u),h=n(84),p=(n.n(h),n(806));function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function m(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?f(n,!0).forEach(function(e){b(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var M=function(){function n(){var c,e,t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),e=this,t=y(n).apply(this,arguments),(c=!t||"object"!==g(t)&&"function"!=typeof t?v(e):t).onKeyDown=function(e){if(e.keyCode===a.a.ENTER)return c.onClick(e),!0},c.onMouseLeave=function(e){var t=c.props,n=t.eventKey,o=t.onItemHover,i=t.onMouseLeave;o({key:n,hover:!1}),i({key:n,domEvent:e})},c.onMouseEnter=function(e){var t=c.props,n=t.eventKey,o=t.onItemHover,i=t.onMouseEnter;o({key:n,hover:!0}),i({key:n,domEvent:e})},c.onClick=function(e){var t=c.props,n=t.eventKey,o=t.multiple,i=t.onClick,r=t.onSelect,a=t.onDeselect,s=t.isSelected,l={key:n,keyPath:[n],item:v(c),domEvent:e};i(l),o?s?a(l):r(l):s||r(l)},c.saveNode=function(e){c.node=e},c}var e,t,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(n,s.a.Component),e=n,(t=[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.active,o=t.parentMenu,i=t.eventKey;e.active||!n||o&&o["scrolled-".concat(i)]?o&&o["scrolled-".concat(i)]&&delete o["scrolled-".concat(i)]:this.node&&(d()(this.node,r.a.findDOMNode(o),{onlyScrollIfNeeded:!0}),o["scrolled-".concat(i)]=!0),this.callRef()}},{key:"componentWillUnmount",value:function(){var e=this.props;e.onDestroy&&e.onDestroy(e.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var e,t=m({},this.props),n=c()(this.getPrefixCls(),t.className,(b(e={},this.getActiveClassName(),!t.disabled&&t.active),b(e,this.getSelectedClassName(),t.isSelected),b(e,this.getDisabledClassName(),t.disabled),e)),o=m({},t.attribute,{title:t.title,className:n,role:t.role||"menuitem","aria-disabled":t.disabled});"option"===t.role?o=m({},o,{role:"option","aria-selected":t.isSelected}):null!==t.role&&"none"!==t.role||(o.role="none");var i={onClick:t.disabled?null:this.onClick,onMouseLeave:t.disabled?null:this.onMouseLeave,onMouseEnter:t.disabled?null:this.onMouseEnter},r=m({},t.style);"inline"===t.mode&&(r.paddingLeft=t.inlineIndent*t.level),p.g.forEach(function(e){return delete t[e]});var a=this.props.itemIcon;return"function"==typeof this.props.itemIcon&&(a=s.a.createElement(this.props.itemIcon,this.props)),s.a.createElement("li",Object.assign({},t,o,i,{style:r,ref:this.saveNode}),t.children,a)}}])&&A(e.prototype,t),o&&A(e,o),n}();M.isMenuItem=!0,M.defaultProps={onSelect:p.h,onMouseEnter:p.h,onMouseLeave:p.h,manualRef:p.h};var w=Object(h.connect)(function(e,t){var n=e.activeKey,o=e.selectedKeys,i=t.eventKey;return{active:n[t.subMenuKey]===i,isSelected:-1!==o.indexOf(i)}})(M);t.a=w},function(e,t,n){"use strict";var o=n(0),l=n.n(o),c=n(806);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=function(){function e(){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(n=a(this,s(e).apply(this,arguments))).renderInnerMenuItem=function(e){var t=n.props;return(0,t.renderMenuItem)(e,t.index,n.props.subMenuKey)},n}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(e,l.a.Component),t=e,(n=[{key:"render",value:function(){var t=u({},this.props),e=t.className,n=void 0===e?"":e,o=t.rootPrefixCls,i="".concat(o,"-item-group-title"),r="".concat(o,"-item-group-list"),a=t.title,s=t.children;return c.g.forEach(function(e){return delete t[e]}),delete t.onClick,l.a.createElement("li",Object.assign({},t,{className:"".concat(n," ").concat(o,"-item-group")}),l.a.createElement("div",{className:i,title:"string"==typeof a?a:void 0},a),l.a.createElement("ul",{className:r},l.a.Children.map(s,this.renderInnerMenuItem)))}}])&&r(t.prototype,n),o&&r(t,o),e}();h.isMenuItemGroup=!0,h.defaultProps={disabled:!0},t.a=h},function(e,t,n){"use strict";function o(e){var t=e.className,n=e.rootPrefixCls,o=e.style;return r.a.createElement("li",{className:"".concat(t," ").concat(n,"-item-divider"),style:o})}var i=n(0),r=n.n(i);o.defaultProps={disabled:!0,className:"",style:{}},t.a=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n(0)),o=c(n(1)),a=n(818),s=i(n(3)),l=i(n(823));function i(e){return e&&e.__esModule?e:{default:e}}function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function p(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=function(){function e(){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(t=p(this,g(e).apply(this,arguments))).onKeyDown=function(e){t.subMenu.onKeyDown(e)},t.saveSubMenu=function(e){t.subMenu=e},t}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(e,r.Component),t=e,(n=[{key:"render",value:function(){var n=this,e=this.props,o=e.rootPrefixCls,i=e.popupClassName;return r.createElement(l.default.Consumer,null,function(e){var t=e.antdMenuTheme;return r.createElement(a.SubMenu,d({},n.props,{ref:n.saveSubMenu,popupClassName:(0,s.default)("".concat(o,"-").concat(t),i)}))})}}])&&h(t.prototype,n),o&&h(t,o),e}();m.contextTypes={antdMenuTheme:o.string},m.isSubMenu=1;var b=m;t.default=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),d=n(818),h=o(n(823)),p=o(n(164)),i=n(841);function o(e){return e&&e.__esModule?e:{default:e}}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(){return(g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},m=function(){function e(){var c;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(c=s(this,l(e).apply(this,arguments))).onKeyDown=function(e){c.menuItem.onKeyDown(e)},c.saveMenuItem=function(e){c.menuItem=e},c.renderItem=function(e){var o=e.siderCollapsed,t=c.props,i=t.level,r=t.children,a=t.rootPrefixCls,n=c.props,s=n.title,l=f(n,["title"]);return u.createElement(h.default.Consumer,null,function(e){var t=e.inlineCollapsed,n={title:s||(1===i?r:"")};return o||t||(n.title=null,n.visible=!1),u.createElement(p.default,g({},n,{placement:"right",overlayClassName:"".concat(a,"-inline-collapsed-tooltip")}),u.createElement(d.Item,g({},l,{title:s,ref:c.saveMenuItem})))})},c}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(e,u.Component),t=e,(n=[{key:"render",value:function(){return u.createElement(i.SiderContext.Consumer,null,this.renderItem)}}])&&a(t.prototype,n),o&&a(t,o),e}();(t.default=m).isMenuItem=!0},function(e,t,n){"use strict";var o=n(0),i=n(982);if(void 0===o)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var r=(new o.Component).updater;e.exports=i(o.Component,o.isValidElement,r)},function(e,t,n){"use strict";var i=n(73),d=n(983),A=n(984);e.exports=function(e,h,r){var n=[],p={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},a={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},g={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)o(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=i({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=i({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=f(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=i({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(!t)return;for(var n in t){var o=t[n];if(t.hasOwnProperty(n)){if(A(!(n in g),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n),n in e){var i=a.hasOwnProperty(n)?a[n]:null;return A("DEFINE_MANY_MERGED"===i,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),e[n]=f(e[n],o)}e[n]=o}}}(e,t)},autobind:function(){}};function o(e,t){if(t){A("function"!=typeof t,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),A(!h(t),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var n,o,i,r=e.prototype,a=r.__reactAutoBindPairs;for(var s in t.hasOwnProperty("mixins")&&g.mixins(e,t.mixins),t)if(t.hasOwnProperty(s)&&"mixins"!==s){var l=t[s],c=r.hasOwnProperty(s);if(n=c,o=s,i=p.hasOwnProperty(o)?p[o]:null,b.hasOwnProperty(o)&&A("OVERRIDE_BASE"===i,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",o),n&&A("DEFINE_MANY"===i||"DEFINE_MANY_MERGED"===i,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",o),g.hasOwnProperty(s))g[s](e,l);else{var u=p.hasOwnProperty(s);if("function"==typeof l&&!u&&!c&&!1!==t.autobind)a.push(s,l),r[s]=l;else if(c){var d=p[s];A(u&&("DEFINE_MANY_MERGED"===d||"DEFINE_MANY"===d),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",d,s),"DEFINE_MANY_MERGED"===d?r[s]=f(r[s],l):"DEFINE_MANY"===d&&(r[s]=m(r[s],l))}else r[s]=l}}}else;}function s(e,t){for(var n in A(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),t)t.hasOwnProperty(n)&&(A(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function f(o,i){return function(){var e=o.apply(this,arguments),t=i.apply(this,arguments);if(null==e)return t;if(null==t)return e;var n={};return s(n,e),s(n,t),n}}function m(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function l(){}var c={componentDidMount:function(){this.__isMounted=!0}},u={componentWillUnmount:function(){this.__isMounted=!1}},b={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}};return i(l.prototype,e.prototype,b),function(e){var i=function(e,t,n){this.__reactAutoBindPairs.length&&function(e){for(var t,n=e.__reactAutoBindPairs,o=0;o<n.length;o+=2){var i=n[o],r=n[o+1];e[i]=(t=e,r.bind(t))}}(this),this.props=e,this.context=t,this.refs=d,this.updater=n||r,this.state=null;var o=this.getInitialState?this.getInitialState():null;A("object"==typeof o&&!Array.isArray(o),"%s.getInitialState(): must return an object or null",i.displayName||"ReactCompositeComponent"),this.state=o};for(var t in i.prototype=new l,(i.prototype.constructor=i).prototype.__reactAutoBindPairs=[],n.forEach(o.bind(null,i)),o(i,c),o(i,e),o(i,u),i.getDefaultProps&&(i.defaultProps=i.getDefaultProps()),A(i.prototype.render,"createClass(...): Class specification must implement a `render` method."),p)i.prototype[t]||(i.prototype[t]=null);return i}}},function(e,t,n){"use strict";var o={};e.exports=o},function(e,t,n){"use strict";var d=function(){};e.exports=function(e,t,n,o,i,r,a,s){if(d(t),!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,i,r,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=n(797),i=n(986),r=(o=i)&&o.__esModule?o:{default:o},u=n(1006);function m(e){this.rules=null,this._messages=u.messages,this.define(e)}m.prototype={messages:function(e){return e&&(this._messages=(0,f.deepMerge)((0,u.newMessages)(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":g(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(o,e,t){var i=this,r=o,d=1<arguments.length&&void 0!==e?e:{},a=2<arguments.length&&void 0!==t?t:function(){};if("function"==typeof d&&(a=d,d={}),!this.rules||0===Object.keys(this.rules).length)return a&&a(),Promise.resolve();if(d.messages){var n=this.messages();n===u.messages&&(n=(0,u.newMessages)()),(0,f.deepMerge)(n,d.messages),d.messages=n}else d.messages=this.messages();var s=void 0,l=void 0,c={};(d.keys||Object.keys(this.rules)).forEach(function(n){s=i.rules[n],l=r[n],s.forEach(function(e){var t=e;"function"==typeof t.transform&&(r===o&&(r=p({},r)),l=r[n]=t.transform(l)),(t="function"==typeof t?{validator:t}:p({},t)).validator=i.getValidationMethod(t),t.field=n,t.fullField=t.fullField||n,t.type=i.getType(t),t.validator&&(c[n]=c[n]||[],c[n].push({rule:t,value:l,source:r,field:n}))})});var h={};return(0,f.asyncMap)(c,d,function(a,s){var l=a.rule,c=!("object"!==l.type&&"array"!==l.type||"object"!==g(l.fields)&&"object"!==g(l.defaultField));function u(e,t){return p({},t,{fullField:l.fullField+"."+e})}function t(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];if(Array.isArray(n)||(n=[n]),!d.suppressWarning&&n.length&&m.warning("async-validator:",n),n.length&&l.message&&(n=[].concat(l.message)),n=n.map((0,f.complementError)(l)),d.first&&n.length)return h[l.field]=1,s(n);if(c){if(l.required&&!a.value)return n=l.message?[].concat(l.message).map((0,f.complementError)(l)):d.error?[d.error(l,(0,f.format)(d.messages.required,l.field))]:[],s(n);var e={};if(l.defaultField)for(var t in a.value)a.value.hasOwnProperty(t)&&(e[t]=l.defaultField);for(var o in e=p({},e,a.rule.fields))if(e.hasOwnProperty(o)){var i=Array.isArray(e[o])?e[o]:[e[o]];e[o]=i.map(u.bind(null,o))}var r=new m(e);r.messages(d.messages),a.rule.options&&(a.rule.options.messages=d.messages,a.rule.options.error=d.error),r.validate(a.value,a.rule.options||d,function(e){var t=[];n&&n.length&&t.push.apply(t,n),e&&e.length&&t.push.apply(t,e),s(t.length?t:null)})}else s(n)}c=c&&(l.required||!l.required&&a.value),l.field=a.field;var e=void 0;l.asyncValidator?e=l.asyncValidator(l,a.value,t,a.source,d):l.validator&&(!0===(e=l.validator(l,a.value,t,a.source,d))?t():!1===e?t(l.message||l.field+" fails"):e instanceof Array?t(e):e instanceof Error&&t(e.message)),e&&e.then&&e.then(function(){return t()},function(e){return t(e)})},function(e){!function(e){var t,n,o=void 0,i=[],r={};for(o=0;o<e.length;o++)t=e[o],n=void 0,Array.isArray(t)?i=(n=i).concat.apply(n,t):i.push(t);r=i.length?(0,f.convertFieldsError)(i):i=null,a(i,r)}(e)})},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!r.default.hasOwnProperty(e.type))throw new Error((0,f.format)("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?r.default.required:r.default[this.getType(e)]||!1}},m.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");r.default[e]=t},m.warning=f.warning,m.messages=u.messages,t.default=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=b(n(987)),i=b(n(993)),r=b(n(994)),a=b(n(995)),s=b(n(996)),l=b(n(997)),c=b(n(998)),u=b(n(999)),d=b(n(1e3)),h=b(n(1001)),p=b(n(1002)),g=b(n(1003)),f=b(n(1004)),m=b(n(1005));function b(e){return e&&e.__esModule?e:{default:e}}t.default={string:o.default,method:i.default,number:r.default,boolean:a.default,regexp:s.default,integer:l.default,float:c.default,array:u.default,object:d.default,enum:h.default,pattern:p.default,date:g.default,url:m.default,hex:m.default,email:m.default,required:f.default}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t,"string")&&!e.required)return n();a.default.required(e,t,o,r,i,"string"),(0,s.isEmptyValue)(t,"string")||(a.default.type(e,t,o,r,i),a.default.range(e,t,o,r,i),a.default.pattern(e,t,o,r,i),!0===e.whitespace&&a.default.whitespace(e,t,o,r,i))}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(797));t.default=function(e,t,n,o,i){!/^\s+$/.test(t)&&""!==t||o.push(r.format(i.messages.whitespace,e.fullField))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(797)),i=n(874),l=(o=i)&&o.__esModule?o:{default:o};var r={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},c={integer:function(e){return c.number(e)&&parseInt(e,10)===e},float:function(e){return c.number(e)&&!c.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":a(e))&&!c.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(r.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(r.url)},hex:function(e){return"string"==typeof e&&!!e.match(r.hex)}};t.default=function(e,t,n,o,i){if(e.required&&void 0===t)(0,l.default)(e,t,n,o,i);else{var r=e.type;-1<["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(r)?c[r](t)||o.push(s.format(i.messages.types[r],e.fullField,e.type)):r&&(void 0===t?"undefined":a(t))!==e.type&&o.push(s.format(i.messages.types[r],e.fullField,e.type))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var p=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(797));t.default=function(e,t,n,o,i){var r="number"==typeof e.len,a="number"==typeof e.min,s="number"==typeof e.max,l=t,c=null,u="number"==typeof t,d="string"==typeof t,h=Array.isArray(t);if(u?c="number":d?c="string":h&&(c="array"),!c)return!1;h&&(l=t.length),d&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),r?l!==e.len&&o.push(p.format(i.messages[c].len,e.fullField,e.len)):a&&!s&&l<e.min?o.push(p.format(i.messages[c].min,e.fullField,e.min)):s&&!a&&l>e.max?o.push(p.format(i.messages[c].max,e.fullField,e.max)):a&&s&&(l<e.min||l>e.max)&&o.push(p.format(i.messages[c].range,e.fullField,e.min,e.max))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(797));var a="enum";t.default=function(e,t,n,o,i){e[a]=Array.isArray(e[a])?e[a]:[],-1===e[a].indexOf(t)&&o.push(r.format(i.messages[a],e.fullField,e[a].join(", ")))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(797));t.default=function(e,t,n,o,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||o.push(r.format(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||o.push(r.format(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,o,r,i),void 0!==t&&a.default.type(e,t,o,r,i)}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(""===t&&(t=void 0),(0,s.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,o,r,i),void 0!==t&&(a.default.type(e,t,o,r,i),a.default.range(e,t,o,r,i))}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(797),i=n(798),s=(o=i)&&o.__esModule?o:{default:o};t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,a.isEmptyValue)(t)&&!e.required)return n();s.default.required(e,t,o,r,i),void 0!==t&&s.default.type(e,t,o,r,i)}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,o,r,i),(0,s.isEmptyValue)(t)||a.default.type(e,t,o,r,i)}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,o,r,i),void 0!==t&&(a.default.type(e,t,o,r,i),a.default.range(e,t,o,r,i))}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,o,r,i),void 0!==t&&(a.default.type(e,t,o,r,i),a.default.range(e,t,o,r,i))}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t,"array")&&!e.required)return n();a.default.required(e,t,o,r,i,"array"),(0,s.isEmptyValue)(t,"array")||(a.default.type(e,t,o,r,i),a.default.range(e,t,o,r,i))}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,o,r,i),void 0!==t&&a.default.type(e,t,o,r,i)}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,o,r,i),t&&a.default.enum(e,t,o,r,i)}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),a=(o=i)&&o.__esModule?o:{default:o},s=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,s.isEmptyValue)(t,"string")&&!e.required)return n();a.default.required(e,t,o,r,i),(0,s.isEmptyValue)(t,"string")||a.default.pattern(e,t,o,r,i)}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),s=(o=i)&&o.__esModule?o:{default:o},l=n(797);t.default=function(e,t,n,o,i){var r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,l.isEmptyValue)(t)&&!e.required)return n();if(s.default.required(e,t,o,r,i),!(0,l.isEmptyValue)(t)){var a=void 0;a="number"==typeof t?new Date(t):t,s.default.type(e,a,o,r,i),a&&s.default.range(e,a.getTime(),o,r,i)}}n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(798),l=(o=i)&&o.__esModule?o:{default:o};t.default=function(e,t,n,o,i){var r=[],a=Array.isArray(t)?"array":void 0===t?"undefined":s(t);l.default.required(e,t,o,r,i,a),n(r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(798),s=(o=i)&&o.__esModule?o:{default:o},l=n(797);t.default=function(e,t,n,o,i){var r=e.type,a=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if((0,l.isEmptyValue)(t,r)&&!e.required)return n();s.default.required(e,t,o,a,i,r),(0,l.isEmptyValue)(t,r)||s.default.type(e,t,o,a,i)}n(a)}},function(e,t,n){"use strict";function o(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.newMessages=o;t.messages=o()},function(e,t,n){var d=n(888),h=n(811),p=n(810),g=n(163),f=n(807);e.exports=function(e,t,n,o){if(!g(e))return e;for(var i=-1,r=(t=h(t,e)).length,a=r-1,s=e;null!=s&&++i<r;){var l=f(t[i]),c=n;if(i!=a){var u=s[l];void 0===(c=o?o(u,l,s):void 0)&&(c=g(u)?u:p(t[i+1])?[]:{})}d(s,l,c),s=s[l]}return e}},,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1249),i=(u.prototype.isEmpty=function(){return u.isEmpty(this)},u.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},u.prototype.containsPosition=function(e){return u.containsPosition(this,e)},u.containsPosition=function(e,t){return!(t.lineNumber<e.startLineNumber||t.lineNumber>e.endLineNumber||t.lineNumber===e.startLineNumber&&t.column<e.startColumn||t.lineNumber===e.endLineNumber&&t.column>e.endColumn)},u.prototype.containsRange=function(e){return u.containsRange(this,e)},u.containsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber||t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber||t.startLineNumber===e.startLineNumber&&t.startColumn<e.startColumn||t.endLineNumber===e.endLineNumber&&t.endColumn>e.endColumn)},u.prototype.plusRange=function(e){return u.plusRange(this,e)},u.plusRange=function(e,t){var n,o,i,r;return o=t.startLineNumber<e.startLineNumber?(n=t.startLineNumber,t.startColumn):t.startLineNumber===e.startLineNumber?(n=t.startLineNumber,Math.min(t.startColumn,e.startColumn)):(n=e.startLineNumber,e.startColumn),r=t.endLineNumber>e.endLineNumber?(i=t.endLineNumber,t.endColumn):t.endLineNumber===e.endLineNumber?(i=t.endLineNumber,Math.max(t.endColumn,e.endColumn)):(i=e.endLineNumber,e.endColumn),new u(n,o,i,r)},u.prototype.intersectRanges=function(e){return u.intersectRanges(this,e)},u.intersectRanges=function(e,t){var n=e.startLineNumber,o=e.startColumn,i=e.endLineNumber,r=e.endColumn,a=t.startLineNumber,s=t.startColumn,l=t.endLineNumber,c=t.endColumn;return n<a?(n=a,o=s):n===a&&(o=Math.max(o,s)),l<i?(i=l,r=c):i===l&&(r=Math.min(r,c)),i<n?null:n===i&&r<o?null:new u(n,o,i,r)},u.prototype.equalsRange=function(e){return u.equalsRange(this,e)},u.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},u.prototype.getEndPosition=function(){return new o.a(this.endLineNumber,this.endColumn)},u.prototype.getStartPosition=function(){return new o.a(this.startLineNumber,this.startColumn)},u.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},u.prototype.setEndPosition=function(e,t){return new u(this.startLineNumber,this.startColumn,e,t)},u.prototype.setStartPosition=function(e,t){return new u(e,t,this.endLineNumber,this.endColumn)},u.prototype.collapseToStart=function(){return u.collapseToStart(this)},u.collapseToStart=function(e){return new u(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)},u.fromPositions=function(e,t){return void 0===t&&(t=e),new u(e.lineNumber,e.column,t.lineNumber,t.column)},u.lift=function(e){return e?new u(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null},u.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},u.areIntersectingOrTouching=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<t.startColumn||t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<e.startColumn)},u.areIntersecting=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<=t.startColumn||t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<=e.startColumn)},u.compareRangesUsingStarts=function(e,t){if(e&&t){var n=0|e.startLineNumber,o=0|t.startLineNumber;if(n!=o)return n-o;var i=0|e.startColumn,r=0|t.startColumn;if(i!=r)return i-r;var a=0|e.endLineNumber,s=0|t.endLineNumber;return a!=s?a-s:(0|e.endColumn)-(0|t.endColumn)}return(e?1:0)-(t?1:0)},u.compareRangesUsingEnds=function(e,t){return e.endLineNumber===t.endLineNumber?e.endColumn===t.endColumn?e.startLineNumber===t.startLineNumber?e.startColumn-t.startColumn:e.startLineNumber-t.startLineNumber:e.endColumn-t.endColumn:e.endLineNumber-t.endLineNumber},u.spansMultipleLines=function(e){return e.endLineNumber>e.startLineNumber},u);function u(e,t,n,o){n<e||e===n&&o<t?(this.startLineNumber=n,this.startColumn=o,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=o)}},function(e,t,n){var g=n(3830),f=n(2400),m=36e5,b=6e4,A=/[T ]/,y=/:/,v=/^(\d{2})$/,C=[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],M=/^(\d{4})/,w=[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],_=/^-(\d{2})$/,x=/^-?(\d{3})$/,N=/^-?(\d{2})-?(\d{2})$/,I=/^-?W(\d{2})$/,D=/^-?W(\d{2})-?(\d{1})$/,L=/^(\d{2}([.,]\d*)?)$/,S=/^(\d{2}):?(\d{2}([.,]\d*)?)$/,j=/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,k=/([Z+-].*)$/,E=/^(Z)$/,T=/^([+-])(\d{2})$/,O=/^([+-])(\d{2}):?(\d{2})$/;function B(e,t,n){t=t||0,n=n||0;var o=new Date(0);o.setUTCFullYear(e,0,4);var i=7*t+n+1-(o.getUTCDay()||7);return o.setUTCDate(o.getUTCDate()+i),o}e.exports=function(e,t){if(f(e))return new Date(e.getTime());if("string"!=typeof e)return new Date(e);var n=(t||{}).additionalDigits;n=null==n?2:Number(n);var o=function(e){var t,n={},o=e.split(A);t=y.test(o[0])?(n.date=null,o[0]):(n.date=o[0],o[1]);if(t){var i=k.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e),i=function(e,t){var n,o=C[t],i=w[t];if(n=M.exec(e)||i.exec(e)){var r=n[1];return{year:parseInt(r,10),restDateString:e.slice(r.length)}}if(n=v.exec(e)||o.exec(e)){var a=n[1];return{year:100*parseInt(a,10),restDateString:e.slice(a.length)}}return{year:null}}(o.date,n),r=i.year,a=function(e,t){if(null===t)return null;var n,o,i,r;if(0===e.length)return(o=new Date(0)).setUTCFullYear(t),o;if(n=_.exec(e))return o=new Date(0),i=parseInt(n[1],10)-1,o.setUTCFullYear(t,i),o;if(n=x.exec(e)){o=new Date(0);var a=parseInt(n[1],10);return o.setUTCFullYear(t,0,a),o}if(n=N.exec(e)){o=new Date(0),i=parseInt(n[1],10)-1;var s=parseInt(n[2],10);return o.setUTCFullYear(t,i,s),o}if(n=I.exec(e))return r=parseInt(n[1],10)-1,B(t,r);if(n=D.exec(e)){r=parseInt(n[1],10)-1;var l=parseInt(n[2],10)-1;return B(t,r,l)}return null}(i.restDateString,r);if(a){var s,l=a.getTime(),c=0;if(o.time&&(c=function(e){var t,n,o;if(t=L.exec(e))return(n=parseFloat(t[1].replace(",",".")))%24*m;if(t=S.exec(e))return n=parseInt(t[1],10),o=parseFloat(t[2].replace(",",".")),n%24*m+o*b;if(t=j.exec(e)){n=parseInt(t[1],10),o=parseInt(t[2],10);var i=parseFloat(t[3].replace(",","."));return n%24*m+o*b+1e3*i}return null}(o.time)),o.timezone)s=function(e){var t,n;if(t=E.exec(e))return 0;if(t=T.exec(e))return n=60*parseInt(t[2],10),"+"===t[1]?-n:n;if(t=O.exec(e))return n=60*parseInt(t[2],10)+parseInt(t[3],10),"+"===t[1]?-n:n;return 0}(o.timezone)*b;else{var u=l+c,d=new Date(u);s=g(d);var h=new Date(u);h.setDate(d.getDate()+1);var p=g(h)-g(d);0<p&&(s+=p)}return new Date(l+c+s)}return new Date(e)}},,function(e,t,n){var o=n(1024);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.ant-dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-dropdown:before{position:absolute;top:-7px;right:0;bottom:-7px;left:-7px;z-index:-9999;opacity:.0001;content:" "}.ant-dropdown-wrap{position:relative}.ant-dropdown-wrap .ant-btn>.anticon-down{display:inline-block;font-size:12px;font-size:10px\\9;-webkit-transform:scale(.83333333) rotate(0deg);-ms-transform:scale(.83333333) rotate(0deg);transform:scale(.83333333) rotate(0deg)}:root .ant-dropdown-wrap .ant-btn>.anticon-down{font-size:12px}.ant-dropdown-wrap .anticon-down:before{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ant-dropdown-wrap-open .anticon-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ant-dropdown-hidden,.ant-dropdown-menu-hidden{display:none}.ant-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:4px;outline:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:translateZ(0)}.ant-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(0,0,0,.45);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050}.ant-dropdown-menu-submenu-popup>.ant-dropdown-menu{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:rgba(0,0,0,.65);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-menu-submenu-title>.anticon:first-child{min-width:12px;margin-right:8px}.ant-dropdown-menu-item>a,.ant-dropdown-menu-submenu-title>a{display:block;margin:-5px -12px;padding:5px 12px;color:rgba(0,0,0,.65);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-item-selected>a,.ant-dropdown-menu-submenu-title-selected,.ant-dropdown-menu-submenu-title-selected>a{color:#1890ff;background-color:#e6f7ff}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:#e6f7ff}.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover{color:rgba(0,0,0,.25);background-color:#fff;cursor:not-allowed}.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:#e8e8e8}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{position:absolute;right:8px}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:rgba(0,0,0,.45);font-style:normal;display:inline-block;font-size:12px;font-size:10px\\9;-webkit-transform:scale(.83333333) rotate(0deg);-ms-transform:scale(.83333333) rotate(0deg);transform:scale(.83333333) rotate(0deg)}:root .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,:root .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{font-size:12px}.ant-dropdown-menu-submenu-title{padding-right:26px}.ant-dropdown-menu-submenu-vertical{position:relative}.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:rgba(0,0,0,.25);background-color:#fff;cursor:not-allowed}.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn}.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn}.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut}.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut}.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-trigger>.anticon.anticon-down{display:inline-block;font-size:12px;font-size:10px\\9;-webkit-transform:scale(.83333333) rotate(0deg);-ms-transform:scale(.83333333) rotate(0deg);transform:scale(.83333333) rotate(0deg)}:root .ant-dropdown-link>.anticon.anticon-down,:root .ant-dropdown-trigger>.anticon.anticon-down{font-size:12px}.ant-dropdown-button{white-space:nowrap}.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child){padding-right:8px;padding-left:8px}.ant-dropdown-button .anticon.anticon-down{display:inline-block;font-size:12px;font-size:10px\\9;-webkit-transform:scale(.83333333) rotate(0deg);-ms-transform:scale(.83333333) rotate(0deg);transform:scale(.83333333) rotate(0deg)}:root .ant-dropdown-button .anticon.anticon-down{font-size:12px}.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu{background:#001529}.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after{color:hsla(0,0%,100%,.65)}.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover{color:#fff;background:transparent}.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{color:#fff;background:#1890ff}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_antd@3.23.2@antd/lib/dropdown/style/index.css"],names:[],mappings:"AAIA,cACE,8BAA+B,AACvB,sBAAuB,AAC/B,SAAU,AACV,UAAW,AACX,sBAA2B,AAC3B,eAAgB,AAChB,0BAA2B,AAC3B,gBAAiB,AACjB,gBAAiB,AACjB,qCAAsC,AAC9B,6BAA8B,AACtC,kBAAmB,AACnB,YAAa,AACb,aAAc,AACd,aAAc,AACd,aAAe,CAChB,AACD,qBACE,kBAAmB,AACnB,SAAU,AACV,QAAS,AACT,YAAa,AACb,UAAW,AACX,cAAe,AACf,cAAgB,AAChB,WAAa,CACd,AACD,mBACE,iBAAmB,CACpB,AACD,0CACE,qBAAsB,AACtB,eAAgB,AAChB,iBAAmB,AACnB,gDAAkD,AAC9C,4CAA8C,AAC1C,uCAA0C,CACnD,AACD,gDACE,cAAgB,CACjB,AACD,wCACE,yCAA2C,AAC3C,iCAAmC,AACnC,4BAA8B,AAC9B,yBAA2B,AAC3B,8CAAmD,CACpD,AACD,6CACE,iCAAkC,AAC9B,6BAA8B,AAC1B,wBAA0B,CACnC,AACD,+CAEE,YAAc,CACf,AACD,mBACE,kBAAmB,AACnB,SAAU,AACV,cAAe,AACf,gBAAiB,AACjB,qBAAsB,AACtB,sBAAuB,AACvB,4BAA6B,AAC7B,kBAAmB,AACnB,aAAc,AACd,6CAAkD,AAC1C,qCAA0C,AAClD,+BAAwC,CACzC,AACD,oCACE,iBAAkB,AAClB,sBAA2B,AAC3B,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,iCACE,kBAAmB,AACnB,YAAc,CACf,AACD,oDACE,6BAA8B,AAC1B,yBAA0B,AACtB,oBAAsB,CAC/B,AACD,yDAEE,WAAY,AACZ,SAAU,AACV,iBAAkB,AAClB,sBAA2B,AAC3B,gBAAoB,AACpB,eAAgB,AAChB,iBAAkB,AAClB,mBAAoB,AACpB,eAAgB,AAChB,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,mGAEE,eAAgB,AAChB,gBAAkB,CACnB,AACD,6DAEE,cAAe,AACf,kBAAmB,AACnB,iBAAkB,AAClB,sBAA2B,AAC3B,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,0JAIE,cAAe,AACf,wBAA0B,CAC3B,AACD,qEAEE,wBAA0B,CAC3B,AACD,2EAEE,sBAA2B,AAC3B,kBAAoB,CACrB,AACD,uFAEE,sBAA2B,AAC3B,sBAAuB,AACvB,kBAAoB,CACrB,AACD,yEAEE,WAAY,AACZ,aAAc,AACd,gBAAiB,AACjB,cAAe,AACf,wBAA0B,CAC3B,AACD,2HAEE,kBAAmB,AACnB,SAAW,CACZ,AACD,qIAEE,sBAA2B,AAC3B,kBAAmB,AACnB,qBAAsB,AACtB,eAAgB,AAChB,iBAAmB,AACnB,gDAAkD,AAC9C,4CAA8C,AAC1C,uCAA0C,CACnD,AACD,iJAEE,cAAgB,CACjB,AACD,iCACE,kBAAoB,CACrB,AACD,oCACE,iBAAmB,CACpB,AACD,uDACE,kBAAmB,AACnB,MAAO,AACP,UAAW,AACX,eAAgB,AAChB,gBAAiB,AACjB,6BAA8B,AAC1B,yBAA0B,AACtB,oBAAsB,CAC/B,AACD,oOAEE,sBAA2B,AAC3B,sBAAuB,AACvB,kBAAoB,CACrB,AACD,kiBAME,oCAAqC,AAC7B,2BAA6B,CACtC,AACD,wfAME,sCAAuC,AAC/B,6BAA+B,CACxC,AACD,8QAGE,qCAAsC,AAC9B,4BAA8B,CACvC,AACD,yPAGE,uCAAwC,AAChC,8BAAgC,CACzC,AACD,qFAEE,qBAAsB,AACtB,eAAgB,AAChB,iBAAmB,AACnB,gDAAkD,AAC9C,4CAA8C,AAC1C,uCAA0C,CACnD,AACD,iGAEE,cAAgB,CACjB,AACD,qBACE,kBAAoB,CACrB,AACD,yEACE,kBAAmB,AACnB,gBAAkB,CACnB,AACD,2CACE,qBAAsB,AACtB,eAAgB,AAChB,iBAAmB,AACnB,gDAAkD,AAC9C,4CAA8C,AAC1C,uCAA0C,CACnD,AACD,iDACE,cAAgB,CACjB,AACD,mEAEE,kBAAoB,CACrB,AAMD,2aAGE,yBAAiC,CAClC,AACD,6KAGE,WAAY,AACZ,sBAAwB,CACzB,AACD,mLAGE,WAAY,AACZ,kBAAoB,CACrB",file:"index.css",sourcesContent:["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-dropdown {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n -webkit-font-feature-settings: 'tnum';\n font-feature-settings: 'tnum';\n position: absolute;\n top: -9999px;\n left: -9999px;\n z-index: 1050;\n display: block;\n}\n.ant-dropdown::before {\n position: absolute;\n top: -7px;\n right: 0;\n bottom: -7px;\n left: -7px;\n z-index: -9999;\n opacity: 0.0001;\n content: ' ';\n}\n.ant-dropdown-wrap {\n position: relative;\n}\n.ant-dropdown-wrap .ant-btn > .anticon-down {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n -webkit-transform: scale(0.83333333) rotate(0deg);\n -ms-transform: scale(0.83333333) rotate(0deg);\n transform: scale(0.83333333) rotate(0deg);\n}\n:root .ant-dropdown-wrap .ant-btn > .anticon-down {\n font-size: 12px;\n}\n.ant-dropdown-wrap .anticon-down::before {\n -webkit-transition: -webkit-transform 0.2s;\n transition: -webkit-transform 0.2s;\n -o-transition: transform 0.2s;\n transition: transform 0.2s;\n transition: transform 0.2s, -webkit-transform 0.2s;\n}\n.ant-dropdown-wrap-open .anticon-down::before {\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.ant-dropdown-hidden,\n.ant-dropdown-menu-hidden {\n display: none;\n}\n.ant-dropdown-menu {\n position: relative;\n margin: 0;\n padding: 4px 0;\n text-align: left;\n list-style-type: none;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 4px;\n outline: none;\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n -webkit-transform: translate3d(0, 0, 0);\n}\n.ant-dropdown-menu-item-group-title {\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.45);\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-dropdown-menu-submenu-popup {\n position: absolute;\n z-index: 1050;\n}\n.ant-dropdown-menu-submenu-popup > .ant-dropdown-menu {\n -webkit-transform-origin: 0 0;\n -ms-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n.ant-dropdown-menu-item,\n.ant-dropdown-menu-submenu-title {\n clear: both;\n margin: 0;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.65);\n font-weight: normal;\n font-size: 14px;\n line-height: 22px;\n white-space: nowrap;\n cursor: pointer;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-dropdown-menu-item > .anticon:first-child,\n.ant-dropdown-menu-submenu-title > .anticon:first-child {\n min-width: 12px;\n margin-right: 8px;\n}\n.ant-dropdown-menu-item > a,\n.ant-dropdown-menu-submenu-title > a {\n display: block;\n margin: -5px -12px;\n padding: 5px 12px;\n color: rgba(0, 0, 0, 0.65);\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-dropdown-menu-item-selected,\n.ant-dropdown-menu-submenu-title-selected,\n.ant-dropdown-menu-item-selected > a,\n.ant-dropdown-menu-submenu-title-selected > a {\n color: #1890ff;\n background-color: #e6f7ff;\n}\n.ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-submenu-title:hover {\n background-color: #e6f7ff;\n}\n.ant-dropdown-menu-item-disabled,\n.ant-dropdown-menu-submenu-title-disabled {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-dropdown-menu-item-disabled:hover,\n.ant-dropdown-menu-submenu-title-disabled:hover {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-dropdown-menu-item-divider,\n.ant-dropdown-menu-submenu-title-divider {\n height: 1px;\n margin: 4px 0;\n overflow: hidden;\n line-height: 0;\n background-color: #e8e8e8;\n}\n.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,\n.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {\n position: absolute;\n right: 8px;\n}\n.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,\n.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {\n color: rgba(0, 0, 0, 0.45);\n font-style: normal;\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n -webkit-transform: scale(0.83333333) rotate(0deg);\n -ms-transform: scale(0.83333333) rotate(0deg);\n transform: scale(0.83333333) rotate(0deg);\n}\n:root .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,\n:root .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {\n font-size: 12px;\n}\n.ant-dropdown-menu-submenu-title {\n padding-right: 26px;\n}\n.ant-dropdown-menu-submenu-vertical {\n position: relative;\n}\n.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {\n position: absolute;\n top: 0;\n left: 100%;\n min-width: 100%;\n margin-left: 4px;\n -webkit-transform-origin: 0 0;\n -ms-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,\n.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {\n color: rgba(0, 0, 0, 0.25);\n background-color: #fff;\n cursor: not-allowed;\n}\n.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,\n.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {\n -webkit-animation-name: antSlideUpIn;\n animation-name: antSlideUpIn;\n}\n.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,\n.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {\n -webkit-animation-name: antSlideDownIn;\n animation-name: antSlideDownIn;\n}\n.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,\n.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,\n.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {\n -webkit-animation-name: antSlideUpOut;\n animation-name: antSlideUpOut;\n}\n.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,\n.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,\n.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {\n -webkit-animation-name: antSlideDownOut;\n animation-name: antSlideDownOut;\n}\n.ant-dropdown-trigger > .anticon.anticon-down,\n.ant-dropdown-link > .anticon.anticon-down {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n -webkit-transform: scale(0.83333333) rotate(0deg);\n -ms-transform: scale(0.83333333) rotate(0deg);\n transform: scale(0.83333333) rotate(0deg);\n}\n:root .ant-dropdown-trigger > .anticon.anticon-down,\n:root .ant-dropdown-link > .anticon.anticon-down {\n font-size: 12px;\n}\n.ant-dropdown-button {\n white-space: nowrap;\n}\n.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-dropdown-button .anticon.anticon-down {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n -webkit-transform: scale(0.83333333) rotate(0deg);\n -ms-transform: scale(0.83333333) rotate(0deg);\n transform: scale(0.83333333) rotate(0deg);\n}\n:root .ant-dropdown-button .anticon.anticon-down {\n font-size: 12px;\n}\n.ant-dropdown-menu-dark,\n.ant-dropdown-menu-dark .ant-dropdown-menu {\n background: #001529;\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after {\n color: rgba(255, 255, 255, 0.65);\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {\n color: #fff;\n background: transparent;\n}\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,\n.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {\n color: #fff;\n background: #1890ff;\n}\n"],sourceRoot:""}])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1026);t.default=o.a},function(e,t,n){"use strict";var i=n(0),g=n.n(i),o=n(1),r=n.n(o),a=n(4),s=n.n(a),f=n(86),l=n(3),c=n.n(l),m=n(1027),u=n(7),b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var d,h=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,d=i.Component),p.getDerivedStateFromProps=function(e){return"visible"in e?{visible:e.visible}:null},p.prototype.getOverlayElement=function(){var e=this.props.overlay;return"function"==typeof e?e():e},p.prototype.getMenuElementOrLambda=function(){return"function"==typeof this.props.overlay?this.getMenuElement:this.getMenuElement()},p.prototype.getPopupDomNode=function(){return this.trigger.getPopupDomNode()},p.prototype.getOpenClassName=function(){var e=this.props,t=e.openClassName,n=e.prefixCls;return void 0!==t?t:n+"-open"},p.prototype.renderChildren=function(){var e=this.props.children,t=this.state.visible,n=e.props?e.props:{},o=c()(n.className,this.getOpenClassName());return t&&e?Object(i.cloneElement)(e,{className:o}):e},p.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.transitionName,o=e.animation,i=e.align,r=e.placement,a=e.getPopupContainer,s=e.showAction,l=e.hideAction,c=e.overlayClassName,u=e.overlayStyle,d=e.trigger,h=function(e,t){var n={};for(var o in e)0<=t.indexOf(o)||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["prefixCls","transitionName","animation","align","placement","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","trigger"]),p=l;return p||-1===d.indexOf("contextMenu")||(p=["click"]),g.a.createElement(f.default,b({},h,{prefixCls:t,ref:this.saveTrigger,popupClassName:c,popupStyle:u,builtinPlacements:m.a,action:d,showAction:s,hideAction:p||[],popupPlacement:r,popupAlign:i,popupTransitionName:n,popupAnimation:o,popupVisible:this.state.visible,afterPopupVisibleChange:this.afterVisibleChange,popup:this.getMenuElementOrLambda(),onPopupVisibleChange:this.onVisibleChange,getPopupContainer:a}),this.renderChildren())},p);function p(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,d.call(this,e));return A.call(t),t.state="visible"in e?{visible:e.visible}:{visible:e.defaultVisible},t}h.propTypes={minOverlayWidthMatchTrigger:r.a.bool,onVisibleChange:r.a.func,onOverlayClick:r.a.func,prefixCls:r.a.string,children:r.a.any,transitionName:r.a.string,overlayClassName:r.a.string,openClassName:r.a.string,animation:r.a.any,align:r.a.object,overlayStyle:r.a.object,placement:r.a.string,overlay:r.a.oneOfType([r.a.node,r.a.func]),trigger:r.a.array,alignPoint:r.a.bool,showAction:r.a.array,hideAction:r.a.array,getPopupContainer:r.a.func,visible:r.a.bool,defaultVisible:r.a.bool},h.defaultProps={prefixCls:"rc-dropdown",trigger:["hover"],showAction:[],overlayClassName:"",overlayStyle:{},defaultVisible:!1,onVisibleChange:function(){},placement:"bottomLeft"};var A=function(){var o=this;this.onClick=function(e){var t=o.props,n=o.getOverlayElement().props;"visible"in t||o.setState({visible:!1}),t.onOverlayClick&&t.onOverlayClick(e),n.onClick&&n.onClick(e)},this.onVisibleChange=function(e){var t=o.props;"visible"in t||o.setState({visible:e}),t.onVisibleChange(e)},this.getMinOverlayWidthMatchTrigger=function(){var e=o.props,t=e.minOverlayWidthMatchTrigger,n=e.alignPoint;return"minOverlayWidthMatchTrigger"in o.props?t:!n},this.getMenuElement=function(){var e=o.props.prefixCls,t=o.getOverlayElement(),n={prefixCls:e+"-menu",onClick:o.onClick};return"string"==typeof t.type&&delete n.prefixCls,g.a.cloneElement(t,n)},this.afterVisibleChange=function(e){if(e&&o.getMinOverlayWidthMatchTrigger()){var t=o.getPopupDomNode(),n=s.a.findDOMNode(o);n&&t&&n.offsetWidth>t.offsetWidth&&(t.style.minWidth=n.offsetWidth+"px",o.trigger&&o.trigger._component&&o.trigger._component.alignInstance&&o.trigger._component.alignInstance.forceAlign())}},this.saveTrigger=function(e){o.trigger=e}};Object(u.polyfill)(h),t.a=h},function(e,t,n){"use strict";var o={adjustX:1,adjustY:1},i=[0,0],r={topLeft:{points:["bl","tl"],overflow:o,offset:[0,-4],targetOffset:i},topCenter:{points:["bc","tc"],overflow:o,offset:[0,-4],targetOffset:i},topRight:{points:["br","tr"],overflow:o,offset:[0,-4],targetOffset:i},bottomLeft:{points:["tl","bl"],overflow:o,offset:[0,4],targetOffset:i},bottomCenter:{points:["tc","bc"],overflow:o,offset:[0,4],targetOffset:i},bottomRight:{points:["tr","br"],overflow:o,offset:[0,4],targetOffset:i}};t.a=r},,,,,,,function(e,t,n){"use strict";n(27),n(1179)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var p=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),g=o(n(3)),f=o(n(1181)),m=o(n(26)),i=n(10);function o(e){return e&&e.__esModule?e:{default:e}}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var y=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},u=function(){function e(){var h;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(h=s(this,l(e).apply(this,arguments))).saveInputNumber=function(e){h.inputNumberRef=e},h.renderInputNumber=function(e){var t,n=e.getPrefixCls,o=h.props,i=o.className,r=o.size,a=o.prefixCls,s=y(o,["className","size","prefixCls"]),l=n("input-number",a),c=(0,g.default)((A(t={},"".concat(l,"-lg"),"large"===r),A(t,"".concat(l,"-sm"),"small"===r),t),i),u=p.createElement(m.default,{type:"up",className:"".concat(l,"-handler-up-inner")}),d=p.createElement(m.default,{type:"down",className:"".concat(l,"-handler-down-inner")});return p.createElement(f.default,b({ref:h.saveInputNumber,className:c,upHandler:u,downHandler:d,prefixCls:l},s))},h}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(e,p.Component),t=e,(n=[{key:"focus",value:function(){this.inputNumberRef.focus()}},{key:"blur",value:function(){this.inputNumberRef.blur()}},{key:"render",value:function(){return p.createElement(i.ConfigConsumer,null,this.renderInputNumber)}}])&&a(t.prototype,n),o&&a(t,o),e}();(t.default=u).defaultProps={step:1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var N=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),I=o(n(3)),D=o(n(72)),i=n(10),L=o(n(887)),S=o(n(26));function o(e){return e&&e.__esModule?e:{default:e}}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(){return(j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var k=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},E=D.default.Group,u=function(){function e(){var x;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(x=s(this,l(e).apply(this,arguments))).renderButton=function(e){var t=e.getPopupContainer,n=e.getPrefixCls,o=x.props,i=o.prefixCls,r=o.type,a=o.disabled,s=o.onClick,l=o.htmlType,c=o.children,u=o.className,d=o.overlay,h=o.trigger,p=o.align,g=o.visible,f=o.onVisibleChange,m=o.placement,b=o.getPopupContainer,A=o.href,y=o.icon,v=void 0===y?N.createElement(S.default,{type:"ellipsis"}):y,C=o.title,M=k(o,["prefixCls","type","disabled","onClick","htmlType","children","className","overlay","trigger","align","visible","onVisibleChange","placement","getPopupContainer","href","icon","title"]),w=n("dropdown-button",i),_={align:p,overlay:d,disabled:a,trigger:a?[]:h,onVisibleChange:f,placement:m,getPopupContainer:b||t};return"visible"in x.props&&(_.visible=g),N.createElement(E,j({},M,{className:(0,I.default)(w,u)}),N.createElement(D.default,{type:r,disabled:a,onClick:s,htmlType:l,href:A,title:C},c),N.createElement(L.default,_,N.createElement(D.default,{type:r},v)))},x}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(e,N.Component),t=e,(n=[{key:"render",value:function(){return N.createElement(i.ConfigConsumer,null,this.renderButton)}}])&&a(t.prototype,n),o&&a(t,o),e}();(t.default=u).defaultProps={placement:"bottomRight",type:"default"}},,,function(e,t,n){var o=n(829),i=n(805);e.exports=function(e,t,n){(void 0===n||i(e[t],n))&&(void 0!==n||t in e)||o(e,t,n)}},function(e,t,n){var o=n(910)(Object.getPrototypeOf,Object);e.exports=o},function(e,t){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},function(e,t,n){var o=n(911),i=n(1214),r=n(836);e.exports=function(e){return r(e)?o(e,!0):i(e)}},function(e,t,n){"use strict";var o,i=n(25),L=n.n(i),r=n(11),a=n.n(r),s=n(42),l=n.n(s),c=n(13),u=n.n(c),d=n(14),h=n.n(d),p=n(0),S=n.n(p),g=n(1),f=n.n(g),m=n(84),b=(n.n(m),n(3)),A=n.n(b),y=n(1227),v=n(1228),j=n(1044),k=n(1231),C=(o=S.a.Component,h()(M,o),l()(M,[{key:"getColumns",value:function(e){var t=this.props,n=t.columns,o=void 0===n?[]:n,i=t.fixed,r=this.context.table.props.prefixCls;return(e||o).map(function(e){return L()({},e,{className:e.fixed&&!i?A()(r+"-fixed-columns-in-body",e.className):e.className})})}},{key:"render",value:function(){var e=this.context.table,t=e.components,n=e.props,o=n.prefixCls,i=n.scroll,r=n.data,a=n.getBodyWrapper,s=this.props,l=s.expander,c=s.tableClassName,u=s.hasHead,d=s.hasBody,h=s.fixed,p={};!h&&i.x&&(!0===i.x?p.tableLayout="fixed":p.width=i.x);var g=d?t.table:"table",f=t.body.wrapper,m=void 0;d&&(m=S.a.createElement(f,{className:o+"-tbody"},this.renderRows(r,0)),a&&(m=a(m)));var b=this.getColumns();return S.a.createElement(g,{className:c,style:p,key:"table"},S.a.createElement(y.a,{columns:b,fixed:h}),u&&S.a.createElement(v.a,{expander:l,columns:b,fixed:h}),m)}}]),M);function M(){var e,t,D,n;a()(this,M);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=D=u()(this,(e=M.__proto__||Object.getPrototypeOf(M)).call.apply(e,[this].concat(i)))).handleRowHover=function(e,t){D.props.store.setState({currentHoverKey:e?t:null})},D.renderRows=function(l,c){for(var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[],e=D.context.table,d=e.columnManager,h=e.components,t=e.props,p=t.prefixCls,g=t.childrenColumnName,f=t.rowClassName,m=t.rowRef,b=t.onRowClick,A=t.onRowDoubleClick,y=t.onRowContextMenu,v=t.onRowMouseEnter,C=t.onRowMouseLeave,M=t.onRow,n=D.props,w=n.getRowKey,_=n.fixed,x=n.expander,N=n.isAnyColumnsFixed,I=[],o=function(t){var n=l[t],o=w(n,t),i="string"==typeof f?f:f(n,t,c),r={};d.isAnyColumnsFixed()&&(r.onHover=D.handleRowHover);var a=void 0;a="left"===_?d.leftLeafColumns():"right"===_?d.rightLeafColumns():D.getColumns(d.leafColumns());var s=p+"-row",e=S.a.createElement(k.a,L()({},x.props,{fixed:_,index:t,prefixCls:s,record:n,key:o,rowKey:o,onRowClick:b,needIndentSpaced:x.needIndentSpaced,onExpandedChange:x.handleExpandChange}),function(e){return S.a.createElement(j.a,L()({fixed:_,indent:c,className:i,record:n,index:t,prefixCls:s,childrenColumnName:g,columns:a,onRow:M,onRowDoubleClick:A,onRowContextMenu:y,onRowMouseEnter:v,onRowMouseLeave:C},r,{rowKey:o,ancestorKeys:u,ref:m(n,t,c),components:h,isAnyColumnsFixed:N},e))});I.push(e),x.renderRows(D.renderRows,I,n,t,c,_,o,u)},i=0;i<l.length;i++)o(i);return I},n=t,u()(D,n)}C.propTypes={fixed:f.a.oneOfType([f.a.string,f.a.bool]),columns:f.a.array.isRequired,tableClassName:f.a.string.isRequired,hasHead:f.a.bool.isRequired,hasBody:f.a.bool.isRequired,store:f.a.object.isRequired,expander:f.a.object.isRequired,getRowKey:f.a.func,isAnyColumnsFixed:f.a.bool},C.contextTypes={table:f.a.any},t.a=Object(m.connect)()(C)},function(e,t,n){"use strict";var o,i=n(68),E=n.n(i),r=n(65),a=n.n(r),s=n(25),T=n.n(s),l=n(11),c=n.n(l),u=n(42),d=n.n(u),h=n(13),p=n.n(h),g=n(14),f=n.n(g),m=n(0),O=n.n(m),b=n(4),A=n.n(b),y=n(1),v=n.n(y),C=n(84),M=(n.n(C),n(7)),w=n(3),B=n.n(w),z=n(1230),P=n(822),_=(o=O.a.Component,f()(x,o),d()(x,[{key:"componentDidMount",value:function(){this.state.shouldRender&&this.saveRowRef()}},{key:"shouldComponentUpdate",value:function(e){return!(!this.props.visible&&!e.visible)}},{key:"componentDidUpdate",value:function(){this.state.shouldRender&&!this.rowRef&&this.saveRowRef()}},{key:"setExpandedRowHeight",value:function(){var e=this.props,t=e.store,n=e.rowKey,o=t.getState().expandedRowsHeight,i=this.rowRef.getBoundingClientRect().height;o=T()({},o,a()({},n,i)),t.setState({expandedRowsHeight:o})}},{key:"setRowHeight",value:function(){var e=this.props,t=e.store,n=e.rowKey,o=t.getState().fixedColumnsBodyRowsHeight,i=this.rowRef.getBoundingClientRect().height;t.setState({fixedColumnsBodyRowsHeight:T()({},o,a()({},n,i))})}},{key:"getStyle",value:function(){var e=this.props,t=e.height,n=e.visible;return t&&t!==this.style.height&&(this.style=T()({},this.style,{height:t})),n||this.style.display||(this.style=T()({},this.style,{display:"none"})),this.style}},{key:"saveRowRef",value:function(){this.rowRef=A.a.findDOMNode(this);var e=this.props,t=e.isAnyColumnsFixed,n=e.fixed,o=e.expandedRow,i=e.ancestorKeys;t&&(!n&&o&&this.setExpandedRowHeight(),!n&&0<=i.length&&this.setRowHeight())}},{key:"render",value:function(){if(!this.state.shouldRender)return null;var e=this.props,t=e.prefixCls,n=e.columns,o=e.record,i=e.rowKey,r=e.index,a=e.onRow,s=e.indent,l=e.indentSize,c=e.hovered,u=e.height,d=e.visible,h=e.components,p=e.hasExpandIcon,g=e.renderExpandIcon,f=e.renderExpandIconCell,m=e.onRowClick,b=e.onRowDoubleClick,A=e.onRowMouseEnter,y=e.onRowMouseLeave,v=e.onRowContextMenu,C=h.body.row,M=h.body.cell,w=this.props.className;c&&(w+=" "+t+"-hover");var _=[];f(_);for(var x=0;x<n.length;x++){var N=n[x];Object(P.f)(void 0===N.onCellClick,"column[onCellClick] is deprecated, please use column[onCell] instead."),_.push(O.a.createElement(z.a,{prefixCls:t,record:o,indentSize:l,indent:s,index:r,column:N,key:N.key||N.dataIndex,expandIcon:p(x)&&g(),component:M}))}var I=a(o,r)||{},D=I.className,L=I.style,S=E()(I,["className","style"]),j={height:u};d||(j.display="none"),j=T()({},j,L);var k=B()(t,w,t+"-level-"+s,D);return O.a.createElement(C,T()({},S,{onClick:this.onTriggerEvent(S.onClick,m),onDoubleClick:this.onTriggerEvent(S.onDoubleClick,b),onMouseEnter:this.onTriggerEvent(S.onMouseEnter,A,this.onMouseEnter),onMouseLeave:this.onTriggerEvent(S.onMouseLeave,y,this.onMouseLeave),onContextMenu:this.onTriggerEvent(S.onContextMenu,v),className:k,style:j,"data-row-key":i}),_)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return t.visible||!t.visible&&e.visible?{shouldRender:!0,visible:e.visible}:{visible:e.visible}}}]),x);function x(e){c()(this,x);var t=p()(this,(x.__proto__||Object.getPrototypeOf(x)).call(this,e));return t.onTriggerEvent=function(i,r,a){var e=t.props,s=e.record,l=e.index;return function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a&&a();var o=t[0];r&&r(s,l,o),i&&i.apply(void 0,t)}},t.onMouseEnter=function(){var e=t.props;(0,e.onHover)(!0,e.rowKey)},t.onMouseLeave=function(){var e=t.props;(0,e.onHover)(!1,e.rowKey)},t.shouldRender=e.visible,t.state={},t}_.propTypes={onRow:v.a.func,onRowClick:v.a.func,onRowDoubleClick:v.a.func,onRowContextMenu:v.a.func,onRowMouseEnter:v.a.func,onRowMouseLeave:v.a.func,record:v.a.object,prefixCls:v.a.string,onHover:v.a.func,columns:v.a.array,height:v.a.oneOfType([v.a.string,v.a.number]),index:v.a.number,rowKey:v.a.oneOfType([v.a.string,v.a.number]).isRequired,className:v.a.string,indent:v.a.number,indentSize:v.a.number,hasExpandIcon:v.a.func,hovered:v.a.bool.isRequired,visible:v.a.bool.isRequired,store:v.a.object.isRequired,fixed:v.a.oneOfType([v.a.string,v.a.bool]),renderExpandIcon:v.a.func,renderExpandIconCell:v.a.func,components:v.a.any,expandedRow:v.a.bool,isAnyColumnsFixed:v.a.bool,ancestorKeys:v.a.array.isRequired},_.defaultProps={onRow:function(){},onHover:function(){},hasExpandIcon:function(){},renderExpandIcon:function(){},renderExpandIconCell:function(){}},Object(M.polyfill)(_),t.a=Object(C.connect)(function(e,t){var n,o,i,r,a,s,l=e.currentHoverKey,c=e.expandedRowKeys,u=t.rowKey,d=t.ancestorKeys;return{visible:0===d.length||d.every(function(e){return~c.indexOf(e)}),hovered:l===u,height:(n=e,o=t,i=n.expandedRowsHeight,r=n.fixedColumnsBodyRowsHeight,a=o.fixed,s=o.rowKey,a?i[s]?i[s]:r[s]?r[s]:null:null)}})(_)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flatArray=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"children",i=[];return function n(e){e.forEach(function(e){if(e[o]){var t=a({},e);delete t[o];i.push(t);if(e[o].length>0){n(e[o])}}else{i.push(e)}})}(e),i},t.treeMap=function o(e,i){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"children";return e.map(function(e,t){var n={};return e[r]&&(n[r]=o(e[r],i,r)),a(a({},i(e,t)),n)})},t.flatFilter=function i(e,r){return e.reduce(function(e,t){if(r(t)&&e.push(t),t.children){var n=i(t.children,r);e.push.apply(e,function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(o=n)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}())}var o;return e},[])},t.normalizeColumns=function n(e){var o=[];i.Children.forEach(e,function(e){if(i.isValidElement(e)){var t=a({},e.props);e.key&&(t.key=e.key),e.type&&e.type.__ANT_TABLE_COLUMN_GROUP&&(t.children=n(t.children)),o.push(t)}});return o},t.generateValueMaps=function o(e){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};(e||[]).forEach(function(e){var t=e.value,n=e.children;i[t.toString()]=t,o(n,i)});return i};var i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0));function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}},,,,,,,,,,,,,,,,,,,function(e,t,n){var c=n(48),u=Object.prototype.hasOwnProperty,a=Array.prototype.splice,o=Object.prototype.toString,d=function(e){return o.call(e).slice(8,-1)},i=Object.assign||function(t,n){return h(n).forEach(function(e){u.call(n,e)&&(t[e]=n[e])}),t},h="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function p(e){if(Array.isArray(e))return i(e.constructor(e.length),e);if("Map"===d(e))return new Map(e);if("Set"===d(e))return new Set(e);if(e&&"object"==typeof e){var t=Object.getPrototypeOf(e);return i(Object.create(t),e)}return e}function r(){var s=i({},g);return l.extend=function(e,t){s[e]=t},l.isEquals=function(e,t){return e===t},l;function l(i,r){"function"==typeof r&&(r={$apply:r}),Array.isArray(i)&&Array.isArray(r)||c(!Array.isArray(r),"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."),c("object"==typeof r&&null!==r,"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: %s.",Object.keys(s).join(", "));var a=i;return h(r).forEach(function(e){if(u.call(s,e)){var t=i===a;a=s[e](r[e],a,r,i),t&&l.isEquals(a,i)&&(a=i)}else{var n="Map"===d(i)?l(i.get(e),r[e]):l(i[e],r[e]),o="Map"===d(a)?a.get(e):a[e];l.isEquals(n,o)&&(void 0!==n||u.call(i,e))||(a===i&&(a=p(i)),"Map"===d(a)?a.set(e,n):a[e]=n)}}),a}}var g={$push:function(e,t,n){return l(t,n,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,n){return l(t,n,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,n,o){var i,r;return i=t,r=n,c(Array.isArray(i),"Expected $splice target to be an array; got %s",i),m(r.$splice),e.forEach(function(e){m(e),t===o&&e.length&&(t=p(o)),a.apply(t,e)}),t},$set:function(e,t,n){var o;return o=n,c(1===Object.keys(o).length,"Cannot have more than one key in an object with $set"),e},$toggle:function(e,t){f(e,"$toggle");var n=e.length?p(t):t;return e.forEach(function(e){n[e]=!t[e]}),n},$unset:function(e,t,n,o){return f(e,"$unset"),e.forEach(function(e){Object.hasOwnProperty.call(t,e)&&(t===o&&(t=p(o)),delete t[e])}),t},$add:function(e,o,t,i){return b(o,"$add"),f(e,"$add"),"Map"===d(o)?e.forEach(function(e){var t=e[0],n=e[1];o===i&&o.get(t)!==n&&(o=p(i)),o.set(t,n)}):e.forEach(function(e){o!==i||o.has(e)||(o=p(i)),o.add(e)}),o},$remove:function(e,t,n,o){return b(t,"$remove"),f(e,"$remove"),e.forEach(function(e){t===o&&t.has(e)&&(t=p(o)),t.delete(e)}),t},$merge:function(t,n,e,o){var i,r;return i=n,c((r=t)&&"object"==typeof r,"update(): $merge expects a spec of type 'object'; got %s",r),c(i&&"object"==typeof i,"update(): $merge expects a target of type 'object'; got %s",i),h(t).forEach(function(e){t[e]!==n[e]&&(n===o&&(n=p(o)),n[e]=t[e])}),n},$apply:function(e,t){var n;return c("function"==typeof(n=e),"update(): expected spec of $apply to be a function; got %s.",n),e(t)}},s=r();function l(e,t,n){c(Array.isArray(e),"update(): expected target of %s to be an array; got %s.",n,e),f(t[n],n)}function f(e,t){c(Array.isArray(e),"update(): expected spec of %s to be an array; got %s. Did you forget to wrap your parameter in an array?",t,e)}function m(e){c(Array.isArray(e),"update(): expected spec of $splice to be an array of arrays; got %s. Did you forget to wrap your parameters in an array?",e)}function b(e,t){var n=d(e);c("Map"===n||"Set"===n,"update(): %s expects a target of type Set or Map; got %s",t,n)}e.exports=s,e.exports.default=s,e.exports.newContext=r},function(e,t,n){"use strict";t.a=function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];return function(e,o){var t;t=0===o.length?e:e.replace(/\{(\d+)\}/g,function(e,t){var n=t[0];return void 0!==o[n]?o[n]:e});return t}(t,n)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,Y,H){(function(R,F){var W;(function(){var ra,aa="Expected a function",sa="__lodash_hash_undefined__",la="__lodash_placeholder__",ca=9007199254740991,ua=NaN,da=4294967295,ha=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],pa="[object Arguments]",ga="[object Array]",fa="[object Boolean]",ma="[object Date]",ba="[object Error]",Aa="[object Function]",ya="[object GeneratorFunction]",va="[object Map]",Ca="[object Number]",Ma="[object Object]",wa="[object Promise]",_a="[object RegExp]",xa="[object Set]",Na="[object String]",Ia="[object Symbol]",Da="[object WeakMap]",La="[object ArrayBuffer]",Sa="[object DataView]",ja="[object Float32Array]",ka="[object Float64Array]",Ea="[object Int8Array]",Ta="[object Int16Array]",Oa="[object Int32Array]",Ba="[object Uint8Array]",za="[object Uint8ClampedArray]",Pa="[object Uint16Array]",Ra="[object Uint32Array]",Fa=/\b__p \+= '';/g,Wa=/\b(__p \+=) '' \+/g,Ya=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ha=/&(?:amp|lt|gt|quot|#39);/g,Za=/[&<>"']/g,Ua=RegExp(Ha.source),Ga=RegExp(Za.source),Va=/<%-([\s\S]+?)%>/g,Qa=/<%([\s\S]+?)%>/g,Xa=/<%=([\s\S]+?)%>/g,Ka=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ja=/^\w*$/,qa=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$a=/[\\^$.*+?()[\]{}|]/g,es=RegExp($a.source),ts=/^\s+|\s+$/g,ns=/^\s+/,os=/\s+$/,is=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,rs=/\{\n\/\* \[wrapped with (.+)\] \*/,as=/,? & /,ss=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ls=/\\(\\)?/g,cs=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,us=/\w*$/,ds=/^[-+]0x[0-9a-f]+$/i,hs=/^0b[01]+$/i,ps=/^\[object .+?Constructor\]$/,gs=/^0o[0-7]+$/i,fs=/^(?:0|[1-9]\d*)$/,ms=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,bs=/($^)/,As=/['\n\r\u2028\u2029\\]/g,e="\\ud800-\\udfff",t="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",n="\\u2700-\\u27bf",o="a-z\\xdf-\\xf6\\xf8-\\xff",i="A-Z\\xc0-\\xd6\\xd8-\\xde",r="\\ufe0e\\ufe0f",a="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",s="["+e+"]",l="["+a+"]",c="["+t+"]",u="\\d+",d="["+n+"]",h="["+o+"]",p="[^"+e+a+u+n+o+i+"]",g="\\ud83c[\\udffb-\\udfff]",f="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",A="["+i+"]",y="(?:"+h+"|"+p+")",v="(?:"+A+"|"+p+")",C="(?:['](?:d|ll|m|re|s|t|ve))?",M="(?:['](?:D|LL|M|RE|S|T|VE))?",w="(?:"+c+"|"+g+")"+"?",_="["+r+"]?",x=_+w+("(?:\\u200d(?:"+[f,m,b].join("|")+")"+_+w+")*"),N="(?:"+[d,m,b].join("|")+")"+x,I="(?:"+[f+c+"?",c,m,b,s].join("|")+")",ys=RegExp("[']","g"),vs=RegExp(c,"g"),D=RegExp(g+"(?="+g+")|"+I+x,"g"),Cs=RegExp([A+"?"+h+"+"+C+"(?="+[l,A,"$"].join("|")+")",v+"+"+M+"(?="+[l,A+y,"$"].join("|")+")",A+"?"+y+"+"+C,A+"+"+M,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",u,N].join("|"),"g"),L=RegExp("[\\u200d"+e+t+r+"]"),Ms=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ws=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],_s=-1,xs={};xs[ja]=xs[ka]=xs[Ea]=xs[Ta]=xs[Oa]=xs[Ba]=xs[za]=xs[Pa]=xs[Ra]=!0,xs[pa]=xs[ga]=xs[La]=xs[fa]=xs[Sa]=xs[ma]=xs[ba]=xs[Aa]=xs[va]=xs[Ca]=xs[Ma]=xs[_a]=xs[xa]=xs[Na]=xs[Da]=!1;var Ns={};Ns[pa]=Ns[ga]=Ns[La]=Ns[Sa]=Ns[fa]=Ns[ma]=Ns[ja]=Ns[ka]=Ns[Ea]=Ns[Ta]=Ns[Oa]=Ns[va]=Ns[Ca]=Ns[Ma]=Ns[_a]=Ns[xa]=Ns[Na]=Ns[Ia]=Ns[Ba]=Ns[za]=Ns[Pa]=Ns[Ra]=!0,Ns[ba]=Ns[Aa]=Ns[Da]=!1;var S={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Is=parseFloat,Ds=parseInt,j="object"==typeof R&&R&&R.Object===Object&&R,k="object"==typeof self&&self&&self.Object===Object&&self,Ls=j||k||Function("return this")(),E="object"==typeof Y&&Y&&!Y.nodeType&&Y,T=E&&"object"==typeof F&&F&&!F.nodeType&&F,Ss=T&&T.exports===E,O=Ss&&j.process,B=function(){try{var e=T&&T.require&&T.require("util").types;return e||O&&O.binding&&O.binding("util")}catch(e){}}(),js=B&&B.isArrayBuffer,ks=B&&B.isDate,Es=B&&B.isMap,Ts=B&&B.isRegExp,Os=B&&B.isSet,Bs=B&&B.isTypedArray;function zs(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ps(e,t,n,o){for(var i=-1,r=null==e?0:e.length;++i<r;){var a=e[i];t(o,a,n(a),e)}return o}function Rs(e,t){for(var n=-1,o=null==e?0:e.length;++n<o&&!1!==t(e[n],n,e););return e}function Fs(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Ws(e,t){for(var n=-1,o=null==e?0:e.length;++n<o;)if(!t(e[n],n,e))return!1;return!0}function Ys(e,t){for(var n=-1,o=null==e?0:e.length,i=0,r=[];++n<o;){var a=e[n];t(a,n,e)&&(r[i++]=a)}return r}function Hs(e,t){return!!(null==e?0:e.length)&&-1<qs(e,t,0)}function Zs(e,t,n){for(var o=-1,i=null==e?0:e.length;++o<i;)if(n(t,e[o]))return!0;return!1}function Us(e,t){for(var n=-1,o=null==e?0:e.length,i=Array(o);++n<o;)i[n]=t(e[n],n,e);return i}function Gs(e,t){for(var n=-1,o=t.length,i=e.length;++n<o;)e[i+n]=t[n];return e}function Vs(e,t,n,o){var i=-1,r=null==e?0:e.length;for(o&&r&&(n=e[++i]);++i<r;)n=t(n,e[i],i,e);return n}function Qs(e,t,n,o){var i=null==e?0:e.length;for(o&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function Xs(e,t){for(var n=-1,o=null==e?0:e.length;++n<o;)if(t(e[n],n,e))return!0;return!1}var z=nl("length");function Ks(e,o,t){var i;return t(e,function(e,t,n){if(o(e,t,n))return i=t,!1}),i}function Js(e,t,n,o){for(var i=e.length,r=n+(o?1:-1);o?r--:++r<i;)if(t(e[r],r,e))return r;return-1}function qs(e,t,n){return t==t?function(e,t,n){var o=n-1,i=e.length;for(;++o<i;)if(e[o]===t)return o;return-1}(e,t,n):Js(e,el,n)}function $s(e,t,n,o){for(var i=n-1,r=e.length;++i<r;)if(o(e[i],t))return i;return-1}function el(e){return e!=e}function tl(e,t){var n=null==e?0:e.length;return n?il(e,t)/n:ua}function nl(t){return function(e){return null==e?ra:e[t]}}function P(t){return function(e){return null==t?ra:t[e]}}function ol(e,o,i,r,t){return t(e,function(e,t,n){i=r?(r=!1,e):o(i,e,t,n)}),i}function il(e,t){for(var n,o=-1,i=e.length;++o<i;){var r=t(e[o]);r!==ra&&(n=n===ra?r:n+r)}return n}function rl(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}function al(t){return function(e){return t(e)}}function sl(t,e){return Us(e,function(e){return t[e]})}function ll(e,t){return e.has(t)}function cl(e,t){for(var n=-1,o=e.length;++n<o&&-1<qs(t,e[n],0););return n}function ul(e,t){for(var n=e.length;n--&&-1<qs(t,e[n],0););return n}var dl=P({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),hl=P({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function pl(e){return"\\"+S[e]}function gl(e){return L.test(e)}function fl(e){var n=-1,o=Array(e.size);return e.forEach(function(e,t){o[++n]=[t,e]}),o}function ml(t,n){return function(e){return t(n(e))}}function bl(e,t){for(var n=-1,o=e.length,i=0,r=[];++n<o;){var a=e[n];a!==t&&a!==la||(e[n]=la,r[i++]=n)}return r}function Al(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function yl(e){return gl(e)?function(e){var t=D.lastIndex=0;for(;D.test(e);)++t;return t}(e):z(e)}function vl(e){return gl(e)?e.match(D)||[]:e.split("")}var Cl=P({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var Ml=function e(t){var n,x=(t=null==t?Ls:Ml.defaults(Ls.Object(),t,Ml.pick(Ls,ws))).Array,o=t.Date,i=t.Error,m=t.Function,r=t.Math,C=t.Object,b=t.RegExp,u=t.String,y=t.TypeError,a=x.prototype,s=m.prototype,d=C.prototype,l=t["__core-js_shared__"],c=s.toString,M=d.hasOwnProperty,h=0,p=(n=/[^.]+$/.exec(l&&l.keys&&l.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",g=d.toString,f=c.call(C),A=Ls._,v=b("^"+c.call(M).replace($a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),w=Ss?t.Buffer:ra,_=t.Symbol,N=t.Uint8Array,I=w?w.allocUnsafe:ra,D=ml(C.getPrototypeOf,C),L=C.create,S=d.propertyIsEnumerable,j=a.splice,k=_?_.isConcatSpreadable:ra,E=_?_.iterator:ra,T=_?_.toStringTag:ra,O=function(){try{var e=Hn(C,"defineProperty");return e({},"",{}),e}catch(e){}}(),B=t.clearTimeout!==Ls.clearTimeout&&t.clearTimeout,z=o&&o.now!==Ls.Date.now&&o.now,P=t.setTimeout!==Ls.setTimeout&&t.setTimeout,R=r.ceil,F=r.floor,W=C.getOwnPropertySymbols,Y=w?w.isBuffer:ra,H=t.isFinite,Z=a.join,U=ml(C.keys,C),G=r.max,V=r.min,Q=o.now,X=t.parseInt,K=r.random,J=a.reverse,q=Hn(t,"DataView"),$=Hn(t,"Map"),ee=Hn(t,"Promise"),te=Hn(t,"Set"),ne=Hn(t,"WeakMap"),oe=Hn(C,"create"),ie=ne&&new ne,re={},ae=Ao(q),se=Ao($),le=Ao(ee),ce=Ao(te),ue=Ao(ne),de=_?_.prototype:ra,he=de?de.valueOf:ra,pe=de?de.toString:ra;function ge(e){if(Oi(e)&&!_i(e)&&!(e instanceof ye)){if(e instanceof Ae)return e;if(M.call(e,"__wrapped__"))return yo(e)}return new Ae(e)}var fe=function(e){if(!Ti(e))return{};if(L)return L(e);me.prototype=e;var t=new me;return me.prototype=ra,t};function me(){}function be(){}function Ae(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=ra}function ye(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=da,this.__views__=[]}function ve(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}function Ce(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}function Me(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}function we(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Me;++t<n;)this.add(e[t])}function _e(e){var t=this.__data__=new Ce(e);this.size=t.size}function xe(e,t){var n=_i(e),o=!n&&wi(e),i=!n&&!o&&Di(e),r=!n&&!o&&!i&&Hi(e),a=n||o||i||r,s=a?rl(e.length,u):[],l=s.length;for(var c in e)!t&&!M.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||r&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Kn(c,l))||s.push(c);return s}function Ne(e){var t=e.length;return t?e[wt(0,t-1)]:ra}function Ie(e,t){return po(rn(e),Be(t,0,e.length))}function De(e){return po(rn(e))}function Le(e,t,n){(n===ra||vi(e[t],n))&&(n!==ra||t in e)||Te(e,t,n)}function Se(e,t,n){var o=e[t];M.call(e,t)&&vi(o,n)&&(n!==ra||t in e)||Te(e,t,n)}function je(e,t){for(var n=e.length;n--;)if(vi(e[n][0],t))return n;return-1}function ke(e,o,i,r){return We(e,function(e,t,n){o(r,e,i(e),n)}),r}function Ee(e,t){return e&&an(t,dr(t),e)}function Te(e,t,n){"__proto__"==t&&O?O(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Oe(e,t){for(var n=-1,o=t.length,i=x(o),r=null==e;++n<o;)i[n]=r?ra:ar(e,t[n]);return i}function Be(e,t,n){return e==e&&(n!==ra&&(e=e<=n?e:n),t!==ra&&(e=t<=e?e:t)),e}function ze(n,o,i,e,t,r){var a,s=1&o,l=2&o,c=4&o;if(i&&(a=t?i(n,e,t,r):i(n)),a!==ra)return a;if(!Ti(n))return n;var u,d,h,p,g,f,m=_i(n);if(m){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&M.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(n),!s)return rn(n,a)}else{var b=Gn(n),A=b==Aa||b==ya;if(Di(n))return qt(n,s);if(b==Ma||b==pa||A&&!t){if(a=l||A?{}:Qn(n),!s)return l?(f=h=n,p=(g=a)&&an(f,hr(f),g),an(h,Un(h),p)):(d=Ee(a,u=n),an(u,Zn(u),d))}else{if(!Ns[b])return t?n:{};a=function(e,t,n){var o=e.constructor;switch(t){case La:return $t(e);case fa:case ma:return new o(+e);case Sa:return function(e,t){var n=t?$t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case ja:case ka:case Ea:case Ta:case Oa:case Ba:case za:case Pa:case Ra:return en(e,n);case va:return new o;case Ca:case Na:return new o(e);case _a:return function(e){var t=new e.constructor(e.source,us.exec(e));return t.lastIndex=e.lastIndex,t}(e);case xa:return new o;case Ia:return function(e){return he?C(he.call(e)):{}}(e)}}(n,b,s)}}var y=(r=r||new _e).get(n);if(y)return y;r.set(n,a),Fi(n)?n.forEach(function(e){a.add(ze(e,o,i,e,n,r))}):Bi(n)&&n.forEach(function(e,t){a.set(t,ze(e,o,i,t,n,r))});var v=m?ra:(c?l?Bn:On:l?hr:dr)(n);return Rs(v||n,function(e,t){v&&(e=n[t=e]),Se(a,t,ze(e,o,i,t,n,r))}),a}function Pe(e,t,n){var o=n.length;if(null==e)return!o;for(e=C(e);o--;){var i=n[o],r=t[i],a=e[i];if(a===ra&&!(i in e)||!r(a))return!1}return!0}function Re(e,t,n){if("function"!=typeof e)throw new y(aa);return lo(function(){e.apply(ra,n)},t)}function Fe(e,t,n,o){var i=-1,r=Hs,a=!0,s=e.length,l=[],c=t.length;if(!s)return l;n&&(t=Us(t,al(n))),o?(r=Zs,a=!1):200<=t.length&&(r=ll,a=!1,t=new we(t));e:for(;++i<s;){var u=e[i],d=null==n?u:n(u);if(u=o||0!==u?u:0,a&&d==d){for(var h=c;h--;)if(t[h]===d)continue e;l.push(u)}else r(t,d,o)||l.push(u)}return l}ge.templateSettings={escape:Va,evaluate:Qa,interpolate:Xa,variable:"",imports:{_:ge}},(ge.prototype=be.prototype).constructor=ge,(Ae.prototype=fe(be.prototype)).constructor=Ae,(ye.prototype=fe(be.prototype)).constructor=ye,ve.prototype.clear=function(){this.__data__=oe?oe(null):{},this.size=0},ve.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ve.prototype.get=function(e){var t=this.__data__;if(oe){var n=t[e];return n===sa?ra:n}return M.call(t,e)?t[e]:ra},ve.prototype.has=function(e){var t=this.__data__;return oe?t[e]!==ra:M.call(t,e)},ve.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=oe&&t===ra?sa:t,this},Ce.prototype.clear=function(){this.__data__=[],this.size=0},Ce.prototype.delete=function(e){var t=this.__data__,n=je(t,e);return!(n<0)&&(n==t.length-1?t.pop():j.call(t,n,1),--this.size,!0)},Ce.prototype.get=function(e){var t=this.__data__,n=je(t,e);return n<0?ra:t[n][1]},Ce.prototype.has=function(e){return-1<je(this.__data__,e)},Ce.prototype.set=function(e,t){var n=this.__data__,o=je(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this},Me.prototype.clear=function(){this.size=0,this.__data__={hash:new ve,map:new($||Ce),string:new ve}},Me.prototype.delete=function(e){var t=Wn(this,e).delete(e);return this.size-=t?1:0,t},Me.prototype.get=function(e){return Wn(this,e).get(e)},Me.prototype.has=function(e){return Wn(this,e).has(e)},Me.prototype.set=function(e,t){var n=Wn(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this},we.prototype.add=we.prototype.push=function(e){return this.__data__.set(e,sa),this},we.prototype.has=function(e){return this.__data__.has(e)},_e.prototype.clear=function(){this.__data__=new Ce,this.size=0},_e.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},_e.prototype.get=function(e){return this.__data__.get(e)},_e.prototype.has=function(e){return this.__data__.has(e)},_e.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ce){var o=n.__data__;if(!$||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new Me(o)}return n.set(e,t),this.size=n.size,this};var We=cn(Xe),Ye=cn(Ke,!0);function He(e,o){var i=!0;return We(e,function(e,t,n){return i=!!o(e,t,n)}),i}function Ze(e,t,n){for(var o=-1,i=e.length;++o<i;){var r=e[o],a=t(r);if(null!=a&&(s===ra?a==a&&!Yi(a):n(a,s)))var s=a,l=r}return l}function Ue(e,o){var i=[];return We(e,function(e,t,n){o(e,t,n)&&i.push(e)}),i}function Ge(e,t,n,o,i){var r=-1,a=e.length;for(n=n||Xn,i=i||[];++r<a;){var s=e[r];0<t&&n(s)?1<t?Ge(s,t-1,n,o,i):Gs(i,s):o||(i[i.length]=s)}return i}var Ve=un(),Qe=un(!0);function Xe(e,t){return e&&Ve(e,t,dr)}function Ke(e,t){return e&&Qe(e,t,dr)}function Je(t,e){return Ys(e,function(e){return ji(t[e])})}function qe(e,t){for(var n=0,o=(t=Qt(t,e)).length;null!=e&&n<o;)e=e[bo(t[n++])];return n&&n==o?e:ra}function $e(e,t,n){var o=t(e);return _i(e)?o:Gs(o,n(e))}function et(e){return null==e?e===ra?"[object Undefined]":"[object Null]":T&&T in C(e)?function(e){var t=M.call(e,T),n=e[T];try{e[T]=ra;var o=!0}catch(e){}var i=g.call(e);o&&(t?e[T]=n:delete e[T]);return i}(e):(t=e,g.call(t));var t}function tt(e,t){return t<e}function nt(e,t){return null!=e&&M.call(e,t)}function ot(e,t){return null!=e&&t in C(e)}function it(e,t,n){for(var o=n?Zs:Hs,i=e[0].length,r=e.length,a=r,s=x(r),l=1/0,c=[];a--;){var u=e[a];a&&t&&(u=Us(u,al(t))),l=V(u.length,l),s[a]=!n&&(t||120<=i&&120<=u.length)?new we(a&&u):ra}u=e[0];var d=-1,h=s[0];e:for(;++d<i&&c.length<l;){var p=u[d],g=t?t(p):p;if(p=n||0!==p?p:0,!(h?ll(h,g):o(c,g,n))){for(a=r;--a;){var f=s[a];if(!(f?ll(f,g):o(e[a],g,n)))continue e}h&&h.push(g),c.push(p)}}return c}function rt(e,t,n){var o=null==(e=ro(e,t=Qt(t,e)))?e:e[bo(So(t))];return null==o?ra:zs(o,e,n)}function at(e){return Oi(e)&&et(e)==pa}function st(e,t,n,o,i){return e===t||(null==e||null==t||!Oi(e)&&!Oi(t)?e!=e&&t!=t:function(e,t,n,o,i,r){var a=_i(e),s=_i(t),l=a?ga:Gn(e),c=s?ga:Gn(t),u=(l=l==pa?Ma:l)==Ma,d=(c=c==pa?Ma:c)==Ma,h=l==c;if(h&&Di(e)){if(!Di(t))return!1;u=!(a=!0)}if(h&&!u)return r=r||new _e,a||Hi(e)?En(e,t,n,o,i,r):function(e,t,n,o,i,r,a){switch(n){case Sa:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case La:return!(e.byteLength!=t.byteLength||!r(new N(e),new N(t)));case fa:case ma:case Ca:return vi(+e,+t);case ba:return e.name==t.name&&e.message==t.message;case _a:case Na:return e==t+"";case va:var s=fl;case xa:var l=1&o;if(s=s||Al,e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;o|=2,a.set(e,t);var u=En(s(e),s(t),o,i,r,a);return a.delete(e),u;case Ia:if(he)return he.call(e)==he.call(t)}return!1}(e,t,l,n,o,i,r);if(!(1&n)){var p=u&&M.call(e,"__wrapped__"),g=d&&M.call(t,"__wrapped__");if(p||g){var f=p?e.value():e,m=g?t.value():t;return r=r||new _e,i(f,m,n,o,r)}}return h&&(r=r||new _e,function(e,t,n,o,i,r){var a=1&n,s=On(e),l=s.length,c=On(t).length;if(l!=c&&!a)return!1;var u=l;for(;u--;){var d=s[u];if(!(a?d in t:M.call(t,d)))return!1}var h=r.get(e);if(h&&r.get(t))return h==t;var p=!0;r.set(e,t),r.set(t,e);var g=a;for(;++u<l;){d=s[u];var f=e[d],m=t[d];if(o)var b=a?o(m,f,d,t,e,r):o(f,m,d,e,t,r);if(!(b===ra?f===m||i(f,m,n,o,r):b)){p=!1;break}g=g||"constructor"==d}if(p&&!g){var A=e.constructor,y=t.constructor;A!=y&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof y&&y instanceof y)&&(p=!1)}return r.delete(e),r.delete(t),p}(e,t,n,o,i,r))}(e,t,n,o,st,i))}function lt(e,t,n,o){var i=n.length,r=i,a=!o;if(null==e)return!r;for(e=C(e);i--;){var s=n[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<r;){var l=(s=n[i])[0],c=e[l],u=s[1];if(a&&s[2]){if(c===ra&&!(l in e))return!1}else{var d=new _e;if(o)var h=o(c,u,l,e,t,d);if(!(h===ra?st(u,c,3,o,d):h))return!1}}return!0}function ct(e){return!(!Ti(e)||(t=e,p&&p in t))&&(ji(e)?v:ps).test(Ao(e));var t}function ut(e){return"function"==typeof e?e:null==e?zr:"object"==typeof e?_i(e)?mt(e[0],e[1]):ft(e):Gr(e)}function dt(e){if(!to(e))return U(e);var t=[];for(var n in C(e))M.call(e,n)&&"constructor"!=n&&t.push(n);return t}function ht(e){if(!Ti(e))return function(e){var t=[];if(null!=e)for(var n in C(e))t.push(n);return t}(e);var t=to(e),n=[];for(var o in e)("constructor"!=o||!t&&M.call(e,o))&&n.push(o);return n}function pt(e,t){return e<t}function gt(e,o){var i=-1,r=Ni(e)?x(e.length):[];return We(e,function(e,t,n){r[++i]=o(e,t,n)}),r}function ft(t){var n=Yn(t);return 1==n.length&&n[0][2]?oo(n[0][0],n[0][1]):function(e){return e===t||lt(e,t,n)}}function mt(n,o){return qn(n)&&no(o)?oo(bo(n),o):function(e){var t=ar(e,n);return t===ra&&t===o?sr(e,n):st(o,t,3)}}function bt(o,i,r,a,s){o!==i&&Ve(i,function(e,t){if(s=s||new _e,Ti(e))!function(e,t,n,o,i,r,a){var s=ao(e,n),l=ao(t,n),c=a.get(l);if(c)return Le(e,n,c);var u=r?r(s,l,n+"",e,t,a):ra,d=u===ra;if(d){var h=_i(l),p=!h&&Di(l),g=!h&&!p&&Hi(l);u=l,h||p||g?u=_i(s)?s:Ii(s)?rn(s):p?qt(l,!(d=!1)):g?en(l,!(d=!1)):[]:Pi(l)||wi(l)?wi(u=s)?u=Ji(s):Ti(s)&&!ji(s)||(u=Qn(l)):d=!1}d&&(a.set(l,u),i(u,l,o,r,a),a.delete(l));Le(e,n,u)}(o,i,t,r,bt,a,s);else{var n=a?a(ao(o,t),e,t+"",o,i,s):ra;n===ra&&(n=e),Le(o,t,n)}},hr)}function At(e,t){var n=e.length;if(n)return Kn(t+=t<0?n:0,n)?e[t]:ra}function yt(e,o,n){var i=-1;return o=Us(o.length?o:[zr],al(Fn())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(gt(e,function(t,e,n){return{criteria:Us(o,function(e){return e(t)}),index:++i,value:t}}),function(e,t){return function(e,t,n){var o=-1,i=e.criteria,r=t.criteria,a=i.length,s=n.length;for(;++o<a;){var l=tn(i[o],r[o]);if(l){if(s<=o)return l;var c=n[o];return l*("desc"==c?-1:1)}}return e.index-t.index}(e,t,n)})}function vt(e,t,n){for(var o=-1,i=t.length,r={};++o<i;){var a=t[o],s=qe(e,a);n(s,a)&&Dt(r,Qt(a,e),s)}return r}function Ct(e,t,n,o){var i=o?$s:qs,r=-1,a=t.length,s=e;for(e===t&&(t=rn(t)),n&&(s=Us(e,al(n)));++r<a;)for(var l=0,c=t[r],u=n?n(c):c;-1<(l=i(s,u,l,o));)s!==e&&j.call(s,l,1),j.call(e,l,1);return e}function Mt(e,t){for(var n=e?t.length:0,o=n-1;n--;){var i=t[n];if(n==o||i!==r){var r=i;Kn(i)?j.call(e,i,1):Ft(e,i)}}return e}function wt(e,t){return e+F(K()*(t-e+1))}function _t(e,t){var n="";if(!e||t<1||ca<t)return n;for(;t%2&&(n+=e),(t=F(t/2))&&(e+=e),t;);return n}function xt(e,t){return co(io(e,t,zr),e+"")}function Nt(e){return Ne(vr(e))}function It(e,t){var n=vr(e);return po(n,Be(t,0,n.length))}function Dt(e,t,n,o){if(!Ti(e))return e;for(var i=-1,r=(t=Qt(t,e)).length,a=r-1,s=e;null!=s&&++i<r;){var l=bo(t[i]),c=n;if(i!=a){var u=s[l];(c=o?o(u,l,s):ra)===ra&&(c=Ti(u)?u:Kn(t[i+1])?[]:{})}Se(s,l,c),s=s[l]}return e}var Lt=ie?function(e,t){return ie.set(e,t),e}:zr,St=O?function(e,t){return O(e,"toString",{configurable:!0,enumerable:!1,value:Tr(t),writable:!0})}:zr;function jt(e){return po(vr(e))}function kt(e,t,n){var o=-1,i=e.length;t<0&&(t=i<-t?0:i+t),(n=i<n?i:n)<0&&(n+=i),i=n<t?0:n-t>>>0,t>>>=0;for(var r=x(i);++o<i;)r[o]=e[o+t];return r}function Et(e,o){var i;return We(e,function(e,t,n){return!(i=o(e,t,n))}),!!i}function Tt(e,t,n){var o=0,i=null==e?o:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;o<i;){var r=o+i>>>1,a=e[r];null!==a&&!Yi(a)&&(n?a<=t:a<t)?o=1+r:i=r}return i}return Ot(e,t,zr,n)}function Ot(e,t,n,o){t=n(t);for(var i=0,r=null==e?0:e.length,a=t!=t,s=null===t,l=Yi(t),c=t===ra;i<r;){var u=F((i+r)/2),d=n(e[u]),h=d!==ra,p=null===d,g=d==d,f=Yi(d);if(a)var m=o||g;else m=c?g&&(o||h):s?g&&h&&(o||!p):l?g&&h&&!p&&(o||!f):!p&&!f&&(o?d<=t:d<t);m?i=u+1:r=u}return V(r,4294967294)}function Bt(e,t){for(var n=-1,o=e.length,i=0,r=[];++n<o;){var a=e[n],s=t?t(a):a;if(!n||!vi(s,l)){var l=s;r[i++]=0===a?0:a}}return r}function zt(e){return"number"==typeof e?e:Yi(e)?ua:+e}function Pt(e){if("string"==typeof e)return e;if(_i(e))return Us(e,Pt)+"";if(Yi(e))return pe?pe.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Rt(e,t,n){var o=-1,i=Hs,r=e.length,a=!0,s=[],l=s;if(n)a=!1,i=Zs;else if(200<=r){var c=t?null:In(e);if(c)return Al(c);a=!1,i=ll,l=new we}else l=t?[]:s;e:for(;++o<r;){var u=e[o],d=t?t(u):u;if(u=n||0!==u?u:0,a&&d==d){for(var h=l.length;h--;)if(l[h]===d)continue e;t&&l.push(d),s.push(u)}else i(l,d,n)||(l!==s&&l.push(d),s.push(u))}return s}function Ft(e,t){return null==(e=ro(e,t=Qt(t,e)))||delete e[bo(So(t))]}function Wt(e,t,n,o){return Dt(e,t,n(qe(e,t)),o)}function Yt(e,t,n,o){for(var i=e.length,r=o?i:-1;(o?r--:++r<i)&&t(e[r],r,e););return n?kt(e,o?0:r,o?r+1:i):kt(e,o?r+1:0,o?i:r)}function Ht(e,t){var n=e;return n instanceof ye&&(n=n.value()),Vs(t,function(e,t){return t.func.apply(t.thisArg,Gs([e],t.args))},n)}function Zt(e,t,n){var o=e.length;if(o<2)return o?Rt(e[0]):[];for(var i=-1,r=x(o);++i<o;)for(var a=e[i],s=-1;++s<o;)s!=i&&(r[i]=Fe(r[i]||a,e[s],t,n));return Rt(Ge(r,1),t,n)}function Ut(e,t,n){for(var o=-1,i=e.length,r=t.length,a={};++o<i;){var s=o<r?t[o]:ra;n(a,e[o],s)}return a}function Gt(e){return Ii(e)?e:[]}function Vt(e){return"function"==typeof e?e:zr}function Qt(e,t){return _i(e)?e:qn(e,t)?[e]:mo(qi(e))}var Xt=xt;function Kt(e,t,n){var o=e.length;return n=n===ra?o:n,!t&&o<=n?e:kt(e,t,n)}var Jt=B||function(e){return Ls.clearTimeout(e)};function qt(e,t){if(t)return e.slice();var n=e.length,o=I?I(n):new e.constructor(n);return e.copy(o),o}function $t(e){var t=new e.constructor(e.byteLength);return new N(t).set(new N(e)),t}function en(e,t){var n=t?$t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function tn(e,t){if(e!==t){var n=e!==ra,o=null===e,i=e==e,r=Yi(e),a=t!==ra,s=null===t,l=t==t,c=Yi(t);if(!s&&!c&&!r&&t<e||r&&a&&l&&!s&&!c||o&&a&&l||!n&&l||!i)return 1;if(!o&&!r&&!c&&e<t||c&&n&&i&&!o&&!r||s&&n&&i||!a&&i||!l)return-1}return 0}function nn(e,t,n,o){for(var i=-1,r=e.length,a=n.length,s=-1,l=t.length,c=G(r-a,0),u=x(l+c),d=!o;++s<l;)u[s]=t[s];for(;++i<a;)(d||i<r)&&(u[n[i]]=e[i]);for(;c--;)u[s++]=e[i++];return u}function on(e,t,n,o){for(var i=-1,r=e.length,a=-1,s=n.length,l=-1,c=t.length,u=G(r-s,0),d=x(u+c),h=!o;++i<u;)d[i]=e[i];for(var p=i;++l<c;)d[p+l]=t[l];for(;++a<s;)(h||i<r)&&(d[p+n[a]]=e[i++]);return d}function rn(e,t){var n=-1,o=e.length;for(t=t||x(o);++n<o;)t[n]=e[n];return t}function an(e,t,n,o){var i=!n;n=n||{};for(var r=-1,a=t.length;++r<a;){var s=t[r],l=o?o(n[s],e[s],s,n,e):ra;l===ra&&(l=e[s]),i?Te(n,s,l):Se(n,s,l)}return n}function sn(i,r){return function(e,t){var n=_i(e)?Ps:ke,o=r?r():{};return n(e,i,Fn(t,2),o)}}function ln(s){return xt(function(e,t){var n=-1,o=t.length,i=1<o?t[o-1]:ra,r=2<o?t[2]:ra;for(i=3<s.length&&"function"==typeof i?(o--,i):ra,r&&Jn(t[0],t[1],r)&&(i=o<3?ra:i,o=1),e=C(e);++n<o;){var a=t[n];a&&s(e,a,n,i)}return e})}function cn(r,a){return function(e,t){if(null==e)return e;if(!Ni(e))return r(e,t);for(var n=e.length,o=a?n:-1,i=C(e);(a?o--:++o<n)&&!1!==t(i[o],o,i););return e}}function un(l){return function(e,t,n){for(var o=-1,i=C(e),r=n(e),a=r.length;a--;){var s=r[l?a:++o];if(!1===t(i[s],s,i))break}return e}}function dn(i){return function(e){var t=gl(e=qi(e))?vl(e):ra,n=t?t[0]:e.charAt(0),o=t?Kt(t,1).join(""):e.slice(1);return n[i]()+o}}function hn(t){return function(e){return Vs(jr(wr(e).replace(ys,"")),t,"")}}function pn(o){return function(){var e=arguments;switch(e.length){case 0:return new o;case 1:return new o(e[0]);case 2:return new o(e[0],e[1]);case 3:return new o(e[0],e[1],e[2]);case 4:return new o(e[0],e[1],e[2],e[3]);case 5:return new o(e[0],e[1],e[2],e[3],e[4]);case 6:return new o(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new o(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var t=fe(o.prototype),n=o.apply(t,e);return Ti(n)?n:t}}function gn(a,s,l){var c=pn(a);return function e(){for(var t=arguments.length,n=x(t),o=t,i=Rn(e);o--;)n[o]=arguments[o];var r=t<3&&n[0]!==i&&n[t-1]!==i?[]:bl(n,i);return(t-=r.length)<l?xn(a,s,bn,e.placeholder,ra,n,r,ra,ra,l-t):zs(this&&this!==Ls&&this instanceof e?c:a,this,n)}}function fn(a){return function(e,t,n){var o=C(e);if(!Ni(e)){var i=Fn(t,3);e=dr(e),t=function(e){return i(o[e],e,o)}}var r=a(e,t,n);return-1<r?o[i?e[r]:r]:ra}}function mn(l){return Tn(function(i){var r=i.length,e=r,t=Ae.prototype.thru;for(l&&i.reverse();e--;){var n=i[e];if("function"!=typeof n)throw new y(aa);if(t&&!a&&"wrapper"==Pn(n))var a=new Ae([],!0)}for(e=a?e:r;++e<r;){var o=Pn(n=i[e]),s="wrapper"==o?zn(n):ra;a=s&&$n(s[0])&&424==s[1]&&!s[4].length&&1==s[9]?a[Pn(s[0])].apply(a,s[3]):1==n.length&&$n(n)?a[o]():a.thru(n)}return function(){var e=arguments,t=e[0];if(a&&1==e.length&&_i(t))return a.plant(t).value();for(var n=0,o=r?i[n].apply(this,e):t;++n<r;)o=i[n].call(this,o);return o}})}function bn(c,u,d,h,p,g,f,m,b,A){var y=128&u,v=1&u,C=2&u,M=24&u,w=512&u,_=C?ra:pn(c);return function e(){for(var t=arguments.length,n=x(t),o=t;o--;)n[o]=arguments[o];if(M)var i=Rn(e),r=function(e,t){for(var n=e.length,o=0;n--;)e[n]===t&&++o;return o}(n,i);if(h&&(n=nn(n,h,p,M)),g&&(n=on(n,g,f,M)),t-=r,M&&t<A){var a=bl(n,i);return xn(c,u,bn,e.placeholder,d,n,a,m,b,A-t)}var s=v?d:this,l=C?s[c]:c;return t=n.length,m?n=function(e,t){for(var n=e.length,o=V(t.length,n),i=rn(e);o--;){var r=t[o];e[o]=Kn(r,n)?i[r]:ra}return e}(n,m):w&&1<t&&n.reverse(),y&&b<t&&(n.length=b),this&&this!==Ls&&this instanceof e&&(l=_||pn(l)),l.apply(s,n)}}function An(a,s){return function(e,t){return n=e,o=a,i=s(t),r={},Xe(n,function(e,t,n){o(r,i(e),t,n)}),r;var n,o,i,r}}function yn(o,i){return function(e,t){var n;if(e===ra&&t===ra)return i;if(e!==ra&&(n=e),t!==ra){if(n===ra)return t;t="string"==typeof e||"string"==typeof t?(e=Pt(e),Pt(t)):(e=zt(e),zt(t)),n=o(e,t)}return n}}function vn(o){return Tn(function(e){return e=Us(e,al(Fn())),xt(function(t){var n=this;return o(e,function(e){return zs(e,n,t)})})})}function Cn(e,t){var n=(t=t===ra?" ":Pt(t)).length;if(n<2)return n?_t(t,e):t;var o=_t(t,R(e/yl(t)));return gl(t)?Kt(vl(o),0,e).join(""):o.slice(0,e)}function Mn(s,e,l,c){var u=1&e,d=pn(s);return function e(){for(var t=-1,n=arguments.length,o=-1,i=c.length,r=x(i+n),a=this&&this!==Ls&&this instanceof e?d:s;++o<i;)r[o]=c[o];for(;n--;)r[o++]=arguments[++t];return zs(a,u?l:this,r)}}function wn(o){return function(e,t,n){return n&&"number"!=typeof n&&Jn(e,t,n)&&(t=n=ra),e=Vi(e),t===ra?(t=e,e=0):t=Vi(t),function(e,t,n,o){for(var i=-1,r=G(R((t-e)/(n||1)),0),a=x(r);r--;)a[o?r:++i]=e,e+=n;return a}(e,t,n=n===ra?e<t?1:-1:Vi(n),o)}}function _n(n){return function(e,t){return"string"==typeof e&&"string"==typeof t||(e=Ki(e),t=Ki(t)),n(e,t)}}function xn(e,t,n,o,i,r,a,s,l,c){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var d=[e,t,i,u?r:ra,u?a:ra,u?ra:r,u?ra:a,s,l,c],h=n.apply(ra,d);return $n(e)&&so(h,d),h.placeholder=o,uo(h,e,t)}function Nn(e){var o=r[e];return function(e,t){if(e=Ki(e),(t=null==t?0:V(Qi(t),292))&&H(e)){var n=(qi(e)+"e").split("e");return+((n=(qi(o(n[0]+"e"+(+n[1]+t)))+"e").split("e"))[0]+"e"+(n[1]-t))}return o(e)}}var In=te&&1/Al(new te([,-0]))[1]==1/0?function(e){return new te(e)}:Yr;function Dn(a){return function(e){var t,n,o,i,r=Gn(e);return r==va?fl(e):r==xa?(t=e,n=-1,o=Array(t.size),t.forEach(function(e){o[++n]=[e,e]}),o):Us(a(i=e),function(e){return[e,i[e]]})}}function Ln(e,t,n,o,i,r,a,s){var l=2&t;if(!l&&"function"!=typeof e)throw new y(aa);var c=o?o.length:0;if(c||(t&=-97,o=i=ra),a=a===ra?a:G(Qi(a),0),s=s===ra?s:Qi(s),c-=i?i.length:0,64&t){var u=o,d=i;o=i=ra}var h,p,g,f,m=l?ra:zn(e),b=[e,t,n,o,i,u,d,r,a,s];if(m&&function(e,t){var n=e[1],o=t[1],i=n|o,r=i<131,a=128==o&&8==n||128==o&&256==n&&e[7].length<=t[8]||384==o&&t[7].length<=t[8]&&8==n;if(!r&&!a)return;1&o&&(e[2]=t[2],i|=1&n?0:4);var s=t[3];if(s){var l=e[3];e[3]=l?nn(l,s,t[4]):s,e[4]=l?bl(e[3],la):t[4]}(s=t[5])&&(l=e[5],e[5]=l?on(l,s,t[6]):s,e[6]=l?bl(e[5],la):t[6]);(s=t[7])&&(e[7]=s);128&o&&(e[8]=null==e[8]?t[8]:V(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=i}(b,m),e=b[0],t=b[1],n=b[2],o=b[3],i=b[4],!(s=b[9]=b[9]===ra?l?0:e.length:G(b[9]-c,0))&&24&t&&(t&=-25),t&&1!=t)A=8==t||16==t?gn(e,t,s):32!=t&&33!=t||i.length?bn.apply(ra,b):Mn(e,t,n,o);else var A=(p=n,g=1&t,f=pn(h=e),function e(){return(this&&this!==Ls&&this instanceof e?f:h).apply(g?p:this,arguments)});return uo((m?Lt:so)(A,b),e,t)}function Sn(e,t,n,o){return e===ra||vi(e,d[n])&&!M.call(o,n)?t:e}function jn(e,t,n,o,i,r){return Ti(e)&&Ti(t)&&(r.set(t,e),bt(e,t,ra,jn,r),r.delete(t)),e}function kn(e){return Pi(e)?ra:e}function En(e,t,n,o,i,r){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&s<l))return!1;var c=r.get(e);if(c&&r.get(t))return c==t;var u=-1,d=!0,h=2&n?new we:ra;for(r.set(e,t),r.set(t,e);++u<s;){var p=e[u],g=t[u];if(o)var f=a?o(g,p,u,t,e,r):o(p,g,u,e,t,r);if(f!==ra){if(f)continue;d=!1;break}if(h){if(!Xs(t,function(e,t){if(!ll(h,t)&&(p===e||i(p,e,n,o,r)))return h.push(t)})){d=!1;break}}else if(p!==g&&!i(p,g,n,o,r)){d=!1;break}}return r.delete(e),r.delete(t),d}function Tn(e){return co(io(e,ra,xo),e+"")}function On(e){return $e(e,dr,Zn)}function Bn(e){return $e(e,hr,Un)}var zn=ie?function(e){return ie.get(e)}:Yr;function Pn(e){for(var t=e.name+"",n=re[t],o=M.call(re,t)?n.length:0;o--;){var i=n[o],r=i.func;if(null==r||r==e)return i.name}return t}function Rn(e){return(M.call(ge,"placeholder")?ge:e).placeholder}function Fn(){var e=ge.iteratee||Pr;return e=e===Pr?ut:e,arguments.length?e(arguments[0],arguments[1]):e}function Wn(e,t){var n,o,i=e.__data__;return("string"==(o=typeof(n=t))||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Yn(e){for(var t=dr(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,no(i)]}return t}function Hn(e,t){var n,o,i=(o=t,null==(n=e)?ra:n[o]);return ct(i)?i:ra}var Zn=W?function(t){return null==t?[]:(t=C(t),Ys(W(t),function(e){return S.call(t,e)}))}:Xr,Un=W?function(e){for(var t=[];e;)Gs(t,Zn(e)),e=D(e);return t}:Xr,Gn=et;function Vn(e,t,n){for(var o=-1,i=(t=Qt(t,e)).length,r=!1;++o<i;){var a=bo(t[o]);if(!(r=null!=e&&n(e,a)))break;e=e[a]}return r||++o!=i?r:!!(i=null==e?0:e.length)&&Ei(i)&&Kn(a,i)&&(_i(e)||wi(e))}function Qn(e){return"function"!=typeof e.constructor||to(e)?{}:fe(D(e))}function Xn(e){return _i(e)||wi(e)||!!(k&&e&&e[k])}function Kn(e,t){var n=typeof e;return!!(t=null==t?ca:t)&&("number"==n||"symbol"!=n&&fs.test(e))&&-1<e&&e%1==0&&e<t}function Jn(e,t,n){if(!Ti(n))return!1;var o=typeof t;return!!("number"==o?Ni(n)&&Kn(t,n.length):"string"==o&&t in n)&&vi(n[t],e)}function qn(e,t){if(_i(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Yi(e))||(Ja.test(e)||!Ka.test(e)||null!=t&&e in C(t))}function $n(e){var t=Pn(e),n=ge[t];if("function"!=typeof n||!(t in ye.prototype))return!1;if(e===n)return!0;var o=zn(n);return!!o&&e===o[0]}(q&&Gn(new q(new ArrayBuffer(1)))!=Sa||$&&Gn(new $)!=va||ee&&Gn(ee.resolve())!=wa||te&&Gn(new te)!=xa||ne&&Gn(new ne)!=Da)&&(Gn=function(e){var t=et(e),n=t==Ma?e.constructor:ra,o=n?Ao(n):"";if(o)switch(o){case ae:return Sa;case se:return va;case le:return wa;case ce:return xa;case ue:return Da}return t});var eo=l?ji:Kr;function to(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||d)}function no(e){return e==e&&!Ti(e)}function oo(t,n){return function(e){return null!=e&&(e[t]===n&&(n!==ra||t in C(e)))}}function io(r,a,s){return a=G(a===ra?r.length-1:a,0),function(){for(var e=arguments,t=-1,n=G(e.length-a,0),o=x(n);++t<n;)o[t]=e[a+t];t=-1;for(var i=x(a+1);++t<a;)i[t]=e[t];return i[a]=s(o),zs(r,this,i)}}function ro(e,t){return t.length<2?e:qe(e,kt(t,0,-1))}function ao(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var so=ho(Lt),lo=P||function(e,t){return Ls.setTimeout(e,t)},co=ho(St);function uo(e,t,n){var o,i,r,a=t+"";return co(e,function(e,t){var n=t.length;if(!n)return e;var o=n-1;return t[o]=(1<n?"& ":"")+t[o],t=t.join(2<n?", ":" "),e.replace(is,"{\n/* [wrapped with "+t+"] */\n")}(a,(r=a.match(rs),o=r?r[1].split(as):[],i=n,Rs(ha,function(e){var t="_."+e[0];i&e[1]&&!Hs(o,t)&&o.push(t)}),o.sort())))}function ho(n){var o=0,i=0;return function(){var e=Q(),t=16-(e-i);if(i=e,0<t){if(800<=++o)return arguments[0]}else o=0;return n.apply(ra,arguments)}}function po(e,t){var n=-1,o=e.length,i=o-1;for(t=t===ra?o:t;++n<t;){var r=wt(n,i),a=e[r];e[r]=e[n],e[n]=a}return e.length=t,e}var go,fo,mo=(fo=(go=gi(function(e){var i=[];return 46===e.charCodeAt(0)&&i.push(""),e.replace(qa,function(e,t,n,o){i.push(n?o.replace(ls,"$1"):t||e)}),i},function(e){return 500===fo.size&&fo.clear(),e})).cache,go);function bo(e){if("string"==typeof e||Yi(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Ao(e){if(null!=e){try{return c.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function yo(e){if(e instanceof ye)return e.clone();var t=new Ae(e.__wrapped__,e.__chain__);return t.__actions__=rn(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var vo=xt(function(e,t){return Ii(e)?Fe(e,Ge(t,1,Ii,!0)):[]}),Co=xt(function(e,t){var n=So(t);return Ii(n)&&(n=ra),Ii(e)?Fe(e,Ge(t,1,Ii,!0),Fn(n,2)):[]}),Mo=xt(function(e,t){var n=So(t);return Ii(n)&&(n=ra),Ii(e)?Fe(e,Ge(t,1,Ii,!0),ra,n):[]});function wo(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=null==n?0:Qi(n);return i<0&&(i=G(o+i,0)),Js(e,Fn(t,3),i)}function _o(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=o-1;return n!==ra&&(i=Qi(n),i=n<0?G(o+i,0):V(i,o-1)),Js(e,Fn(t,3),i,!0)}function xo(e){return(null==e?0:e.length)?Ge(e,1):[]}function No(e){return e&&e.length?e[0]:ra}var Io=xt(function(e){var t=Us(e,Gt);return t.length&&t[0]===e[0]?it(t):[]}),Do=xt(function(e){var t=So(e),n=Us(e,Gt);return t===So(n)?t=ra:n.pop(),n.length&&n[0]===e[0]?it(n,Fn(t,2)):[]}),Lo=xt(function(e){var t=So(e),n=Us(e,Gt);return(t="function"==typeof t?t:ra)&&n.pop(),n.length&&n[0]===e[0]?it(n,ra,t):[]});function So(e){var t=null==e?0:e.length;return t?e[t-1]:ra}var jo=xt(ko);function ko(e,t){return e&&e.length&&t&&t.length?Ct(e,t):e}var Eo=Tn(function(e,t){var n=null==e?0:e.length,o=Oe(e,t);return Mt(e,Us(t,function(e){return Kn(e,n)?+e:e}).sort(tn)),o});function To(e){return null==e?e:J.call(e)}var Oo=xt(function(e){return Rt(Ge(e,1,Ii,!0))}),Bo=xt(function(e){var t=So(e);return Ii(t)&&(t=ra),Rt(Ge(e,1,Ii,!0),Fn(t,2))}),zo=xt(function(e){var t=So(e);return t="function"==typeof t?t:ra,Rt(Ge(e,1,Ii,!0),ra,t)});function Po(t){if(!t||!t.length)return[];var n=0;return t=Ys(t,function(e){if(Ii(e))return n=G(e.length,n),!0}),rl(n,function(e){return Us(t,nl(e))})}function Ro(e,t){if(!e||!e.length)return[];var n=Po(e);return null==t?n:Us(n,function(e){return zs(t,ra,e)})}var Fo=xt(function(e,t){return Ii(e)?Fe(e,t):[]}),Wo=xt(function(e){return Zt(Ys(e,Ii))}),Yo=xt(function(e){var t=So(e);return Ii(t)&&(t=ra),Zt(Ys(e,Ii),Fn(t,2))}),Ho=xt(function(e){var t=So(e);return t="function"==typeof t?t:ra,Zt(Ys(e,Ii),ra,t)}),Zo=xt(Po);var Uo=xt(function(e){var t=e.length,n=1<t?e[t-1]:ra;return n="function"==typeof n?(e.pop(),n):ra,Ro(e,n)});function Go(e){var t=ge(e);return t.__chain__=!0,t}function Vo(e,t){return t(e)}var Qo=Tn(function(t){function e(e){return Oe(e,t)}var n=t.length,o=n?t[0]:0,i=this.__wrapped__;return!(1<n||this.__actions__.length)&&i instanceof ye&&Kn(o)?((i=i.slice(o,+o+(n?1:0))).__actions__.push({func:Vo,args:[e],thisArg:ra}),new Ae(i,this.__chain__).thru(function(e){return n&&!e.length&&e.push(ra),e})):this.thru(e)});var Xo=sn(function(e,t,n){M.call(e,n)?++e[n]:Te(e,n,1)});var Ko=fn(wo),Jo=fn(_o);function qo(e,t){return(_i(e)?Rs:We)(e,Fn(t,3))}function $o(e,t){return(_i(e)?Fs:Ye)(e,Fn(t,3))}var ei=sn(function(e,t,n){M.call(e,n)?e[n].push(t):Te(e,n,[t])});var ti=xt(function(e,t,n){var o=-1,i="function"==typeof t,r=Ni(e)?x(e.length):[];return We(e,function(e){r[++o]=i?zs(t,e,n):rt(e,t,n)}),r}),ni=sn(function(e,t,n){Te(e,n,t)});function oi(e,t){return(_i(e)?Us:gt)(e,Fn(t,3))}var ii=sn(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var ri=xt(function(e,t){if(null==e)return[];var n=t.length;return 1<n&&Jn(e,t[0],t[1])?t=[]:2<n&&Jn(t[0],t[1],t[2])&&(t=[t[0]]),yt(e,Ge(t,1),[])}),ai=z||function(){return Ls.Date.now()};function si(e,t,n){return t=n?ra:t,t=e&&null==t?e.length:t,Ln(e,128,ra,ra,ra,ra,t)}function li(e,t){var n;if("function"!=typeof t)throw new y(aa);return e=Qi(e),function(){return 0<--e&&(n=t.apply(this,arguments)),e<=1&&(t=ra),n}}var ci=xt(function(e,t,n){var o=1;if(n.length){var i=bl(n,Rn(ci));o|=32}return Ln(e,o,t,n,i)}),ui=xt(function(e,t,n){var o=3;if(n.length){var i=bl(n,Rn(ui));o|=32}return Ln(t,o,e,n,i)});function di(o,i,e){var r,a,s,l,c,u,d=0,h=!1,p=!1,t=!0;if("function"!=typeof o)throw new y(aa);function g(e){var t=r,n=a;return r=a=ra,d=e,l=o.apply(n,t)}function f(e){var t=e-u;return u===ra||i<=t||t<0||p&&s<=e-d}function m(){var e,t,n=ai();if(f(n))return b(n);c=lo(m,(t=i-((e=n)-u),p?V(t,s-(e-d)):t))}function b(e){return c=ra,t&&r?g(e):(r=a=ra,l)}function n(){var e,t=ai(),n=f(t);if(r=arguments,a=this,u=t,n){if(c===ra)return d=e=u,c=lo(m,i),h?g(e):l;if(p)return Jt(c),c=lo(m,i),g(u)}return c===ra&&(c=lo(m,i)),l}return i=Ki(i)||0,Ti(e)&&(h=!!e.leading,s=(p="maxWait"in e)?G(Ki(e.maxWait)||0,i):s,t="trailing"in e?!!e.trailing:t),n.cancel=function(){c!==ra&&Jt(c),d=0,r=u=a=c=ra},n.flush=function(){return c===ra?l:b(ai())},n}var hi=xt(function(e,t){return Re(e,1,t)}),pi=xt(function(e,t,n){return Re(e,Ki(t)||0,n)});function gi(i,r){if("function"!=typeof i||null!=r&&"function"!=typeof r)throw new y(aa);var a=function(){var e=arguments,t=r?r.apply(this,e):e[0],n=a.cache;if(n.has(t))return n.get(t);var o=i.apply(this,e);return a.cache=n.set(t,o)||n,o};return a.cache=new(gi.Cache||Me),a}function fi(t){if("function"!=typeof t)throw new y(aa);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}gi.Cache=Me;var mi=Xt(function(o,i){var r=(i=1==i.length&&_i(i[0])?Us(i[0],al(Fn())):Us(Ge(i,1),al(Fn()))).length;return xt(function(e){for(var t=-1,n=V(e.length,r);++t<n;)e[t]=i[t].call(this,e[t]);return zs(o,this,e)})}),bi=xt(function(e,t){var n=bl(t,Rn(bi));return Ln(e,32,ra,t,n)}),Ai=xt(function(e,t){var n=bl(t,Rn(Ai));return Ln(e,64,ra,t,n)}),yi=Tn(function(e,t){return Ln(e,256,ra,ra,ra,t)});function vi(e,t){return e===t||e!=e&&t!=t}var Ci=_n(tt),Mi=_n(function(e,t){return t<=e}),wi=at(function(){return arguments}())?at:function(e){return Oi(e)&&M.call(e,"callee")&&!S.call(e,"callee")},_i=x.isArray,xi=js?al(js):function(e){return Oi(e)&&et(e)==La};function Ni(e){return null!=e&&Ei(e.length)&&!ji(e)}function Ii(e){return Oi(e)&&Ni(e)}var Di=Y||Kr,Li=ks?al(ks):function(e){return Oi(e)&&et(e)==ma};function Si(e){if(!Oi(e))return!1;var t=et(e);return t==ba||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Pi(e)}function ji(e){if(!Ti(e))return!1;var t=et(e);return t==Aa||t==ya||"[object AsyncFunction]"==t||"[object Proxy]"==t}function ki(e){return"number"==typeof e&&e==Qi(e)}function Ei(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=ca}function Ti(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Oi(e){return null!=e&&"object"==typeof e}var Bi=Es?al(Es):function(e){return Oi(e)&&Gn(e)==va};function zi(e){return"number"==typeof e||Oi(e)&&et(e)==Ca}function Pi(e){if(!Oi(e)||et(e)!=Ma)return!1;var t=D(e);if(null===t)return!0;var n=M.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==f}var Ri=Ts?al(Ts):function(e){return Oi(e)&&et(e)==_a};var Fi=Os?al(Os):function(e){return Oi(e)&&Gn(e)==xa};function Wi(e){return"string"==typeof e||!_i(e)&&Oi(e)&&et(e)==Na}function Yi(e){return"symbol"==typeof e||Oi(e)&&et(e)==Ia}var Hi=Bs?al(Bs):function(e){return Oi(e)&&Ei(e.length)&&!!xs[et(e)]};var Zi=_n(pt),Ui=_n(function(e,t){return e<=t});function Gi(e){if(!e)return[];if(Ni(e))return Wi(e)?vl(e):rn(e);if(E&&e[E])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[E]());var t=Gn(e);return(t==va?fl:t==xa?Al:vr)(e)}function Vi(e){return e?(e=Ki(e))!==1/0&&e!==-1/0?e==e?e:0:17976931348623157e292*(e<0?-1:1):0===e?e:0}function Qi(e){var t=Vi(e),n=t%1;return t==t?n?t-n:t:0}function Xi(e){return e?Be(Qi(e),0,da):0}function Ki(e){if("number"==typeof e)return e;if(Yi(e))return ua;if(Ti(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ti(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(ts,"");var n=hs.test(e);return n||gs.test(e)?Ds(e.slice(2),n?2:8):ds.test(e)?ua:+e}function Ji(e){return an(e,hr(e))}function qi(e){return null==e?"":Pt(e)}var $i=ln(function(e,t){if(to(t)||Ni(t))an(t,dr(t),e);else for(var n in t)M.call(t,n)&&Se(e,n,t[n])}),er=ln(function(e,t){an(t,hr(t),e)}),tr=ln(function(e,t,n,o){an(t,hr(t),e,o)}),nr=ln(function(e,t,n,o){an(t,dr(t),e,o)}),or=Tn(Oe);var ir=xt(function(e,t){e=C(e);var n=-1,o=t.length,i=2<o?t[2]:ra;for(i&&Jn(t[0],t[1],i)&&(o=1);++n<o;)for(var r=t[n],a=hr(r),s=-1,l=a.length;++s<l;){var c=a[s],u=e[c];(u===ra||vi(u,d[c])&&!M.call(e,c))&&(e[c]=r[c])}return e}),rr=xt(function(e){return e.push(ra,jn),zs(gr,ra,e)});function ar(e,t,n){var o=null==e?ra:qe(e,t);return o===ra?n:o}function sr(e,t){return null!=e&&Vn(e,t,ot)}var lr=An(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=g.call(t)),e[t]=n},Tr(zr)),cr=An(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=g.call(t)),M.call(e,t)?e[t].push(n):e[t]=[n]},Fn),ur=xt(rt);function dr(e){return Ni(e)?xe(e):dt(e)}function hr(e){return Ni(e)?xe(e,!0):ht(e)}var pr=ln(function(e,t,n){bt(e,t,n)}),gr=ln(function(e,t,n,o){bt(e,t,n,o)}),fr=Tn(function(t,e){var n={};if(null==t)return n;var o=!1;e=Us(e,function(e){return e=Qt(e,t),o=o||1<e.length,e}),an(t,Bn(t),n),o&&(n=ze(n,7,kn));for(var i=e.length;i--;)Ft(n,e[i]);return n});var mr=Tn(function(e,t){return null==e?{}:vt(n=e,t,function(e,t){return sr(n,t)});var n});function br(e,n){if(null==e)return{};var t=Us(Bn(e),function(e){return[e]});return n=Fn(n),vt(e,t,function(e,t){return n(e,t[0])})}var Ar=Dn(dr),yr=Dn(hr);function vr(e){return null==e?[]:sl(e,dr(e))}var Cr=hn(function(e,t,n){return t=t.toLowerCase(),e+(n?Mr(t):t)});function Mr(e){return Sr(qi(e).toLowerCase())}function wr(e){return(e=qi(e))&&e.replace(ms,dl).replace(vs,"")}var _r=hn(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),xr=hn(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),Nr=dn("toLowerCase");var Ir=hn(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var Dr=hn(function(e,t,n){return e+(n?" ":"")+Sr(t)});var Lr=hn(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Sr=dn("toUpperCase");function jr(e,t,n){return e=qi(e),(t=n?ra:t)===ra?(o=e,Ms.test(o)?e.match(Cs)||[]:e.match(ss)||[]):e.match(t)||[];var o}var kr=xt(function(e,t){try{return zs(e,ra,t)}catch(e){return Si(e)?e:new i(e)}}),Er=Tn(function(t,e){return Rs(e,function(e){e=bo(e),Te(t,e,ci(t[e],t))}),t});function Tr(e){return function(){return e}}var Or=mn(),Br=mn(!0);function zr(e){return e}function Pr(e){return ut("function"==typeof e?e:ze(e,1))}var Rr=xt(function(t,n){return function(e){return rt(e,t,n)}}),Fr=xt(function(t,n){return function(e){return rt(t,e,n)}});function Wr(o,t,e){var n=dr(t),i=Je(t,n);null!=e||Ti(t)&&(i.length||!n.length)||(e=t,t=o,o=this,i=Je(t,dr(t)));var r=!(Ti(e)&&"chain"in e&&!e.chain),a=ji(o);return Rs(i,function(e){var n=t[e];o[e]=n,a&&(o.prototype[e]=function(){var e=this.__chain__;if(r||e){var t=o(this.__wrapped__);return(t.__actions__=rn(this.__actions__)).push({func:n,args:arguments,thisArg:o}),t.__chain__=e,t}return n.apply(o,Gs([this.value()],arguments))})}),o}function Yr(){}var Hr=vn(Us),Zr=vn(Ws),Ur=vn(Xs);function Gr(e){return qn(e)?nl(bo(e)):(t=e,function(e){return qe(e,t)});var t}var Vr=wn(),Qr=wn(!0);function Xr(){return[]}function Kr(){return!1}var Jr=yn(function(e,t){return e+t},0),qr=Nn("ceil"),$r=yn(function(e,t){return e/t},1),ea=Nn("floor");var ta,na=yn(function(e,t){return e*t},1),oa=Nn("round"),ia=yn(function(e,t){return e-t},0);return ge.after=function(e,t){if("function"!=typeof t)throw new y(aa);return e=Qi(e),function(){if(--e<1)return t.apply(this,arguments)}},ge.ary=si,ge.assign=$i,ge.assignIn=er,ge.assignInWith=tr,ge.assignWith=nr,ge.at=or,ge.before=li,ge.bind=ci,ge.bindAll=Er,ge.bindKey=ui,ge.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return _i(e)?e:[e]},ge.chain=Go,ge.chunk=function(e,t,n){t=(n?Jn(e,t,n):t===ra)?1:G(Qi(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,r=0,a=x(R(o/t));i<o;)a[r++]=kt(e,i,i+=t);return a},ge.compact=function(e){for(var t=-1,n=null==e?0:e.length,o=0,i=[];++t<n;){var r=e[t];r&&(i[o++]=r)}return i},ge.concat=function(){var e=arguments.length;if(!e)return[];for(var t=x(e-1),n=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Gs(_i(n)?rn(n):[n],Ge(t,1))},ge.cond=function(o){var i=null==o?0:o.length,t=Fn();return o=i?Us(o,function(e){if("function"!=typeof e[1])throw new y(aa);return[t(e[0]),e[1]]}):[],xt(function(e){for(var t=-1;++t<i;){var n=o[t];if(zs(n[0],this,e))return zs(n[1],this,e)}})},ge.conforms=function(e){return t=ze(e,1),n=dr(t),function(e){return Pe(e,t,n)};var t,n},ge.constant=Tr,ge.countBy=Xo,ge.create=function(e,t){var n=fe(e);return null==t?n:Ee(n,t)},ge.curry=function e(t,n,o){var i=Ln(t,8,ra,ra,ra,ra,ra,n=o?ra:n);return i.placeholder=e.placeholder,i},ge.curryRight=function e(t,n,o){var i=Ln(t,16,ra,ra,ra,ra,ra,n=o?ra:n);return i.placeholder=e.placeholder,i},ge.debounce=di,ge.defaults=ir,ge.defaultsDeep=rr,ge.defer=hi,ge.delay=pi,ge.difference=vo,ge.differenceBy=Co,ge.differenceWith=Mo,ge.drop=function(e,t,n){var o=null==e?0:e.length;return o?kt(e,(t=n||t===ra?1:Qi(t))<0?0:t,o):[]},ge.dropRight=function(e,t,n){var o=null==e?0:e.length;return o?kt(e,0,(t=o-(t=n||t===ra?1:Qi(t)))<0?0:t):[]},ge.dropRightWhile=function(e,t){return e&&e.length?Yt(e,Fn(t,3),!0,!0):[]},ge.dropWhile=function(e,t){return e&&e.length?Yt(e,Fn(t,3),!0):[]},ge.fill=function(e,t,n,o){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&Jn(e,t,n)&&(n=0,o=i),function(e,t,n,o){var i=e.length;for((n=Qi(n))<0&&(n=i<-n?0:i+n),(o=o===ra||i<o?i:Qi(o))<0&&(o+=i),o=o<n?0:Xi(o);n<o;)e[n++]=t;return e}(e,t,n,o)):[]},ge.filter=function(e,t){return(_i(e)?Ys:Ue)(e,Fn(t,3))},ge.flatMap=function(e,t){return Ge(oi(e,t),1)},ge.flatMapDeep=function(e,t){return Ge(oi(e,t),1/0)},ge.flatMapDepth=function(e,t,n){return n=n===ra?1:Qi(n),Ge(oi(e,t),n)},ge.flatten=xo,ge.flattenDeep=function(e){return(null==e?0:e.length)?Ge(e,1/0):[]},ge.flattenDepth=function(e,t){return(null==e?0:e.length)?Ge(e,t=t===ra?1:Qi(t)):[]},ge.flip=function(e){return Ln(e,512)},ge.flow=Or,ge.flowRight=Br,ge.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,o={};++t<n;){var i=e[t];o[i[0]]=i[1]}return o},ge.functions=function(e){return null==e?[]:Je(e,dr(e))},ge.functionsIn=function(e){return null==e?[]:Je(e,hr(e))},ge.groupBy=ei,ge.initial=function(e){return(null==e?0:e.length)?kt(e,0,-1):[]},ge.intersection=Io,ge.intersectionBy=Do,ge.intersectionWith=Lo,ge.invert=lr,ge.invertBy=cr,ge.invokeMap=ti,ge.iteratee=Pr,ge.keyBy=ni,ge.keys=dr,ge.keysIn=hr,ge.map=oi,ge.mapKeys=function(e,o){var i={};return o=Fn(o,3),Xe(e,function(e,t,n){Te(i,o(e,t,n),e)}),i},ge.mapValues=function(e,o){var i={};return o=Fn(o,3),Xe(e,function(e,t,n){Te(i,t,o(e,t,n))}),i},ge.matches=function(e){return ft(ze(e,1))},ge.matchesProperty=function(e,t){return mt(e,ze(t,1))},ge.memoize=gi,ge.merge=pr,ge.mergeWith=gr,ge.method=Rr,ge.methodOf=Fr,ge.mixin=Wr,ge.negate=fi,ge.nthArg=function(t){return t=Qi(t),xt(function(e){return At(e,t)})},ge.omit=fr,ge.omitBy=function(e,t){return br(e,fi(Fn(t)))},ge.once=function(e){return li(2,e)},ge.orderBy=function(e,t,n,o){return null==e?[]:(_i(t)||(t=null==t?[]:[t]),_i(n=o?ra:n)||(n=null==n?[]:[n]),yt(e,t,n))},ge.over=Hr,ge.overArgs=mi,ge.overEvery=Zr,ge.overSome=Ur,ge.partial=bi,ge.partialRight=Ai,ge.partition=ii,ge.pick=mr,ge.pickBy=br,ge.property=Gr,ge.propertyOf=function(t){return function(e){return null==t?ra:qe(t,e)}},ge.pull=jo,ge.pullAll=ko,ge.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Ct(e,t,Fn(n,2)):e},ge.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Ct(e,t,ra,n):e},ge.pullAt=Eo,ge.range=Vr,ge.rangeRight=Qr,ge.rearg=yi,ge.reject=function(e,t){return(_i(e)?Ys:Ue)(e,fi(Fn(t,3)))},ge.remove=function(e,t){var n=[];if(!e||!e.length)return n;var o=-1,i=[],r=e.length;for(t=Fn(t,3);++o<r;){var a=e[o];t(a,o,e)&&(n.push(a),i.push(o))}return Mt(e,i),n},ge.rest=function(e,t){if("function"!=typeof e)throw new y(aa);return xt(e,t=t===ra?t:Qi(t))},ge.reverse=To,ge.sampleSize=function(e,t,n){return t=(n?Jn(e,t,n):t===ra)?1:Qi(t),(_i(e)?Ie:It)(e,t)},ge.set=function(e,t,n){return null==e?e:Dt(e,t,n)},ge.setWith=function(e,t,n,o){return o="function"==typeof o?o:ra,null==e?e:Dt(e,t,n,o)},ge.shuffle=function(e){return(_i(e)?De:jt)(e)},ge.slice=function(e,t,n){var o=null==e?0:e.length;return o?(n=n&&"number"!=typeof n&&Jn(e,t,n)?(t=0,o):(t=null==t?0:Qi(t),n===ra?o:Qi(n)),kt(e,t,n)):[]},ge.sortBy=ri,ge.sortedUniq=function(e){return e&&e.length?Bt(e):[]},ge.sortedUniqBy=function(e,t){return e&&e.length?Bt(e,Fn(t,2)):[]},ge.split=function(e,t,n){return n&&"number"!=typeof n&&Jn(e,t,n)&&(t=n=ra),(n=n===ra?da:n>>>0)?(e=qi(e))&&("string"==typeof t||null!=t&&!Ri(t))&&!(t=Pt(t))&&gl(e)?Kt(vl(e),0,n):e.split(t,n):[]},ge.spread=function(o,i){if("function"!=typeof o)throw new y(aa);return i=null==i?0:G(Qi(i),0),xt(function(e){var t=e[i],n=Kt(e,0,i);return t&&Gs(n,t),zs(o,this,n)})},ge.tail=function(e){var t=null==e?0:e.length;return t?kt(e,1,t):[]},ge.take=function(e,t,n){return e&&e.length?kt(e,0,(t=n||t===ra?1:Qi(t))<0?0:t):[]},ge.takeRight=function(e,t,n){var o=null==e?0:e.length;return o?kt(e,(t=o-(t=n||t===ra?1:Qi(t)))<0?0:t,o):[]},ge.takeRightWhile=function(e,t){return e&&e.length?Yt(e,Fn(t,3),!1,!0):[]},ge.takeWhile=function(e,t){return e&&e.length?Yt(e,Fn(t,3)):[]},ge.tap=function(e,t){return t(e),e},ge.throttle=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new y(aa);return Ti(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),di(e,t,{leading:o,maxWait:t,trailing:i})},ge.thru=Vo,ge.toArray=Gi,ge.toPairs=Ar,ge.toPairsIn=yr,ge.toPath=function(e){return _i(e)?Us(e,bo):Yi(e)?[e]:rn(mo(qi(e)))},ge.toPlainObject=Ji,ge.transform=function(e,o,i){var t=_i(e),n=t||Di(e)||Hi(e);if(o=Fn(o,4),null==i){var r=e&&e.constructor;i=n?t?new r:[]:Ti(e)&&ji(r)?fe(D(e)):{}}return(n?Rs:Xe)(e,function(e,t,n){return o(i,e,t,n)}),i},ge.unary=function(e){return si(e,1)},ge.union=Oo,ge.unionBy=Bo,ge.unionWith=zo,ge.uniq=function(e){return e&&e.length?Rt(e):[]},ge.uniqBy=function(e,t){return e&&e.length?Rt(e,Fn(t,2)):[]},ge.uniqWith=function(e,t){return t="function"==typeof t?t:ra,e&&e.length?Rt(e,ra,t):[]},ge.unset=function(e,t){return null==e||Ft(e,t)},ge.unzip=Po,ge.unzipWith=Ro,ge.update=function(e,t,n){return null==e?e:Wt(e,t,Vt(n))},ge.updateWith=function(e,t,n,o){return o="function"==typeof o?o:ra,null==e?e:Wt(e,t,Vt(n),o)},ge.values=vr,ge.valuesIn=function(e){return null==e?[]:sl(e,hr(e))},ge.without=Fo,ge.words=jr,ge.wrap=function(e,t){return bi(Vt(t),e)},ge.xor=Wo,ge.xorBy=Yo,ge.xorWith=Ho,ge.zip=Zo,ge.zipObject=function(e,t){return Ut(e||[],t||[],Se)},ge.zipObjectDeep=function(e,t){return Ut(e||[],t||[],Dt)},ge.zipWith=Uo,ge.entries=Ar,ge.entriesIn=yr,ge.extend=er,ge.extendWith=tr,Wr(ge,ge),ge.add=Jr,ge.attempt=kr,ge.camelCase=Cr,ge.capitalize=Mr,ge.ceil=qr,ge.clamp=function(e,t,n){return n===ra&&(n=t,t=ra),n!==ra&&(n=(n=Ki(n))==n?n:0),t!==ra&&(t=(t=Ki(t))==t?t:0),Be(Ki(e),t,n)},ge.clone=function(e){return ze(e,4)},ge.cloneDeep=function(e){return ze(e,5)},ge.cloneDeepWith=function(e,t){return ze(e,5,t="function"==typeof t?t:ra)},ge.cloneWith=function(e,t){return ze(e,4,t="function"==typeof t?t:ra)},ge.conformsTo=function(e,t){return null==t||Pe(e,t,dr(t))},ge.deburr=wr,ge.defaultTo=function(e,t){return null==e||e!=e?t:e},ge.divide=$r,ge.endsWith=function(e,t,n){e=qi(e),t=Pt(t);var o=e.length,i=n=n===ra?o:Be(Qi(n),0,o);return 0<=(n-=t.length)&&e.slice(n,i)==t},ge.eq=vi,ge.escape=function(e){return(e=qi(e))&&Ga.test(e)?e.replace(Za,hl):e},ge.escapeRegExp=function(e){return(e=qi(e))&&es.test(e)?e.replace($a,"\\$&"):e},ge.every=function(e,t,n){var o=_i(e)?Ws:He;return n&&Jn(e,t,n)&&(t=ra),o(e,Fn(t,3))},ge.find=Ko,ge.findIndex=wo,ge.findKey=function(e,t){return Ks(e,Fn(t,3),Xe)},ge.findLast=Jo,ge.findLastIndex=_o,ge.findLastKey=function(e,t){return Ks(e,Fn(t,3),Ke)},ge.floor=ea,ge.forEach=qo,ge.forEachRight=$o,ge.forIn=function(e,t){return null==e?e:Ve(e,Fn(t,3),hr)},ge.forInRight=function(e,t){return null==e?e:Qe(e,Fn(t,3),hr)},ge.forOwn=function(e,t){return e&&Xe(e,Fn(t,3))},ge.forOwnRight=function(e,t){return e&&Ke(e,Fn(t,3))},ge.get=ar,ge.gt=Ci,ge.gte=Mi,ge.has=function(e,t){return null!=e&&Vn(e,t,nt)},ge.hasIn=sr,ge.head=No,ge.identity=zr,ge.includes=function(e,t,n,o){e=Ni(e)?e:vr(e),n=n&&!o?Qi(n):0;var i=e.length;return n<0&&(n=G(i+n,0)),Wi(e)?n<=i&&-1<e.indexOf(t,n):!!i&&-1<qs(e,t,n)},ge.indexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=null==n?0:Qi(n);return i<0&&(i=G(o+i,0)),qs(e,t,i)},ge.inRange=function(e,t,n){return t=Vi(t),n===ra?(n=t,t=0):n=Vi(n),e=Ki(e),(o=e)>=V(i=t,r=n)&&o<G(i,r);var o,i,r},ge.invoke=ur,ge.isArguments=wi,ge.isArray=_i,ge.isArrayBuffer=xi,ge.isArrayLike=Ni,ge.isArrayLikeObject=Ii,ge.isBoolean=function(e){return!0===e||!1===e||Oi(e)&&et(e)==fa},ge.isBuffer=Di,ge.isDate=Li,ge.isElement=function(e){return Oi(e)&&1===e.nodeType&&!Pi(e)},ge.isEmpty=function(e){if(null==e)return!0;if(Ni(e)&&(_i(e)||"string"==typeof e||"function"==typeof e.splice||Di(e)||Hi(e)||wi(e)))return!e.length;var t=Gn(e);if(t==va||t==xa)return!e.size;if(to(e))return!dt(e).length;for(var n in e)if(M.call(e,n))return!1;return!0},ge.isEqual=function(e,t){return st(e,t)},ge.isEqualWith=function(e,t,n){var o=(n="function"==typeof n?n:ra)?n(e,t):ra;return o===ra?st(e,t,ra,n):!!o},ge.isError=Si,ge.isFinite=function(e){return"number"==typeof e&&H(e)},ge.isFunction=ji,ge.isInteger=ki,ge.isLength=Ei,ge.isMap=Bi,ge.isMatch=function(e,t){return e===t||lt(e,t,Yn(t))},ge.isMatchWith=function(e,t,n){return n="function"==typeof n?n:ra,lt(e,t,Yn(t),n)},ge.isNaN=function(e){return zi(e)&&e!=+e},ge.isNative=function(e){if(eo(e))throw new i("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return ct(e)},ge.isNil=function(e){return null==e},ge.isNull=function(e){return null===e},ge.isNumber=zi,ge.isObject=Ti,ge.isObjectLike=Oi,ge.isPlainObject=Pi,ge.isRegExp=Ri,ge.isSafeInteger=function(e){return ki(e)&&-ca<=e&&e<=ca},ge.isSet=Fi,ge.isString=Wi,ge.isSymbol=Yi,ge.isTypedArray=Hi,ge.isUndefined=function(e){return e===ra},ge.isWeakMap=function(e){return Oi(e)&&Gn(e)==Da},ge.isWeakSet=function(e){return Oi(e)&&"[object WeakSet]"==et(e)},ge.join=function(e,t){return null==e?"":Z.call(e,t)},ge.kebabCase=_r,ge.last=So,ge.lastIndexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=o;return n!==ra&&(i=(i=Qi(n))<0?G(o+i,0):V(i,o-1)),t==t?function(e,t,n){for(var o=n+1;o--;)if(e[o]===t)return o;return o}(e,t,i):Js(e,el,i,!0)},ge.lowerCase=xr,ge.lowerFirst=Nr,ge.lt=Zi,ge.lte=Ui,ge.max=function(e){return e&&e.length?Ze(e,zr,tt):ra},ge.maxBy=function(e,t){return e&&e.length?Ze(e,Fn(t,2),tt):ra},ge.mean=function(e){return tl(e,zr)},ge.meanBy=function(e,t){return tl(e,Fn(t,2))},ge.min=function(e){return e&&e.length?Ze(e,zr,pt):ra},ge.minBy=function(e,t){return e&&e.length?Ze(e,Fn(t,2),pt):ra},ge.stubArray=Xr,ge.stubFalse=Kr,ge.stubObject=function(){return{}},ge.stubString=function(){return""},ge.stubTrue=function(){return!0},ge.multiply=na,ge.nth=function(e,t){return e&&e.length?At(e,Qi(t)):ra},ge.noConflict=function(){return Ls._===this&&(Ls._=A),this},ge.noop=Yr,ge.now=ai,ge.pad=function(e,t,n){e=qi(e);var o=(t=Qi(t))?yl(e):0;if(!t||t<=o)return e;var i=(t-o)/2;return Cn(F(i),n)+e+Cn(R(i),n)},ge.padEnd=function(e,t,n){e=qi(e);var o=(t=Qi(t))?yl(e):0;return t&&o<t?e+Cn(t-o,n):e},ge.padStart=function(e,t,n){e=qi(e);var o=(t=Qi(t))?yl(e):0;return t&&o<t?Cn(t-o,n)+e:e},ge.parseInt=function(e,t,n){return t=n||null==t?0:t&&+t,X(qi(e).replace(ns,""),t||0)},ge.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Jn(e,t,n)&&(t=n=ra),n===ra&&("boolean"==typeof t?(n=t,t=ra):"boolean"==typeof e&&(n=e,e=ra)),e===ra&&t===ra?(e=0,t=1):(e=Vi(e),t===ra?(t=e,e=0):t=Vi(t)),t<e){var o=e;e=t,t=o}if(n||e%1||t%1){var i=K();return V(e+i*(t-e+Is("1e-"+((i+"").length-1))),t)}return wt(e,t)},ge.reduce=function(e,t,n){var o=_i(e)?Vs:ol,i=arguments.length<3;return o(e,Fn(t,4),n,i,We)},ge.reduceRight=function(e,t,n){var o=_i(e)?Qs:ol,i=arguments.length<3;return o(e,Fn(t,4),n,i,Ye)},ge.repeat=function(e,t,n){return t=(n?Jn(e,t,n):t===ra)?1:Qi(t),_t(qi(e),t)},ge.replace=function(){var e=arguments,t=qi(e[0]);return e.length<3?t:t.replace(e[1],e[2])},ge.result=function(e,t,n){var o=-1,i=(t=Qt(t,e)).length;for(i||(i=1,e=ra);++o<i;){var r=null==e?ra:e[bo(t[o])];r===ra&&(o=i,r=n),e=ji(r)?r.call(e):r}return e},ge.round=oa,ge.runInContext=e,ge.sample=function(e){return(_i(e)?Ne:Nt)(e)},ge.size=function(e){if(null==e)return 0;if(Ni(e))return Wi(e)?yl(e):e.length;var t=Gn(e);return t==va||t==xa?e.size:dt(e).length},ge.snakeCase=Ir,ge.some=function(e,t,n){var o=_i(e)?Xs:Et;return n&&Jn(e,t,n)&&(t=ra),o(e,Fn(t,3))},ge.sortedIndex=function(e,t){return Tt(e,t)},ge.sortedIndexBy=function(e,t,n){return Ot(e,t,Fn(n,2))},ge.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var o=Tt(e,t);if(o<n&&vi(e[o],t))return o}return-1},ge.sortedLastIndex=function(e,t){return Tt(e,t,!0)},ge.sortedLastIndexBy=function(e,t,n){return Ot(e,t,Fn(n,2),!0)},ge.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=Tt(e,t,!0)-1;if(vi(e[n],t))return n}return-1},ge.startCase=Dr,ge.startsWith=function(e,t,n){return e=qi(e),n=null==n?0:Be(Qi(n),0,e.length),t=Pt(t),e.slice(n,n+t.length)==t},ge.subtract=ia,ge.sum=function(e){return e&&e.length?il(e,zr):0},ge.sumBy=function(e,t){return e&&e.length?il(e,Fn(t,2)):0},ge.template=function(a,e,t){var n=ge.templateSettings;t&&Jn(a,e,t)&&(e=ra),a=qi(a),e=tr({},e,n,Sn);var s,l,o=tr({},e.imports,n.imports,Sn),i=dr(o),r=sl(o,i),c=0,u=e.interpolate||bs,d="__p += '",h=b((e.escape||bs).source+"|"+u.source+"|"+(u===Xa?cs:bs).source+"|"+(e.evaluate||bs).source+"|$","g"),p="//# sourceURL="+(M.call(e,"sourceURL")?(e.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++_s+"]")+"\n";a.replace(h,function(e,t,n,o,i,r){return n=n||o,d+=a.slice(c,r).replace(As,pl),t&&(s=!0,d+="' +\n__e("+t+") +\n'"),i&&(l=!0,d+="';\n"+i+";\n__p += '"),n&&(d+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),c=r+e.length,e}),d+="';\n";var g=M.call(e,"variable")&&e.variable;g||(d="with (obj) {\n"+d+"\n}\n"),d=(l?d.replace(Fa,""):d).replace(Wa,"$1").replace(Ya,"$1;"),d="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(s?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var f=kr(function(){return m(i,p+"return "+d).apply(ra,r)});if(f.source=d,Si(f))throw f;return f},ge.times=function(e,t){if((e=Qi(e))<1||ca<e)return[];var n=da,o=V(e,da);t=Fn(t),e-=da;for(var i=rl(o,t);++n<e;)t(n);return i},ge.toFinite=Vi,ge.toInteger=Qi,ge.toLength=Xi,ge.toLower=function(e){return qi(e).toLowerCase()},ge.toNumber=Ki,ge.toSafeInteger=function(e){return e?Be(Qi(e),-ca,ca):0===e?e:0},ge.toString=qi,ge.toUpper=function(e){return qi(e).toUpperCase()},ge.trim=function(e,t,n){if((e=qi(e))&&(n||t===ra))return e.replace(ts,"");if(!e||!(t=Pt(t)))return e;var o=vl(e),i=vl(t);return Kt(o,cl(o,i),ul(o,i)+1).join("")},ge.trimEnd=function(e,t,n){if((e=qi(e))&&(n||t===ra))return e.replace(os,"");if(!e||!(t=Pt(t)))return e;var o=vl(e);return Kt(o,0,ul(o,vl(t))+1).join("")},ge.trimStart=function(e,t,n){if((e=qi(e))&&(n||t===ra))return e.replace(ns,"");if(!e||!(t=Pt(t)))return e;var o=vl(e);return Kt(o,cl(o,vl(t))).join("")},ge.truncate=function(e,t){var n=30,o="...";if(Ti(t)){var i="separator"in t?t.separator:i;n="length"in t?Qi(t.length):n,o="omission"in t?Pt(t.omission):o}var r=(e=qi(e)).length;if(gl(e)){var a=vl(e);r=a.length}if(r<=n)return e;var s=n-yl(o);if(s<1)return o;var l=a?Kt(a,0,s).join(""):e.slice(0,s);if(i===ra)return l+o;if(a&&(s+=l.length-s),Ri(i)){if(e.slice(s).search(i)){var c,u=l;for(i.global||(i=b(i.source,qi(us.exec(i))+"g")),i.lastIndex=0;c=i.exec(u);)var d=c.index;l=l.slice(0,d===ra?s:d)}}else if(e.indexOf(Pt(i),s)!=s){var h=l.lastIndexOf(i);-1<h&&(l=l.slice(0,h))}return l+o},ge.unescape=function(e){return(e=qi(e))&&Ua.test(e)?e.replace(Ha,Cl):e},ge.uniqueId=function(e){var t=++h;return qi(e)+t},ge.upperCase=Lr,ge.upperFirst=Sr,ge.each=qo,ge.eachRight=$o,ge.first=No,Wr(ge,(ta={},Xe(ge,function(e,t){M.call(ge.prototype,t)||(ta[t]=e)}),ta),{chain:!1}),ge.VERSION="4.17.15",Rs(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){ge[e].placeholder=ge}),Rs(["drop","take"],function(n,o){ye.prototype[n]=function(e){e=e===ra?1:G(Qi(e),0);var t=this.__filtered__&&!o?new ye(this):this.clone();return t.__filtered__?t.__takeCount__=V(e,t.__takeCount__):t.__views__.push({size:V(e,da),type:n+(t.__dir__<0?"Right":"")}),t},ye.prototype[n+"Right"]=function(e){return this.reverse()[n](e).reverse()}}),Rs(["filter","map","takeWhile"],function(e,t){var n=t+1,o=1==n||3==n;ye.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Fn(e,3),type:n}),t.__filtered__=t.__filtered__||o,t}}),Rs(["head","last"],function(e,t){var n="take"+(t?"Right":"");ye.prototype[e]=function(){return this[n](1).value()[0]}}),Rs(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");ye.prototype[e]=function(){return this.__filtered__?new ye(this):this[n](1)}}),ye.prototype.compact=function(){return this.filter(zr)},ye.prototype.find=function(e){return this.filter(e).head()},ye.prototype.findLast=function(e){return this.reverse().find(e)},ye.prototype.invokeMap=xt(function(t,n){return"function"==typeof t?new ye(this):this.map(function(e){return rt(e,t,n)})}),ye.prototype.reject=function(e){return this.filter(fi(Fn(e)))},ye.prototype.slice=function(e,t){e=Qi(e);var n=this;return n.__filtered__&&(0<e||t<0)?new ye(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==ra&&(n=(t=Qi(t))<0?n.dropRight(-t):n.take(t-e)),n)},ye.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},ye.prototype.toArray=function(){return this.take(da)},Xe(ye.prototype,function(d,e){var h=/^(?:filter|find|map|reject)|While$/.test(e),p=/^(?:head|last)$/.test(e),g=ge[p?"take"+("last"==e?"Right":""):e],f=p||/^find/.test(e);g&&(ge.prototype[e]=function(){function e(e){var t=g.apply(ge,Gs([e],n));return p&&a?t[0]:t}var t=this.__wrapped__,n=p?[1]:arguments,o=t instanceof ye,i=n[0],r=o||_i(t);r&&h&&"function"==typeof i&&1!=i.length&&(o=r=!1);var a=this.__chain__,s=!!this.__actions__.length,l=f&&!a,c=o&&!s;if(f||!r)return l&&c?d.apply(this,n):(u=this.thru(e),l?p?u.value()[0]:u.value():u);t=c?t:new ye(this);var u=d.apply(t,n);return u.__actions__.push({func:Vo,args:[e],thisArg:ra}),new Ae(u,a)})}),Rs(["pop","push","shift","sort","splice","unshift"],function(e){var n=a[e],o=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);ge.prototype[e]=function(){var t=arguments;if(!i||this.__chain__)return this[o](function(e){return n.apply(_i(e)?e:[],t)});var e=this.value();return n.apply(_i(e)?e:[],t)}}),Xe(ye.prototype,function(e,t){var n=ge[t];if(n){var o=n.name+"";M.call(re,o)||(re[o]=[]),re[o].push({name:t,func:n})}}),re[bn(ra,2).name]=[{name:"wrapper",func:ra}],ye.prototype.clone=function(){var e=new ye(this.__wrapped__);return e.__actions__=rn(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=rn(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=rn(this.__views__),e},ye.prototype.reverse=function(){if(this.__filtered__){var e=new ye(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},ye.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=_i(e),o=t<0,i=n?e.length:0,r=function(e,t,n){var o=-1,i=n.length;for(;++o<i;){var r=n[o],a=r.size;switch(r.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=V(t,e+a);break;case"takeRight":e=G(e,t-a)}}return{start:e,end:t}}(0,i,this.__views__),a=r.start,s=r.end,l=s-a,c=o?s:a-1,u=this.__iteratees__,d=u.length,h=0,p=V(l,this.__takeCount__);if(!n||!o&&i==l&&p==l)return Ht(e,this.__actions__);var g=[];e:for(;l--&&h<p;){for(var f=-1,m=e[c+=t];++f<d;){var b=u[f],A=b.iteratee,y=b.type,v=A(m);if(2==y)m=v;else if(!v){if(1==y)continue e;break e}}g[h++]=m}return g},ge.prototype.at=Qo,ge.prototype.chain=function(){return Go(this)},ge.prototype.commit=function(){return new Ae(this.value(),this.__chain__)},ge.prototype.next=function(){this.__values__===ra&&(this.__values__=Gi(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?ra:this.__values__[this.__index__++]}},ge.prototype.plant=function(e){for(var t,n=this;n instanceof be;){var o=yo(n);o.__index__=0,o.__values__=ra,t?i.__wrapped__=o:t=o;var i=o;n=n.__wrapped__}return i.__wrapped__=e,t},ge.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof ye){var t=e;return this.__actions__.length&&(t=new ye(this)),(t=t.reverse()).__actions__.push({func:Vo,args:[To],thisArg:ra}),new Ae(t,this.__chain__)}return this.thru(To)},ge.prototype.toJSON=ge.prototype.valueOf=ge.prototype.value=function(){return Ht(this.__wrapped__,this.__actions__)},ge.prototype.first=ge.prototype.head,E&&(ge.prototype[E]=function(){return this}),ge}();Ls._=Ml,(W=function(){return Ml}.call(Y,H,Y,F))===ra||(F.exports=W)}).call(this)}).call(Y,H(35),H(299)(e))},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return u}),n.d(t,"d",function(){return h}),t.k=function(r){return function(t,n,e){void 0===n&&(n=null);var o=!1,i=r(function(e){if(!o)return i?i.dispose():o=!0,t.call(n,e)},null,e);return o&&i.dispose(),i}},t.f=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n,o){return void 0===n&&(n=null),Object(l.c)(e.map(function(e){return e(function(e){return t.call(n,e)},null,o)}))}},t.h=function(e,t,n,o){void 0===n&&(n=100);void 0===o&&(o=!1);var i,r=void 0,a=void 0,s=0,l=new u({onFirstListenerAdd:function(){i=e(function(e){s++,r=t(r,e),o&&!a&&l.fire(r),clearTimeout(a),a=setTimeout(function(){var e=r;a=r=void 0,(!o||1<s)&&l.fire(e),s=0},n)})},onLastListenerRemove:function(){i.dispose()}});return l.event},n.d(t,"c",function(){return g}),t.j=m,t.i=b,t.g=function(e){return new A(e)},n.d(t,"e",function(){return v});var o,i,r,a=n(1193),s=n(3355),l=n(969),c=n(3129);i=o=o||{},r={dispose:function(){}},i.None=function(){return r};var u=(Object.defineProperty(d.prototype,"event",{get:function(){var a=this;return this._event||(this._event=function(e,t,n){a._listeners||(a._listeners=new c.a);var o=a._listeners.isEmpty();o&&a._options&&a._options.onFirstListenerAdd&&a._options.onFirstListenerAdd(a);var i,r=a._listeners.push(t?[e,t]:e);return o&&a._options&&a._options.onFirstListenerDidAdd&&a._options.onFirstListenerDidAdd(a),a._options&&a._options.onListenerDidAdd&&a._options.onListenerDidAdd(a,e,t),i={dispose:function(){i.dispose=d._noop,a._disposed||(r(),a._options&&a._options.onLastListenerRemove&&(a._listeners&&!a._listeners.isEmpty()||a._options.onLastListenerRemove(a)))}},Array.isArray(n)&&n.push(i),i}),this._event},enumerable:!0,configurable:!0}),d.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=[]);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);for(;0<this._deliveryQueue.length;){var o=this._deliveryQueue.shift(),i=o[0],r=o[1];try{"function"==typeof i?i.call(void 0,r):i[0].call(i[1],r)}catch(n){Object(a.e)(n)}}}},d.prototype.dispose=function(){this._listeners&&(this._listeners=null),this._deliveryQueue&&(this._deliveryQueue.length=0),this._disposed=!0},d._noop=function(){},d);function d(e){void 0===e&&(e=null),this._options=e,this._event=null,this._disposed=!1,this._deliveryQueue=null,this._listeners=null}var h=(Object.defineProperty(p.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),p.prototype.add=function(e){var t=this,n={event:e,listener:null};return this.events.push(n),this.hasListeners&&this.hook(n),Object(l.f)(Object(s.a)(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}))},p.prototype.onFirstListenerAdd=function(){var t=this;this.hasListeners=!0,this.events.forEach(function(e){return t.hook(e)})},p.prototype.onLastListenerRemove=function(){var t=this;this.hasListeners=!1,this.events.forEach(function(e){return t.unhook(e)})},p.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},p.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},p.prototype.dispose=function(){this.emitter.dispose()},p);function p(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new u({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}var g=(f.prototype.wrapEvent=function(t){var i=this;return function(n,o,e){return t(function(e){var t=i.buffers[i.buffers.length-1];t?t.push(function(){return n.call(o,e)}):n.call(o,e)},void 0,e)}},f.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach(function(e){return e()}),n},f);function f(){this.buffers=[]}function m(o,i){return function(t,n,e){return void 0===n&&(n=null),o(function(e){return t.call(n,i(e))},null,e)}}function b(o,i){return function(t,n,e){return void 0===n&&(n=null),o(function(e){return i(e)&&t.call(n,e)},null,e)}}var A=(Object.defineProperty(y.prototype,"event",{get:function(){return this._event},enumerable:!0,configurable:!0}),y.prototype.map=function(e){return new y(m(this._event,e))},y.prototype.filter=function(e){return new y(b(this._event,e))},y.prototype.on=function(e,t,n){return this._event(e,t,n)},y);function y(e){this._event=e}var v=(Object.defineProperty(C.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),C.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},C);function C(){var e=this;this.listening=!1,this.inputEvent=o.None,this.inputEventListener=l.a.None,this.emitter=new u({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}},function(e,t,n){"use strict";t.m=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},t.I=function(e){e.parentNode&&e.parentNode.removeChild(e)},t.E=function(e){for(;e;){if(e===document.body)return!0;e=e.parentNode}return!1},n.d(t,"A",function(){return y}),n.d(t,"f",function(){return v}),n.d(t,"g",function(){return C}),n.d(t,"G",function(){return M}),n.d(t,"H",function(){return w}),n.d(t,"P",function(){return _}),t.h=I,n.d(t,"k",function(){return D}),t.i=function(n,o){return I(n,"mouseout",function(e){for(var t=e.relatedTarget||e.toElement;t&&t!==n;)t=t.parentNode;t!==n&&o(e)})},n.d(t,"L",function(){return L}),n.d(t,"N",function(){return S}),t.j=function(e,t,n,o,i){return new W(e,t,n,o,i)},t.s=H,t.r=function(e){if(e!==document.body)return new V(e.clientWidth,e.clientHeight);if(window.innerWidth&&window.innerHeight)return new V(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new V(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new V(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")},n.d(t,"b",function(){return V}),t.x=function(e){var t=e.offsetParent,n=e.offsetTop,o=e.offsetLeft;for(;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var i=H(e);i&&(o-="rtl"!==i.direction?e.scrollLeft:-e.scrollLeft),e===t&&(o+=G.getBorderLeftWidth(e),n+=G.getBorderTopWidth(e),n+=e.offsetTop,o+=e.offsetLeft,t=e.offsetParent)}return{left:o,top:n}},t.v=function(e){var t=e.getBoundingClientRect();return{left:t.left+Q.scrollX,top:t.top+Q.scrollY,width:t.width,height:t.height}},n.d(t,"e",function(){return Q}),t.z=function(e){var t=G.getMarginLeft(e)+G.getMarginRight(e);return e.offsetWidth+t},t.u=function(e){var t=G.getBorderLeftWidth(e)+G.getBorderRightWidth(e),n=G.getPaddingLeft(e)+G.getPaddingRight(e);return e.offsetWidth-t-n},t.t=function(e){var t=G.getBorderTopWidth(e)+G.getBorderBottomWidth(e),n=G.getPaddingTop(e)+G.getPaddingBottom(e);return e.offsetHeight-t-n},t.y=function(e){var t=G.getMarginTop(e)+G.getMarginBottom(e);return e.offsetHeight+t},t.C=K,t.q=function(e,t,n){for(;e;){if(y(e,t))return e;if(n)if("string"==typeof n){if(y(e,n))return null}else if(e===n)return null;e=e.parentNode}return null},t.p=J,t.o=function(e,t,n){void 0===n&&(n=$());if(!n||!t)return;n.sheet.insertRule(e+"{"+t+"}",0)},t.F=function(e,t){void 0===t&&(t=$());if(!t)return;for(var n=function(e){if(e&&e.sheet&&e.sheet.rules)return e.sheet.rules;if(e&&e.sheet&&e.sheet.cssRules)return e.sheet.cssRules;return[]}(t),o=[],i=0;i<n.length;i++){-1!==n[i].selectorText.indexOf(e)&&o.push(i)}for(i=o.length-1;0<=i;i--)t.sheet.deleteRule(o[i])},t.D=function(e){return"object"!=typeof HTMLElement?e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName:e instanceof HTMLElement},n.d(t,"d",function(){return ee}),n.d(t,"c",function(){return te}),t.M=function(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t},t.K=function(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode},t.Q=function(e){return new ne(e)},t.l=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.forEach(function(e){return t.appendChild(e)}),e[e.length-1]},t.a=function(e,n){for(var t=[],o=2;o<arguments.length;o++)t[o-2]=arguments[o];var i=ie.exec(e);if(!i)throw new Error("Bad use of emmet");var r=document.createElement(i[1]||"div");i[3]&&(r.id=i[3]);i[4]&&(r.className=i[4].replace(/\./g," ").trim());return n=n||{},Object.keys(n).forEach(function(e){var t=n[e];/^on\w+$/.test(e)?r[e]=t:"selected"===e?t&&r.setAttribute(e,"true"):r.setAttribute(e,t)}),t.filter(function(e){return!!e}).forEach(function(e){e instanceof Node?r.appendChild(e):r.appendChild(document.createTextNode(e))}),r},t.O=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,o=e;n<o.length;n++){var i=o[n];i.style.display="",i.removeAttribute("aria-hidden")}},t.B=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,o=e;n<o.length;n++){var i=o[n];i.style.display="none",i.setAttribute("aria-hidden","true")}},t.J=function(e){if(!e||!e.hasAttribute("tabIndex"))return;if(document.activeElement===e){var t=function(e,t){for(;e;){if(e instanceof HTMLElement&&e.hasAttribute(t))return e;e=e.parentNode}return null}(e.parentElement,"tabIndex");t&&t.focus()}e.removeAttribute("tabindex")},t.w=function(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)},t.n=function(e){var t=window.devicePixelRatio*e;return Math.max(1,Math.floor(t))/window.devicePixelRatio},t.R=function(e){if(h.e||i.i)window.open(e);else{var t=window.open();t&&(t.opener=null,t.location.href=e)}};var o,i=n(1447),r=n(1901),s=n(1755),l=n(1585),u=n(1272),a=n(1193),c=n(1172),d=n(969),h=n(1271),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var g=(f.prototype._findClassName=function(e,t){var n=e.className;if(n){t=t.trim();var o=n.length,i=t.length;if(0!==i)if(o<i)this._lastStart=-1;else{if(n===t)return this._lastStart=0,void(this._lastEnd=o);for(var r,a=-1;0<=(a=n.indexOf(t,a+1));){if(r=a+i,(0===a||32===n.charCodeAt(a-1))&&32===n.charCodeAt(r))return this._lastStart=a,void(this._lastEnd=r+1);if(0<a&&32===n.charCodeAt(a-1)&&r===o)return this._lastStart=a-1,void(this._lastEnd=r);if(0===a&&r===o)return this._lastStart=0,void(this._lastEnd=r)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},f.prototype.hasClass=function(e,t){return this._findClassName(e,t),-1!==this._lastStart},f.prototype.addClasses=function(t){for(var n=this,e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.addClass(t,e)})})},f.prototype.addClass=function(e,t){e.className?(this._findClassName(e,t),-1===this._lastStart&&(e.className=e.className+" "+t)):e.className=t},f.prototype.removeClass=function(e,t){this._findClassName(e,t),-1!==this._lastStart&&(e.className=e.className.substring(0,this._lastStart)+e.className.substring(this._lastEnd))},f.prototype.removeClasses=function(t){for(var n=this,e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.removeClass(t,e)})})},f.prototype.toggleClass=function(e,t,n){this._findClassName(e,t),-1===this._lastStart||void 0!==n&&n||this.removeClass(e,t),-1!==this._lastStart||void 0!==n&&!n||this.addClass(e,t)},new f);function f(){}var m=(b.prototype.hasClass=function(e,t){return Boolean(t)&&e.classList&&e.classList.contains(t)},b.prototype.addClasses=function(t){for(var n=this,e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.addClass(t,e)})})},b.prototype.addClass=function(e,t){t&&e.classList&&e.classList.add(t)},b.prototype.removeClass=function(e,t){t&&e.classList&&e.classList.remove(t)},b.prototype.removeClasses=function(t){for(var n=this,e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.removeClass(t,e)})})},b.prototype.toggleClass=function(e,t,n){e.classList&&e.classList.toggle(t,n)},new b);function b(){}var A=i.k?g:m,y=A.hasClass.bind(A),v=A.addClass.bind(A),C=A.addClasses.bind(A),M=A.removeClass.bind(A),w=A.removeClasses.bind(A),_=A.toggleClass.bind(A),x=(N.prototype.dispose=function(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._useCapture),this._node=null,this._handler=null)},N);function N(e,t,n,o){this._node=e,this._type=t,this._handler=n,this._useCapture=o||!1,this._node.addEventListener(this._type,this._handler,this._useCapture)}function I(e,t,n,o){return new x(e,t,n,o)}var D=function(e,t,n,o){var i,r,a=n;return"click"===t||"mousedown"===t?(r=n,a=function(e){return r(new l.b(e))}):"keydown"!==t&&"keypress"!==t&&"keyup"!==t||(i=n,a=function(e){return i(new s.a(e))}),I(e,t,a,o)};var L,S,j=null;var k,E,T,O,B=(z.prototype.dispose=function(){this._canceled=!0},z.prototype.execute=function(){if(!this._canceled)try{this._runner()}catch(e){Object(a.e)(e)}},z.sort=function(e,t){return t.priority-e.priority},z);function z(e,t){void 0===t&&(t=0),this._runner=e,this.priority=t,this._canceled=!1}function P(){for(E=k,O=!(T=!(k=[]));0<E.length;){E.sort(B.sort),E.shift().execute()}O=!1}E=null,O=T=!(k=[]),S=function(e,t){void 0===t&&(t=0);var n=new B(e,t);return k.push(n),T||(T=!0,function(e){if(!j){j=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(e){return setTimeout(function(){return e((new Date).getTime())},0)}}j.call(self,e)}(P)),n},L=function(e,t){if(O){var n=new B(e,t);return E.push(n),n}return S(e,t)};function R(e,t){return t}var F,W=(F=d.a,p(Y,F),Y);function Y(e,t,n,o,i){void 0===o&&(o=R),void 0===i&&(i=16);function r(){l=(new Date).getTime(),n(s),s=null}var a=F.call(this)||this,s=null,l=0,c=a._register(new u.e);return a._register(I(e,t,function(e){s=o(s,e);var t=(new Date).getTime()-l;i<=t?(c.cancel(),r()):c.setIfNotSet(r,i-t)})),a}function H(e){return document.defaultView.getComputedStyle(e,null)}var Z=function(e,t){return parseFloat(t)||0};function U(e,t,n){var o=H(e),i="0";return o&&(i=o.getPropertyValue?o.getPropertyValue(t):o.getAttribute(n)),Z(e,i)}var G={getBorderLeftWidth:function(e){return U(e,"border-left-width","borderLeftWidth")},getBorderRightWidth:function(e){return U(e,"border-right-width","borderRightWidth")},getBorderTopWidth:function(e){return U(e,"border-top-width","borderTopWidth")},getBorderBottomWidth:function(e){return U(e,"border-bottom-width","borderBottomWidth")},getPaddingLeft:function(e){return U(e,"padding-left","paddingLeft")},getPaddingRight:function(e){return U(e,"padding-right","paddingRight")},getPaddingTop:function(e){return U(e,"padding-top","paddingTop")},getPaddingBottom:function(e){return U(e,"padding-bottom","paddingBottom")},getMarginLeft:function(e){return U(e,"margin-left","marginLeft")},getMarginTop:function(e){return U(e,"margin-top","marginTop")},getMarginRight:function(e){return U(e,"margin-right","marginRight")},getMarginBottom:function(e){return U(e,"margin-bottom","marginBottom")},__commaSentinel:!1},V=function(e,t){this.width=e,this.height=t};var Q=(Object.defineProperty(X.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(X.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),new X);function X(){}function K(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function J(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var q=null;function $(){return q=q||J()}var ee={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",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",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.n?"webkitAnimationStart":"animationstart",ANIMATION_END:i.n?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:i.n?"webkitAnimationIteration":"animationiteration"},te={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};var ne=(oe.prototype.dispose=function(){this.disposables=Object(d.d)(this.disposables),this._onDidFocus.dispose(),this._onDidBlur.dispose()},oe);function oe(e){var t=this;this._onDidFocus=new c.a,this.onDidFocus=this._onDidFocus.event,this._onDidBlur=new c.a,this.onDidBlur=this._onDidBlur.event,this.disposables=[];var n=K(document.activeElement,e),o=!1;Object(r.a)(e,ee.FOCUS,!0)(function(){o=!1,n||(n=!0,t._onDidFocus.fire())},null,this.disposables),Object(r.a)(e,ee.BLUR,!0)(function(){n&&(o=!0,window.setTimeout(function(){o&&(n=o=!1,t._onDidBlur.fire())},0))},null,this.disposables)}var ie=/([\w\-]+)?(#([\w\-]+))?((.([\w\-]+))*)/},function(e,t,n){"use strict";n.d(t,"j",function(){return o}),t.s=function(e){return!e||"string"!=typeof e||0===e.trim().length},t.A=function(e,t,n){void 0===n&&(n="0");for(var o=""+e,i=[o],r=o.length;r<t;r++)i.push(n);return i.reverse().join("")},t.p=function(e){for(var o=[],t=1;t<arguments.length;t++)o[t-1]=arguments[t];return 0!==o.length?e.replace(i,function(e,t){var n=parseInt(t,10);return isNaN(n)||n<0||n>=o.length?e:o[n]}):e},t.m=function(e){return e.replace(/[<|>|&]/g,function(e){switch(e){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return e}})},t.n=r,t.I=function(e,t){void 0===t&&(t=" ");return s(a(e,t),t)},t.z=a,t.D=s,t.h=function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},t.F=function(e,t){if(e.length<t.length)return!1;if(e===t)return!0;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0},t.k=function(e,t){var n=e.length-t.length;return 0<n?e.indexOf(t,n)===n:0==n&&e===t},t.i=function(e,t,n){void 0===n&&(n={});if(!e)throw new Error("Cannot create regex from empty string");t||(e=r(e));n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));var o="";n.global&&(o+="g");n.matchCase||(o+="i");n.multiline&&(o+="m");return new RegExp(e,o)},t.B=function(e){return"^"!==e.source&&"^$"!==e.source&&"$"!==e.source&&"^\\s*$"!==e.source&&!(!e.exec("")||0!==e.lastIndex)},t.o=function(e){for(var t=0,n=e.length;t<n;t++){var o=e.charCodeAt(t);if(32!==o&&9!==o)return t}return-1},t.q=function(e,t,n){void 0===t&&(t=0);void 0===n&&(n=e.length);for(var o=t;o<n;o++){var i=e.charCodeAt(o);if(32!==i&&9!==i)return e.substring(t,o)}return e.substring(t,n)},t.y=function(e,t){void 0===t&&(t=e.length-1);for(var n=t;0<=n;n--){var o=e.charCodeAt(n);if(32!==o&&9!==o)return n}return-1},t.d=function(e,t){return e<t?-1:t<e?1:0},t.w=l,t.x=c,t.l=function(e,t){var n=e?e.length:0,o=t?t.length:0;return n===o&&d(e,t)},t.G=function(e,t){var n=t.length;if(t.length>e.length)return!1;return d(e,t,n)},t.b=function(e,t){var n,o=Math.min(e.length,t.length);for(n=0;n<o;n++)if(e.charCodeAt(n)!==t.charCodeAt(n))return n;return o},t.c=function(e,t){var n,o=Math.min(e.length,t.length),i=e.length-1,r=t.length-1;for(n=0;n<o;n++)if(e.charCodeAt(i-n)!==t.charCodeAt(r-n))return n;return o},t.u=function(e){return 55296<=e&&e<=56319},t.v=function(e){return 56320<=e&&e<=57343},t.g=function(e){return h.test(e)},t.e=function(e){return p.test(e)},t.r=function(e){return g.test(e)},t.f=function(e){for(var t=0,n=e.length;t<n;t++)if(f(e.charCodeAt(t)))return!0;return!1},t.t=f,n.d(t,"a",function(){return m}),t.H=function(e){return!!(e&&0<e.length&&65279===e.charCodeAt(0))},t.E=function(e){return btoa(encodeURIComponent(e))},t.C=function(e,t){for(var n="",o=0;o<t;o++)n+=e;return n};var o="";var i=/{(\d+)}/g;function r(e){return e.replace(/[\-\\\{\}\*\+\?\|\^\$\.\[\]\(\)\#]/g,"\\$&")}function a(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;for(var o=0;e.indexOf(t,o)===o;)o+=n;return e.substring(o)}function s(e,t){if(!e||!t)return e;var n=t.length,o=e.length;if(0===n||0===o)return e;for(var i=o,r=-1;-1!==(r=e.lastIndexOf(t,i-1))&&r+n===i;){if(0===r)return"";i=r}return e.substring(0,i)}function l(e){return 97<=e&&e<=122}function c(e){return 65<=e&&e<=90}function u(e){return l(e)||c(e)}function d(e,t,n){if(void 0===n&&(n=e.length),"string"!=typeof e||"string"!=typeof t)return!1;for(var o=0;o<n;o++){var i=e.charCodeAt(o),r=t.charCodeAt(o);if(i!==r)if(u(i)&&u(r)){var a=Math.abs(i-r);if(0!==a&&32!==a)return!1}else if(String.fromCharCode(i).toLowerCase()!==String.fromCharCode(r).toLowerCase())return!1}return!0}var h=/(?:[\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])/;var p=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEF8]|\uD83E[\uDD00-\uDDE6])/;var g=/^[\t\n\r\x20-\x7E]*$/;function f(e){return 11904<=(e=+e)&&e<=55215||63744<=e&&e<=64255||65281<=e&&e<=65374}var m=String.fromCharCode(65279)},,,function(e,t,n){"use strict";n(27),n(1194),n(183),n(168),n(292),n(924),n(70),n(831)},function(e,t,n){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=((o=n(1196))&&o.__esModule?o:{default:o}).default;t.default=i},function(e,t,n){var o=n(1180);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.ant-input-number{-webkit-box-sizing:border-box;box-sizing:border-box;font-variant:tabular-nums;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:relative;width:100%;height:32px;padding:4px 11px;color:rgba(0,0,0,.65);font-size:14px;line-height:1.5;background-color:#fff;background-image:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #d9d9d9;border-radius:4px}.ant-input-number::-moz-placeholder{color:#bfbfbf;opacity:1}.ant-input-number:-ms-input-placeholder{color:#bfbfbf}.ant-input-number::-webkit-input-placeholder{color:#bfbfbf}.ant-input-number:placeholder-shown{-o-text-overflow:ellipsis;text-overflow:ellipsis}.ant-input-number:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ant-input-number[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-number[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}textarea.ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5;vertical-align:bottom;-webkit-transition:all .3s,height 0s;-o-transition:all .3s,height 0s;transition:all .3s,height 0s}.ant-input-number-lg{height:40px;padding:6px 11px}.ant-input-number-sm{height:24px;padding:1px 7px}.ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,.45);font-weight:700;line-height:0;text-align:center;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.ant-input-number-handler:active{background:#f4f4f4}.ant-input-number-handler:hover .ant-input-number-handler-down-inner,.ant-input-number-handler:hover .ant-input-number-handler-up-inner{color:#40a9ff}.ant-input-number-handler-down-inner,.ant-input-number-handler-up-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:rgba(0,0,0,.45);line-height:12px;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-input-number-handler-down-inner>*,.ant-input-number-handler-up-inner>*{line-height:1}.ant-input-number-handler-down-inner svg,.ant-input-number-handler-up-inner svg{display:inline-block}.ant-input-number-handler-down-inner:before,.ant-input-number-handler-up-inner:before{display:none}.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon{display:block}.ant-input-number-focused,.ant-input-number:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-number-focused{outline:0;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ant-input-number-disabled{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.ant-input-number-disabled .ant-input-number-handler-wrap{display:none}.ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:4px;outline:0;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;-moz-appearance:textfield!important}.ant-input-number-input::-moz-placeholder{color:#bfbfbf;opacity:1}.ant-input-number-input:-ms-input-placeholder{color:#bfbfbf}.ant-input-number-input::-webkit-input-placeholder{color:#bfbfbf}.ant-input-number-input:placeholder-shown{-o-text-overflow:ellipsis;text-overflow:ellipsis}.ant-input-number-input[type=number]::-webkit-inner-spin-button,.ant-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ant-input-number-lg{padding:0;font-size:16px}.ant-input-number-lg input{height:38px}.ant-input-number-sm{padding:0}.ant-input-number-sm input{height:22px;padding:0 7px}.ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border-left:1px solid #d9d9d9;border-radius:0 4px 4px 0;opacity:0;-webkit-transition:opacity .24s linear .1s;-o-transition:opacity .24s linear .1s;transition:opacity .24s linear .1s}.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner{display:inline-block;font-size:12px;font-size:7px\\9;-webkit-transform:scale(.58333333) rotate(0deg);-ms-transform:scale(.58333333) rotate(0deg);transform:scale(.58333333) rotate(0deg);min-width:auto;margin-right:0}:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner,:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner{font-size:12px}.ant-input-number-handler-wrap:hover .ant-input-number-handler{height:40%}.ant-input-number:hover .ant-input-number-handler-wrap{opacity:1}.ant-input-number-handler-up{cursor:pointer}.ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.ant-input-number-handler-up:hover{height:60%!important}.ant-input-number-handler-down{top:0;border-top:1px solid #d9d9d9;cursor:pointer}.ant-input-number-handler-down-inner{top:50%;margin-top:-6px;text-align:center}.ant-input-number-handler-down:hover{height:60%!important}.ant-input-number-handler-down-disabled,.ant-input-number-handler-up-disabled{cursor:not-allowed}.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner,.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner{color:rgba(0,0,0,.25)}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_antd@3.23.2@antd/lib/input-number/style/index.css"],names:[],mappings:"AAIA,kBACE,8BAA+B,AACvB,sBAAuB,AAC/B,0BAA2B,AAC3B,gBAAiB,AACjB,qCAAsC,AAC9B,6BAA8B,AACtC,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,sBAA2B,AAC3B,eAAgB,AAChB,gBAAiB,AACjB,sBAAuB,AACvB,sBAAuB,AACvB,2BAA6B,AAC7B,sBAAwB,AACxB,mBAAqB,AACrB,qBAAsB,AACtB,WAAY,AACZ,SAAU,AACV,UAAW,AACX,yBAA0B,AAC1B,iBAAmB,CACpB,AACD,oCACE,cAAe,AACf,SAAW,CACZ,AACD,wCACE,aAAe,CAChB,AACD,6CACE,aAAe,CAChB,AACD,oCACE,0BAA2B,AACxB,sBAAwB,CAC5B,AAKD,wBACE,qBAAsB,AACtB,iCAAmC,AACnC,UAAW,AACX,iDAAsD,AAC9C,wCAA8C,CACvD,AAWD,4BACE,sBAA2B,AAC3B,yBAA0B,AAC1B,mBAAoB,AACpB,SAAW,CACZ,AACD,kCACE,qBAAsB,AACtB,gCAAmC,CACpC,AACD,0BACE,eAAgB,AAChB,YAAa,AACb,gBAAiB,AACjB,gBAAiB,AACjB,sBAAuB,AACvB,qCAAwC,AACxC,gCAAmC,AACnC,4BAAgC,CACjC,AACD,qBACE,YAAa,AACb,gBAAkB,CAEnB,AACD,qBACE,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,kBAAmB,AACnB,cAAe,AACf,WAAY,AACZ,WAAY,AACZ,gBAAiB,AACjB,sBAA2B,AAC3B,gBAAkB,AAClB,cAAe,AACf,kBAAmB,AACnB,kCAAoC,AACpC,6BAA+B,AAC/B,yBAA4B,CAC7B,AACD,iCACE,kBAAoB,CACrB,AACD,wIAEE,aAAe,CAChB,AACD,wEAEE,qBAAsB,AACtB,cAAe,AACf,kBAAmB,AACnB,cAAe,AACf,kBAAmB,AACnB,oBAAqB,AACrB,uBAAyB,AACzB,kCAAmC,AACnC,mCAAoC,AACpC,kCAAmC,AACnC,kBAAmB,AACnB,UAAW,AACX,WAAY,AACZ,YAAa,AACb,sBAA2B,AAC3B,iBAAkB,AAClB,kCAAoC,AACpC,6BAA+B,AAC/B,0BAA4B,AAC5B,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC3B,AACD,4EAEE,aAAe,CAChB,AACD,gFAEE,oBAAsB,CACvB,AACD,sFAEE,YAAc,CACf,AACD,oTAIE,aAAe,CAChB,AAKD,kDAHE,qBAAsB,AACtB,gCAAmC,CAQpC,AAND,0BAGE,UAAW,AACX,iDAAsD,AAC9C,wCAA8C,CACvD,AACD,2BACE,sBAA2B,AAC3B,yBAA0B,AAC1B,mBAAoB,AACpB,SAAW,CACZ,AACD,iCACE,qBAAsB,AACtB,gCAAmC,CACpC,AACD,mDACE,kBAAoB,CACrB,AACD,0DACE,YAAc,CACf,AACD,wBACE,WAAY,AACZ,YAAa,AACb,eAAgB,AAChB,gBAAiB,AACjB,6BAA8B,AAC9B,SAAU,AACV,kBAAmB,AACnB,UAAW,AACX,kCAAoC,AACpC,6BAA+B,AAC/B,0BAA4B,AAC5B,mCAAsC,CACvC,AACD,0CACE,cAAe,AACf,SAAW,CACZ,AACD,8CACE,aAAe,CAChB,AACD,mDACE,aAAe,CAChB,AACD,0CACE,0BAA2B,AACxB,sBAAwB,CAC5B,AACD,gIAEE,SAAU,AACV,uBAAyB,CAC1B,AACD,qBACE,UAAW,AACX,cAAgB,CACjB,AACD,2BACE,WAAa,CACd,AACD,qBACE,SAAW,CACZ,AACD,2BACE,YAAa,AACb,aAAe,CAChB,AACD,+BACE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,WAAY,AACZ,YAAa,AACb,gBAAiB,AACjB,8BAA+B,AAC/B,0BAA2B,AAC3B,UAAW,AACX,2CAA8C,AAC9C,sCAAyC,AACzC,kCAAsC,CACvC,AACD,0LAEE,qBAAsB,AACtB,eAAgB,AAChB,gBAAkB,AAClB,gDAAkD,AAC9C,4CAA8C,AAC1C,wCAA0C,AAClD,eAAgB,AAChB,cAAgB,CACjB,AACD,sMAEE,cAAgB,CACjB,AACD,+DACE,UAAY,CACb,AACD,uDACE,SAAW,CACZ,AACD,6BACE,cAAgB,CACjB,AACD,mCACE,QAAS,AACT,gBAAiB,AACjB,iBAAmB,CACpB,AACD,mCACE,oBAAuB,CACxB,AACD,+BACE,MAAO,AACP,6BAA8B,AAC9B,cAAgB,CACjB,AACD,qCACE,QAAS,AACT,gBAAiB,AACjB,iBAAmB,CACpB,AACD,qCACE,oBAAuB,CACxB,AACD,8EAEE,kBAAoB,CACrB,AACD,kKAEE,qBAA2B,CAC5B",file:"index.css",sourcesContent:["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-input-number {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n font-variant: tabular-nums;\n list-style: none;\n -webkit-font-feature-settings: 'tnum';\n font-feature-settings: 'tnum';\n position: relative;\n width: 100%;\n height: 32px;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n line-height: 1.5;\n background-color: #fff;\n background-image: none;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n display: inline-block;\n width: 90px;\n margin: 0;\n padding: 0;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n}\n.ant-input-number::-moz-placeholder {\n color: #bfbfbf;\n opacity: 1;\n}\n.ant-input-number:-ms-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number::-webkit-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number:placeholder-shown {\n -o-text-overflow: ellipsis;\n text-overflow: ellipsis;\n}\n.ant-input-number:hover {\n border-color: #40a9ff;\n border-right-width: 1px !important;\n}\n.ant-input-number:focus {\n border-color: #40a9ff;\n border-right-width: 1px !important;\n outline: 0;\n -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);\n box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\ntextarea.ant-input-number {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5;\n vertical-align: bottom;\n -webkit-transition: all 0.3s, height 0s;\n -o-transition: all 0.3s, height 0s;\n transition: all 0.3s, height 0s;\n}\n.ant-input-number-lg {\n height: 40px;\n padding: 6px 11px;\n font-size: 16px;\n}\n.ant-input-number-sm {\n height: 24px;\n padding: 1px 7px;\n}\n.ant-input-number-handler {\n position: relative;\n display: block;\n width: 100%;\n height: 50%;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n line-height: 0;\n text-align: center;\n -webkit-transition: all 0.1s linear;\n -o-transition: all 0.1s linear;\n transition: all 0.1s linear;\n}\n.ant-input-number-handler:active {\n background: #f4f4f4;\n}\n.ant-input-number-handler:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler:hover .ant-input-number-handler-down-inner {\n color: #40a9ff;\n}\n.ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-inner {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n right: 4px;\n width: 12px;\n height: 12px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 12px;\n -webkit-transition: all 0.1s linear;\n -o-transition: all 0.1s linear;\n transition: all 0.1s linear;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ant-input-number-handler-up-inner > *,\n.ant-input-number-handler-down-inner > * {\n line-height: 1;\n}\n.ant-input-number-handler-up-inner svg,\n.ant-input-number-handler-down-inner svg {\n display: inline-block;\n}\n.ant-input-number-handler-up-inner::before,\n.ant-input-number-handler-down-inner::before {\n display: none;\n}\n.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {\n display: block;\n}\n.ant-input-number:hover {\n border-color: #40a9ff;\n border-right-width: 1px !important;\n}\n.ant-input-number-focused {\n border-color: #40a9ff;\n border-right-width: 1px !important;\n outline: 0;\n -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);\n box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number-disabled .ant-input-number-input {\n cursor: not-allowed;\n}\n.ant-input-number-disabled .ant-input-number-handler-wrap {\n display: none;\n}\n.ant-input-number-input {\n width: 100%;\n height: 30px;\n padding: 0 11px;\n text-align: left;\n background-color: transparent;\n border: 0;\n border-radius: 4px;\n outline: 0;\n -webkit-transition: all 0.3s linear;\n -o-transition: all 0.3s linear;\n transition: all 0.3s linear;\n -moz-appearance: textfield !important;\n}\n.ant-input-number-input::-moz-placeholder {\n color: #bfbfbf;\n opacity: 1;\n}\n.ant-input-number-input:-ms-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number-input::-webkit-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number-input:placeholder-shown {\n -o-text-overflow: ellipsis;\n text-overflow: ellipsis;\n}\n.ant-input-number-input[type='number']::-webkit-inner-spin-button,\n.ant-input-number-input[type='number']::-webkit-outer-spin-button {\n margin: 0;\n -webkit-appearance: none;\n}\n.ant-input-number-lg {\n padding: 0;\n font-size: 16px;\n}\n.ant-input-number-lg input {\n height: 38px;\n}\n.ant-input-number-sm {\n padding: 0;\n}\n.ant-input-number-sm input {\n height: 22px;\n padding: 0 7px;\n}\n.ant-input-number-handler-wrap {\n position: absolute;\n top: 0;\n right: 0;\n width: 22px;\n height: 100%;\n background: #fff;\n border-left: 1px solid #d9d9d9;\n border-radius: 0 4px 4px 0;\n opacity: 0;\n -webkit-transition: opacity 0.24s linear 0.1s;\n -o-transition: opacity 0.24s linear 0.1s;\n transition: opacity 0.24s linear 0.1s;\n}\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {\n display: inline-block;\n font-size: 12px;\n font-size: 7px \\9;\n -webkit-transform: scale(0.58333333) rotate(0deg);\n -ms-transform: scale(0.58333333) rotate(0deg);\n transform: scale(0.58333333) rotate(0deg);\n min-width: auto;\n margin-right: 0;\n}\n:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,\n:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {\n font-size: 12px;\n}\n.ant-input-number-handler-wrap:hover .ant-input-number-handler {\n height: 40%;\n}\n.ant-input-number:hover .ant-input-number-handler-wrap {\n opacity: 1;\n}\n.ant-input-number-handler-up {\n cursor: pointer;\n}\n.ant-input-number-handler-up-inner {\n top: 50%;\n margin-top: -5px;\n text-align: center;\n}\n.ant-input-number-handler-up:hover {\n height: 60% !important;\n}\n.ant-input-number-handler-down {\n top: 0;\n border-top: 1px solid #d9d9d9;\n cursor: pointer;\n}\n.ant-input-number-handler-down-inner {\n top: 50%;\n margin-top: -6px;\n text-align: center;\n}\n.ant-input-number-handler-down:hover {\n height: 60% !important;\n}\n.ant-input-number-handler-up-disabled,\n.ant-input-number-handler-down-disabled {\n cursor: not-allowed;\n}\n.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {\n color: rgba(0, 0, 0, 0.25);\n}\n"],sourceRoot:""}])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(68),M=n.n(o),i=n(25),w=n.n(i),r=n(11),a=n.n(r),s=n(13),l=n.n(s),c=n(14),u=n.n(c),d=n(0),_=n.n(d),h=n(1),p=n.n(h),g=n(3),x=n.n(g),f=n(50),N=n(1182);function I(){}function D(e){e.preventDefault()}function m(e){return null!=e}var b,A=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,y=(b=_.a.Component,u()(v,b),v.prototype.componentDidMount=function(){this.componentDidUpdate()},v.prototype.componentDidUpdate=function(e){var t=this.props,n=t.value,o=t.onChange,i=t.max,r=t.min,a=this.state.focused;if(e){if(e.value!==n||e.max!==i||e.min!==r){var s=a?n:this.getValidValue(n),l=void 0;l=this.pressingUpOrDown?s:this.inputting?this.rawInput:this.toPrecisionAsStep(s),this.setState({value:s,inputValue:l})}var c="value"in this.props?n:this.state.value;"max"in this.props&&e.max!==i&&"number"==typeof c&&i<c&&o&&o(i),"min"in this.props&&e.min!==r&&"number"==typeof c&&c<r&&o&&o(r)}try{if(void 0!==this.cursorStart&&this.state.focused)if(this.partRestoreByAfter(this.cursorAfter)||this.state.value===this.props.value){if(this.currentValue===this.input.value)switch(this.lastKeyCode){case f.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case f.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1)}}else{var u=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===f.a.BACKSPACE?u=this.cursorStart-1:this.lastKeyCode===f.a.DELETE&&(u=this.cursorStart):u=this.input.value.length,this.fixCaret(u,u)}}catch(e){}this.lastKeyCode=null,this.pressingUpOrDown&&(this.props.focusOnUpDown&&this.state.focused&&document.activeElement!==this.input&&this.focus(),this.pressingUpOrDown=!1)},v.prototype.componentWillUnmount=function(){this.stop()},v.prototype.getCurrentValidValue=function(e){var t=e;return t=""===t?"":this.isNotCompleteNumber(parseFloat(t,10))?this.state.value:this.getValidValue(t),this.toNumber(t)},v.prototype.getRatio=function(e){var t=1;return e.metaKey||e.ctrlKey?t=.1:e.shiftKey&&(t=10),t},v.prototype.getValueFromEvent=function(e){var t=e.target.value.trim().replace(/。/g,".");return m(this.props.decimalSeparator)&&(t=t.replace(this.props.decimalSeparator,".")),t},v.prototype.getValidValue=function(e,t,n){var o=1<arguments.length&&void 0!==t?t:this.props.min,i=2<arguments.length&&void 0!==n?n:this.props.max,r=parseFloat(e,10);return isNaN(r)?e:(r<o&&(r=o),i<r&&(r=i),r)},v.prototype.setValue=function(e,t){var n=this.props.precision,o=this.isNotCompleteNumber(parseFloat(e,10))?null:parseFloat(e,10),i=this.state,r=i.value,a=void 0===r?null:r,s=i.inputValue,l=void 0===s?null:s,c="number"==typeof o?o.toFixed(n):""+o,u=o!==a||c!==""+l;return"value"in this.props?this.setState({inputValue:this.toPrecisionAsStep(this.state.value)},t):this.setState({value:o,inputValue:this.toPrecisionAsStep(e)},t),u&&this.props.onChange(o),o},v.prototype.getPrecision=function(e){if(m(this.props.precision))return this.props.precision;var t=e.toString();if(0<=t.indexOf("e-"))return parseInt(t.slice(t.indexOf("e-")+2),10);var n=0;return 0<=t.indexOf(".")&&(n=t.length-t.indexOf(".")-1),n},v.prototype.getMaxPrecision=function(e,t){var n=1<arguments.length&&void 0!==t?t:1,o=this.props,i=o.precision,r=o.step;if(m(i))return i;var a=this.getPrecision(n),s=this.getPrecision(r),l=this.getPrecision(e);return e?Math.max(l,a+s):a+s},v.prototype.getPrecisionFactor=function(e,t){var n=1<arguments.length&&void 0!==t?t:1,o=this.getMaxPrecision(e,n);return Math.pow(10,o)},v.prototype.fixCaret=function(e,t){if(void 0!==e&&void 0!==t&&this.input&&this.input.value)try{var n=this.input.selectionStart,o=this.input.selectionEnd;e===n&&t===o||this.input.setSelectionRange(e,t)}catch(e){}},v.prototype.focus=function(){this.input.focus(),this.recordCursorPosition()},v.prototype.blur=function(){this.input.blur()},v.prototype.formatWrapper=function(e){return this.props.formatter?this.props.formatter(e):e},v.prototype.toPrecisionAsStep=function(e){if(this.isNotCompleteNumber(e)||""===e)return e;var t=Math.abs(this.getMaxPrecision(e));return isNaN(t)?e.toString():Number(e).toFixed(t)},v.prototype.isNotCompleteNumber=function(e){return isNaN(e)||""===e||null===e||e&&e.toString().indexOf(".")===e.toString().length-1},v.prototype.toNumber=function(e){var t=this.props.precision,n=this.state.focused,o=e&&16<e.length&&n;return this.isNotCompleteNumber(e)||o?e:m(t)?Math.round(e*Math.pow(10,t))/Math.pow(10,t):Number(e)},v.prototype.upStep=function(e,t){var n=this.props.step,o=this.getPrecisionFactor(e,t),i=Math.abs(this.getMaxPrecision(e,t)),r=((o*e+o*n*t)/o).toFixed(i);return this.toNumber(r)},v.prototype.downStep=function(e,t){var n=this.props.step,o=this.getPrecisionFactor(e,t),i=Math.abs(this.getMaxPrecision(e,t)),r=((o*e-o*n*t)/o).toFixed(i);return this.toNumber(r)},v.prototype.step=function(e,t,n,o){var i=this,r=2<arguments.length&&void 0!==n?n:1,a=o;this.stop(),t&&(t.persist(),t.preventDefault());var s=this.props;if(!s.disabled){var l=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(l)){var c=this[e+"Step"](l,r),u=c>s.max||c<s.min;c>s.max?c=s.max:c<s.min&&(c=s.min),this.setValue(c),this.setState({focused:!0}),u||(this.autoStepTimer=setTimeout(function(){i[e](t,r,!0)},a?200:600))}}},v.prototype.render=function(){var e,t=w()({},this.props),n=t.prefixCls,o=t.disabled,i=t.readOnly,r=t.useTouch,a=t.autoComplete,s=t.upHandler,l=t.downHandler,c=(M()(t,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler"]),x()(((e={})[n]=!0,e[t.className]=!!t.className,e[n+"-disabled"]=o,e[n+"-focused"]=this.state.focused,e))),u="",d="",h=this.state.value;if(h||0===h)if(isNaN(h))u=n+"-handler-up-disabled",d=n+"-handler-down-disabled";else{var p=Number(h);p>=t.max&&(u=n+"-handler-up-disabled"),p<=t.min&&(d=n+"-handler-down-disabled")}var g={};for(var f in t)!t.hasOwnProperty(f)||"data-"!==f.substr(0,5)&&"aria-"!==f.substr(0,5)&&"role"!==f||(g[f]=t[f]);var m=!t.readOnly&&!t.disabled,b=this.getInputDisplayValue(),A=void 0,y=void 0;y=r?(A={onTouchStart:m&&!u?this.up:I,onTouchEnd:this.stop},{onTouchStart:m&&!d?this.down:I,onTouchEnd:this.stop}):(A={onMouseDown:m&&!u?this.up:I,onMouseUp:this.stop,onMouseLeave:this.stop},{onMouseDown:m&&!d?this.down:I,onMouseUp:this.stop,onMouseLeave:this.stop});var v=!!u||o||i,C=!!d||o||i;return _.a.createElement("div",{className:c,style:t.style,title:t.title,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onMouseOver:t.onMouseOver,onMouseOut:t.onMouseOut},_.a.createElement("div",{className:n+"-handler-wrap"},_.a.createElement(N.a,w()({ref:this.saveUp,disabled:v,prefixCls:n,unselectable:"unselectable"},A,{role:"button","aria-label":"Increase Value","aria-disabled":!!v,className:n+"-handler "+n+"-handler-up "+u}),s||_.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-up-inner",onClick:D})),_.a.createElement(N.a,w()({ref:this.saveDown,disabled:C,prefixCls:n,unselectable:"unselectable"},y,{role:"button","aria-label":"Decrease Value","aria-disabled":!!C,className:n+"-handler "+n+"-handler-down "+d}),l||_.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-down-inner",onClick:D}))),_.a.createElement("div",{className:n+"-input-wrap"},_.a.createElement("input",w()({role:"spinbutton","aria-valuemin":t.min,"aria-valuemax":t.max,"aria-valuenow":h,required:t.required,type:t.type,placeholder:t.placeholder,onClick:t.onClick,onMouseUp:this.onMouseUp,className:n+"-input",tabIndex:t.tabIndex,autoComplete:a,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:m?this.onKeyDown:I,onKeyUp:m?this.onKeyUp:I,autoFocus:t.autoFocus,maxLength:t.maxLength,readOnly:t.readOnly,disabled:t.disabled,max:t.max,min:t.min,step:t.step,name:t.name,id:t.id,onChange:this.onChange,ref:this.saveInput,value:b,pattern:t.pattern},g))))},v);function v(e){a()(this,v);var t=l()(this,b.call(this,e));C.call(t);var n=void 0;n="value"in e?e.value:e.defaultValue,t.state={focused:e.autoFocus};var o=t.getValidValue(t.toNumber(n));return t.state=w()({},t.state,{inputValue:t.toPrecisionAsStep(o),value:o}),t}y.propTypes={value:p.a.oneOfType([p.a.number,p.a.string]),defaultValue:p.a.oneOfType([p.a.number,p.a.string]),focusOnUpDown:p.a.bool,autoFocus:p.a.bool,onChange:p.a.func,onPressEnter:p.a.func,onKeyDown:p.a.func,onKeyUp:p.a.func,prefixCls:p.a.string,tabIndex:p.a.oneOfType([p.a.string,p.a.number]),disabled:p.a.bool,onFocus:p.a.func,onBlur:p.a.func,readOnly:p.a.bool,max:p.a.number,min:p.a.number,step:p.a.oneOfType([p.a.number,p.a.string]),upHandler:p.a.node,downHandler:p.a.node,useTouch:p.a.bool,formatter:p.a.func,parser:p.a.func,onMouseEnter:p.a.func,onMouseLeave:p.a.func,onMouseOver:p.a.func,onMouseOut:p.a.func,onMouseUp:p.a.func,precision:p.a.number,required:p.a.bool,pattern:p.a.string,decimalSeparator:p.a.string},y.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",min:-A,step:1,style:{},onChange:I,onKeyDown:I,onPressEnter:I,onFocus:I,onBlur:I,parser:function(e){return e.replace(/[^\w\.-]+/g,"")},required:!1,autoComplete:"off"};var C=function(){var c=this;this.onKeyDown=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=c.props,r=i.onKeyDown,a=i.onPressEnter;if(e.keyCode===f.a.UP){var s=c.getRatio(e);c.up(e,s),c.stop()}else if(e.keyCode===f.a.DOWN){var l=c.getRatio(e);c.down(e,l),c.stop()}else e.keyCode===f.a.ENTER&&a&&a(e);c.recordCursorPosition(),c.lastKeyCode=e.keyCode,r&&r.apply(void 0,[e].concat(n))},this.onKeyUp=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=c.props.onKeyUp;c.stop(),c.recordCursorPosition(),i&&i.apply(void 0,[e].concat(n))},this.onChange=function(e){var t=c.props.onChange;c.state.focused&&(c.inputting=!0),c.rawInput=c.props.parser(c.getValueFromEvent(e)),c.setState({inputValue:c.rawInput}),t(c.toNumber(c.rawInput))},this.onMouseUp=function(){var e=c.props.onMouseUp;c.recordCursorPosition(),e&&e.apply(void 0,arguments)},this.onFocus=function(){var e;c.setState({focused:!0}),(e=c.props).onFocus.apply(e,arguments)},this.onBlur=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=c.props.onBlur;c.inputting=!1,c.setState({focused:!1});var r=c.getCurrentValidValue(c.state.inputValue);e.persist();var a=c.setValue(r);if(i){var s=c.input.value,l=c.getInputDisplayValue({focus:!1,value:a});c.input.value=l,i.apply(void 0,[e].concat(n)),c.input.value=s}},this.getInputDisplayValue=function(e){var t=e||c.state,n=t.focused,o=t.inputValue,i=t.value,r=void 0;null==(r=n?o:c.toPrecisionAsStep(i))&&(r="");var a=c.formatWrapper(r);return m(c.props.decimalSeparator)&&(a=a.toString().replace(".",c.props.decimalSeparator)),a},this.recordCursorPosition=function(){try{c.cursorStart=c.input.selectionStart,c.cursorEnd=c.input.selectionEnd,c.currentValue=c.input.value,c.cursorBefore=c.input.value.substring(0,c.cursorStart),c.cursorAfter=c.input.value.substring(c.cursorEnd)}catch(e){}},this.restoreByAfter=function(e){if(void 0===e)return!1;var t=c.input.value,n=t.lastIndexOf(e);return-1!==n&&(n+e.length===t.length&&(c.fixCaret(n,n),!0))},this.partRestoreByAfter=function(o){return void 0!==o&&Array.prototype.some.call(o,function(e,t){var n=o.substring(t);return c.restoreByAfter(n)})},this.stop=function(){c.autoStepTimer&&clearTimeout(c.autoStepTimer)},this.down=function(e,t,n){c.pressingUpOrDown=!0,c.step("down",e,t,n)},this.up=function(e,t,n){c.pressingUpOrDown=!0,c.step("up",e,t,n)},this.saveUp=function(e){c.upHandler=e},this.saveDown=function(e){c.downHandler=e},this.saveInput=function(e){c.input=e}};t.default=y},function(e,t,n){"use strict";var o,i=n(68),r=n.n(i),a=n(11),s=n.n(a),l=n(13),c=n.n(l),u=n(14),d=n.n(u),h=n(0),p=n.n(h),g=n(1),f=n.n(g),m=n(1183),b=(o=h.Component,d()(A,o),A.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.disabled,o=r()(e,["prefixCls","disabled"]);return p.a.createElement(m.a,{disabled:n,activeClassName:t+"-handler-active"},p.a.createElement("span",o))},A);function A(){return s()(this,A),c()(this,o.apply(this,arguments))}b.propTypes={prefixCls:f.a.string,disabled:f.a.bool,onTouchStart:f.a.func,onTouchEnd:f.a.func,onMouseDown:f.a.func,onMouseUp:f.a.func,onMouseLeave:f.a.func},t.a=b},function(e,t,n){"use strict";var o=n(1184);n.d(t,"a",function(){return o.a})},function(e,t,n){"use strict";var o,i=n(25),u=n.n(i),r=n(11),a=n.n(r),s=n(42),l=n.n(s),c=n(13),d=n.n(c),h=n(14),p=n.n(h),g=n(0),f=n.n(g),m=n(3),b=n.n(m),A=(o=f.a.Component,p()(y,o),l()(y,[{key:"componentDidUpdate",value:function(){this.props.disabled&&this.state.active&&this.setState({active:!1})}},{key:"triggerEvent",value:function(e,t,n){var o="on"+e,i=this.props.children;i.props[o]&&i.props[o](n),t!==this.state.active&&this.setState({active:t})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.disabled,o=e.activeClassName,i=e.activeStyle,r=n?void 0:{onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchCancel,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseLeave},a=f.a.Children.only(t);if(n||!this.state.active)return f.a.cloneElement(a,r);var s=a.props,l=s.style,c=s.className;return!1!==i&&(i&&(l=u()({},l,i)),c=b()(c,o)),f.a.cloneElement(a,u()({className:c,style:l},r))}}]),y);function y(){a()(this,y);var t=d()(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments));return t.state={active:!1},t.onTouchStart=function(e){t.triggerEvent("TouchStart",!0,e)},t.onTouchMove=function(e){t.triggerEvent("TouchMove",!1,e)},t.onTouchEnd=function(e){t.triggerEvent("TouchEnd",!1,e)},t.onTouchCancel=function(e){t.triggerEvent("TouchCancel",!1,e)},t.onMouseDown=function(e){t.triggerEvent("MouseDown",!0,e)},t.onMouseUp=function(e){t.triggerEvent("MouseUp",!1,e)},t.onMouseLeave=function(e){t.triggerEvent("MouseLeave",!1,e)},t}(t.a=A).defaultProps={disabled:!1}},,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return y}),n.d(t,"c",function(){return M}),n.d(t,"b",function(){return I}),t.j=L,t.e=function(e,a){L(e,function(e,o){var t=o.resource,i=o.position;if(!(t instanceof c.a))throw Object(l.b)("resource");if(!u.a.isIPosition(i))throw Object(l.b)("position");var n=e.get(d.a).getModel(t);if(n){var r=u.a.lift(i);return a(n,r,o)}return e.get(h.a).createModelReference(t).then(function(n){return Object(s.f)(new Promise(function(e,t){try{e(a(n.object.textEditorModel,u.a.lift(i),o))}catch(e){t(e)}}),function(){n.dispose()})})})},t.g=function(e){return S.INSTANCE.registerEditorCommand(e),e},t.f=function(e){S.INSTANCE.registerEditorAction(new e)},t.i=function(e){S.INSTANCE.registerEditorAction(e)},t.h=function(e){S.INSTANCE.registerEditorContribution(e)},n.d(t,"d",function(){return x});var o,s=n(1272),l=n(1193),c=n(1446),r=n(1458),u=n(1249),d=n(1606),h=n(2305),i=n(1587),a=n(1464),p=n(1274),g=n(2311),f=n(1607),m=n(1902),b=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=this&&this.__assign||function(){return(A=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},y=(v.prototype.register=function(){var n=this;if(this._menubarOpts&&i.d.appendMenuItem(this._menubarOpts.menuId,{group:this._menubarOpts.group,command:{id:this.id,title:this._menubarOpts.title},when:this._menubarOpts.when,order:this._menubarOpts.order}),this._kbOpts){var e=this._kbOpts.kbExpr;this.precondition&&(e=e?p.d.and(e,this.precondition):this.precondition),g.a.registerCommandAndKeybindingRule({id:this.id,handler:function(e,t){return n.runCommand(e,t)},weight:this._kbOpts.weight,when:e||null,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else a.a.registerCommand({id:this.id,handler:function(e,t){return n.runCommand(e,t)},description:this._description})},v);function v(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menubarOpts=e.menubarOpts,this._description=e.description}var C,M=(b(w,C=y),w.bindToContribution=function(o){return b(e,n=w),e.prototype.runEditorCommand=function(e,t,n){o(t)&&this._callback(o(t))},e;function e(e){var t=n.call(this,e)||this;return t._callback=e.handler,t}var n},w.prototype.runCommand=function(e,t){var n=this,o=e.get(r.a),i=o.getFocusedCodeEditor()||o.getActiveCodeEditor();if(i)return i.invokeWithinContext(function(e){if(e.get(p.e).contextMatchesRules(n.precondition))return n.runEditorCommand(e,i,t)})},w);function w(){return null!==C&&C.apply(this,arguments)||this}var _,x,N,I=(b(D,_=M),D.prototype.register=function(){this.menuOpts&&i.d.appendMenuItem(i.b.EditorContext,{command:{id:this.id,title:this.label},when:p.d.and(this.precondition,this.menuOpts.when),group:this.menuOpts.group,order:this.menuOpts.order}),_.prototype.register.call(this)},D.prototype.runEditorCommand=function(e,t,n){return this.reportTelemetry(e,t),this.run(e,t,n||{})},D.prototype.reportTelemetry=function(e,t){e.get(m.a).publicLog("editorActionInvoked",A({name:this.label,id:this.id},t.getTelemetryData()))},D);function D(e){var t=_.call(this,e)||this;return t.label=e.label,t.alias=e.alias,t.menuOpts=e.menuOpts,t}function L(e,n){a.a.registerCommand(e,function(e,t){return n(e,t||{})})}(N=x=x||{}).getEditorCommand=function(e){return S.INSTANCE.getEditorCommand(e)},N.getEditorActions=function(){return S.INSTANCE.getEditorActions()},N.getEditorContributions=function(){return S.INSTANCE.getEditorContributions()};var S=(j.prototype.registerEditorContribution=function(e){this.editorContributions.push(e)},j.prototype.registerEditorAction=function(e){e.register(),this.editorActions.push(e)},j.prototype.getEditorContributions=function(){return this.editorContributions.slice(0)},j.prototype.getEditorActions=function(){return this.editorActions.slice(0)},j.prototype.registerEditorCommand=function(e){e.register(),this.editorCommands[e.id]=e},j.prototype.getEditorCommand=function(e){return this.editorCommands[e]||null},j.INSTANCE=new j,j);function j(){this.editorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}f.a.add("editor.contributions",S.INSTANCE)},,,function(e,t,n){"use strict";t.e=s,t.f=function(e){c(e)||a.onUnexpectedExternalError(e);return},t.g=function(e){if(e instanceof Error){var t=e.name,n=e.message,o=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:o}}return e},t.d=c,t.a=function(){var e=new Error(l);return e.name=e.message,e},t.b=function(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")},t.c=function(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")};var o=n(1670),i={};function r(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}o.b.addEventListener("error",function(e){var t=e.detail,n=t.id;t.parent?t.handler&&i&&delete i[n]:(i[n]=t,1===Object.keys(i).length&&setTimeout(function(){var n=i;i={},Object.keys(n).forEach(function(e){var t=n[e];t.exception?s(t.exception):t.error&&s(t.error),console.log("WARNING: Promise with no error callback:"+t.id),console.log(t),t.exception&&console.log(t.exception.stack)})},0))});var a=new(r.prototype.emit=function(t){this.listeners.forEach(function(e){e(t)})},r.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},r.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},r);function s(e){c(e)||a.onUnexpectedError(e)}var l="Canceled";function c(e){return e instanceof Error&&e.name===l&&e.message===l}},function(e,t,n){var o=n(1195);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.ant-table-wrapper{zoom:1}.ant-table-wrapper:after,.ant-table-wrapper:before{display:table;content:""}.ant-table-wrapper:after{clear:both}.ant-table{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:relative;clear:both}.ant-table-body{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.ant-table-empty .ant-table-body{overflow-x:auto!important;overflow-y:hidden!important}.ant-table table{width:100%;text-align:left;border-radius:4px 4px 0 0;border-collapse:separate;border-spacing:0}.ant-table-thead>tr>th{color:rgba(0,0,0,.85);font-weight:500;text-align:left;background:#fafafa;border-bottom:1px solid #e8e8e8;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.ant-table-thead>tr>th[colspan]{text-align:center}.ant-table-thead>tr>th .ant-table-filter-icon,.ant-table-thead>tr>th .anticon-filter{position:absolute;top:0;right:0;width:28px;height:100%;color:#bfbfbf;font-size:12px;text-align:center;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-table-thead>tr>th .ant-table-filter-icon>svg,.ant-table-thead>tr>th .anticon-filter>svg{position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-6px}.ant-table-thead>tr>th .ant-table-filter-selected.anticon-filter{color:#1890ff}.ant-table-thead>tr>th .ant-table-column-sorter{display:table-cell;vertical-align:middle}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner{height:1em;margin-top:.35em;margin-left:.57142857em;color:#bfbfbf;line-height:1em;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down,.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up{display:inline-block;font-size:12px;font-size:11px\\9;-webkit-transform:scale(.91666667) rotate(0deg);-ms-transform:scale(.91666667) rotate(0deg);transform:scale(.91666667) rotate(0deg);display:block;height:1em;line-height:1em;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}:root .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down,:root .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up{font-size:12px}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on,.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on{color:#1890ff}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full{margin-top:-.15em}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down,.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-up{height:.5em;line-height:.5em}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down{margin-top:.125em}.ant-table-thead>tr>th.ant-table-column-has-actions{position:relative;background-clip:padding-box;-webkit-background-clip:border-box}.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters{padding-right:30px!important}.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters .ant-table-filter-icon.ant-table-filter-open,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters .anticon-filter.ant-table-filter-open,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover{color:rgba(0,0,0,.45);background:#e5e5e5}.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active{color:rgba(0,0,0,.65)}.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters{cursor:pointer}.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter{background:#f2f2f2}.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on),.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on){color:rgba(0,0,0,.45)}.ant-table-thead>tr>th .ant-table-header-column{display:inline-block;vertical-align:top}.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters{display:table}.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters>.ant-table-column-title{display:table-cell;vertical-align:middle}.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters>:not(.ant-table-column-sorter){position:relative}.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters:before{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;content:""}.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters:hover:before{background:rgba(0,0,0,.04)}.ant-table-thead>tr>th.ant-table-column-has-sorters{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:4px}.ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:4px}.ant-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.ant-table-tbody>tr>td{border-bottom:1px solid #e8e8e8;-webkit-transition:all .3s,border 0s;-o-transition:all .3s,border 0s;transition:all .3s,border 0s}.ant-table-tbody>tr,.ant-table-thead>tr{-webkit-transition:all .3s,height 0s;-o-transition:all .3s,height 0s;transition:all .3s,height 0s}.ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-thead>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-thead>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td{background:#e6f7ff}.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-column-sort,.ant-table-tbody>tr:hover.ant-table-row-selected>td,.ant-table-tbody>tr:hover.ant-table-row-selected>td.ant-table-column-sort,.ant-table-thead>tr.ant-table-row-selected>td.ant-table-column-sort,.ant-table-thead>tr:hover.ant-table-row-selected>td,.ant-table-thead>tr:hover.ant-table-row-selected>td.ant-table-column-sort{background:#fafafa}.ant-table-thead>tr:hover{background:none}.ant-table-footer{position:relative;padding:16px;color:rgba(0,0,0,.85);background:#fafafa;border-top:1px solid #e8e8e8;border-radius:0 0 4px 4px}.ant-table-footer:before{position:absolute;top:-1px;left:0;width:100%;height:1px;background:#fafafa;content:""}.ant-table.ant-table-bordered .ant-table-footer{border:1px solid #e8e8e8}.ant-table-title{position:relative;top:1px;padding:16px 0;border-radius:4px 4px 0 0}.ant-table.ant-table-bordered .ant-table-title{padding-right:16px;padding-left:16px;border:1px solid #e8e8e8}.ant-table-title+.ant-table-content{position:relative;border-radius:4px 4px 0 0}.ant-table-bordered .ant-table-title+.ant-table-content,.ant-table-bordered .ant-table-title+.ant-table-content .ant-table-thead>tr:first-child>th,.ant-table-bordered .ant-table-title+.ant-table-content table,.ant-table-without-column-header .ant-table-title+.ant-table-content,.ant-table-without-column-header table{border-radius:0}.ant-table-without-column-header.ant-table-bordered.ant-table-empty .ant-table-placeholder{border-top:1px solid #e8e8e8;border-radius:4px}.ant-table-tbody>tr.ant-table-row-selected td{color:inherit;background:#fafafa}.ant-table-thead>tr>th.ant-table-column-sort{background:#f5f5f5}.ant-table-tbody>tr>td.ant-table-column-sort{background:rgba(0,0,0,.01)}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:16px}.ant-table-expand-icon-th,.ant-table-row-expand-icon-cell{width:50px;min-width:50px;text-align:center}.ant-table-header{overflow:hidden;background:#fafafa}.ant-table-header table{border-radius:4px 4px 0 0}.ant-table-loading{position:relative}.ant-table-loading .ant-table-body{background:#fff;opacity:.5}.ant-table-loading .ant-table-spin-holder{position:absolute;top:50%;left:50%;height:20px;margin-left:-30px;line-height:20px}.ant-table-loading .ant-table-with-pagination{margin-top:-20px}.ant-table-loading .ant-table-without-pagination{margin-top:10px}.ant-table-bordered .ant-table-body>table,.ant-table-bordered .ant-table-fixed-left table,.ant-table-bordered .ant-table-fixed-right table,.ant-table-bordered .ant-table-header>table{border:1px solid #e8e8e8;border-right:0;border-bottom:0}.ant-table-bordered.ant-table-empty .ant-table-placeholder{border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8}.ant-table-bordered.ant-table-fixed-header .ant-table-header>table{border-bottom:0}.ant-table-bordered.ant-table-fixed-header .ant-table-body>table{border-top-left-radius:0;border-top-right-radius:0}.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner>table,.ant-table-bordered.ant-table-fixed-header .ant-table-header+.ant-table-body>table{border-top:0}.ant-table-bordered .ant-table-thead>tr:not(:last-child)>th{border-bottom:1px solid #e8e8e8}.ant-table-bordered .ant-table-tbody>tr>td,.ant-table-bordered .ant-table-thead>tr>th{border-right:1px solid #e8e8e8}.ant-table-placeholder{position:relative;z-index:1;margin-top:-1px;padding:16px;color:rgba(0,0,0,.25);font-size:14px;text-align:center;background:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-radius:0 0 4px 4px}.ant-table-pagination.ant-pagination{float:right;margin:16px 0}.ant-table-filter-dropdown{position:relative;min-width:96px;margin-left:-8px;background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ant-table-filter-dropdown .ant-dropdown-menu{border:0;border-radius:4px 4px 0 0;-webkit-box-shadow:none;box-shadow:none}.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu{max-height:400px;overflow-x:hidden}.ant-table-filter-dropdown .ant-dropdown-menu-item>label+span{padding-right:0}.ant-table-filter-dropdown .ant-dropdown-menu-sub{border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after{color:#1890ff;font-weight:700;text-shadow:0 0 2px #bae7ff}.ant-table-filter-dropdown .ant-dropdown-menu-item{overflow:hidden}.ant-table-filter-dropdown .ant-checkbox-wrapper+span{padding-left:8px}.ant-table-filter-dropdown>.ant-dropdown-menu>.ant-dropdown-menu-item:last-child,.ant-table-filter-dropdown>.ant-dropdown-menu>.ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title{border-radius:0}.ant-table-filter-dropdown-btns{padding:7px 8px;overflow:hidden;border-top:1px solid #e8e8e8}.ant-table-filter-dropdown-link{color:#1890ff}.ant-table-filter-dropdown-link:hover{color:#40a9ff}.ant-table-filter-dropdown-link:active{color:#096dd9}.ant-table-filter-dropdown-link.confirm{float:left}.ant-table-filter-dropdown-link.clear{float:right}.ant-table-selection{white-space:nowrap}.ant-table-selection-select-all-custom{margin-right:4px!important}.ant-table-selection .anticon-down{color:#bfbfbf;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-table-selection-menu{min-width:96px;margin-top:5px;margin-left:-30px;background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ant-table-selection-menu .ant-action-down{color:#bfbfbf}.ant-table-selection-down{display:inline-block;padding:0;line-height:1;cursor:pointer}.ant-table-selection-down:hover .anticon-down{color:rgba(0,0,0,.6)}.ant-table-row-expand-icon{color:#1890ff;text-decoration:none;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;display:inline-block;width:17px;height:17px;color:inherit;line-height:13px;text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:2px;outline:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{color:#40a9ff}.ant-table-row-expand-icon:active{color:#096dd9}.ant-table-row-expand-icon:active,.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{border-color:currentColor}.ant-table-row-expanded:after{content:"-"}.ant-table-row-collapsed:after{content:"+"}.ant-table-row-spaced{visibility:hidden}.ant-table-row-spaced:after{content:"."}tr.ant-table-expanded-row,tr.ant-table-expanded-row:hover{background:#fbfbfb}tr.ant-table-expanded-row td>.ant-table-wrapper{margin:-16px -16px -17px}.ant-table .ant-table-row-indent+.ant-table-row-expand-icon{margin-right:8px}.ant-table-scroll{overflow:auto;overflow-x:hidden}.ant-table-scroll table{width:auto;min-width:100%}.ant-table-scroll table .ant-table-fixed-columns-in-body{visibility:hidden}.ant-table-body-inner{height:100%}.ant-table-fixed-header>.ant-table-content>.ant-table-scroll>.ant-table-body{position:relative;background:#fff}.ant-table-fixed-header .ant-table-body-inner{overflow:scroll}.ant-table-fixed-header .ant-table-scroll .ant-table-header{margin-bottom:-20px;padding-bottom:20px;overflow:scroll;opacity:.9999}.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar{border:1px solid #e8e8e8;border-width:0 0 1px}.ant-table-hide-scrollbar{scrollbar-color:transparent transparent}.ant-table-hide-scrollbar::-webkit-scrollbar{background-color:transparent}.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar{border:1px solid #e8e8e8;border-width:1px 1px 1px 0}.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header.ant-table-hide-scrollbar .ant-table-thead>tr:only-child>th:last-child{border-right-color:transparent}.ant-table-fixed-left,.ant-table-fixed-right{position:absolute;top:0;z-index:auto;overflow:hidden;border-radius:0;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.ant-table-fixed-left table,.ant-table-fixed-right table{width:auto;background:#fff}.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed{border-radius:0}.ant-table-fixed-left{left:0;-webkit-box-shadow:6px 0 6px -4px rgba(0,0,0,.15);box-shadow:6px 0 6px -4px rgba(0,0,0,.15)}.ant-table-fixed-left .ant-table-header{overflow-y:hidden}.ant-table-fixed-left .ant-table-body-inner{margin-right:-20px;padding-right:20px}.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner{padding-right:0}.ant-table-fixed-left,.ant-table-fixed-left table{border-radius:4px 0 0 0}.ant-table-fixed-left .ant-table-thead>tr>th:last-child{border-top-right-radius:0}.ant-table-fixed-right{right:0;-webkit-box-shadow:-6px 0 6px -4px rgba(0,0,0,.15);box-shadow:-6px 0 6px -4px rgba(0,0,0,.15)}.ant-table-fixed-right,.ant-table-fixed-right table{border-radius:0 4px 0 0}.ant-table-fixed-right .ant-table-expanded-row{color:transparent;pointer-events:none}.ant-table-fixed-right .ant-table-thead>tr>th:first-child{border-top-left-radius:0}.ant-table.ant-table-scroll-position-left .ant-table-fixed-left,.ant-table.ant-table-scroll-position-right .ant-table-fixed-right{-webkit-box-shadow:none;box-shadow:none}.ant-table colgroup>col.ant-table-selection-col{width:60px}.ant-table-thead>tr>th.ant-table-selection-column-custom .ant-table-selection{margin-right:-15px}.ant-table-tbody>tr>td.ant-table-selection-column,.ant-table-thead>tr>th.ant-table-selection-column{text-align:center}.ant-table-tbody>tr>td.ant-table-selection-column .ant-radio-wrapper,.ant-table-thead>tr>th.ant-table-selection-column .ant-radio-wrapper{margin-right:0}.ant-table-row[class*=ant-table-row-level-0] .ant-table-selection-column>span{display:inline-block}@supports (-moz-appearance:meterbar){.ant-table-thead>tr>th.ant-table-column-has-actions{background-clip:padding-box}}.ant-table-middle>.ant-table-content>.ant-table-body>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-content>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-middle>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-middle>.ant-table-footer,.ant-table-middle>.ant-table-title{padding:12px 8px}.ant-table-middle tr.ant-table-expanded-row td>.ant-table-wrapper{margin:-12px -8px -13px}.ant-table-small{border:1px solid #e8e8e8;border-radius:4px}.ant-table-small>.ant-table-footer,.ant-table-small>.ant-table-title{padding:8px}.ant-table-small>.ant-table-title{top:0;border-bottom:1px solid #e8e8e8}.ant-table-small>.ant-table-content>.ant-table-body{margin:0 8px}.ant-table-small>.ant-table-content>.ant-table-body>table,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table,.ant-table-small>.ant-table-content>.ant-table-header>table,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table{border:0}.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-tbody>tr>td,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th{padding:8px}.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th{background-color:transparent}.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr,.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr{border-bottom:1px solid #e8e8e8}.ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table>.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-small>.ant-table-content>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table>.ant-table-thead>tr>th.ant-table-column-sort,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th.ant-table-column-sort{background-color:rgba(0,0,0,.01)}.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-body-outer>.ant-table-body-inner>table,.ant-table-small>.ant-table-content>.ant-table-fixed-left>.ant-table-header>table,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-body-outer>.ant-table-body-inner>table,.ant-table-small>.ant-table-content>.ant-table-fixed-right>.ant-table-header>table,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-body>table,.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table{padding:0}.ant-table-small>.ant-table-content .ant-table-header{background-color:#fff}.ant-table-small>.ant-table-content .ant-table-placeholder,.ant-table-small>.ant-table-content .ant-table-row:last-child td{border-bottom:0}.ant-table-small.ant-table-bordered{border-right:0}.ant-table-small.ant-table-bordered .ant-table-title{border:0;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.ant-table-small.ant-table-bordered .ant-table-content{border-right:1px solid #e8e8e8}.ant-table-small.ant-table-bordered .ant-table-footer{border:0;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.ant-table-small.ant-table-bordered .ant-table-footer:before{display:none}.ant-table-small.ant-table-bordered .ant-table-placeholder{border-right:0;border-bottom:0;border-left:0}.ant-table-small.ant-table-bordered .ant-table-tbody>tr>td:last-child,.ant-table-small.ant-table-bordered .ant-table-thead>tr>th:last-child{border-right:none}.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody>tr>td:last-child,.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead>tr>th:last-child{border-right:1px solid #e8e8e8}.ant-table-small.ant-table-bordered .ant-table-fixed-right{border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8}.ant-table-small tr.ant-table-expanded-row td>.ant-table-wrapper{margin:-8px -8px -9px}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_antd@3.23.2@antd/lib/table/style/index.css"],names:[],mappings:"AAIA,mBACE,MAAQ,CACT,AACD,mDAEE,cAAe,AACf,UAAY,CACb,AACD,yBACE,UAAY,CACb,AACD,WACE,8BAA+B,AACvB,sBAAuB,AAC/B,SAAU,AACV,UAAW,AACX,sBAA2B,AAC3B,eAAgB,AAChB,0BAA2B,AAC3B,gBAAiB,AACjB,gBAAiB,AACjB,qCAAsC,AAC9B,6BAA8B,AACtC,kBAAmB,AACnB,UAAY,CACb,AACD,gBACE,+BAAiC,AACjC,0BAA4B,AAC5B,sBAAyB,CAC1B,AACD,iCACE,0BAA4B,AAC5B,2BAA8B,CAC/B,AACD,iBACE,WAAY,AACZ,gBAAiB,AACjB,0BAA2B,AAC3B,yBAA0B,AAC1B,gBAAkB,CACnB,AACD,uBACE,sBAA2B,AAC3B,gBAAiB,AACjB,gBAAiB,AACjB,mBAAoB,AACpB,gCAAiC,AACjC,uCAAyC,AACzC,kCAAoC,AACpC,8BAAiC,CAClC,AACD,gCACE,iBAAmB,CACpB,AACD,qFAEE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,WAAY,AACZ,YAAa,AACb,cAAe,AACf,eAAgB,AAChB,kBAAmB,AACnB,eAAgB,AAChB,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,6FAEE,kBAAmB,AACnB,QAAS,AACT,SAAU,AACV,gBAAiB,AACjB,gBAAkB,CACnB,AACD,iEACE,aAAe,CAChB,AACD,gDACE,mBAAoB,AACpB,qBAAuB,CACxB,AACD,+EACE,WAAY,AACZ,iBAAmB,AACnB,wBAA0B,AAC1B,cAAe,AACf,gBAAiB,AACjB,kBAAmB,AACnB,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,wNAEE,qBAAsB,AACtB,eAAgB,AAChB,iBAAmB,AACnB,gDAAkD,AAC9C,4CAA8C,AAC1C,wCAA0C,AAClD,cAAe,AACf,WAAY,AACZ,gBAAiB,AACjB,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,oOAEE,cAAgB,CACjB,AACD,8NAEE,aAAe,CAChB,AACD,oFACE,iBAAoB,CACrB,AACD,kOAEE,YAAc,AACd,gBAAmB,CACpB,AACD,kHACE,iBAAoB,CACrB,AACD,oDACE,kBAAmB,AACnB,4BAA6B,AAE7B,kCAAoC,CACrC,AACD,iFACE,4BAA+B,CAChC,AAMD,sdAEE,sBAA2B,AAC3B,kBAAoB,CACrB,AACD,mOAEE,qBAA2B,CAC5B,AACD,iFACE,cAAgB,CACjB,AAID,4SAEE,kBAAoB,CACrB,AACD,4PAEE,qBAA2B,CAC5B,AACD,gDACE,qBAAsB,AACtB,kBAAoB,CACrB,AACD,0EACE,aAAe,CAChB,AACD,kGACE,mBAAoB,AACpB,qBAAuB,CACxB,AACD,yGACE,iBAAmB,CACpB,AACD,iFACE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,SAAU,AACV,OAAQ,AACR,uBAAwB,AACxB,2BAA6B,AAC7B,sBAAwB,AACxB,mBAAqB,AACrB,UAAY,CACb,AACD,uFACE,0BAAgC,CACjC,AACD,oDACE,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC3B,AACD,+CACE,0BAA4B,CAC7B,AACD,8CACE,2BAA6B,CAC9B,AACD,iDACE,eAAiB,CAClB,AACD,uBACE,gCAAiC,AACjC,qCAAwC,AACxC,gCAAmC,AACnC,4BAAgC,CACjC,AACD,wCAEE,qCAAwC,AACxC,gCAAmC,AACnC,4BAAgC,CACjC,AACD,wXAIE,kBAAoB,CACrB,AASD,oYAEE,kBAAoB,CACrB,AACD,0BACE,eAAiB,CAClB,AACD,kBACE,kBAAmB,AACnB,aAAmB,AACnB,sBAA2B,AAC3B,mBAAoB,AACpB,6BAA8B,AAC9B,yBAA2B,CAC5B,AACD,yBACE,kBAAmB,AACnB,SAAU,AACV,OAAQ,AACR,WAAY,AACZ,WAAY,AACZ,mBAAoB,AACpB,UAAY,CACb,AACD,gDACE,wBAA0B,CAC3B,AACD,iBACE,kBAAmB,AACnB,QAAS,AACT,eAAgB,AAChB,yBAA2B,CAC5B,AACD,+CACE,mBAAoB,AACpB,kBAAmB,AACnB,wBAA0B,CAC3B,AACD,oCACE,kBAAmB,AACnB,yBAA2B,CAC5B,AAMD,6TAEE,eAAiB,CAClB,AACD,2FACE,6BAA8B,AAC9B,iBAAmB,CACpB,AACD,8CACE,cAAe,AACf,kBAAoB,CACrB,AACD,6CACE,kBAAoB,CACrB,AACD,6CACE,0BAAgC,CACjC,AACD,8CAEE,YAAmB,CACpB,AACD,0DAEE,WAAY,AACZ,eAAgB,AAChB,iBAAmB,CACpB,AACD,kBACE,gBAAiB,AACjB,kBAAoB,CACrB,AACD,wBACE,yBAA2B,CAC5B,AACD,mBACE,iBAAmB,CACpB,AACD,mCACE,gBAAiB,AACjB,UAAa,CACd,AACD,0CACE,kBAAmB,AACnB,QAAS,AACT,SAAU,AACV,YAAa,AACb,kBAAmB,AACnB,gBAAkB,CACnB,AACD,8CACE,gBAAkB,CACnB,AACD,iDACE,eAAiB,CAClB,AACD,uLAIE,yBAA0B,AAC1B,eAAgB,AAChB,eAAiB,CAClB,AACD,2DACE,+BAAgC,AAChC,6BAA+B,CAChC,AACD,mEACE,eAAiB,CAClB,AACD,iEACE,yBAA0B,AAC1B,yBAA2B,CAC5B,AACD,0JAEE,YAAc,CACf,AACD,4DACE,+BAAiC,CAClC,AACD,sFAEE,8BAAgC,CACjC,AACD,uBACE,kBAAmB,AACnB,UAAW,AACX,gBAAiB,AACjB,aAAmB,AACnB,sBAA2B,AAC3B,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,6BAA8B,AAC9B,gCAAiC,AACjC,yBAA2B,CAC5B,AACD,qCACE,YAAa,AACb,aAAe,CAChB,AACD,2BACE,kBAAmB,AACnB,eAAgB,AAChB,iBAAkB,AAClB,gBAAiB,AACjB,kBAAmB,AACnB,6CAAkD,AAC1C,oCAA0C,CACnD,AACD,8CACE,SAAU,AACV,0BAA2B,AAC3B,wBAAyB,AACjB,eAAiB,CAC1B,AACD,8DACE,iBAAkB,AAClB,iBAAmB,CACpB,AACD,8DACE,eAAiB,CAClB,AACD,kDACE,kBAAmB,AACnB,6CAAkD,AAC1C,oCAA0C,CACnD,AACD,4HACE,cAAe,AACf,gBAAkB,AAClB,2BAA6B,CAC9B,AACD,mDACE,eAAiB,CAClB,AACD,sDACE,gBAAkB,CACnB,AACD,sMAEE,eAAiB,CAClB,AACD,gCACE,gBAAiB,AACjB,gBAAiB,AACjB,4BAA8B,CAC/B,AACD,gCACE,aAAe,CAChB,AACD,sCACE,aAAe,CAChB,AACD,uCACE,aAAe,CAChB,AACD,wCACE,UAAY,CACb,AACD,sCACE,WAAa,CACd,AACD,qBACE,kBAAoB,CACrB,AACD,uCACE,0BAA6B,CAC9B,AACD,mCACE,cAAe,AACf,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CACtB,AACD,0BACE,eAAgB,AAChB,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,kBAAmB,AACnB,6CAAkD,AAC1C,oCAA0C,CACnD,AACD,2CACE,aAAe,CAChB,AACD,0BACE,qBAAsB,AACtB,UAAW,AACX,cAAe,AACf,cAAgB,CACjB,AACD,8CACE,oBAA0B,CAC3B,AACD,2BACE,cAAe,AACf,qBAAsB,AACtB,eAAgB,AAChB,6BAA+B,AAC/B,wBAA0B,AAC1B,qBAAuB,AACvB,qBAAsB,AACtB,WAAY,AACZ,YAAa,AACb,cAAe,AACf,iBAAkB,AAClB,kBAAmB,AACnB,gBAAiB,AACjB,yBAA0B,AAC1B,kBAAmB,AACnB,aAAc,AACd,2BAA6B,AAC7B,sBAAwB,AACxB,mBAAqB,AACrB,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC3B,AACD,kEAEE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,oGAGE,yBAA2B,CAC5B,AACD,8BACE,WAAa,CACd,AACD,+BACE,WAAa,CACd,AACD,sBACE,iBAAmB,CACpB,AACD,4BACE,WAAa,CACd,AACD,0DAEE,kBAAoB,CACrB,AACD,gDACE,wBAA0B,CAC3B,AACD,4DACE,gBAAkB,CACnB,AACD,kBACE,cAAe,AACf,iBAAmB,CACpB,AACD,wBACE,WAAY,AACZ,cAAgB,CACjB,AACD,yDACE,iBAAmB,CACpB,AACD,sBACE,WAAa,CACd,AACD,6EACE,kBAAmB,AACnB,eAAiB,CAClB,AACD,8CACE,eAAiB,CAClB,AACD,4DACE,oBAAqB,AACrB,oBAAqB,AACrB,gBAAiB,AACjB,aAAgB,CACjB,AACD,+EACE,yBAA0B,AAC1B,oBAAwB,CACzB,AACD,0BACE,uCAAyC,CAC1C,AACD,6CACE,4BAA8B,CAC/B,AACD,kGACE,yBAA0B,AAC1B,0BAA4B,CAC7B,AACD,qJACE,8BAAgC,CACjC,AACD,6CAEE,kBAAmB,AACnB,MAAO,AACP,aAAc,AACd,gBAAiB,AACjB,gBAAiB,AACjB,+CAAiD,AACjD,uCAAyC,AACzC,kCAAoC,AACpC,+BAAiC,AACjC,0DAA+D,CAChE,AACD,yDAEE,WAAY,AACZ,eAAiB,CAClB,AACD,2KAEE,eAAiB,CAClB,AACD,sBACE,OAAQ,AACR,kDAAuD,AAC/C,yCAA+C,CACxD,AACD,wCACE,iBAAmB,CACpB,AACD,4CACE,mBAAoB,AACpB,kBAAoB,CACrB,AACD,oEACE,eAAiB,CAClB,AACD,kDAEE,uBAAyB,CAC1B,AACD,wDACE,yBAA2B,CAC5B,AACD,uBACE,QAAS,AACT,mDAAwD,AAChD,0CAAgD,CACzD,AACD,oDAEE,uBAAyB,CAC1B,AACD,+CACE,kBAAmB,AACnB,mBAAqB,CACtB,AACD,0DACE,wBAA0B,CAC3B,AAKD,kIACE,wBAAyB,AACjB,eAAiB,CAC1B,AACD,gDACE,UAAY,CACb,AACD,8EACE,kBAAoB,CACrB,AACD,oGAEE,iBAAmB,CACpB,AACD,0IAEE,cAAgB,CACjB,AACD,8EACE,oBAAsB,CACvB,AAID,qCACE,oDACE,2BAA6B,CAC9B,CACF,AAKD,muDAgBE,gBAAkB,CACnB,AACD,kEACE,uBAAyB,CAC1B,AACD,iBACE,yBAA0B,AAC1B,iBAAmB,CACpB,AACD,qEAEE,WAAiB,CAClB,AACD,kCACE,MAAO,AACP,+BAAiC,CAClC,AACD,oDACE,YAAc,CACf,AACD,8oBAQE,QAAU,CACX,AACD,4oDAgBE,WAAiB,CAClB,AACD,s0BAQE,4BAA8B,CAC/B,AACD,8yBAQE,+BAAiC,CAClC,AACD,s/BAQE,gCAAsC,CACvC,AACD,whBAME,SAAW,CACZ,AACD,sDACE,qBAAuB,CACxB,AACD,4HAEE,eAAiB,CAClB,AACD,oCACE,cAAgB,CACjB,AACD,qDACE,SAAU,AACV,+BAAgC,AAChC,+BAAiC,CAClC,AACD,uDACE,8BAAgC,CACjC,AACD,sDACE,SAAU,AACV,6BAA8B,AAC9B,8BAAgC,CACjC,AACD,6DACE,YAAc,CACf,AACD,2DACE,eAAgB,AAChB,gBAAiB,AACjB,aAAe,CAChB,AACD,4IAEE,iBAAmB,CACpB,AACD,wLAEE,8BAAgC,CACjC,AACD,2DACE,+BAAgC,AAChC,6BAA+B,CAChC,AACD,iEACE,qBAAuB,CACxB",file:"index.css",sourcesContent:["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-table-wrapper {\n zoom: 1;\n}\n.ant-table-wrapper::before,\n.ant-table-wrapper::after {\n display: table;\n content: '';\n}\n.ant-table-wrapper::after {\n clear: both;\n}\n.ant-table {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n -webkit-font-feature-settings: 'tnum';\n font-feature-settings: 'tnum';\n position: relative;\n clear: both;\n}\n.ant-table-body {\n -webkit-transition: opacity 0.3s;\n -o-transition: opacity 0.3s;\n transition: opacity 0.3s;\n}\n.ant-table-empty .ant-table-body {\n overflow-x: auto !important;\n overflow-y: hidden !important;\n}\n.ant-table table {\n width: 100%;\n text-align: left;\n border-radius: 4px 4px 0 0;\n border-collapse: separate;\n border-spacing: 0;\n}\n.ant-table-thead > tr > th {\n color: rgba(0, 0, 0, 0.85);\n font-weight: 500;\n text-align: left;\n background: #fafafa;\n border-bottom: 1px solid #e8e8e8;\n -webkit-transition: background 0.3s ease;\n -o-transition: background 0.3s ease;\n transition: background 0.3s ease;\n}\n.ant-table-thead > tr > th[colspan] {\n text-align: center;\n}\n.ant-table-thead > tr > th .anticon-filter,\n.ant-table-thead > tr > th .ant-table-filter-icon {\n position: absolute;\n top: 0;\n right: 0;\n width: 28px;\n height: 100%;\n color: #bfbfbf;\n font-size: 12px;\n text-align: center;\n cursor: pointer;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-table-thead > tr > th .anticon-filter > svg,\n.ant-table-thead > tr > th .ant-table-filter-icon > svg {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -5px;\n margin-left: -6px;\n}\n.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {\n color: #1890ff;\n}\n.ant-table-thead > tr > th .ant-table-column-sorter {\n display: table-cell;\n vertical-align: middle;\n}\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner {\n height: 1em;\n margin-top: 0.35em;\n margin-left: 0.57142857em;\n color: #bfbfbf;\n line-height: 1em;\n text-align: center;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {\n display: inline-block;\n font-size: 12px;\n font-size: 11px \\9;\n -webkit-transform: scale(0.91666667) rotate(0deg);\n -ms-transform: scale(0.91666667) rotate(0deg);\n transform: scale(0.91666667) rotate(0deg);\n display: block;\n height: 1em;\n line-height: 1em;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n:root .ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,\n:root .ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {\n font-size: 12px;\n}\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on,\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on {\n color: #1890ff;\n}\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full {\n margin-top: -0.15em;\n}\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-up,\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {\n height: 0.5em;\n line-height: 0.5em;\n}\n.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {\n margin-top: 0.125em;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions {\n position: relative;\n background-clip: padding-box;\n /* stylelint-disable-next-line */\n -webkit-background-clip: border-box;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters {\n padding-right: 30px !important;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .anticon-filter.ant-table-filter-open,\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .ant-table-filter-icon.ant-table-filter-open {\n color: rgba(0, 0, 0, 0.45);\n background: #e5e5e5;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover,\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover {\n color: rgba(0, 0, 0, 0.45);\n background: #e5e5e5;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active,\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active {\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters {\n cursor: pointer;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {\n background: #f2f2f2;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter,\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon {\n background: #f2f2f2;\n}\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on),\n.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on) {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-table-thead > tr > th .ant-table-header-column {\n display: inline-block;\n vertical-align: top;\n}\n.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters {\n display: table;\n}\n.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters > .ant-table-column-title {\n display: table-cell;\n vertical-align: middle;\n}\n.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters > *:not(.ant-table-column-sorter) {\n position: relative;\n}\n.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters::before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n content: '';\n}\n.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters:hover::before {\n background: rgba(0, 0, 0, 0.04);\n}\n.ant-table-thead > tr > th.ant-table-column-has-sorters {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ant-table-thead > tr:first-child > th:first-child {\n border-top-left-radius: 4px;\n}\n.ant-table-thead > tr:first-child > th:last-child {\n border-top-right-radius: 4px;\n}\n.ant-table-thead > tr:not(:last-child) > th[colspan] {\n border-bottom: 0;\n}\n.ant-table-tbody > tr > td {\n border-bottom: 1px solid #e8e8e8;\n -webkit-transition: all 0.3s, border 0s;\n -o-transition: all 0.3s, border 0s;\n transition: all 0.3s, border 0s;\n}\n.ant-table-thead > tr,\n.ant-table-tbody > tr {\n -webkit-transition: all 0.3s, height 0s;\n -o-transition: all 0.3s, height 0s;\n transition: all 0.3s, height 0s;\n}\n.ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,\n.ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,\n.ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,\n.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {\n background: #e6f7ff;\n}\n.ant-table-thead > tr.ant-table-row-selected > td.ant-table-column-sort,\n.ant-table-tbody > tr.ant-table-row-selected > td.ant-table-column-sort {\n background: #fafafa;\n}\n.ant-table-thead > tr:hover.ant-table-row-selected > td,\n.ant-table-tbody > tr:hover.ant-table-row-selected > td {\n background: #fafafa;\n}\n.ant-table-thead > tr:hover.ant-table-row-selected > td.ant-table-column-sort,\n.ant-table-tbody > tr:hover.ant-table-row-selected > td.ant-table-column-sort {\n background: #fafafa;\n}\n.ant-table-thead > tr:hover {\n background: none;\n}\n.ant-table-footer {\n position: relative;\n padding: 16px 16px;\n color: rgba(0, 0, 0, 0.85);\n background: #fafafa;\n border-top: 1px solid #e8e8e8;\n border-radius: 0 0 4px 4px;\n}\n.ant-table-footer::before {\n position: absolute;\n top: -1px;\n left: 0;\n width: 100%;\n height: 1px;\n background: #fafafa;\n content: '';\n}\n.ant-table.ant-table-bordered .ant-table-footer {\n border: 1px solid #e8e8e8;\n}\n.ant-table-title {\n position: relative;\n top: 1px;\n padding: 16px 0;\n border-radius: 4px 4px 0 0;\n}\n.ant-table.ant-table-bordered .ant-table-title {\n padding-right: 16px;\n padding-left: 16px;\n border: 1px solid #e8e8e8;\n}\n.ant-table-title + .ant-table-content {\n position: relative;\n border-radius: 4px 4px 0 0;\n}\n.ant-table-bordered .ant-table-title + .ant-table-content,\n.ant-table-bordered .ant-table-title + .ant-table-content table,\n.ant-table-bordered .ant-table-title + .ant-table-content .ant-table-thead > tr:first-child > th {\n border-radius: 0;\n}\n.ant-table-without-column-header .ant-table-title + .ant-table-content,\n.ant-table-without-column-header table {\n border-radius: 0;\n}\n.ant-table-without-column-header.ant-table-bordered.ant-table-empty .ant-table-placeholder {\n border-top: 1px solid #e8e8e8;\n border-radius: 4px;\n}\n.ant-table-tbody > tr.ant-table-row-selected td {\n color: inherit;\n background: #fafafa;\n}\n.ant-table-thead > tr > th.ant-table-column-sort {\n background: #f5f5f5;\n}\n.ant-table-tbody > tr > td.ant-table-column-sort {\n background: rgba(0, 0, 0, 0.01);\n}\n.ant-table-thead > tr > th,\n.ant-table-tbody > tr > td {\n padding: 16px 16px;\n}\n.ant-table-expand-icon-th,\n.ant-table-row-expand-icon-cell {\n width: 50px;\n min-width: 50px;\n text-align: center;\n}\n.ant-table-header {\n overflow: hidden;\n background: #fafafa;\n}\n.ant-table-header table {\n border-radius: 4px 4px 0 0;\n}\n.ant-table-loading {\n position: relative;\n}\n.ant-table-loading .ant-table-body {\n background: #fff;\n opacity: 0.5;\n}\n.ant-table-loading .ant-table-spin-holder {\n position: absolute;\n top: 50%;\n left: 50%;\n height: 20px;\n margin-left: -30px;\n line-height: 20px;\n}\n.ant-table-loading .ant-table-with-pagination {\n margin-top: -20px;\n}\n.ant-table-loading .ant-table-without-pagination {\n margin-top: 10px;\n}\n.ant-table-bordered .ant-table-header > table,\n.ant-table-bordered .ant-table-body > table,\n.ant-table-bordered .ant-table-fixed-left table,\n.ant-table-bordered .ant-table-fixed-right table {\n border: 1px solid #e8e8e8;\n border-right: 0;\n border-bottom: 0;\n}\n.ant-table-bordered.ant-table-empty .ant-table-placeholder {\n border-right: 1px solid #e8e8e8;\n border-left: 1px solid #e8e8e8;\n}\n.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {\n border-bottom: 0;\n}\n.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.ant-table-bordered.ant-table-fixed-header .ant-table-header + .ant-table-body > table,\n.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {\n border-top: 0;\n}\n.ant-table-bordered .ant-table-thead > tr:not(:last-child) > th {\n border-bottom: 1px solid #e8e8e8;\n}\n.ant-table-bordered .ant-table-thead > tr > th,\n.ant-table-bordered .ant-table-tbody > tr > td {\n border-right: 1px solid #e8e8e8;\n}\n.ant-table-placeholder {\n position: relative;\n z-index: 1;\n margin-top: -1px;\n padding: 16px 16px;\n color: rgba(0, 0, 0, 0.25);\n font-size: 14px;\n text-align: center;\n background: #fff;\n border-top: 1px solid #e8e8e8;\n border-bottom: 1px solid #e8e8e8;\n border-radius: 0 0 4px 4px;\n}\n.ant-table-pagination.ant-pagination {\n float: right;\n margin: 16px 0;\n}\n.ant-table-filter-dropdown {\n position: relative;\n min-width: 96px;\n margin-left: -8px;\n background: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-filter-dropdown .ant-dropdown-menu {\n border: 0;\n border-radius: 4px 4px 0 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {\n max-height: 400px;\n overflow-x: hidden;\n}\n.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {\n padding-right: 0;\n}\n.ant-table-filter-dropdown .ant-dropdown-menu-sub {\n border-radius: 4px;\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title::after {\n color: #1890ff;\n font-weight: bold;\n text-shadow: 0 0 2px #bae7ff;\n}\n.ant-table-filter-dropdown .ant-dropdown-menu-item {\n overflow: hidden;\n}\n.ant-table-filter-dropdown .ant-checkbox-wrapper + span {\n padding-left: 8px;\n}\n.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,\n.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {\n border-radius: 0;\n}\n.ant-table-filter-dropdown-btns {\n padding: 7px 8px;\n overflow: hidden;\n border-top: 1px solid #e8e8e8;\n}\n.ant-table-filter-dropdown-link {\n color: #1890ff;\n}\n.ant-table-filter-dropdown-link:hover {\n color: #40a9ff;\n}\n.ant-table-filter-dropdown-link:active {\n color: #096dd9;\n}\n.ant-table-filter-dropdown-link.confirm {\n float: left;\n}\n.ant-table-filter-dropdown-link.clear {\n float: right;\n}\n.ant-table-selection {\n white-space: nowrap;\n}\n.ant-table-selection-select-all-custom {\n margin-right: 4px !important;\n}\n.ant-table-selection .anticon-down {\n color: #bfbfbf;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.ant-table-selection-menu {\n min-width: 96px;\n margin-top: 5px;\n margin-left: -30px;\n background: #fff;\n border-radius: 4px;\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n}\n.ant-table-selection-menu .ant-action-down {\n color: #bfbfbf;\n}\n.ant-table-selection-down {\n display: inline-block;\n padding: 0;\n line-height: 1;\n cursor: pointer;\n}\n.ant-table-selection-down:hover .anticon-down {\n color: rgba(0, 0, 0, 0.6);\n}\n.ant-table-row-expand-icon {\n color: #1890ff;\n text-decoration: none;\n cursor: pointer;\n -webkit-transition: color 0.3s;\n -o-transition: color 0.3s;\n transition: color 0.3s;\n display: inline-block;\n width: 17px;\n height: 17px;\n color: inherit;\n line-height: 13px;\n text-align: center;\n background: #fff;\n border: 1px solid #e8e8e8;\n border-radius: 2px;\n outline: none;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.ant-table-row-expand-icon:focus,\n.ant-table-row-expand-icon:hover {\n color: #40a9ff;\n}\n.ant-table-row-expand-icon:active {\n color: #096dd9;\n}\n.ant-table-row-expand-icon:focus,\n.ant-table-row-expand-icon:hover,\n.ant-table-row-expand-icon:active {\n border-color: currentColor;\n}\n.ant-table-row-expanded::after {\n content: '-';\n}\n.ant-table-row-collapsed::after {\n content: '+';\n}\n.ant-table-row-spaced {\n visibility: hidden;\n}\n.ant-table-row-spaced::after {\n content: '.';\n}\ntr.ant-table-expanded-row,\ntr.ant-table-expanded-row:hover {\n background: #fbfbfb;\n}\ntr.ant-table-expanded-row td > .ant-table-wrapper {\n margin: -16px -16px -17px;\n}\n.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {\n margin-right: 8px;\n}\n.ant-table-scroll {\n overflow: auto;\n overflow-x: hidden;\n}\n.ant-table-scroll table {\n width: auto;\n min-width: 100%;\n}\n.ant-table-scroll table .ant-table-fixed-columns-in-body {\n visibility: hidden;\n}\n.ant-table-body-inner {\n height: 100%;\n}\n.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {\n position: relative;\n background: #fff;\n}\n.ant-table-fixed-header .ant-table-body-inner {\n overflow: scroll;\n}\n.ant-table-fixed-header .ant-table-scroll .ant-table-header {\n margin-bottom: -20px;\n padding-bottom: 20px;\n overflow: scroll;\n opacity: 0.9999;\n}\n.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {\n border: 1px solid #e8e8e8;\n border-width: 0 0 1px 0;\n}\n.ant-table-hide-scrollbar {\n scrollbar-color: transparent transparent;\n}\n.ant-table-hide-scrollbar::-webkit-scrollbar {\n background-color: transparent;\n}\n.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {\n border: 1px solid #e8e8e8;\n border-width: 1px 1px 1px 0;\n}\n.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header.ant-table-hide-scrollbar .ant-table-thead > tr:only-child > th:last-child {\n border-right-color: transparent;\n}\n.ant-table-fixed-left,\n.ant-table-fixed-right {\n position: absolute;\n top: 0;\n z-index: auto;\n overflow: hidden;\n border-radius: 0;\n -webkit-transition: -webkit-box-shadow 0.3s ease;\n transition: -webkit-box-shadow 0.3s ease;\n -o-transition: box-shadow 0.3s ease;\n transition: box-shadow 0.3s ease;\n transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;\n}\n.ant-table-fixed-left table,\n.ant-table-fixed-right table {\n width: auto;\n background: #fff;\n}\n.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,\n.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {\n border-radius: 0;\n}\n.ant-table-fixed-left {\n left: 0;\n -webkit-box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);\n box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);\n}\n.ant-table-fixed-left .ant-table-header {\n overflow-y: hidden;\n}\n.ant-table-fixed-left .ant-table-body-inner {\n margin-right: -20px;\n padding-right: 20px;\n}\n.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {\n padding-right: 0;\n}\n.ant-table-fixed-left,\n.ant-table-fixed-left table {\n border-radius: 4px 0 0 0;\n}\n.ant-table-fixed-left .ant-table-thead > tr > th:last-child {\n border-top-right-radius: 0;\n}\n.ant-table-fixed-right {\n right: 0;\n -webkit-box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);\n box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);\n}\n.ant-table-fixed-right,\n.ant-table-fixed-right table {\n border-radius: 0 4px 0 0;\n}\n.ant-table-fixed-right .ant-table-expanded-row {\n color: transparent;\n pointer-events: none;\n}\n.ant-table-fixed-right .ant-table-thead > tr > th:first-child {\n border-top-left-radius: 0;\n}\n.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.ant-table colgroup > col.ant-table-selection-col {\n width: 60px;\n}\n.ant-table-thead > tr > th.ant-table-selection-column-custom .ant-table-selection {\n margin-right: -15px;\n}\n.ant-table-thead > tr > th.ant-table-selection-column,\n.ant-table-tbody > tr > td.ant-table-selection-column {\n text-align: center;\n}\n.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,\n.ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {\n margin-right: 0;\n}\n.ant-table-row[class*='ant-table-row-level-0'] .ant-table-selection-column > span {\n display: inline-block;\n}\n/**\n* Another fix of Firefox:\n*/\n@supports (-moz-appearance: meterbar) {\n .ant-table-thead > tr > th.ant-table-column-has-actions {\n background-clip: padding-box;\n }\n}\n.ant-table-middle > .ant-table-title,\n.ant-table-middle > .ant-table-footer {\n padding: 12px 8px;\n}\n.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,\n.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,\n.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,\n.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {\n padding: 12px 8px;\n}\n.ant-table-middle tr.ant-table-expanded-row td > .ant-table-wrapper {\n margin: -12px -8px -13px;\n}\n.ant-table-small {\n border: 1px solid #e8e8e8;\n border-radius: 4px;\n}\n.ant-table-small > .ant-table-title,\n.ant-table-small > .ant-table-footer {\n padding: 8px 8px;\n}\n.ant-table-small > .ant-table-title {\n top: 0;\n border-bottom: 1px solid #e8e8e8;\n}\n.ant-table-small > .ant-table-content > .ant-table-body {\n margin: 0 8px;\n}\n.ant-table-small > .ant-table-content > .ant-table-header > table,\n.ant-table-small > .ant-table-content > .ant-table-body > table,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {\n border: 0;\n}\n.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {\n padding: 8px 8px;\n}\n.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th {\n background-color: transparent;\n}\n.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr,\n.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr {\n border-bottom: 1px solid #e8e8e8;\n}\n.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,\n.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort {\n background-color: rgba(0, 0, 0, 0.01);\n}\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,\n.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,\n.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {\n padding: 0;\n}\n.ant-table-small > .ant-table-content .ant-table-header {\n background-color: #fff;\n}\n.ant-table-small > .ant-table-content .ant-table-placeholder,\n.ant-table-small > .ant-table-content .ant-table-row:last-child td {\n border-bottom: 0;\n}\n.ant-table-small.ant-table-bordered {\n border-right: 0;\n}\n.ant-table-small.ant-table-bordered .ant-table-title {\n border: 0;\n border-right: 1px solid #e8e8e8;\n border-bottom: 1px solid #e8e8e8;\n}\n.ant-table-small.ant-table-bordered .ant-table-content {\n border-right: 1px solid #e8e8e8;\n}\n.ant-table-small.ant-table-bordered .ant-table-footer {\n border: 0;\n border-top: 1px solid #e8e8e8;\n border-right: 1px solid #e8e8e8;\n}\n.ant-table-small.ant-table-bordered .ant-table-footer::before {\n display: none;\n}\n.ant-table-small.ant-table-bordered .ant-table-placeholder {\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n}\n.ant-table-small.ant-table-bordered .ant-table-thead > tr > th:last-child,\n.ant-table-small.ant-table-bordered .ant-table-tbody > tr > td:last-child {\n border-right: none;\n}\n.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead > tr > th:last-child,\n.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody > tr > td:last-child {\n border-right: 1px solid #e8e8e8;\n}\n.ant-table-small.ant-table-bordered .ant-table-fixed-right {\n border-right: 1px solid #e8e8e8;\n border-left: 1px solid #e8e8e8;\n}\n.ant-table-small tr.ant-table-expanded-row td > .ant-table-wrapper {\n margin: -8px -8px -9px;\n}\n"],sourceRoot:""}])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var M=I(n(0)),s=I(n(4)),w=a(n(44)),_=I(n(1197)),o=I(n(1)),x=a(n(3)),h=a(n(55)),C=a(n(1237)),l=a(n(1241)),c=a(n(1242)),d=a(n(1243)),i=a(n(1244)),r=a(n(1245)),u=a(n(1246)),p=n(1045),g=a(n(834)),N=a(n(26)),f=a(n(71)),m=a(n(1247)),b=a(n(69)),A=a(n(173)),y=n(10),v=a(n(43));function a(e){return e&&e.__esModule?e:{default:e}}function I(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}function D(e){return(D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function j(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return(T=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var O=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n};function B(){}function z(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation()}function P(e){return e.rowSelection||{}}function R(e,t){return e.key||e.dataIndex||t}var F={onChange:B,onShowSizeChange:B},W={},Y=function(){function a(e){var C,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),t=this,n=k(a).call(this,e),(C=!n||"object"!==D(n)&&"function"!=typeof n?E(t):n).getCheckboxPropsByItem=function(e,t){var n=P(C.props);if(!n.getCheckboxProps)return{};var o=C.getRecordKey(e,t);if(!C.CheckboxPropsCache[o]){C.CheckboxPropsCache[o]=n.getCheckboxProps(e)||{};var i=C.CheckboxPropsCache[o];(0,v.default)(!("checked"in i||"defaultChecked"in i),"Table","Do not set `checked` or `defaultChecked` in `getCheckboxProps`. Please use `selectedRowKeys` instead.")}return C.CheckboxPropsCache[o]},C.getRecordKey=function(e,t){var n=C.props.rowKey,o="function"==typeof n?n(e,t):e[n];return(0,v.default)(void 0!==o,"Table","Each record in dataSource of table should have a unique `key` prop, or set `rowKey` of Table to an unique primary key, see https://u.ant.design/table-row-key"),void 0===o?t:o},C.onRow=function(e,t,n){var o=C.props.onRow;return S(S({},o?o(t,n):{}),{prefixCls:e,store:C.store,rowKey:C.getRecordKey(t,n)})},C.generatePopupContainerFunc=function(e){var t=C.props.scroll;return e||(t?function(){return s.findDOMNode(E(C))}:void 0)},C.handleFilter=function(e,t){var n=C.props,o=S({},C.state.pagination),i=S(S({},C.state.filters),L({},R(e),t)),r=[];(0,p.treeMap)(C.columns,function(e){e.children||r.push(R(e))}),Object.keys(i).forEach(function(e){r.indexOf(e)<0&&delete i[e]}),n.pagination&&(o.current=1,o.onChange(o.current));var a={pagination:o,filters:{}},s=S({},i);C.getFilteredValueColumns().forEach(function(e){var t=R(e);t&&delete s[t]}),0<Object.keys(s).length&&(a.filters=s),"object"===D(n.pagination)&&"current"in n.pagination&&(a.pagination=S(S({},o),{current:C.state.pagination.current})),C.setState(a,function(){C.store.setState({selectionDirty:!1});var e=C.props.onChange;e&&e.apply(null,C.prepareParamsArguments(S(S({},C.state),{selectionDirty:!1,filters:i,pagination:o})))})},C.handleSelect=function(e,t,n){var o=n.target.checked,i=n.nativeEvent,r=C.store.getState().selectionDirty?[]:C.getDefaultSelection(),a=C.store.getState().selectedRowKeys.concat(r),s=C.getRecordKey(e,t),l=C.state.pivot,c=C.getFlatCurrentPageData(),u=t;if(C.props.expandedRowRender&&(u=c.findIndex(function(e){return C.getRecordKey(e,t)===s})),i.shiftKey&&void 0!==l&&u!==l){for(var d=[],h=Math.sign(l-u),p=Math.abs(l-u),g=0,f=function(){var e=u+g*h;g+=1;var t=c[e],n=C.getRecordKey(t,e);C.getCheckboxPropsByItem(t,e).disabled||(a.includes(n)?o||(a=a.filter(function(e){return n!==e}),d.push(n)):o&&(a.push(n),d.push(n)))};g<=p;)f();C.setState({pivot:u}),C.store.setState({selectionDirty:!0}),C.setSelectedRowKeys(a,{selectWay:"onSelectMultiple",record:e,checked:o,changeRowKeys:d,nativeEvent:i})}else o?a.push(C.getRecordKey(e,u)):a=a.filter(function(e){return s!==e}),C.setState({pivot:u}),C.store.setState({selectionDirty:!0}),C.setSelectedRowKeys(a,{selectWay:"onSelect",record:e,checked:o,changeRowKeys:void 0,nativeEvent:i})},C.handleRadioSelect=function(e,t,n){var o=n.target.checked,i=n.nativeEvent,r=[C.getRecordKey(e,t)];C.store.setState({selectionDirty:!0}),C.setSelectedRowKeys(r,{selectWay:"onSelect",record:e,checked:o,changeRowKeys:void 0,nativeEvent:i})},C.handleSelectRow=function(e,t,n){var o,i=C.getFlatCurrentPageData(),r=C.store.getState().selectionDirty?[]:C.getDefaultSelection(),a=C.store.getState().selectedRowKeys.concat(r),s=i.filter(function(e,t){return!C.getCheckboxPropsByItem(e,t).disabled}).map(function(e,t){return C.getRecordKey(e,t)}),l=[],c="onSelectAll";switch(e){case"all":s.forEach(function(e){a.indexOf(e)<0&&(a.push(e),l.push(e))}),c="onSelectAll",o=!0;break;case"removeAll":s.forEach(function(e){0<=a.indexOf(e)&&(a.splice(a.indexOf(e),1),l.push(e))}),o=!(c="onSelectAll");break;case"invert":s.forEach(function(e){a.indexOf(e)<0?a.push(e):a.splice(a.indexOf(e),1),l.push(e),c="onSelectInvert"})}C.store.setState({selectionDirty:!0});var u=C.props.rowSelection,d=2;if(u&&u.hideDefaultSelections&&(d=0),d<=t&&"function"==typeof n)return n(s);C.setSelectedRowKeys(a,{selectWay:c,checked:o,changeRowKeys:l})},C.handlePageChange=function(e){var t=C.props,n=S({},C.state.pagination);n.current=e||(n.current||1);for(var o=arguments.length,i=new Array(1<o?o-1:0),r=1;r<o;r++)i[r-1]=arguments[r];n.onChange.apply(n,[n.current].concat(i));var a={pagination:n};t.pagination&&"object"===D(t.pagination)&&"current"in t.pagination&&(a.pagination=S(S({},n),{current:C.state.pagination.current})),C.setState(a),C.store.setState({selectionDirty:!1});var s=C.props.onChange;s&&s.apply(null,C.prepareParamsArguments(S(S({},C.state),{selectionDirty:!1,pagination:n})))},C.handleShowSizeChange=function(e,t){var n=C.state.pagination;n.onShowSizeChange(e,t);var o=S(S({},n),{pageSize:t,current:e});C.setState({pagination:o});var i=C.props.onChange;i&&i.apply(null,C.prepareParamsArguments(S(S({},C.state),{pagination:o})))},C.renderExpandIcon=function(a){return function(e){var t=e.expandable,n=e.expanded,o=e.needIndentSpaced,i=e.record,r=e.onExpand;return t?M.createElement(b.default,{componentName:"Table",defaultLocale:A.default.Table},function(e){var t;return M.createElement(m.default,{className:(0,x.default)("".concat(a,"-row-expand-icon"),(t={},L(t,"".concat(a,"-row-collapsed"),!n),L(t,"".concat(a,"-row-expanded"),n),t)),onClick:function(e){r(i,e)},"aria-label":n?e.collapse:e.expand,noStyle:!0})}):o?M.createElement("span",{className:"".concat(a,"-row-expand-icon ").concat(a,"-row-spaced")}):null}},C.renderSelectionBox=function(r){return function(e,t,n){var o=C.getRecordKey(t,n),i=C.getCheckboxPropsByItem(t,n);return M.createElement("span",{onClick:z},M.createElement(c.default,S({type:r,store:C.store,rowIndex:o,onChange:function(e){return"radio"===r?C.handleRadioSelect(t,n,e):C.handleSelect(t,n,e)},defaultSelection:C.getDefaultSelection()},i)))}},C.renderTable=function(e){var t,n=e.prefixCls,o=e.renderEmpty,i=e.dropdownPrefixCls,r=e.contextLocale,a=e.getPopupContainer,s=C.props,l=s.showHeader,c=s.locale,u=s.getPopupContainer,d=O(s,["showHeader","locale","getPopupContainer"]),h=(0,w.default)(d,["style"]),p=C.getCurrentPageData(),g=C.props.expandedRowRender&&!1!==C.props.expandIconAsCell,f=u||a,m=S(S({},r),c);c&&c.emptyText||(m.emptyText=o("Table"));var b=(0,x.default)((L(t={},"".concat(n,"-").concat(C.props.size),!0),L(t,"".concat(n,"-bordered"),C.props.bordered),L(t,"".concat(n,"-empty"),!p.length),L(t,"".concat(n,"-without-column-header"),!l),t)),A=C.renderRowSelection({prefixCls:n,locale:m,getPopupContainer:f}),y=C.renderColumnsDropdown({columns:A,prefixCls:n,dropdownPrefixCls:i,locale:m,getPopupContainer:f}).map(function(e,t){var n=S({},e);return n.key=R(n,t),n}),v=y[0]&&"selection-column"===y[0].key?1:0;return"expandIconColumnIndex"in h&&(v=h.expandIconColumnIndex),M.createElement(_.default,S({key:"table",expandIcon:C.renderExpandIcon(n)},h,{onRow:function(e,t){return C.onRow(n,e,t)},components:C.components,prefixCls:n,data:p,columns:y,showHeader:l,className:b,expandIconColumnIndex:v,expandIconAsCell:g,emptyText:m.emptyText}))},C.renderComponent=function(e){var t=e.getPrefixCls,n=e.renderEmpty,o=e.getPopupContainer,i=C.props,r=i.prefixCls,a=i.dropdownPrefixCls,s=i.style,l=i.className,c=C.getCurrentPageData(),u=C.props.loading;"boolean"==typeof u&&(u={spinning:u});var d=t("table",r),h=t("dropdown",a),p=M.createElement(b.default,{componentName:"Table",defaultLocale:A.default.Table},function(e){return C.renderTable({prefixCls:d,renderEmpty:n,dropdownPrefixCls:h,contextLocale:e,getPopupContainer:o})}),g=C.hasPagination()&&c&&0!==c.length?"".concat(d,"-with-pagination"):"".concat(d,"-without-pagination");return M.createElement("div",{className:(0,x.default)("".concat(d,"-wrapper"),l),style:s},M.createElement(f.default,S({},u,{className:u.spinning?"".concat(g," ").concat(d,"-spin-holder"):""}),C.renderPagination(d,"top"),p,C.renderPagination(d,"bottom")))};var o=e.expandedRowRender,i=e.columns,r=void 0===i?[]:i;return(0,v.default)(!("columnsPageRange"in e||"columnsPageSize"in e),"Table","`columnsPageRange` and `columnsPageSize` are removed, please use fixed columns instead, see: https://u.ant.design/fixed-columns."),o&&r.some(function(e){return!!e.fixed})&&(0,v.default)(!1,"Table","`expandedRowRender` and `Column.fixed` are not compatible. Please use one of them at one time."),C.columns=e.columns||(0,p.normalizeColumns)(e.children),C.createComponents(e.components),C.state=S(S({},C.getDefaultSortOrder(C.columns)),{filters:C.getFiltersFromColumns(),pagination:C.getDefaultPagination(e),pivot:void 0}),C.CheckboxPropsCache={},C.store=(0,l.default)({selectedRowKeys:P(e).selectedRowKeys||[],selectionDirty:!1}),C}var e,t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&T(e,t)}(a,M.Component),e=a,(t=[{key:"componentWillReceiveProps",value:function(n){if(this.columns=n.columns||(0,p.normalizeColumns)(n.children),("pagination"in n||"pagination"in this.props)&&this.setState(function(e){var t=S(S(S({},F),e.pagination),n.pagination);return t.current=t.current||1,t.pageSize=t.pageSize||10,{pagination:!1!==n.pagination?t:W}}),n.rowSelection&&"selectedRowKeys"in n.rowSelection?this.store.setState({selectedRowKeys:n.rowSelection.selectedRowKeys||[]}):this.props.rowSelection&&!n.rowSelection&&this.store.setState({selectedRowKeys:[]}),"dataSource"in n&&n.dataSource!==this.props.dataSource&&this.store.setState({selectionDirty:!1}),this.CheckboxPropsCache={},0<this.getSortOrderColumns(this.columns).length){var e=this.getSortStateFromColumns(this.columns);e.sortColumn===this.state.sortColumn&&e.sortOrder===this.state.sortOrder||this.setState(e)}if(0<this.getFilteredValueColumns(this.columns).length){var t=this.getFiltersFromColumns(this.columns),o=S({},this.state.filters);Object.keys(t).forEach(function(e){o[e]=t[e]}),this.isFiltersChanged(o)&&this.setState({filters:o})}this.createComponents(n.components,this.props.components)}},{key:"getDefaultSelection",value:function(){var n=this;return P(this.props).getCheckboxProps?this.getFlatData().filter(function(e,t){return n.getCheckboxPropsByItem(e,t).defaultChecked}).map(function(e,t){return n.getRecordKey(e,t)}):[]}},{key:"getDefaultPagination",value:function(e){var t,n,o="object"===D(e.pagination)?e.pagination:{};return"current"in o?t=o.current:"defaultCurrent"in o&&(t=o.defaultCurrent),"pageSize"in o?n=o.pageSize:"defaultPageSize"in o&&(n=o.defaultPageSize),this.hasPagination(e)?S(S(S({},F),o),{current:t||1,pageSize:n||10}):{}}},{key:"getSortOrderColumns",value:function(e){return(0,p.flatFilter)(e||this.columns||[],function(e){return"sortOrder"in e})}},{key:"getFilteredValueColumns",value:function(e){return(0,p.flatFilter)(e||this.columns||[],function(e){return void 0!==e.filteredValue})}},{key:"getFiltersFromColumns",value:function(e){var n={};return this.getFilteredValueColumns(e).forEach(function(e){var t=R(e);n[t]=e.filteredValue}),n}},{key:"getDefaultSortOrder",value:function(e){var t=this.getSortStateFromColumns(e),n=(0,p.flatFilter)(e||[],function(e){return null!=e.defaultSortOrder})[0];return n&&!t.sortColumn?{sortColumn:n,sortOrder:n.defaultSortOrder}:t}},{key:"getSortStateFromColumns",value:function(e){var t=this.getSortOrderColumns(e).filter(function(e){return e.sortOrder})[0];return t?{sortColumn:t,sortOrder:t.sortOrder}:{sortColumn:null,sortOrder:null}}},{key:"getMaxCurrent",value:function(e){var t=this.state.pagination,n=t.current,o=t.pageSize;return e<=(n-1)*o?Math.floor((e-1)/o)+1:n}},{key:"getSorterFn",value:function(e){var t=e||this.state,o=t.sortOrder,i=t.sortColumn;if(o&&i&&"function"==typeof i.sorter)return function(e,t){var n=i.sorter(e,t,o);return 0!==n?"descend"===o?-n:n:0}}},{key:"getCurrentPageData",value:function(){var e,t,n=this.getLocalData(),o=this.state;return e=this.hasPagination()?(t=o.pagination.pageSize,this.getMaxCurrent(o.pagination.total||n.length)):(t=Number.MAX_VALUE,1),(n.length>t||t===Number.MAX_VALUE)&&(n=n.slice((e-1)*t,e*t)),n}},{key:"getFlatData",value:function(){var e=this.props.childrenColumnName;return(0,p.flatArray)(this.getLocalData(null,!1),e)}},{key:"getFlatCurrentPageData",value:function(){var e=this.props.childrenColumnName;return(0,p.flatArray)(this.getCurrentPageData(),e)}},{key:"getLocalData",value:function(e,t){var i=this,n=!(1<arguments.length&&void 0!==t)||t,r=e||this.state,a=this.props.dataSource||[];a=a.slice(0);var o=this.getSorterFn(r);return o&&(a=this.recursiveSort(a,o)),n&&r.filters&&Object.keys(r.filters).forEach(function(e){var t=i.findColumn(e);if(t){var n=r.filters[e]||[];if(0!==n.length){var o=t.onFilter;a=o?a.filter(function(t){return n.some(function(e){return o(e,t)})}):a}}}),a}},{key:"setSelectedRowKeys",value:function(n,e){var o=this,t=e.selectWay,i=e.record,r=e.checked,a=e.changeRowKeys,s=e.nativeEvent,l=P(this.props);!l||"selectedRowKeys"in l||this.store.setState({selectedRowKeys:n});var c=this.getFlatData();if(l.onChange||l[t]){var u=c.filter(function(e,t){return 0<=n.indexOf(o.getRecordKey(e,t))});if(l.onChange&&l.onChange(n,u),"onSelect"===t&&l.onSelect)l.onSelect(i,r,u,s);else if("onSelectMultiple"===t&&l.onSelectMultiple){var d=c.filter(function(e,t){return 0<=a.indexOf(o.getRecordKey(e,t))});l.onSelectMultiple(r,u,d)}else if("onSelectAll"===t&&l.onSelectAll){var h=c.filter(function(e,t){return 0<=a.indexOf(o.getRecordKey(e,t))});l.onSelectAll(r,u,h)}else"onSelectInvert"===t&&l.onSelectInvert&&l.onSelectInvert(n)}}},{key:"toggleSortOrder",value:function(e){if(e.sorter){var t,n,o,i=S({},this.state.pagination),r=e.sortDirections||this.props.sortDirections,a=this.state,s=a.sortOrder,l=a.sortColumn;if(o=e,((n=l)&&o&&n.key&&n.key===o.key||n===o||(0,h.default)(n,o,function(e,t){if("function"==typeof e&&"function"==typeof t)return e===t||e.toString()===t.toString()}))&&void 0!==s){var c=r.indexOf(s)+1;t=c===r.length?void 0:r[c]}else t=r[0];this.props.pagination&&(i.current=1,i.onChange(i.current));var u={pagination:i,sortOrder:t,sortColumn:t?e:null};0===this.getSortOrderColumns().length&&this.setState(u);var d=this.props.onChange;d&&d.apply(null,this.prepareParamsArguments(S(S({},this.state),u)))}}},{key:"hasPagination",value:function(e){return!1!==(e||this.props).pagination}},{key:"isFiltersChanged",value:function(t){var n=this,o=!1;return Object.keys(t).length!==Object.keys(this.state.filters).length?o=!0:Object.keys(t).forEach(function(e){t[e]!==n.state.filters[e]&&(o=!0)}),o}},{key:"isSortColumn",value:function(e){var t=this.state.sortColumn;return!(!e||!t)&&R(t)===R(e)}},{key:"prepareParamsArguments",value:function(e){var t=S({},e.pagination);delete t.onChange,delete t.onShowSizeChange;var n=e.filters,o={};return e.sortColumn&&e.sortOrder&&(o.column=e.sortColumn,o.order=e.sortOrder,o.field=e.sortColumn.dataIndex,o.columnKey=R(e.sortColumn)),[t,n,o,{currentDataSource:this.getLocalData(e)}]}},{key:"findColumn",value:function(t){var n;return(0,p.treeMap)(this.columns,function(e){R(e)===t&&(n=e)}),n}},{key:"createComponents",value:function(e,t){var n=0<arguments.length&&void 0!==e?e:{},o=1<arguments.length?t:void 0,i=n&&n.body&&n.body.row,r=o&&o.body&&o.body.row;this.row&&i===r||(this.row=(0,u.default)(i)),this.components=S(S({},n),{body:S(S({},n.body),{row:this.row})})}},{key:"recursiveSort",value:function(e,t){var n=this,o=this.props.childrenColumnName,i=void 0===o?"children":o;return e.sort(t).map(function(e){return e[i]?S(S({},e),L({},i,n.recursiveSort(e[i],t))):e})}},{key:"renderPagination",value:function(e,t){if(!this.hasPagination())return null;var n="default",o=this.state.pagination;o.size?n=o.size:"middle"!==this.props.size&&"small"!==this.props.size||(n="small");var i=o.position||"bottom",r=o.total||this.getLocalData().length;return 0<r&&(i===t||"both"===i)?M.createElement(g.default,S({key:"pagination-".concat(t)},o,{className:(0,x.default)(o.className,"".concat(e,"-pagination")),onChange:this.handlePageChange,total:r,size:n,current:this.getMaxCurrent(r),onShowSizeChange:this.handleShowSizeChange})):null}},{key:"renderRowSelection",value:function(e){var n=this,t=e.prefixCls,o=e.locale,i=e.getPopupContainer,r=this.props.rowSelection,a=this.columns.concat();if(r){var s=this.getFlatCurrentPageData().filter(function(e,t){return!r.getCheckboxProps||!n.getCheckboxPropsByItem(e,t).disabled}),l=(0,x.default)("".concat(t,"-selection-column"),L({},"".concat(t,"-selection-column-custom"),r.selections)),c=L({key:"selection-column",render:this.renderSelectionBox(r.type),className:l,fixed:r.fixed,width:r.columnWidth,title:r.columnTitle},_.INTERNAL_COL_DEFINE,{className:"".concat(t,"-selection-col")});if("radio"!==r.type){var u=s.every(function(e,t){return n.getCheckboxPropsByItem(e,t).disabled});c.title=c.title||M.createElement(d.default,{store:this.store,locale:o,data:s,getCheckboxPropsByItem:this.getCheckboxPropsByItem,getRecordKey:this.getRecordKey,disabled:u,prefixCls:t,onSelect:this.handleSelectRow,selections:r.selections,hideDefaultSelections:r.hideDefaultSelections,getPopupContainer:this.generatePopupContainerFunc(i)})}"fixed"in r?c.fixed=r.fixed:a.some(function(e){return"left"===e.fixed||!0===e.fixed})&&(c.fixed="left"),a[0]&&"selection-column"===a[0].key?a[0]=c:a.unshift(c)}return a}},{key:"renderColumnsDropdown",value:function(e){var g=this,f=e.prefixCls,m=e.dropdownPrefixCls,t=e.columns,b=e.locale,A=e.getPopupContainer,n=this.state,y=n.sortOrder,v=n.filters;return(0,p.treeMap)(t,function(o,e){var t,n,i,r=R(o,e),a=o.onHeaderCell,s=g.isSortColumn(o);if(o.filters&&0<o.filters.length||o.filterDropdown){var l=r in v?v[r]:[];n=M.createElement(C.default,{locale:b,column:o,selectedKeys:l,confirmFilter:g.handleFilter,prefixCls:"".concat(f,"-filter"),dropdownPrefixCls:m||"ant-dropdown",getPopupContainer:g.generatePopupContainerFunc(A),key:"filter-dropdown"})}if(o.sorter){var c=o.sortDirections||g.props.sortDirections,u=s&&"ascend"===y,d=s&&"descend"===y,h=-1!==c.indexOf("ascend")&&M.createElement(N.default,{className:"".concat(f,"-column-sorter-up ").concat(u?"on":"off"),type:"caret-up",theme:"filled"}),p=-1!==c.indexOf("descend")&&M.createElement(N.default,{className:"".concat(f,"-column-sorter-down ").concat(d?"on":"off"),type:"caret-down",theme:"filled"});i=M.createElement("div",{title:b.sortTitle,className:(0,x.default)("".concat(f,"-column-sorter-inner"),h&&p&&"".concat(f,"-column-sorter-inner-full")),key:"sorter"},h,p),a=function(e){var t={};o.onHeaderCell&&(t=S({},o.onHeaderCell(e)));var n=t.onClick;return t.onClick=function(){g.toggleSortOrder(o),n&&n.apply(void 0,arguments)},t}}return S(S({},o),{className:(0,x.default)(o.className,(t={},L(t,"".concat(f,"-column-has-actions"),i||n),L(t,"".concat(f,"-column-has-filters"),n),L(t,"".concat(f,"-column-has-sorters"),i),L(t,"".concat(f,"-column-sort"),s&&y),t)),title:[M.createElement("span",{key:"title",className:"".concat(f,"-header-column")},M.createElement("div",{className:i?"".concat(f,"-column-sorters"):void 0},M.createElement("span",{className:"".concat(f,"-column-title")},g.renderColumnTitle(o.title)),M.createElement("span",{className:"".concat(f,"-column-sorter")},i))),n],onHeaderCell:a})})}},{key:"renderColumnTitle",value:function(e){var t=this.state,n=t.filters,o=t.sortOrder;return e instanceof Function?e({filters:n,sortOrder:o}):e}},{key:"render",value:function(){return M.createElement(y.ConfigConsumer,null,this.renderComponent)}}])&&j(e.prototype,t),n&&j(e,n),a}();(t.default=Y).Column=i.default,Y.ColumnGroup=r.default,Y.propTypes={dataSource:o.array,columns:o.array,prefixCls:o.string,useFixedHeader:o.bool,rowSelection:o.object,className:o.string,size:o.string,loading:o.oneOfType([o.bool,o.object]),bordered:o.bool,onChange:o.func,locale:o.object,dropdownPrefixCls:o.string,sortDirections:o.array,getPopupContainer:o.func},Y.defaultProps={dataSource:[],useFixedHeader:!1,className:"",size:"default",loading:!1,bordered:!1,indentSize:20,locale:{},rowKey:"key",showHeader:!0,sortDirections:["ascend","descend"],childrenColumnName:"children"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1198),i=n(1235),r=n(1236),a=n(822);n.d(t,"Column",function(){return i.a}),n.d(t,"ColumnGroup",function(){return r.a}),n.d(t,"INTERNAL_COL_DEFINE",function(){return a.a}),o.a.Column=i.a,o.a.ColumnGroup=r.a,t.default=o.a},function(e,t,n){"use strict";var o,i=n(25),l=n.n(i),r=n(11),a=n.n(r),s=n(42),c=n.n(s),u=n(13),d=n.n(u),h=n(14),p=n.n(h),g=n(0),f=n.n(g),m=n(1),b=n.n(m),A=n(55),y=n.n(A),v=n(185),C=n(84),M=(n.n(C),n(1199)),w=n.n(M),_=n(184),x=n.n(_),N=n(7),I=n(822),D=n(1225),L=n(1226),S=n(1233),j=n(1234),k=(o=f.a.Component,p()(E,o),c()(E,[{key:"getChildContext",value:function(){return{table:{props:this.props,columnManager:this.columnManager,saveRef:this.saveRef,components:w()({table:"table",header:{wrapper:"thead",row:"tr",cell:"th"},body:{wrapper:"tbody",row:"tr",cell:"td"}},this.props.components)}}}},{key:"componentDidMount",value:function(){this.columnManager.isAnyColumnsFixed()&&(this.handleWindowResize(),this.resizeEvent=Object(v.a)(window,"resize",this.debouncedWindowResize)),this.headTable&&(this.headTable.scrollLeft=0),this.bodyTable&&(this.bodyTable.scrollLeft=0)}},{key:"componentDidUpdate",value:function(e){this.columnManager.isAnyColumnsFixed()&&(this.handleWindowResize(),this.resizeEvent||(this.resizeEvent=Object(v.a)(window,"resize",this.debouncedWindowResize))),0<e.data.length&&0===this.props.data.length&&this.hasScrollX()&&this.resetScrollX()}},{key:"componentWillUnmount",value:function(){this.resizeEvent&&this.resizeEvent.remove(),this.debouncedWindowResize&&this.debouncedWindowResize.cancel()}},{key:"setScrollPosition",value:function(e){if(this.scrollPosition=e,this.tableNode){var t=this.props.prefixCls;"both"===e?x()(this.tableNode).remove(new RegExp("^"+t+"-scroll-position-.+$")).add(t+"-scroll-position-left").add(t+"-scroll-position-right"):x()(this.tableNode).remove(new RegExp("^"+t+"-scroll-position-.+$")).add(t+"-scroll-position-"+e)}}},{key:"setScrollPositionClassName",value:function(){var e=this.bodyTable,t=0===e.scrollLeft,n=e.scrollLeft+1>=e.children[0].getBoundingClientRect().width-e.getBoundingClientRect().width;t&&n?this.setScrollPosition("both"):t?this.setScrollPosition("left"):n?this.setScrollPosition("right"):"middle"!==this.scrollPosition&&this.setScrollPosition("middle")}},{key:"resetScrollX",value:function(){this.headTable&&(this.headTable.scrollLeft=0),this.bodyTable&&(this.bodyTable.scrollLeft=0)}},{key:"hasScrollX",value:function(){var e=this.props.scroll;return"x"in(void 0===e?{}:e)}},{key:"renderMainTable",value:function(){var e=this.props,t=e.scroll,n=e.prefixCls,o=this.columnManager.isAnyColumnsFixed(),i=o||t.x||t.y,r=[this.renderTable({columns:this.columnManager.groupedColumns(),isAnyColumnsFixed:o}),this.renderEmptyText(),this.renderFooter()];return i?f.a.createElement("div",{className:n+"-scroll"},r):r}},{key:"renderLeftFixedTable",value:function(){var e=this.props.prefixCls;return f.a.createElement("div",{className:e+"-fixed-left"},this.renderTable({columns:this.columnManager.leftColumns(),fixed:"left"}))}},{key:"renderRightFixedTable",value:function(){var e=this.props.prefixCls;return f.a.createElement("div",{className:e+"-fixed-right"},this.renderTable({columns:this.columnManager.rightColumns(),fixed:"right"}))}},{key:"renderTable",value:function(e){var t=e.columns,n=e.fixed,o=e.isAnyColumnsFixed,i=this.props,r=i.prefixCls,a=i.scroll,s=(void 0===a?{}:a).x||n?r+"-fixed":"";return[f.a.createElement(L.a,{key:"head",columns:t,fixed:n,tableClassName:s,handleBodyScrollLeft:this.handleBodyScrollLeft,expander:this.expander}),f.a.createElement(S.a,{key:"body",columns:t,fixed:n,tableClassName:s,getRowKey:this.getRowKey,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,expander:this.expander,isAnyColumnsFixed:o})]}},{key:"renderTitle",value:function(){var e=this.props,t=e.title,n=e.prefixCls;return t?f.a.createElement("div",{className:n+"-title",key:"title"},t(this.props.data)):null}},{key:"renderFooter",value:function(){var e=this.props,t=e.footer,n=e.prefixCls;return t?f.a.createElement("div",{className:n+"-footer",key:"footer"},t(this.props.data)):null}},{key:"renderEmptyText",value:function(){var e=this.props,t=e.emptyText,n=e.prefixCls;if(e.data.length)return null;var o=n+"-placeholder";return f.a.createElement("div",{className:o,key:"emptyText"},"function"==typeof t?t():t)}},{key:"render",value:function(){var t=this,n=this.props,o=n.prefixCls;this.state.columns?this.columnManager.reset(n.columns):this.state.children&&this.columnManager.reset(null,n.children);var i=n.prefixCls;n.className&&(i+=" "+n.className),(n.useFixedHeader||n.scroll&&n.scroll.y)&&(i+=" "+o+"-fixed-header"),"both"===this.scrollPosition?i+=" "+o+"-scroll-position-left "+o+"-scroll-position-right":i+=" "+o+"-scroll-position-"+this.scrollPosition;var r=this.columnManager.isAnyColumnsLeftFixed(),a=this.columnManager.isAnyColumnsRightFixed(),s=Object(I.c)(n);return f.a.createElement(C.Provider,{store:this.store},f.a.createElement(j.a,l()({},n,{columnManager:this.columnManager,getRowKey:this.getRowKey}),function(e){return t.expander=e,f.a.createElement("div",l()({ref:t.saveRef("tableNode"),className:i,style:n.style,id:n.id},s),t.renderTitle(),f.a.createElement("div",{className:o+"-content"},t.renderMainTable(),r&&t.renderLeftFixedTable(),a&&t.renderRightFixedTable()))}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.columns&&e.columns!==t.columns?{columns:e.columns,children:null}:e.children!==t.children?{columns:null,children:e.children}:null}}]),E);function E(t){a()(this,E);var c=d()(this,(E.__proto__||Object.getPrototypeOf(E)).call(this,t));return c.state={},c.getRowKey=function(e,t){var n=c.props.rowKey,o="function"==typeof n?n(e,t):e[n];return Object(I.f)(void 0!==o,"Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key."),void 0===o?t:o},c.handleWindowResize=function(){c.syncFixedTableRowHeight(),c.setScrollPositionClassName()},c.syncFixedTableRowHeight=function(){var e=c.tableNode.getBoundingClientRect();if(!(void 0!==e.height&&e.height<=0)){var t=c.props.prefixCls,n=c.headTable?c.headTable.querySelectorAll("thead"):c.bodyTable.querySelectorAll("thead"),o=c.bodyTable.querySelectorAll("."+t+"-row")||[],i=[].map.call(n,function(e){return e.getBoundingClientRect().height||"auto"}),r=c.store.getState(),a=[].reduce.call(o,function(e,t){var n=t.getAttribute("data-row-key"),o=t.getBoundingClientRect().height||r.fixedColumnsBodyRowsHeight[n]||"auto";return e[n]=o,e},{});y()(r.fixedColumnsHeadRowsHeight,i)&&y()(r.fixedColumnsBodyRowsHeight,a)||c.store.setState({fixedColumnsHeadRowsHeight:i,fixedColumnsBodyRowsHeight:a})}},c.handleBodyScrollLeft=function(e){if(e.currentTarget===e.target){var t=e.target,n=c.props.scroll,o=void 0===n?{}:n,i=c.headTable,r=c.bodyTable;t.scrollLeft!==c.lastScrollLeft&&o.x&&(t===r&&i?i.scrollLeft=t.scrollLeft:t===i&&r&&(r.scrollLeft=t.scrollLeft),c.setScrollPositionClassName()),c.lastScrollLeft=t.scrollLeft}},c.handleBodyScrollTop=function(e){var t=e.target;if(e.currentTarget===t){var n=c.props.scroll,o=void 0===n?{}:n,i=c.headTable,r=c.bodyTable,a=c.fixedColumnsBodyLeft,s=c.fixedColumnsBodyRight;if(t.scrollTop!==c.lastScrollTop&&o.y&&t!==i){var l=t.scrollTop;a&&t!==a&&(a.scrollTop=l),s&&t!==s&&(s.scrollTop=l),r&&t!==r&&(r.scrollTop=l)}c.lastScrollTop=t.scrollTop}},c.handleBodyScroll=function(e){c.handleBodyScrollLeft(e),c.handleBodyScrollTop(e)},c.handleWheel=function(e){var t=c.props.scroll,n=void 0===t?{}:t;if(window.navigator.userAgent.match(/Trident\/7\./)&&n.y){e.preventDefault();var o=e.deltaY,i=e.target,r=c.bodyTable,a=c.fixedColumnsBodyLeft,s=c.fixedColumnsBodyRight,l=0;l=c.lastScrollTop?c.lastScrollTop+o:o,a&&i!==a&&(a.scrollTop=l),s&&i!==s&&(s.scrollTop=l),r&&i!==r&&(r.scrollTop=l)}},c.saveRef=function(t){return function(e){c[t]=e}},["onRowClick","onRowDoubleClick","onRowContextMenu","onRowMouseEnter","onRowMouseLeave"].forEach(function(e){Object(I.f)(void 0===t[e],e+" is deprecated, please use onRow instead.")}),Object(I.f)(void 0===t.getBodyWrapper,"getBodyWrapper is deprecated, please use custom components instead."),c.columnManager=new D.a(t.columns,t.children),c.store=Object(C.create)({currentHoverKey:null,fixedColumnsHeadRowsHeight:[],fixedColumnsBodyRowsHeight:{}}),c.setScrollPosition("left"),c.debouncedWindowResize=Object(I.b)(c.handleWindowResize,150),c}k.propTypes=l()({data:b.a.array,useFixedHeader:b.a.bool,columns:b.a.array,prefixCls:b.a.string,bodyStyle:b.a.object,style:b.a.object,rowKey:b.a.oneOfType([b.a.string,b.a.func]),rowClassName:b.a.oneOfType([b.a.string,b.a.func]),onRow:b.a.func,onHeaderRow:b.a.func,onRowClick:b.a.func,onRowDoubleClick:b.a.func,onRowContextMenu:b.a.func,onRowMouseEnter:b.a.func,onRowMouseLeave:b.a.func,showHeader:b.a.bool,title:b.a.func,id:b.a.string,footer:b.a.func,emptyText:b.a.oneOfType([b.a.node,b.a.func]),scroll:b.a.object,rowRef:b.a.func,getBodyWrapper:b.a.func,children:b.a.node,components:b.a.shape({table:b.a.any,header:b.a.shape({wrapper:b.a.any,row:b.a.any,cell:b.a.any}),body:b.a.shape({wrapper:b.a.any,row:b.a.any,cell:b.a.any})})},j.a.PropTypes),k.childContextTypes={table:b.a.any,components:b.a.any},k.defaultProps={data:[],useFixedHeader:!1,rowKey:"key",rowClassName:function(){return""},onRow:function(){},onHeaderRow:function(){},prefixCls:"rc-table",bodyStyle:{},style:{},showHeader:!0,scroll:{},rowRef:function(){return null},emptyText:function(){return"No Data"}},Object(N.polyfill)(k),t.a=k},function(e,t,n){var o=n(1200),i=n(1216)(function(e,t,n){o(e,t,n)});e.exports=i},function(e,t,n){var c=n(843),u=n(1039),d=n(1201),h=n(1203),p=n(163),g=n(1042),f=n(1041);e.exports=function o(i,r,a,s,l){i!==r&&d(r,function(e,t){if(l=l||new c,p(e))h(i,r,t,a,o,s,l);else{var n=s?s(f(i,t),e,t+"",i,r,l):void 0;void 0===n&&(n=e),u(i,t,n)}},g)}},function(e,t,n){var o=n(1202)();e.exports=o},function(e,t){e.exports=function(l){return function(e,t,n){for(var o=-1,i=Object(e),r=n(e),a=r.length;a--;){var s=r[l?a:++o];if(!1===t(i[s],s,i))break}return e}}},function(e,t,n){var f=n(1039),m=n(1204),b=n(1205),A=n(1207),y=n(1208),v=n(821),C=n(799),M=n(1210),w=n(832),_=n(817),x=n(163),N=n(1211),I=n(833),D=n(1041),L=n(1212);e.exports=function(e,t,n,o,i,r,a){var s=D(e,n),l=D(t,n),c=a.get(l);if(c)f(e,n,c);else{var u=r?r(s,l,n+"",e,t,a):void 0,d=void 0===u;if(d){var h=C(l),p=!h&&w(l),g=!h&&!p&&I(l);u=l,h||p||g?u=C(s)?s:M(s)?A(s):p?m(l,!(d=!1)):g?b(l,!(d=!1)):[]:N(l)||v(l)?v(u=s)?u=L(s):x(s)&&!_(s)||(u=y(l)):d=!1}d&&(a.set(l,u),i(u,l,o,r,a),a.delete(l)),f(e,n,u)}}},function(e,a,s){(function(e){var t=s(162),n="object"==typeof a&&a&&!a.nodeType&&a,o=n&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===n?t.Buffer:void 0,r=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=r?r(n):new e.constructor(n);return e.copy(o),o}}).call(a,s(299)(e))},function(e,t,n){var o=n(1206);e.exports=function(e,t){var n=t?o(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},function(e,t,n){var o=n(909);e.exports=function(e){var t=new e.constructor(e.byteLength);return new o(t).set(new o(e)),t}},function(e,t){e.exports=function(e,t){var n=-1,o=e.length;for(t=t||Array(o);++n<o;)t[n]=e[n];return t}},function(e,t,n){var o=n(1209),i=n(1040),r=n(890);e.exports=function(e){return"function"!=typeof e.constructor||r(e)?{}:o(i(e))}},function(e,t,n){function o(e){if(!i(e))return{};if(r)return r(e);a.prototype=e;var t=new a;return a.prototype=void 0,t}var i=n(163),r=Object.create;function a(){}e.exports=o},function(e,t,n){var o=n(836),i=n(294);e.exports=function(e){return i(e)&&o(e)}},function(e,t,n){var o=n(295),i=n(1040),r=n(294),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!r(e)||"[object Object]"!=o(e))return!1;var t=i(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},function(e,t,n){var o=n(1213),i=n(1042);e.exports=function(e){return o(e,i(e))}},function(e,t,n){var c=n(888),u=n(829);e.exports=function(e,t,n,o){var i=!n;n=n||{};for(var r=-1,a=t.length;++r<a;){var s=t[r],l=o?o(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?u(n,s,l):c(n,s,l)}return n}},function(e,t,n){var i=n(163),r=n(890),a=n(1215),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return a(e);var t=r(e),n=[];for(var o in e)("constructor"!=o||!t&&s.call(e,o))&&n.push(o);return n}},function(e,t){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},function(e,t,n){var o=n(1217),l=n(1224);e.exports=function(s){return o(function(e,t){var n=-1,o=t.length,i=1<o?t[o-1]:void 0,r=2<o?t[2]:void 0;for(i=3<s.length&&"function"==typeof i?(o--,i):void 0,r&&l(t[0],t[1],r)&&(i=o<3?void 0:i,o=1),e=Object(e);++n<o;){var a=t[n];a&&s(e,a,n,i)}return e})}},function(e,t,n){var o=n(891),i=n(1218),r=n(1220);e.exports=function(e,t){return r(i(e,t,o),e+"")}},function(e,t,n){var l=n(1219),c=Math.max;e.exports=function(r,a,s){return a=c(void 0===a?r.length-1:a,0),function(){for(var e=arguments,t=-1,n=c(e.length-a,0),o=Array(n);++t<n;)o[t]=e[a+t];t=-1;for(var i=Array(a+1);++t<a;)i[t]=e[t];return i[a]=s(o),l(r,this,i)}}},function(e,t){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},function(e,t,n){var o=n(1221),i=n(1223)(o);e.exports=i},function(e,t,n){var o=n(1222),i=n(838),r=n(891),a=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:o(t),writable:!0})}:r;e.exports=a},function(e,t){e.exports=function(e){return function(){return e}}},function(e,t){var r=Date.now;e.exports=function(n){var o=0,i=0;return function(){var e=r(),t=16-(e-i);if(i=e,0<t){if(800<=++o)return arguments[0]}else o=0;return n.apply(void 0,arguments)}}},function(e,t,n){var i=n(805),r=n(836),a=n(810),s=n(163);e.exports=function(e,t,n){if(!s(n))return!1;var o=typeof t;return!!("number"==o?r(n)&&a(t,n.length):"string"==o&&t in n)&&i(n[t],e)}},function(e,t,n){"use strict";var o=n(835),i=n.n(o),r=n(25),d=n.n(r),a=n(11),s=n.n(a),l=n(42),c=n.n(l),u=n(0),h=n.n(u),p=(c()(g,[{key:"isAnyColumnsFixed",value:function(){var e=this;return this._cache("isAnyColumnsFixed",function(){return e.columns.some(function(e){return!!e.fixed})})}},{key:"isAnyColumnsLeftFixed",value:function(){var e=this;return this._cache("isAnyColumnsLeftFixed",function(){return e.columns.some(function(e){return"left"===e.fixed||!0===e.fixed})})}},{key:"isAnyColumnsRightFixed",value:function(){var e=this;return this._cache("isAnyColumnsRightFixed",function(){return e.columns.some(function(e){return"right"===e.fixed})})}},{key:"leftColumns",value:function(){var e=this;return this._cache("leftColumns",function(){return e.groupedColumns().filter(function(e){return"left"===e.fixed||!0===e.fixed})})}},{key:"rightColumns",value:function(){var e=this;return this._cache("rightColumns",function(){return e.groupedColumns().filter(function(e){return"right"===e.fixed})})}},{key:"leafColumns",value:function(){var e=this;return this._cache("leafColumns",function(){return e._leafColumns(e.columns)})}},{key:"leftLeafColumns",value:function(){var e=this;return this._cache("leftLeafColumns",function(){return e._leafColumns(e.leftColumns())})}},{key:"rightLeafColumns",value:function(){var e=this;return this._cache("rightLeafColumns",function(){return e._leafColumns(e.rightColumns())})}},{key:"groupedColumns",value:function(){var e=this;return this._cache("groupedColumns",function(){return function i(r,e,t,n){var a=1<arguments.length&&void 0!==e?e:0,s=2<arguments.length&&void 0!==t?t:{},l=3<arguments.length&&void 0!==n?n:[];function c(e){var t=l.length-a;e&&!e.children&&1<t&&(!e.rowSpan||e.rowSpan<t)&&(e.rowSpan=t)}l[a]=l[a]||[];var u=[];return r.forEach(function(e,t){var n=d()({},e);l[a].push(n),s.colSpan=s.colSpan||0,n.children&&0<n.children.length?(n.children=i(n.children,a+1,n,l),s.colSpan+=n.colSpan):s.colSpan++;for(var o=0;o<l[a].length-1;++o)c(l[a][o]);t+1===r.length&&c(n),u.push(n)}),u}(e.columns)})}},{key:"normalize",value:function(e){var n=this,o=[];return h.a.Children.forEach(e,function(e){if(h.a.isValidElement(e)){var t=d()({},e.props);e.key&&(t.key=e.key),e.type.isTableColumnGroup&&(t.children=n.normalize(t.children)),o.push(t)}}),o}},{key:"reset",value:function(e,t){this.columns=e||this.normalize(t),this._cached={}}},{key:"_cache",value:function(e,t){return e in this._cached||(this._cached[e]=t()),this._cached[e]}},{key:"_leafColumns",value:function(e){var t=this,n=[];return e.forEach(function(e){e.children?n.push.apply(n,i()(t._leafColumns(e.children))):n.push(e)}),n}}]),g);function g(e,t){s()(this,g),this._cached={},this.columns=e||this.normalize(t)}t.a=p},function(e,t,n){"use strict";t.a=l;var o=n(65),b=n.n(o),i=n(0),A=n.n(i),r=n(1),a=n.n(r),s=n(3),y=n.n(s),v=n(822),C=n(1043);function l(e,t){var n=t.table,o=n.props,i=o.prefixCls,r=o.scroll,a=o.showHeader,s=e.columns,l=e.fixed,c=e.tableClassName,u=e.handleBodyScrollLeft,d=e.expander,h=n.saveRef,p=n.props.useFixedHeader,g={},f=Object(v.d)({direction:"vertical"});if(r.y){p=!0;var m=Object(v.d)({direction:"horizontal",prefixCls:i});0<m&&!l&&(g.marginBottom="-"+m+"px",g.paddingBottom="0px",g.overflowX="scroll",g.overflowY=0===f?"hidden":"scroll")}return p&&a?A.a.createElement("div",{key:"headTable",ref:l?null:h("headTable"),className:y()(i+"-header",b()({},i+"-hide-scrollbar",0<f)),style:g,onScroll:u},A.a.createElement(C.a,{tableClassName:c,hasHead:!0,hasBody:!1,fixed:l,columns:s,expander:d})):null}l.propTypes={fixed:a.a.oneOfType([a.a.string,a.a.bool]),columns:a.a.array.isRequired,tableClassName:a.a.string.isRequired,handleBodyScrollLeft:a.a.func.isRequired,expander:a.a.object.isRequired},l.contextTypes={table:a.a.any}},function(e,t,n){"use strict";t.a=s;var o=n(25),c=n.n(o),i=n(0),u=n.n(i),r=n(1),a=n.n(r),d=n(822);function s(e,t){var n=t.table,o=n.props,i=o.prefixCls,r=o.expandIconAsCell,a=e.fixed,s=[];r&&"right"!==a&&s.push(u.a.createElement("col",{className:i+"-expand-icon-col",key:"rc-table-expand-icon-col"}));var l=void 0;return l="left"===a?n.columnManager.leftLeafColumns():"right"===a?n.columnManager.rightLeafColumns():n.columnManager.leafColumns(),s=s.concat(l.map(function(e){var t=e.key,n=e.dataIndex,o=e.width,i=e[d.a],r=void 0!==t?t:n;return u.a.createElement("col",c()({key:r,style:{width:o,minWidth:o}},i))})),u.a.createElement("colgroup",null,s)}s.propTypes={fixed:a.a.string},s.contextTypes={table:a.a.any}},function(e,t,n){"use strict";t.a=a;var o=n(0),p=n.n(o),i=n(1),r=n.n(i),g=n(1229);function a(e,t){var n=t.table,o=n.components,i=n.props,r=i.prefixCls,a=i.showHeader,s=i.onHeaderRow,l=e.expander,c=e.columns,u=e.fixed;if(!a)return null;var d=function n(e,t,o){var i=1<arguments.length&&void 0!==t?t:0,r=o;return(r=r||[])[i]=r[i]||[],e.forEach(function(e){if(e.rowSpan&&r.length<e.rowSpan)for(;r.length<e.rowSpan;)r.push([]);var t={key:e.key,className:e.className||"",children:e.title,column:e};e.children&&n(e.children,i+1,r),"colSpan"in e&&(t.colSpan=e.colSpan),"rowSpan"in e&&(t.rowSpan=e.rowSpan),0!==t.colSpan&&r[i].push(t)}),r.filter(function(e){return 0<e.length})}(c);l.renderExpandIndentCell(d,u);var h=o.header.wrapper;return p.a.createElement(h,{className:r+"-thead"},d.map(function(e,t){return p.a.createElement(g.a,{prefixCls:r,key:t,index:t,fixed:u,columns:c,rows:d,row:e,components:o,onHeaderRow:s})}))}a.propTypes={fixed:r.a.string,columns:r.a.array.isRequired,expander:r.a.object.isRequired,onHeaderRow:r.a.func},a.contextTypes={table:r.a.any}},function(e,t,n){"use strict";var o=n(65),h=n.n(o),i=n(68),p=n.n(i),r=n(25),g=n.n(r),a=n(0),f=n.n(a),s=n(1),l=n.n(s),c=n(84),u=(n.n(c),n(3)),m=n.n(u);function d(e){var t=e.row,n=e.index,o=e.height,i=e.components,r=e.onHeaderRow,a=e.prefixCls,s=i.header.row,l=i.header.cell,c=r(t.map(function(e){return e.column}),n),u=c?c.style:{},d=g()({height:o},u);return f.a.createElement(s,g()({},c,{style:d}),t.map(function(e,t){var n=e.column,o=p()(e,["column"]),i=n.onHeaderCell?n.onHeaderCell(n):{};return n.align&&(i.style=g()({},i.style,{textAlign:n.align}),i.className=m()(i.className,n.className,h()({},a+"-align-"+n.align,!!n.align))),f.a.createElement(l,g()({},o,i,{key:n.key||n.dataIndex||t}))}))}d.propTypes={row:l.a.array,index:l.a.number,height:l.a.oneOfType([l.a.string,l.a.number]),components:l.a.any,onHeaderRow:l.a.func,prefixCls:l.a.string},t.a=Object(c.connect)(function(e,t){return{height:(n=e,o=t,i=n.fixedColumnsHeadRowsHeight,r=o.columns,a=o.rows,s=o.fixed,l=i[0],s&&l&&r?"auto"===l?"auto":l/a.length:null)};var n,o,i,r,a,s,l})(d)},function(e,t,n){"use strict";var o=n(25),A=n.n(o),i=n(11),s=n.n(i),r=n(42),a=n.n(r),l=n(13),c=n.n(l),u=n(14),d=n.n(u),h=n(0),y=n.n(h),p=n(1),g=n.n(p),f=n(826),v=n.n(f);function C(e){return e&&!y.a.isValidElement(e)&&"[object Object]"===Object.prototype.toString.call(e)}var m,b=(m=y.a.Component,d()(M,m),a()(M,[{key:"render",value:function(){var e=this.props,t=e.record,n=e.indentSize,o=e.prefixCls,i=e.indent,r=e.index,a=e.expandIcon,s=e.column,l=e.component,c=s.dataIndex,u=s.render,d=s.className,h=void 0===d?"":d,p=void 0;p="number"==typeof c?v()(t,c):c&&0!==c.length?v()(t,c):t;var g={},f=void 0,m=void 0;u&&C(p=u(p,t,r))&&(f=(g=p.props||g).colSpan,m=g.rowSpan,p=p.children),s.onCell&&(g=A()({},g,s.onCell(t,r))),C(p)&&(p=null);var b=a?y.a.createElement("span",{style:{paddingLeft:n*i+"px"},className:o+"-indent indent-level-"+i}):null;return 0===m||0===f?null:(s.align&&(g.style=A()({},g.style,{textAlign:s.align})),y.a.createElement(l,A()({className:h,onClick:this.handleClick},g),b,a,p))}}]),M);function M(){var e,t,i,n;s()(this,M);for(var o=arguments.length,r=Array(o),a=0;a<o;a++)r[a]=arguments[a];return(t=i=c()(this,(e=M.__proto__||Object.getPrototypeOf(M)).call.apply(e,[this].concat(r)))).handleClick=function(e){var t=i.props,n=t.record,o=t.column.onCellClick;o&&o(n,e)},n=t,c()(i,n)}b.propTypes={record:g.a.object,prefixCls:g.a.string,index:g.a.number,indent:g.a.number,indentSize:g.a.number,column:g.a.object,expandIcon:g.a.node,component:g.a.any},t.a=b},function(e,t,n){"use strict";var o,i=n(11),s=n.n(i),r=n(42),a=n.n(r),l=n(13),c=n.n(l),u=n(14),d=n.n(u),h=n(0),p=n.n(h),g=n(1),f=n.n(g),m=n(84),b=(n.n(m),n(1232)),A=(o=p.a.Component,d()(y,o),a()(y,[{key:"componentWillUnmount",value:function(){this.handleDestroy()}},{key:"handleDestroy",value:function(){var e=this.props,t=e.onExpandedChange,n=e.rowKey,o=e.record;this.expandable&&t(!1,o,null,n,!0)}},{key:"render",value:function(){var e=this.props,t=e.childrenColumnName,n=e.expandedRowRender,o=e.indentSize,i=e.record,r=e.fixed,a=e.expanded;this.expandIconAsCell="right"!==r&&this.props.expandIconAsCell,this.expandIconColumnIndex="right"!==r?this.props.expandIconColumnIndex:-1;var s=i[t];this.expandable=!(!s&&!n);var l={indentSize:o,expanded:a,onRowClick:this.handleRowClick,hasExpandIcon:this.hasExpandIcon,renderExpandIcon:this.renderExpandIcon,renderExpandIconCell:this.renderExpandIconCell};return this.props.children(l)}}]),y);function y(){var e,t,a,n;s()(this,y);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=a=c()(this,(e=y.__proto__||Object.getPrototypeOf(y)).call.apply(e,[this].concat(i)))).hasExpandIcon=function(e){var t=a.props,n=t.expandRowByClick,o=t.expandIcon;return!a.expandIconAsCell&&e===a.expandIconColumnIndex&&(!!o||!n)},a.handleExpandChange=function(e,t){var n=a.props,o=n.onExpandedChange,i=n.expanded,r=n.rowKey;a.expandable&&o(!i,e,t,r)},a.handleRowClick=function(e,t,n){var o=a.props,i=o.expandRowByClick,r=o.onRowClick;i&&a.handleExpandChange(e,n),r&&r(e,t,n)},a.renderExpandIcon=function(){var e=a.props,t=e.prefixCls,n=e.expanded,o=e.record,i=e.needIndentSpaced,r=e.expandIcon;return r?r({prefixCls:t,expanded:n,record:o,needIndentSpaced:i,expandable:a.expandable,onExpand:a.handleExpandChange}):p.a.createElement(b.a,{expandable:a.expandable,prefixCls:t,onExpand:a.handleExpandChange,needIndentSpaced:i,expanded:n,record:o})},a.renderExpandIconCell=function(e){if(a.expandIconAsCell){var t=a.props.prefixCls;e.push(p.a.createElement("td",{className:t+"-expand-icon-cell",key:"rc-table-expand-icon-cell"},a.renderExpandIcon()))}},n=t,c()(a,n)}A.propTypes={prefixCls:f.a.string.isRequired,rowKey:f.a.oneOfType([f.a.string,f.a.number]).isRequired,fixed:f.a.oneOfType([f.a.string,f.a.bool]),record:f.a.oneOfType([f.a.object,f.a.array]).isRequired,indentSize:f.a.number,needIndentSpaced:f.a.bool.isRequired,expandRowByClick:f.a.bool,expanded:f.a.bool.isRequired,expandIconAsCell:f.a.bool,expandIconColumnIndex:f.a.number,childrenColumnName:f.a.string,expandedRowRender:f.a.func,expandIcon:f.a.func,onExpandedChange:f.a.func.isRequired,onRowClick:f.a.func,children:f.a.func.isRequired},t.a=Object(m.connect)(function(e,t){var n=e.expandedRowKeys,o=t.rowKey;return{expanded:!!~n.indexOf(o)}})(A)},function(e,t,n){"use strict";var o,i=n(11),r=n.n(i),a=n(42),s=n.n(a),l=n(13),c=n.n(l),u=n(14),d=n.n(u),h=n(0),p=n.n(h),g=n(1),f=n.n(g),m=n(55),b=n.n(m),A=(o=p.a.Component,d()(y,o),s()(y,[{key:"shouldComponentUpdate",value:function(e){return!b()(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.expandable,n=e.prefixCls,o=e.onExpand,i=e.needIndentSpaced,r=e.expanded,a=e.record;if(t){var s=r?"expanded":"collapsed";return p.a.createElement("span",{className:n+"-expand-icon "+n+"-"+s,onClick:function(e){return o(a,e)}})}return i?p.a.createElement("span",{className:n+"-expand-icon "+n+"-spaced"}):null}}]),y);function y(){return r()(this,y),c()(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}A.propTypes={record:f.a.object,prefixCls:f.a.string,expandable:f.a.any,expanded:f.a.bool,needIndentSpaced:f.a.bool,onExpand:f.a.func},t.a=A},function(e,t,n){"use strict";t.a=s;var o=n(25),M=n.n(o),i=n(0),w=n.n(i),r=n(1),a=n.n(r),_=n(822),x=n(1043);function s(e,t){var n=t.table,o=n.props,i=o.prefixCls,r=o.scroll,a=e.columns,s=e.fixed,l=e.tableClassName,c=e.getRowKey,u=e.handleBodyScroll,d=e.handleWheel,h=e.expander,p=e.isAnyColumnsFixed,g=n.saveRef,f=n.props.useFixedHeader,m=M()({},n.props.bodyStyle),b={};if((r.x||s)&&(m.overflowX=m.overflowX||"scroll",m.WebkitTransform="translate3d (0, 0, 0)"),r.y){s?(b.maxHeight=m.maxHeight||r.y,b.overflowY=m.overflowY||"scroll"):m.maxHeight=m.maxHeight||r.y,m.overflowY=m.overflowY||"scroll",f=!0;var A=Object(_.d)({direction:"vertical"});0<A&&s&&(m.marginBottom="-"+A+"px",m.paddingBottom="0px")}var y=w.a.createElement(x.a,{tableClassName:l,hasHead:!f,hasBody:!0,fixed:s,columns:a,expander:h,getRowKey:c,isAnyColumnsFixed:p});if(s&&a.length){var v=void 0;return"left"===a[0].fixed||!0===a[0].fixed?v="fixedColumnsBodyLeft":"right"===a[0].fixed&&(v="fixedColumnsBodyRight"),delete m.overflowX,delete m.overflowY,w.a.createElement("div",{key:"bodyTable",className:i+"-body-outer",style:M()({},m)},w.a.createElement("div",{className:i+"-body-inner",style:b,ref:g(v),onWheel:d,onScroll:u},y))}var C=r&&(r.x||r.y);return w.a.createElement("div",{tabIndex:C?-1:void 0,key:"bodyTable",className:i+"-body",style:m,ref:g("bodyTable"),onWheel:d,onScroll:u},y)}s.propTypes={fixed:a.a.oneOfType([a.a.string,a.a.bool]),columns:a.a.array.isRequired,tableClassName:a.a.string.isRequired,handleWheel:a.a.func.isRequired,handleBodyScroll:a.a.func.isRequired,getRowKey:a.a.func.isRequired,expander:a.a.object.isRequired,isAnyColumnsFixed:a.a.bool},s.contextTypes={table:a.a.any}},function(e,t,n){"use strict";var o,i=n(25),r=n.n(i),a=n(835),f=n.n(a),s=n(11),h=n.n(s),l=n(42),c=n.n(l),u=n(13),p=n.n(u),d=n(14),g=n.n(d),m=n(0),b=n.n(m),A=n(1),y=n.n(A),v=n(84),C=(n.n(v),n(7)),M=n(55),w=n.n(M),_=n(1044),x=n(822),N=(o=b.a.Component,g()(I,o),c()(I,[{key:"componentDidMount",value:function(){this.handleUpdated()}},{key:"componentDidUpdate",value:function(){"expandedRowKeys"in this.props&&this.store.setState({expandedRowKeys:this.props.expandedRowKeys}),this.handleUpdated()}},{key:"handleUpdated",value:function(){this.latestExpandedRows=null}},{key:"renderExpandedRow",value:function(t,n,o,e,i,r,a){var s=this,l=this.props,c=l.prefixCls,u=l.expandIconAsCell,d=l.indentSize,h=i[i.length-1],p=h+"-extra-row",g=void 0;g="left"===a?this.columnManager.leftLeafColumns().length:"right"===a?this.columnManager.rightLeafColumns().length:this.columnManager.leafColumns().length;var f=[{key:"extra-row",render:function(){var e=!!~s.store.getState().expandedRowKeys.indexOf(h);return{props:{colSpan:g},children:"right"!==a?o(t,n,r,e):"&nbsp;"}}}];return u&&"right"!==a&&f.unshift({key:"expand-icon-placeholder",render:function(){return null}}),b.a.createElement(_.a,{key:p,columns:f,className:e,rowKey:p,ancestorKeys:i,prefixCls:c+"-expanded-row",indentSize:d,indent:r,fixed:a,components:{body:{row:"tr",cell:"td"}},expandedRow:!0})}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.childrenColumnName,o=e.children,i=t.some(function(e){return e[n]});return o({props:this.props,needIndentSpaced:i,renderRows:this.renderRows,handleExpandChange:this.handleExpandChange,renderExpandIndentCell:this.renderExpandIndentCell})}}]),I);function I(e){h()(this,I);var t=p()(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,e));D.call(t);var n=e.data,o=e.childrenColumnName,i=e.defaultExpandAllRows,r=e.expandedRowKeys,a=e.defaultExpandedRowKeys,s=e.getRowKey,l=[],c=[].concat(f()(n));if(i)for(var u=0;u<c.length;u++){var d=c[u];l.push(s(d,u)),c=c.concat(d[o]||[])}else l=r||a;return t.columnManager=e.columnManager,t.store=e.store,t.store.setState({expandedRowsHeight:{},expandedRowKeys:l}),t}N.propTypes={expandIconAsCell:y.a.bool,expandedRowKeys:y.a.array,expandedRowClassName:y.a.func,defaultExpandAllRows:y.a.bool,defaultExpandedRowKeys:y.a.array,expandIconColumnIndex:y.a.number,expandedRowRender:y.a.func,expandIcon:y.a.func,childrenColumnName:y.a.string,indentSize:y.a.number,onExpand:y.a.func,onExpandedRowsChange:y.a.func,columnManager:y.a.object.isRequired,store:y.a.object.isRequired,prefixCls:y.a.string.isRequired,data:y.a.array,children:y.a.func.isRequired,getRowKey:y.a.func.isRequired},N.defaultProps={expandIconAsCell:!1,expandedRowClassName:function(){return""},expandIconColumnIndex:0,defaultExpandAllRows:!1,defaultExpandedRowKeys:[],childrenColumnName:"children",indentSize:15,onExpand:function(){},onExpandedRowsChange:function(){}};var D=function(){var g=this;this.handleExpandChange=function(e,t,n,o){var i=4<arguments.length&&void 0!==arguments[4]&&arguments[4];n&&n.stopPropagation();var r=g.props,a=r.onExpandedRowsChange,s=r.onExpand,l=g.store.getState().expandedRowKeys;e?l=[].concat(f()(l),[o]):-1!==l.indexOf(o)&&(l=Object(x.e)(l,o));g.props.expandedRowKeys||g.store.setState({expandedRowKeys:l}),g.latestExpandedRows&&w()(g.latestExpandedRows,l)||a(g.latestExpandedRows=l),i||s(e,t)},this.renderExpandIndentCell=function(e,t){var n=g.props,o=n.prefixCls;if(n.expandIconAsCell&&"right"!==t&&e.length){var i={key:"rc-table-expand-icon-cell",className:o+"-expand-icon-th",title:"",rowSpan:e.length};e[0].unshift(r()({},i,{column:i}))}},this.renderRows=function(e,t,n,o,i,r,a,s){var l=g.props,c=l.expandedRowClassName,u=l.expandedRowRender,d=n[l.childrenColumnName],h=[].concat(f()(s),[a]),p=i+1;u&&t.push(g.renderExpandedRow(n,o,u,c(n,o,i),h,p,r)),d&&t.push.apply(t,f()(e(d,p,h)))}};Object(C.polyfill)(N),t.a=Object(v.connect)()(N)},function(e,t,n){"use strict";var o=n(1),i=n.n(o);function r(){}r.propTypes={className:i.a.string,colSpan:i.a.number,title:i.a.node,dataIndex:i.a.string,width:i.a.oneOfType([i.a.number,i.a.string]),fixed:i.a.oneOf([!0,"left","right"]),render:i.a.func,onCellClick:i.a.func,onCell:i.a.func,onHeaderCell:i.a.func},t.a=r},function(e,t,n){"use strict";var o,i=n(11),r=n.n(i),a=n(13),s=n.n(a),l=n(14),c=n.n(l),u=n(0),d=(n.n(u),n(1)),h=n.n(d),p=(o=u.Component,c()(g,o),g);function g(){return r()(this,g),s()(this,(g.__proto__||Object.getPrototypeOf(g)).apply(this,arguments))}p.isTableColumnGroup=!0,p.propTypes={title:h.a.node},t.a=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var h=b(n(0)),r=b(n(4)),o=n(7),p=b(n(818)),a=i(n(1238)),g=i(n(3)),l=i(n(55)),f=i(n(922)),u=i(n(26)),s=i(n(290)),c=i(n(167)),m=i(n(1240)),d=n(1045);function i(e){return e&&e.__esModule?e:{default:e}}function b(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation()}var x=function(){function i(e){var c,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),t=this,n=C(i).call(this,e),(c=!n||"object"!==A(n)&&"function"!=typeof n?M(t):n).setNeverShown=function(e){var t=r.findDOMNode(M(c));!(0,a.default)(t,".ant-table-scroll")||(c.neverShown=!!e.fixed)},c.setSelectedKeys=function(e){var t=e.selectedKeys;c.setState({selectedKeys:t})},c.handleClearFilters=function(){c.setState({selectedKeys:[]},c.handleConfirm)},c.handleConfirm=function(){c.setVisible(!1),c.setState({},c.confirmFilter)},c.onVisibleChange=function(e){c.setVisible(e);var t=c.props.column;e||t.filterDropdown instanceof Function||c.confirmFilter()},c.handleMenuItemClick=function(e){var t=c.state.selectedKeys;if(e.keyPath&&!(e.keyPath.length<=1)){var n=c.state.keyPathOfSelectedItem;t&&0<=t.indexOf(e.key)?delete n[e.key]:n[e.key]=e.keyPath,c.setState({keyPathOfSelectedItem:n})}},c.renderFilterIcon=function(){var e,t=c.props,n=t.column,o=t.locale,i=t.prefixCls,r=t.selectedKeys,a=r&&0<r.length,s=n.filterIcon;"function"==typeof s&&(s=s(a));var l=(0,g.default)((y(e={},"".concat(i,"-selected"),a),y(e,"".concat(i,"-open"),c.getDropdownVisible()),e));return s?h.cloneElement(s,{title:o.filterTitle,className:(0,g.default)("".concat(i,"-icon"),l,s.props.className),onClick:_}):h.createElement(u.default,{title:o.filterTitle,type:"filter",theme:"filled",className:l,onClick:_})};var o="filterDropdownVisible"in e.column&&e.column.filterDropdownVisible;return c.state={selectedKeys:e.selectedKeys,valueKeys:(0,d.generateValueMaps)(e.column.filters),keyPathOfSelectedItem:{},visible:o,prevProps:e},c}var e,t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w(e,t)}(i,h.Component),e=i,n=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.column,o=t.prevProps,i={prevProps:e};return"selectedKeys"in e&&!(0,l.default)(o.selectedKeys,e.selectedKeys)&&(i.selectedKeys=e.selectedKeys),(0,l.default)((o.column||{}).filters,(e.column||{}).filters)||(i.valueKeys=(0,d.generateValueMaps)(e.column.filters)),"filterDropdownVisible"in n&&(i.visible=n.filterDropdownVisible),i}}],(t=[{key:"componentDidMount",value:function(){var e=this.props.column;this.setNeverShown(e)}},{key:"componentDidUpdate",value:function(){var e=this.props.column;this.setNeverShown(e)}},{key:"getDropdownVisible",value:function(){return!this.neverShown&&this.state.visible}},{key:"setVisible",value:function(e){var t=this.props.column;"filterDropdownVisible"in t||this.setState({visible:e}),t.onFilterDropdownVisibleChange&&t.onFilterDropdownVisibleChange(e)}},{key:"hasSubMenu",value:function(){var e=this.props.column.filters;return(void 0===e?[]:e).some(function(e){return!!(e.children&&0<e.children.length)})}},{key:"confirmFilter",value:function(){var e=this.props,t=e.column,n=e.selectedKeys,o=e.confirmFilter,i=this.state,r=i.selectedKeys,a=i.valueKeys,s=t.filterDropdown;(0,l.default)(r,n)||o(t,s?r:r.map(function(e){return a[e]}).filter(function(e){return void 0!==e}))}},{key:"renderMenus",value:function(e){var o=this;return e.map(function(t){if(t.children&&0<t.children.length){var n=o.state.keyPathOfSelectedItem,e=Object.keys(n).some(function(e){return 0<=n[e].indexOf(t.value)})?"".concat(o.props.dropdownPrefixCls,"-submenu-contain-selected"):"";return h.createElement(p.SubMenu,{title:t.text,className:e,key:t.value.toString()},o.renderMenus(t.children))}return o.renderMenuItem(t)})}},{key:"renderMenuItem",value:function(e){var t=this.props.column,n=this.state.selectedKeys,o=!("filterMultiple"in t)||t.filterMultiple,i=(n||[]).map(function(e){return e.toString()}),r=o?h.createElement(s.default,{checked:0<=i.indexOf(e.value.toString())}):h.createElement(c.default,{checked:0<=i.indexOf(e.value.toString())});return h.createElement(p.Item,{key:e.value},r,h.createElement("span",null,e.text))}},{key:"render",value:function(){var t=this,e=this.state.selectedKeys,n=this.props,o=n.column,i=n.locale,r=n.prefixCls,a=n.dropdownPrefixCls,s=n.getPopupContainer,l=!("filterMultiple"in o)||o.filterMultiple,c=(0,g.default)(y({},"".concat(a,"-menu-without-submenu"),!this.hasSubMenu())),u=o.filterDropdown;u instanceof Function&&(u=u({prefixCls:"".concat(a,"-custom"),setSelectedKeys:function(e){return t.setSelectedKeys({selectedKeys:e})},selectedKeys:e,confirm:this.handleConfirm,clearFilters:this.handleClearFilters,filters:o.filters}));var d=u?h.createElement(m.default,{className:"".concat(r,"-dropdown")},u):h.createElement(m.default,{className:"".concat(r,"-dropdown")},h.createElement(p.default,{multiple:l,onClick:this.handleMenuItemClick,prefixCls:"".concat(a,"-menu"),className:c,onSelect:this.setSelectedKeys,onDeselect:this.setSelectedKeys,selectedKeys:e&&e.map(function(e){return e.toString()}),getPopupContainer:s},this.renderMenus(o.filters)),h.createElement("div",{className:"".concat(r,"-dropdown-btns")},h.createElement("a",{className:"".concat(r,"-dropdown-link confirm"),onClick:this.handleConfirm},i.filterConfirm),h.createElement("a",{className:"".concat(r,"-dropdown-link clear"),onClick:this.handleClearFilters},i.filterReset)));return h.createElement(f.default,{trigger:["click"],placement:"bottomRight",overlay:d,visible:this.getDropdownVisible(),onVisibleChange:this.onVisibleChange,getPopupContainer:s,forceRender:!0},this.renderFilterIcon())}}])&&v(e.prototype,t),n&&v(e,n),i}();x.defaultProps={handleFilter:function(){},column:{}},(0,o.polyfill)(x);var N=x;t.default=N},function(e,t,n){var o=n(1239);e.exports=function(e,t,n){for(n=n||document,e={parentNode:e};(e=e.parentNode)&&e!==n;)if(o(e,t))return e}},function(e,t,n){"use strict";e.exports=function(e,t){var n=window.Element.prototype,o=n.matches||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector;if(!e||1!==e.nodeType)return!1;var i=e.parentNode;if(o)return o.call(e,t);for(var r=i.querySelectorAll(t),a=r.length,s=0;s<a;s++)if(r[s]===e)return!0;return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0));function i(e){return o.createElement("div",{className:e.className,onClick:function(e){return e.stopPropagation()}},e.children)}t.default=i},function(e,t,n){"use strict";function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var n=e,o=[];return{setState:function(e){n=i(i({},n),e);for(var t=0;t<o.length;t++)o[t]()},getState:function(){return n},subscribe:function(t){return o.push(t),function(){var e=o.indexOf(t);o.splice(e,1)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),a=o(n(290)),s=o(n(167));function o(e){return e&&e.__esModule?e:{default:e}}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},g=function(){function n(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(t=u(this,d(n).call(this,e))).state={checked:t.getCheckState(e)},t}var e,t,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(n,r.Component),e=n,(t=[{key:"componentDidMount",value:function(){this.subscribe()}},{key:"componentWillUnmount",value:function(){this.unsubscribe&&this.unsubscribe()}},{key:"getCheckState",value:function(e){var t=e.store,n=e.defaultSelection,o=e.rowIndex;return t.getState().selectionDirty?0<=t.getState().selectedRowKeys.indexOf(o):0<=t.getState().selectedRowKeys.indexOf(o)||0<=n.indexOf(o)}},{key:"subscribe",value:function(){var t=this,e=this.props.store;this.unsubscribe=e.subscribe(function(){var e=t.getCheckState(t.props);t.setState({checked:e})})}},{key:"render",value:function(){var e=this.props,t=e.type,n=e.rowIndex,o=p(e,["type","rowIndex"]),i=this.state.checked;return"radio"===t?r.createElement(s.default,l({checked:i,value:n},o)):r.createElement(a.default,l({checked:i},o))}}])&&c(e.prototype,t),o&&c(e,o),n}();t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),m=i(n(3)),o=n(7),b=i(n(290)),A=i(n(922)),y=i(n(876)),v=i(n(26));function i(e){return e&&e.__esModule?e:{default:e}}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function d(e){var n=e.store,o=e.getCheckboxPropsByItem,i=e.getRecordKey,t=e.data,r=e.type,a=e.byDefaultChecked;return("every"===r||"some"===r)&&(a?t[r](function(e,t){return o(e,t).defaultChecked}):t[r](function(e,t){return 0<=n.getState().selectedRowKeys.indexOf(i(e,t))}))}function h(e){var t=e.store,n=e.data;if(!n.length)return!1;var o=d(u(u({},e),{data:n,type:"some",byDefaultChecked:!1}))&&!d(u(u({},e),{data:n,type:"every",byDefaultChecked:!1})),i=d(u(u({},e),{data:n,type:"some",byDefaultChecked:!0}))&&!d(u(u({},e),{data:n,type:"every",byDefaultChecked:!0}));return t.getState().selectionDirty?o:o||i}function p(e){var t=e.store,n=e.data;return!!n.length&&(t.getState().selectionDirty?d(u(u({},e),{data:n,type:"every",byDefaultChecked:!1})):d(u(u({},e),{data:n,type:"every",byDefaultChecked:!1}))||d(u(u({},e),{data:n,type:"every",byDefaultChecked:!0})))}var g=function(){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=s(this,l(t).call(this,e))).state={checked:!1,indeterminate:!1},n.handleSelectAllChange=function(e){var t=e.target.checked;n.props.onSelect(t?"all":"removeAll",0,null)},n.defaultSelections=e.hideDefaultSelections?[]:[{key:"all",text:e.locale.selectAll,onSelect:function(){}},{key:"invert",text:e.locale.selectInvert,onSelect:function(){}}],n}var e,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(t,f.Component),e=t,o=[{key:"getDerivedStateFromProps",value:function(e,t){var n=p(e),o=h(e),i={};return o!==t.indeterminate&&(i.indeterminate=o),n!==t.checked&&(i.checked=n),i}}],(n=[{key:"componentDidMount",value:function(){this.subscribe()}},{key:"componentWillUnmount",value:function(){this.unsubscribe&&this.unsubscribe()}},{key:"setCheckState",value:function(e){var n=p(e),o=h(e);this.setState(function(e){var t={};return o!==e.indeterminate&&(t.indeterminate=o),n!==e.checked&&(t.checked=n),t})}},{key:"subscribe",value:function(){var e=this,t=this.props.store;this.unsubscribe=t.subscribe(function(){e.setCheckState(e.props)})}},{key:"renderMenus",value:function(e){var n=this;return e.map(function(e,t){return f.createElement(y.default.Item,{key:e.key||t},f.createElement("div",{onClick:function(){n.props.onSelect(e.key,t,e.onSelect)}},e.text))})}},{key:"render",value:function(){var e,t,n,o=this.props,i=o.disabled,r=o.prefixCls,a=o.selections,s=o.getPopupContainer,l=this.state,c=l.checked,u=l.indeterminate,d="".concat(r,"-selection"),h=null;if(a){var p=Array.isArray(a)?this.defaultSelections.concat(a):this.defaultSelections,g=f.createElement(y.default,{className:"".concat(d,"-menu"),selectedKeys:[]},this.renderMenus(p));h=0<p.length?f.createElement(A.default,{overlay:g,getPopupContainer:s},f.createElement("div",{className:"".concat(d,"-down")},f.createElement(v.default,{type:"down"}))):null}return f.createElement("div",{className:d},f.createElement(b.default,{className:(0,m.default)((e={},t="".concat(d,"-select-all-custom"),n=h,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e)),checked:c,indeterminate:u,disabled:i,onChange:this.handleSelectAllChange}),h)}}])&&a(e.prototype,n),o&&a(e,o),t}();(0,o.polyfill)(g);var C=g;t.default=C},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0));function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var l=function(){function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r(this,a(e).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(e,o.Component),e}();t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0));function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var l=function(){function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r(this,a(e).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(e,o.Component),e}();(t.default=l).__ANT_TABLE_COLUMN_GROUP=!0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"tr";return function(){function r(e){var t,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),n=this,(t=!(o=u(r).call(this,e))||"object"!==s(o)&&"function"!=typeof o?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(n):o).store=e.store;var i=t.store.getState().selectedRowKeys;return t.state={selected:0<=i.indexOf(e.rowKey)},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(r,o.Component),function(e,t,n){t&&c(e.prototype,t);n&&c(e,n)}(r,[{key:"componentDidMount",value:function(){this.subscribe()}},{key:"componentWillUnmount",value:function(){this.unsubscribe&&this.unsubscribe()}},{key:"subscribe",value:function(){var t=this,e=this.props,n=e.store,o=e.rowKey;this.unsubscribe=n.subscribe(function(){var e=0<=t.store.getState().selectedRowKeys.indexOf(o);e!==t.state.selected&&t.setState({selected:e})})}},{key:"render",value:function(){var e=(0,a.default)(this.props,["prefixCls","rowKey","store"]),t=(0,i.default)(this.props.className,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},"".concat(this.props.prefixCls,"-row-selected"),this.state.selected));return o.createElement(n,l(l({},e),{className:t}),this.props.children)}}]),r}()};var o=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),i=r(n(3)),a=r(n(44));function r(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),r=(o=n(300))&&o.__esModule?o:{default:o};function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function c(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},p={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"},g=function(){function e(){var o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(o=c(this,u(e).apply(this,arguments))).onKeyDown=function(e){e.keyCode===r.default.ENTER&&e.preventDefault()},o.onKeyUp=function(e){var t=e.keyCode,n=o.props.onClick;t===r.default.ENTER&&n&&n()},o.setRef=function(e){o.div=e},o}var t,n,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(e,i.Component),t=e,(n=[{key:"focus",value:function(){this.div&&this.div.focus()}},{key:"blur",value:function(){this.div&&this.div.blur()}},{key:"render",value:function(){var e=this.props,t=e.style,n=e.noStyle,o=h(e,["style","noStyle"]);return i.createElement("div",s({role:"button",tabIndex:0,ref:this.setRef},o,{onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,style:s(s({},n?null:p),t)}))}}])&&l(t.prototype,n),o&&l(t,o),e}();t.default=g},,function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.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 i(e,t)},i.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},i.prototype.equals=function(e){return i.equals(this,e)},i.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},i.prototype.isBefore=function(e){return i.isBefore(this,e)},i.isBefore=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<t.column},i.prototype.isBeforeOrEqual=function(e){return i.isBeforeOrEqual(this,e)},i.isBeforeOrEqual=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<=t.column},i.compare=function(e,t){var n=0|e.lineNumber,o=0|t.lineNumber;return n!=o?n-o:(0|e.column)-(0|t.column)},i.prototype.clone=function(){return new i(this.lineNumber,this.column)},i.prototype.toString=function(){return"("+this.lineNumber+","+this.column+")"},i.lift=function(e){return new i(e.lineNumber,e.column)},i.isIPosition=function(e){return e&&"number"==typeof e.lineNumber&&"number"==typeof e.column},i);function i(e,t){this.lineNumber=e,this.column=t}},,,function(e,t,n){"use strict";t.a=function(e){var t=e.id;i[t]=e,o.languages.register(e),o.languages.onLanguage(t,function(){!function(e){r[e]||(r[e]=function(t){return(0,i[t].loader)().then(function(e){o.languages.setMonarchTokensProvider(t,e.language),o.languages.setLanguageConfiguration(t,e.conf)})}(e));r[e]}(t)})};var o="undefined"==typeof monaco?self.monaco:monaco,i={};var r={}},,function(e,t,n){"use strict";n.d(t,"c",function(){return s}),t.f=function(e){return{id:e}},n.d(t,"b",function(){return c}),t.d=function(e){switch(e){case l:return"vs-dark";case c:return"hc-black";default:return"vs"}},n.d(t,"a",function(){return u}),t.e=function(e){return h.onThemeChange(e)};var o=n(1262),i=n(969),r=n(1607),a=n(1172),s=Object(o.c)("themeService");var l="dark",c="hc";var u={ThemingContribution:"base.contributions.theming"};function d(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new a.a}var h=new(d.prototype.onThemeChange=function(t){var n=this;return this.themingParticipants.push(t),this.onThemingParticipantAddedEmitter.fire(t),Object(i.f)(function(){var e=n.themingParticipants.indexOf(t);n.themingParticipants.splice(e,1)})},d.prototype.getThemingParticipants=function(){return this.themingParticipants},d);r.a.add(u.ThemingContribution,h)},,,,,,,,function(e,t,n){"use strict";var i,o;n.d(t,"b",function(){return i}),n.d(t,"a",function(){return r}),t.c=s,t.d=function(o){return function(e,t,n){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");a(o,e,n,!0)}},(o=i=i||{}).serviceIds=new Map,o.DI_TARGET="$di$target",o.DI_DEPENDENCIES="$di$dependencies",o.getServiceDependencies=function(e){return e[o.DI_DEPENDENCIES]||[]};var r=s("instantiationService");function a(e,t,n,o){t[i.DI_TARGET]===t?t[i.DI_DEPENDENCIES].push({id:e,index:n,optional:o}):(t[i.DI_DEPENDENCIES]=[{id:e,index:n,optional:o}],t[i.DI_TARGET]=t)}function s(e){if(i.serviceIds.has(e))return i.serviceIds.get(e);var o=function(e,t,n){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");a(o,e,n,!1)};return o.toString=function(){return e},i.serviceIds.set(e,o),o}},function(e,t,n){"use strict";n.d(t,"o",function(){return a}),n.d(t,"v",function(){return s}),n.d(t,"z",function(){return f}),n.d(t,"y",function(){return m}),n.d(t,"u",function(){return d}),n.d(t,"g",function(){return p}),n.d(t,"B",function(){return A}),n.d(t,"k",function(){return y}),t.A=function(e){return Object(o.g)(e)&&e.resource&&Array.isArray(e.edits)},n.d(t,"r",function(){return C}),n.d(t,"s",function(){return M}),n.d(t,"d",function(){return w}),n.d(t,"t",function(){return _}),n.d(t,"m",function(){return x}),n.d(t,"j",function(){return N}),n.d(t,"h",function(){return I}),n.d(t,"e",function(){return D}),n.d(t,"n",function(){return L}),n.d(t,"x",function(){return S}),n.d(t,"b",function(){return j}),n.d(t,"a",function(){return k}),n.d(t,"f",function(){return E}),n.d(t,"i",function(){return T}),n.d(t,"q",function(){return O}),n.d(t,"p",function(){return B}),n.d(t,"c",function(){return z}),n.d(t,"l",function(){return P}),n.d(t,"w",function(){return R});var o=n(1506),i=n(3362),r=n(3364),a=function(e,t){this.language=e,this.id=t},s=(l.getLanguageId=function(e){return(255&e)>>>0},l.getTokenType=function(e){return(1792&e)>>>8},l.getFontStyle=function(e){return(14336&e)>>>11},l.getForeground=function(e){return(8372224&e)>>>14},l.getBackground=function(e){return(4286578688&e)>>>23},l.getClassNameFromMetadata=function(e){var t="mtk"+this.getForeground(e),n=this.getFontStyle(e);return 1&n&&(t+=" mtki"),2&n&&(t+=" mtkb"),4&n&&(t+=" mtku"),t},l.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),o=this.getFontStyle(e),i="color: "+t[n]+";";return 1&o&&(i+="font-style: italic;"),2&o&&(i+="font-weight: bold;"),4&o&&(i+="text-decoration: underline;"),i},l);function l(){}var c,u,d,h,p,g,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(e){return c[e]||"property"}),m=((u=Object.create(null)).method=0,u.function=1,u.constructor=2,u.field=3,u.variable=4,u.class=5,u.struct=6,u.interface=7,u.module=8,u.property=9,u.event=10,u.operator=11,u.unit=12,u.value=13,u.constant=14,u.enum=15,u["enum-member"]=16,u.keyword=17,u.snippet=25,u.text=18,u.color=19,u.file=20,u.reference=21,u.customcolor=22,u.folder=23,u["type-parameter"]=24,function(e){return u[e]||"property"});(h=d=d||{})[h.Invoke=1]="Invoke",h[h.TriggerCharacter=2]="TriggerCharacter",h[h.ContentChange=3]="ContentChange",(g=p=p||{})[g.Text=0]="Text",g[g.Read=1]="Read",g[g.Write=2]="Write";var b,A=((b=Object.create(null))[0]="file",b[1]="module",b[2]="namespace",b[3]="package",b[4]="class",b[5]="method",b[6]="property",b[7]="field",b[8]="constructor",b[9]="enum",b[10]="interface",b[11]="function",b[12]="variable",b[13]="constant",b[14]="string",b[15]="number",b[16]="boolean",b[17]="array",b[18]="object",b[19]="key",b[20]="null",b[21]="enum-member",b[22]="struct",b[23]="event",b[24]="operator",b[25]="type-parameter",function(e){return"symbol-icon "+(b[e]||"property")}),y=(v.Comment=new v("comment"),v.Imports=new v("imports"),v.Region=new v("region"),v);function v(e){this.value=e}var C=new i.a,M=new i.a,w=new i.a,_=new i.a,x=new i.a,N=new i.a,I=new i.a,D=new i.a,L=new i.a,S=new i.a,j=new i.a,k=new i.a,E=new i.a,T=new i.a,O=new i.a,B=new i.a,z=new i.a,P=new i.a,R=new r.a},,,,,,,,function(e,v,C){"use strict";(function(t,e){C.d(v,"g",function(){return h}),C.d(v,"d",function(){return p}),C.d(v,"c",function(){return g}),C.d(v,"e",function(){return f}),C.d(v,"f",function(){return m}),C.d(v,"b",function(){return b}),v.h=function(e){null===A&&(A=b.setImmediate?b.setImmediate.bind(b):void 0!==t&&"function"==typeof t.nextTick?t.nextTick.bind(t):b.setTimeout.bind(b));return A(e)},C.d(v,"a",function(){return y});var n=!1,o=!1,i=!1,r=!1,a=!1,s=void 0!==t&&void 0!==t.versions&&void 0!==t.versions.electron&&"renderer"===t.type;if("object"!=typeof navigator||s){if("object"==typeof t){n="win32"===t.platform,o="darwin"===t.platform,i="linux"===t.platform,"en";var l=Object({NODE_ENV:"production",PUBLIC_URL:"/react/build/."}).VSCODE_NLS_CONFIG;if(l)try{var c=JSON.parse(l),u=c.availableLanguages["*"];c.locale,c._translationsConfigFile}catch(e){}r=!0}}else{var d=navigator.userAgent;n=0<=d.indexOf("Windows"),o=0<=d.indexOf("Macintosh"),i=0<=d.indexOf("Linux"),a=!0,navigator.language}var h=n,p=o,g=i,f=r,m=a,b="object"==typeof self?self:"object"==typeof e?e:{},A=null;var y=o?2:n?1:3}).call(v,C(113),C(35))},function(e,t,n){"use strict";t.i=function(e){return e&&"function"==typeof e.then},t.g=c,n.d(t,"a",function(){return u}),t.j=function t(o,i){if(!i)return c(function(e){return t(o,e)});return new Promise(function(e,t){var n=setTimeout(e,o);i.onCancellationRequested(function(){clearTimeout(n),t(a.a())})})},t.f=function(e,t){function n(){try{t()}catch(e){a.e(e)}}return e.then(function(e){return n()},function(e){return n()}),Promise.resolve(e)},t.h=function(t,n,o){void 0===n&&(n=function(e){return!!e});void 0===o&&(o=null);var i=0,r=t.length,a=function(){if(r<=i)return Promise.resolve(o);var e=t[i++];return Promise.resolve(e()).then(function(e){return n(e)?Promise.resolve(e):a()})};return a()},n.d(t,"e",function(){return p}),n.d(t,"c",function(){return m}),n.d(t,"d",function(){return y}),n.d(t,"b",function(){return C});var o,r=n(1405),a=n(1193),i=n(969),s=n(1670),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function c(e){var o=new r.b,i=e(o.token),n=new Promise(function(t,n){o.token.onCancellationRequested(function(){n(a.a())}),Promise.resolve(i).then(function(e){o.dispose(),t(e)},function(e){o.dispose(),n(e)})});return t.prototype.cancel=function(){o.cancel()},t.prototype.then=function(e,t){return n.then(e,t)},t.prototype.catch=function(e){return this.then(void 0,e)},new t;function t(){}}var u=(d.prototype.trigger=function(e,t){var n=this;return void 0===t&&(t=this.defaultDelay),this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new s.b(function(e,t){n.doResolve=e,n.doReject=t}).then(function(){n.completionPromise=null,n.doResolve=null;var e=n.task;return n.task=null,e()})),this.timeout=setTimeout(function(){n.timeout=null,n.doResolve(null)},t),this.completionPromise},d.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.doReject(a.a()),this.completionPromise=null)},d.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},d.prototype.dispose=function(){this.cancelTimeout()},d);function d(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.task=null}var h,p=(h=i.a,l(g,h),g.prototype.dispose=function(){this.cancel(),h.prototype.dispose.call(this)},g.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},g.prototype.cancelAndSet=function(e,t){var n=this;this.cancel(),this._token=setTimeout(function(){n._token=-1,e()},t)},g.prototype.setIfNotSet=function(e,t){var n=this;-1===this._token&&(this._token=setTimeout(function(){n._token=-1,e()},t))},g);function g(e,t){var n=h.call(this)||this;return n._token=-1,"function"==typeof e&&"number"==typeof t&&n.setIfNotSet(e,t),n}var f,m=(f=i.a,l(b,f),b.prototype.dispose=function(){this.cancel(),f.prototype.dispose.call(this)},b.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},b.prototype.cancelAndSet=function(e,t){this.cancel(),this._token=setInterval(function(){e()},t)},b);function b(){var e=f.call(this)||this;return e._token=-1,e}var A,y=(v.prototype.dispose=function(){this.cancel(),this.runner=null},v.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},v.prototype.schedule=function(e){void 0===e&&(e=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)},v.prototype.isScheduled=function(){return-1!==this.timeoutToken},v.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},v.prototype.doRun=function(){this.runner&&this.runner()},v);function v(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}!function(){if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var i=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});A=function(e,t){void 0===t&&(t=0);var n=setTimeout(function(){return e(i)},t),o=!1;return{dispose:function(){o||(o=!0,clearTimeout(n))}}}}else A=function(e,t){var n=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0),o=!1;return{dispose:function(){o||(o=!0,cancelIdleCallback(n))}}}}();var C=(M.prototype.dispose=function(){this._handle.dispose()},M.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},M);function M(e){var t=this;this._executor=function(){try{t._value=e()}catch(e){t._error=e}finally{t._didRun=!0}},this._handle=A(function(){return t._executor()})}},,function(e,t,n){"use strict";n.d(t,"d",function(){return s}),n.d(t,"b",function(){return u}),n.d(t,"c",function(){return h}),n.d(t,"a",function(){return v}),n.d(t,"f",function(){return w}),n.d(t,"e",function(){return x}),n.d(t,"g",function(){return N});var o,r=n(1174),i=n(1262),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(l.has=function(e){return new u(e)},l.equals=function(e,t){return new h(e,t)},l.regex=function(e,t){return new A(e,t)},l.not=function(e){return new m(e)},l.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new v(e)},l.deserialize=function(e){var t=this;if(!e)return null;var n=e.split("&&");return new v(n.map(function(e){return t._deserializeOne(e)})).normalize()},l._deserializeOne=function(e){if(0<=(e=e.trim()).indexOf("!=")){var t=e.split("!=");return new g(t[0].trim(),this._deserializeValue(t[1]))}return 0<=e.indexOf("==")?(t=e.split("=="),new h(t[0].trim(),this._deserializeValue(t[1]))):0<=e.indexOf("=~")?(t=e.split("=~"),new A(t[0].trim(),this._deserializeRegexValue(t[1]))):/^\!\s*/.test(e)?new m(e.substr(1).trim()):new u(e)},l._deserializeValue=function(e){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;var t=/^'([^']*)'$/.exec(e);return t?t[1].trim():e},l._deserializeRegexValue=function(t){if(Object(r.s)(t))return console.warn("missing regexp-value for =~-expression"),null;var e=t.indexOf("/"),n=t.lastIndexOf("/");if(e===n||e<0)return console.warn("bad regexp-value '"+t+"', missing /-enclosure"),null;var o=t.slice(e+1,n),i="i"===t[n+1]?"i":"";try{return new RegExp(o,i)}catch(e){return console.warn("bad regexp-value '"+t+"', parse error: "+e),null}},l);function l(){}function c(e,t){var n=e.getType(),o=t.getType();if(n!==o)return n-o;switch(n){case 1:case 2:case 3:case 4:case 6:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}var u=(d.prototype.getType=function(){return 1},d.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},d.prototype.equals=function(e){return e instanceof d&&this.key===e.key},d.prototype.evaluate=function(e){return!!e.getValue(this.key)},d.prototype.normalize=function(){return this},d.prototype.keys=function(){return[this.key]},d);function d(e){this.key=e}var h=(p.prototype.getType=function(){return 3},p.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},p.prototype.equals=function(e){return e instanceof p&&this.key===e.key&&this.value===e.value},p.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},p.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new u(this.key):new m(this.key):this},p.prototype.keys=function(){return[this.key]},p);function p(e,t){this.key=e,this.value=t}var g=(f.prototype.getType=function(){return 4},f.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},f.prototype.equals=function(e){return e instanceof f&&this.key===e.key&&this.value===e.value},f.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},f.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new m(this.key):new u(this.key):this},f.prototype.keys=function(){return[this.key]},f);function f(e,t){this.key=e,this.value=t}var m=(b.prototype.getType=function(){return 2},b.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},b.prototype.equals=function(e){return e instanceof b&&this.key===e.key},b.prototype.evaluate=function(e){return!e.getValue(this.key)},b.prototype.normalize=function(){return this},b.prototype.keys=function(){return[this.key]},b);function b(e){this.key=e}var A=(y.prototype.getType=function(){return 6},y.prototype.cmp=function(e){if(this.key<e.key)return-1;if(this.key>e.key)return 1;var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return t<n?-1:n<t?1:0},y.prototype.equals=function(e){if(e instanceof y){var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return this.key===e.key&&t===n}return!1},y.prototype.evaluate=function(e){var t=e.getValue(this.key);return!!this.regexp&&this.regexp.test(t)},y.prototype.normalize=function(){return this},y.prototype.keys=function(){return[this.key]},y);function y(e,t){this.key=e,this.regexp=t}var v=(C.prototype.getType=function(){return 5},C.prototype.equals=function(e){if(e instanceof C){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},C.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].evaluate(e))return!1;return!0},C._normalizeArr=function(e){var t=[];if(e){for(var n=0,o=e.length;n<o;n++){var i=e[n];(i=i&&i.normalize())&&(i instanceof C?t=t.concat(i.expr):t.push(i))}t.sort(c)}return t},C.prototype.normalize=function(){return 0===this.expr.length?null:1===this.expr.length?this.expr[0]:this},C.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var o=n[t];e.push.apply(e,o.keys())}return e},C);function C(e){this.expr=C._normalizeArr(e)}var M,w=(a(_,M=u),_.prototype.bindTo=function(e){return e.createKey(this.key,this._defaultValue)},_.prototype.getValue=function(e){return e.getContextKeyValue(this.key)},_.prototype.toNegated=function(){return s.not(this.key)},_);function _(e,t){var n=M.call(this,e)||this;return n._defaultValue=t,n}var x=Object(i.c)("contextKeyService"),N="setContext"},,,,,function(e,t,n){"use strict";n(27),n(1371)},,,,,,,,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FormGroup",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"FormLabel",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"FormControl",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"FormHelperText",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"FormControlLabel",{enumerable:!0,get:function(){return l.default}});var i=o(n(1379)),r=o(n(1397)),a=o(n(1398)),s=o(n(1399)),l=o(n(1400))},,,,,,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.hasValue=h,t.isFilled=p,t.isAdornedStart=function(e){return e.startAdornment},t.default=t.styles=void 0;var P=o(n(8)),R=o(n(24)),F=o(n(18)),W=o(n(6)),a=o(n(20)),s=o(n(15)),i=o(n(16)),l=o(n(21)),c=o(n(22)),u=o(n(23)),Y=o(n(0)),r=o(n(1)),H=o(n(3)),d=o(n(17)),Z=o(n(1394));function h(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function p(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return e&&(h(e.value)&&""!==e.value||t&&h(e.defaultValue)&&""!==e.defaultValue)}function g(e){var t="light"===e.palette.type,n={color:"currentColor",opacity:t?.42:.5,transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},o={opacity:0},i={opacity:t?.42:.5},r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{display:"inline-flex",position:"relative",fontFamily:e.typography.fontFamily,color:t?"rgba(0, 0, 0, 0.87)":e.palette.common.white,fontSize:e.typography.pxToRem(16),lineHeight:"1.1875em","&$disabled":{color:e.palette.text.disabled}},formControl:{"label + &":{marginTop:2*e.spacing.unit}},focused:{},disabled:{},underline:{"&:after":{backgroundColor:e.palette.primary[t?"dark":"light"],left:0,bottom:0,content:'""',height:2,position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{backgroundColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{backgroundColor:r,left:0,bottom:0,content:'""',height:1,position:"absolute",right:0,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{backgroundColor:e.palette.text.primary,height:2},"&$disabled:before":{background:"transparent",backgroundImage:"linear-gradient(to right, ".concat(r," 33%, transparent 0%)"),backgroundPosition:"left top",backgroundRepeat:"repeat-x",backgroundSize:"5px 1px"}},error:{},multiline:{padding:"".concat(e.spacing.unit-2,"px 0 ").concat(e.spacing.unit-1,"px")},fullWidth:{width:"100%"},input:{font:"inherit",color:"currentColor",padding:"".concat(e.spacing.unit-2,"px 0 ").concat(e.spacing.unit-1,"px"),border:0,boxSizing:"content-box",verticalAlign:"middle",background:"none",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,flexGrow:1,"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&:-ms-input-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&:-ms-input-placeholder":o,"&::-ms-input-placeholder":o,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus:-ms-input-placeholder":i,"&:focus::-ms-input-placeholder":i},"&$disabled":{opacity:1}},inputMarginDense:{paddingTop:e.spacing.unit/2-1},inputMultiline:{resize:"none",padding:0},inputType:{height:"1.1875em"},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"}}}function U(e,t){var n=e.disabled,o=e.error,i=e.margin;return t&&t.muiFormControl&&(void 0===n&&(n=t.muiFormControl.disabled),void 0===o&&(o=t.muiFormControl.error),void 0===i&&(i=t.muiFormControl.margin)),{disabled:n,error:o,margin:i}}t.styles=g;var f=function(e){function r(e,t){var i;(0,s.default)(this,r),i=(0,l.default)(this,(r.__proto__||(0,a.default)(r)).call(this,e,t)),Object.defineProperty((0,u.default)(i),"state",{configurable:!0,enumerable:!0,writable:!0,value:{focused:!1}}),Object.defineProperty((0,u.default)(i),"isControlled",{configurable:!0,enumerable:!0,writable:!0,value:null!=i.props.value}),Object.defineProperty((0,u.default)(i),"input",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(i),"handleFocus",{configurable:!0,enumerable:!0,writable:!0,value:function(e){U(i.props,i.context).disabled?e.stopPropagation():(i.setState({focused:!0}),i.props.onFocus&&i.props.onFocus(e))}}),Object.defineProperty((0,u.default)(i),"handleBlur",{configurable:!0,enumerable:!0,writable:!0,value:function(e){i.setState({focused:!1}),i.props.onBlur&&i.props.onBlur(e)}}),Object.defineProperty((0,u.default)(i),"handleChange",{configurable:!0,enumerable:!0,writable:!0,value:function(e){i.isControlled||i.checkDirty(i.input),i.props.onChange&&i.props.onChange(e)}}),Object.defineProperty((0,u.default)(i),"handleRefInput",{configurable:!0,enumerable:!0,writable:!0,value:function(e){i.input=e,i.props.inputRef?i.props.inputRef(e):i.props.inputProps&&i.props.inputProps.ref&&i.props.inputProps.ref(e)}}),i.isControlled&&i.checkDirty(e);function n(e,t){!U(i.props,i.context).disabled&&U(e,t).disabled&&i.setState({focused:!1})}function o(e,t,n){if(!U(i.props,i.context).disabled&&U(e,n).disabled){var o=i.context.muiFormControl;o&&o.onBlur&&o.onBlur()}}return Y.default.createContext?(i.UNSAFE_componentWillReceiveProps=n,i.UNSAFE_componentWillUpdate=o):(i.componentWillReceiveProps=n,i.componentWillUpdate=o),i}return(0,c.default)(r,e),(0,i.default)(r,[{key:"getChildContext",value:function(){return{muiFormControl:null}}},{key:"componentDidMount",value:function(){this.isControlled||this.checkDirty(this.input)}},{key:"componentDidUpdate",value:function(){this.isControlled&&this.checkDirty(this.props)}},{key:"checkDirty",value:function(e){var t=this.context.muiFormControl;if(p(e))return t&&t.onFilled&&t.onFilled(),void(this.props.onFilled&&this.props.onFilled());t&&t.onEmpty&&t.onEmpty(),this.props.onEmpty&&this.props.onEmpty()}},{key:"render",value:function(){var e,t,n=this.props,o=n.autoComplete,i=n.autoFocus,r=n.classes,a=n.className,s=n.defaultValue,l=(n.disabled,n.disableUnderline),c=n.endAdornment,u=(n.error,n.fullWidth),d=n.id,h=n.inputComponent,p=n.inputProps,g=(p=void 0===p?{}:p).className,f=(0,W.default)(p,["className"]),m=(n.inputRef,n.margin,n.multiline),b=n.name,A=(n.onBlur,n.onChange,n.onEmpty,n.onFilled,n.onFocus,n.onKeyDown),y=n.onKeyUp,v=n.placeholder,C=n.readOnly,M=n.rows,w=n.rowsMax,_=n.startAdornment,x=n.type,N=n.value,I=(0,W.default)(n,["autoComplete","autoFocus","classes","className","defaultValue","disabled","disableUnderline","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onEmpty","onFilled","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","rows","rowsMax","startAdornment","type","value"]),D=this.context.muiFormControl,L=U(this.props,this.context),S=L.disabled,j=L.error,k=L.margin,E=(0,H.default)(r.root,(e={},(0,F.default)(e,r.disabled,S),(0,F.default)(e,r.error,j),(0,F.default)(e,r.fullWidth,u),(0,F.default)(e,r.focused,this.state.focused),(0,F.default)(e,r.formControl,D),(0,F.default)(e,r.multiline,m),(0,F.default)(e,r.underline,!l),e),a),T=(0,H.default)(r.input,(t={},(0,F.default)(t,r.disabled,S),(0,F.default)(t,r.inputType,"text"!==x),(0,F.default)(t,r.inputTypeSearch,"search"===x),(0,F.default)(t,r.inputMultiline,m),(0,F.default)(t,r.inputMarginDense,"dense"===k),t),g),O=D&&!0===D.required,B="input",z=(0,R.default)({},f,{ref:this.handleRefInput});return h?(B=h,z=(0,R.default)({inputRef:this.handleRefInput},z,{ref:null})):m&&(B=M&&!w?"textarea":(z=(0,R.default)({rowsMax:w,textareaRef:this.handleRefInput},z,{ref:null}),Z.default)),Y.default.createElement("div",(0,P.default)({className:E},I),_,Y.default.createElement(B,(0,P.default)({"aria-invalid":j,"aria-required":O,autoComplete:o,autoFocus:i,className:T,defaultValue:s,disabled:S,id:d,name:b,onBlur:this.handleBlur,onChange:this.handleChange,onFocus:this.handleFocus,onKeyDown:A,onKeyUp:y,placeholder:v,readOnly:C,required:!!O||void 0,rows:M,type:x,value:N},z)),c)}}]),r}(Y.default.Component);f.propTypes={},f.muiName="Input",f.defaultProps={disableUnderline:!1,fullWidth:!1,multiline:!1,type:"text"},f.contextTypes={muiFormControl:r.default.object},f.childContextTypes={muiFormControl:r.default.object};var m=(0,d.default)(g,{name:"MuiInput"})(f);t.default=m},,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(1384))},,,,,,,,,,function(e,t,n){var o=n(1331);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o,i,r=n(1274);(i=o=o||{}).editorTextFocus=new r.f("editorTextFocus",!1),i.focus=new r.f("editorFocus",!1),i.textInputFocus=new r.f("textInputFocus",!1),i.readOnly=new r.f("editorReadonly",!1),i.writable=i.readOnly.toNegated(),i.hasNonEmptySelection=new r.f("editorHasSelection",!1),i.hasOnlyEmptySelection=i.hasNonEmptySelection.toNegated(),i.hasMultipleSelections=new r.f("editorHasMultipleSelections",!1),i.hasSingleSelection=i.hasMultipleSelections.toNegated(),i.tabMovesFocus=new r.f("editorTabMovesFocus",!1),i.tabDoesNotMoveFocus=i.tabMovesFocus.toNegated(),i.isInEmbeddedEditor=new r.f("isInEmbeddedEditor",!1),i.canUndo=new r.f("canUndo",!1),i.canRedo=new r.f("canRedo",!1),i.languageId=new r.f("editorLangId",""),i.hasCompletionItemProvider=new r.f("editorHasCompletionItemProvider",!1),i.hasCodeActionsProvider=new r.f("editorHasCodeActionsProvider",!1),i.hasCodeLensProvider=new r.f("editorHasCodeLensProvider",!1),i.hasDefinitionProvider=new r.f("editorHasDefinitionProvider",!1),i.hasImplementationProvider=new r.f("editorHasImplementationProvider",!1),i.hasTypeDefinitionProvider=new r.f("editorHasTypeDefinitionProvider",!1),i.hasHoverProvider=new r.f("editorHasHoverProvider",!1),i.hasDocumentHighlightProvider=new r.f("editorHasDocumentHighlightProvider",!1),i.hasDocumentSymbolProvider=new r.f("editorHasDocumentSymbolProvider",!1),i.hasReferenceProvider=new r.f("editorHasReferenceProvider",!1),i.hasRenameProvider=new r.f("editorHasRenameProvider",!1),i.hasDocumentFormattingProvider=new r.f("editorHasDocumentFormattingProvider",!1),i.hasDocumentSelectionFormattingProvider=new r.f("editorHasDocumentSelectionFormattingProvider",!1),i.hasSignatureHelpProvider=new r.f("editorHasSignatureHelpProvider",!1)},,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,r,i=n(1249),a=n(1020),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(r=a.a,s(c,r),c.prototype.clone=function(){return new c(this.selectionStartLineNumber,this.selectionStartColumn,this.positionLineNumber,this.positionColumn)},c.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},c.prototype.equalsSelection=function(e){return c.selectionsEqual(this,e)},c.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},c.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},c.prototype.setEndPosition=function(e,t){return 0===this.getDirection()?new c(this.startLineNumber,this.startColumn,e,t):new c(e,t,this.startLineNumber,this.startColumn)},c.prototype.getPosition=function(){return new i.a(this.positionLineNumber,this.positionColumn)},c.prototype.setStartPosition=function(e,t){return 0===this.getDirection()?new c(e,t,this.endLineNumber,this.endColumn):new c(this.endLineNumber,this.endColumn,e,t)},c.fromPositions=function(e,t){return void 0===t&&(t=e),new c(e.lineNumber,e.column,t.lineNumber,t.column)},c.liftSelection=function(e){return new c(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},c.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,o=e.length;n<o;n++)if(!this.selectionsEqual(e[n],t[n]))return!1;return!0},c.isISelection=function(e){return e&&"number"==typeof e.selectionStartLineNumber&&"number"==typeof e.selectionStartColumn&&"number"==typeof e.positionLineNumber&&"number"==typeof e.positionColumn},c.createWithDirection=function(e,t,n,o,i){return 0===i?new c(e,t,n,o):new c(n,o,e,t)},c);function c(e,t,n,o){var i=r.call(this,e,t,n,o)||this;return i.selectionStartLineNumber=e,i.selectionStartColumn=t,i.positionLineNumber=n,i.positionColumn=o,i}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t._20=c,n.d(t,"I",function(){return u}),n.d(t,"G",function(){return d}),n.d(t,"H",function(){return h}),n.d(t,"e",function(){return p}),n.d(t,"b",function(){return g}),n.d(t,"_30",function(){return f}),n.d(t,"_29",function(){return m}),n.d(t,"_31",function(){return b}),n.d(t,"K",function(){return A}),n.d(t,"M",function(){return y}),n.d(t,"L",function(){return v}),n.d(t,"J",function(){return C}),n.d(t,"Q",function(){return M}),n.d(t,"S",function(){return w}),n.d(t,"R",function(){return _}),n.d(t,"T",function(){return x}),n.d(t,"V",function(){return N}),n.d(t,"U",function(){return I}),n.d(t,"N",function(){return D}),n.d(t,"P",function(){return L}),n.d(t,"O",function(){return S}),n.d(t,"Z",function(){return E}),n.d(t,"_0",function(){return T}),n.d(t,"W",function(){return O}),n.d(t,"X",function(){return B}),n.d(t,"_5",function(){return z}),n.d(t,"_6",function(){return P}),n.d(t,"_4",function(){return R}),n.d(t,"_2",function(){return F}),n.d(t,"_3",function(){return W}),n.d(t,"Y",function(){return Y}),n.d(t,"_1",function(){return H}),n.d(t,"_18",function(){return Z}),n.d(t,"_17",function(){return U}),n.d(t,"c",function(){return G}),n.d(t,"d",function(){return V}),n.d(t,"_21",function(){return Q}),n.d(t,"_23",function(){return X}),n.d(t,"_24",function(){return K}),n.d(t,"_22",function(){return J}),n.d(t,"_19",function(){return q}),n.d(t,"_8",function(){return $}),n.d(t,"_9",function(){return ee}),n.d(t,"_7",function(){return te}),n.d(t,"_12",function(){return ne}),n.d(t,"_10",function(){return oe}),n.d(t,"_11",function(){return ie}),n.d(t,"_13",function(){return re}),n.d(t,"n",function(){return ae}),n.d(t,"u",function(){return se}),n.d(t,"D",function(){return le}),n.d(t,"E",function(){return ce}),n.d(t,"F",function(){return ue}),n.d(t,"z",function(){return de}),n.d(t,"A",function(){return he}),n.d(t,"y",function(){return pe}),n.d(t,"B",function(){return ge}),n.d(t,"C",function(){return fe}),n.d(t,"o",function(){return me}),n.d(t,"q",function(){return be}),n.d(t,"s",function(){return Ae}),n.d(t,"p",function(){return ye}),n.d(t,"r",function(){return ve}),n.d(t,"t",function(){return Ce}),n.d(t,"x",function(){return Me}),n.d(t,"v",function(){return we}),n.d(t,"w",function(){return _e}),n.d(t,"m",function(){return xe}),n.d(t,"f",function(){return Ne}),n.d(t,"g",function(){return Ie}),n.d(t,"i",function(){return De}),n.d(t,"k",function(){return Le}),n.d(t,"j",function(){return Se}),n.d(t,"l",function(){return je}),n.d(t,"h",function(){return ke}),n.d(t,"_27",function(){return Ee}),n.d(t,"_28",function(){return Te}),n.d(t,"_25",function(){return Oe}),n.d(t,"_26",function(){return Be}),n.d(t,"_15",function(){return Pe}),n.d(t,"_16",function(){return Re}),t._14=function(){for(var i=[],e=0;e<arguments.length;e++)i[e]=arguments[e];return function(e){for(var t=0,n=i;t<n.length;t++){var o=Ye(n[t],e);if(o)return o}return null}};var o=n(1607),s=n(1448),i=n(1065),r={ColorContribution:"base.contributions.colors"};function a(){this.colorSchema={type:"object",description:i.a("schema.colors","Colors used in the workbench."),properties:{},additionalProperties:!1},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}var l=new(a.prototype.registerColor=function(e,t,n,o,i){void 0===o&&(o=!1);var r={id:e,description:n,defaults:t,needsTransparency:o,deprecationMessage:i};this.colorsById[e]=r;var a={type:"string",description:n,format:"color-hex",default:"#ff0000"};return i&&(a.deprecationMessage=i),this.colorSchema.properties[e]=a,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),e},a.prototype.resolveDefaultColor=function(e,t){var n=this.colorsById[e];return n&&n.defaults?Ye(n.defaults[t.type],t):null},a.prototype.toString=function(){var t=this;return Object.keys(this.colorsById).sort(function(e,t){var n=-1===e.indexOf(".")?0:1,o=-1===t.indexOf(".")?0:1;return n!=o?n-o:e.localeCompare(t)}).map(function(e){return"- `"+e+"`: "+t.colorsById[e].description}).join("\n")},a);function c(e,t,n,o,i){return l.registerColor(e,t,n,o,i)}o.a.add(r.ColorContribution,l);var u=c("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},i.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),d=c("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},i.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),h=c("focusBorder",{dark:s.a.fromHex("#0E639C").transparent(.8),light:s.a.fromHex("#007ACC").transparent(.4),hc:"#F38518"},i.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),p=c("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},i.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),g=c("contrastActiveBorder",{light:null,dark:null,hc:h},i.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),f=c("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},i.a("textLinkForeground","Foreground color for links in text.")),m=c("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:s.a.black},i.a("textCodeBlockBackground","Background color for code blocks in text.")),b=c("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},i.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),A=c("input.background",{dark:"#3C3C3C",light:s.a.white,hc:s.a.black},i.a("inputBoxBackground","Input box background.")),y=c("input.foreground",{dark:u,light:u,hc:u},i.a("inputBoxForeground","Input box foreground.")),v=c("input.border",{dark:null,light:null,hc:p},i.a("inputBoxBorder","Input box border.")),C=c("inputOption.activeBorder",{dark:"#007ACC",light:"#007ACC",hc:g},i.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),M=c("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:s.a.black},i.a("inputValidationInfoBackground","Input validation background color for information severity.")),w=c("inputValidation.infoForeground",{dark:null,light:null,hc:null},i.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),_=c("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:p},i.a("inputValidationInfoBorder","Input validation border color for information severity.")),x=c("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:s.a.black},i.a("inputValidationWarningBackground","Input validation background color for warning severity.")),N=c("inputValidation.warningForeground",{dark:null,light:null,hc:null},i.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),I=c("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:p},i.a("inputValidationWarningBorder","Input validation border color for warning severity.")),D=c("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:s.a.black},i.a("inputValidationErrorBackground","Input validation background color for error severity.")),L=c("inputValidation.errorForeground",{dark:null,light:null,hc:null},i.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),S=c("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:p},i.a("inputValidationErrorBorder","Input validation border color for error severity.")),j=c("dropdown.background",{dark:"#3C3C3C",light:s.a.white,hc:s.a.black},i.a("dropdownBackground","Dropdown background.")),k=c("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:s.a.white},i.a("dropdownForeground","Dropdown foreground.")),E=c("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},i.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.")),T=c("list.focusForeground",{dark:null,light:null,hc:null},i.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.")),O=c("list.activeSelectionBackground",{dark:"#094771",light:"#2477CE",hc:null},i.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.")),B=c("list.activeSelectionForeground",{dark:s.a.white,light:s.a.white,hc:null},i.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.")),z=c("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},i.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.")),P=c("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},i.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.")),R=c("list.inactiveFocusBackground",{dark:"#313135",light:"#d8dae6",hc:null},i.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.")),F=c("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},i.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),W=c("list.hoverForeground",{dark:null,light:null,hc:null},i.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Y=c("list.dropBackground",{dark:E,light:E,hc:null},i.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),H=c("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:h},i.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Z=c("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:s.a.white},i.a("pickerGroupForeground","Quick picker color for grouping labels.")),U=c("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:s.a.white},i.a("pickerGroupBorder","Quick picker color for grouping borders.")),G=c("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:s.a.black},i.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),V=c("badge.foreground",{dark:s.a.white,light:"#333",hc:s.a.white},i.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),Q=c("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},i.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),X=c("scrollbarSlider.background",{dark:s.a.fromHex("#797979").transparent(.4),light:s.a.fromHex("#646464").transparent(.4),hc:Fe(p,.6)},i.a("scrollbarSliderBackground","Scrollbar slider background color.")),K=c("scrollbarSlider.hoverBackground",{dark:s.a.fromHex("#646464").transparent(.7),light:s.a.fromHex("#646464").transparent(.7),hc:Fe(p,.8)},i.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),J=c("scrollbarSlider.activeBackground",{dark:s.a.fromHex("#BFBFBF").transparent(.4),light:s.a.fromHex("#000000").transparent(.6),hc:p},i.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),q=c("progressBar.background",{dark:s.a.fromHex("#0E70C0"),light:s.a.fromHex("#0E70C0"),hc:p},i.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),$=c("menu.border",{dark:null,light:null,hc:p},i.a("menuBorder","Border color of menus.")),ee=c("menu.foreground",{dark:k,light:k,hc:k},i.a("menuForeground","Foreground color of menu items.")),te=c("menu.background",{dark:j,light:j,hc:j},i.a("menuBackground","Background color of menu items.")),ne=c("menu.selectionForeground",{dark:B,light:B,hc:B},i.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),oe=c("menu.selectionBackground",{dark:O,light:O,hc:O},i.a("menuSelectionBackground","Background color of the selected menu item in menus.")),ie=c("menu.selectionBorder",{dark:null,light:null,hc:g},i.a("menuSelectionBorder","Border color of the selected menu item in menus.")),re=c("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:p},i.a("menuSeparatorBackground","Color of a separator menu item in menus.")),ae=c("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:s.a.black},i.a("editorBackground","Editor background color.")),se=c("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:s.a.white},i.a("editorForeground","Editor default foreground color.")),le=c("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},i.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),ce=c("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:p},i.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.")),ue=c("editorWidget.resizeBorder",{light:null,dark:null,hc:null},i.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.")),de=c("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},i.a("editorSelectionBackground","Color of the editor selection.")),he=c("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},i.a("editorSelectionForeground","Color of the selected text for high contrast.")),pe=c("editor.inactiveSelectionBackground",{light:Fe(de,.5),dark:Fe(de,.5),hc:Fe(de,.5)},i.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque to not hide underlying decorations."),!0),ge=c("editor.selectionHighlightBackground",{light:We(de,ae,.3,.6),dark:We(de,ae,.3,.6),hc:null},i.a("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque to not hide underlying decorations."),!0),fe=c("editor.selectionHighlightBorder",{light:null,dark:null,hc:g},i.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),me=c("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},i.a("editorFindMatch","Color of the current search match.")),be=c("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},i.a("findMatchHighlight","Color of the other search matches. The color must not be opaque to not hide underlying decorations."),!0),Ae=c("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},i.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque to not hide underlying decorations."),!0),ye=c("editor.findMatchBorder",{light:null,dark:null,hc:g},i.a("editorFindMatchBorder","Border color of the current search match.")),ve=c("editor.findMatchHighlightBorder",{light:null,dark:null,hc:g},i.a("findMatchHighlightBorder","Border color of the other search matches.")),Ce=c("editor.findRangeHighlightBorder",{dark:null,light:null,hc:Fe(g,.4)},i.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque to not hide underlying decorations."),!0),Me=c("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},i.a("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque to not hide underlying decorations."),!0),we=c("editorHoverWidget.background",{light:le,dark:le,hc:le},i.a("hoverBackground","Background color of the editor hover.")),_e=c("editorHoverWidget.border",{light:ce,dark:ce,hc:ce},i.a("hoverBorder","Border color of the editor hover.")),xe=c("editorLink.activeForeground",{dark:"#4E94CE",light:s.a.blue,hc:s.a.cyan},i.a("activeLinkForeground","Color of active links.")),Ne=new s.a(new s.c(155,185,85,.2)),Ie=new s.a(new s.c(255,0,0,.2)),De=c("diffEditor.insertedTextBackground",{dark:Ne,light:Ne,hc:null},i.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque to not hide underlying decorations."),!0),Le=c("diffEditor.removedTextBackground",{dark:Ie,light:Ie,hc:null},i.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque to not hide underlying decorations."),!0),Se=c("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},i.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),je=c("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},i.a("diffEditorRemovedOutline","Outline color for text that got removed.")),ke=c("diffEditor.border",{dark:null,light:null,hc:p},i.a("diffEditorBorder","Border color between the two text editors.")),Ee=c("editor.snippetTabstopHighlightBackground",{dark:new s.a(new s.c(124,124,124,.3)),light:new s.a(new s.c(10,50,100,.2)),hc:new s.a(new s.c(124,124,124,.3))},i.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Te=c("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},i.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),Oe=c("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},i.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),Be=c("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new s.a(new s.c(10,50,100,.5)),hc:"#525252"},i.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),ze=new s.a(new s.c(246,185,77,.7)),Pe=c("editorOverviewRuler.findMatchForeground",{dark:ze,light:ze,hc:ze},i.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque to not hide underlying decorations."),!0),Re=c("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},i.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque to not hide underlying decorations."),!0);function Fe(n,o){return function(e){var t=Ye(n,e);return t?t.transparent(o):null}}function We(o,i,r,a){return function(e){var t=Ye(o,e);if(t){var n=Ye(i,e);return n?t.isDarkerThan(n)?s.a.getLighterColor(t,n,r).transparent(a):s.a.getDarkerColor(t,n,r).transparent(a):t.transparent(r*a)}return null}}function Ye(e,t){return null===e?null:"string"==typeof e?"#"===e[0]?s.a.fromHex(e):t.getColor(e):e instanceof s.a?e:"function"==typeof e?e(t):null}},,function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".panel-comment_item .t_area{font-size:12px;color:#ccc}.panel-comment_item .orig_reply i{font-size:14px!important;margin-left:12px}.panel-comment_item ol.linenums{overflow:auto}.panel-comment_item .rewarded{color:#ff7500!important}.panel-comment_item .rewarded.normalUser{cursor:inherit}#tab_con_4 .-layout-v{overflow-y:auto}#tab_con_4 .rc-pagination{margin:12px auto 20px}.rc-pagination{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.comment_content img{max-width:23%!important}#mini_comment_section .df .ke-container{border-radius:15px}#mini_comment_section .df .buttons{width:70px;margin-bottom:5px}#mini_comment_section .buttons i{font-size:18px;color:#656565;vertical-align:baseline}#mini_comment_section i.newReplyIcon{color:#4dacff;cursor:pointer}#mini_comment_section .buttons{margin-bottom:10px}#mini_comment_section .buttons>p{margin-top:4px;display:none}#mini_comment_section .df .buttons>p{margin-top:14px;display:block}#mini_comment_section{height:auto;background-color:#fff;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 -3px 5px 0 rgba(76,172,255,.2);box-shadow:0 -3px 5px 0 rgba(76,172,255,.2);z-index:99}#mini_comment_section #editor_panel{margin-bottom:9px}#mini_comment_section #editor_panel>div:first-child{position:absolute;bottom:8px;right:88px}#mini_comment_section .ke-toolbar-icon-url{background-image:url("+n(1332)+");background-position:0 0;background-size:30px 30px;width:30px;height:30px}#mini_comment_section .ke-outline{height:30px;margin-bottom:-11px;width:30px;margin-right:-5px;border:none;margin:0;padding:0;position:absolute;top:-30px;left:-30px;left:-24px;z-index:999}#mini_comment_section i.replyIcon{font-size:20px}#shixun_comment_block .dot{height:4px;border-radius:2px;background-color:#4cacff;width:4px;position:relative;bottom:30px;left:18px;display:block}#mini_comment_section .ke-container{border-radius:6px;border-color:#eaeaea}.commentTxt{width:100%;height:95px;border:1px solid #eaeaea;border-radius:10px;padding-left:5px}#game_praise_tread{cursor:pointer}.commentsbtn{margin-top:2px}#shixun_comment_block{margin:0 10px;margin-bottom:-2px}.panel-comment_item a.task-btn-orange{background:#4cacff}.childrenCommentsView{background:#f4f4f4;border-radius:4px;margin-bottom:6px;position:relative;margin-top:6px}.childrenCommentsView .trangle{position:absolute;border-color:#000;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #f4f4f4;left:13px;top:-9px;border-bottom:10px solid #f4f4f4}.childComment{padding:2px 8px}.childComment .iconfont.icon-jiangli{margin-top:2px}.childComment:hover{background:#ebebeb}.childComment .iconfont{display:none}.childComment p.orig_reply{margin-bottom:0}.childComment:hover .iconfont{display:inline}.blink{animation:blink-animation 3s steps(5,start) infinite;-webkit-animation:blink-animation 3s steps(5,start) infinite}@keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes blink-animation{to{visibility:hidden}}.J_Comment_Reply img.emoji{width:24px}.noCommentTitle{text-align:center;margin-top:20px;font-size:16px;height:100px;line-height:100px}.break_word_comments{word-break:break-word;width:100%;word-wrap:break-word;margin-bottom:4px;margin-top:4px}.childComment .break_word_comments{line-height:22px}form.df .tips{display:none}.loadMoreChildComments{text-align:center;height:24px;background:#f1f1f1;cursor:pointer}.loadMoreChildComments i.icon-xiajiantou{position:relative;bottom:5px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/comment/Comment.css"],names:[],mappings:"AAKA,4BACC,eAAgB,AACb,UAAe,CAClB,AACD,kCACI,yBAA2B,AAC3B,gBAAkB,CACrB,AAEG,gCACI,aAAe,CAClB,AACD,8BACI,uBAAwB,CAC3B,AACD,yCACI,cAAgB,CACnB,AACL,sBACC,eAAiB,CACjB,AACD,0BACI,qBAAkB,CAIrB,AACD,eACI,0BAA2B,AAC3B,uBAAwB,AACxB,iBAAmB,CACtB,AAED,qBACI,uBAA0B,CAC7B,AAKD,wCACI,kBAAoB,CAEvB,AACD,mCACI,WAAY,AACX,iBAAmB,CACvB,AACG,iCACI,eAAgB,AAChB,cAAe,AACf,uBAAyB,CAC5B,AACD,qCACI,cAAe,AACf,cAAgB,CACnB,AACD,+BACI,kBAAoB,CACvB,AACD,iCACI,eAAgB,AAChB,YAAc,CACjB,AACD,qCACI,gBAAiB,AACjB,aAAe,CAClB,AACD,sBACI,YAAa,AACb,sBAAuB,AAEvB,oBAAqB,AACrB,aAAc,AACd,oDAA6D,AACrD,4CAAqD,AAC7D,UAAY,CACf,AACG,oCACI,iBAAkB,CACrB,AAED,oDACI,kBAAmB,AACnB,WAAY,AACZ,UAAY,CACf,AACG,2CACI,+CAA2D,AAC3D,wBAA6B,AAC7B,0BAA2B,AAC3B,WAAY,AACZ,WAAa,CAChB,AAET,kCACI,YAAa,AACb,oBAAqB,AACrB,WAAY,AACZ,kBAAmB,AACnB,YAAa,AACb,SAAY,AACZ,UAAa,AAEb,kBAAmB,AACnB,UAAW,AACX,WAAY,AACZ,WAAY,AACZ,WAAa,CAChB,AAED,kCACI,cAAgB,CACnB,AACD,2BAEI,WAAY,AACZ,kBAAmB,AACnB,yBAA0B,AAC1B,UAAW,AACX,kBAAmB,AACnB,YAAa,AACb,UAAW,AACX,aAAe,CAClB,AAEL,oCACI,kBAAmB,AACnB,oBAAsB,CAGzB,AACD,YACI,WAAY,AACZ,YAAa,AACb,yBAAyB,AACzB,mBAAoB,AACpB,gBAAkB,CACrB,AACD,mBACI,cAAgB,CACnB,AACD,aACI,cAAgB,CACnB,AAED,sBACI,cAAiB,AACjB,kBAAoB,CACvB,AAED,sCACI,kBAAoB,CACvB,AAGD,sBACI,mBAAoB,AACpB,kBAAmB,AACnB,kBAAmB,AACnB,kBAAmB,AACnB,cAAgB,CACnB,AACG,+BACI,kBAAmB,AACnB,kBAAoB,AACpB,QAAS,AACT,SAAU,AACV,kCAAmC,AACnC,mCAAoC,AACpC,gCAAiC,AACjC,UAAW,AACX,SAAU,AACV,gCAAkC,CACrC,AACL,cACI,eAAiB,CACpB,AACG,qCACI,cAAgB,CACnB,AAGL,oBACI,kBAAoB,CACvB,AACG,wBACI,YAAc,CACjB,AACD,2BACI,eAAmB,CACtB,AACD,8BACI,cAAgB,CACnB,AAOL,OACE,qDAAuD,AACvD,4DAA+D,CAChE,AACD,2BACE,GACE,iBAAmB,CACpB,CACF,AACD,mCACE,GACE,iBAAmB,CACpB,CACF,AAID,2BACI,UAAY,CACf,AAED,gBACI,kBAAmB,AACnB,gBAAiB,AACjB,eAAgB,AAChB,aAAc,AACd,iBAAmB,CACtB,AAED,qBAGI,sBAAuB,AAGvB,WAAY,AACZ,qBAAsB,AACtB,kBAAmB,AACnB,cAAgB,CACnB,AACD,mCACI,gBAAkB,CACrB,AAED,cACI,YAAc,CACjB,AAED,uBACI,kBAAmB,AACnB,YAAa,AACb,mBAAoB,AACpB,cAAgB,CAEnB,AACG,yCACI,kBAAmB,AACnB,UAAY,CACf",file:"Comment.css",sourcesContent:["\r\n.greytab-inner {\r\n\t/*overflow-y: scroll;*/\r\n}\r\n/*评论列表*/\r\n.panel-comment_item .t_area {\r\n\tfont-size: 12px;\r\n color: #CCCCCC;\r\n}\r\n.panel-comment_item .orig_reply i {\r\n font-size: 14px !important;\r\n margin-left: 12px;\r\n} \r\n /* ke style 代码块*/\r\n .panel-comment_item ol.linenums {\r\n overflow: auto;\r\n }\r\n .panel-comment_item .rewarded {\r\n color: #FF7500!important\r\n }\r\n .panel-comment_item .rewarded.normalUser {\r\n cursor: inherit;\r\n }\r\n#tab_con_4 .-layout-v {\r\n\toverflow-y: auto;\r\n}\r\n#tab_con_4 .rc-pagination {\r\n margin-left: auto;\r\n margin-right: auto;\r\n margin-top: 12px;\r\n margin-bottom: 20px;\r\n}\r\n.rc-pagination {\r\n width: -webkit-fit-content;\r\n width: -moz-fit-content;\r\n width: fit-content;\r\n}\r\n\r\n.comment_content img {\r\n max-width: 23% !important;\r\n}\r\n\r\n/* ----------------------------------------------------- CommentInput START */\r\n\r\n/*收起的时候radius变化*/\r\n#mini_comment_section .df .ke-container {\r\n border-radius: 15px;\r\n\r\n}\r\n#mini_comment_section .df .buttons {\r\n width: 70px;\r\n margin-bottom: 5px;\r\n}\r\n #mini_comment_section .buttons i {\r\n font-size: 18px;\r\n color: #656565;\r\n vertical-align: baseline;\r\n }\r\n #mini_comment_section i.newReplyIcon {\r\n color: #4DACFF;\r\n cursor: pointer;\r\n }\r\n #mini_comment_section .buttons {\r\n margin-bottom: 10px;\r\n }\r\n #mini_comment_section .buttons>p {\r\n margin-top: 4px;\r\n display: none;\r\n }\r\n #mini_comment_section .df .buttons>p {\r\n margin-top: 14px;\r\n display: block;\r\n }\r\n #mini_comment_section {\r\n height: auto;\r\n background-color: #FFF;\r\n /*border-top: 1px solid #f0f1fe;*/\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-shadow: 0px -3px 5px 0px rgba(76, 172, 255, 0.2);\r\n box-shadow: 0px -3px 5px 0px rgba(76, 172, 255, 0.2);\r\n z-index: 99;\r\n } \r\n #mini_comment_section #editor_panel {\r\n margin-bottom: 9px\r\n }\r\n /* commentInput 上传图片的图标挪动到左下*/\r\n #mini_comment_section #editor_panel>div:nth-child(1) {\r\n position: absolute;\r\n bottom: 8px;\r\n right: 88px; \r\n }\r\n #mini_comment_section .ke-toolbar-icon-url {\r\n background-image: url('../../images/tpi/upload-image.png');\r\n background-position: 0px 0px;\r\n background-size: 30px 30px;\r\n width: 30px;\r\n height: 30px;\r\n }\r\n \r\n #mini_comment_section .ke-outline {\r\n height: 30px;\r\n margin-bottom: -11px;\r\n width: 30px;\r\n margin-right: -5px;\r\n border: none;\r\n margin: 0px;\r\n padding: 0px;\r\n /* ie上传图片看不见的问题 */\r\n position: absolute;\r\n top: -30px;\r\n left: -30px;\r\n left: -24px;\r\n z-index: 999;\r\n }\r\n\r\n #mini_comment_section i.replyIcon {\r\n font-size: 20px;\r\n }\r\n #shixun_comment_block .dot {\r\n width: 4px;\r\n height: 4px;\r\n border-radius: 2px;\r\n background-color: #4CACFF;\r\n width: 4px;\r\n position: relative;\r\n bottom: 30px;\r\n left: 18px;\r\n display: block;\r\n }\r\n\r\n#mini_comment_section .ke-container {\r\n border-radius: 6px;\r\n border-color: #EAEAEA;\r\n /*max-height: 400px; */\r\n /*解决上传图片后看不到评论按钮的问题*/\r\n}\r\n.commentTxt{\r\n width: 100%;\r\n height: 95px;\r\n border:1px solid #EAEAEA;\r\n border-radius: 10px;\r\n padding-left: 5px;\r\n}\r\n#game_praise_tread {\r\n cursor: pointer;\r\n}\r\n.commentsbtn {\r\n margin-top: 2px;\r\n}\r\n\r\n#shixun_comment_block {\r\n margin: 0px 10px;\r\n margin-bottom: -2px;\r\n}\r\n\r\n.panel-comment_item a.task-btn-orange {\r\n background: #4CACFF;\r\n}\r\n\r\n/* ----------------------------------------------------- CommentInput END */\r\n.childrenCommentsView {\r\n background: #F4F4F4;\r\n border-radius: 4px;\r\n margin-bottom: 6px;\r\n position: relative;\r\n margin-top: 6px;\r\n}\r\n .childrenCommentsView .trangle{\r\n position: absolute;\r\n border-color: black;\r\n width: 0;\r\n height: 0;\r\n border-left: 5px solid transparent;\r\n border-right: 5px solid transparent;\r\n border-bottom: 5px solid #F4F4F4;\r\n left: 13px;\r\n top: -9px;\r\n border-bottom: 10px solid #F4F4F4;\r\n }\r\n.childComment {\r\n padding: 2px 8px;\r\n}\r\n .childComment .iconfont.icon-jiangli {\r\n margin-top: 2px;\r\n }\r\n\r\n\r\n.childComment:hover {\r\n background: #EBEBEB;\r\n}\r\n .childComment .iconfont {\r\n display: none;\r\n }\r\n .childComment p.orig_reply {\r\n margin-bottom: 0px;\r\n }\r\n .childComment:hover .iconfont{\r\n display: inline;\r\n }\r\n.noCommentTitle {\r\n text-align: center;\r\n margin-top: 20px;\r\n font-size: 16px;\r\n}\r\n\r\n.blink {\r\n animation: blink-animation 3s steps(5, start) infinite;\r\n -webkit-animation: blink-animation 3s steps(5, start) infinite;\r\n}\r\n@keyframes blink-animation {\r\n to {\r\n visibility: hidden;\r\n }\r\n}\r\n@-webkit-keyframes blink-animation {\r\n to {\r\n visibility: hidden;\r\n }\r\n}\r\n\r\n\r\n/*md 编辑器 emoji */\r\n.J_Comment_Reply img.emoji {\r\n width: 24px;\r\n}\r\n\r\n.noCommentTitle {\r\n text-align: center;\r\n margin-top: 20px;\r\n font-size: 16px;\r\n height: 100px;\r\n line-height: 100px;\r\n}\r\n\r\n.break_word_comments{\r\n /* 这个样式影响到了行高 */\r\n /* white-space: pre-wrap!important; */\r\n word-break: break-word;\r\n /* 影响了 ul li的样式 https://testeduplus2.educoder.net/courses/1748/common_homeworks/12131/740898/appraise */\r\n /* line-height: 14px; */\r\n width: 100%;\r\n word-wrap: break-word;\r\n margin-bottom: 4px;\r\n margin-top: 4px;\r\n}\r\n.childComment .break_word_comments{\r\n line-height: 22px;\r\n}\r\n\r\nform.df .tips {\r\n display: none;\r\n}\r\n\r\n.loadMoreChildComments {\r\n text-align: center;\r\n height: 24px;\r\n background: #F1F1F1;\r\n cursor: pointer;\r\n\r\n}\r\n .loadMoreChildComments i.icon-xiajiantou {\r\n position: relative;\r\n bottom: 5px;\r\n }"],sourceRoot:""}])},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAACO0lEQVRIS81Vz0tUURT+zp2ZV0Y/CMMUCio3geBGooUiBIGMjKI9JxAJbNVCKGxj7aJFUAQuBMNlgf2aN+Ni1NoULdI/QBCEwmilhRvDyEnfO35vZMZpSOclM9CFA+edd853v3u+c9+Tdkd7jWAYipMo1xJ88xSDEkvqclmBcwS5gcQc1XIRLsb5T8EFK2S6AA8WBI30D5aFuQCrbOaAZ/Ax7CLiGvQb4Db7W1W4wb7aQpAXUzb6IJLVKzqh9SEX43QvBgVfY+Iy7QwtXFikgtEpWwZysWhSTxnFOE/UGgxc8Yi80mrwgD1t4biyNr8+8aE73SPzgEqHgzjfjrBVNaXBBRnXxek3cay0J3BZDBIEO7YzwuAdwWdu+BYGRxjvon88mKCKd1WKtsRVcf2CWELvktk9uta/3Im/CeqLNDRp43FOsPhrtX4ZPGH8Oq2wPRk+zLKgifGjJZkz+TuP2pu+Iu8Lk6Mvtd6E8ZTvm7Nx5YQbPORRRjIebolgqCQ4WcxwGvqmbflanBx1tCsEjDLuCzdtCW6kbFnqTGorRXjFWO2ugpKVL9TYWjVufrgkm8XgTWMaqTuBOPMayPz59rRwbFJas+HhGd22vaZlnR3tn7TFZxF8qUoshTvc8D6L8nfiT0EVP6x1nE9dk6XgyNuZnY42emwp3cO52uJp+cnvRXc4hLmNDAULuCIHYDZ/4wJ/Ov6JD+0G7o/hF9oiLTvjARd1xjnaWVp+VPf14Qq4ISoMXsl/aCX//ltnXea2CTNsxwAAAABJRU5ErkJggg=="},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"InputAdornment",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"InputLabel",{enumerable:!0,get:function(){return a.default}});var i=o(n(1297)),r=o(n(1395)),a=o(n(1396))},function(e,t,n){"use strict";function s(e,t){return function e(t,n,o,i,r){if(i<=o)return;var a=o+(i-o)/2|0;e(t,n,o,a,r);e(t,n,1+a,i,r);if(n(t[a],t[1+a])<=0)return;l(t,n,o,a,i,r)}(e,t,0,e.length-1,[]),e}function l(e,t,n,o,i,r){for(var a=n,s=o+1,l=n;l<=i;l++)r[l]=e[l];for(l=n;l<=i;l++)o<a?e[l]=r[s++]:i<s?e[l]=r[a++]:t(r[s],r[a])<0?e[l]=r[s++]:e[l]=r[a++]}function i(e,t){for(var n=0;n<e.length;n++){if(t(e[n]))return n}return-1}t.n=function(e,t){void 0===t&&(t=0);return e[e.length-(1+t)]},t.e=function(e,t,n){void 0===n&&(n=function(e,t){return e===t});if(e===t)return!0;if(!e||!t)return!1;if(e.length!==t.length)return!1;for(var o=0,i=e.length;o<i;o++)if(!n(e[o],t[o]))return!1;return!0},t.b=function(e,t,n){var o=0,i=e.length-1;for(;o<=i;){var r=(o+i)/2|0,a=n(e[r],t);if(a<0)o=1+r;else{if(!(0<a))return r;i=r-1}}return-(o+1)},t.f=function(e,t){var n=0,o=e.length;if(0===o)return 0;for(;n<o;){var i=Math.floor((n+o)/2);t(e[i])?o=i:n=i+1}return n},t.l=s,t.j=function(e,t){for(var n=[],o=void 0,i=0,r=s(e.slice(0),t);i<r.length;i++){var a=r[i];o&&0===t(o[0],a)?o.push(a):(o=[a],n.push(o))}return n},t.c=function(e){return e?e.filter(function(e){return!!e}):e},t.k=function(e){return!Array.isArray(e)||0===e.length},t.d=function(n,o){if(!o)return n.filter(function(e,t){return n.indexOf(e)===t});var i=Object.create(null);return n.filter(function(e){var t=o(e);return!i[t]&&(i[t]=!0)})},t.h=i,t.g=function(e,t,n){void 0===n&&(n=null);var o=i(e,t);return o<0?n:e[o]},t.i=function(e){var t;return(t=[]).concat.apply(t,e)},t.m=function(e,t){var n="number"==typeof t?e:0;"number"==typeof t?n=e:(n=0,t=e);var o=[];if(n<=t)for(var i=n;i<t;i++)o.push(i);else for(i=n;t<i;i--)o.push(i);return o},t.a=function(e,t,n){var o=e.slice(0,t),i=e.slice(t);return o.concat(n,i)}},,,,,,,function(e,t,n){var o=n(1372);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.ant-popover{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ant-popover:after{position:absolute;background:hsla(0,0%,100%,.01);content:""}.ant-popover-hidden{display:none}.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{padding-bottom:10px}.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{padding-left:10px}.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{padding-top:10px}.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{padding-right:10px}.ant-popover-inner{background-color:#fff;background-clip:padding-box;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-box-shadow:0 0 8px rgba(0,0,0,.15)\\9;box-shadow:0 0 8px rgba(0,0,0,.15)\\9}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ant-popover-inner{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}}.ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:rgba(0,0,0,.85);font-weight:500;border-bottom:1px solid #e8e8e8}.ant-popover-inner-content{padding:12px 16px;color:rgba(0,0,0,.65)}.ant-popover-message{position:relative;padding:4px 0 12px;color:rgba(0,0,0,.65);font-size:14px}.ant-popover-message>.anticon{position:absolute;top:8px;color:#faad14;font-size:14px}.ant-popover-message-title{padding-left:22px}.ant-popover-buttons{margin-bottom:4px;text-align:right}.ant-popover-buttons button{margin-left:8px}.ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{bottom:6.2px;border-top-color:transparent;border-right-color:#fff;border-bottom-color:#fff;border-left-color:transparent;-webkit-box-shadow:3px 3px 7px rgba(0,0,0,.07);box-shadow:3px 3px 7px rgba(0,0,0,.07)}.ant-popover-placement-top>.ant-popover-content>.ant-popover-arrow{left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.ant-popover-placement-topLeft>.ant-popover-content>.ant-popover-arrow{left:16px}.ant-popover-placement-topRight>.ant-popover-content>.ant-popover-arrow{right:16px}.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{left:6px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#fff;border-left-color:#fff;-webkit-box-shadow:-3px 3px 7px rgba(0,0,0,.07);box-shadow:-3px 3px 7px rgba(0,0,0,.07)}.ant-popover-placement-right>.ant-popover-content>.ant-popover-arrow{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.ant-popover-placement-rightTop>.ant-popover-content>.ant-popover-arrow{top:12px}.ant-popover-placement-rightBottom>.ant-popover-content>.ant-popover-arrow{bottom:12px}.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow{top:6px;border-top-color:#fff;border-right-color:transparent;border-bottom-color:transparent;border-left-color:#fff;-webkit-box-shadow:-2px -2px 5px rgba(0,0,0,.06);box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow{left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.ant-popover-placement-bottomLeft>.ant-popover-content>.ant-popover-arrow{left:16px}.ant-popover-placement-bottomRight>.ant-popover-content>.ant-popover-arrow{right:16px}.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow,.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{right:6px;border-top-color:#fff;border-right-color:#fff;border-bottom-color:transparent;border-left-color:transparent;-webkit-box-shadow:3px -3px 7px rgba(0,0,0,.07);box-shadow:3px -3px 7px rgba(0,0,0,.07)}.ant-popover-placement-left>.ant-popover-content>.ant-popover-arrow{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.ant-popover-placement-leftTop>.ant-popover-content>.ant-popover-arrow{top:12px}.ant-popover-placement-leftBottom>.ant-popover-content>.ant-popover-arrow{bottom:12px}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_antd@3.23.2@antd/lib/popover/style/index.css"],names:[],mappings:"AAIA,aACE,8BAA+B,AACvB,sBAAuB,AAC/B,SAAU,AACV,UAAW,AACX,sBAA2B,AAC3B,eAAgB,AAChB,0BAA2B,AAC3B,gBAAiB,AACjB,gBAAiB,AACjB,qCAAsC,AAC9B,6BAA8B,AACtC,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,aAAc,AACd,gBAAoB,AACpB,mBAAoB,AACpB,gBAAiB,AACjB,YAAa,AACb,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC3B,AACD,mBACE,kBAAmB,AACnB,+BAAsC,AACtC,UAAY,CACb,AACD,oBACE,YAAc,CACf,AACD,0FAGE,mBAAqB,CACtB,AACD,gGAGE,iBAAmB,CACpB,AACD,mGAGE,gBAAkB,CACnB,AACD,6FAGE,kBAAoB,CACrB,AACD,mBACE,sBAAuB,AACvB,4BAA6B,AAC7B,kBAAmB,AACnB,6CAAkD,AAC1C,qCAA0C,AAClD,6CAAmD,AAC3C,oCAA2C,CACpD,AACD,sEAIE,mBACE,6CAAkD,AAC1C,oCAA0C,CACnD,CACF,AACD,mBACE,gBAAiB,AACjB,gBAAiB,AACjB,SAAU,AACV,qBAAsB,AACtB,sBAA2B,AAC3B,gBAAiB,AACjB,+BAAiC,CAClC,AACD,2BACE,kBAAmB,AACnB,qBAA2B,CAC5B,AACD,qBACE,kBAAmB,AACnB,mBAAoB,AACpB,sBAA2B,AAC3B,cAAgB,CACjB,AACD,8BACE,kBAAmB,AACnB,QAAS,AACT,cAAe,AACf,cAAgB,CACjB,AACD,2BACE,iBAAmB,CACpB,AACD,qBACE,kBAAmB,AACnB,gBAAkB,CACnB,AACD,4BACE,eAAiB,CAClB,AACD,mBACE,kBAAmB,AACnB,cAAe,AACf,mBAAoB,AACpB,oBAAqB,AACrB,uBAAwB,AACxB,mBAAoB,AACpB,0BAA2B,AAC3B,gCAAiC,AAC7B,4BAA6B,AACzB,uBAAyB,CAClC,AACD,kNAGE,aAAc,AACd,6BAA8B,AAC9B,wBAAyB,AACzB,yBAA0B,AAC1B,8BAA+B,AAC/B,+CAAoD,AAC5C,sCAA4C,CACrD,AACD,mEACE,SAAU,AACV,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,uEACE,SAAW,CACZ,AACD,wEACE,UAAY,CACb,AACD,wNAGE,SAAU,AACV,6BAA8B,AAC9B,+BAAgC,AAChC,yBAA0B,AAC1B,uBAAwB,AACxB,gDAAqD,AAC7C,uCAA6C,CACtD,AACD,qEACE,QAAS,AACT,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,wEACE,QAAU,CACX,AACD,2EACE,WAAa,CACd,AACD,2NAGE,QAAS,AACT,sBAAuB,AACvB,+BAAgC,AAChC,gCAAiC,AACjC,uBAAwB,AACxB,iDAAsD,AAC9C,wCAA8C,CACvD,AACD,sEACE,SAAU,AACV,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,0EACE,SAAW,CACZ,AACD,2EACE,UAAY,CACb,AACD,qNAGE,UAAW,AACX,sBAAuB,AACvB,wBAAyB,AACzB,gCAAiC,AACjC,8BAA+B,AAC/B,gDAAqD,AAC7C,uCAA6C,CACtD,AACD,oEACE,QAAS,AACT,iDAAkD,AAC9C,6CAA8C,AAC1C,wCAA0C,CACnD,AACD,uEACE,QAAU,CACX,AACD,0EACE,WAAa,CACd",file:"index.css",sourcesContent:["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-popover {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n -webkit-font-feature-settings: 'tnum';\n font-feature-settings: 'tnum';\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1030;\n font-weight: normal;\n white-space: normal;\n text-align: left;\n cursor: auto;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n.ant-popover::after {\n position: absolute;\n background: rgba(255, 255, 255, 0.01);\n content: '';\n}\n.ant-popover-hidden {\n display: none;\n}\n.ant-popover-placement-top,\n.ant-popover-placement-topLeft,\n.ant-popover-placement-topRight {\n padding-bottom: 10px;\n}\n.ant-popover-placement-right,\n.ant-popover-placement-rightTop,\n.ant-popover-placement-rightBottom {\n padding-left: 10px;\n}\n.ant-popover-placement-bottom,\n.ant-popover-placement-bottomLeft,\n.ant-popover-placement-bottomRight {\n padding-top: 10px;\n}\n.ant-popover-placement-left,\n.ant-popover-placement-leftTop,\n.ant-popover-placement-leftBottom {\n padding-right: 10px;\n}\n.ant-popover-inner {\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 4px;\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \\9;\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \\9;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ant-popover {\n /* IE10+ */\n }\n .ant-popover-inner {\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n }\n}\n.ant-popover-title {\n min-width: 177px;\n min-height: 32px;\n margin: 0;\n padding: 5px 16px 4px;\n color: rgba(0, 0, 0, 0.85);\n font-weight: 500;\n border-bottom: 1px solid #e8e8e8;\n}\n.ant-popover-inner-content {\n padding: 12px 16px;\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-popover-message {\n position: relative;\n padding: 4px 0 12px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n}\n.ant-popover-message > .anticon {\n position: absolute;\n top: 8px;\n color: #faad14;\n font-size: 14px;\n}\n.ant-popover-message-title {\n padding-left: 22px;\n}\n.ant-popover-buttons {\n margin-bottom: 4px;\n text-align: right;\n}\n.ant-popover-buttons button {\n margin-left: 8px;\n}\n.ant-popover-arrow {\n position: absolute;\n display: block;\n width: 8.48528137px;\n height: 8.48528137px;\n background: transparent;\n border-style: solid;\n border-width: 4.24264069px;\n -webkit-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {\n bottom: 6.2px;\n border-top-color: transparent;\n border-right-color: #fff;\n border-bottom-color: #fff;\n border-left-color: transparent;\n -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {\n left: 50%;\n -webkit-transform: translateX(-50%) rotate(45deg);\n -ms-transform: translateX(-50%) rotate(45deg);\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {\n left: 6px;\n border-top-color: transparent;\n border-right-color: transparent;\n border-bottom-color: #fff;\n border-left-color: #fff;\n -webkit-box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%) rotate(45deg);\n -ms-transform: translateY(-50%) rotate(45deg);\n transform: translateY(-50%) rotate(45deg);\n}\n.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {\n bottom: 12px;\n}\n.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {\n top: 6px;\n border-top-color: #fff;\n border-right-color: transparent;\n border-bottom-color: transparent;\n border-left-color: #fff;\n -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n}\n.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {\n left: 50%;\n -webkit-transform: translateX(-50%) rotate(45deg);\n -ms-transform: translateX(-50%) rotate(45deg);\n transform: translateX(-50%) rotate(45deg);\n}\n.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {\n left: 16px;\n}\n.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {\n right: 16px;\n}\n.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,\n.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {\n right: 6px;\n border-top-color: #fff;\n border-right-color: #fff;\n border-bottom-color: transparent;\n border-left-color: transparent;\n -webkit-box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n}\n.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%) rotate(45deg);\n -ms-transform: translateY(-50%) rotate(45deg);\n transform: translateY(-50%) rotate(45deg);\n}\n.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {\n top: 12px;\n}\n.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {\n bottom: 12px;\n}\n"],sourceRoot:""}])},,,,,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var a=o(n(8)),s=o(n(18)),l=o(n(6)),c=o(n(0)),u=(o(n(1)),o(n(3))),i=o(n(17)),r={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};function d(e){var t=e.classes,n=e.className,o=e.children,i=e.row,r=(0,l.default)(e,["classes","className","children","row"]);return c.default.createElement("div",(0,a.default)({className:(0,u.default)(t.root,(0,s.default)({},t.row,i),n)},r),o)}t.styles=r,d.propTypes={},d.defaultProps={row:!1};var h=(0,i.default)(r,{name:"MuiFormGroup"})(d);t.default=h},,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CircularProgress",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"LinearProgress",{enumerable:!0,get:function(){return r.default}});var i=o(n(1928)),r=o(n(1929))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"inline-block",flexDirection:"inherit"},popper:{zIndex:e.zIndex.tooltip,pointerEvents:"none","&$open":{pointerEvents:"auto"}},open:{},tooltip:{backgroundColor:e.palette.grey[700],borderRadius:2,color:h.default.white,fontFamily:e.typography.fontFamily,opacity:0,transform:"scale(0)",transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shortest,easing:e.transitions.easing.easeIn}),minHeight:0,padding:"".concat(e.spacing.unit/2,"px ").concat(e.spacing.unit,"px"),fontSize:e.typography.pxToRem(10),lineHeight:"".concat(e.typography.round(1.4),"em"),"&$open":{opacity:.9,transform:"scale(1)",transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shortest,easing:e.transitions.easing.easeOut})}},touch:{padding:"".concat(e.spacing.unit,"px ").concat(2*e.spacing.unit,"px"),fontSize:e.typography.pxToRem(14),lineHeight:"".concat(e.typography.round(16/14),"em")},tooltipPlacementLeft:(0,w.default)({transformOrigin:"right center",margin:"0 ".concat(3*e.spacing.unit,"px")},e.breakpoints.up("sm"),{margin:"0 14px"}),tooltipPlacementRight:(0,w.default)({transformOrigin:"left center",margin:"0 ".concat(3*e.spacing.unit,"px")},e.breakpoints.up("sm"),{margin:"0 14px"}),tooltipPlacementTop:(0,w.default)({transformOrigin:"center bottom",margin:"".concat(3*e.spacing.unit,"px 0")},e.breakpoints.up("sm"),{margin:"14px 0"}),tooltipPlacementBottom:(0,w.default)({transformOrigin:"center top",margin:"".concat(3*e.spacing.unit,"px 0")},e.breakpoints.up("sm"),{margin:"14px 0"})}}var v=o(n(8)),C=o(n(24)),M=o(n(6)),a=o(n(20)),s=o(n(15)),r=o(n(16)),l=o(n(21)),c=o(n(22)),u=o(n(23)),w=o(n(18)),_=o(n(0)),x=(o(n(1)),o(n(4))),N=o(n(91)),d=o(n(108)),I=(o(n(9)),o(n(3))),D=n(1385),L=n(74),S=o(n(331)),j=o(n(332)),h=o(n(327)),p=o(n(17));t.styles=i;var g=function(e){function n(e,t){var r;return(0,s.default)(this,n),r=(0,l.default)(this,(n.__proto__||(0,a.default)(n)).call(this,e,t)),Object.defineProperty((0,u.default)(r),"state",{configurable:!0,enumerable:!0,writable:!0,value:{}}),Object.defineProperty((0,u.default)(r),"enterTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(r),"leaveTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(r),"touchTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(r),"closeTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(r),"isControlled",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(r),"popper",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(r),"children",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(r),"ignoreNonTouchEvents",{configurable:!0,enumerable:!0,writable:!0,value:!1}),Object.defineProperty((0,u.default)(r),"handleResize",{configurable:!0,enumerable:!0,writable:!0,value:(0,d.default)(function(){r.popper&&r.popper._popper.scheduleUpdate()},166)}),Object.defineProperty((0,u.default)(r),"handleEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=r.props,n=t.children,o=t.enterDelay,i=n.props;"focus"===e.type&&i.onFocus&&i.onFocus(e),"mouseover"===e.type&&i.onMouseOver&&i.onMouseOver(e),r.ignoreNonTouchEvents&&"touchstart"!==e.type||(clearTimeout(r.enterTimer),clearTimeout(r.leaveTimer),o?(e.persist(),r.enterTimer=setTimeout(function(){r.handleOpen(e)},o)):r.handleOpen(e))}}),Object.defineProperty((0,u.default)(r),"handleOpen",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.isControlled||r.setState({open:!0}),r.props.onOpen&&r.props.onOpen(e,!0)}}),Object.defineProperty((0,u.default)(r),"handleLeave",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=r.props,n=t.children,o=t.leaveDelay,i=n.props;"blur"===e.type&&i.onBlur&&i.onBlur(e),"mouseleave"===e.type&&i.onMouseLeave&&i.onMouseLeave(e),clearTimeout(r.enterTimer),clearTimeout(r.leaveTimer),o?(e.persist(),r.leaveTimer=setTimeout(function(){r.handleClose(e)},o)):r.handleClose(e)}}),Object.defineProperty((0,u.default)(r),"handleClose",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.isControlled||r.setState({open:!1}),r.props.onClose&&r.props.onClose(e,!1),clearTimeout(r.closeTimer),r.closeTimer=setTimeout(function(){r.ignoreNonTouchEvents=!1},r.props.theme.transitions.duration.shortest)}}),Object.defineProperty((0,u.default)(r),"handleTouchStart",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.ignoreNonTouchEvents=!0;var t=r.props,n=t.children,o=t.enterTouchDelay,i=n.props;i.onTouchStart&&i.onTouchStart(e),clearTimeout(r.leaveTimer),clearTimeout(r.closeTimer),clearTimeout(r.touchTimer),e.persist(),r.touchTimer=setTimeout(function(){r.handleEnter(e)},o)}}),Object.defineProperty((0,u.default)(r),"handleTouchEnd",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=r.props,n=t.children,o=t.leaveTouchDelay,i=n.props;i.onTouchEnd&&i.onTouchEnd(e),clearTimeout(r.touchTimer),clearTimeout(r.leaveTimer),e.persist(),r.leaveTimer=setTimeout(function(){r.handleClose(e)},o)}}),r.isControlled=null!=e.open,r.isControlled||(r.state.open=!1),r}return(0,c.default)(n,e),(0,r.default)(n,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){clearTimeout(this.enterTimer),clearTimeout(this.leaveTimer),clearTimeout(this.touchTimer),clearTimeout(this.closeTimer),this.handleResize.cancel()}},{key:"render",value:function(){var i=this,e=this.props,n=e.children,r=e.classes,t=e.className,o=e.disableFocusListener,a=e.disableHoverListener,s=e.disableTouchListener,l=(e.enterDelay,e.enterTouchDelay,e.id),c=(e.leaveDelay,e.leaveTouchDelay,e.onClose,e.onOpen,e.open),u=e.placement,d=e.PopperProps,h=(d=void 0===d?{}:d).className,p=(0,M.default)(d,["className"]),g=e.theme,f=e.title,m=(0,M.default)(e,["children","classes","className","disableFocusListener","disableHoverListener","disableTouchListener","enterDelay","enterTouchDelay","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperProps","theme","title"]),b="rtl"===g.direction?function(e){switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(u):u,A=this.isControlled?c:this.state.open,y={"aria-describedby":l};return""===f&&(A=!1),s||(y.onTouchStart=this.handleTouchStart,y.onTouchEnd=this.handleTouchEnd),a||(y.onMouseOver=this.handleEnter,y.onMouseLeave=this.handleLeave),o||(y.onFocus=this.handleEnter,y.onBlur=this.handleLeave),_.default.createElement(D.Manager,(0,v.default)({tag:!x.default.createPortal&&"div",className:(0,I.default)(r.root,t)},m),_.default.createElement(N.default,{target:"window",onResize:this.handleResize}),_.default.createElement(D.Target,null,function(e){var t=e.targetProps;return _.default.createElement(S.default,{rootRef:function(e){i.children=e,t.ref(i.children)}},_.default.cloneElement(n,y))}),_.default.createElement(j.default,null,_.default.createElement(D.Popper,(0,v.default)({placement:b,eventsEnabled:A,className:(0,I.default)(r.popper,(0,w.default)({},r.open,A),h),ref:function(e){i.popper=e}},p),function(e){var t=e.popperProps,n=e.restProps,o=(t["data-placement"]||b).split("-")[0];return _.default.createElement("div",(0,v.default)({},t,n,{style:(0,C.default)({},t.style,{top:t.style.top||0,left:t.style.left||0},n.style)}),_.default.createElement("div",{id:l,role:"tooltip","aria-hidden":!A,className:(0,I.default)(r.tooltip,(0,w.default)({},r.open,A),(0,w.default)({},r.touch,i.ignoreNonTouchEvents),r["tooltipPlacement".concat((0,L.capitalize)(o))])},f))})))}}]),n}(_.default.Component);g.propTypes={},g.defaultProps={disableFocusListener:!1,disableHoverListener:!1,disableTouchListener:!1,enterDelay:0,enterTouchDelay:1e3,leaveDelay:0,leaveTouchDelay:1500,placement:"bottom"};var f=(0,p.default)(i,{name:"MuiTooltip",withTheme:!0})(g);t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1386);n.d(t,"Manager",function(){return o.a});var i=n(1387);n.d(t,"Target",function(){return i.a});var r=n(1388);n.d(t,"Popper",function(){return r.a}),n.d(t,"placements",function(){return r.b});var a=n(1390);n.d(t,"Arrow",function(){return a.a})},function(e,t,n){"use strict";var i=n(0),o=(n.n(i),n(1)),r=n.n(o),a=function(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e};function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var c=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(u,i.Component),a(u,[{key:"getChildContext",value:function(){return{popperManager:{setTargetNode:this._setTargetNode,getTargetNode:this._getTargetNode}}}},{key:"render",value:function(){var e=this.props,t=e.tag,n=e.children,o=function(e,t){var n={};for(var o in e)0<=t.indexOf(o)||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["tag","children"]);return!1!==t?Object(i.createElement)(t,o,n):n}}]),u);function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=n=l(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(i))))._setTargetNode=function(e){n._targetNode=e},n._getTargetNode=function(){return n._targetNode},l(n,t)}c.childContextTypes={popperManager:r.a.object.isRequired},c.propTypes={tag:r.a.oneOfType([r.a.string,r.a.bool]),children:r.a.oneOfType([r.a.node,r.a.func])},c.defaultProps={tag:"div"},t.a=c},function(e,t,n){"use strict";var u=n(0),o=(n.n(u),n(1)),i=n.n(o),d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function r(e,t){function n(e){l.setTargetNode(e),"function"==typeof r&&r(e)}var o=e.component,i=void 0===o?"div":o,r=e.innerRef,a=e.children,s=function(e,t){var n={};for(var o in e)0<=t.indexOf(o)||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["component","innerRef","children"]),l=t.popperManager;if("function"==typeof a)return a({targetProps:{ref:n},restProps:s});var c=d({},s);return"string"==typeof i?c.ref=n:c.innerRef=n,Object(u.createElement)(i,c,a)}r.contextTypes={popperManager:i.a.object.isRequired},r.propTypes={component:i.a.oneOfType([i.a.node,i.a.func]),innerRef:i.a.func,children:i.a.oneOfType([i.a.node,i.a.func])},t.a=r},function(e,t,n){"use strict";n.d(t,"b",function(){return d});var l=n(0),o=(n.n(l),n(1)),i=n.n(o),a=n(1389),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=function(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e};function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=a.a.placements,h=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,l.Component),r(p,[{key:"getChildContext",value:function(){return{popper:{setArrowNode:this._setArrowNode,getArrowStyle:this._getArrowStyle}}}},{key:"componentDidUpdate",value:function(e){e.placement===this.props.placement&&e.eventsEnabled===this.props.eventsEnabled&&e.target===this.props.target||(this._destroyPopper(),this._createPopper()),e.children!==this.props.children&&this._scheduleUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyPopper()}},{key:"_createPopper",value:function(){var e=this,t=this.props,n=t.placement,o=t.eventsEnabled,i=t.positionFixed,r=c({},this.props.modifiers,{applyStyle:{enabled:!1},updateState:this._updateStateModifier});this._arrowNode&&(r.arrow=c({},this.props.modifiers.arrow||{},{element:this._arrowNode})),this._popper=new a.a(this._getTargetNode(),this._popperNode,{placement:n,positionFixed:i,eventsEnabled:o,modifiers:r}),setTimeout(function(){return e._scheduleUpdate()})}},{key:"_destroyPopper",value:function(){this._popper&&this._popper.destroy()}},{key:"render",value:function(){var e=this.props,t=e.component,n=(e.innerRef,e.placement,e.eventsEnabled,e.positionFixed,e.modifiers,e.children),o=function(e,t){var n={};for(var o in e)0<=t.indexOf(o)||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["component","innerRef","placement","eventsEnabled","positionFixed","modifiers","children"]),i=this._getPopperStyle(),r=this._getPopperPlacement(),a=this._getPopperHide();if("function"==typeof n)return n({popperProps:{ref:this._handlePopperRef,style:i,"data-placement":r,"data-x-out-of-boundaries":a},restProps:o,scheduleUpdate:this._scheduleUpdate});var s=c({},o,{style:c({},o.style,i),"data-placement":r,"data-x-out-of-boundaries":a});return"string"==typeof t?s.ref=this._handlePopperRef:s.innerRef=this._handlePopperRef,Object(l.createElement)(t,s,n)}}]),p);function p(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=n=u(this,(e=p.__proto__||Object.getPrototypeOf(p)).call.apply(e,[this].concat(i)))).state={},n._setArrowNode=function(e){n._arrowNode=e},n._getTargetNode=function(){if(n.props.target)return n.props.target;if(!n.context.popperManager||!n.context.popperManager.getTargetNode())throw new Error("Target missing. Popper must be given a target from the Popper Manager, or as a prop.");return n.context.popperManager.getTargetNode()},n._getOffsets=function(t){return Object.keys(t.offsets).map(function(e){return t.offsets[e]})},n._isDataDirty=function(e){return!n.state.data||JSON.stringify(n._getOffsets(n.state.data))!==JSON.stringify(n._getOffsets(e))},n._updateStateModifier={enabled:!0,order:900,fn:function(e){return n._isDataDirty(e)&&n.setState({data:e}),e}},n._getPopperStyle=function(){var e=n.state.data;return n._popper&&e?c({position:e.offsets.popper.position},e.styles):{position:"absolute",pointerEvents:"none",opacity:0}},n._getPopperPlacement=function(){return n.state.data?n.state.data.placement:void 0},n._getPopperHide=function(){return n.state.data&&n.state.data.hide?"":void 0},n._getArrowStyle=function(){if(n.state.data&&n.state.data.offsets.arrow){var e=n.state.data.offsets.arrow;return{top:e.top,left:e.left}}return{}},n._handlePopperRef=function(e){(n._popperNode=e)?n._createPopper():n._destroyPopper(),n.props.innerRef&&n.props.innerRef(e)},n._scheduleUpdate=function(){n._popper&&n._popper.scheduleUpdate()},u(n,t)}h.contextTypes={popperManager:i.a.object},h.childContextTypes={popper:i.a.object.isRequired},h.propTypes={component:i.a.oneOfType([i.a.node,i.a.func]),innerRef:i.a.func,placement:i.a.oneOf(d),eventsEnabled:i.a.bool,positionFixed:i.a.bool,modifiers:i.a.object,children:i.a.oneOfType([i.a.node,i.a.func]),target:i.a.oneOfType([i.a.instanceOf("undefined"!=typeof Element?Element:Object),i.a.shape({getBoundingClientRect:i.a.func.isRequired,clientWidth:i.a.number.isRequired,clientHeight:i.a.number.isRequired})])},h.defaultProps={component:"div",placement:"bottom",eventsEnabled:!0,positionFixed:!1,modifiers:{}},t.a=h},function(e,te,t){"use strict";(function(e){var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,o=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}();var r=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},o))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function v(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function g(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function f(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=v(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+o)?e:f(g(e))}function m(e){return e&&e.referenceNode?e.referenceNode:e}var t=n&&!(!window.MSInputMethodContext||!document.documentMode),i=n&&/MSIE 10/.test(navigator.userAgent);function b(e){return 11===e?t:10===e?i:t||i}function y(e){if(!e)return document.documentElement;for(var t=b(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===v(n,"position")?y(n):n:e?e.ownerDocument.documentElement:document.documentElement}function u(e){return null!==e.parentNode?u(e.parentNode):e}function A(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,i=n?t:e,r=document.createRange();r.setStart(o,0),r.setEnd(i,0);var a,s,l=r.commonAncestorContainer;if(e!==l&&t!==l||o.contains(i))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&y(a.firstElementChild)!==a?y(l):l;var c=u(e);return c.host?A(c.host,t):A(e,u(t).host)}function C(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",o=e.nodeName;if("BODY"!==o&&"HTML"!==o)return e[n];var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[n]}function d(e,t){var n="x"===t?"Left":"Top",o="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function s(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],b(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function M(e){var t=e.body,n=e.documentElement,o=b(10)&&getComputedStyle(n);return{height:s("Height",t,n,o),width:s("Width",t,n,o)}}var l=function(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e};function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function x(e){return _({},e,{right:e.left+e.width,bottom:e.top+e.height})}function N(e){var t={};try{if(b(10)){t=e.getBoundingClientRect();var n=C(e,"top"),o=C(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},r="HTML"===e.nodeName?M(e.ownerDocument):{},a=r.width||e.clientWidth||i.width,s=r.height||e.clientHeight||i.height,l=e.offsetWidth-a,c=e.offsetHeight-s;if(l||c){var u=v(e);l-=d(u,"x"),c-=d(u,"y"),i.width-=l,i.height-=c}return x(i)}function I(e,t,n){var o=2<arguments.length&&void 0!==n&&n,i=b(10),r="HTML"===t.nodeName,a=N(e),s=N(t),l=f(e),c=v(t),u=parseFloat(c.borderTopWidth,10),d=parseFloat(c.borderLeftWidth,10);o&&r&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=x({top:a.top-s.top-u,left:a.left-s.left-d,width:a.width,height:a.height});if(h.marginTop=0,h.marginLeft=0,!i&&r){var p=parseFloat(c.marginTop,10),g=parseFloat(c.marginLeft,10);h.top-=u-p,h.bottom-=u-p,h.left-=d-g,h.right-=d-g,h.marginTop=p,h.marginLeft=g}return(i&&!o?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(h=function(e,t,n){var o=2<arguments.length&&void 0!==n&&n,i=C(t,"top"),r=C(t,"left"),a=o?-1:1;return e.top+=i*a,e.bottom+=i*a,e.left+=r*a,e.right+=r*a,e}(h,t)),h}function D(e){if(!e||!e.parentElement||b())return document.documentElement;for(var t=e.parentElement;t&&"none"===v(t,"transform");)t=t.parentElement;return t||document.documentElement}function p(e,t,n,o,i){var r=4<arguments.length&&void 0!==i&&i,a={top:0,left:0},s=r?D(e):A(e,m(t));if("viewport"===o)a=function(e,t){var n=1<arguments.length&&void 0!==t&&t,o=e.ownerDocument.documentElement,i=I(e,o),r=Math.max(o.clientWidth,window.innerWidth||0),a=Math.max(o.clientHeight,window.innerHeight||0),s=n?0:C(o),l=n?0:C(o,"left");return x({top:s-i.top+i.marginTop,left:l-i.left+i.marginLeft,width:r,height:a})}(s,r);else{var l=void 0;"scrollParent"===o?"BODY"===(l=f(g(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===o?e.ownerDocument.documentElement:o;var c=I(l,s,r);if("HTML"!==l.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===v(t,"position"))return!0;var o=g(t);return!!o&&e(o)}(s))a=c;else{var u=M(e.ownerDocument),d=u.height,h=u.width;a.top+=c.top-c.marginTop,a.bottom=d+c.top,a.left+=c.left-c.marginLeft,a.right=h+c.left}}var p="number"==typeof(n=n||0);return a.left+=p?n:n.left||0,a.top+=p?n:n.top||0,a.right-=p?n:n.right||0,a.bottom-=p?n:n.bottom||0,a}function h(e,t,o,n,i,r){var a=5<arguments.length&&void 0!==r?r:0;if(-1===e.indexOf("auto"))return e;var s=p(o,n,a,i),l={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},c=Object.keys(l).map(function(e){return _({key:e},l[e],{area:(t=l[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),u=c.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),d=0<u.length?u[0].key:c[0].key,h=e.split("-")[1];return d+(h?"-"+h:"")}function L(e,t,n,o){var i=3<arguments.length&&void 0!==o?o:null;return I(n,i?D(t):A(t,m(n)),i)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function j(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function k(e,t,n){n=n.split("-")[0];var o=S(e),i={width:o.width,height:o.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return i[a]=t[a]+t[l]/2-o[l]/2,i[s]=n===s?t[s]-o[c]:t[j(s)],i}function E(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function T(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var o=E(e,function(e){return e[t]===n});return e.indexOf(o)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&a(t)&&(n.offsets.popper=x(n.offsets.popper),n.offsets.reference=x(n.offsets.reference),n=t(n,e))}),n}function O(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function B(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var i=t[o],r=i?""+i+n:e;if(void 0!==document.body.style[r])return r}return null}function z(e){var t=e.ownerDocument;return t?t.defaultView:window}function P(e,t,n,o){n.updateBound=o,z(e).addEventListener("resize",n.updateBound,{passive:!0});var i=f(e);return function e(t,n,o,i){var r="BODY"===t.nodeName,a=r?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),r||e(f(a.parentNode),n,o,i),i.push(a)}(i,"scroll",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function R(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,z(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function F(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function W(n,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&F(o[e])&&(t="px"),n.style[e]=o[e]+t})}function Y(e,t){function n(e){return e}var o=e.offsets,i=o.popper,r=o.reference,a=Math.round,s=Math.floor,l=a(r.width),c=a(i.width),u=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?u||d||l%2==c%2?a:s:n,p=t?a:n;return{left:h(l%2==1&&c%2==1&&!d&&t?i.left-1:i.left),top:p(i.top),bottom:p(i.bottom),right:h(i.right)}}var H=n&&/Firefox/i.test(navigator.userAgent);function Z(e,t,n){var o=E(e,function(e){return e.name===t}),i=!!o&&e.some(function(e){return e.name===n&&e.enabled&&e.order<o.order});if(!i){var r="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return i}var U=["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"],G=U.slice(3);function V(e,t){var n=1<arguments.length&&void 0!==t&&t,o=G.indexOf(e),i=G.slice(o+1).concat(G.slice(0,o));return n?i.reverse():i}var Q="flip",X="clockwise",K="counterclockwise";function J(e,i,r,t){var a=[0,0],s=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=n.indexOf(E(n,function(e){return-1!==e.search(/,|\s/)}));n[o]&&-1===n[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==o?[n.slice(0,o).concat([n[o].split(l)[0]]),[n[o].split(l)[1]].concat(n.slice(o+1))]:[n];return(c=c.map(function(e,t){var n=(1===t?!s:s)?"height":"width",o=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,o){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],a=i[2];if(!r)return e;if(0!==a.indexOf("%"))return"vh"!==a&&"vw"!==a?r:("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return x(s)[t]/100*r}(e,n,i,r)})})).forEach(function(n,o){n.forEach(function(e,t){F(e)&&(a[o]+=e*("-"===n[t-1]?-1:1))})}),a}var q={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var i=e.offsets,r=i.reference,a=i.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",c=s?"width":"height",u={start:w({},l,r[l]),end:w({},l,r[l]+r[c]-a[c])};e.offsets.popper=_({},a,u[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,o=e.placement,i=e.offsets,r=i.popper,a=i.reference,s=o.split("-")[0],l=void 0;return l=F(+n)?[+n,0]:J(n,r,a,s),"left"===s?(r.top+=l[0],r.left-=l[1]):"right"===s?(r.top+=l[0],r.left+=l[1]):"top"===s?(r.left+=l[0],r.top-=l[1]):"bottom"===s&&(r.left+=l[0],r.top+=l[1]),e.popper=r,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||y(e.instance.popper);e.instance.reference===t&&(t=y(t));var n=B("transform"),i=e.instance.popper.style,r=i.top,a=i.left,s=i[n];i.top="",i.left="",i[n]="";var l=p(e.instance.popper,e.instance.reference,o.padding,t,e.positionFixed);i.top=r,i.left=a,i[n]=s,o.boundaries=l;var c=o.priority,u=e.offsets.popper,d={primary:function(e){var t=u[e];return u[e]<l[e]&&!o.escapeWithReference&&(t=Math.max(u[e],l[e])),w({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=u[t];return u[e]>l[e]&&!o.escapeWithReference&&(n=Math.min(u[t],l[e]-("right"===e?u.width:u.height))),w({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=_({},u,d[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,i=e.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(i),s=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return n[s]<r(o[l])&&(e.offsets.popper[l]=r(o[l])-n[c]),n[l]>r(o[s])&&(e.offsets.popper[l]=r(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!Z(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],r=e.offsets,a=r.popper,s=r.reference,l=-1!==["left","right"].indexOf(i),c=l?"height":"width",u=l?"Top":"Left",d=u.toLowerCase(),h=l?"left":"top",p=l?"bottom":"right",g=S(o)[c];s[p]-g<a[d]&&(e.offsets.popper[d]-=a[d]-(s[p]-g)),s[d]+g>a[p]&&(e.offsets.popper[d]+=s[d]+g-a[p]),e.offsets.popper=x(e.offsets.popper);var f=s[d]+s[c]/2-g/2,m=v(e.instance.popper),b=parseFloat(m["margin"+u],10),A=parseFloat(m["border"+u+"Width"],10),y=f-e.offsets.popper[d]-b-A;return y=Math.max(Math.min(a[c]-g,y),0),e.arrowElement=o,e.offsets.arrow=(w(n={},d,Math.round(y)),w(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,b){if(O(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var A=p(m.instance.popper,m.instance.reference,b.padding,b.boundariesElement,m.positionFixed),y=m.placement.split("-")[0],v=j(y),C=m.placement.split("-")[1]||"",M=[];switch(b.behavior){case Q:M=[y,v];break;case X:M=V(y);break;case K:M=V(y,!0);break;default:M=b.behavior}return M.forEach(function(e,t){if(y!==e||M.length===t+1)return m;y=m.placement.split("-")[0],v=j(y);var n,o=m.offsets.popper,i=m.offsets.reference,r=Math.floor,a="left"===y&&r(o.right)>r(i.left)||"right"===y&&r(o.left)<r(i.right)||"top"===y&&r(o.bottom)>r(i.top)||"bottom"===y&&r(o.top)<r(i.bottom),s=r(o.left)<r(A.left),l=r(o.right)>r(A.right),c=r(o.top)<r(A.top),u=r(o.bottom)>r(A.bottom),d="left"===y&&s||"right"===y&&l||"top"===y&&c||"bottom"===y&&u,h=-1!==["top","bottom"].indexOf(y),p=!!b.flipVariations&&(h&&"start"===C&&s||h&&"end"===C&&l||!h&&"start"===C&&c||!h&&"end"===C&&u),g=!!b.flipVariationsByContent&&(h&&"start"===C&&l||h&&"end"===C&&s||!h&&"start"===C&&u||!h&&"end"===C&&c),f=p||g;(a||d||f)&&(m.flipped=!0,(a||d)&&(y=M[t+1]),f&&(C="end"===(n=C)?"start":"start"===n?"end":n),m.placement=y+(C?"-"+C:""),m.offsets.popper=_({},m.offsets.popper,k(m.instance.popper,m.offsets.reference,m.placement)),m=T(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,i=o.popper,r=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[a?"left":"top"]=r[n]-(s?i[a?"width":"height"]:0),e.placement=j(t),e.offsets.popper=x(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Z(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=E(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,i=e.offsets.popper,r=E(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==r?r:t.gpuAcceleration,s=y(e.instance.popper),l=N(s),c={position:i.position},u=Y(e,window.devicePixelRatio<2||!H),d="bottom"===n?"top":"bottom",h="right"===o?"left":"right",p=B("transform"),g=void 0,f=void 0;if(f="bottom"==d?"HTML"===s.nodeName?-s.clientHeight+u.bottom:-l.height+u.bottom:u.top,g="right"==h?"HTML"===s.nodeName?-s.clientWidth+u.right:-l.width+u.right:u.left,a&&p)c[p]="translate3d("+g+"px, "+f+"px, 0)",c[d]=0,c[h]=0,c.willChange="transform";else{var m="bottom"==d?-1:1,b="right"==h?-1:1;c[d]=f*m,c[h]=g*b,c.willChange=d+", "+h}var A={"x-placement":e.placement};return e.attributes=_({},A,e.attributes),e.styles=_({},c,e.styles),e.arrowStyles=_({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return W(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&W(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,i){var r=L(i,t,e,n.positionFixed),a=h(n.placement,r,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),W(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},$=(l(ee,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=h(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=k(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=T(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,O(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[B("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=P(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return R.call(this)}}]),ee);function ee(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ee),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=r(this.update.bind(this)),this.options=_({},ee.Defaults,o),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(_({},ee.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=_({},ee.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return _({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&a(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}$.Utils=("undefined"!=typeof window?window:e).PopperUtils,$.placements=U,$.Defaults=q,te.a=$}).call(te,t(35))},function(e,t,n){"use strict";var d=n(0),o=(n.n(d),n(1)),i=n.n(o),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function r(e,t){function n(e){l.setArrowNode(e),"function"==typeof r&&r(e)}var o=e.component,i=void 0===o?"span":o,r=e.innerRef,a=e.children,s=function(e,t){var n={};for(var o in e)0<=t.indexOf(o)||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["component","innerRef","children"]),l=t.popper,c=l.getArrowStyle();if("function"==typeof a)return a({arrowProps:{ref:n,style:c},restProps:s});var u=h({},s,{style:h({},c,s.style)});return"string"==typeof i?u.ref=n:u.innerRef=n,Object(d.createElement)(i,u,a)}r.contextTypes={popper:i.a.object.isRequired},r.propTypes={component:i.a.oneOfType([i.a.node,i.a.func]),innerRef:i.a.func,children:i.a.oneOfType([i.a.node,i.a.func])},t.a=r},function(e,t,n){"use strict";var o=n(1034),i=(n.n(o),n(1035)),u=n.n(i),r=n(0),d=n.n(r),h=n(111),p=n.n(h),a=n(321),g=n.n(a),s=n(1311),l=n.n(s),f=n(839),c=n(1392),m=(n.n(c),n(5)),b=n(1363),A=(n.n(b),n(1289)),y=(n.n(A),n(1401)),v=n(1402),C=n(1321),M=(n.n(C),n(166)),w=function(e,t,n){return t&&_(e.prototype,t),n&&_(e,n),e};function _(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var x=window.location.origin,N=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(I,r.Component),w(I,[{key:"componentWillUnmount",value:function(){(0,window.$)(document).off("onReply")}},{key:"componentDidMount",value:function(){var r=this;setTimeout(function(){(0,window.$)(document).on("onReply",function(e,t){var n=t.commentContent,o=t.id,i=t.editor;r.props.replyComment(n,o,i)})},1e3)}},{key:"initReply",value:function(e){if(this.props.initReply&&this.props.initReply(e),!0===window.__useKindEditor){var t=this.props.user;console.log("initReply ",e);var n=window.$,o=e.id,i="#reply_message_"+o,r="#reply_iconup_"+o;""==n(i).html()?(n(".reply_to_message").html(""),n(i).html('<div className="orig_reply_box borderBottomNone reply_to_message" id="reply_to_message_'+o+'">\n <div class="homepagePostReplyPortrait mr15 imageFuzzy fl" id="reply_image_'+o+'"><a href="'+t.user_url+'" target="_blank" alt="用户头像"><img alt="0?1442652658" height="33" src="'+x+"/images/"+t.image_url+'" width="33" /></a></div>\n <div class="orig_textarea fl" style="margin-bottom: 0px">\n <div nhname=\'new_message_'+o+'\'>\n <form accept-charset="UTF-8" action="/discusses?challenge_id=118&amp;dis_id=61&amp;dis_type=Shixun" data-remote="true" id="new_comment_form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="HJTbMpfI8LKUpwghfkvgB2SaMmcIVyVdAezyKmzJ7FU=" /></div>\n <input type="hidden" id="dis_reply_id" name="reply_id" value="'+o+"\">\n <div nhname='toolbar_container_"+o+'\'></div>\n <textarea placeholder="有问题或有建议,请直接给我留言吧!" id="comment_news_'+o+'" style="display: none" nhname=\'new_message_textarea_'+o+'\' name="content"></textarea>\n <a id="new_message_submit_btn_'+o+'" href="javascript:void(0)" onclick="this.style.display=\'none\'" class="mt10 task-btn task-btn-orange fr">'+(this.props.buttonText||"发送")+'</a>\n <div class="cl"></div>\n <p nhname=\'contentmsg_'+o+'\'></p>\n</form> </div>\n <div class="cl"></div>\n </div>\n <div class="cl"></div>\n</div>\n'),n(r).show(),n(function(){window.sd_create_editor_from_data(o,null,"100%","Discuss")})):n(i).is(":visible")?n(i).hide():n(i).show()}else this.setState({currentReplyComment:e,showReplyEditorFlag:!this.state.showReplyEditorFlag})}},{key:"renderChildenComments",value:function(o){var i=this;if(!o.children||0===o.children.length)return"";var r=this.props.user;return o.children.map(function(e,t){var n=i.parseCommentContent(e.content);return d.a.createElement("div",{key:t,className:"childComment"},d.a.createElement("div",{className:"J_Comment_Info clearfix mt3"},d.a.createElement("div",{className:"t_info fl"},d.a.createElement("a",{href:x+"/users/"+e.user_login,className:"content-username hide fl"},e.username),d.a.createElement("span",{className:"t_area fl"},e.time),e.reward?d.a.createElement(l.a,{title:"已奖励金币"+e.reward,disableFocusListener:!0},d.a.createElement("a",{href:"javascript:void(0);",style:{marginLeft:"20px",cursor:"default"},className:"rewarded color-grey-8 font-12 fl "+(!0===e.admin?"":"normalUser")},d.a.createElement("i",{className:"iconfont icon-gift mr5 color-orange fl",style:{display:"inline"}}),d.a.createElement("span",{className:"fl"},e.reward))):""),d.a.createElement("p",{className:"fr orig_reply lineh-20"},d.a.createElement("span",{id:"hidden_discuss_btn_952"}),0!=i.props.showRewardButton&&!0===o.admin?d.a.createElement("a",{href:"javascript:void(0);",className:"color-grey-8",onClick:function(){return i.showGoldRewardDialog(o,e)}},d.a.createElement(l.a,{title:"给TA奖励金币",disableFocusListener:!0},d.a.createElement("i",{className:"iconfont icon-jiangli fl"}))):"","",!0===o.admin||e.can_delete||e.user_id===r.user_id||e.user_login==r.login?d.a.createElement("a",{href:"javascript:void(0);",className:"color-grey-8",id:"delete_reply_118_952",onClick:function(){return i.onCommentBtnClick(o,e,"delete")}},d.a.createElement(l.a,{title:"删除",disableFocusListener:!0},d.a.createElement("i",{className:"iconfont icon-shanchu mr5"}))):"")),d.a.createElement("div",{className:"comment_content clearfix",id:"reply_content_"+e.id},d.a.createElement("div",{className:"color-grey-3",id:"reply_content_"+e.id},d.a.createElement("div",{className:"break_word_comments markdown-body",dangerouslySetInnerHTML:{__html:n}}),d.a.createElement("div",{className:"cl"}))))})}},{key:"renderComments",value:function(){var o=this,e=this.props,t=e.comments,i=(e.currentUser,e.deleteComment,e.commentPraise),r=(e.hiddenComment,e.user),n=this.state,a=n.showReplyEditorFlag,s=n.currentReplyComment;if(t&&0!==t.length)return t.map(function(e,t){var n;return n=o.parseCommentContent(e.content),d.a.createElement("div",{className:"comment_item_cont df clearfix",key:t},d.a.createElement("div",{className:"J_Comment_Face fl"},d.a.createElement("a",{href:x+"/users/"+e.user_login,target:"_blank"},d.a.createElement("img",{alt:"用户头像",height:"50",src:Object(m.M)("images/"+e.image_url),width:"50"}))),d.a.createElement("div",{className:"t_content fl"},d.a.createElement("div",{className:"J_Comment_Reply"},d.a.createElement("div",{className:"comment_orig_content",style:{margin:"0px"}},d.a.createElement("div",{className:"J_Comment_Info clearfix mt3"},d.a.createElement("div",{className:"t_info fl"},d.a.createElement("a",{href:x+"/users/"+e.user_login,className:"content-username hide fl"},e.username),d.a.createElement("span",{className:"t_area fl"},e.time),e.position&&d.a.createElement("span",{className:"fl color-light-green font-14 ml15"},"[第",e.position,"关]"),e.game_url?d.a.createElement(l.a,{title:"点击查看TA的代码页面",disableFocusListener:!0},d.a.createElement("a",{href:e.game_url,target:"_blank",className:"fl font-14 ml15",style:{color:"#4CACFF",cursor:"pointer"}},"查看")):"",e.reward?d.a.createElement(l.a,{title:"已奖励金币"+e.reward,disableFocusListener:!0},d.a.createElement("a",{href:"javascript:void(0);",style:{marginLeft:"20px",cursor:"default"},className:"rewarded color-grey-8 font-12 fl "+(!0===e.admin?"":"normalUser")},d.a.createElement("i",{className:"iconfont icon-gift mr5 color-orange fl"}),d.a.createElement("span",{className:"fl"},e.reward))):"")),d.a.createElement("div",{className:"comment_content clearfix",id:"reply_content_"+e.id},d.a.createElement("div",{className:"color-grey-3",id:"reply_content_"+e.id},d.a.createElement("div",{className:"break_word_comments markdown-body",dangerouslySetInnerHTML:{__html:n}}),d.a.createElement("div",{className:"cl"}))),d.a.createElement("div",{className:"childrenCommentsView"},e&&e.children&&e.children.length?d.a.createElement("div",{className:"trangle"}):"",o.renderChildenComments(e),1!=e.isAllChildrenLoaded&&e.children&&1==o.props.isChildCommentPagination&&5<e.child_message_count?d.a.createElement(l.a,{title:"点击查看更多回复",disableFocusListener:!0},d.a.createElement("div",{className:"loadMoreChildComments",onClick:function(){o.props.loadMoreChildComments&&o.props.loadMoreChildComments(e)}},d.a.createElement("i",{className:"iconfont icon-xiajiantou"}))):""),d.a.createElement("p",{className:"fr orig_reply"},d.a.createElement("span",{id:"hidden_discuss_btn_952"}),0!=o.props.showRewardButton&&!0===e.admin?d.a.createElement("a",{href:"javascript:void(0);",className:"color-grey-8 fl mt2",onClick:function(){return o.showGoldRewardDialog(e)}},d.a.createElement(l.a,{title:"给TA奖励金币",disableFocusListener:!0},d.a.createElement("i",{className:"iconfont icon-jiangli mr5 fl"}))):"",1==o.props.showHiddenButton&&(o.props.onlySuperAdminCouldHide&&e.isSuperAdmin||!o.props.onlySuperAdminCouldHide&&!0===e.admin)?d.a.createElement(l.a,{title:e.hidden?"取消隐藏":"隐藏评论",disableFocusListener:!0},d.a.createElement("a",{href:"javascript:void(0);",className:"color-grey-8 fl mt1",onClick:function(){return o.onCommentBtnClick(e,"",e.hidden?"hiddenCancel":"hidden")}},d.a.createElement("i",{className:" "+(e.hidden?"iconfont icon-yincangbiyan":"fa fa-eye")+" mr5"}))):"",!e.admin||e.children&&0!==e.children.length?"":d.a.createElement("a",{href:"javascript:void(0);",className:"color-grey-8",onClick:function(){return o.onCommentBtnClick(e,"","delete")}},d.a.createElement(l.a,{title:"删除",disableFocusListener:!0},d.a.createElement("i",{className:"iconfont icon-shanchu mr5"}))),(null==o.props.showReply||1==o.props.showReply)&&d.a.createElement("a",{href:"javascript:void(0)",className:"color-grey-8",onClick:function(){return o.initReply(e)}},d.a.createElement(l.a,{title:"回复"},d.a.createElement("i",{className:"iconfont icon-huifu1 mr5"}))),d.a.createElement("span",{className:"reply_praise_count_952"},d.a.createElement(l.a,{title:e.user_praise?"取消点赞":"点赞"},d.a.createElement("a",{href:"javascript:void(0)",className:"fr mr5 "+(e.user_praise?"color-orange03":"color-grey-8"),onClick:function(){return i(e.id)}},d.a.createElement("i",{className:e.user_praise?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3"}),d.a.createElement("span",{className:"fr font-14",style:{marginTop:"1px"}},e.praise_count?e.praise_count:""))))),window.__useKindEditor?d.a.createElement(y.a,{showReplyEditorFlag:a,currentReplyComment:s,item:e,user:r}):d.a.createElement(v.a,{showReplyEditorFlag:a,currentReplyComment:s,item:e,user:r,buttonText:o.props.buttonText})))))})}},{key:"onCommentBtnClick",value:function(e,t,n){this.comment=e,this.childComment=t,this.setState({dialogOpen:!0,dialogType:n})}},{key:"handleDialogClose",value:function(){this.setState({dialogOpen:!1})}},{key:"showGoldRewardDialog",value:function(e,t){!0===e.admin&&(this.comment=e,this.childComment=t,this.setState({goldRewardDialogOpen:!0}))}},{key:"handleGoldRewardDialogClose",value:function(){this.setState({goldRewardDialogOpen:!1})}},{key:"onGoldRewardDialogOkBtnClick",value:function(){console.log("onGoldRewardDialogOkBtnClick");var e=this.state.goldRewardInput;e&&"0"!==e?(this.setState({goldRewardDialogOpen:!1}),this.props.rewardCode(this.comment,this.childComment,e)):this.setState({goldRewardInputError:!0})}},{key:"onGoldRewardInputChange",value:function(e){var t=parseInt(e||0,10);Number.isNaN(t)||this.setState({goldRewardInput:t,goldRewardInputError:!1})}},{key:"render",value:function(){var t=this,e=this.props,n=(e.deleteComment,e.onPaginationChange),o=e.comment_count_without_reply,i=e.currentPage,r=(e.comments,e.usingAntdModal),a=this.state,s=a.dialogOpen,l=a.goldRewardDialogOpen,c=a.dialogType;return a.goldRewardInputError,d.a.createElement("div",{className:"fit -scroll",style:{"overflow-x":"hidden"}},r?d.a.createElement(M.a,{modalsType:s,modalsTopval:"delete"===c?"确定要删除该条回复吗?":"hidden"===c?"确定要隐藏该条回复吗?":"hiddenCancel"===c?"确定要取消隐藏该条回复吗?":"",modalsBottomval:"",modalCancel:this.handleDialogClose,modalSave:this.onDialogOkBtnClick}):d.a.createElement(p.a,{open:s,disableEscapeKeyDown:!0,onClose:this.handleDialogClose},d.a.createElement(h.DialogTitle,{id:"alert-dialog-title"},"提示"),d.a.createElement(h.DialogContent,null,d.a.createElement(h.DialogContentText,{id:"alert-dialog-description",style:{textAlign:"center"}},"delete"===c?"确定要删除该条回复吗?":"hidden"===c?"确定要隐藏该条回复吗?":"hiddenCancel"===c?"确定要取消隐藏该条回复吗?":"")),d.a.createElement(h.DialogActions,null,d.a.createElement(g.a,{onClick:this.handleDialogClose,color:"primary"},"取消"),d.a.createElement(g.a,{variant:"raised",onClick:function(){return t.onDialogOkBtnClick()},color:"primary",autoFocus:!0},"确定"))),d.a.createElement(p.a,{open:l,disableEscapeKeyDown:!0,onClose:this.handleGoldRewardDialogClose},d.a.createElement(h.DialogTitle,{id:"alert-dialog-title"},"奖励设置"),d.a.createElement(h.DialogContent,null,d.a.createElement(u.a,{placeholder:"请输入奖励的金币数量",id:"goldReward",type:"number",value:this.state.goldRewardInput,onChange:function(e){return t.onGoldRewardInputChange(e)},width:228,style:{width:"228px"}})),d.a.createElement(h.DialogActions,null,d.a.createElement(g.a,{onClick:this.handleGoldRewardDialogClose,color:"primary"},"取消"),d.a.createElement(g.a,{variant:"raised",onClick:function(){return t.onGoldRewardDialogOkBtnClick()},color:"primary",autoFocus:!0},"确定"))),d.a.createElement("div",{className:"-layout-v -fit"},d.a.createElement("div",{className:"panel-comment_item"},this.renderComments()),10<o?d.a.createElement("div",{className:"paginationSection"},d.a.createElement(f.default,{showQuickJumper:!0,onChange:n,current:i,total:o})):"",0==o?d.a.createElement("div",null,d.a.createElement("div",{className:"edu-tab-con-box clearfix edu-txt-center"},d.a.createElement("img",{className:"edu-nodata-img mb20",src:Object(m.M)("images/educoder/nodata.png")}),d.a.createElement("p",{className:"edu-nodata-p mb20"},"暂时还没有相关数据哦!"))):""))}}]),I);function I(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,I);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,e));return i.replyTo=function(e){},i.parseCommentContent=function(e){if(!(e&&e.startsWith("<")&&e.endsWith(">"))&&window.$("#md_div").length){window.$("#md_div").html("");try{window.editormd.markdownToHTML("md_div",{markdown:e,emoji:!0,htmlDecode:"style,script,iframe",taskList:!0,tex:!0,flowChart:!0,sequenceDiagram:!0});e=window.$("#md_div").html()}catch(e){console.error(e)}}return e},i.onDialogOkBtnClick=function(){var e=i.props,t=e.deleteComment,n=e.hiddenComment,o=i.state.dialogType;"delete"===o?t(i.comment,i.childComment?i.childComment.id:""):"hidden"!==o&&"hiddenCancel"!==o||n(i.comment,i.childComment?i.childComment.id:""),i.setState({dialogOpen:!1})},i.handleDialogClose=i.handleDialogClose.bind(i),i.handleGoldRewardDialogClose=i.handleGoldRewardDialogClose.bind(i),i.state={dialogOpen:!1,goldRewardDialogOpen:!1,goldRewardInput:"",showReplyEditorFlag:!1,currentReplyComment:null},i}t.a=N},function(e,t,n){var o=n(1393);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.rc-pagination{font-size:12px;font-family:Arial;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0}.rc-pagination>li{list-style:none}.rc-pagination-total-text{float:left;height:30px;line-height:30px;list-style:none;padding:0;margin:0 8px 0 0}.rc-pagination:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.rc-pagination-item{cursor:pointer;border-radius:6px;min-width:28px;height:28px;line-height:28px;text-align:center;list-style:none;float:left;border:1px solid #d9d9d9;background-color:#fff;margin-right:8px}.rc-pagination-item a{text-decoration:none;color:#666}.rc-pagination-item:hover{border-color:#2db7f5}.rc-pagination-item:hover a{color:#2db7f5}.rc-pagination-item-disabled{cursor:not-allowed}.rc-pagination-item-disabled:hover{border-color:#d9d9d9}.rc-pagination-item-disabled:hover a{color:#d9d9d9}.rc-pagination-item-active{background-color:#2db7f5;border-color:#2db7f5}.rc-pagination-item-active:hover a,.rc-pagination-item-active a{color:#fff}.rc-pagination-jump-next:after,.rc-pagination-jump-prev:after{content:"\\2022\\2022\\2022";display:block;letter-spacing:2px;color:#ccc;font-size:12px;margin-top:1px}.rc-pagination-jump-next:hover:after,.rc-pagination-jump-prev:hover:after{color:#2db7f5}.rc-pagination-jump-prev:hover:after{content:"\\AB"}.rc-pagination-jump-next:hover:after{content:"\\BB"}.rc-pagination-jump-next-custom-icon,.rc-pagination-jump-prev-custom-icon{position:relative}.rc-pagination-jump-next-custom-icon:after,.rc-pagination-jump-prev-custom-icon:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;content:"\\2022\\2022\\2022";opacity:1;display:block;letter-spacing:2px;color:#ccc;font-size:12px;margin-top:1px}.rc-pagination-jump-next-custom-icon .custom-icon-jump-next,.rc-pagination-jump-next-custom-icon .custom-icon-jump-prev,.rc-pagination-jump-prev-custom-icon .custom-icon-jump-next,.rc-pagination-jump-prev-custom-icon .custom-icon-jump-prev{opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.rc-pagination-jump-next-custom-icon:hover:after,.rc-pagination-jump-prev-custom-icon:hover:after{opacity:0;color:#ccc}.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-next,.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-prev,.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-next,.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-prev{opacity:1;color:#2db7f5}.rc-pagination-jump-next,.rc-pagination-jump-prev,.rc-pagination-prev{margin-right:8px}.rc-pagination-jump-next,.rc-pagination-jump-prev,.rc-pagination-next,.rc-pagination-prev{cursor:pointer;color:#666;font-size:10px;border-radius:6px;list-style:none;min-width:28px;height:28px;line-height:28px;float:left;text-align:center}.rc-pagination-prev a:after{content:"\\2039";display:block}.rc-pagination-next a:after{content:"\\203A";display:block}.rc-pagination-next,.rc-pagination-prev{border:1px solid #d9d9d9;font-size:18px}.rc-pagination-next a,.rc-pagination-prev a{color:#666}.rc-pagination-next a:after,.rc-pagination-prev a:after{margin-top:-1px}.rc-pagination-disabled{cursor:not-allowed}.rc-pagination-disabled a{color:#ccc}.rc-pagination-disabled .rc-pagination-item,.rc-pagination-disabled .rc-pagination-next,.rc-pagination-disabled .rc-pagination-prev{cursor:not-allowed}.rc-pagination-disabled .rc-pagination-item:hover,.rc-pagination-disabled .rc-pagination-next:hover,.rc-pagination-disabled .rc-pagination-prev:hover{border-color:#d9d9d9}.rc-pagination-disabled .rc-pagination-item:hover a,.rc-pagination-disabled .rc-pagination-next:hover a,.rc-pagination-disabled .rc-pagination-prev:hover a{color:#d9d9d9}.rc-pagination-disabled .rc-pagination-jump-next,.rc-pagination-disabled .rc-pagination-jump-prev{pointer-events:none}.rc-pagination-options{float:left;margin-left:15px}.rc-pagination-options-size-changer{float:left;width:80px}.rc-pagination-options-quick-jumper{float:left;margin-left:16px;height:28px;line-height:28px}.rc-pagination-options-quick-jumper input{margin:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:6px;border:1px solid #d9d9d9;outline:none;padding:3px 12px;width:50px;height:28px}.rc-pagination-options-quick-jumper input:hover{border-color:#2db7f5}.rc-pagination-options-quick-jumper button{display:inline-block;margin:0 8px;font-weight:500;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:0 15px;font-size:12px;border-radius:6px;height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);position:relative;color:rgba(0,0,0,.65);background-color:#fff;border-color:#d9d9d9}.rc-pagination-options-quick-jumper button:active,.rc-pagination-options-quick-jumper button:focus,.rc-pagination-options-quick-jumper button:hover{color:#2db7f5;background-color:#fff;border-color:#2db7f5}.rc-pagination-simple .rc-pagination-next,.rc-pagination-simple .rc-pagination-prev{border:none;height:24px;line-height:24px;margin:0;font-size:18px}.rc-pagination-simple .rc-pagination-simple-pager{float:left;margin-right:8px;list-style:none}.rc-pagination-simple .rc-pagination-simple-pager .rc-pagination-slash{margin:0 10px}.rc-pagination-simple .rc-pagination-simple-pager input{margin:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:6px;border:1px solid #d9d9d9;outline:none;padding:5px 8px;min-height:20px}.rc-pagination-simple .rc-pagination-simple-pager input:hover{border-color:#2db7f5}.rc-pagination-simple .rc-pagination-simple-pager button{display:inline-block;margin:0 8px;font-weight:500;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:0 8px;font-size:12px;border-radius:6px;height:26px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);position:relative;color:rgba(0,0,0,.65);background-color:#fff;border-color:#d9d9d9}.rc-pagination-simple .rc-pagination-simple-pager button:active,.rc-pagination-simple .rc-pagination-simple-pager button:focus,.rc-pagination-simple .rc-pagination-simple-pager button:hover{color:#2db7f5;background-color:#fff;border-color:#2db7f5}@media only screen and (max-width:1024px){.rc-pagination-item-after-jump-prev,.rc-pagination-item-before-jump-next{display:none}}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_rc-pagination@1.20.11@rc-pagination/assets/index.css"],names:[],mappings:"AAAA,eACE,eAAgB,AAChB,kBAAqB,AACrB,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,iBAAkB,AAC1B,SAAW,CACZ,AACD,kBACE,eAAiB,CAClB,AACD,0BACE,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,gBAAiB,AACjB,UAAW,AACX,gBAAkB,CACnB,AACD,qBACE,YAAa,AACb,cAAe,AACf,SAAU,AACV,WAAY,AACZ,gBAAiB,AACjB,iBAAmB,CACpB,AACD,oBACE,eAAgB,AAChB,kBAAmB,AACnB,eAAgB,AAChB,YAAa,AACb,iBAAkB,AAClB,kBAAmB,AACnB,gBAAiB,AACjB,WAAY,AACZ,yBAA0B,AAC1B,sBAAuB,AACvB,gBAAkB,CACnB,AACD,sBACE,qBAAsB,AACtB,UAAY,CACb,AACD,0BACE,oBAAsB,CACvB,AACD,4BACE,aAAe,CAChB,AACD,6BACE,kBAAoB,CACrB,AACD,mCACE,oBAAsB,CACvB,AACD,qCACE,aAAe,CAChB,AACD,2BACE,yBAA0B,AAC1B,oBAAsB,CACvB,AAID,gEACE,UAAY,CACb,AACD,8DAEE,0BAAe,AACf,cAAe,AACf,mBAAoB,AACpB,WAAY,AACZ,eAAgB,AAChB,cAAgB,CACjB,AACD,0EAEE,aAAe,CAChB,AACD,qCACE,aAAa,CACd,AACD,qCACE,aAAa,CACd,AACD,0EAEE,iBAAmB,CACpB,AACD,sFAEE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,SAAU,AACV,OAAQ,AACR,YAAa,AACb,2BAA4B,AAC5B,sBAAuB,AACvB,mBAAoB,AACpB,0BAAe,AACf,UAAW,AACX,cAAe,AACf,mBAAoB,AACpB,WAAY,AACZ,eAAgB,AAChB,cAAgB,CACjB,AACD,gPAIE,UAAW,AACX,2BAA4B,AAC5B,sBAAuB,AACvB,kBAAoB,CACrB,AACD,kGAEE,UAAW,AACX,UAAY,CACb,AACD,wQAIE,UAAW,AACX,aAAe,CAChB,AACD,sEAGE,gBAAkB,CACnB,AACD,0FAIE,eAAgB,AAChB,WAAY,AACZ,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,eAAgB,AAChB,YAAa,AACb,iBAAkB,AAClB,WAAY,AACZ,iBAAmB,CACpB,AACD,4BACE,gBAAa,AACb,aAAe,CAChB,AACD,4BACE,gBAAa,AACb,aAAe,CAChB,AACD,wCAEE,yBAA0B,AAC1B,cAAgB,CACjB,AACD,4CAEE,UAAY,CACb,AACD,wDAEE,eAAiB,CAClB,AACD,wBACE,kBAAoB,CACrB,AACD,0BACE,UAAY,CACb,AACD,oIAGE,kBAAoB,CACrB,AACD,sJAGE,oBAAsB,CACvB,AACD,4JAGE,aAAe,CAChB,AACD,kGAEE,mBAAqB,CACtB,AACD,uBACE,WAAY,AACZ,gBAAkB,CACnB,AACD,oCACE,WAAY,AACZ,UAAY,CACb,AACD,oCACE,WAAY,AACZ,iBAAkB,AAClB,YAAa,AACb,gBAAkB,CACnB,AACD,0CACE,aAAc,AACd,8BAA+B,AACvB,sBAAuB,AAC/B,sBAAuB,AACvB,kBAAmB,AACnB,yBAA0B,AAC1B,aAAc,AACd,iBAAkB,AAClB,WAAY,AACZ,WAAa,CACd,AACD,gDACE,oBAAsB,CACvB,AACD,2CACE,qBAAsB,AACtB,aAAc,AACd,gBAAiB,AACjB,kBAAmB,AACnB,8BAA+B,AAC3B,0BAA2B,AAC/B,eAAgB,AAChB,sBAAuB,AACvB,6BAA8B,AAC9B,mBAAoB,AACpB,eAAgB,AAChB,eAAgB,AAChB,kBAAmB,AACnB,YAAa,AACb,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,iBAAkB,AAC1B,0DAAkE,AAClE,qDAA6D,AAC7D,kDAA0D,AAC1D,kBAAmB,AACnB,sBAA2B,AAC3B,sBAAuB,AACvB,oBAAsB,CACvB,AACD,oJAGE,cAAe,AACf,sBAAuB,AACvB,oBAAsB,CACvB,AACD,oFAEE,YAAa,AACb,YAAa,AACb,iBAAkB,AAClB,SAAU,AACV,cAAgB,CACjB,AACD,kDACE,WAAY,AACZ,iBAAkB,AAClB,eAAiB,CAClB,AACD,uEACE,aAAe,CAChB,AACD,wDACE,aAAc,AACd,8BAA+B,AACvB,sBAAuB,AAC/B,sBAAuB,AACvB,kBAAmB,AACnB,yBAA0B,AAC1B,aAAc,AACd,gBAAiB,AACjB,eAAiB,CAClB,AACD,8DACE,oBAAsB,CACvB,AACD,yDACE,qBAAsB,AACtB,aAAc,AACd,gBAAiB,AACjB,kBAAmB,AACnB,8BAA+B,AAC3B,0BAA2B,AAC/B,eAAgB,AAChB,sBAAuB,AACvB,6BAA8B,AAC9B,mBAAoB,AACpB,cAAe,AACf,eAAgB,AAChB,kBAAmB,AACnB,YAAa,AACb,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,iBAAkB,AAC1B,0DAAkE,AAClE,qDAA6D,AAC7D,kDAA0D,AAC1D,kBAAmB,AACnB,sBAA2B,AAC3B,sBAAuB,AACvB,oBAAsB,CACvB,AACD,8LAGE,cAAe,AACf,sBAAuB,AACvB,oBAAsB,CACvB,AACD,0CACE,yEAEE,YAAc,CACf,CACF",file:"index.css",sourcesContent:['.rc-pagination {\n font-size: 12px;\n font-family: \'Arial\';\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 0;\n}\n.rc-pagination > li {\n list-style: none;\n}\n.rc-pagination-total-text {\n float: left;\n height: 30px;\n line-height: 30px;\n list-style: none;\n padding: 0;\n margin: 0 8px 0 0;\n}\n.rc-pagination:after {\n content: " ";\n display: block;\n height: 0;\n clear: both;\n overflow: hidden;\n visibility: hidden;\n}\n.rc-pagination-item {\n cursor: pointer;\n border-radius: 6px;\n min-width: 28px;\n height: 28px;\n line-height: 28px;\n text-align: center;\n list-style: none;\n float: left;\n border: 1px solid #d9d9d9;\n background-color: #fff;\n margin-right: 8px;\n}\n.rc-pagination-item a {\n text-decoration: none;\n color: #666;\n}\n.rc-pagination-item:hover {\n border-color: #2db7f5;\n}\n.rc-pagination-item:hover a {\n color: #2db7f5;\n}\n.rc-pagination-item-disabled {\n cursor: not-allowed;\n}\n.rc-pagination-item-disabled:hover {\n border-color: #d9d9d9;\n}\n.rc-pagination-item-disabled:hover a {\n color: #d9d9d9;\n}\n.rc-pagination-item-active {\n background-color: #2db7f5;\n border-color: #2db7f5;\n}\n.rc-pagination-item-active a {\n color: #fff;\n}\n.rc-pagination-item-active:hover a {\n color: #fff;\n}\n.rc-pagination-jump-prev:after,\n.rc-pagination-jump-next:after {\n content: "•••";\n display: block;\n letter-spacing: 2px;\n color: #ccc;\n font-size: 12px;\n margin-top: 1px;\n}\n.rc-pagination-jump-prev:hover:after,\n.rc-pagination-jump-next:hover:after {\n color: #2db7f5;\n}\n.rc-pagination-jump-prev:hover:after {\n content: "«";\n}\n.rc-pagination-jump-next:hover:after {\n content: "»";\n}\n.rc-pagination-jump-prev-custom-icon,\n.rc-pagination-jump-next-custom-icon {\n position: relative;\n}\n.rc-pagination-jump-prev-custom-icon:after,\n.rc-pagination-jump-next-custom-icon:after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n -webkit-transition: all .2s;\n -o-transition: all .2s;\n transition: all .2s;\n content: "•••";\n opacity: 1;\n display: block;\n letter-spacing: 2px;\n color: #ccc;\n font-size: 12px;\n margin-top: 1px;\n}\n.rc-pagination-jump-prev-custom-icon .custom-icon-jump-prev,\n.rc-pagination-jump-next-custom-icon .custom-icon-jump-prev,\n.rc-pagination-jump-prev-custom-icon .custom-icon-jump-next,\n.rc-pagination-jump-next-custom-icon .custom-icon-jump-next {\n opacity: 0;\n -webkit-transition: all .2s;\n -o-transition: all .2s;\n transition: all .2s;\n}\n.rc-pagination-jump-prev-custom-icon:hover:after,\n.rc-pagination-jump-next-custom-icon:hover:after {\n opacity: 0;\n color: #ccc;\n}\n.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-prev,\n.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-prev,\n.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-next,\n.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-next {\n opacity: 1;\n color: #2db7f5;\n}\n.rc-pagination-prev,\n.rc-pagination-jump-prev,\n.rc-pagination-jump-next {\n margin-right: 8px;\n}\n.rc-pagination-prev,\n.rc-pagination-next,\n.rc-pagination-jump-prev,\n.rc-pagination-jump-next {\n cursor: pointer;\n color: #666;\n font-size: 10px;\n border-radius: 6px;\n list-style: none;\n min-width: 28px;\n height: 28px;\n line-height: 28px;\n float: left;\n text-align: center;\n}\n.rc-pagination-prev a:after {\n content: "";\n display: block;\n}\n.rc-pagination-next a:after {\n content: "";\n display: block;\n}\n.rc-pagination-prev,\n.rc-pagination-next {\n border: 1px solid #d9d9d9;\n font-size: 18px;\n}\n.rc-pagination-prev a,\n.rc-pagination-next a {\n color: #666;\n}\n.rc-pagination-prev a:after,\n.rc-pagination-next a:after {\n margin-top: -1px;\n}\n.rc-pagination-disabled {\n cursor: not-allowed;\n}\n.rc-pagination-disabled a {\n color: #ccc;\n}\n.rc-pagination-disabled .rc-pagination-item,\n.rc-pagination-disabled .rc-pagination-prev,\n.rc-pagination-disabled .rc-pagination-next {\n cursor: not-allowed;\n}\n.rc-pagination-disabled .rc-pagination-item:hover,\n.rc-pagination-disabled .rc-pagination-prev:hover,\n.rc-pagination-disabled .rc-pagination-next:hover {\n border-color: #d9d9d9;\n}\n.rc-pagination-disabled .rc-pagination-item:hover a,\n.rc-pagination-disabled .rc-pagination-prev:hover a,\n.rc-pagination-disabled .rc-pagination-next:hover a {\n color: #d9d9d9;\n}\n.rc-pagination-disabled .rc-pagination-jump-prev,\n.rc-pagination-disabled .rc-pagination-jump-next {\n pointer-events: none;\n}\n.rc-pagination-options {\n float: left;\n margin-left: 15px;\n}\n.rc-pagination-options-size-changer {\n float: left;\n width: 80px;\n}\n.rc-pagination-options-quick-jumper {\n float: left;\n margin-left: 16px;\n height: 28px;\n line-height: 28px;\n}\n.rc-pagination-options-quick-jumper input {\n margin: 0 8px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n background-color: #fff;\n border-radius: 6px;\n border: 1px solid #d9d9d9;\n outline: none;\n padding: 3px 12px;\n width: 50px;\n height: 28px;\n}\n.rc-pagination-options-quick-jumper input:hover {\n border-color: #2db7f5;\n}\n.rc-pagination-options-quick-jumper button {\n display: inline-block;\n margin: 0 8px;\n font-weight: 500;\n text-align: center;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 0 15px;\n font-size: 12px;\n border-radius: 6px;\n height: 28px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n position: relative;\n color: rgba(0, 0, 0, 0.65);\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.rc-pagination-options-quick-jumper button:hover,\n.rc-pagination-options-quick-jumper button:active,\n.rc-pagination-options-quick-jumper button:focus {\n color: #2db7f5;\n background-color: #fff;\n border-color: #2db7f5;\n}\n.rc-pagination-simple .rc-pagination-prev,\n.rc-pagination-simple .rc-pagination-next {\n border: none;\n height: 24px;\n line-height: 24px;\n margin: 0;\n font-size: 18px;\n}\n.rc-pagination-simple .rc-pagination-simple-pager {\n float: left;\n margin-right: 8px;\n list-style: none;\n}\n.rc-pagination-simple .rc-pagination-simple-pager .rc-pagination-slash {\n margin: 0 10px;\n}\n.rc-pagination-simple .rc-pagination-simple-pager input {\n margin: 0 8px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n background-color: #fff;\n border-radius: 6px;\n border: 1px solid #d9d9d9;\n outline: none;\n padding: 5px 8px;\n min-height: 20px;\n}\n.rc-pagination-simple .rc-pagination-simple-pager input:hover {\n border-color: #2db7f5;\n}\n.rc-pagination-simple .rc-pagination-simple-pager button {\n display: inline-block;\n margin: 0 8px;\n font-weight: 500;\n text-align: center;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 0 8px;\n font-size: 12px;\n border-radius: 6px;\n height: 26px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n position: relative;\n color: rgba(0, 0, 0, 0.65);\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.rc-pagination-simple .rc-pagination-simple-pager button:hover,\n.rc-pagination-simple .rc-pagination-simple-pager button:active,\n.rc-pagination-simple .rc-pagination-simple-pager button:focus {\n color: #2db7f5;\n background-color: #fff;\n border-color: #2db7f5;\n}\n@media only screen and (max-width: 1024px) {\n .rc-pagination-item-after-jump-prev,\n .rc-pagination-item-before-jump-next {\n display: none;\n }\n}\n'],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var s=o(n(8)),l=o(n(6)),i=o(n(20)),r=o(n(15)),a=o(n(16)),c=o(n(21)),u=o(n(22)),d=o(n(23)),h=o(n(0)),p=(o(n(1)),o(n(3))),g=o(n(108)),f=o(n(91)),m=o(n(17)),b={root:{position:"relative",width:"100%"},textarea:{width:"100%",height:"100%",resize:"none",font:"inherit",padding:0,cursor:"inherit",boxSizing:"border-box",lineHeight:"inherit",border:"none",outline:"none",background:"transparent"},shadow:{resize:"none",overflow:"hidden",visibility:"hidden",position:"absolute",height:"auto",whiteSpace:"pre-wrap"}};t.styles=b;var A=function(e){function o(e,t){var n;return(0,r.default)(this,o),n=(0,c.default)(this,(o.__proto__||(0,i.default)(o)).call(this,e,t)),Object.defineProperty((0,d.default)(n),"state",{configurable:!0,enumerable:!0,writable:!0,value:{height:null}}),Object.defineProperty((0,d.default)(n),"shadow",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,d.default)(n),"singlelineShadow",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,d.default)(n),"input",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,d.default)(n),"value",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,d.default)(n),"handleResize",{configurable:!0,enumerable:!0,writable:!0,value:(0,g.default)(function(){n.syncHeightWithShadow()},166)}),Object.defineProperty((0,d.default)(n),"handleRefInput",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.input=e,n.props.textareaRef&&n.props.textareaRef(e)}}),Object.defineProperty((0,d.default)(n),"handleRefSinglelineShadow",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.singlelineShadow=e}}),Object.defineProperty((0,d.default)(n),"handleRefShadow",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.shadow=e}}),Object.defineProperty((0,d.default)(n),"handleChange",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.value=e.target.value,void 0===n.props.value&&n.shadow&&(n.shadow.value=n.value,n.syncHeightWithShadow()),n.props.onChange&&n.props.onChange(e)}}),n.value=e.value||e.defaultValue||"",n.state={height:19*Number(e.rows)},n}return(0,u.default)(o,e),(0,a.default)(o,[{key:"componentDidMount",value:function(){this.syncHeightWithShadow()}},{key:"componentDidUpdate",value:function(){this.syncHeightWithShadow()}},{key:"componentWillUnmount",value:function(){this.handleResize.cancel()}},{key:"syncHeightWithShadow",value:function(){var e=this.props;if(this.shadow&&this.singlelineShadow){void 0!==e.value&&(this.shadow.value=null==e.value?"":String(e.value));var t=this.singlelineShadow.scrollHeight,n=this.shadow.scrollHeight;void 0!==n&&(Number(e.rowsMax)>=Number(e.rows)&&(n=Math.min(Number(e.rowsMax)*t,n)),n=Math.max(n,t),1<Math.abs(this.state.height-n)&&this.setState({height:n}))}}},{key:"render",value:function(){var e=this.props,t=e.classes,n=e.className,o=e.defaultValue,i=(e.onChange,e.rows),r=(e.rowsMax,e.textareaRef,e.value),a=(0,l.default)(e,["classes","className","defaultValue","onChange","rows","rowsMax","textareaRef","value"]);return h.default.createElement("div",{className:t.root,style:{height:this.state.height}},h.default.createElement(f.default,{target:"window",onResize:this.handleResize}),h.default.createElement("textarea",{ref:this.handleRefSinglelineShadow,className:(0,p.default)(t.shadow,t.textarea),tabIndex:-1,rows:"1",readOnly:!0,"aria-hidden":"true",value:""}),h.default.createElement("textarea",{ref:this.handleRefShadow,className:(0,p.default)(t.shadow,t.textarea),tabIndex:-1,rows:i,"aria-hidden":"true",readOnly:!0,defaultValue:o,value:r}),h.default.createElement("textarea",(0,s.default)({rows:i,className:(0,p.default)(t.textarea,n),defaultValue:o,value:r,onChange:this.handleChange,ref:this.handleRefInput},a)))}}]),o}(h.default.Component);A.propTypes={},A.defaultProps={rows:1};var y=(0,m.default)(b)(A);t.default=y},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"flex",maxHeight:"2em",alignItems:"center"},positionStart:{marginRight:e.spacing.unit},positionEnd:{marginLeft:e.spacing.unit}}}var c=o(n(8)),u=o(n(18)),d=o(n(6)),h=o(n(0)),p=(o(n(1)),o(n(3))),g=o(n(109)),r=o(n(17));function a(e){var t,n=e.children,o=e.component,i=e.classes,r=e.className,a=e.disableTypography,s=e.position,l=(0,d.default)(e,["children","component","classes","className","disableTypography","position"]);return h.default.createElement(o,(0,c.default)({className:(0,p.default)(i.root,(t={},(0,u.default)(t,i.positionStart,"start"===s),(0,u.default)(t,i.positionEnd,"end"===s),t),r)},l),"string"!=typeof n||a?n:h.default.createElement(g.default,{color:"textSecondary"},n))}t.styles=i,a.propTypes={},a.defaultProps={component:"div",disableTypography:!1};var s=(0,r.default)(i,{name:"MuiInputAdornment"})(a);t.default=s},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{transformOrigin:"top left"},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, ".concat(3*e.spacing.unit,"px) scale(1)")},marginDense:{transform:"translate(0, ".concat(2.5*e.spacing.unit+1,"px) scale(1)")},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}}}var f=o(n(8)),m=o(n(18)),b=o(n(6)),A=o(n(0)),r=o(n(1)),y=o(n(3)),a=o(n(17)),v=n(1289);function s(e,t){var n,o=e.children,i=e.classes,r=e.className,a=e.disableAnimation,s=e.FormLabelClasses,l=e.margin,c=e.shrink,u=(0,b.default)(e,["children","classes","className","disableAnimation","FormLabelClasses","margin","shrink"]),d=t.muiFormControl,h=c;void 0===h&&d&&(h=d.filled||d.focused||d.adornedStart);var p=l;void 0===p&&d&&(p=d.margin);var g=(0,y.default)(i.root,(n={},(0,m.default)(n,i.formControl,d),(0,m.default)(n,i.animated,!a),(0,m.default)(n,i.shrink,h),(0,m.default)(n,i.marginDense,"dense"===p),n),r);return A.default.createElement(v.FormLabel,(0,f.default)({"data-shrink":h,className:g,classes:s},u),o)}t.styles=i,s.propTypes={},s.defaultProps={disableAnimation:!1},s.contextTypes={muiFormControl:r.default.object};var l=(0,a.default)(i,{name:"MuiInputLabel"})(s);t.default=l},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{fontFamily:e.typography.fontFamily,color:e.palette.text.secondary,fontSize:e.typography.pxToRem(16),lineHeight:1,padding:0,"&$focused":{color:e.palette.primary["light"===e.palette.type?"dark":"light"]},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}},focused:{},disabled:{},error:{},asterisk:{"&$error":{color:e.palette.error.main}}}}var A=o(n(8)),y=o(n(18)),v=o(n(6)),C=o(n(0)),r=o(n(1)),M=o(n(3)),a=o(n(17));function s(e,t){var n,o=e.children,i=e.classes,r=e.className,a=e.component,s=e.disabled,l=e.error,c=e.focused,u=e.required,d=(0,v.default)(e,["children","classes","className","component","disabled","error","focused","required"]),h=t.muiFormControl,p=u,g=c,f=s,m=l;h&&(void 0===p&&(p=h.required),void 0===g&&(g=h.focused),void 0===f&&(f=h.disabled),void 0===m&&(m=h.error));var b=(0,M.default)(i.root,(n={},(0,y.default)(n,i.focused,g),(0,y.default)(n,i.disabled,f),(0,y.default)(n,i.error,m),n),r);return C.default.createElement(a,(0,A.default)({className:b},d),o,p&&C.default.createElement("span",{className:(0,M.default)(i.asterisk,(0,y.default)({},i.error,m))},"*"))}t.styles=i,s.propTypes={},s.defaultProps={component:"label"},s.contextTypes={muiFormControl:r.default.object};var l=(0,a.default)(i,{name:"MuiFormLabel"})(s);t.default=l},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0},marginNormal:{marginTop:2*e.spacing.unit,marginBottom:e.spacing.unit},marginDense:{marginTop:e.spacing.unit,marginBottom:e.spacing.unit/2},fullWidth:{width:"100%"}}}var l=o(n(8)),c=o(n(18)),u=o(n(6)),r=o(n(20)),a=o(n(15)),s=o(n(16)),d=o(n(21)),h=o(n(22)),p=o(n(23)),g=o(n(0)),f=o(n(1)),m=o(n(3)),b=o(n(17)),A=n(1297),y=n(74),v=n(328);t.styles=i;var C=function(e){function i(e,t){var n;(0,a.default)(this,i),n=(0,d.default)(this,(i.__proto__||(0,r.default)(i)).call(this,e,t)),Object.defineProperty((0,p.default)(n),"state",{configurable:!0,enumerable:!0,writable:!0,value:{adornedStart:!1,filled:!1,focused:!1}}),Object.defineProperty((0,p.default)(n),"handleFocus",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.props.onFocus&&n.props.onFocus(e),n.setState(function(e){return e.focused?null:{focused:!0}})}}),Object.defineProperty((0,p.default)(n),"handleBlur",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.props.onBlur&&e&&n.props.onBlur(e),n.setState(function(e){return e.focused?{focused:!1}:null})}}),Object.defineProperty((0,p.default)(n),"handleDirty",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.state.filled||n.setState({filled:!0})}}),Object.defineProperty((0,p.default)(n),"handleClean",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.state.filled&&n.setState({filled:!1})}});var o=n.props.children;return o&&g.default.Children.forEach(o,function(e){if((0,v.isMuiElement)(e,["Input","Select"])){(0,A.isFilled)(e.props,!0)&&(n.state.filled=!0);var t=(0,v.isMuiElement)(e,["Select"])?e.props.input:e;t&&(0,A.isAdornedStart)(t.props)&&(n.state.adornedStart=!0)}}),n}return(0,h.default)(i,e),(0,s.default)(i,[{key:"getChildContext",value:function(){var e=this.props,t=e.disabled,n=e.error,o=e.required,i=e.margin,r=this.state;return{muiFormControl:{adornedStart:r.adornedStart,disabled:t,error:n,filled:r.filled,focused:r.focused,margin:i,onBlur:this.handleBlur,onEmpty:this.handleClean,onFilled:this.handleDirty,onFocus:this.handleFocus,required:o}}}},{key:"render",value:function(){var e,t=this.props,n=t.classes,o=t.className,i=t.component,r=(t.disabled,t.error,t.fullWidth),a=t.margin,s=(t.required,(0,u.default)(t,["classes","className","component","disabled","error","fullWidth","margin","required"]));return g.default.createElement(i,(0,l.default)({className:(0,m.default)(n.root,(e={},(0,c.default)(e,n["margin".concat((0,y.capitalize)(a))],"none"!==a),(0,c.default)(e,n.fullWidth,r),e),o)},s,{onFocus:this.handleFocus,onBlur:this.handleBlur}))}}]),i}(g.default.Component);C.propTypes={},C.defaultProps={component:"div",disabled:!1,error:!1,fullWidth:!1,margin:"none",required:!1},C.childContextTypes={muiFormControl:f.default.object};var M=(0,b.default)(i,{name:"MuiFormControl"})(C);t.default=M},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{color:e.palette.text.secondary,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),textAlign:"left",marginTop:e.spacing.unit,lineHeight:"1em",minHeight:"1em",margin:0,"&$error":{color:e.palette.error.main},"&$disabled":{color:e.palette.text.disabled}},error:{},disabled:{},marginDense:{marginTop:e.spacing.unit/2}}}var f=o(n(8)),m=o(n(18)),b=o(n(6)),A=o(n(0)),r=o(n(1)),y=o(n(3)),a=o(n(17));function s(e,t){var n,o=e.classes,i=e.className,r=e.disabled,a=e.error,s=e.margin,l=e.component,c=(0,b.default)(e,["classes","className","disabled","error","margin","component"]),u=t.muiFormControl,d=r,h=a,p=s;u&&(void 0===d&&(d=u.disabled),void 0===h&&(h=u.error),void 0===p&&(p=u.margin));var g=(0,y.default)(o.root,(n={},(0,m.default)(n,o.disabled,d),(0,m.default)(n,o.error,h),(0,m.default)(n,o.marginDense,"dense"===p),n),i);return A.default.createElement(l,(0,f.default)({className:g},c))}t.styles=i,s.propTypes={},s.defaultProps={component:"p"},s.contextTypes={muiFormControl:r.default.object};var l=(0,a.default)(i,{name:"MuiFormHelperText"})(s);t.default=l},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-14,marginRight:2*e.spacing.unit,"&$disabled":{cursor:"default"}},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}}var m=o(n(8)),b=o(n(18)),A=o(n(6)),y=o(n(0)),r=o(n(1)),v=o(n(3)),a=o(n(17)),C=o(n(109));function s(e,t){var n=e.checked,o=e.classes,i=e.className,r=e.control,a=e.disabled,s=e.inputRef,l=e.label,c=e.name,u=e.onChange,d=e.value,h=(0,A.default)(e,["checked","classes","className","control","disabled","inputRef","label","name","onChange","value"]),p=t.muiFormControl,g=a;void 0!==r.props.disabled&&void 0===g&&(g=r.props.disabled),p&&void 0===g&&(g=p.disabled);var f=(0,v.default)(o.root,(0,b.default)({},o.disabled,g),i);return y.default.createElement("label",(0,m.default)({className:f},h),y.default.cloneElement(r,{disabled:g,checked:void 0===r.props.checked?n:r.props.checked,name:r.props.name||c,onChange:r.props.onChange||u,value:r.props.value||d,inputRef:r.props.inputRef||s}),y.default.createElement(C.default,{component:"span",className:(0,v.default)(o.label,(0,b.default)({},o.disabled,g))},l))}t.styles=i,s.propTypes={},s.contextTypes={muiFormControl:r.default.object};var l=(0,a.default)(i,{name:"MuiFormControlLabel"})(s);t.default=l},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=(n(56),n(45),n(1)),a=(n.n(r),n(3)),s=(n.n(a),function(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e});function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}window.$;var u=window.location.origin,d=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(h,o.Component),s(h,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.item,o=t.currentReplyComment;e.showReplyEditorFlag!=this.props.showReplyEditorFlag&&o&&o.id==n.id&&this.showOrHideEditor(o)}},{key:"render",value:function(){var e=this.props,t=(e.match,e.history,e.item);return e.user,t?i.a.createElement("div",null,i.a.createElement("div",{className:"cl"}),i.a.createElement("div",{id:"reply_message_"+t.id,className:"reply_to_message"})):i.a.createElement("div",null)}}]),h);function h(){var e,t,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=a=c(this,(e=h.__proto__||Object.getPrototypeOf(h)).call.apply(e,[this].concat(o)))).showOrHideEditor=function(e){var t=a.props.user;console.log("initReply ",e);var n=window.$,o=e.id,i="#reply_message_"+o,r="#reply_iconup_"+o;""==n(i).html()?(n(".reply_to_message").html(""),n(i).html('<div className="orig_reply_box borderBottomNone reply_to_message" id="reply_to_message_'+o+'">\n <div class="homepagePostReplyPortrait mr15 imageFuzzy fl" id="reply_image_'+o+'"><a href="'+t.user_url+'" target="_blank" alt="用户头像"><img alt="0?1442652658" height="33" src="'+u+"/images/"+t.image_url+'" width="33" /></a></div>\n <div class="orig_textarea fl" style="margin-bottom: 0px">\n <div nhname=\'new_message_'+o+'\'>\n <form accept-charset="UTF-8" action="/discusses?challenge_id=118&amp;dis_id=61&amp;dis_type=Shixun" data-remote="true" id="new_comment_form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="HJTbMpfI8LKUpwghfkvgB2SaMmcIVyVdAezyKmzJ7FU=" /></div>\n <input type="hidden" id="dis_reply_id" name="reply_id" value="'+o+"\">\n <div nhname='toolbar_container_"+o+'\'></div>\n <textarea placeholder="有问题或有建议,请直接给我留言吧!" id="comment_news_'+o+'" style="display: none" nhname=\'new_message_textarea_'+o+'\' name="content"></textarea>\n <a id="new_message_submit_btn_'+o+'" href="javascript:void(0)" onclick="this.style.display=\'none\'" class="mt10 task-btn task-btn-orange fr">发送</a>\n <div class="cl"></div>\n <p nhname=\'contentmsg_'+o+'\'></p>\n</form> </div>\n <div class="cl"></div>\n </div>\n <div class="cl"></div>\n</div>\n'),n(r).show(),n(function(){window.sd_create_editor_from_data(o,null,"100%","Discuss")})):n(i).is(":visible")?n(i).hide():n(i).show(),setTimeout(function(){var e=n("#reply_to_message_"+o).find("iframe")[0];e&&e.contentDocument.body.focus()},200)},c(a,t)}t.a=d},function(e,t,n){"use strict";var o=n(0),s=n.n(o),i=(n(56),n(45),n(1)),r=(n.n(i),n(3)),a=(n.n(r),n(1403)),l=(n.n(a),function(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e});function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}window.$,window.location.origin;var d=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(h,o.Component),l(h,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.item,o=t.currentReplyComment;e.showReplyEditorFlag!=this.props.showReplyEditorFlag&&o&&o.id==n.id&&this.showOrHideEditor(o)}},{key:"render",value:function(){var e,t,n,o=this.props,i=(o.match,o.history,o.item),r=o.user,a=o.buttonText;return i?s.a.createElement("div",{className:"commentItemMDEditorView commentItemMDEditorView_"+i.id,style:{display:"none"}},s.a.createElement("div",{className:"homepagePostReplyPortrait mr15 fl imageFuzzy",id:"reply_image_3097",style:{marginTop:"2px",marginRight:"-20px"}},s.a.createElement("a",{href:""+r.user_url,target:"_blank",alt:"用户头像"},s.a.createElement("img",{alt:"0?1442652658",height:"33",src:"/images/"+r.image_url,width:"33"}))),s.a.createElement("div",{id:"reply_message_"+i.id,className:"reply_to_message commentItemMDEditor editormd-image-click-expand",style:{paddingTop:"0px",paddingBottom:"0px",marginTop:"36px"}},s.a.createElement("div",{id:"reply_message_editorMd_"+i.id,className:"editorMD",style:{marginBottom:"0px"}},s.a.createElement("textarea",{style:{display:"none"}})),s.a.createElement("div",{className:"editor__resize",href:"javascript:void(0);",style:{display:""}},"调整高度"),s.a.createElement("div",{class:"clearfix"},s.a.createElement("a",(e={id:"commitBtn_"+i.id,href:"javascript:void(0)",onClick:this.onCommit,style:{marginRight:"44px"},className:"commentsbtn task-btn task-btn-blue fr "},n={display:""},(t="style")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),a||"发送")))):s.a.createElement("div",null)}}]),h);function h(){var e,t,s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=s=u(this,(e=h.__proto__||Object.getPrototypeOf(h)).call.apply(e,[this].concat(o)))).showOrHideEditor=function(e){s.props.user;console.log("initReply ",e);var t=window.$,n=e.id,o="#reply_message_"+n,i="reply_message_editorMd_"+n,r=".commentItemMDEditorView_"+n;if(1===t("#"+i+" textarea").length){var a=window.create_editorMD_4comment(i,"",120,"我要回复...","/api/attachments.json",function(){a.cm.focus(),window.initMDEditorDragResize(".editor__resize",a,{initHeight:120})},{watch:!1,htmlDecode:"style,script,iframe",mode:"markdown",toolbar:!0,markdown:"",readOnly:!1,tex:!0,flowChart:!1,sequenceDiagram:!1,dialogLockScreen:!1});a.state.preview=!1,s.commentMDEditor=a,t(".commentItemMDEditorView").hide(),t(r).show()}else t(o).is(":visible")?t(r).hide():(t(".commentItemMDEditorView").hide(),t(r).show(),window._currentChildcommentMDEditor&&window._currentChildcommentMDEditor.resize(),setTimeout(function(){s.commentMDEditor&&s.commentMDEditor.cm&&s.commentMDEditor.cm.focus(),s.commentMDEditor.resize()},200));window._currentChildcommentMDEditor=s.commentMDEditor},s.onCommit=function(){window.$(document).trigger("onReply",{commentContent:s.commentMDEditor.getValue(),id:s.props.item.id,editor:s.commentMDEditor})},u(s,t)}t.a=d},function(e,t,n){var o=n(1404);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".reply_to_message .editorMD .editormd-toolbar li{padding:0}.reply_to_message .editorMD .editormd-toolbar,.reply_to_message .editorMD .editormd-toolbar .editormd-toolbar-container{min-height:28px}.reply_to_message .editorMD .editormd-toolbar i{margin-left:0}.reply_to_message .editorMD .editormd-preview{top:30px}.reply_to_message .editorMD .CodeMirror{margin-top:30px;height:90px}.panel-comment_item .editor__resize{-webkit-transform:translateX(-2%);-ms-transform:translateX(-2%);transform:translateX(-2%);position:absolute;width:120px;height:4px;left:54%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:2px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;text-indent:110%;white-space:nowrap;overflow:hidden;text-transform:capitalize;-webkit-box-sizing:border-box;box-sizing:border-box}a.commentsbtn.task-btn-blue{background:#4cacff!important}.commentTab a.commentsbtn.task-btn-blue{margin-right:22px;margin-top:6px}.editormd-grid-table-row a.editormd-emoji-btn.selected{border-bottom:2px solid #4cacff!important}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/comment/CommentItemMDEditor.css"],names:[],mappings:"AACA,iDACC,SAAW,CACX,AAKD,wHACC,eAAiB,CACjB,AACD,gDACC,aAAiB,CACjB,AAGD,8CACC,QAAU,CACV,AACD,wCACC,gBAAiB,AACjB,WAAa,CACb,AAED,oCACC,kCAAmC,AAC/B,8BAA+B,AAC3B,0BAA2B,AAEnC,kBAAmB,AACnB,YAAa,AACb,WAAY,AACZ,SAAU,AACV,mCAAoC,AAChC,+BAAgC,AAC5B,2BAA4B,AACpC,eAAgB,AAChB,0BAA2B,AAC3B,6BAA8B,AAC9B,kBAAmB,AACnB,iBAAkB,AAClB,mBAAoB,AACpB,gBAAiB,AACjB,0BAA2B,AAE3B,8BAA+B,AAEvB,qBAAuB,CAC/B,AAGD,4BACC,4BAA+B,CAC/B,AAED,wCACC,kBAAmB,AAChB,cAAgB,CACnB,AAGD,uDACC,yCAA2C,CAC3C",file:"CommentItemMDEditor.css",sourcesContent:["/*md编辑器 将toolbar高度变小变袖珍*/\r\n.reply_to_message .editorMD .editormd-toolbar li {\r\n\tpadding: 0;\r\n}\r\n.reply_to_message .editorMD .editormd-toolbar {\r\n\tmin-height: 28px;\r\n\r\n}\r\n.reply_to_message .editorMD .editormd-toolbar .editormd-toolbar-container {\r\n\tmin-height: 28px;\r\n}\r\n.reply_to_message .editorMD .editormd-toolbar i {\r\n\tmargin-left: 0px;\r\n}\r\n\r\n\r\n.reply_to_message .editorMD .editormd-preview {\r\n\ttop: 30px;\r\n}\r\n.reply_to_message .editorMD .CodeMirror {\r\n\tmargin-top: 30px;\r\n\theight: 90px;\r\n}\r\n\r\n.panel-comment_item .editor__resize {\r\n\t-webkit-transform: translateX(-2%);\r\n\t -ms-transform: translateX(-2%);\r\n\t transform: translateX(-2%);\r\n\r\n\tposition: absolute;\r\n\twidth: 120px;\r\n\theight: 4px;\r\n\tleft: 54%;\r\n\t-webkit-transform: translateX(-50%);\r\n\t -ms-transform: translateX(-50%);\r\n\t transform: translateX(-50%);\r\n\tmargin-top: 2px;\r\n\tborder-top: 1px solid #ccc;\r\n\tborder-bottom: 1px solid #ccc;\r\n\tcursor: row-resize;\r\n\ttext-indent: 110%;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\ttext-transform: capitalize;\r\n\t\r\n\t-webkit-box-sizing: border-box;\r\n\t\r\n\t box-sizing: border-box;\r\n}\r\n\r\n/*帖子回復按鈕*/\r\na.commentsbtn.task-btn-blue {\r\n\tbackground: #4CACFF !important;\r\n}\r\n\r\n.commentTab a.commentsbtn.task-btn-blue {\r\n\tmargin-right: 22px;\r\n margin-top: 6px;\r\n}\r\n\r\n\r\n.editormd-grid-table-row a.editormd-emoji-btn.selected {\r\n\tborder-bottom: 2px solid #4CACFF!important;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return c});var o,i,r=n(1172),a=Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}});(i=o=o||{}).isCancellationToken=function(e){return e===i.None||e===i.Cancelled||(e instanceof s||!(!e||"object"!=typeof e)&&("boolean"==typeof e.isCancellationRequested&&"function"==typeof e.onCancellationRequested))},i.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.b.None}),i.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:a});var s=(l.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(l.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(l.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?a:(this._emitter||(this._emitter=new r.a),this._emitter.event)},enumerable:!0,configurable:!0}),l.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},l);function l(){this._isCancelled=!1,this._emitter=null}var c=(Object.defineProperty(u.prototype,"token",{get:function(){return this._token||(this._token=new s),this._token},enumerable:!0,configurable:!0}),u.prototype.cancel=function(){this._token?this._token instanceof s&&this._token.cancel():this._token=o.Cancelled},u.prototype.dispose=function(){this._token?this._token instanceof s&&this._token.dispose():this._token=o.None},u);function u(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.b=function(e){return new i(e)};var o=n(1173),i=(r.prototype.setMaxWidth=function(e){this._maxWidth!==e&&(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")},r.prototype.setWidth=function(e){this._width!==e&&(this._width=e,this.domNode.style.width=this._width+"px")},r.prototype.setHeight=function(e){this._height!==e&&(this._height=e,this.domNode.style.height=this._height+"px")},r.prototype.setTop=function(e){this._top!==e&&(this._top=e,this.domNode.style.top=this._top+"px")},r.prototype.unsetTop=function(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")},r.prototype.setLeft=function(e){this._left!==e&&(this._left=e,this.domNode.style.left=this._left+"px")},r.prototype.setBottom=function(e){this._bottom!==e&&(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")},r.prototype.setRight=function(e){this._right!==e&&(this._right=e,this.domNode.style.right=this._right+"px")},r.prototype.setFontFamily=function(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)},r.prototype.setFontWeight=function(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)},r.prototype.setFontSize=function(e){this._fontSize!==e&&(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")},r.prototype.setLineHeight=function(e){this._lineHeight!==e&&(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")},r.prototype.setLetterSpacing=function(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")},r.prototype.setClassName=function(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)},r.prototype.toggleClassName=function(e,t){o.P(this.domNode,e,t),this._className=this.domNode.className},r.prototype.setDisplay=function(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)},r.prototype.setPosition=function(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)},r.prototype.setVisibility=function(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)},r.prototype.setLayerHinting=function(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.willChange=this._layerHint?"transform":"auto")},r.prototype.setAttribute=function(e,t){this.domNode.setAttribute(e,t)},r.prototype.removeAttribute=function(e){this.domNode.removeAttribute(e)},r.prototype.appendChild=function(e){this.domNode.appendChild(e.domNode)},r.prototype.removeChild=function(e){this.domNode.removeChild(e.domNode)},r);function r(e){this.domNode=e,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._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._layerHint=!1}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.c=function t(n){if(!n||"object"!=typeof n)return n;if(n instanceof RegExp)return n;var o=Array.isArray(n)?[]:{};Object.keys(n).forEach(function(e){n[e]&&"object"==typeof n[e]?o[e]=t(n[e]):o[e]=n[e]});return o},t.d=function(e){if(!e||"object"!=typeof e)return e;var t=[e];for(;0<t.length;){var n=t.shift();for(var o in Object.freeze(n),n)if(a.call(n,o)){var i=n[o];"object"!=typeof i||Object.isFrozen(i)||t.push(i)}}return e},t.g=function t(n,o,i){void 0===i&&(i=!0);if(!Object(r.g)(n))return o;Object(r.g)(o)&&Object.keys(o).forEach(function(e){e in n?i&&(Object(r.g)(n[e])&&Object(r.g)(o[e])?t(n[e],o[e],i):n[e]=o[e]):n[e]=o[e]});return n},t.a=function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.forEach(function(t){return Object.keys(t).forEach(function(e){return n[e]=t[e]})}),n},t.e=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(typeof t!=typeof n)return!1;if("object"!=typeof t)return!1;if(Array.isArray(t)!==Array.isArray(n))return!1;var o;var i;if(Array.isArray(t)){if(t.length!==n.length)return!1;for(o=0;o<t.length;o++)if(!e(t[o],n[o]))return!1}else{var r=[];for(i in t)r.push(i);r.sort();var a=[];for(i in n)a.push(i);if(a.sort(),!e(r,a))return!1;for(o=0;o<r.length;o++)if(!e(t[r[o]],n[r[o]]))return!1}return!0},t.b=function(e,t){void 0===t&&(t=!1);t&&(e=e.map(function(e){return e.toLowerCase()}));var n=function(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}(e);return t?function(e){return void 0!==n[e.toLowerCase()]&&n.hasOwnProperty(e.toLowerCase())}:function(e){return void 0!==n[e]&&n.hasOwnProperty(e)}},t.f=function(e,t,n){void 0===n&&(n=null);var o=t(e);return void 0===o?n:o};var r=n(1506);var a=Object.prototype.hasOwnProperty},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o,i,r=n(1271),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=/^\w[\w\d+.-]*$/,l=/^\//,c=/^\/\//,u=!0;var h="/",d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,p=(g.isUri=function(e){return e instanceof g||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme},Object.defineProperty(g.prototype,"fsPath",{get:function(){return C(this)},enumerable:!0,configurable:!0}),g.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,o=e.path,i=e.query,r=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=""),void 0===n?n=this.authority:null===n&&(n=""),void 0===o?o=this.path:null===o&&(o=""),void 0===i?i=this.query:null===i&&(i=""),void 0===r?r=this.fragment:null===r&&(r=""),t===this.scheme&&n===this.authority&&o===this.path&&i===this.query&&r===this.fragment?this:new m(t,n,o,i,r)},g.parse=function(e){var t=d.exec(e);return t?new m(t[2]||"",decodeURIComponent(t[4]||""),decodeURIComponent(t[5]||""),decodeURIComponent(t[7]||""),decodeURIComponent(t[9]||"")):new m("","","","","")},g.file=function(e){var t="";if(r.g&&(e=e.replace(/\\/g,h)),e[0]===h&&e[1]===h){var n=e.indexOf(h,2);e=-1===n?(t=e.substring(2),h):(t=e.substring(2,n),e.substring(n)||h)}return new m("file",t,e,"","")},g.from=function(e){return new m(e.scheme,e.authority,e.path,e.query,e.fragment)},g.prototype.toString=function(e){return void 0===e&&(e=!1),M(this,e)},g.prototype.toJSON=function(){return this},g.revive=function(e){if(e){if(e instanceof g)return e;var t=new m(e);return t._fsPath=e.fsPath,t._formatted=e.external,t}return e},g);function g(e,t,n,o,i){"object"==typeof e?(this.scheme=e.scheme||"",this.authority=e.authority||"",this.path=e.path||"",this.query=e.query||"",this.fragment=e.fragment||""):(this.scheme=e||"",this.authority=t||"",this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==h&&(t=h+t):t=h}return t}(this.scheme,n||""),this.query=o||"",this.fragment=i||"",function(e){if(!e.scheme){if(u)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');console.warn('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}')}if(e.scheme&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!l.test(e.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(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this))}var f,m=(a(b,f=p),Object.defineProperty(b.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=C(this)),this._fsPath},enumerable:!0,configurable:!0}),b.prototype.toString=function(e){return void 0===e&&(e=!1),e?M(this,!0):(this._formatted||(this._formatted=M(this,!1)),this._formatted)},b.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},b);function b(){var e=null!==f&&f.apply(this,arguments)||this;return e._formatted=null,e._fsPath=null,e}var A=((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 y(e,t){for(var n=void 0,o=-1,i=0;i<e.length;i++){var r=e.charCodeAt(i);if(97<=r&&r<=122||65<=r&&r<=90||48<=r&&r<=57||45===r||46===r||95===r||126===r||t&&47===r)-1!==o&&(n+=encodeURIComponent(e.substring(o,i)),o=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var a=A[r];void 0!==a?(-1!==o&&(n+=encodeURIComponent(e.substring(o,i)),o=-1),n+=a):-1===o&&(o=i)}}return-1!==o&&(n+=encodeURIComponent(e.substring(o))),void 0!==n?n:e}function v(e){for(var t=void 0,n=0;n<e.length;n++){var o=e.charCodeAt(n);35===o||63===o?(void 0===t&&(t=e.substr(0,n)),t+=A[o]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function C(e){var t;return t=e.authority&&1<e.path.length&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(65<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=90||97<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r.g&&(t=t.replace(/\//g,"\\")),t}function M(e,t){var n=t?v:y,o="",i=e.scheme,r=e.authority,a=e.path,s=e.query,l=e.fragment;if(i&&(o+=i,o+=":"),!r&&"file"!==i||(o+=h,o+=h),r){var c=r.indexOf("@");if(-1!==c){var u=r.substr(0,c);r=r.substr(c+1),-1===(c=u.indexOf(":"))?o+=n(u,!1):(o+=n(u.substr(0,c),!1),o+=":",o+=n(u.substr(c+1),!1)),o+="@"}-1===(c=(r=r.toLowerCase()).indexOf(":"))?o+=n(r,!1):(o+=n(r.substr(0,c),!1),o+=r.substr(c))}if(a){if(3<=a.length&&47===a.charCodeAt(0)&&58===a.charCodeAt(2))65<=(d=a.charCodeAt(1))&&d<=90&&(a="/"+String.fromCharCode(d+32)+":"+a.substr(3));else if(2<=a.length&&58===a.charCodeAt(1)){var d;65<=(d=a.charCodeAt(0))&&d<=90&&(a=String.fromCharCode(d+32)+":"+a.substr(2))}o+=n(a,!0)}return s&&(o+="?",o+=n(s,!1)),l&&(o+="#",o+=t?l:y(l,!1)),o}},function(e,t,n){"use strict";t.d=function(){return i.INSTANCE.getZoomLevel()},t.c=function(){return i.INSTANCE.getTimeSinceLastZoomLevelChanged()},t.p=function(e){return i.INSTANCE.onDidChangeZoomLevel(e)},t.b=function(){return i.INSTANCE.getPixelRatio()},t.a=function(){return i.INSTANCE.getAccessibilitySupport()},t.o=function(e){return i.INSTANCE.onDidChangeAccessibilitySupport(e)},n.d(t,"k",function(){return s}),n.d(t,"g",function(){return l}),n.d(t,"h",function(){return c}),n.d(t,"j",function(){return u}),n.d(t,"n",function(){return d}),n.d(t,"f",function(){return h}),n.d(t,"m",function(){return p}),n.d(t,"l",function(){return g}),n.d(t,"i",function(){return f}),t.e=function(){if(s)return!1;if(l){var e=a.indexOf("Edge/"),t=parseInt(a.substring(e+5,a.indexOf(".",e)),10);if(!t||12<=t&&t<=16)return!1}return!0};var o=n(1172),i=(r.prototype.getZoomLevel=function(){return this._zoomLevel},r.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},r.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)},r.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},r.INSTANCE=new r,r);function r(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new o.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this._accessibilitySupport=0,this._onDidChangeAccessibilitySupport=new o.a,this.onDidChangeAccessibilitySupport=this._onDidChangeAccessibilitySupport.event}var a=navigator.userAgent,s=0<=a.indexOf("Trident"),l=0<=a.indexOf("Edge/"),c=s||l,u=0<=a.indexOf("Firefox"),d=0<=a.indexOf("AppleWebKit"),h=0<=a.indexOf("Chrome"),p=-1===a.indexOf("Chrome")&&0<=a.indexOf("Safari"),g=0<=a.indexOf("iPad"),f=l&&0<=a.indexOf("WebView/")},function(e,t,n){"use strict";function i(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}n.d(t,"c",function(){return h}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return p});var h=(o.equals=function(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a},o);function o(e,t,n,o){void 0===o&&(o=1),this.r=0|Math.min(255,Math.max(0,e)),this.g=0|Math.min(255,Math.max(0,t)),this.b=0|Math.min(255,Math.max(0,n)),this.a=i(Math.max(Math.min(1,o),0),3)}var r=(d.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a},d.fromRGBA=function(e){var t=e.r/255,n=e.g/255,o=e.b/255,i=e.a,r=Math.max(t,n,o),a=Math.min(t,n,o),s=0,l=0,c=(a+r)/2,u=r-a;if(0<u){switch(l=Math.min(c<=.5?u/(2*c):u/(2-2*c),1),r){case t:s=(n-o)/u+(n<o?6:0);break;case n:s=(o-t)/u+2;break;case o:s=(t-n)/u+4}s*=60,s=Math.round(s)}return new d(s,l,c,i)},d._hue2rgb=function(e,t,n){return n<0&&(n+=1),1<n&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},d.toRGBA=function(e){var t,n,o,i=e.h/360,r=e.s,a=e.l,s=e.a;if(0===r)t=n=o=a;else{var l=a<.5?a*(1+r):a+r-a*r,c=2*a-l;t=d._hue2rgb(c,l,i+1/3),n=d._hue2rgb(c,l,i),o=d._hue2rgb(c,l,i-1/3)}return new h(Math.round(255*t),Math.round(255*n),Math.round(255*o),s)},d);function d(e,t,n,o){this.h=0|Math.max(Math.min(360,e),0),this.s=i(Math.max(Math.min(1,t),0),3),this.l=i(Math.max(Math.min(1,n),0),3),this.a=i(Math.max(Math.min(1,o),0),3)}var a=(l.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},l.fromRGBA=function(e){var t,n=e.r/255,o=e.g/255,i=e.b/255,r=Math.max(n,o,i),a=r-Math.min(n,o,i),s=0===r?0:a/r;return t=0==a?0:r===n?((o-i)/a%6+6)%6:r===o?(i-n)/a+2:(n-o)/a+4,new l(Math.round(60*t),s,r,e.a)},l.toRGBA=function(e){var t=e.h,n=e.s,o=e.v,i=e.a,r=o*n,a=r*(1-Math.abs(t/60%2-1)),s=o-r,l=[0,0,0],c=l[0],u=l[1],d=l[2];return t<60?(c=r,u=a):t<120?(c=a,u=r):t<180?(u=r,d=a):t<240?(u=a,d=r):t<300?(c=a,d=r):t<360&&(c=r,d=a),c=Math.round(255*(c+s)),u=Math.round(255*(u+s)),d=Math.round(255*(d+s)),new h(c,u,d,i)},l);function l(e,t,n,o){this.h=0|Math.max(Math.min(360,e),0),this.s=i(Math.max(Math.min(1,t),0),3),this.v=i(Math.max(Math.min(1,n),0),3),this.a=i(Math.max(Math.min(1,o),0),3)}var s,c,u,p=(g.fromHex=function(e){return g.Format.CSS.parseHex(e)||g.red},Object.defineProperty(g.prototype,"hsla",{get:function(){return this._hsla?this._hsla:r.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(g.prototype,"hsva",{get:function(){return this._hsva?this._hsva:a.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),g.prototype.equals=function(e){return!!e&&h.equals(this.rgba,e.rgba)&&r.equals(this.hsla,e.hsla)&&a.equals(this.hsva,e.hsva)},g.prototype.getRelativeLuminance=function(){return i(.2126*g._relativeLuminanceForComponent(this.rgba.r)+.7152*g._relativeLuminanceForComponent(this.rgba.g)+.0722*g._relativeLuminanceForComponent(this.rgba.b),4)},g._relativeLuminanceForComponent=function(e){var t=e/255;return t<=.03928?t/12.92:Math.pow((.055+t)/1.055,2.4)},g.prototype.isLighter=function(){return 128<=(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3},g.prototype.isLighterThan=function(e){var t=this.getRelativeLuminance();return e.getRelativeLuminance()<t},g.prototype.isDarkerThan=function(e){return this.getRelativeLuminance()<e.getRelativeLuminance()},g.prototype.lighten=function(e){return new g(new r(this.hsla.h,this.hsla.s,this.hsla.l+this.hsla.l*e,this.hsla.a))},g.prototype.darken=function(e){return new g(new r(this.hsla.h,this.hsla.s,this.hsla.l-this.hsla.l*e,this.hsla.a))},g.prototype.transparent=function(e){var t=this.rgba,n=t.r,o=t.g,i=t.b,r=t.a;return new g(new h(n,o,i,r*e))},g.prototype.isTransparent=function(){return 0===this.rgba.a},g.prototype.isOpaque=function(){return 1===this.rgba.a},g.prototype.opposite=function(){return new g(new h(255-this.rgba.r,255-this.rgba.g,255-this.rgba.b,this.rgba.a))},g.prototype.toString=function(){return""+g.Format.CSS.format(this)},g.getLighterColor=function(e,t,n){if(e.isLighterThan(t))return e;n=n||.5;var o=e.getRelativeLuminance(),i=t.getRelativeLuminance();return n=n*(i-o)/i,e.lighten(n)},g.getDarkerColor=function(e,t,n){if(e.isDarkerThan(t))return e;n=n||.5;var o=e.getRelativeLuminance();return n=n*(o-t.getRelativeLuminance())/o,e.darken(n)},g.white=new g(new h(255,255,255,1)),g.black=new g(new h(0,0,0,1)),g.red=new g(new h(255,0,0,1)),g.blue=new g(new h(0,0,255,1)),g.cyan=new g(new h(0,255,255,1)),g.lightgrey=new g(new h(211,211,211,1)),g.transparent=new g(new h(0,0,0,0)),g);function g(e){if(!e)throw new Error("Color needs a value");if(e instanceof h)this.rgba=e;else if(e instanceof r)this._hsla=e,this.rgba=r.toRGBA(e);else{if(!(e instanceof a))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=a.toRGBA(e)}}function f(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}function m(e){switch(e){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}s=p=p||{},c=s.Format||(s.Format={}),(u=c.CSS||(c.CSS={})).formatRGB=function(e){return 1===e.rgba.a?"rgb("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+")":s.Format.CSS.formatRGBA(e)},u.formatRGBA=function(e){return"rgba("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+", "+ +e.rgba.a.toFixed(2)+")"},u.formatHSL=function(e){return 1===e.hsla.a?"hsl("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%)":s.Format.CSS.formatHSLA(e)},u.formatHSLA=function(e){return"hsla("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%, "+e.hsla.a.toFixed(2)+")"},u.formatHex=function(e){return"#"+f(e.rgba.r)+f(e.rgba.g)+f(e.rgba.b)},u.formatHexA=function(e,t){return void 0===t&&(t=!1),t&&1===e.rgba.a?s.Format.CSS.formatHex(e):"#"+f(e.rgba.r)+f(e.rgba.g)+f(e.rgba.b)+f(Math.round(255*e.rgba.a))},u.format=function(e){return e?e.isOpaque()?s.Format.CSS.formatHex(e):s.Format.CSS.formatRGBA(e):null},u.parseHex=function(e){if(!e)return null;var t=e.length;if(0===t)return null;if(35!==e.charCodeAt(0))return null;if(7===t){var n=16*m(e.charCodeAt(1))+m(e.charCodeAt(2)),o=16*m(e.charCodeAt(3))+m(e.charCodeAt(4)),i=16*m(e.charCodeAt(5))+m(e.charCodeAt(6));return new s(new h(n,o,i,1))}if(9!==t)return 4!==t?5!==t?null:(n=m(e.charCodeAt(1)),o=m(e.charCodeAt(2)),i=m(e.charCodeAt(3)),r=m(e.charCodeAt(4)),new s(new h(16*n+n,16*o+o,16*i+i,(16*r+r)/255))):(n=m(e.charCodeAt(1)),o=m(e.charCodeAt(2)),i=m(e.charCodeAt(3)),new s(new h(16*n+n,16*o+o,16*i+i)));n=16*m(e.charCodeAt(1))+m(e.charCodeAt(2)),o=16*m(e.charCodeAt(3))+m(e.charCodeAt(4)),i=16*m(e.charCodeAt(5))+m(e.charCodeAt(6));var r=16*m(e.charCodeAt(7))+m(e.charCodeAt(8));return new s(new h(n,o,i,r/255))}},function(e,t,n){"use strict";n.d(t,"b",function(){return T}),n.d(t,"a",function(){return W});var o,r=n(1193),l=n(1172),i=n(969),a=n(3404),d=n(1174),c=n(1446),s=n(1661),u=n(1249),y=n(1020),h=n(1328),p=n(1614),g=n(3405),f=n(3406),b=n(3407),m=n(3408),L=n(3411),A=n(2370),S=n(3412),v=n(2302),C=n(1263),I=n(1586),M=n(1757),w=n(2306),_=n(2307),x=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function N(e){var t=new m.a;return t.acceptChunk(e),t.finish()}function D(e,t){return("string"==typeof e?N(e):e).create(t)}var j=0;function k(){throw new Error("Invalid change accessor")}var E,T=(E=i.a,x(O,E),O.createFromString=function(e,t,n,o){return void 0===t&&(t=O.DEFAULT_CREATION_OPTIONS),void 0===n&&(n=null),void 0===o&&(o=null),new O(e,t,n,o)},O.resolveOptions=function(e,t){if(t.detectIndentation){var n=Object(f.a)(e,t.tabSize,t.insertSpaces);return new p.d({tabSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new p.d({tabSize:t.tabSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},O.prototype.onDidChangeRawContentFast=function(t){return this._eventEmitter.fastEvent(function(e){return t(e.rawContentChangedEvent)})},O.prototype.onDidChangeRawContent=function(t){return this._eventEmitter.slowEvent(function(e){return t(e.rawContentChangedEvent)})},O.prototype.onDidChangeContent=function(t){return this._eventEmitter.slowEvent(function(e){return t(e.contentChangedEvent)})},O.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._tokenizationListener.dispose(),this._languageRegistryListener.dispose(),this._clearTimers(),this._isDisposed=!0,E.prototype.dispose.call(this),this._isDisposing=!1},O.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},O.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new L.a(e,t))},O.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=D(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},O.prototype._createContentChanged2=function(e,t,n,o,i,r,a){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:o}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:i,isRedoing:r,isFlush:a}},O.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),o=this.getLineCount(),i=this.getLineMaxColumn(o);this._buffer=e,this._increaseVersionId(),this._resetTokenizationState(),this._decorations=Object.create(null),this._decorationsTree=new B,this._commandManager=new g.a(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new L.b([new L.d],this._versionId,!1,!1),this._createContentChanged2(new y.a(1,1,o,i),0,n,this.getValue(),!1,!1,!0))}},O.prototype.setEOL=function(e){this._assertNotDisposed();var t=1===e?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),o=this.getValueLengthInRange(n),i=this.getLineCount(),r=this.getLineMaxColumn(i);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new L.b([new L.c],this._versionId,!1,!1),this._createContentChanged2(new y.a(1,1,i,r),0,o,this.getValue(),!1,!1,!1))}},O.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},O.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,o=t.length;n<o;n++){var i=t[n],r=i.cachedAbsoluteStart-i.start,a=this._buffer.getOffsetAt(i.range.startLineNumber,i.range.startColumn),s=this._buffer.getOffsetAt(i.range.endLineNumber,i.range.endColumn);i.cachedAbsoluteStart=a,i.cachedAbsoluteEnd=s,i.cachedVersionId=e,i.start=a-r,i.end=s-r,Object(b.d)(i)}},O.prototype._resetTokenizationState=function(){this._clearTimers();var e=this._isTooLargeForTokenization?null:C.w.get(this._languageIdentifier.language);this._tokens=new S.a(this._languageIdentifier,e),this._beginBackgroundTokenization()},O.prototype._clearTimers=function(){-1!==this._revalidateTokensTimeout&&(clearTimeout(this._revalidateTokensTimeout),this._revalidateTokensTimeout=-1)},O.prototype.onBeforeAttached=function(){this._attachedEditorCount++,this._warmUpTokens()},O.prototype.onBeforeDetached=function(){this._attachedEditorCount--},O.prototype._shouldAutoTokenize=function(){return this.isAttachedToEditor()},O.prototype.isAttachedToEditor=function(){return 0<this._attachedEditorCount},O.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},O.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},O.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},O.prototype.isDisposed=function(){return this._isDisposed},O.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var e=0,t=0,n=this._buffer.getLineCount(),o=1;o<=n;o++){var i=this._buffer.getLineLength(o);1e4<=i?t+=i:e+=i}return e<t},Object.defineProperty(O.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),O.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},O.prototype.updateOptions=function(e){this._assertNotDisposed();var t=void 0!==e.tabSize?e.tabSize:this._options.tabSize,n=void 0!==e.insertSpaces?e.insertSpaces:this._options.insertSpaces,o=void 0!==e.trimAutoWhitespace?e.trimAutoWhitespace:this._options.trimAutoWhitespace,i=new p.d({tabSize:t,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o});if(!this._options.equals(i)){var r=this._options.createChangeEvent(i);this._options=i,this._onDidChangeOptions.fire(r)}},O.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=Object(f.a)(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize})},O._normalizeIndentationFromWhitespace=function(e,t,n){for(var o=0,i=0;i<e.length;i++)"\t"===e.charAt(i)?o+=t:o++;var r="";if(!n){var a=Math.floor(o/t);for(o%=t,i=0;i<a;i++)r+="\t"}for(i=0;i<o;i++)r+=" ";return r},O.normalizeIndentation=function(e,t,n){var o=d.o(e);return-1===o&&(o=e.length),O._normalizeIndentationFromWhitespace(e.substring(0,o),t,n)+e.substring(o)},O.prototype.normalizeIndentation=function(e){return this._assertNotDisposed(),O.normalizeIndentation(e,this._options.tabSize,this._options.insertSpaces)},O.prototype.getOneIndent=function(){this._assertNotDisposed();var e=this._options.tabSize;if(this._options.insertSpaces){for(var t="",n=0;n<e;n++)t+=" ";return t}return"\t"},O.prototype.getVersionId=function(){return this._assertNotDisposed(),this._versionId},O.prototype.mightContainRTL=function(){return this._buffer.mightContainRTL()},O.prototype.mightContainNonBasicASCII=function(){return this._buffer.mightContainNonBasicASCII()},O.prototype.getAlternativeVersionId=function(){return this._assertNotDisposed(),this._alternativeVersionId},O.prototype.getOffsetAt=function(e){this._assertNotDisposed();var t=this._validatePosition(e.lineNumber,e.column,!1);return this._buffer.getOffsetAt(t.lineNumber,t.column)},O.prototype.getPositionAt=function(e){this._assertNotDisposed();var t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)},O.prototype._increaseVersionId=function(){this._setVersionId(this._versionId+1)},O.prototype._setVersionId=function(e){this._versionId=e,this._alternativeVersionId=this._versionId},O.prototype._overwriteAlternativeVersionId=function(e){this._alternativeVersionId=e},O.prototype.getValue=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),o=this.getValueInRange(n,e);return t?this._buffer.getBOM()+o:o},O.prototype.getValueLength=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),o=this.getValueLengthInRange(n,e);return t?this._buffer.getBOM().length+o:o},O.prototype.getValueInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)},O.prototype.getValueLengthInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)},O.prototype.getLineCount=function(){return this._assertNotDisposed(),this._buffer.getLineCount()},O.prototype.getLineContent=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},O.prototype.getLineLength=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},O.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},O.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},O.prototype.getLineMinColumn=function(e){return this._assertNotDisposed(),1},O.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},O.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},O.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},O.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,o=this._buffer.getLineCount(),i=e.startLineNumber,r=e.startColumn;n=i<1?t=1:o<i?(t=o,this.getLineMaxColumn(t)):(t=0|i,r<=1?1:(u=this.getLineMaxColumn(t))<=r?u:0|r);var a,s,l=e.endLineNumber,c=e.endColumn;if(l<1)s=a=1;else if(o<l)a=o,s=this.getLineMaxColumn(a);else{var u;a=0|l,s=c<=1?1:(u=this.getLineMaxColumn(a))<=c?u:0|c}return i===t&&r===n&&l===a&&c===s&&e instanceof y.a&&!(e instanceof h.a)?e:new y.a(t,n,a,s)},O.prototype._isValidPosition=function(e,t,n){if(isNaN(e))return!1;if(e<1)return!1;if(this._buffer.getLineCount()<e)return!1;if(isNaN(t))return!1;if(t<1)return!1;if(this.getLineMaxColumn(e)<t)return!1;if(n&&1<t){var o=this._buffer.getLineCharCode(e,t-2);if(d.u(o))return!1}return!0},O.prototype._validatePosition=function(e,t,n){var o=Math.floor("number"!=typeof e||isNaN(e)?1:e),i=Math.floor("number"!=typeof t||isNaN(t)?1:t),r=this._buffer.getLineCount();if(o<1)return new u.a(1,1);if(r<o)return new u.a(r,this.getLineMaxColumn(r));if(i<=1)return new u.a(o,1);var a=this.getLineMaxColumn(o);if(a<=i)return new u.a(o,a);if(n){var s=this._buffer.getLineCharCode(o,i-2);if(d.u(s))return new u.a(o,i-1)}return new u.a(o,i)},O.prototype.validatePosition=function(e){return this._assertNotDisposed(),e instanceof u.a&&this._isValidPosition(e.lineNumber,e.column,!0)?e:this._validatePosition(e.lineNumber,e.column,!0)},O.prototype._isValidRange=function(e,t){var n=e.startLineNumber,o=e.startColumn,i=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(n,o,!1))return!1;if(!this._isValidPosition(i,r,!1))return!1;if(t){var a=1<o?this._buffer.getLineCharCode(n,o-2):0,s=1<r&&r<=this._buffer.getLineLength(i)?this._buffer.getLineCharCode(i,r-2):0,l=d.u(a),c=d.u(s);return!l&&!c}return!0},O.prototype.validateRange=function(e){if(this._assertNotDisposed(),e instanceof y.a&&!(e instanceof h.a)&&this._isValidRange(e,!0))return e;var t=this._validatePosition(e.startLineNumber,e.startColumn,!1),n=this._validatePosition(e.endLineNumber,e.endColumn,!1),o=t.lineNumber,i=t.column,r=n.lineNumber,a=n.column,s=1<i?this._buffer.getLineCharCode(o,i-2):0,l=1<a&&a<=this._buffer.getLineLength(r)?this._buffer.getLineCharCode(r,a-2):0,c=d.u(s),u=d.u(l);return c||u?o===r&&i===a?new y.a(o,i-1,r,a-1):c&&u?new y.a(o,i-1,r,a+1):c?new y.a(o,i-1,r,a):new y.a(o,i,r,a+1):new y.a(o,i,r,a)},O.prototype.modifyPosition=function(e,t){this._assertNotDisposed();var n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))},O.prototype.getFullModelRange=function(){this._assertNotDisposed();var e=this.getLineCount();return new y.a(1,1,e,this.getLineMaxColumn(e))},O.prototype.findMatchesLineByLine=function(e,t,n,o){return this._buffer.findMatchesLineByLine(e,t,n,o)},O.prototype.findMatches=function(e,t,n,o,i,r,a){var s;if(void 0===a&&(a=999),this._assertNotDisposed(),s=y.a.isIRange(t)?this.validateRange(t):this.getFullModelRange(),!n&&e.indexOf("\n")<0){var l=new A.a(e,n,o,i).parseSearchRequest();return l?this.findMatchesLineByLine(s,l,r,a):[]}return A.c.findMatches(this,new A.a(e,n,o,i),s,r,a)},O.prototype.findNextMatch=function(e,t,n,o,i,r){this._assertNotDisposed();var a=this.validatePosition(t);if(!n&&e.indexOf("\n")<0){var s=new A.a(e,n,o,i).parseSearchRequest();if(!s)return null;var l=this.getLineCount(),c=new y.a(a.lineNumber,a.column,l,this.getLineMaxColumn(l)),u=this.findMatchesLineByLine(c,s,r,1);return A.c.findNextMatch(this,new A.a(e,n,o,i),a,r),0<u.length?u[0]:(c=new y.a(1,1,a.lineNumber,this.getLineMaxColumn(a.lineNumber)),0<(u=this.findMatchesLineByLine(c,s,r,1)).length?u[0]:null)}return A.c.findNextMatch(this,new A.a(e,n,o,i),a,r)},O.prototype.findPreviousMatch=function(e,t,n,o,i,r){this._assertNotDisposed();var a=this.validatePosition(t);return A.c.findPreviousMatch(this,new A.a(e,n,o,i),a,r)},O.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},O.prototype.pushEOL=function(e){if(("\n"===this.getEOL()?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},O.prototype.pushEditOperations=function(e,t,n){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(e,t,n)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},O.prototype._pushEditOperations=function(e,t,n){var o=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var i=t.map(function(e){return{range:o.validateRange(e.range),text:e.text}}),r=!0,a=0,s=e.length;a<s;a++){for(var l=e[a],c=!1,u=0,d=i.length;u<d;u++){var h=(b=i[u].range).startLineNumber>l.endLineNumber,p=l.startLineNumber>b.endLineNumber;if(!h&&!p){c=!0;break}}if(!c){r=!1;break}}if(r)for(a=0,s=this._trimAutoWhitespaceLines.length;a<s;a++){var g=this._trimAutoWhitespaceLines[a],f=this.getLineMaxColumn(g),m=!0;for(u=0,d=i.length;u<d;u++){var b=i[u].range,A=i[u].text;if(!(g<b.startLineNumber||g>b.endLineNumber||g===b.startLineNumber&&b.startColumn===f&&b.isEmpty()&&A&&0<A.length&&"\n"===A.charAt(0)||g===b.startLineNumber&&1===b.startColumn&&b.isEmpty()&&A&&0<A.length&&"\n"===A.charAt(A.length-1))){m=!1;break}}m&&t.push({range:new y.a(g,1,g,f),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(e,t,n)},O.prototype.applyEdits=function(e){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},O._eolCount=function(e){for(var t=0,n=0,o=0,i=e.length;o<i;o++){var r=e.charCodeAt(o);13===r?(0===t&&(n=o),t++,o+1<i&&10===e.charCodeAt(o+1)&&o++):10===r&&(0===t&&(n=o),t++)}return 0===t&&(n=e.length),[t,n]},O.prototype._applyEdits=function(e){for(var t=0,n=e.length;t<n;t++)e[t].range=this.validateRange(e[t].range);var o=this._buffer.getLineCount(),i=this._buffer.applyEdits(e,this._options.trimAutoWhitespace),r=this._buffer.getLineCount(),a=i.changes;if(this._trimAutoWhitespaceLines=i.trimAutoWhitespaceLineNumbers,0!==a.length){var s=[],l=o;for(t=0,n=a.length;t<n;t++){var c=a[t],u=O._eolCount(c.text),d=u[0],h=u[1];try{this._tokens.applyEdits(c.range,d,h)}catch(e){this._tokens=new S.a(this._tokens.languageIdentifier,this._tokens.tokenizationSupport)}this._onDidChangeDecorations.fire(),this._decorationsTree.acceptReplace(c.rangeOffset,c.rangeLength,c.text.length,c.forceMoveMarkers);for(var p=c.range.startLineNumber,g=c.range.endLineNumber,f=g-p,m=d,b=Math.min(f,m),A=m-f,y=b;0<=y;y--){var v=p+y,C=r-l-A+v;s.push(new L.e(v,this.getLineContent(C)))}if(b<f){var M=p+b;s.push(new L.f(M+1,g))}if(b<m){for(var w=p+b,_=m-b,x=r-l-_+w+1,N=[],I=0;I<_;I++){var D=x+I;N[D-x]=this.getLineContent(D)}s.push(new L.g(w+1,p+m,N))}l+=A}this._increaseVersionId(),this._emitContentChangedEvent(new L.b(s,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:a,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization(),i.reverseEdits},O.prototype._undo=function(){this._isUndoing=!0;var e=this._commandManager.undo();return this._isUndoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},O.prototype.undo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._undo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},O.prototype.canUndo=function(){return this._commandManager.canUndo()},O.prototype._redo=function(){this._isRedoing=!0;var e=this._commandManager.redo();return this._isRedoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},O.prototype.redo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._redo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},O.prototype.canRedo=function(){return this._commandManager.canRedo()},O.prototype.changeDecorations=function(e,t){void 0===t&&(t=0),this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}},O.prototype._changeDecorations=function(n,e){var o=this,t={addDecoration:function(e,t){return o._onDidChangeDecorations.fire(),o._deltaDecorationsImpl(n,[],[{range:e,options:t}])[0]},changeDecoration:function(e,t){o._onDidChangeDecorations.fire(),o._changeDecorationImpl(e,t)},changeDecorationOptions:function(e,t){o._onDidChangeDecorations.fire(),o._changeDecorationOptionsImpl(e,Z(t))},removeDecoration:function(e){o._onDidChangeDecorations.fire(),o._deltaDecorationsImpl(n,[e],[])},deltaDecorations:function(e,t){return 0===e.length&&0===t.length?[]:(o._onDidChangeDecorations.fire(),o._deltaDecorationsImpl(n,e,t))}},i=null;try{i=e(t)}catch(e){Object(r.e)(e)}return t.addDecoration=k,t.changeDecoration=k,t.changeDecorationOptions=k,t.removeDecoration=k,t.deltaDecorations=k,i},O.prototype.deltaDecorations=function(e,t,n){if(void 0===n&&(n=0),this._assertNotDisposed(),0===(e=e||[]).length&&0===t.length)return[];try{return this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._deltaDecorationsImpl(n,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit()}},O.prototype._getTrackedRange=function(e){return this.getDecorationRange(e)},O.prototype._setTrackedRange=function(e,t,n){var o=e?this._decorations[e]:null;if(!o)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:H[n]}])[0]:null;if(!t)return this._decorationsTree.delete(o),delete this._decorations[o.id],null;var i=this._validateRangeRelaxedNoAllocations(t),r=this._buffer.getOffsetAt(i.startLineNumber,i.startColumn),a=this._buffer.getOffsetAt(i.endLineNumber,i.endColumn);return this._decorationsTree.delete(o),o.reset(this.getVersionId(),r,a,i),o.setOptions(H[n]),this._decorationsTree.insert(o),o.id},O.prototype.removeAllDecorationsWithOwnerId=function(e){if(!this._isDisposed)for(var t=this._decorationsTree.collectNodesFromOwner(e),n=0,o=t.length;n<o;n++){var i=t[n];this._decorationsTree.delete(i),delete this._decorations[i.id]}},O.prototype.getDecorationOptions=function(e){var t=this._decorations[e];return t?t.options:null},O.prototype.getDecorationRange=function(e){var t=this._decorations[e];if(!t)return null;var n=this.getVersionId();return t.cachedVersionId!==n&&this._decorationsTree.resolveNode(t,n),null===t.range&&(t.range=this._getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range},O.prototype.getLineDecorations=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=!1),e<1||e>this.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},O.prototype.getLinesDecorations=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=!1);var i=this.getLineCount(),r=Math.min(i,Math.max(1,e)),a=Math.min(i,Math.max(1,t)),s=this.getLineMaxColumn(a);return this._getDecorationsInRange(new y.a(r,1,a,s),n,o)},O.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var o=this.validateRange(e);return this._getDecorationsInRange(o,t,n)},O.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),o=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(o)},O.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),o=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(o)},O.prototype._getDecorationsInRange=function(e,t,n){var o=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),i=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),r=this.getVersionId(),a=this._decorationsTree.intervalSearch(o,i,t,n,r);return this._ensureNodesHaveRanges(a)},O.prototype._ensureNodesHaveRanges=function(e){for(var t=0,n=e.length;t<n;t++){var o=e[t];null===o.range&&(o.range=this._getRangeAt(o.cachedAbsoluteStart,o.cachedAbsoluteEnd))}return e},O.prototype._getRangeAt=function(e,t){return this._buffer.getRangeAt(e,t-e)},O.prototype._changeDecorationImpl=function(e,t){var n=this._decorations[e];if(n){var o=this._validateRangeRelaxedNoAllocations(t),i=this._buffer.getOffsetAt(o.startLineNumber,o.startColumn),r=this._buffer.getOffsetAt(o.endLineNumber,o.endColumn);this._decorationsTree.delete(n),n.reset(this.getVersionId(),i,r,o),this._decorationsTree.insert(n)}},O.prototype._changeDecorationOptionsImpl=function(e,t){var n=this._decorations[e];n&&(!(!n.options.overviewRuler||!n.options.overviewRuler.color)!=!(!t.overviewRuler||!t.overviewRuler.color)?(this._decorationsTree.delete(n),n.setOptions(t),this._decorationsTree.insert(n)):n.setOptions(t))},O.prototype._deltaDecorationsImpl=function(e,t,n){for(var o=this.getVersionId(),i=t.length,r=0,a=n.length,s=0,l=new Array(a);r<i||s<a;){var c=null;if(r<i){for(;!(c=this._decorations[t[r++]])&&r<i;);c&&this._decorationsTree.delete(c)}if(s<a){if(!c){var u=++this._lastDecorationId,d=this._instanceId+";"+u;c=new b.a(d,0,0),this._decorations[d]=c}var h=n[s],p=this._validateRangeRelaxedNoAllocations(h.range),g=Z(h.options),f=this._buffer.getOffsetAt(p.startLineNumber,p.startColumn),m=this._buffer.getOffsetAt(p.endLineNumber,p.endColumn);c.ownerId=e,c.reset(o,f,m,p),c.setOptions(g),this._decorationsTree.insert(c),l[s]=c.id,s++}else c&&delete this._decorations[c.id]}return l},O.prototype.tokenizeViewport=function(e,t){if(this._tokens.tokenizationSupport){var n=Math.floor(.3*this._tokens.inValidLineStartIndex);if((e=Math.max(1,e-n))<=this._tokens.inValidLineStartIndex)this.forceTokenization(t);else{var o=new S.b,i=this.getLineFirstNonWhitespaceColumn(e),r=[],a=e-1,s=null;if(0<i)for(;0<i&&1<=a;){var l=this.getLineFirstNonWhitespaceColumn(a);if(0!==l){if(l<i){if(s=this._tokens._getState(a-1))break;r.push(this.getLineContent(a)),i=l}a--}else a--}for(var c=(s=s||this._tokens.tokenizationSupport.getInitialState()).clone(),u=r.length-1;0<=u;u--)c=(p=this._tokens._tokenizeText(this._buffer,r[u],c))?p.endState.clone():s.clone();var d=Math.floor(.4*this._tokens.inValidLineStartIndex);t=Math.min(this.getLineCount(),t+d);for(var h=e;h<=t;h++){var p,g=this.getLineContent(h);(p=this._tokens._tokenizeText(this._buffer,g,c))?(this._tokens._setTokens(this._tokens.languageIdentifier.id,h-1,g.length,p.tokens),this._tokens._setIsInvalid(h-1,!1),this._tokens._setState(h-1,c),c=p.endState.clone(),o.registerChangedTokens(h)):c=s.clone()}var f=o.build();f&&this._onDidChangeTokens.fire(f)}}},O.prototype.forceTokenization=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");var t=new S.b;this._tokens._updateTokensUntilLine(this._buffer,t,e);var n=t.build();n&&this._onDidChangeTokens.fire(n)},O.prototype.isCheapToTokenize=function(e){return!!this._tokens.isCheapToTokenize(e)&&(e<this._tokens.inValidLineStartIndex+1||this.getLineLength(e)<2048)},O.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},O.prototype.getLineTokens=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},O.prototype._getLineTokens=function(e){var t=this._buffer.getLineContent(e);return this._tokens.getTokens(this._languageIdentifier.id,e-1,t)},O.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},O.prototype.getModeId=function(){return this._languageIdentifier.language},O.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._resetTokenizationState(),this.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]}),this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},O.prototype.getLanguageIdAtPosition=function(e,t){if(!this._tokens.tokenizationSupport)return this._languageIdentifier.id;var n=this.validatePosition({lineNumber:e,column:t}),o=n.lineNumber,i=n.column,r=this._getLineTokens(o);return r.getLanguageId(r.findTokenIndexAtOffset(i-1))},O.prototype._beginBackgroundTokenization=function(){var e=this;this._shouldAutoTokenize()&&-1===this._revalidateTokensTimeout&&(this._revalidateTokensTimeout=setTimeout(function(){e._revalidateTokensTimeout=-1,e._revalidateTokensNow()},0))},O.prototype._warmUpTokens=function(){var e=Math.min(100,this.getLineCount());this._revalidateTokensNow(e),this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization()},O.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._buffer.getLineCount());for(var t=new S.b,n=a.a.create(!1);this._tokens.hasLinesToTokenize(this._buffer)&&!(20<n.elapsed())&&!(e<=this._tokens._tokenizeOneLine(this._buffer,t)););this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization();var o=t.build();o&&this._onDidChangeTokens.fire(o)},O.prototype.emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},O.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var t=this.validatePosition(e),n=this.getLineContent(t.lineNumber),o=this._getLineTokens(t.lineNumber),i=o.findTokenIndexAtOffset(t.column-1),r=O._findLanguageBoundaries(o,i),a=r[0],s=r[1],l=Object(v.d)(t.column,I.a.getWordDefinition(o.getLanguageId(i)),n.substring(a,s),a);if(l&&l.startColumn<=e.column&&e.column<=l.endColumn)return l;if(0<i&&a===t.column-1){var c=O._findLanguageBoundaries(o,i-1),u=c[0],d=c[1],h=Object(v.d)(t.column,I.a.getWordDefinition(o.getLanguageId(i-1)),n.substring(u,d),u);if(h&&h.startColumn<=e.column&&e.column<=h.endColumn)return h}return null},O._findLanguageBoundaries=function(e,t){for(var n=e.getLanguageId(t),o=0,i=t;0<=i&&e.getLanguageId(i)===n;i--)o=e.getStartOffset(i);for(var r=e.getLineContent().length,a=(i=t,e.getCount());i<a&&e.getLanguageId(i)===n;i++)r=e.getEndOffset(i);return[o,r]},O.prototype.getWordUntilPosition=function(e){var t=this.getWordAtPosition(e);return t?{word:t.word.substr(0,e.column-t.startColumn),startColumn:t.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},O.prototype.findMatchingBracketUp=function(e,t){var n=e.toLowerCase(),o=this.validatePosition(t),i=this._getLineTokens(o.lineNumber),r=i.getLanguageId(i.findTokenIndexAtOffset(o.column-1)),a=I.a.getBracketsSupport(r);if(!a)return null;var s=a.textIsBracket[n];return s?this._findMatchingBracketUp(s,o):null},O.prototype.matchBracket=function(e){return this._matchBracket(this.validatePosition(e))},O.prototype._matchBracket=function(e){var t=e.lineNumber,n=this._getLineTokens(t),o=this._buffer.getLineContent(t),i=n.findTokenIndexAtOffset(e.column-1);if(i<0)return null;var r=I.a.getBracketsSupport(n.getLanguageId(i));if(r&&!Object(w.b)(n.getStandardTokenType(i))){for(var a=Math.max(n.getStartOffset(i),e.column-1-r.maxBracketLength),s=Math.min(n.getEndOffset(i),e.column-1+r.maxBracketLength),l=null;c=_.a.findNextBracketInToken(r.forwardRegex,t,o,a,s);)c.startColumn<=e.column&&e.column<=c.endColumn&&(u=(u=o.substring(c.startColumn-1,c.endColumn-1)).toLowerCase(),(d=this._matchFoundBracket(c,r.textIsBracket[u],r.textIsOpenBracket[u]))&&(l=d)),a=c.endColumn-1;if(l)return l}if(0<i&&n.getStartOffset(i)===e.column-1){s=n.getStartOffset(i),i--;var c,u,d,h=I.a.getBracketsSupport(n.getLanguageId(i));if(h&&!Object(w.b)(n.getStandardTokenType(i)))if(a=Math.max(n.getStartOffset(i),e.column-1-h.maxBracketLength),(c=_.a.findPrevBracketInToken(h.reversedRegex,t,o,a,s))&&c.startColumn<=e.column&&e.column<=c.endColumn&&(u=(u=o.substring(c.startColumn-1,c.endColumn-1)).toLowerCase(),d=this._matchFoundBracket(c,h.textIsBracket[u],h.textIsOpenBracket[u])))return d}return null},O.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;var o;if(n){if(o=this._findMatchingBracketDown(t,e.getEndPosition()))return[e,o]}else if(o=this._findMatchingBracketUp(t,e.getStartPosition()))return[e,o];return null},O.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,o=e.reversedRegex,i=-1,r=t.lineNumber;1<=r;r--){var a=this._getLineTokens(r),s=a.getCount(),l=this._buffer.getLineContent(r),c=s-1,u=-1;for(r===t.lineNumber&&(c=a.findTokenIndexAtOffset(t.column-1),u=t.column-1);0<=c;c--){var d=a.getLanguageId(c),h=a.getStandardTokenType(c),p=a.getStartOffset(c),g=a.getEndOffset(c);if(-1===u&&(u=g),d===n&&!Object(w.b)(h))for(;;){var f=_.a.findPrevBracketInToken(o,r,l,p,u);if(!f)break;var m=l.substring(f.startColumn-1,f.endColumn-1);if((m=m.toLowerCase())===e.open?i++:m===e.close&&i--,0===i)return f;u=f.startColumn-1}u=-1}}return null},O.prototype._findMatchingBracketDown=function(e,t){for(var n=e.languageIdentifier.id,o=e.forwardRegex,i=1,r=t.lineNumber,a=this.getLineCount();r<=a;r++){var s=this._getLineTokens(r),l=s.getCount(),c=this._buffer.getLineContent(r),u=0,d=0;for(r===t.lineNumber&&(u=s.findTokenIndexAtOffset(t.column-1),d=t.column-1);u<l;u++){var h=s.getLanguageId(u),p=s.getStandardTokenType(u),g=s.getStartOffset(u),f=s.getEndOffset(u);if(0===d&&(d=g),h===n&&!Object(w.b)(p))for(;;){var m=_.a.findNextBracketInToken(o,r,c,d,f);if(!m)break;var b=c.substring(m.startColumn-1,m.endColumn-1);if((b=b.toLowerCase())===e.open?i++:b===e.close&&i--,0===i)return m;d=m.endColumn-1}d=0}}return null},O.prototype.findNextBracket=function(e){for(var t=this.validatePosition(e),n=-1,o=null,i=t.lineNumber,r=this.getLineCount();i<=r;i++){var a=this._getLineTokens(i),s=a.getCount(),l=this._buffer.getLineContent(i),c=0,u=0;for(i===t.lineNumber&&(c=a.findTokenIndexAtOffset(t.column-1),u=t.column-1);c<s;c++){var d=a.getLanguageId(c),h=a.getStandardTokenType(c),p=a.getStartOffset(c),g=a.getEndOffset(c);if(0===u&&(u=p),n!==d&&(n=d,o=I.a.getBracketsSupport(n)),o&&!Object(w.b)(h)){var f=_.a.findNextBracketInToken(o.forwardRegex,i,l,u,g);if(f)return this._toFoundBracket(o,f)}u=0}}return null},O.prototype._toFoundBracket=function(e,t){if(!t)return null;var n=this.getValueInRange(t);n=n.toLowerCase();var o=e.textIsBracket[n];return o?{range:t,open:o.open,close:o.close,isOpen:e.textIsOpenBracket[n]}:null},O.computeIndentLevel=function(e,t){for(var n=0,o=0,i=e.length;o<i;){var r=e.charCodeAt(o);if(32===r)n++;else{if(9!==r)break;n=n-n%t+t}o++}return o===i?-1:n},O.prototype._computeIndentLevel=function(e){return O.computeIndentLevel(this._buffer.getLineContent(e+1),this._options.tabSize)},O.prototype.getActiveIndentGuide=function(e,t,n){var i=this;this._assertNotDisposed();var r=this.getLineCount();if(e<1||r<e)throw new Error("Illegal value for lineNumber");for(var o=I.a.getFoldingRules(this._languageIdentifier.id),a=Boolean(o&&o.offSide),s=-2,l=-1,c=-2,u=-1,d=function(e){if(-1!==s&&(-2===s||e-1<s)){l=s=-1;for(var t=e-2;0<=t;t--){var n=i._computeIndentLevel(t);if(0<=n){s=t,l=n;break}}}if(-2===c)for(u=c=-1,t=e;t<r;t++){var o=i._computeIndentLevel(t);if(0<=o){c=t,u=o;break}}},h=-2,p=-1,g=-2,f=-1,m=function(e){if(-2===h){p=h=-1;for(var t=e-2;0<=t;t--){var n=i._computeIndentLevel(t);if(0<=n){h=t,p=n;break}}}if(-1!==g&&(-2===g||g<e-1))for(f=g=-1,t=e;t<r;t++){var o=i._computeIndentLevel(t);if(0<=o){g=t,f=o;break}}},b=0,A=!0,y=0,v=!0,C=0,M=0;A||v;M++){var w,_=e-M,x=e+M;if(0!==M&&(_<1||_<t)&&(A=!1),0!==M&&(r<x||n<x)&&(v=!1),5e4<M&&(v=A=!1),A){var N=void 0;if(N=0<=(w=this._computeIndentLevel(_-1))?(c=_-1,u=w,Math.ceil(w/this._options.tabSize)):(d(_),this._getIndentLevelForWhitespaceLine(a,l,u)),0===M){if(b=_,y=x,0===(C=N))return{startLineNumber:b,endLineNumber:y,indent:C};continue}C<=N?b=_:A=!1}if(v)C<=(0<=(w=this._computeIndentLevel(x-1))?(h=x-1,p=w,Math.ceil(w/this._options.tabSize)):(m(x),this._getIndentLevelForWhitespaceLine(a,p,f)))?y=x:v=!1}return{startLineNumber:b,endLineNumber:y,indent:C}},O.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(e<1||n<e)throw new Error("Illegal value for startLineNumber");if(t<1||n<t)throw new Error("Illegal value for endLineNumber");for(var o=I.a.getFoldingRules(this._languageIdentifier.id),i=Boolean(o&&o.offSide),r=new Array(t-e+1),a=-2,s=-1,l=-2,c=-1,u=e;u<=t;u++){var d=u-e,h=this._computeIndentLevel(u-1);if(0<=h)a=u-1,s=h,r[d]=Math.ceil(h/this._options.tabSize);else{if(-2===a){s=a=-1;for(var p=u-2;0<=p;p--)if(0<=(g=this._computeIndentLevel(p))){a=p,s=g;break}}if(-1!==l&&(-2===l||l<u-1))for(c=l=-1,p=u;p<n;p++){var g;if(0<=(g=this._computeIndentLevel(p))){l=p,c=g;break}}r[d]=this._getIndentLevelForWhitespaceLine(i,s,c)}}return r},O.prototype._getIndentLevelForWhitespaceLine=function(e,t,n){return-1===t||-1===n?0:t<n?1+Math.floor(t/this._options.tabSize):t===n?Math.ceil(n/this._options.tabSize):e?Math.ceil(n/this._options.tabSize):1+Math.floor(n/this._options.tabSize)},O.MODEL_SYNC_LIMIT=52428800,O.LARGE_FILE_SIZE_THRESHOLD=20971520,O.LARGE_FILE_LINE_COUNT_THRESHOLD=3e5,O.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:s.c.tabSize,insertSpaces:s.c.insertSpaces,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:s.c.trimAutoWhitespace,largeFileOptimizations:s.c.largeFileOptimizations},O);function O(e,t,n,o){void 0===o&&(o=null);var i=E.call(this)||this;i._onWillDispose=i._register(new l.a),i.onWillDispose=i._onWillDispose.event,i._onDidChangeDecorations=i._register(new G),i.onDidChangeDecorations=i._onDidChangeDecorations.event,i._onDidChangeLanguage=i._register(new l.a),i.onDidChangeLanguage=i._onDidChangeLanguage.event,i._onDidChangeLanguageConfiguration=i._register(new l.a),i.onDidChangeLanguageConfiguration=i._onDidChangeLanguageConfiguration.event,i._onDidChangeTokens=i._register(new l.a),i.onDidChangeTokens=i._onDidChangeTokens.event,i._onDidChangeOptions=i._register(new l.a),i.onDidChangeOptions=i._onDidChangeOptions.event,i._eventEmitter=i._register(new X),j++,i.id="$model"+j,i.isForSimpleWidget=t.isForSimpleWidget,i._associatedResource=null==o?c.a.parse("inmemory://model/"+j):o,i._attachedEditorCount=0,i._buffer=D(e,t.defaultEOL),i._options=O.resolveOptions(i._buffer,t);var r,a=i._buffer.getLineCount(),s=i._buffer.getValueLengthInRange(new y.a(1,1,a,i._buffer.getLineLength(a)+1),0);return t.largeFileOptimizations?i._isTooLargeForTokenization=O.LARGE_FILE_SIZE_THRESHOLD<s||O.LARGE_FILE_LINE_COUNT_THRESHOLD<a:i._isTooLargeForTokenization=!1,i._isTooLargeForSyncing=O.MODEL_SYNC_LIMIT<s,i._setVersionId(1),i._isDisposed=!1,i._isDisposing=!1,i._languageIdentifier=n||M.a,i._tokenizationListener=C.w.onDidChange(function(e){-1!==e.changedLanguages.indexOf(i._languageIdentifier.language)&&(i._resetTokenizationState(),i.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:i.getLineCount()}]}),i._shouldAutoTokenize()&&i._warmUpTokens())}),i._revalidateTokensTimeout=-1,i._languageRegistryListener=I.a.onDidChange(function(e){e.languageIdentifier.id===i._languageIdentifier.id&&i._onDidChangeLanguageConfiguration.fire({})}),i._resetTokenizationState(),i._instanceId=(r=j,(r%=52)<26?String.fromCharCode(97+r):String.fromCharCode(65+r-26)),i._lastDecorationId=0,i._decorations=Object.create(null),i._decorationsTree=new B,i._commandManager=new g.a(i),i._isUndoing=!1,i._isRedoing=!1,i._trimAutoWhitespaceLines=null,i}var B=(z.prototype.intervalSearch=function(e,t,n,o,i){var r=this._decorationsTree0.intervalSearch(e,t,n,o,i),a=this._decorationsTree1.intervalSearch(e,t,n,o,i);return r.concat(a)},z.prototype.search=function(e,t,n,o){if(n)return this._decorationsTree1.search(e,t,o);var i=this._decorationsTree0.search(e,t,o),r=this._decorationsTree1.search(e,t,o);return i.concat(r)},z.prototype.collectNodesFromOwner=function(e){var t=this._decorationsTree0.collectNodesFromOwner(e),n=this._decorationsTree1.collectNodesFromOwner(e);return t.concat(n)},z.prototype.collectNodesPostOrder=function(){var e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder();return e.concat(t)},z.prototype.insert=function(e){Object(b.c)(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)},z.prototype.delete=function(e){Object(b.c)(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)},z.prototype.resolveNode=function(e,t){Object(b.c)(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)},z.prototype.acceptReplace=function(e,t,n,o){this._decorationsTree0.acceptReplace(e,t,n,o),this._decorationsTree1.acceptReplace(e,t,n,o)},z);function z(){this._decorationsTree0=new b.b,this._decorationsTree1=new b.b}function P(e){return e.replace(/[^a-z0-9\-_]/gi," ")}var R=(F.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},F.prototype.invalidateCachedColor=function(){this._resolvedColor=null},F.prototype._resolveColor=function(e,t){if("string"==typeof e)return e;var n=e?t.getColor(e.id):null;return n?n.toString():d.j},F);function F(e){this.color=e.color||d.j,this.darkColor=e.darkColor||d.j,this.position="number"==typeof e.position?e.position:p.c.Center,this._resolvedColor=null}var W=(Y.register=function(e){return new Y(e)},Y.createDynamic=function(e){return new Y(e)},Y);function Y(e){this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?P(e.className):null,this.hoverMessage=e.hoverMessage||null,this.glyphMarginHoverMessage=e.glyphMarginHoverMessage||null,this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new R(e.overviewRuler):null,this.glyphMarginClassName=e.glyphMarginClassName?P(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?P(e.linesDecorationsClassName):null,this.marginClassName=e.marginClassName?P(e.marginClassName):null,this.inlineClassName=e.inlineClassName?P(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?P(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?P(e.afterContentClassName):null}W.EMPTY=W.register({});var H=[W.register({stickiness:0}),W.register({stickiness:1}),W.register({stickiness:2}),W.register({stickiness:3})];function Z(e){return e instanceof W?e:W.createDynamic(e)}var U,G=(U=i.a,x(V,U),V.prototype.beginDeferredEmit=function(){this._deferredCnt++},V.prototype.endDeferredEmit=function(){this._deferredCnt--,0===this._deferredCnt&&this._shouldFire&&(this._shouldFire=!1,this._actual.fire({}))},V.prototype.fire=function(){this._shouldFire=!0},V);function V(){var e=U.call(this)||this;return e._actual=e._register(new l.a),e.event=e._actual.event,e._deferredCnt=0,e._shouldFire=!1,e}var Q,X=(Q=i.a,x(K,Q),K.prototype.beginDeferredEmit=function(){this._deferredCnt++},K.prototype.endDeferredEmit=function(){if(this._deferredCnt--,0===this._deferredCnt&&null!==this._deferredEvent){var e=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(e),this._slowEmitter.fire(e)}},K.prototype.fire=function(e){0<this._deferredCnt?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e:(this._fastEmitter.fire(e),this._slowEmitter.fire(e))},K);function K(){var e=Q.call(this)||this;return e._fastEmitter=e._register(new l.a),e.fastEvent=e._fastEmitter.event,e._slowEmitter=e._register(new l.a),e.slowEvent=e._slowEmitter.event,e._deferredCnt=0,e._deferredEvent=null,e}},,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("codeEditorService")},function(e,t,n){"use strict";n(27),n(1465)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var p=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),g=s(n(1467)),o=s(n(293)),f=s(n(3)),m=s(n(44)),b=s(n(43)),i=s(n(26)),r=n(10),a=n(85);function s(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(){return(A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var v=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},C=(0,o.default)(null),h=((0,a.tuple)("top","right","bottom","left"),function(){function n(){var h,e,t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),e=this,t=u(n).apply(this,arguments),(h=!t||"object"!==l(t)&&"function"!=typeof t?y(e):t).state={push:!1},h.push=function(){h.setState({push:!0})},h.pull=function(){h.setState({push:!1})},h.onDestroyTransitionEnd=function(){h.getDestroyOnClose()&&(h.props.visible||(h.destroyClose=!0,h.forceUpdate()))},h.getDestroyOnClose=function(){return h.props.destroyOnClose&&!h.props.visible},h.getPushTransform=function(e){return"left"===e||"right"===e?"translateX(".concat("left"===e?180:-180,"px)"):"top"===e||"bottom"===e?"translateY(".concat("top"===e?180:-180,"px)"):void 0},h.getRcDrawerStyle=function(){var e=h.props,t=e.zIndex,n=e.placement,o=e.style;return A({zIndex:t,transform:h.state.push?h.getPushTransform(n):void 0},o)},h.renderBody=function(){var e=h.props,t=e.bodyStyle,n=e.placement,o=e.prefixCls,i=e.visible;if(h.destroyClose&&!i)return null;h.destroyClose=!1;var r="left"===n||"right"===n?{overflow:"auto",height:"100%"}:{};return h.getDestroyOnClose()&&(r.opacity=0,r.transition="opacity .3s"),p.createElement("div",{className:"".concat(o,"-wrapper-body"),style:r,onTransitionEnd:h.onDestroyTransitionEnd},h.renderHeader(),p.createElement("div",{className:"".concat(o,"-body"),style:t},h.props.children))},h.renderProvider=function(e){var t=h.props,n=t.prefixCls,o=t.placement,i=t.className,r=t.wrapClassName,a=t.width,s=t.height,l=t.mask,c=v(t,["prefixCls","placement","className","wrapClassName","width","height","mask"]);(0,b.default)(void 0===r,"Drawer","wrapClassName is deprecated, please use className instead.");var u=l?"":"no-mask";h.parentDrawer=e;var d={};return"left"===o||"right"===o?d.width=a:d.height=s,p.createElement(C.Provider,{value:y(h)},p.createElement(g.default,A({handler:!1},(0,m.default)(c,["zIndex","style","closable","destroyOnClose","bodyStyle","title","push","visible","getPopupContainer","rootPrefixCls","getPrefixCls","renderEmpty","csp","autoInsertSpaceInButton"]),d,{prefixCls:n,open:h.props.visible,showMask:l,placement:o,style:h.getRcDrawerStyle(),className:(0,f.default)(r,i,u)}),h.renderBody()))},h}var e,t,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(n,p.Component),e=n,(t=[{key:"componentDidMount",value:function(){this.props.visible&&this.parentDrawer&&this.parentDrawer.push()}},{key:"componentDidUpdate",value:function(e){var t=this.props.visible;e.visible!==t&&this.parentDrawer&&(t?this.parentDrawer.push():this.parentDrawer.pull())}},{key:"componentWillUnmount",value:function(){this.parentDrawer&&(this.parentDrawer.pull(),this.parentDrawer=null)}},{key:"renderHeader",value:function(){var e=this.props,t=e.title,n=e.prefixCls,o=e.closable;if(!t&&!o)return null;var i="".concat(n,t?"-header":"-header-no-title");return p.createElement("div",{className:i},t&&p.createElement("div",{className:"".concat(n,"-title")},t),o&&this.renderCloseIcon())}},{key:"renderCloseIcon",value:function(){var e=this.props,t=e.closable,n=e.prefixCls,o=e.onClose;return t&&p.createElement("button",{onClick:o,"aria-label":"Close",className:"".concat(n,"-close")},p.createElement(i.default,{type:"close"}))}},{key:"render",value:function(){return p.createElement(C.Consumer,null,this.renderProvider)}}])&&c(e.prototype,t),o&&c(e,o),n}());h.defaultProps={width:256,height:256,closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0};var M=(0,r.withConfigConsumer)({prefixCls:"drawer"})(h);t.default=M},,,,function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return a});var d=n(969),h=n(1506),o=n(1262),p=n(3129),r=Object(o.c)("commandService"),a=(i.prototype.registerCommand=function(e,t){var n=this;if(!e)throw new Error("invalid command");if("string"==typeof e){if(!t)throw new Error("invalid command");return this.registerCommand({id:e,handler:t})}if(e.description){for(var o=[],i=0,r=e.description.args;i<r.length;i++){var a=r[i];o.push(a.constraint)}var s=e.handler;e.handler=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Object(h.k)(t,o),s.apply(void 0,[e].concat(t))}}var l=e.id,c=this._commands.get(l);c||(c=new p.a,this._commands.set(l,c));var u=c.unshift(e);return Object(d.f)(function(){u(),n._commands.get(l).isEmpty()&&n._commands.delete(l)})},i.prototype.registerCommandAlias=function(e,i){return a.registerCommand(e,function(e){for(var t,n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];(t=e.get(r)).executeCommand.apply(t,[i].concat(n))})},i.prototype.getCommand=function(e){var t=this._commands.get(e);if(t&&!t.isEmpty())return t.iterator().next().value},i.prototype.getCommands=function(){var n=this,o=Object.create(null);return this._commands.forEach(function(e,t){o[t]=n.getCommand(t)}),o},new i);function i(){this._commands=new Map}},function(e,t,n){var o=n(1466);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".ant-drawer{position:fixed;z-index:1000;width:0;height:100%;-webkit-transition:height 0s ease .3s,width 0s ease .3s,-webkit-transform .3s cubic-bezier(.7,.3,.1,1);transition:height 0s ease .3s,width 0s ease .3s,-webkit-transform .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s;transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s;transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s,-webkit-transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer>*{-webkit-transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1),-webkit-box-shadow .3s cubic-bezier(.7,.3,.1,1);transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1),-webkit-box-shadow .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1),-webkit-transform .3s cubic-bezier(.7,.3,.1,1),-webkit-box-shadow .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-content-wrapper{position:absolute}.ant-drawer .ant-drawer-content{width:100%;height:100%}.ant-drawer-left,.ant-drawer-right{top:0;width:0;height:100%}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{height:100%}.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{width:100%;-webkit-transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),-webkit-transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-left.ant-drawer-open.no-mask,.ant-drawer-right.ant-drawer-open.no-mask{width:0}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:2px 0 8px rgba(0,0,0,.15);box-shadow:2px 0 8px rgba(0,0,0,.15)}.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{right:0}.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.15);box-shadow:-2px 0 8px rgba(0,0,0,.15)}.ant-drawer-right.ant-drawer-open.no-mask{right:1px;-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}.ant-drawer-bottom,.ant-drawer-top{left:0;width:100%;height:0%}.ant-drawer-bottom .ant-drawer-content-wrapper,.ant-drawer-top .ant-drawer-content-wrapper{width:100%}.ant-drawer-bottom.ant-drawer-open,.ant-drawer-top.ant-drawer-open{height:100%;-webkit-transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);transition:-webkit-transform .3s cubic-bezier(.7,.3,.1,1);-o-transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1);transition:transform .3s cubic-bezier(.7,.3,.1,1),-webkit-transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-bottom.ant-drawer-open.no-mask,.ant-drawer-top.ant-drawer-open.no-mask{height:0%}.ant-drawer-top{top:0}.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.15);box-shadow:0 -2px 8px rgba(0,0,0,.15)}.ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;-webkit-transition:none;-o-transition:none;transition:none;-webkit-animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1);animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-title{margin:0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;line-height:22px}.ant-drawer-content{position:relative;z-index:1;background-color:#fff;background-clip:padding-box;border:0}.ant-drawer-close{position:absolute;top:0;right:0;z-index:10;display:block;width:56px;height:56px;padding:0;color:rgba(0,0,0,.45);font-weight:700;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;text-rendering:auto}.ant-drawer-close:focus,.ant-drawer-close:hover{color:rgba(0,0,0,.75);text-decoration:none}.ant-drawer-header{position:relative;padding:16px 24px;border-bottom:1px solid #e8e8e8;border-radius:4px 4px 0 0}.ant-drawer-header,.ant-drawer-header-no-title{color:rgba(0,0,0,.65);background:#fff}.ant-drawer-body{padding:24px;font-size:14px;line-height:1.5;word-wrap:break-word}.ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.45);opacity:0;filter:alpha(opacity=45);-webkit-transition:opacity .3s linear,height 0s ease .3s;-o-transition:opacity .3s linear,height 0s ease .3s;transition:opacity .3s linear,height 0s ease .3s}.ant-drawer-open-content{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}@-webkit-keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_antd@3.23.2@antd/lib/drawer/style/index.css"],names:[],mappings:"AAIA,YACE,eAAgB,AAChB,aAAc,AACd,QAAU,AACV,YAAa,AACb,uGAAmH,AACnH,+FAA2G,AAC3G,0FAAsG,AACtG,uFAAmG,AACnG,qIAA0J,CAC3J,AACD,cACE,kHAAkI,AAClI,0GAA0H,AAC1H,6FAA6G,AAC7G,0FAA0G,AAC1G,wLAAyN,CAC1N,AACD,4BACE,iBAAmB,CACpB,AACD,gCACE,WAAY,AACZ,WAAa,CACd,AACD,mCAEE,MAAO,AACP,QAAU,AACV,WAAa,CACd,AACD,2FAEE,WAAa,CACd,AACD,mEAEE,WAAY,AACZ,kEAA0E,AAC1E,0DAAkE,AAClE,qDAA6D,AAC7D,kDAA0D,AAC1D,gGAAiH,CAClH,AACD,mFAEE,OAAU,CACX,AACD,6DACE,6CAAkD,AAC1C,oCAA0C,CACnD,AAID,gEACE,OAAS,CACV,AACD,8DACE,8CAAmD,AAC3C,qCAA2C,CACpD,AACD,0CACE,UAAW,AACX,kCAAmC,AAC/B,8BAA+B,AAC3B,yBAA2B,CACpC,AACD,mCAEE,OAAQ,AACR,WAAY,AACZ,SAAW,CACZ,AACD,2FAEE,UAAY,CACb,AACD,mEAEE,YAAa,AACb,kEAA0E,AAC1E,0DAAkE,AAClE,qDAA6D,AAC7D,kDAA0D,AAC1D,gGAAiH,CAClH,AACD,mFAEE,SAAW,CACZ,AACD,gBACE,KAAO,CACR,AACD,4DACE,6CAAkD,AAC1C,oCAA0C,CACnD,AAID,kEACE,QAAU,CACX,AACD,+DACE,8CAAmD,AAC3C,qCAA2C,CACpD,AACD,2CACE,WAAY,AACZ,kCAAmC,AAC/B,8BAA+B,AAC3B,yBAA2B,CACpC,AACD,6CACE,YAAa,AACb,UAAW,AACX,wBAAyB,AACzB,mBAAoB,AACpB,gBAAiB,AACjB,gEAAwE,AAChE,uDAAgE,CACzE,AACD,kBACE,SAAU,AACV,sBAA2B,AAC3B,gBAAiB,AACjB,eAAgB,AAChB,gBAAkB,CACnB,AACD,oBACE,kBAAmB,AACnB,UAAW,AACX,sBAAuB,AACvB,4BAA6B,AAC7B,QAAU,CACX,AACD,kBACE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,WAAY,AACZ,cAAe,AACf,WAAY,AACZ,YAAa,AACb,UAAW,AACX,sBAA2B,AAC3B,gBAAiB,AACjB,eAAgB,AAChB,kBAAmB,AACnB,iBAAkB,AAClB,kBAAmB,AACnB,oBAAqB,AACrB,qBAAsB,AACtB,uBAAwB,AACxB,SAAU,AACV,UAAW,AACX,eAAgB,AAChB,6BAA+B,AAC/B,wBAA0B,AAC1B,qBAAuB,AACvB,mBAAqB,CACtB,AACD,gDAEE,sBAA2B,AAC3B,oBAAsB,CACvB,AACD,mBACE,kBAAmB,AACnB,kBAAmB,AAGnB,gCAAiC,AACjC,yBAA2B,CAC5B,AACD,+CALE,sBAA2B,AAC3B,eAAiB,CAOlB,AACD,iBACE,aAAc,AACd,eAAgB,AAChB,gBAAiB,AACjB,oBAAsB,CACvB,AACD,iBACE,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,WAAY,AACZ,SAAU,AACV,iCAAsC,AACtC,UAAW,AACX,yBAA0B,AAC1B,yDAA6D,AAC7D,oDAAwD,AACxD,gDAAqD,CACtD,AACD,yBACE,8CAAmD,AAC3C,qCAA2C,CACpD,AACD,oCACE,GACE,SAAW,CACZ,AACD,GACE,SAAW,CACZ,CACF,AACD,4BACE,GACE,SAAW,CACZ,AACD,GACE,SAAW,CACZ,CACF",file:"index.css",sourcesContent:["/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-drawer {\n position: fixed;\n z-index: 1000;\n width: 0%;\n height: 100%;\n -webkit-transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer > * {\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-content-wrapper {\n position: absolute;\n}\n.ant-drawer .ant-drawer-content {\n width: 100%;\n height: 100%;\n}\n.ant-drawer-left,\n.ant-drawer-right {\n top: 0;\n width: 0%;\n height: 100%;\n}\n.ant-drawer-left .ant-drawer-content-wrapper,\n.ant-drawer-right .ant-drawer-content-wrapper {\n height: 100%;\n}\n.ant-drawer-left.ant-drawer-open,\n.ant-drawer-right.ant-drawer-open {\n width: 100%;\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-left.ant-drawer-open.no-mask,\n.ant-drawer-right.ant-drawer-open.no-mask {\n width: 0%;\n}\n.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);\n box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-right {\n right: 0;\n}\n.ant-drawer-right .ant-drawer-content-wrapper {\n right: 0;\n}\n.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);\n box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-right.ant-drawer-open.no-mask {\n right: 1px;\n -webkit-transform: translateX(1px);\n -ms-transform: translateX(1px);\n transform: translateX(1px);\n}\n.ant-drawer-top,\n.ant-drawer-bottom {\n left: 0;\n width: 100%;\n height: 0%;\n}\n.ant-drawer-top .ant-drawer-content-wrapper,\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n width: 100%;\n}\n.ant-drawer-top.ant-drawer-open,\n.ant-drawer-bottom.ant-drawer-open {\n height: 100%;\n -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n -o-transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-top.ant-drawer-open.no-mask,\n.ant-drawer-bottom.ant-drawer-open.no-mask {\n height: 0%;\n}\n.ant-drawer-top {\n top: 0;\n}\n.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-bottom {\n bottom: 0;\n}\n.ant-drawer-bottom .ant-drawer-content-wrapper {\n bottom: 0;\n}\n.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {\n -webkit-box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);\n box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);\n}\n.ant-drawer-bottom.ant-drawer-open.no-mask {\n bottom: 1px;\n -webkit-transform: translateY(1px);\n -ms-transform: translateY(1px);\n transform: translateY(1px);\n}\n.ant-drawer.ant-drawer-open .ant-drawer-mask {\n height: 100%;\n opacity: 1;\n -webkit-transition: none;\n -o-transition: none;\n transition: none;\n -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);\n}\n.ant-drawer-title {\n margin: 0;\n color: rgba(0, 0, 0, 0.85);\n font-weight: 500;\n font-size: 16px;\n line-height: 22px;\n}\n.ant-drawer-content {\n position: relative;\n z-index: 1;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n}\n.ant-drawer-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 10;\n display: block;\n width: 56px;\n height: 56px;\n padding: 0;\n color: rgba(0, 0, 0, 0.45);\n font-weight: 700;\n font-size: 16px;\n font-style: normal;\n line-height: 56px;\n text-align: center;\n text-transform: none;\n text-decoration: none;\n background: transparent;\n border: 0;\n outline: 0;\n cursor: pointer;\n -webkit-transition: color 0.3s;\n -o-transition: color 0.3s;\n transition: color 0.3s;\n text-rendering: auto;\n}\n.ant-drawer-close:focus,\n.ant-drawer-close:hover {\n color: rgba(0, 0, 0, 0.75);\n text-decoration: none;\n}\n.ant-drawer-header {\n position: relative;\n padding: 16px 24px;\n color: rgba(0, 0, 0, 0.65);\n background: #fff;\n border-bottom: 1px solid #e8e8e8;\n border-radius: 4px 4px 0 0;\n}\n.ant-drawer-header-no-title {\n color: rgba(0, 0, 0, 0.65);\n background: #fff;\n}\n.ant-drawer-body {\n padding: 24px;\n font-size: 14px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n.ant-drawer-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 0;\n background-color: rgba(0, 0, 0, 0.45);\n opacity: 0;\n filter: alpha(opacity=45);\n -webkit-transition: opacity 0.3s linear, height 0s ease 0.3s;\n -o-transition: opacity 0.3s linear, height 0s ease 0.3s;\n transition: opacity 0.3s linear, height 0s ease 0.3s;\n}\n.ant-drawer-open-content {\n -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n}\n@-webkit-keyframes antdDrawerFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes antdDrawerFadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n"],sourceRoot:""}])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1468);t.default=o.a},function(e,t,n){"use strict";var c=n(336),u=n(0),o=(n.n(u),n(7)),d=n(1469);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(null==e)return{};var n,o,i=function(e,t){if(null==e)return{};var n,o,i={},r=Object.keys(e);for(o=0;o<r.length;o++)n=r[o],0<=t.indexOf(n)||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var p=function(){function n(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=a(this,s(n).call(this,e))).onHandleClick=function(e){var t=r.props,n=t.onHandleClick,o=t.open;if(n&&n(e),void 0===o){var i=r.state.open;r.setState({open:!i})}},r.onClose=function(e){var t=r.props,n=t.onClose,o=t.open;n&&n(e),void 0===o&&r.setState({open:!1})};var t=void 0!==e.open?e.open:!!e.defaultOpen;return r.state={open:t},"onMaskClick"in e&&console.warn("`onMaskClick` are removed, please use `onClose` instead."),r}var e,t,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(n,u["Component"]),e=n,o=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o={prevProps:e};return void 0!==n&&e.open!==n.open&&(o.open=e.open),o}}],(t=[{key:"render",value:function(){var i=this,e=this.props,t=(e.defaultOpen,e.getContainer),n=e.wrapperClassName,o=e.forceRender,r=e.handler,a=h(e,["defaultOpen","getContainer","wrapperClassName","forceRender","handler"]),s=this.state.open;if(!t)return u.createElement("div",{className:n,ref:function(e){i.dom=e}},u.createElement(d.a,Object.assign({},a,{open:s,handler:r,getContainer:function(){return i.dom},onClose:this.onClose,onHandleClick:this.onHandleClick})));var l=!!r||o;return u.createElement(c.a,{visible:s,forceRender:l,getContainer:t,wrapperClassName:n},function(e){var t=e.visible,n=e.afterClose,o=h(e,["visible","afterClose"]);return u.createElement(d.a,Object.assign({},a,o,{open:void 0!==t?t:s,afterVisibleChange:void 0!==n?n:a.afterVisibleChange,handler:r,onClose:i.onClose,onHandleClick:i.onHandleClick}))})}}])&&r(e.prototype,t),o&&r(e,o),n}();p.defaultProps={prefixCls:"drawer",placement:"left",getContainer:"body",defaultOpen:!1,level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",onChange:function(){},afterVisibleChange:function(){},handler:u.createElement("div",{className:"drawer-handle"},u.createElement("i",{className:"drawer-handle-icon"})),showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",className:"",keyboard:!0,forceRender:!1},t.a=Object(o.polyfill)(p)},function(e,t,n){"use strict";var o=n(3),x=n.n(o),r=n(335),i=n(50),c=n(334),N=n(0),a=(n.n(N),n(7)),I=n(1470);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L(e,t){if(null==e)return{};var n,o,i=function(e,t){if(null==e)return{};var n,o,i={},r=Object.keys(e);for(o=0;o<r.length;o++)n=r[o],0<=t.indexOf(n)||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var p={},g=function(){function o(e){var g,t,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),t=this,n=u(o).call(this,e),(g=!n||"object"!==s(n)&&"function"!=typeof n?d(t):n).domFocus=function(){g.dom&&g.dom.focus()},g.removeStartHandler=function(e){1<e.touches.length||(g.startPos={x:e.touches[0].clientX,y:e.touches[0].clientY})},g.removeMoveHandler=function(e){if(!(1<e.changedTouches.length)){var t=e.currentTarget,n=e.changedTouches[0].clientX-g.startPos.x,o=e.changedTouches[0].clientY-g.startPos.y;(t===g.maskDom||t===g.handlerDom||t===g.contentDom&&Object(I.c)(t,e.target,n,o))&&e.preventDefault()}},g.transitionEnd=function(e){var t=e.target;Object(I.e)(t,I.g,g.transitionEnd),t.style.transition=""},g.onKeyDown=function(e){if(e.keyCode===i.a.ESC){var t=g.props.onClose;e.stopPropagation(),t&&t(e)}},g.onWrapperTransitionEnd=function(e){var t=g.props,n=t.open,o=t.afterVisibleChange;e.target===g.contentWrapper&&e.propertyName.match(/transform$/)&&(g.dom.style.transition="",!n&&g.getCurrentDrawerSome()&&(document.body.style.overflowX="",g.maskDom&&(g.maskDom.style.left="",g.maskDom.style.width="")),o&&o(!!n))},g.openLevelTransition=function(){var e=g.props,t=e.open,n=e.width,o=e.height,i=g.getHorizontalBoolAndPlacementName(),r=i.isHorizontal,a=i.placementName,s=g.contentDom?g.contentDom.getBoundingClientRect()[r?"width":"height"]:0,l=(r?n:o)||s;g.setLevelAndScrolling(t,a,l)},g.setLevelTransform=function(r,a,s,l){var e=g.props,c=e.placement,u=e.levelMove,d=e.duration,h=e.ease,p=e.showMask;g.levelDom.forEach(function(e){e.style.transition="transform ".concat(d," ").concat(h),Object(I.a)(e,I.g,g.transitionEnd);var t=r?s:0;if(u){var n=Object(I.f)(u,{target:e,open:r});t=r?n[0]:n[1]||0}var o="number"==typeof t?"".concat(t,"px"):t,i="left"===c||"top"===c?o:"-".concat(o);i=p&&"right"===c&&l?"calc(".concat(i," + ").concat(l,"px)"):i,e.style.transform=t?"".concat(a,"(").concat(i,")"):""})},g.setLevelAndScrolling=function(e,t,n){var o=g.props.onChange;if(!I.i){var i=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(r.a)(!0):0;g.setLevelTransform(e,t,n,i),g.toggleScrollingToDrawerAndBody(i)}o&&o(e)},g.toggleScrollingToDrawerAndBody=function(e){var t=g.props,n=t.getOpenCount,o=t.getContainer,i=t.showMask,r=t.open,a=o&&o(),s=n&&n();if(a&&a.parentNode===document.body&&i){var l=["touchstart"],c=[document.body,g.maskDom,g.handlerDom,g.contentDom];r&&"hidden"!==document.body.style.overflow?(e&&g.addScrollingEffect(e),1===s&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",c.forEach(function(e,t){e&&Object(I.a)(e,l[t]||"touchmove",t?g.removeMoveHandler:g.removeStartHandler,g.passive)})):g.getCurrentDrawerSome()&&(s||(document.body.style.overflow=""),document.body.style.touchAction="",e&&g.remScrollingEffect(e),c.forEach(function(e,t){e&&Object(I.e)(e,l[t]||"touchmove",t?g.removeMoveHandler:g.removeStartHandler,g.passive)}))}},g.addScrollingEffect=function(e){var t=g.props,n=t.placement,o=t.duration,i=t.ease,r=t.getOpenCount;1===(r&&r())&&Object(c.a)();var a="width ".concat(o," ").concat(i),s="transform ".concat(o," ").concat(i);switch(g.dom.style.transition="none",n){case"right":g.dom.style.transform="translateX(-".concat(e,"px)");break;case"top":case"bottom":g.dom.style.width="calc(100% - ".concat(e,"px)"),g.dom.style.transform="translateZ(0)"}clearTimeout(g.timeout),g.timeout=setTimeout(function(){g.dom&&(g.dom.style.transition="".concat(s,",").concat(a),g.dom.style.width="",g.dom.style.transform="")})},g.remScrollingEffect=function(e){var t,n=g.props,o=n.placement,i=n.duration,r=n.ease,a=n.getOpenCount;a&&a()||Object(c.a)(!0),I.h&&(document.body.style.overflowX="hidden"),g.dom.style.transition="none";var s="width ".concat(i," ").concat(r),l="transform ".concat(i," ").concat(r);switch(o){case"left":g.dom.style.width="100%",s="width 0s ".concat(r," ").concat(i);break;case"right":g.dom.style.transform="translateX(".concat(e,"px)"),g.dom.style.width="100%",s="width 0s ".concat(r," ").concat(i),g.maskDom&&(g.maskDom.style.left="-".concat(e,"px"),g.maskDom.style.width="calc(100% + ".concat(e,"px)"));break;case"top":case"bottom":g.dom.style.width="calc(100% + ".concat(e,"px)"),g.dom.style.height="100%",g.dom.style.transform="translateZ(0)",t="height 0s ".concat(r," ").concat(i)}clearTimeout(g.timeout),g.timeout=setTimeout(function(){g.dom&&(g.dom.style.transition="".concat(l,",").concat(t?"".concat(t,","):"").concat(s),g.dom.style.transform="",g.dom.style.width="",g.dom.style.height="")})},g.getCurrentDrawerSome=function(){return!Object.keys(p).some(function(e){return p[e]})},g.getLevelDom=function(e){var t=e.level,n=e.getContainer;if(!I.i){var o=n&&n(),i=o?o.parentNode:null;if(g.levelDom=[],"all"===t)(i?Array.prototype.slice.call(i.children):[]).forEach(function(e){"SCRIPT"!==e.nodeName&&"STYLE"!==e.nodeName&&"LINK"!==e.nodeName&&e!==o&&g.levelDom.push(e)});else t&&Object(I.b)(t).forEach(function(e){document.querySelectorAll(e).forEach(function(e){g.levelDom.push(e)})})}},g.getHorizontalBoolAndPlacementName=function(){var e=g.props.placement,t="left"===e||"right"===e;return{isHorizontal:t,placementName:"translate".concat(t?"X":"Y")}},g.state={_self:d(g)},g}var e,t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(o,N["Component"]),e=o,n=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o=t._self,i={prevProps:e};if(void 0!==n){var r=e.placement,a=e.level;r!==n.placement&&(o.contentDom=null),a!==n.level&&o.getLevelDom(e)}return i}}],(t=[{key:"componentDidMount",value:function(){var e=this;if(!I.i){var t=!1;window.addEventListener("test",function(){},Object.defineProperty({},"passive",{get:function(){return t=!0,null}})),this.passive=!!t&&{passive:!1}}var n=this.props.open;this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(9*Math.random()).toString())).toString(16)),this.getLevelDom(this.props),n&&(p[this.drawerId]=n,this.openLevelTransition(),this.forceUpdate(function(){e.domFocus()}))}},{key:"componentDidUpdate",value:function(e){var t=this.props.open;t!==e.open&&(t&&this.domFocus(),p[this.drawerId]=!!t,this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.getOpenCount,n=e.open;delete p[this.drawerId],n&&(this.setLevelTransform(!1),document.body.style.touchAction=""),"function"!=typeof t||t()||(document.body.style.overflow="")}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.className,i=n.children,r=n.style,a=n.width,s=n.height,l=(n.defaultOpen,n.open),c=n.prefixCls,u=n.placement,d=(n.level,n.levelMove,n.ease,n.duration,n.getContainer,n.handler),h=(n.onChange,n.afterVisibleChange,n.showMask),p=n.maskClosable,g=n.maskStyle,f=n.onClose,m=n.onHandleClick,b=n.keyboard,A=(n.getOpenCount,L(n,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount"])),y=!!this.dom&&l,v=x()(c,(D(e={},"".concat(c,"-").concat(u),!0),D(e,"".concat(c,"-open"),y),D(e,o||"",!!o),D(e,"no-mask",!h),e)),C=this.getHorizontalBoolAndPlacementName().placementName,M="left"===u||"top"===u?"-100%":"100%",w=y?"":"".concat(C,"(").concat(M,")"),_=d&&N.cloneElement(d,{onClick:function(e){d.props.onClick&&d.props.onClick(),m&&m(e)},ref:function(e){t.handlerDom=e}});return N.createElement("div",Object.assign({},A,{tabIndex:-1,className:v,style:r,ref:function(e){t.dom=e},onKeyDown:y&&b?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),h&&N.createElement("div",{className:"".concat(c,"-mask"),onClick:p?f:void 0,style:g,ref:function(e){t.maskDom=e}}),N.createElement("div",{className:"".concat(c,"-content-wrapper"),style:{transform:w,msTransform:w,width:Object(I.d)(a)?"".concat(a,"px"):a,height:Object(I.d)(s)?"".concat(s,"px"):s},ref:function(e){t.contentWrapper=e}},N.createElement("div",{className:"".concat(c,"-content"),ref:function(e){t.contentDom=e},onTouchStart:y&&h?this.removeStartHandler:void 0,onTouchMove:y&&h?this.removeMoveHandler:void 0},i),_))}}])&&l(e.prototype,t),n&&l(e,n),o}();t.a=Object(a.polyfill)(g)},function(e,t,n){"use strict";t.b=function(e){if(Array.isArray(e))return e;return[e]},n.d(t,"h",function(){return i}),n.d(t,"g",function(){return r}),t.a=function(e,t,n,o){e.addEventListener?e.addEventListener(t,n,o):e.attachEvent&&e.attachEvent("on".concat(t),n)},t.e=function(e,t,n,o){e.removeEventListener?e.removeEventListener(t,n,o):e.attachEvent&&e.detachEvent("on".concat(t),n)},t.f=function(e,t){var n="function"==typeof e?e(t):e;if(Array.isArray(n))return 2===n.length?n:[n[0],n[1]];return[n]},n.d(t,"d",function(){return a}),n.d(t,"i",function(){return s}),n.d(t,"c",function(){return l});var o={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},i=Object.keys(o).filter(function(e){if("undefined"==typeof document)return!1;var t=document.getElementsByTagName("html")[0];return e in(t?t.style:{})})[0],r=o[i];var a=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},s=!("undefined"!=typeof window&&window.document&&window.document.createElement),l=function e(t,n,o,i){if(!n||n===document||n instanceof Document)return!1;if(n===t.parentNode)return!0;var r=Math.max(Math.abs(o),Math.abs(i))===Math.abs(i),a=Math.max(Math.abs(o),Math.abs(i))===Math.abs(o),s=n.scrollHeight-n.clientHeight,l=n.scrollWidth-n.clientWidth,c=document.defaultView.getComputedStyle(n),u="auto"===c.overflowY||"scroll"===c.overflowY,d="auto"===c.overflowX||"scroll"===c.overflowX,h=s&&u,p=l&&d;return!!(r&&(!h||h&&(n.scrollTop>=s&&i<0||n.scrollTop<=0&&0<i))||a&&(!p||p&&(n.scrollLeft>=l&&l<0||n.scrollLeft<=0&&0<l)))&&e(t,n.parentNode,o,i)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.b=function(e){if(Array.isArray)return Array.isArray(e);if(e&&typeof e.length===o.number&&e.constructor===Array)return!0;return!1},t.h=i,t.g=r,t.f=function(e){return(typeof e===o.number||e instanceof Number)&&!isNaN(e)},t.c=function(e){return!0===e||!1===e},t.i=a,t.j=s,t.d=function(e){if(!r(e))return!1;for(var t in e)if(l.call(e,t))return!1;return!0},t.e=c,t.k=function(e,t){for(var n=Math.min(e.length,t.length),o=0;o<n;o++)u(e[o],t[o])},t.a=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=Object.create(e.prototype);return e.apply(o,t),o};var o={number:"number",string:"string",undefined:"undefined",object:"object",function:"function"};function i(e){return typeof e===o.string||e instanceof String}function r(e){return!(typeof e!==o.object||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function a(e){return typeof e===o.undefined}function s(e){return a(e)||null===e}var l=Object.prototype.hasOwnProperty;function c(e){return typeof e===o.function}function u(e,t){if(i(t)){if(typeof e!==t)throw new Error("argument does not match constraint: typeof "+t)}else if(c(t)){if(e instanceof t)return;if(!s(e)&&e.constructor===t)return;if(1===t.length&&!0===t.call(void 0,e))return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}}(n(0)),o=n(7),l=a(n(164)),i=a(n(26)),h=a(n(72)),c=a(n(69)),p=a(n(173)),r=n(10);function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(){return(g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var A=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n},y=function(){function o(e){var u,t,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),t=this,n=f(o).call(this,e),(u=!n||"object"!==s(n)&&"function"!=typeof n?m(t):n).onConfirm=function(e){u.setVisible(!1,e);var t=u.props.onConfirm;t&&t.call(m(u),e)},u.onCancel=function(e){u.setVisible(!1,e);var t=u.props.onCancel;t&&t.call(m(u),e)},u.onVisibleChange=function(e){u.props.disabled||u.setVisible(e)},u.saveTooltip=function(e){u.tooltip=e},u.renderOverlay=function(e,t){var n=u.props,o=n.okButtonProps,i=n.cancelButtonProps,r=n.title,a=n.cancelText,s=n.okText,l=n.okType,c=n.icon;return d.createElement("div",null,d.createElement("div",{className:"".concat(e,"-inner-content")},d.createElement("div",{className:"".concat(e,"-message")},c,d.createElement("div",{className:"".concat(e,"-message-title")},r)),d.createElement("div",{className:"".concat(e,"-buttons")},d.createElement(h.default,g({onClick:u.onCancel,size:"small"},i),a||t.cancelText),d.createElement(h.default,g({onClick:u.onConfirm,type:l,size:"small"},o),s||t.okText))))},u.renderConfirm=function(e){var t=e.getPrefixCls,n=u.props,o=n.prefixCls,i=n.placement,r=A(n,["prefixCls","placement"]),a=t("popover",o),s=d.createElement(c.default,{componentName:"Popconfirm",defaultLocale:p.default.Popconfirm},function(e){return u.renderOverlay(a,e)});return d.createElement(l.default,g({},r,{prefixCls:a,placement:i,onVisibleChange:u.onVisibleChange,visible:u.state.visible,overlay:s,ref:u.saveTooltip}))},u.state={visible:e.visible},u}var e,t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(o,d.Component),e=o,n=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(t=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var o=n.onVisibleChange;o&&o(e,t)}},{key:"render",value:function(){return d.createElement(r.ConfigConsumer,null,this.renderConfirm)}}])&&u(e.prototype,t),n&&u(e,n),o}();y.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:d.createElement(i.default,{type:"exclamation-circle",theme:"filled"}),disabled:!1},(0,o.polyfill)(y);var v=y;t.default=v},function(e,t,n){"use strict";n(27),n(1279),n(87)},,,function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var o=n(2364),i=n(1262),r=(o.a,Object(i.c)("notificationService")),a=function(){}},function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return u});var o,i,r=n(1406),a=n(1935),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(i=a.a,s(c,i),c.prototype.dispose=function(){this._context.removeEventHandler(this),i.prototype.dispose.call(this)},c);function c(e){var t=i.call(this)||this;return t._context=e,t._context.addEventHandler(t),t}var u=(d.write=function(e,t){r.a,e.setAttribute("data-mprt",String(t))},d.read=function(e){var t=e.getAttribute("data-mprt");return null===t?0:parseInt(t,10)},d.collect=function(e,t){for(var n=[],o=0;e&&e!==document.body&&e!==t;)e.nodeType===e.ELEMENT_NODE&&(n[o++]=this.read(e)),e=e.parentElement;for(var i=new Uint8Array(o),r=0;r<o;r++)i[r]=n[o-r-1];return i},d);function d(){}},function(e,t,n){"use strict";n.d(t,"o",function(){return a}),n.d(t,"p",function(){return s}),n.d(t,"g",function(){return d}),n.d(t,"f",function(){return h}),n.d(t,"l",function(){return g}),n.d(t,"a",function(){return f}),n.d(t,"q",function(){return m}),n.d(t,"b",function(){return A}),n.d(t,"s",function(){return y}),n.d(t,"e",function(){return v}),n.d(t,"c",function(){return C}),n.d(t,"d",function(){return M}),n.d(t,"r",function(){return w}),n.d(t,"i",function(){return x}),n.d(t,"h",function(){return N}),n.d(t,"w",function(){return I}),n.d(t,"v",function(){return D}),n.d(t,"n",function(){return L}),n.d(t,"m",function(){return S}),n.d(t,"k",function(){return j}),n.d(t,"j",function(){return k}),n.d(t,"t",function(){return E}),n.d(t,"u",function(){return T}),n.d(t,"x",function(){return O}),n.d(t,"z",function(){return B}),n.d(t,"y",function(){return z});var o=n(1065),i=n(1448),l=n(1329),r=n(1254),a=Object(l._20)("editor.lineHighlightBackground",{dark:null,light:null,hc:null},o.a("lineHighlight","Background color for the highlight of line at the cursor position.")),s=Object(l._20)("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},o.a("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),c=Object(l._20)("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},o.a("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque to not hide underlying decorations."),!0),u=Object(l._20)("editor.rangeHighlightBorder",{dark:null,light:null,hc:l.b},o.a("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),d=Object(l._20)("editorCursor.foreground",{dark:"#AEAFAD",light:i.a.black,hc:i.a.white},o.a("caret","Color of the editor cursor.")),h=Object(l._20)("editorCursor.background",null,o.a("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),p=Object(l._20)("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},o.a("editorWhitespaces","Color of whitespace characters in the editor.")),g=Object(l._20)("editorIndentGuide.background",{dark:p,light:p,hc:p},o.a("editorIndentGuides","Color of the editor indentation guides.")),f=Object(l._20)("editorIndentGuide.activeBackground",{dark:p,light:p,hc:p},o.a("editorActiveIndentGuide","Color of the active editor indentation guides.")),m=Object(l._20)("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:i.a.white},o.a("editorLineNumbers","Color of editor line numbers.")),b=Object(l._20)("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:l.b},o.a("editorActiveLineNumber","Color of editor active line number"),!1,o.a("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),A=Object(l._20)("editorLineNumber.activeForeground",{dark:b,light:b,hc:b},o.a("editorActiveLineNumber","Color of editor active line number")),y=Object(l._20)("editorRuler.foreground",{dark:"#5A5A5A",light:i.a.lightgrey,hc:i.a.white},o.a("editorRuler","Color of the editor rulers.")),v=Object(l._20)("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},o.a("editorCodeLensForeground","Foreground color of editor code lenses")),C=Object(l._20)("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},o.a("editorBracketMatchBackground","Background color behind matching brackets")),M=Object(l._20)("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:"#fff"},o.a("editorBracketMatchBorder","Color for matching brackets boxes")),w=Object(l._20)("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},o.a("editorOverviewRulerBorder","Color of the overview ruler border.")),_=Object(l._20)("editorGutter.background",{dark:l.n,light:l.n,hc:l.n},o.a("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),x=Object(l._20)("editorError.foreground",{dark:"#ea4646",light:"#d60a0a",hc:null},o.a("errorForeground","Foreground color of error squigglies in the editor.")),N=Object(l._20)("editorError.border",{dark:null,light:null,hc:i.a.fromHex("#E47777").transparent(.8)},o.a("errorBorder","Border color of error squigglies in the editor.")),I=Object(l._20)("editorWarning.foreground",{dark:"#4d9e4d",light:"#117711",hc:null},o.a("warningForeground","Foreground color of warning squigglies in the editor.")),D=Object(l._20)("editorWarning.border",{dark:null,light:null,hc:i.a.fromHex("#71B771").transparent(.8)},o.a("warningBorder","Border color of warning squigglies in the editor.")),L=Object(l._20)("editorInfo.foreground",{dark:"#008000",light:"#008000",hc:null},o.a("infoForeground","Foreground color of info squigglies in the editor.")),S=Object(l._20)("editorInfo.border",{dark:null,light:null,hc:i.a.fromHex("#71B771").transparent(.8)},o.a("infoBorder","Border color of info squigglies in the editor.")),j=Object(l._20)("editorHint.foreground",{dark:i.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},o.a("hintForeground","Foreground color of hint squigglies in the editor.")),k=Object(l._20)("editorHint.border",{dark:null,light:null,hc:i.a.fromHex("#eeeeee").transparent(.8)},o.a("hintBorder","Border color of hint squigglies in the editor.")),E=Object(l._20)("editorUnnecessaryCode.border",{dark:null,light:null,hc:i.a.fromHex("#fff").transparent(.8)},o.a("unnecessaryCodeBorder","Border of unnecessary code in the editor.")),T=Object(l._20)("editorUnnecessaryCode.opacity",{dark:i.a.fromHex("#000a"),light:i.a.fromHex("#0007"),hc:null},o.a("unnecessaryCodeOpacity","Opacity of unnecessary code in the editor.")),O=Object(l._20)("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))},o.a("overviewRuleError","Overview ruler marker color for errors.")),B=Object(l._20)("editorOverviewRuler.warningForeground",{dark:new i.a(new i.c(18,136,18,.7)),light:new i.a(new i.c(18,136,18,.7)),hc:new i.a(new i.c(50,255,50,1))},o.a("overviewRuleWarning","Overview ruler marker color for warnings.")),z=Object(l._20)("editorOverviewRuler.infoForeground",{dark:new i.a(new i.c(18,18,136,.7)),light:new i.a(new i.c(18,18,136,.7)),hc:new i.a(new i.c(50,50,255,1))},o.a("overviewRuleInfo","Overview ruler marker color for infos."));Object(r.e)(function(e,t){var n=e.getColor(l.n);n&&t.addRule(".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: "+n+"; }");var o=e.getColor(l.u);o&&t.addRule(".monaco-editor, .monaco-editor .inputarea.ime-input { color: "+o+"; }");var i=e.getColor(_);i&&t.addRule(".monaco-editor .margin { background-color: "+i+"; }");var r=e.getColor(c);r&&t.addRule(".monaco-editor .rangeHighlight { background-color: "+r+"; }");var a=e.getColor(u);a&&t.addRule(".monaco-editor .rangeHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+a+"; }");var s=e.getColor(p);s&&t.addRule(".vs-whitespace { color: "+s+" !important; }")})},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"b",function(){return r}),t.a=function(e,t){return(e|(65535&t)<<16>>>0)>>>0},t.f=function(e,t){if(0===e)return null;var n=(65535&e)>>>0,o=(4294901760&e)>>>16;return 0==o?d(n,t):new g(d(n,t),d(o,t))},n.d(t,"e",function(){return h}),n.d(t,"d",function(){return f}),n.d(t,"c",function(){return m});var o=(i.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},i.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},i.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},i);function i(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}var r,a,s=new o,l=new o,c=new o;function u(e,t,n,o){void 0===n&&(n=t),void 0===o&&(o=n),s.define(e,t),l.define(e,n),c.define(e,o)}function d(e,t){var n=!!(2048&e),o=!!(256&e);return new h(2===t?o:n,!!(1024&e),!!(512&e),2===t?n:o,255&e)}u(0,"unknown"),u(1,"Backspace"),u(2,"Tab"),u(3,"Enter"),u(4,"Shift"),u(5,"Ctrl"),u(6,"Alt"),u(7,"PauseBreak"),u(8,"CapsLock"),u(9,"Escape"),u(10,"Space"),u(11,"PageUp"),u(12,"PageDown"),u(13,"End"),u(14,"Home"),u(15,"LeftArrow","Left"),u(16,"UpArrow","Up"),u(17,"RightArrow","Right"),u(18,"DownArrow","Down"),u(19,"Insert"),u(20,"Delete"),u(21,"0"),u(22,"1"),u(23,"2"),u(24,"3"),u(25,"4"),u(26,"5"),u(27,"6"),u(28,"7"),u(29,"8"),u(30,"9"),u(31,"A"),u(32,"B"),u(33,"C"),u(34,"D"),u(35,"E"),u(36,"F"),u(37,"G"),u(38,"H"),u(39,"I"),u(40,"J"),u(41,"K"),u(42,"L"),u(43,"M"),u(44,"N"),u(45,"O"),u(46,"P"),u(47,"Q"),u(48,"R"),u(49,"S"),u(50,"T"),u(51,"U"),u(52,"V"),u(53,"W"),u(54,"X"),u(55,"Y"),u(56,"Z"),u(57,"Meta"),u(58,"ContextMenu"),u(59,"F1"),u(60,"F2"),u(61,"F3"),u(62,"F4"),u(63,"F5"),u(64,"F6"),u(65,"F7"),u(66,"F8"),u(67,"F9"),u(68,"F10"),u(69,"F11"),u(70,"F12"),u(71,"F13"),u(72,"F14"),u(73,"F15"),u(74,"F16"),u(75,"F17"),u(76,"F18"),u(77,"F19"),u(78,"NumLock"),u(79,"ScrollLock"),u(80,";",";","OEM_1"),u(81,"=","=","OEM_PLUS"),u(82,",",",","OEM_COMMA"),u(83,"-","-","OEM_MINUS"),u(84,".",".","OEM_PERIOD"),u(85,"/","/","OEM_2"),u(86,"`","`","OEM_3"),u(110,"ABNT_C1"),u(111,"ABNT_C2"),u(87,"[","[","OEM_4"),u(88,"\\","\\","OEM_5"),u(89,"]","]","OEM_6"),u(90,"'","'","OEM_7"),u(91,"OEM_8"),u(92,"OEM_102"),u(93,"NumPad0"),u(94,"NumPad1"),u(95,"NumPad2"),u(96,"NumPad3"),u(97,"NumPad4"),u(98,"NumPad5"),u(99,"NumPad6"),u(100,"NumPad7"),u(101,"NumPad8"),u(102,"NumPad9"),u(103,"NumPad_Multiply"),u(104,"NumPad_Add"),u(105,"NumPad_Separator"),u(106,"NumPad_Subtract"),u(107,"NumPad_Decimal"),u(108,"NumPad_Divide"),(a=r=r||{}).toString=function(e){return s.keyCodeToStr(e)},a.fromString=function(e){return s.strToKeyCode(e)},a.toUserSettingsUS=function(e){return l.keyCodeToStr(e)},a.toUserSettingsGeneral=function(e){return c.keyCodeToStr(e)},a.fromUserSettings=function(e){return l.strToKeyCode(e)||c.strToKeyCode(e)};var h=(p.prototype.equals=function(e){return 1===e.type&&this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},p.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},p.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},p);function p(e,t,n,o,i){this.type=1,this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=o,this.keyCode=i}var g=function(e,t){this.type=2,this.firstPart=e,this.chordPart=t},f=function(e,t,n,o,i,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=o,this.keyLabel=i,this.keyAriaLabel=r},m=function(){}},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return d}),n.d(t,"c",function(){return p});var o,r=n(1447),i=n(3131),a=n(1271),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(c.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},c.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},c);function c(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.target=e.target,this.detail=e.detail||1,"dblclick"===e.type&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,"number"==typeof e.pageX?(this.posx=e.pageX,this.posy=e.pageY):(this.posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop);var t=i.a.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view);this.posx-=t.left,this.posy-=t.top}var u,d=(s(h,u=l),h);function h(e){var t=u.call(this,e)||this;return t.dataTransfer=e.dataTransfer,t}var p=(g.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},g.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},g);function g(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=0),this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=n,this.deltaX=t,e){var o=e,i=e;void 0!==o.wheelDeltaY?this.deltaY=o.wheelDeltaY/120:void 0!==i.VERTICAL_AXIS&&i.axis===i.VERTICAL_AXIS&&(this.deltaY=-i.detail/3),void 0!==o.wheelDeltaX?r.m&&a.g?this.deltaX=-o.wheelDeltaX/120:this.deltaX=o.wheelDeltaX/120:void 0!==i.HORIZONTAL_AXIS&&i.axis===i.HORIZONTAL_AXIS&&(this.deltaX=-e.detail/3),0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var h=n(1193),o=n(1172),r=n(969),y=n(1174),i=n(1020),a=n(2302),v=n(1903),C=n(2306),s=n(3367),l=n(3368),c=n(3369),u=n(3370),d=n(2307),p=(Object.defineProperty(g.prototype,"brackets",{get:function(){return!this._brackets&&this._conf.brackets&&(this._brackets=new d.b(this._languageIdentifier,this._conf.brackets)),this._brackets},enumerable:!0,configurable:!0}),Object.defineProperty(g.prototype,"electricCharacter",{get:function(){if(!this._electricCharacter){var e=[];this._conf.autoClosingPairs?e=this._conf.autoClosingPairs:this._conf.brackets&&(e=this._conf.brackets.map(function(e){return{open:e[0],close:e[1]}})),this._electricCharacter=new l.a(this.brackets,e,this._conf.__electricCharacterSupport)}return this._electricCharacter},enumerable:!0,configurable:!0}),g._mergeConf=function(e,t){return{comments:e?t.comments||e.comments:t.comments,brackets:e?t.brackets||e.brackets:t.brackets,wordPattern:e?t.wordPattern||e.wordPattern:t.wordPattern,indentationRules:e?t.indentationRules||e.indentationRules:t.indentationRules,onEnterRules:e?t.onEnterRules||e.onEnterRules:t.onEnterRules,autoClosingPairs:e?t.autoClosingPairs||e.autoClosingPairs:t.autoClosingPairs,surroundingPairs:e?t.surroundingPairs||e.surroundingPairs:t.surroundingPairs,autoCloseBefore:e?t.autoCloseBefore||e.autoCloseBefore:t.autoCloseBefore,folding:e?t.folding||e.folding:t.folding,__electricCharacterSupport:e?t.__electricCharacterSupport||e.__electricCharacterSupport:t.__electricCharacterSupport}},g._handleOnEnter=function(e){var t={},n=!0;return e.brackets&&(n=!1,t.brackets=e.brackets),e.indentationRules&&(n=!1),e.onEnterRules&&(n=!1,t.regExpRules=e.onEnterRules),n?null:new u.a(t)},g._handleComments=function(e){var t=e.comments;if(!t)return null;var n={};if(t.lineComment&&(n.lineCommentToken=t.lineComment),t.blockComment){var o=t.blockComment,i=o[0],r=o[1];n.blockCommentStartToken=i,n.blockCommentEndToken=r}return n},g);function g(e,t,n){this._languageIdentifier=e,this._brackets=null;var o=this._electricCharacter=null;t&&(o=t._conf),this._conf=g._mergeConf(o,n),this.onEnter=g._handleOnEnter(this._conf),this.comments=g._handleComments(this._conf),this.characterPair=new s.a(this._conf),this.wordDefinition=this._conf.wordPattern||a.a,this.indentationRules=this._conf.indentationRules,this._conf.indentationRules&&(this.indentRulesSupport=new c.a(this._conf.indentationRules)),this.foldingRules=this._conf.folding||{}}function f(){this._onDidChange=new o.a,this.onDidChange=this._onDidChange.event,this._entries=[]}var m=new(f.prototype.register=function(e,t){var n=this,o=this._getRichEditSupport(e.id),i=new p(e,o,t);return this._entries[e.id]=i,this._onDidChange.fire({languageIdentifier:e}),Object(r.f)(function(){n._entries[e.id]===i&&(n._entries[e.id]=o,n._onDidChange.fire({languageIdentifier:e}))})},f.prototype._getRichEditSupport=function(e){return this._entries[e]||null},f.prototype._getElectricCharacterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.electricCharacter||null},f.prototype.getElectricCharacters=function(e){var t=this._getElectricCharacterSupport(e);return t?t.getElectricCharacters():[]},f.prototype.onElectricCharacter=function(e,t,n){var o=Object(C.a)(t,n-1),i=this._getElectricCharacterSupport(o.languageId);return i?i.onElectricCharacter(e,o,n-o.firstCharOffset):null},f.prototype.getComments=function(e){var t=this._getRichEditSupport(e);return t&&t.comments||null},f.prototype._getCharacterPairSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.characterPair||null},f.prototype.getAutoClosingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoClosingPairs():[]},f.prototype.getAutoCloseBeforeSet=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoCloseBeforeSet():s.a.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED},f.prototype.getSurroundingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getSurroundingPairs():[]},f.prototype.shouldAutoClosePair=function(e,t,n){var o=Object(C.a)(t,n-1),i=this._getCharacterPairSupport(o.languageId);return!!i&&i.shouldAutoClosePair(e,o,n-o.firstCharOffset)},f.prototype.getWordDefinition=function(e){var t=this._getRichEditSupport(e);return t?Object(a.c)(t.wordDefinition||null):Object(a.c)(null)},f.prototype.getFoldingRules=function(e){var t=this._getRichEditSupport(e);return t?t.foldingRules:{}},f.prototype.getIndentRulesSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.indentRulesSupport||null},f.prototype.getPrecedingValidLine=function(e,t,n){var o=e.getLanguageIdAtPosition(t,0);if(1<t){var i=t-1,r=-1;for(i=t-1;1<=i;i--){if(e.getLanguageIdAtPosition(i,0)!==o)return r;var a=e.getLineContent(i);if(!n.shouldIgnore(a)&&!/^\s+$/.test(a)&&""!==a)return i;r=i}}return-1},f.prototype.getInheritIndentForLine=function(e,t,n){void 0===n&&(n=!0);var o=this.getIndentRulesSupport(e.getLanguageIdentifier().id);if(!o)return null;if(t<=1)return{indentation:"",action:null};var i=this.getPrecedingValidLine(e,t,o);if(i<0)return null;if(i<1)return{indentation:"",action:null};var r=e.getLineContent(i);if(o.shouldIncrease(r)||o.shouldIndentNextLine(r))return{indentation:y.q(r),action:v.a.Indent,line:i};if(o.shouldDecrease(r))return{indentation:y.q(r),action:null,line:i};if(1===i)return{indentation:y.q(e.getLineContent(i)),action:null,line:i};var a=i-1,s=o.getIndentMetadata(e.getLineContent(a));if(!(3&s)&&4&s){for(var l=0,c=a-1;0<c;c--)if(!o.shouldIndentNextLine(e.getLineContent(c))){l=c;break}return{indentation:y.q(e.getLineContent(l+1)),action:null,line:l+1}}if(n)return{indentation:y.q(e.getLineContent(i)),action:null,line:i};for(c=i;0<c;c--){var u=e.getLineContent(c);if(o.shouldIncrease(u))return{indentation:y.q(u),action:v.a.Indent,line:c};if(o.shouldIndentNextLine(u)){l=0;for(var d=c-1;0<d;d--)if(!o.shouldIndentNextLine(e.getLineContent(c))){l=d;break}return{indentation:y.q(e.getLineContent(l+1)),action:null,line:l+1}}if(o.shouldDecrease(u))return{indentation:y.q(u),action:null,line:c}}return{indentation:y.q(e.getLineContent(1)),action:null,line:1}},f.prototype.getGoodIndentForLine=function(e,t,n,o){var i=this.getIndentRulesSupport(t);if(!i)return null;var r=this.getInheritIndentForLine(e,n),a=e.getLineContent(n);if(r){var s=r.line;if(void 0!==s){var l=this._getOnEnterSupport(t),c=null;try{l&&(c=l.onEnter("",e.getLineContent(s),""))}catch(e){Object(h.e)(e)}if(c){var u=y.q(e.getLineContent(s));return c.removeText&&(u=u.substring(0,u.length-c.removeText)),c.indentAction===v.a.Indent||c.indentAction===v.a.IndentOutdent?u=o.shiftIndent(u):c.indentAction===v.a.Outdent&&(u=o.unshiftIndent(u)),i.shouldDecrease(a)&&(u=o.unshiftIndent(u)),c.appendText&&(u+=c.appendText),y.q(u)}}return i.shouldDecrease(a)?r.action===v.a.Indent?r.indentation:o.unshiftIndent(r.indentation):r.action===v.a.Indent?o.shiftIndent(r.indentation):r.indentation}return null},f.prototype.getIndentForEnter=function(n,t,e,o){n.forceTokenization(t.startLineNumber);var i,r,a=n.getLineTokens(t.startLineNumber),s=Object(C.a)(a,t.startColumn-1),l=s.getLineContent(),c=!1;i=0<s.firstCharOffset&&a.getLanguageId(0)!==s.languageId?(c=!0,l.substr(0,t.startColumn-1-s.firstCharOffset)):a.getLineContent().substring(0,t.startColumn-1),r=t.isEmpty()?l.substr(t.startColumn-1-s.firstCharOffset):this.getScopedLineTokens(n,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-s.firstCharOffset);var u=this.getIndentRulesSupport(s.languageId);if(!u)return null;var d=i,h=y.q(i);if(!o&&!c){var p=this.getInheritIndentForLine(n,t.startLineNumber);u.shouldDecrease(i)&&p&&(h=p.indentation,p.action!==v.a.Indent&&(h=e.unshiftIndent(h))),d=h+y.z(y.z(i," "),"\t")}var g={getLineTokens:function(e){return n.getLineTokens(e)},getLanguageIdentifier:function(){return n.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,t){return n.getLanguageIdAtPosition(e,t)},getLineContent:function(e){return e===t.startLineNumber?d:n.getLineContent(e)}},f=y.q(a.getLineContent()),m=this.getInheritIndentForLine(g,t.startLineNumber+1);if(!m){var b=c?f:h;return{beforeEnter:b,afterEnter:b}}var A=c?f:m.indentation;return m.action===v.a.Indent&&(A=e.shiftIndent(A)),u.shouldDecrease(r)&&(A=e.unshiftIndent(A)),{beforeEnter:c?f:h,afterEnter:A}},f.prototype.getIndentActionForType=function(e,t,n,o){var i=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),r=this.getIndentRulesSupport(i.languageId);if(!r)return null;var a,s=i.getLineContent(),l=s.substr(0,t.startColumn-1-i.firstCharOffset);if(a=t.isEmpty()?s.substr(t.startColumn-1-i.firstCharOffset):this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-i.firstCharOffset),r.shouldDecrease(l+a)||!r.shouldDecrease(l+n+a))return null;var c=this.getInheritIndentForLine(e,t.startLineNumber,!1);if(!c)return null;var u=c.indentation;return c.action!==v.a.Indent&&(u=o.unshiftIndent(u)),u},f.prototype.getIndentMetadata=function(e,t){var n=this.getIndentRulesSupport(e.getLanguageIdentifier().id);return n?t<1||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},f.prototype._getOnEnterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.onEnter||null},f.prototype.getRawEnterActionAtPosition=function(e,t,n){var o=this.getEnterAction(e,new i.a(t,n,t,n));return o?o.enterAction:null},f.prototype.getEnterAction=function(e,t){var n=this.getIndentationAtPosition(e,t.startLineNumber,t.startColumn),o=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),i=this._getOnEnterSupport(o.languageId);if(!i)return null;var r,a=o.getLineContent(),s=a.substr(0,t.startColumn-1-o.firstCharOffset);r=t.isEmpty()?a.substr(t.startColumn-1-o.firstCharOffset):this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-o.firstCharOffset);var l=t.startLineNumber,c="";if(1<l&&0===o.firstCharOffset){var u=this.getScopedLineTokens(e,l-1);u.languageId===o.languageId&&(c=u.getLineContent())}var d=null;try{d=i.onEnter(c,s,r)}catch(e){Object(h.e)(e)}return d?(d.appendText||(d.indentAction===v.a.Indent||d.indentAction===v.a.IndentOutdent?d.appendText="\t":d.appendText=""),d.removeText&&(n=n.substring(0,n.length-d.removeText)),{enterAction:d,indentation:n}):null},f.prototype.getIndentationAtPosition=function(e,t,n){var o=e.getLineContent(t),i=y.q(o);return i.length>n-1&&(i=i.substring(0,n-1)),i},f.prototype.getScopedLineTokens=function(e,t,n){e.forceTokenization(t);var o=e.getLineTokens(t),i=void 0===n?e.getLineMaxColumn(t)-1:n-1;return Object(C.a)(o,i)},f.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},f)},function(e,t,n){"use strict";t.f=d,n.d(t,"b",function(){return h}),n.d(t,"a",function(){return g}),n.d(t,"d",function(){return f}),n.d(t,"e",function(){return C}),n.d(t,"c",function(){return _});var o,i=n(1813),r=n(1262),a=n(1274),s=n(1464),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},u=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}};function d(e){return void 0!==e.command}var h=(p.ID=1,p.EditorContext=new p,p.CommandPalette=new p,p.MenubarEditMenu=new p,p.MenubarSelectionMenu=new p,p.MenubarGoMenu=new p,p);function p(){this.id=String(p.ID++)}var g=Object(r.c)("menuService"),f=(m.prototype.addCommand=function(e){var t=this._commands[e.id];return this._commands[e.id]=e,void 0!==t},m.prototype.getCommand=function(e){return this._commands[e]},m.prototype.getCommands=function(){var e=Object.create(null);for(var t in this._commands)e[t]=this.getCommand(t);return e},m.prototype.appendMenuItem=function(e,t){var n=e.id,o=this._menuItems[n];return o?o.push(t):this._menuItems[n]=o=[t],{dispose:function(){var e=o.indexOf(t);0<=e&&o.splice(e,1)}}},m.prototype.getMenuItems=function(e){var t=e.id,n=this._menuItems[t]||[];return t===h.CommandPalette.id&&this._appendImplicitItems(n),n},m.prototype._appendImplicitItems=function(e){for(var t=new Set,n=0,o=e.filter(function(e){return d(e)});n<o.length;n++){var i=o[n],r=i.command,a=i.alt;t.add(r.id),a&&t.add(a.id)}for(var s in this._commands)t.has(s)||e.push({command:this._commands[s]})},new m);function m(){this._commands=Object.create(null),this._menuItems=Object.create(null)}var b,A=(b=i.a,l(y,b),y.prototype.run=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this._commandService).executeCommand.apply(e,[this.id].concat(t))},y=c([u(2,s.b)],y));function y(e,t,n){var o=b.call(this,e,t)||this;return o._commandService=n,o}var v,C=(v=i.a,l(M,v),M);function M(e){var t=this;return(t="string"==typeof e.title?v.call(this,"",e.title,"submenu")||this:v.call(this,"",e.title.value,"submenu")||this).item=e,t}var w,_=(l(x,w=A),x.prototype.run=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=[];return this._options.arg&&(n=n.concat([this._options.arg])),this._options.shouldForwardArgs&&(n=n.concat(e)),w.prototype.run.apply(this,n)},x=c([u(3,a.e),u(4,s.b)],x));function x(e,t,n,o,i){var r=this;return(r="string"==typeof e.title?w.call(this,e.id,e.title,i)||this:w.call(this,e.id,e.title.value,i)||this)._cssClass=void 0,r._enabled=!e.precondition||o.contextMatchesRules(e.precondition),r._checked=Boolean(e.toggled&&o.contextMatchesRules(e.toggled)),r._options=n||{},r.item=e,r.alt=t?new x(t,void 0,r._options,o,i):void 0,r}},function(e,t,n){"use strict";n.d(t,"b",function(){return p}),n.d(t,"f",function(){return f}),n.d(t,"c",function(){return b}),n.d(t,"d",function(){return C}),n.d(t,"e",function(){return w}),n.d(t,"a",function(){return _}),t.g=function(e){return"'"===e||'"'===e||"`"===e};function o(e){return!0}function i(e){return!1}function r(e){return" "===e||"\t"===e}var a=n(1193),l=n(1174),s=n(1249),c=n(1020),u=n(1328),d=n(1449),h=n(1586),p=(g.shouldRecreate=function(e){return e.layoutInfo||e.wordSeparators||e.emptySelectionClipboard||e.multiCursorMergeOverlapping||e.autoClosingBrackets||e.autoClosingQuotes||e.autoSurround||e.useTabStops||e.lineHeight||e.readOnly},Object.defineProperty(g.prototype,"electricChars",{get:function(){if(!this._electricChars){this._electricChars={};var e=g._getElectricCharacters(this._languageIdentifier);if(e)for(var t=0;t<e.length;t++)this._electricChars[e[t]]=!0}return this._electricChars},enumerable:!0,configurable:!0}),g.prototype.normalizeIndentation=function(e){return d.b.normalizeIndentation(e,this.tabSize,this.insertSpaces)},g._getElectricCharacters=function(e){try{return h.a.getElectricCharacters(e.id)}catch(e){return Object(a.e)(e),null}},g._getAutoClosingPairs=function(e){try{return h.a.getAutoClosingPairs(e.id)}catch(e){return Object(a.e)(e),null}},g._getShouldAutoClose=function(e,t){switch(t){case"beforeWhitespace":return r;case"languageDefined":return g._getLanguageDefinedShouldAutoClose(e);case"always":return o;case"never":return i}},g._getLanguageDefinedShouldAutoClose=function(e){try{var t=h.a.getAutoCloseBeforeSet(e.id);return function(e){return-1!==t.indexOf(e)}}catch(e){return Object(a.e)(e),i}},g._getSurroundingPairs=function(e){try{return h.a.getSurroundingPairs(e.id)}catch(e){return Object(a.e)(e),null}},g);function g(e,t,n,o){this._languageIdentifier=e;var i=o.editor;this.readOnly=i.readOnly,this.tabSize=n.tabSize,this.insertSpaces=n.insertSpaces,this.oneIndent=t,this.pageSize=Math.max(1,Math.floor(i.layoutInfo.height/i.fontInfo.lineHeight)-2),this.lineHeight=i.lineHeight,this.useTabStops=i.useTabStops,this.wordSeparators=i.wordSeparators,this.emptySelectionClipboard=i.emptySelectionClipboard,this.copyWithSyntaxHighlighting=i.copyWithSyntaxHighlighting,this.multiCursorMergeOverlapping=i.multiCursorMergeOverlapping,this.autoClosingBrackets=i.autoClosingBrackets,this.autoClosingQuotes=i.autoClosingQuotes,this.autoSurround=i.autoSurround,this.autoIndent=i.autoIndent,this.autoClosingPairsOpen={},this.autoClosingPairsClose={},this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:g._getShouldAutoClose(e,this.autoClosingQuotes),bracket:g._getShouldAutoClose(e,this.autoClosingBrackets)};var r=g._getAutoClosingPairs(e);if(r)for(var a=0;a<r.length;a++)this.autoClosingPairsOpen[r[a].open]=r[a].close,this.autoClosingPairsClose[r[a].close]=r[a].open;var s=g._getSurroundingPairs(e);if(s)for(a=0;a<s.length;a++)this.surroundingPairs[s[a].open]=s[a].close}var f=(m.prototype.equals=function(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)},m.prototype.hasSelection=function(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()},m.prototype.move=function(e,t,n,o){return e?new m(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new s.a(t,n),o):new m(new c.a(t,n,t,n),o,new s.a(t,n),o)},m._computeSelection=function(e,t){var n,o,i,r;return o=e.isEmpty()?(n=e.startLineNumber,e.startColumn):t.isBeforeOrEqual(e.getStartPosition())?(n=e.endLineNumber,e.endColumn):(n=e.startLineNumber,e.startColumn),i=t.lineNumber,r=t.column,new u.a(n,o,i,r)},m);function m(e,t,n,o){this.selectionStart=e,this.selectionStartLeftoverVisibleColumns=t,this.position=n,this.leftoverVisibleColumns=o,this.selection=m._computeSelection(this.selectionStart,this.position)}var b=(A.prototype.validateViewPosition=function(e,t){return this.viewModel.coordinatesConverter.validateViewPosition(e,t)},A.prototype.validateViewRange=function(e,t){return this.viewModel.coordinatesConverter.validateViewRange(e,t)},A.prototype.convertViewRangeToModelRange=function(e){return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},A.prototype.convertViewPositionToModelPosition=function(e,t){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new s.a(e,t))},A.prototype.convertModelPositionToViewPosition=function(e){return this.viewModel.coordinatesConverter.convertModelPositionToViewPosition(e)},A.prototype.convertModelRangeToViewRange=function(e){return this.viewModel.coordinatesConverter.convertModelRangeToViewRange(e)},A.prototype.getCurrentScrollTop=function(){return this.viewModel.viewLayout.getCurrentScrollTop()},A.prototype.getCompletelyVisibleViewRange=function(){return this.viewModel.getCompletelyVisibleViewRange()},A.prototype.getCompletelyVisibleModelRange=function(){var e=this.viewModel.getCompletelyVisibleViewRange();return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},A.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){return this.viewModel.getCompletelyVisibleViewRangeAtScrollTop(e)},A.prototype.getVerticalOffsetForViewLine=function(e){return this.viewModel.viewLayout.getVerticalOffsetForLineNumber(e)},A);function A(e,t,n){this.model=t,this.viewModel=n,this.config=new p(this.model.getLanguageIdentifier(),this.model.getOneIndent(),this.model.getOptions(),e)}var y=function(e){this.modelState=e,this.viewState=null},v=function(e){this.modelState=null,this.viewState=e},C=(M.fromModelState=function(e){return new y(e)},M.fromViewState=function(e){return new v(e)},M.fromModelSelection=function(e){var t=e.selectionStartLineNumber,n=e.selectionStartColumn,o=e.positionLineNumber,i=e.positionColumn,r=new f(new c.a(t,n,t,n),0,new s.a(o,i),0);return M.fromModelState(r)},M.fromModelSelections=function(e){for(var t=[],n=0,o=e.length;n<o;n++)t[n]=this.fromModelSelection(e[n]);return t},M.prototype.equals=function(e){return this.viewState.equals(e.viewState)&&this.modelState.equals(e.modelState)},M);function M(e,t){this.modelState=e,this.viewState=t}var w=function(e,t,n){this.type=e,this.commands=t,this.shouldPushStackElementBefore=n.shouldPushStackElementBefore,this.shouldPushStackElementAfter=n.shouldPushStackElementAfter},_=(x.isLowSurrogate=function(e,t,n){var o=e.getLineContent(t);return!(n<0||n>=o.length)&&l.v(o.charCodeAt(n))},x.isHighSurrogate=function(e,t,n){var o=e.getLineContent(t);return!(n<0||n>=o.length)&&l.u(o.charCodeAt(n))},x.isInsideSurrogatePair=function(e,t,n){return this.isHighSurrogate(e,t,n-2)},x.visibleColumnFromColumn=function(e,t,n){var o=e.length;t-1<o&&(o=t-1);for(var i=0,r=0;r<o;r++){var a=e.charCodeAt(r);9===a?i=this.nextTabStop(i,n):l.t(a)?i+=2:i+=1}return i},x.visibleColumnFromColumn2=function(e,t,n){return this.visibleColumnFromColumn(t.getLineContent(n.lineNumber),n.column,e.tabSize)},x.columnFromVisibleColumn=function(e,t,n){if(t<=0)return 1;for(var o=e.length,i=0,r=0;r<o;r++){var a=e.charCodeAt(r),s=void 0;if(t<=(s=9===a?this.nextTabStop(i,n):l.t(a)?i+2:i+1))return s-t<t-i?r+2:r+1;i=s}return o+1},x.columnFromVisibleColumn2=function(e,t,n,o){var i=this.columnFromVisibleColumn(t.getLineContent(n),o,e.tabSize),r=t.getLineMinColumn(n);if(i<r)return r;var a=t.getLineMaxColumn(n);return a<i?a:i},x.nextTabStop=function(e,t){return e+t-e%t},x.prevTabStop=function(e,t){return e-1-(e-1)%t},x);function x(){}},,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.b=function(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget};var o=n(1262),i=Object(o.c)("modelService")},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(1506),i=n(2356);function r(){this.data={}}var a=new(r.prototype.add=function(e,t){i.a(o.h(e)),i.a(o.g(t)),i.a(!this.data.hasOwnProperty(e),"There is already an extension with this id"),this.data[e]=t},r.prototype.as=function(e){return this.data[e]||null},r)},,,,,,,function(e,t,n){"use strict";var o,i;n.d(t,"c",function(){return o}),n.d(t,"d",function(){return r}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l}),(i=o=o||{})[i.Left=1]="Left",i[i.Center=2]="Center",i[i.Right=4]="Right",i[i.Full=7]="Full";var r=(a.prototype.equals=function(e){return this.tabSize===e.tabSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace},a.prototype.createChangeEvent=function(e){return{tabSize:this.tabSize!==e.tabSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}},a);function a(e){this.tabSize=0|e.tabSize,this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=0|e.defaultEOL,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace)}var s=function(e,t){this.range=e,this.matches=t},l=function(e,t,n){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.h=function(e,t){var n=Object.create(null);for(var o in e)s(n,o,e[o],t);return n},t.b=s,t.g=function(e,t){var n=t.split(".");!function e(t,n){var o=n.shift();if(0===n.length)return void delete t[o];if(-1!==Object.keys(t).indexOf(o)){var i=t[o];"object"!=typeof i||Array.isArray(i)||(e(i,n),0===Object.keys(i).length&&delete t[o])}}(e,n)},t.d=function(e,t,n){var o=t.split("."),i=function(e,t){for(var n=e,o=0;o<t.length;o++){if("object"!=typeof n||null===n)return;n=n[t[o]]}return n}(e,o);return void 0===i?n:i},t.c=function(){var e=i.a.as(r.a.Configuration).getConfigurationProperties();return Object.keys(e)},t.e=function(){var e=Object.create(null),t=i.a.as(r.a.Configuration).getConfigurationProperties();for(var n in t){var o=t[n].default;s(e,n,o,function(e){return console.error("Conflict in default settings: "+e)})}return e},t.f=function(e){return e.substring(1,e.length-1)};var i=n(1607),o=n(1262),r=n(1934),a=Object(o.c)("configurationService");function s(e,t,n,o){for(var i=t.split("."),r=i.pop(),a=e,s=0;s<i.length;s++){var l=i[s],c=a[l];switch(typeof c){case"undefined":c=a[l]=Object.create(null);break;case"object":break;default:return void o("Ignoring "+t+" as "+i.slice(0,s+1).join(".")+" is "+JSON.stringify(c))}a=c}"object"==typeof a?a[r]=n:o("Ignoring "+t+" as "+i.join(".")+" is "+JSON.stringify(a))}},function(e,t,n){"use strict";t.b=function(e){(o=document.createElement("div")).className="monaco-aria-container",(i=document.createElement("div")).className="monaco-alert",i.setAttribute("role","alert"),i.setAttribute("aria-atomic","true"),o.appendChild(i),(r=document.createElement("div")).className="monaco-status",r.setAttribute("role","status"),r.setAttribute("aria-atomic","true"),o.appendChild(r),e.appendChild(o)},t.a=u,t.c=function(e){l.d?u(e):p(r,e)};var o,i,r,a=n(3385),s=(n.n(a),n(1065)),l=n(1271),c=n(1173);function u(e){p(i,e)}var d=0,h=void 0;function p(e,t){if(o){switch(h===t?d++:(h=t,d=0),d){case 0:break;case 1:t=s.a("repeated","{0} (occurred again)",t);break;default:t=s.a("repeatedNtimes","{0} (occurred {1} times)",t,d)}c.m(e),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i,r=n(1173),a=n(1755),s=n(1585),l=n(969),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=l.a,c(d,i),d.prototype.onclick=function(e,t){this._register(r.h(e,r.d.CLICK,function(e){return t(new s.b(e))}))},d.prototype.onmousedown=function(e,t){this._register(r.h(e,r.d.MOUSE_DOWN,function(e){return t(new s.b(e))}))},d.prototype.onmouseover=function(e,t){this._register(r.h(e,r.d.MOUSE_OVER,function(e){return t(new s.b(e))}))},d.prototype.onnonbubblingmouseout=function(e,t){this._register(r.i(e,function(e){return t(new s.b(e))}))},d.prototype.onkeydown=function(e,t){this._register(r.h(e,r.d.KEY_DOWN,function(e){return t(new a.a(e))}))},d.prototype.onkeyup=function(e,t){this._register(r.h(e,r.d.KEY_UP,function(e){return t(new a.a(e))}))},d.prototype.oninput=function(e,t){this._register(r.h(e,r.d.INPUT,t))},d.prototype.onblur=function(e,t){this._register(r.h(e,r.d.BLUR,t))},d.prototype.onfocus=function(e,t){this._register(r.h(e,r.d.FOCUS,t))},d.prototype.onchange=function(e,t){this._register(r.h(e,r.d.CHANGE,t))},d);function d(){return null!==i&&i.apply(this,arguments)||this}},function(e,t,n){var o;o=function(){return o={},i.m=n=[function(e,t,n){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e};function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var a=c(n(1)),s=c(n(3)),l=c(n(4));function c(e){return e&&e.__esModule?e:{default:e}}var u=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(d,s.default),i(d,[{key:"resolveOptions",value:function(e){var t=0<arguments.length&&void 0!==e?e:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===o(t.container)?t.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,l.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(e){var t=0<arguments.length&&void 0!==e?e:["copy","cut"],n="string"==typeof t?[t]:t,o=!!document.queryCommandSupported;return n.forEach(function(e){o=o&&!!document.queryCommandSupported(e)}),o}}]),d);function d(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(d.__proto__||Object.getPrototypeOf(d)).call(this));return n.resolveOptions(t),n.listenClick(e),n}function h(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=u},function(e,t,n){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e};function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var a,s=n(2),l=(a=s)&&a.__esModule?a:{default:a};var c=(i(u,[{key:"resolveOptions",value:function(e){var t=0<arguments.length&&void 0!==e?e:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,l.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,l.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(e){var t=0<arguments.length&&void 0!==e?e:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":o(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),u);function u(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),this.resolveOptions(e),this.initSelection()}e.exports=c},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(e),o.removeAllRanges(),o.addRange(i),t=o.toString()}return t}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var o=this;function i(){o.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,i=n.length;o<i;o++)n[o].fn.apply(n[o].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),o=n[e],i=[];if(o&&t)for(var r=0,a=o.length;r<a;r++)o[r].fn!==t&&o[r].fn._!==t&&i.push(o[r]);return i.length?n[e]=i:delete n[e],this}},e.exports=n},function(e,t,n){var h=n(5),p=n(6);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!h.string(t))throw new TypeError("Second argument must be a String");if(!h.fn(n))throw new TypeError("Third argument must be a Function");if(h.node(e))return u=t,d=n,(c=e).addEventListener(u,d),{destroy:function(){c.removeEventListener(u,d)}};if(h.nodeList(e))return a=e,s=t,l=n,Array.prototype.forEach.call(a,function(e){e.addEventListener(s,l)}),{destroy:function(){Array.prototype.forEach.call(a,function(e){e.removeEventListener(s,l)})}};if(h.string(e))return o=e,i=t,r=n,p(document.body,o,i,r);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,i,r,a,s,l,c,u,d}},function(e,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t,n){var a=n(7);function r(e,t,n,o,i){var r=function(t,n,e,o){return function(e){e.delegateTarget=a(e.target,n),e.delegateTarget&&o.call(t,e)}}.apply(this,arguments);return e.addEventListener(n,r,i),{destroy:function(){e.removeEventListener(n,r,i)}}}e.exports=function(e,t,n,o,i){return"function"==typeof e.addEventListener?r.apply(null,arguments):"function"==typeof n?r.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return r(e,t,n,o,i)}))}},function(e,t){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}}],i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=0);function i(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var n,o},e.exports=o()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.h=function(e){{if(1===e)return"blink";if(4===e)return"expand";if(3===e)return"phase";if(2===e)return"smooth";if(5===e)return"solid";throw new Error("blinkingStyleToString: Unknown blinkingStyle")}},n.d(t,"g",function(){return v}),t.i=function(e){{if(e===v.Line)return"line";if(e===v.Block)return"block";if(e===v.Underline)return"underline";if(e===v.LineThin)return"line-thin";if(e===v.BlockOutline)return"block-outline";if(e===v.UnderlineThin)return"underline-thin";throw new Error("cursorStyleToString: Unknown cursorStyle")}},n.d(t,"e",function(){return p}),n.d(t,"d",function(){return d}),n.d(t,"f",function(){return f}),n.d(t,"b",function(){return y}),n.d(t,"c",function(){return x}),n.d(t,"a",function(){return N});var v,o,i=n(1065),r=n(1364),a=n(1445),h=n(1271),s=n(2302),l=this&&this.__assign||function(){return(l=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};(o=v=v||{})[o.Line=1]="Line",o[o.Block=2]="Block",o[o.Underline=3]="Underline",o[o.LineThin=4]="LineThin",o[o.BlockOutline=5]="BlockOutline",o[o.UnderlineThin=6]="UnderlineThin";var p=(c.prototype.equals=function(e){return this.canUseLayerHinting===e.canUseLayerHinting&&this.pixelRatio===e.pixelRatio&&this.editorClassName===e.editorClassName&&this.lineHeight===e.lineHeight&&this.readOnly===e.readOnly&&this.accessibilitySupport===e.accessibilitySupport&&this.multiCursorModifier===e.multiCursorModifier&&this.multiCursorMergeOverlapping===e.multiCursorMergeOverlapping&&this.wordSeparators===e.wordSeparators&&this.autoClosingBrackets===e.autoClosingBrackets&&this.autoClosingQuotes===e.autoClosingQuotes&&this.autoSurround===e.autoSurround&&this.autoIndent===e.autoIndent&&this.useTabStops===e.useTabStops&&this.tabFocusMode===e.tabFocusMode&&this.dragAndDrop===e.dragAndDrop&&this.showUnused===e.showUnused&&this.emptySelectionClipboard===e.emptySelectionClipboard&&this.copyWithSyntaxHighlighting===e.copyWithSyntaxHighlighting&&c._equalsLayoutInfo(this.layoutInfo,e.layoutInfo)&&this.fontInfo.equals(e.fontInfo)&&c._equalsViewOptions(this.viewInfo,e.viewInfo)&&c._equalsWrappingInfo(this.wrappingInfo,e.wrappingInfo)&&c._equalsContribOptions(this.contribInfo,e.contribInfo)},c.prototype.createChangeEvent=function(e){return{canUseLayerHinting:this.canUseLayerHinting!==e.canUseLayerHinting,pixelRatio:this.pixelRatio!==e.pixelRatio,editorClassName:this.editorClassName!==e.editorClassName,lineHeight:this.lineHeight!==e.lineHeight,readOnly:this.readOnly!==e.readOnly,accessibilitySupport:this.accessibilitySupport!==e.accessibilitySupport,multiCursorModifier:this.multiCursorModifier!==e.multiCursorModifier,multiCursorMergeOverlapping:this.multiCursorMergeOverlapping!==e.multiCursorMergeOverlapping,wordSeparators:this.wordSeparators!==e.wordSeparators,autoClosingBrackets:this.autoClosingBrackets!==e.autoClosingBrackets,autoClosingQuotes:this.autoClosingQuotes!==e.autoClosingQuotes,autoSurround:this.autoSurround!==e.autoSurround,autoIndent:this.autoIndent!==e.autoIndent,useTabStops:this.useTabStops!==e.useTabStops,tabFocusMode:this.tabFocusMode!==e.tabFocusMode,dragAndDrop:this.dragAndDrop!==e.dragAndDrop,emptySelectionClipboard:this.emptySelectionClipboard!==e.emptySelectionClipboard,copyWithSyntaxHighlighting:this.copyWithSyntaxHighlighting!==e.copyWithSyntaxHighlighting,layoutInfo:!c._equalsLayoutInfo(this.layoutInfo,e.layoutInfo),fontInfo:!this.fontInfo.equals(e.fontInfo),viewInfo:!c._equalsViewOptions(this.viewInfo,e.viewInfo),wrappingInfo:!c._equalsWrappingInfo(this.wrappingInfo,e.wrappingInfo),contribInfo:!c._equalsContribOptions(this.contribInfo,e.contribInfo)}},c._equalsLayoutInfo=function(e,t){return e.width===t.width&&e.height===t.height&&e.glyphMarginLeft===t.glyphMarginLeft&&e.glyphMarginWidth===t.glyphMarginWidth&&e.glyphMarginHeight===t.glyphMarginHeight&&e.lineNumbersLeft===t.lineNumbersLeft&&e.lineNumbersWidth===t.lineNumbersWidth&&e.lineNumbersHeight===t.lineNumbersHeight&&e.decorationsLeft===t.decorationsLeft&&e.decorationsWidth===t.decorationsWidth&&e.decorationsHeight===t.decorationsHeight&&e.contentLeft===t.contentLeft&&e.contentWidth===t.contentWidth&&e.contentHeight===t.contentHeight&&e.renderMinimap===t.renderMinimap&&e.minimapLeft===t.minimapLeft&&e.minimapWidth===t.minimapWidth&&e.viewportColumn===t.viewportColumn&&e.verticalScrollbarWidth===t.verticalScrollbarWidth&&e.horizontalScrollbarHeight===t.horizontalScrollbarHeight&&this._equalsOverviewRuler(e.overviewRuler,t.overviewRuler)},c._equalsOverviewRuler=function(e,t){return e.width===t.width&&e.height===t.height&&e.top===t.top&&e.right===t.right},c._equalsViewOptions=function(e,t){return e.extraEditorClassName===t.extraEditorClassName&&e.disableMonospaceOptimizations===t.disableMonospaceOptimizations&&r.e(e.rulers,t.rulers)&&e.ariaLabel===t.ariaLabel&&e.renderLineNumbers===t.renderLineNumbers&&e.renderCustomLineNumbers===t.renderCustomLineNumbers&&e.selectOnLineNumbers===t.selectOnLineNumbers&&e.glyphMargin===t.glyphMargin&&e.revealHorizontalRightPadding===t.revealHorizontalRightPadding&&e.roundedSelection===t.roundedSelection&&e.overviewRulerLanes===t.overviewRulerLanes&&e.overviewRulerBorder===t.overviewRulerBorder&&e.cursorBlinking===t.cursorBlinking&&e.mouseWheelZoom===t.mouseWheelZoom&&e.cursorStyle===t.cursorStyle&&e.cursorWidth===t.cursorWidth&&e.hideCursorInOverviewRuler===t.hideCursorInOverviewRuler&&e.scrollBeyondLastLine===t.scrollBeyondLastLine&&e.scrollBeyondLastColumn===t.scrollBeyondLastColumn&&e.smoothScrolling===t.smoothScrolling&&e.stopRenderingLineAfter===t.stopRenderingLineAfter&&e.renderWhitespace===t.renderWhitespace&&e.renderControlCharacters===t.renderControlCharacters&&e.fontLigatures===t.fontLigatures&&e.renderIndentGuides===t.renderIndentGuides&&e.highlightActiveIndentGuide===t.highlightActiveIndentGuide&&e.renderLineHighlight===t.renderLineHighlight&&this._equalsScrollbarOptions(e.scrollbar,t.scrollbar)&&this._equalsMinimapOptions(e.minimap,t.minimap)&&e.fixedOverflowWidgets===t.fixedOverflowWidgets},c._equalsScrollbarOptions=function(e,t){return e.arrowSize===t.arrowSize&&e.vertical===t.vertical&&e.horizontal===t.horizontal&&e.useShadows===t.useShadows&&e.verticalHasArrows===t.verticalHasArrows&&e.horizontalHasArrows===t.horizontalHasArrows&&e.handleMouseWheel===t.handleMouseWheel&&e.horizontalScrollbarSize===t.horizontalScrollbarSize&&e.horizontalSliderSize===t.horizontalSliderSize&&e.verticalScrollbarSize===t.verticalScrollbarSize&&e.verticalSliderSize===t.verticalSliderSize&&e.mouseWheelScrollSensitivity===t.mouseWheelScrollSensitivity},c._equalsMinimapOptions=function(e,t){return e.enabled===t.enabled&&e.side===t.side&&e.showSlider===t.showSlider&&e.renderCharacters===t.renderCharacters&&e.maxColumn===t.maxColumn},c._equalFindOptions=function(e,t){return e.seedSearchStringFromSelection===t.seedSearchStringFromSelection&&e.autoFindInSelection===t.autoFindInSelection&&e.globalFindClipboard===t.globalFindClipboard},c._equalsParameterHintOptions=function(e,t){return e.enabled===t.enabled&&e.cycle===t.cycle},c._equalsHoverOptions=function(e,t){return e.enabled===t.enabled&&e.delay===t.delay&&e.sticky===t.sticky},c._equalsSuggestOptions=function(e,t){return e===t||!(!e||!t)&&e.filterGraceful===t.filterGraceful&&e.snippets===t.snippets&&e.snippetsPreventQuickSuggestions===t.snippetsPreventQuickSuggestions&&e.localityBonus===t.localityBonus},c._equalsWrappingInfo=function(e,t){return e.inDiffEditor===t.inDiffEditor&&e.isDominatedByLongLines===t.isDominatedByLongLines&&e.isWordWrapMinified===t.isWordWrapMinified&&e.isViewportWrapping===t.isViewportWrapping&&e.wrappingColumn===t.wrappingColumn&&e.wrappingIndent===t.wrappingIndent&&e.wordWrapBreakBeforeCharacters===t.wordWrapBreakBeforeCharacters&&e.wordWrapBreakAfterCharacters===t.wordWrapBreakAfterCharacters&&e.wordWrapBreakObtrusiveCharacters===t.wordWrapBreakObtrusiveCharacters},c._equalsContribOptions=function(e,t){return e.selectionClipboard===t.selectionClipboard&&this._equalsHoverOptions(e.hover,t.hover)&&e.links===t.links&&e.contextmenu===t.contextmenu&&c._equalsQuickSuggestions(e.quickSuggestions,t.quickSuggestions)&&e.quickSuggestionsDelay===t.quickSuggestionsDelay&&this._equalsParameterHintOptions(e.parameterHints,t.parameterHints)&&e.iconsInSuggestions===t.iconsInSuggestions&&e.formatOnType===t.formatOnType&&e.formatOnPaste===t.formatOnPaste&&e.suggestOnTriggerCharacters===t.suggestOnTriggerCharacters&&e.acceptSuggestionOnEnter===t.acceptSuggestionOnEnter&&e.acceptSuggestionOnCommitCharacter===t.acceptSuggestionOnCommitCharacter&&e.wordBasedSuggestions===t.wordBasedSuggestions&&e.suggestSelection===t.suggestSelection&&e.suggestFontSize===t.suggestFontSize&&e.suggestLineHeight===t.suggestLineHeight&&e.tabCompletion===t.tabCompletion&&this._equalsSuggestOptions(e.suggest,t.suggest)&&e.selectionHighlight===t.selectionHighlight&&e.occurrencesHighlight===t.occurrencesHighlight&&e.codeLens===t.codeLens&&e.folding===t.folding&&e.foldingStrategy===t.foldingStrategy&&e.showFoldingControls===t.showFoldingControls&&e.matchBrackets===t.matchBrackets&&this._equalFindOptions(e.find,t.find)&&e.colorDecorators===t.colorDecorators&&a.e(e.codeActionsOnSave,t.codeActionsOnSave)&&e.codeActionsOnSaveTimeout===t.codeActionsOnSaveTimeout&&e.lightbulbEnabled===t.lightbulbEnabled},c._equalsQuickSuggestions=function(e,t){return"boolean"==typeof e?"boolean"==typeof t&&e===t:"boolean"!=typeof t&&e.comments===t.comments&&e.other===t.other&&e.strings===t.strings},c);function c(e){this.canUseLayerHinting=e.canUseLayerHinting,this.pixelRatio=e.pixelRatio,this.editorClassName=e.editorClassName,this.lineHeight=0|e.lineHeight,this.readOnly=e.readOnly,this.accessibilitySupport=e.accessibilitySupport,this.multiCursorModifier=e.multiCursorModifier,this.multiCursorMergeOverlapping=e.multiCursorMergeOverlapping,this.wordSeparators=e.wordSeparators,this.autoClosingBrackets=e.autoClosingBrackets,this.autoClosingQuotes=e.autoClosingQuotes,this.autoSurround=e.autoSurround,this.autoIndent=e.autoIndent,this.useTabStops=e.useTabStops,this.tabFocusMode=e.tabFocusMode,this.dragAndDrop=e.dragAndDrop,this.emptySelectionClipboard=e.emptySelectionClipboard,this.copyWithSyntaxHighlighting=e.copyWithSyntaxHighlighting,this.layoutInfo=e.layoutInfo,this.fontInfo=e.fontInfo,this.viewInfo=e.viewInfo,this.wrappingInfo=e.wrappingInfo,this.contribInfo=e.contribInfo,this.showUnused=e.showUnused}function C(e,t){return void 0===e?t:"false"!==e&&Boolean(e)}function M(e,t){return"string"!=typeof e?t:e}function w(e,t,n){return"string"!=typeof e?t:-1===n.indexOf(e)?t:e}function _(e,t,n,o){var i;return void 0===e?i=t:(i=parseInt(e,10),isNaN(i)&&(i=t)),i=Math.max(n,i),0|(i=Math.min(o,i))}function u(e,t){if("string"!=typeof e)return t;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}var d=(g.validate=function(e,t){var n=e.wordWrap;!0===n?n="on":!1===n&&(n="off"),n=w(n,t.wordWrap,["off","on","wordWrapColumn","bounded"]);var o=this._sanitizeViewInfo(e,t.viewInfo),i=this._sanitizeContribInfo(e,t.contribInfo),r=void 0;"string"==typeof e.multiCursorModifier&&(r="ctrlCmd"===e.multiCursorModifier?h.d?"metaKey":"ctrlKey":"altKey");var a,s,l,c,u,d=w(r,t.multiCursorModifier,["altKey","metaKey","ctrlKey"]);return l="boolean"==typeof e.autoClosingBrackets&&!1===e.autoClosingBrackets?s=a="never":(a=w(e.autoClosingBrackets,t.autoClosingBrackets,["always","languageDefined","beforeWhitespace","never"]),s=w(e.autoClosingQuotes,t.autoClosingQuotes,["always","languageDefined","beforeWhitespace","never"]),w(e.autoSurround,t.autoSurround,["languageDefined","brackets","quotes","never"])),{inDiffEditor:C(e.inDiffEditor,t.inDiffEditor),wordSeparators:M(e.wordSeparators,t.wordSeparators),lineNumbersMinChars:_(e.lineNumbersMinChars,t.lineNumbersMinChars,1,10),lineDecorationsWidth:void 0===e.lineDecorationsWidth?t.lineDecorationsWidth:e.lineDecorationsWidth,readOnly:C(e.readOnly,t.readOnly),mouseStyle:w(e.mouseStyle,t.mouseStyle,["text","default","copy"]),disableLayerHinting:C(e.disableLayerHinting,t.disableLayerHinting),automaticLayout:C(e.automaticLayout,t.automaticLayout),wordWrap:n,wordWrapColumn:_(e.wordWrapColumn,t.wordWrapColumn,1,1073741824),wordWrapMinified:C(e.wordWrapMinified,t.wordWrapMinified),wrappingIndent:(c=e.wrappingIndent,u=t.wrappingIndent,"string"!=typeof c?u:"same"===c?1:"indent"===c?2:"deepIndent"===c?3:0),wordWrapBreakBeforeCharacters:M(e.wordWrapBreakBeforeCharacters,t.wordWrapBreakBeforeCharacters),wordWrapBreakAfterCharacters:M(e.wordWrapBreakAfterCharacters,t.wordWrapBreakAfterCharacters),wordWrapBreakObtrusiveCharacters:M(e.wordWrapBreakObtrusiveCharacters,t.wordWrapBreakObtrusiveCharacters),autoClosingBrackets:a,autoClosingQuotes:s,autoSurround:l,autoIndent:C(e.autoIndent,t.autoIndent),dragAndDrop:C(e.dragAndDrop,t.dragAndDrop),emptySelectionClipboard:C(e.emptySelectionClipboard,t.emptySelectionClipboard),copyWithSyntaxHighlighting:C(e.copyWithSyntaxHighlighting,t.copyWithSyntaxHighlighting),useTabStops:C(e.useTabStops,t.useTabStops),multiCursorModifier:d,multiCursorMergeOverlapping:C(e.multiCursorMergeOverlapping,t.multiCursorMergeOverlapping),accessibilitySupport:w(e.accessibilitySupport,t.accessibilitySupport,["auto","on","off"]),showUnused:C(e.showUnused,t.showUnused),viewInfo:o,contribInfo:i}},g._sanitizeScrollbarOpts=function(e,t,n){if("object"!=typeof e)return t;var o=_(e.horizontalScrollbarSize,t.horizontalScrollbarSize,0,1e3),i=_(e.verticalScrollbarSize,t.verticalScrollbarSize,0,1e3);return{vertical:u(e.vertical,t.vertical),horizontal:u(e.horizontal,t.horizontal),arrowSize:_(e.arrowSize,t.arrowSize,0,1e3),useShadows:C(e.useShadows,t.useShadows),verticalHasArrows:C(e.verticalHasArrows,t.verticalHasArrows),horizontalHasArrows:C(e.horizontalHasArrows,t.horizontalHasArrows),horizontalScrollbarSize:o,horizontalSliderSize:_(e.horizontalSliderSize,o,0,1e3),verticalScrollbarSize:i,verticalSliderSize:_(e.verticalSliderSize,i,0,1e3),handleMouseWheel:C(e.handleMouseWheel,t.handleMouseWheel),mouseWheelScrollSensitivity:n}},g._sanitizeMinimapOpts=function(e,t){return"object"!=typeof e?t:{enabled:C(e.enabled,t.enabled),side:w(e.side,t.side,["right","left"]),showSlider:w(e.showSlider,t.showSlider,["always","mouseover"]),renderCharacters:C(e.renderCharacters,t.renderCharacters),maxColumn:_(e.maxColumn,t.maxColumn,1,1e4)}},g._santizeFindOpts=function(e,t){return"object"!=typeof e?t:{seedSearchStringFromSelection:C(e.seedSearchStringFromSelection,t.seedSearchStringFromSelection),autoFindInSelection:C(e.autoFindInSelection,t.autoFindInSelection),globalFindClipboard:C(e.globalFindClipboard,t.globalFindClipboard)}},g._sanitizeParameterHintOpts=function(e,t){return"object"!=typeof e?t:{enabled:C(e.enabled,t.enabled),cycle:C(e.cycle,t.cycle)}},g._santizeHoverOpts=function(e,t){var n;if("boolean"==typeof e)n={enabled:e};else{if("object"!=typeof e)return t;n=e}return{enabled:C(n.enabled,t.enabled),delay:_(n.delay,t.delay,0,1e4),sticky:C(n.sticky,t.sticky)}},g._sanitizeSuggestOpts=function(e,t){var n=e.suggest||{};return{filterGraceful:C(n.filterGraceful,t.filterGraceful),snippets:w(e.snippetSuggestions,t.snippets,["top","bottom","inline","none"]),snippetsPreventQuickSuggestions:C(n.snippetsPreventQuickSuggestions,t.filterGraceful),localityBonus:C(n.localityBonus,t.localityBonus)}},g._sanitizeTabCompletionOpts=function(e,t){return!1===e?"off":!0===e?"onlySnippets":w(e,t,["on","off","onlySnippets"])},g._sanitizeViewInfo=function(e,t){var n=[];if(Array.isArray(e.rulers)){for(var o=0,i=e.rulers.length;o<i;o++)n.push(_(e.rulers[o],0,0,1e4));n.sort()}var r=t.renderLineNumbers,a=t.renderCustomLineNumbers;if(void 0!==e.lineNumbers){var s=e.lineNumbers;!0===s?s="on":!1===s&&(s="off"),"function"==typeof s?(r=4,a=s):r="interval"===s?3:"relative"===s?2:"on"===s?1:0}var l=C(e.fontLigatures,t.fontLigatures),c=C(e.disableMonospaceOptimizations,t.disableMonospaceOptimizations)||l,u=e.renderWhitespace;!0===u?u="boundary":!1===u&&(u="none"),u=w(e.renderWhitespace,t.renderWhitespace,["none","boundary","all"]);var d=e.renderLineHighlight;!0===d?d="line":!1===d&&(d="none"),d=w(e.renderLineHighlight,t.renderLineHighlight,["none","gutter","line","all"]);var h,p,g,f=(h=e.mouseWheelScrollSensitivity,p=t.scrollbar.mouseWheelScrollSensitivity,g=parseFloat(h),isNaN(g)&&(g=p),g);0===f&&(f=1);var m,b,A=this._sanitizeScrollbarOpts(e.scrollbar,t.scrollbar,f),y=this._sanitizeMinimapOpts(e.minimap,t.minimap);return{extraEditorClassName:M(e.extraEditorClassName,t.extraEditorClassName),disableMonospaceOptimizations:c,rulers:n,ariaLabel:M(e.ariaLabel,t.ariaLabel),renderLineNumbers:r,renderCustomLineNumbers:a,selectOnLineNumbers:C(e.selectOnLineNumbers,t.selectOnLineNumbers),glyphMargin:C(e.glyphMargin,t.glyphMargin),revealHorizontalRightPadding:_(e.revealHorizontalRightPadding,t.revealHorizontalRightPadding,0,1e3),roundedSelection:C(e.roundedSelection,t.roundedSelection),overviewRulerLanes:_(e.overviewRulerLanes,t.overviewRulerLanes,0,3),overviewRulerBorder:C(e.overviewRulerBorder,t.overviewRulerBorder),cursorBlinking:function(e,t){if("string"!=typeof e)return t;switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"visible":case"solid":return 5}return 1}(e.cursorBlinking,t.cursorBlinking),mouseWheelZoom:C(e.mouseWheelZoom,t.mouseWheelZoom),cursorStyle:(m=e.cursorStyle,b=t.cursorStyle,"string"!=typeof m?b:"line"===m?v.Line:"block"===m?v.Block:"underline"===m?v.Underline:"line-thin"===m?v.LineThin:"block-outline"===m?v.BlockOutline:"underline-thin"===m?v.UnderlineThin:v.Line),cursorWidth:_(e.cursorWidth,t.cursorWidth,0,Number.MAX_VALUE),hideCursorInOverviewRuler:C(e.hideCursorInOverviewRuler,t.hideCursorInOverviewRuler),scrollBeyondLastLine:C(e.scrollBeyondLastLine,t.scrollBeyondLastLine),scrollBeyondLastColumn:_(e.scrollBeyondLastColumn,t.scrollBeyondLastColumn,0,1073741824),smoothScrolling:C(e.smoothScrolling,t.smoothScrolling),stopRenderingLineAfter:_(e.stopRenderingLineAfter,t.stopRenderingLineAfter,-1,1073741824),renderWhitespace:u,renderControlCharacters:C(e.renderControlCharacters,t.renderControlCharacters),fontLigatures:l,renderIndentGuides:C(e.renderIndentGuides,t.renderIndentGuides),highlightActiveIndentGuide:C(e.highlightActiveIndentGuide,t.highlightActiveIndentGuide),renderLineHighlight:d,scrollbar:A,minimap:y,fixedOverflowWidgets:C(e.fixedOverflowWidgets,t.fixedOverflowWidgets)}},g._sanitizeContribInfo=function(e,t){var n;n="object"==typeof e.quickSuggestions?l({other:!0},e.quickSuggestions):C(e.quickSuggestions,t.quickSuggestions),"boolean"==typeof e.acceptSuggestionOnEnter&&(e.acceptSuggestionOnEnter=e.acceptSuggestionOnEnter?"on":"off");var o=this._santizeFindOpts(e.find,t.find);return{selectionClipboard:C(e.selectionClipboard,t.selectionClipboard),hover:this._santizeHoverOpts(e.hover,t.hover),links:C(e.links,t.links),contextmenu:C(e.contextmenu,t.contextmenu),quickSuggestions:n,quickSuggestionsDelay:_(e.quickSuggestionsDelay,t.quickSuggestionsDelay,-1073741824,1073741824),parameterHints:this._sanitizeParameterHintOpts(e.parameterHints,t.parameterHints),iconsInSuggestions:C(e.iconsInSuggestions,t.iconsInSuggestions),formatOnType:C(e.formatOnType,t.formatOnType),formatOnPaste:C(e.formatOnPaste,t.formatOnPaste),suggestOnTriggerCharacters:C(e.suggestOnTriggerCharacters,t.suggestOnTriggerCharacters),acceptSuggestionOnEnter:w(e.acceptSuggestionOnEnter,t.acceptSuggestionOnEnter,["on","smart","off"]),acceptSuggestionOnCommitCharacter:C(e.acceptSuggestionOnCommitCharacter,t.acceptSuggestionOnCommitCharacter),wordBasedSuggestions:C(e.wordBasedSuggestions,t.wordBasedSuggestions),suggestSelection:w(e.suggestSelection,t.suggestSelection,["first","recentlyUsed","recentlyUsedByPrefix"]),suggestFontSize:_(e.suggestFontSize,t.suggestFontSize,0,1e3),suggestLineHeight:_(e.suggestLineHeight,t.suggestLineHeight,0,1e3),tabCompletion:this._sanitizeTabCompletionOpts(e.tabCompletion,t.tabCompletion),suggest:this._sanitizeSuggestOpts(e,t.suggest),selectionHighlight:C(e.selectionHighlight,t.selectionHighlight),occurrencesHighlight:C(e.occurrencesHighlight,t.occurrencesHighlight),codeLens:C(e.codeLens,t.codeLens),folding:C(e.folding,t.folding),foldingStrategy:w(e.foldingStrategy,t.foldingStrategy,["auto","indentation"]),showFoldingControls:w(e.showFoldingControls,t.showFoldingControls,["always","mouseover"]),matchBrackets:C(e.matchBrackets,t.matchBrackets),find:o,colorDecorators:C(e.colorDecorators,t.colorDecorators),lightbulbEnabled:C(!!e.lightbulb&&e.lightbulb.enabled,t.lightbulbEnabled),codeActionsOnSave:function(e,t){if(!e)return t;for(var n=Object.create(null),o=0,i=Object.keys(e);o<i.length;o++){var r=i[o],a=e[r];"boolean"==typeof a&&(n[r]=a)}return n}(e.codeActionsOnSave,{}),codeActionsOnSaveTimeout:_(e.codeActionsOnSaveTimeout,t.codeActionsOnSaveTimeout,1,1e4)}},g);function g(){}var f=(m._tweakValidatedOptions=function(e,t){var n=2===t,o=1===t;return{inDiffEditor:e.inDiffEditor,wordSeparators:e.wordSeparators,lineNumbersMinChars:e.lineNumbersMinChars,lineDecorationsWidth:e.lineDecorationsWidth,readOnly:e.readOnly,mouseStyle:e.mouseStyle,disableLayerHinting:e.disableLayerHinting,automaticLayout:e.automaticLayout,wordWrap:e.wordWrap,wordWrapColumn:e.wordWrapColumn,wordWrapMinified:e.wordWrapMinified,wrappingIndent:e.wrappingIndent,wordWrapBreakBeforeCharacters:e.wordWrapBreakBeforeCharacters,wordWrapBreakAfterCharacters:e.wordWrapBreakAfterCharacters,wordWrapBreakObtrusiveCharacters:e.wordWrapBreakObtrusiveCharacters,autoClosingBrackets:e.autoClosingBrackets,autoClosingQuotes:e.autoClosingQuotes,autoSurround:e.autoSurround,autoIndent:e.autoIndent,dragAndDrop:e.dragAndDrop,emptySelectionClipboard:e.emptySelectionClipboard,copyWithSyntaxHighlighting:e.copyWithSyntaxHighlighting,useTabStops:e.useTabStops,multiCursorModifier:e.multiCursorModifier,multiCursorMergeOverlapping:e.multiCursorMergeOverlapping,accessibilitySupport:e.accessibilitySupport,showUnused:e.showUnused,viewInfo:{extraEditorClassName:e.viewInfo.extraEditorClassName,disableMonospaceOptimizations:e.viewInfo.disableMonospaceOptimizations,rulers:e.viewInfo.rulers,ariaLabel:o?i.a("accessibilityOffAriaLabel","The editor is not accessible at this time. Press Alt+F1 for options."):e.viewInfo.ariaLabel,renderLineNumbers:e.viewInfo.renderLineNumbers,renderCustomLineNumbers:e.viewInfo.renderCustomLineNumbers,selectOnLineNumbers:e.viewInfo.selectOnLineNumbers,glyphMargin:e.viewInfo.glyphMargin,revealHorizontalRightPadding:e.viewInfo.revealHorizontalRightPadding,roundedSelection:!n&&e.viewInfo.roundedSelection,overviewRulerLanes:e.viewInfo.overviewRulerLanes,overviewRulerBorder:e.viewInfo.overviewRulerBorder,cursorBlinking:e.viewInfo.cursorBlinking,mouseWheelZoom:e.viewInfo.mouseWheelZoom,cursorStyle:e.viewInfo.cursorStyle,cursorWidth:e.viewInfo.cursorWidth,hideCursorInOverviewRuler:e.viewInfo.hideCursorInOverviewRuler,scrollBeyondLastLine:e.viewInfo.scrollBeyondLastLine,scrollBeyondLastColumn:e.viewInfo.scrollBeyondLastColumn,smoothScrolling:e.viewInfo.smoothScrolling,stopRenderingLineAfter:e.viewInfo.stopRenderingLineAfter,renderWhitespace:n?"none":e.viewInfo.renderWhitespace,renderControlCharacters:!n&&e.viewInfo.renderControlCharacters,fontLigatures:!n&&e.viewInfo.fontLigatures,renderIndentGuides:!n&&e.viewInfo.renderIndentGuides,highlightActiveIndentGuide:e.viewInfo.highlightActiveIndentGuide,renderLineHighlight:e.viewInfo.renderLineHighlight,scrollbar:e.viewInfo.scrollbar,minimap:{enabled:!n&&e.viewInfo.minimap.enabled,side:e.viewInfo.minimap.side,renderCharacters:e.viewInfo.minimap.renderCharacters,showSlider:e.viewInfo.minimap.showSlider,maxColumn:e.viewInfo.minimap.maxColumn},fixedOverflowWidgets:e.viewInfo.fixedOverflowWidgets},contribInfo:{selectionClipboard:e.contribInfo.selectionClipboard,hover:e.contribInfo.hover,links:!n&&e.contribInfo.links,contextmenu:e.contribInfo.contextmenu,quickSuggestions:e.contribInfo.quickSuggestions,quickSuggestionsDelay:e.contribInfo.quickSuggestionsDelay,parameterHints:e.contribInfo.parameterHints,iconsInSuggestions:e.contribInfo.iconsInSuggestions,formatOnType:e.contribInfo.formatOnType,formatOnPaste:e.contribInfo.formatOnPaste,suggestOnTriggerCharacters:e.contribInfo.suggestOnTriggerCharacters,acceptSuggestionOnEnter:e.contribInfo.acceptSuggestionOnEnter,acceptSuggestionOnCommitCharacter:e.contribInfo.acceptSuggestionOnCommitCharacter,wordBasedSuggestions:e.contribInfo.wordBasedSuggestions,suggestSelection:e.contribInfo.suggestSelection,suggestFontSize:e.contribInfo.suggestFontSize,suggestLineHeight:e.contribInfo.suggestLineHeight,tabCompletion:e.contribInfo.tabCompletion,suggest:e.contribInfo.suggest,selectionHighlight:!n&&e.contribInfo.selectionHighlight,occurrencesHighlight:!n&&e.contribInfo.occurrencesHighlight,codeLens:!n&&e.contribInfo.codeLens,folding:!n&&e.contribInfo.folding,foldingStrategy:e.contribInfo.foldingStrategy,showFoldingControls:e.contribInfo.showFoldingControls,matchBrackets:!n&&e.contribInfo.matchBrackets,find:e.contribInfo.find,colorDecorators:e.contribInfo.colorDecorators,lightbulbEnabled:e.contribInfo.lightbulbEnabled,codeActionsOnSave:e.contribInfo.codeActionsOnSave,codeActionsOnSaveTimeout:e.contribInfo.codeActionsOnSaveTimeout}}},m.createInternalEditorOptions=function(e,t){var n;n="auto"===t.accessibilitySupport?e.accessibilitySupport:"on"===t.accessibilitySupport?2:1;var o,i=this._tweakValidatedOptions(t,n);o="string"==typeof i.lineDecorationsWidth&&/^\d+(\.\d+)?ch$/.test(i.lineDecorationsWidth)?parseFloat(i.lineDecorationsWidth.substr(0,i.lineDecorationsWidth.length-2))*e.fontInfo.typicalHalfwidthCharacterWidth:_(i.lineDecorationsWidth,0,0,1e3),i.contribInfo.folding&&(o+=16);var r=b.compute({outerWidth:e.outerWidth,outerHeight:e.outerHeight,showGlyphMargin:i.viewInfo.glyphMargin,lineHeight:e.fontInfo.lineHeight,showLineNumbers:0!==i.viewInfo.renderLineNumbers,lineNumbersMinChars:i.lineNumbersMinChars,lineNumbersDigitCount:e.lineNumbersDigitCount,lineDecorationsWidth:o,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,verticalScrollbarWidth:i.viewInfo.scrollbar.verticalScrollbarSize,horizontalScrollbarHeight:i.viewInfo.scrollbar.horizontalScrollbarSize,scrollbarArrowSize:i.viewInfo.scrollbar.arrowSize,verticalScrollbarHasArrows:i.viewInfo.scrollbar.verticalHasArrows,minimap:i.viewInfo.minimap.enabled,minimapSide:i.viewInfo.minimap.side,minimapRenderCharacters:i.viewInfo.minimap.renderCharacters,minimapMaxColumn:i.viewInfo.minimap.maxColumn,pixelRatio:e.pixelRatio}),a=null,s=i.wordWrap,l=i.wordWrapColumn,c=i.wordWrapMinified;a=2===n?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1}:c&&e.isDominatedByLongLines?{isWordWrapMinified:!0,isViewportWrapping:!0,wrappingColumn:Math.max(1,r.viewportColumn)}:"on"===s?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.max(1,r.viewportColumn)}:"bounded"===s?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.min(Math.max(1,r.viewportColumn),l)}:"wordWrapColumn"===s?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:l}:{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1};var u={inDiffEditor:i.inDiffEditor,isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:a.isWordWrapMinified,isViewportWrapping:a.isViewportWrapping,wrappingColumn:a.wrappingColumn,wrappingIndent:i.wrappingIndent,wordWrapBreakBeforeCharacters:i.wordWrapBreakBeforeCharacters,wordWrapBreakAfterCharacters:i.wordWrapBreakAfterCharacters,wordWrapBreakObtrusiveCharacters:i.wordWrapBreakObtrusiveCharacters},d="monaco-editor";return i.viewInfo.extraEditorClassName&&(d+=" "+i.viewInfo.extraEditorClassName),e.extraEditorClassName&&(d+=" "+e.extraEditorClassName),i.viewInfo.fontLigatures&&(d+=" enable-ligatures"),"default"===i.mouseStyle?d+=" mouse-default":"copy"===i.mouseStyle&&(d+=" mouse-copy"),new p({canUseLayerHinting:!i.disableLayerHinting,pixelRatio:e.pixelRatio,editorClassName:d,lineHeight:e.fontInfo.lineHeight,readOnly:i.readOnly,accessibilitySupport:n,multiCursorModifier:i.multiCursorModifier,multiCursorMergeOverlapping:i.multiCursorMergeOverlapping,wordSeparators:i.wordSeparators,autoClosingBrackets:i.autoClosingBrackets,autoClosingQuotes:i.autoClosingQuotes,autoSurround:i.autoSurround,autoIndent:i.autoIndent,useTabStops:i.useTabStops,tabFocusMode:!!i.readOnly||e.tabFocusMode,dragAndDrop:i.dragAndDrop,emptySelectionClipboard:i.emptySelectionClipboard&&e.emptySelectionClipboard,copyWithSyntaxHighlighting:i.copyWithSyntaxHighlighting,layoutInfo:r,fontInfo:e.fontInfo,viewInfo:i.viewInfo,wrappingInfo:u,contribInfo:i.contribInfo,showUnused:i.showUnused})},m);function m(){}var b=(A.compute=function(e){var t=0|e.outerWidth,n=0|e.outerHeight,o=e.showGlyphMargin,i=0|e.lineHeight,r=e.showLineNumbers,a=0|e.lineNumbersMinChars,s=0|e.lineNumbersDigitCount,l=0|e.lineDecorationsWidth,c=e.typicalHalfwidthCharacterWidth,u=e.maxDigitWidth,d=0|e.verticalScrollbarWidth,h=e.verticalScrollbarHasArrows,p=0|e.scrollbarArrowSize,g=0|e.horizontalScrollbarHeight,f=e.minimap,m=e.minimapSide,b=e.minimapRenderCharacters,A=0|e.minimapMaxColumn,y=e.pixelRatio,v=0;if(r){var C=Math.max(s,a);v=Math.round(C*u)}var M=0;o&&(M=i);var w,_,x,N,I=0,D=I+M,L=D+v,S=L+l,j=t-M-v-l;if(f){var k=void 0;k=2<=y?(w=b?2:4,2/y):(w=b?1:3,1/y),A<(x=Math.max(0,Math.floor((j-d-2)*k/(c+k))))/k&&(x=Math.floor(A*k)),N=j-x,"left"===m?(_=0,I+=x,D+=x,L+=x,S+=x):_=t-x-d}else w=x=_=0,N=j;var E=h?p:0;return{width:t,height:n,glyphMarginLeft:I,glyphMarginWidth:M,glyphMarginHeight:n,lineNumbersLeft:D,lineNumbersWidth:v,lineNumbersHeight:n,decorationsLeft:L,decorationsWidth:l,decorationsHeight:n,contentLeft:S,contentWidth:N,contentHeight:n,renderMinimap:w,minimapLeft:_,minimapWidth:x,viewportColumn:Math.max(1,Math.floor((N-d-2)/c)),verticalScrollbarWidth:d,horizontalScrollbarHeight:g,overviewRuler:{top:E,width:d,height:n-2*E,right:0}}},A);function A(){}var y={fontFamily:h.d?"Menlo, Monaco, 'Courier New', monospace":h.c?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:h.d?12:14,lineHeight:0,letterSpacing:0},x={tabSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},N={inDiffEditor:!1,wordSeparators:s.b,lineNumbersMinChars:5,lineDecorationsWidth:10,readOnly:!1,mouseStyle:"text",disableLayerHinting:!1,automaticLayout:!1,wordWrap:"off",wordWrapColumn:80,wordWrapMinified:!0,wrappingIndent:1,wordWrapBreakBeforeCharacters:"([{‘“〈《「『【〔([{「£¥$£¥+",wordWrapBreakAfterCharacters:" \t})]?|&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」",wordWrapBreakObtrusiveCharacters:".",autoClosingBrackets:"languageDefined",autoClosingQuotes:"languageDefined",autoSurround:"languageDefined",autoIndent:!0,dragAndDrop:!0,emptySelectionClipboard:!0,copyWithSyntaxHighlighting:!0,useTabStops:!0,multiCursorModifier:"altKey",multiCursorMergeOverlapping:!0,accessibilitySupport:"auto",showUnused:!0,viewInfo:{extraEditorClassName:"",disableMonospaceOptimizations:!1,rulers:[],ariaLabel:i.a("editorViewAccessibleLabel","Editor content"),renderLineNumbers:1,renderCustomLineNumbers:null,selectOnLineNumbers:!0,glyphMargin:!0,revealHorizontalRightPadding:30,roundedSelection:!0,overviewRulerLanes:2,overviewRulerBorder:!0,cursorBlinking:1,mouseWheelZoom:!1,cursorStyle:v.Line,cursorWidth:0,hideCursorInOverviewRuler:!1,scrollBeyondLastLine:!0,scrollBeyondLastColumn:5,smoothScrolling:!1,stopRenderingLineAfter:1e4,renderWhitespace:"none",renderControlCharacters:!1,fontLigatures:!1,renderIndentGuides:!0,highlightActiveIndentGuide:!0,renderLineHighlight:"line",scrollbar:{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,mouseWheelScrollSensitivity:1},minimap:{enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120},fixedOverflowWidgets:!1},contribInfo:{selectionClipboard:!0,hover:{enabled:!0,delay:300,sticky:!0},links:!0,contextmenu:!0,quickSuggestions:{other:!0,comments:!1,strings:!1},quickSuggestionsDelay:10,parameterHints:{enabled:!0,cycle:!1},iconsInSuggestions:!0,formatOnType:!1,formatOnPaste:!1,suggestOnTriggerCharacters:!0,acceptSuggestionOnEnter:"on",acceptSuggestionOnCommitCharacter:!0,wordBasedSuggestions:!0,suggestSelection:"recentlyUsed",suggestFontSize:0,suggestLineHeight:0,tabCompletion:"off",suggest:{filterGraceful:!0,snippets:"inline",snippetsPreventQuickSuggestions:!0,localityBonus:!1},selectionHighlight:!0,occurrencesHighlight:!0,codeLens:!0,folding:!0,foldingStrategy:"auto",showFoldingControls:"mouseover",matchBrackets:!0,find:{seedSearchStringFromSelection:!0,autoFindInSelection:!1,globalFindClipboard:!1},colorDecorators:!0,lightbulbEnabled:!0,codeActionsOnSave:{},codeActionsOnSaveTimeout:750}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("keybindingService")},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(3301)),i=r(n(3303));r(n(3115)),r(n(115));function r(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,o.default)(function(e,t){return!(0,i.default)(e,t)});return t(e)}},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3304))},function(e,r,a){"use strict";(function(t,o){var n;a.d(r,"a",function(){return e}),a.d(r,"b",function(){return i}),function(){var s=Object.create(null);s["WinJS/Core/_WinJS"]={};function e(e,t,n){var o={},i=!1,r=t.map(function(e){return"exports"===e?(i=!0,o):s[e]}),a=n.apply({},r);s[e]=i?o:a}e("WinJS/Core/_Global",[],function(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==t?t:{}}),e("WinJS/Core/_BaseCoreUtils",["WinJS/Core/_Global"],function(t){var e=!!t.Windows;var n=null;return{hasWinRT:e,markSupportedForProcessing:function(e){return e.supportedForProcessing=!0,e},_setImmediate:function(e){null===n&&(n=t.setImmediate?t.setImmediate.bind(t):void 0!==o&&"function"==typeof o.nextTick?o.nextTick.bind(o):t.setTimeout.bind(t)),n(e)}}}),e("WinJS/Core/_WriteProfilerMark",["WinJS/Core/_Global"],function(e){return e.msWriteProfilerMark||function(){}}),e("WinJS/Core/_Base",["WinJS/Core/_WinJS","WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_WriteProfilerMark"],function(l,c,r,u){function d(e,t,n){var o,i,r,a=Object.keys(t),s=Array.isArray(e);for(i=0,r=a.length;i<r;i++){var l=a[i],c=95!==l.charCodeAt(0),u=t[l];!u||"object"!=typeof u||void 0===u.value&&"function"!=typeof u.get&&"function"!=typeof u.set?c?s?e.forEach(function(e){e[l]=u}):e[l]=u:(o=o||{})[l]={value:u,enumerable:c,configurable:!0,writable:!0}:(void 0===u.enumerable&&(u.enumerable=c),n&&u.setName&&"function"==typeof u.setName&&u.setName(n+"."+l),(o=o||{})[l]=u)}o&&(s?e.forEach(function(e){Object.defineProperties(e,o)}):Object.defineProperties(e,o))}function a(e,t,n){return e=e||function(){},r.markSupportedForProcessing(e),t&&d(e.prototype,t),n&&d(e,n),e}return function(){var e=l;function r(e,t){var n=e||{};if(t){var o=t.split(".");n===c&&"WinJS"===o[0]&&(n=l,o.splice(0,1));for(var i=0,r=o.length;i<r;i++){var a=o[i];n[a]||Object.defineProperty(n,a,{value:{},writable:!1,enumerable:!0,configurable:!0}),n=n[a]}}return n}function n(e,t,n){var o=r(e,t);return n&&d(o,n,t||"<ANONYMOUS>"),o}e.Namespace||(e.Namespace=Object.create(Object.prototype));var i=1,a=2,s=3;Object.defineProperties(e.Namespace,{defineWithParent:{value:n,writable:!0,enumerable:!0,configurable:!0},define:{value:function(e,t){return n(c,e,t)},writable:!0,enumerable:!0,configurable:!0},_lazy:{value:function(e){var t,n,o=i;return{setName:function(e){t=e},get:function(){switch(o){case s:return n;case i:o=a;try{u("WinJS.Namespace._lazy:"+t+",StartTM"),n=e()}finally{u("WinJS.Namespace._lazy:"+t+",StopTM"),o=i}return e=null,o=s,n;case a:throw"Illegal: reentrancy on initialization";default:throw"Illegal"}},set:function(e){switch(o){case a:throw"Illegal: reentrancy on initialization";default:o=s,n=e}},enumerable:!0,configurable:!0}},writable:!0,enumerable:!0,configurable:!0},_moduleDefine:{value:function(e,t,n){var o=[e],i=null;return t&&(i=r(c,t),o.push(i)),d(o,n,t||"<ANONYMOUS>"),i},writable:!0,enumerable:!0,configurable:!0}})}(),l.Namespace.define("WinJS.Class",{define:a,derive:function(e,t,n,o){if(e){t=t||function(){};var i=e.prototype;return t.prototype=Object.create(i),r.markSupportedForProcessing(t),Object.defineProperty(t.prototype,"constructor",{value:t,writable:!0,configurable:!0,enumerable:!0}),n&&d(t.prototype,n),o&&d(t,o),t}return a(t,n,o)},mix:function(e){var t,n;for(e=e||function(){},t=1,n=arguments.length;t<n;t++)d(e.prototype,arguments[t]);return e}}),{Namespace:l.Namespace,Class:l.Class}}),e("WinJS/Core/_ErrorFromName",["WinJS/Core/_Base"],function(e){var t=e.Class.derive(Error,function(e,t){this.name=e,this.message=t||e},{},{supportedForProcessing:!1});return e.Namespace.define("WinJS",{ErrorFromName:t}),t}),e("WinJS/Core/_Events",["exports","WinJS/Core/_Base"],function(e,t){function i(n){var o="_on"+n+"state";return{get:function(){var e=this[o];return e&&e.userHandler},set:function(e){var t=this[o];e?(t||(t={wrapper:function(e){return t.userHandler(e)},userHandler:e},Object.defineProperty(this,o,{value:t,enumerable:!1,writable:!0,configurable:!0}),this.addEventListener(n,t.wrapper,!1)),t.userHandler=e):t&&(this.removeEventListener(n,t.wrapper,!1),this[o]=null)},enumerable:!0}}var a=t.Class.define(function(e,t,n){this.detail=t,this.target=n,this.timeStamp=Date.now(),this.type=e},{bubbles:{value:!1,writable:!1},cancelable:{value:!1,writable:!1},currentTarget:{get:function(){return this.target}},defaultPrevented:{get:function(){return this._preventDefaultCalled}},trusted:{value:!1,writable:!1},eventPhase:{value:0,writable:!1},target:null,timeStamp:null,type:null,preventDefault:function(){this._preventDefaultCalled=!0},stopImmediatePropagation:function(){this._stopImmediatePropagationCalled=!0},stopPropagation:function(){}},{supportedForProcessing:!1}),n={_listeners:null,addEventListener:function(e,t,n){n=n||!1,this._listeners=this._listeners||{};for(var o=this._listeners[e]=this._listeners[e]||[],i=0,r=o.length;i<r;i++){var a=o[i];if(a.useCapture===n&&a.listener===t)return}o.push({listener:t,useCapture:n})},dispatchEvent:function(e,t){var n=this._listeners&&this._listeners[e];if(n){for(var o=new a(e,t,this),i=0,r=(n=n.slice(0,n.length)).length;i<r&&!o._stopImmediatePropagationCalled;i++)n[i].listener(o);return o.defaultPrevented||!1}return!1},removeEventListener:function(e,t,n){n=n||!1;var o=this._listeners&&this._listeners[e];if(o)for(var i=0,r=o.length;i<r;i++){var a=o[i];if(a.listener===t&&a.useCapture===n){o.splice(i,1),0===o.length&&delete this._listeners[e];break}}}};t.Namespace._moduleDefine(e,"WinJS.Utilities",{_createEventProperty:i,createEventProperties:function(){for(var e={},t=0,n=arguments.length;t<n;t++){var o=arguments[t];e["on"+o]=i(o)}return e},eventMixin:n})}),e("WinJS/Core/_Trace",["WinJS/Core/_Global"],function(e){function t(e){return e}return{_traceAsyncOperationStarting:e.Debug&&e.Debug.msTraceAsyncOperationStarting&&e.Debug.msTraceAsyncOperationStarting.bind(e.Debug)||t,_traceAsyncOperationCompleted:e.Debug&&e.Debug.msTraceAsyncOperationCompleted&&e.Debug.msTraceAsyncOperationCompleted.bind(e.Debug)||t,_traceAsyncCallbackStarting:e.Debug&&e.Debug.msTraceAsyncCallbackStarting&&e.Debug.msTraceAsyncCallbackStarting.bind(e.Debug)||t,_traceAsyncCallbackCompleted:e.Debug&&e.Debug.msTraceAsyncCallbackCompleted&&e.Debug.msTraceAsyncCallbackCompleted.bind(e.Debug)||t}}),e("WinJS/Promise/_StateMachine",["WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_Base","WinJS/Core/_ErrorFromName","WinJS/Core/_Events","WinJS/Core/_Trace"],function(d,l,e,t,n,h){d.Debug&&(d.Debug.setNonUserCodeExceptions=!0);var r=new(e.Class.mix(e.Class.define(null,{},{supportedForProcessing:!1}),n.eventMixin));r._listeners={};var a="error",p="Canceled",o=!1,i={promise:1,thenPromise:2,errorPromise:4,exceptionPromise:8,completePromise:16};i.all=i.promise|i.thenPromise|i.errorPromise|i.exceptionPromise|i.completePromise;var s,c,g,u,f,m,b,A,y,v,C=1;function M(){}s={name:"created",enter:function(e){e._setState(c)},cancel:M,done:M,then:M,_completed:M,_error:M,_notify:M,_progress:M,_setCompleteValue:M,_setErrorValue:M},c={name:"working",enter:M,cancel:function(e){e._setState(f)},done:S,then:F,_completed:_,_error:j,_notify:M,_progress:O,_setCompleteValue:R,_setErrorValue:P},g={name:"waiting",enter:function(t){var n=t._value;if(n instanceof Y&&n._state!==v&&n._state!==A)B(n,{promise:t});else{var o=function(e){n._errorId?t._chainedError(e,n):(T(t,e,N,n,o),t._error(e))};o.handlesOnError=!0,n.then(t._completed.bind(t),o,t._progress.bind(t))}},cancel:function(e){e._setState(u)},done:S,then:F,_completed:_,_error:j,_notify:M,_progress:O,_setCompleteValue:R,_setErrorValue:P},u={name:"waiting_canceled",enter:function(e){e._setState(m);var t=e._value;t.cancel&&t.cancel()},cancel:M,done:S,then:F,_completed:_,_error:j,_notify:M,_progress:O,_setCompleteValue:R,_setErrorValue:P},f={name:"canceled",enter:function(e){e._setState(m),e._cancelAction()},cancel:M,done:S,then:F,_completed:_,_error:j,_notify:M,_progress:O,_setCompleteValue:R,_setErrorValue:P},m={name:"canceling",enter:function(e){var t=new Error(p);t.name=t.message,e._value=t,e._setState(y)},cancel:M,done:M,then:M,_completed:M,_error:M,_notify:M,_progress:M,_setCompleteValue:M,_setErrorValue:M},b={name:"complete_notify",enter:function(e){if(e.done=U.prototype.done,e.then=U.prototype.then,e._listeners)for(var t,n=[e];n.length;)(t=n.shift())._state._notify(t,n);e._setState(A)},cancel:M,done:null,then:null,_completed:M,_error:M,_notify:k,_progress:M,_setCompleteValue:M,_setErrorValue:M},A={name:"success",enter:function(e){e.done=U.prototype.done,e.then=U.prototype.then,e._cleanupAction()},cancel:M,done:null,then:null,_completed:M,_error:M,_notify:k,_progress:M,_setCompleteValue:M,_setErrorValue:M},y={name:"error_notify",enter:function(e){if(e.done=H.prototype.done,e.then=H.prototype.then,e._listeners)for(var t,n=[e];n.length;)(t=n.shift())._state._notify(t,n);e._setState(v)},cancel:M,done:null,then:null,_completed:M,_error:M,_notify:E,_progress:M,_setCompleteValue:M,_setErrorValue:M},v={name:"error",enter:function(e){e.done=H.prototype.done,e.then=H.prototype.then,e._cleanupAction()},cancel:M,done:null,then:null,_completed:M,_error:M,_notify:E,_progress:M,_setCompleteValue:M,_setErrorValue:M};var w=e.Class.define(null,{_listeners:null,_nextState:null,_state:null,_value:null,cancel:function(){this._state.cancel(this),this._run()},done:function(e,t,n){this._state.done(this,e,t,n)},then:function e(t,n,o){if(this.then===e)return this._state.then(this,t,n,o);this.then(t,n,o)},_chainedError:function(e,t){var n=this._state._error(this,e,I,t);return this._run(),n},_completed:function(e){var t=this._state._completed(this,e);return this._run(),t},_error:function(e){var t=this._state._error(this,e,D);return this._run(),t},_progress:function(e){this._state._progress(this,e)},_setState:function(e){this._nextState=e},_setCompleteValue:function(e){this._state._setCompleteValue(this,e),this._run()},_setChainedErrorValue:function(e,t){var n=this._state._setErrorValue(this,e,I,t);return this._run(),n},_setExceptionValue:function(e){var t=this._state._setErrorValue(this,e,L);return this._run(),t},_run:function(){for(;this._nextState;)this._state=this._nextState,this._nextState=null,this._state.enter(this)}},{supportedForProcessing:!1});function _(e,t){var n;n=t&&"object"==typeof t&&"function"==typeof t.then?g:b,e._value=t,e._setState(n)}function x(e,t,n,o,i,r){return{exception:e,error:t,promise:n,handler:r,id:o,parent:i}}function N(e,t,n,o){var i=n._isException;return x(i?t:null,i?null:t,e,n._errorId,n,o)}function I(e,t,n){var o=n._isException,i=n._errorId;return z(e,i,o),x(o?t:null,o?null:t,e,i,n)}function D(e,t){var n=++C;return z(e,n),x(null,t,e,n)}function L(e,t){var n=++C;return z(e,n,!0),x(t,null,e,n)}function S(e,t,n,o){B(e,{c:t,e:n,p:o,asyncOpID:h._traceAsyncOperationStarting("WinJS.Promise.done")})}function j(e,t,n,o){e._value=t,T(e,t,n,o),e._setState(y)}function k(e,t){var n,o,i=e._value,r=e._listeners;if(r)for(e._listeners=null,n=0,o=Array.isArray(r)?r.length:1;n<o;n++){var a=1===o?r:r[n],s=a.c,l=a.promise;if(h._traceAsyncOperationCompleted(a.asyncOpID,d.Debug&&d.Debug.MS_ASYNC_OP_STATUS_SUCCESS),l){h._traceAsyncCallbackStarting(a.asyncOpID);try{l._setCompleteValue(s?s(i):i)}catch(e){l._setExceptionValue(e)}finally{h._traceAsyncCallbackCompleted()}l._state!==g&&l._listeners&&t.push(l)}else U.prototype.done.call(e,s)}}function E(e,t){var n,o,i=e._value,r=e._listeners;if(r)for(e._listeners=null,n=0,o=Array.isArray(r)?r.length:1;n<o;n++){var a=1===o?r:r[n],s=a.e,l=a.promise,c=d.Debug&&(i&&i.name===p?d.Debug.MS_ASYNC_OP_STATUS_CANCELED:d.Debug.MS_ASYNC_OP_STATUS_ERROR);if(h._traceAsyncOperationCompleted(a.asyncOpID,c),l){var u=!1;try{s?(h._traceAsyncCallbackStarting(a.asyncOpID),u=!0,s.handlesOnError||T(l,i,N,e,s),l._setCompleteValue(s(i))):l._setChainedErrorValue(i,e)}catch(e){l._setExceptionValue(e)}finally{u&&h._traceAsyncCallbackCompleted()}l._state!==g&&l._listeners&&t.push(l)}else H.prototype.done.call(e,null,s)}}function T(e,t,n,o,i){if(r._listeners[a]){if(t instanceof Error&&t.message===p)return;r.dispatchEvent(a,n(e,t,o,i))}}function O(e,t){var n,o,i=e._listeners;if(i)for(n=0,o=Array.isArray(i)?i.length:1;n<o;n++){var r=1===o?i:i[n],a=r.p;if(a)try{a(t)}catch(e){}r.c||r.e||!r.promise||r.promise._progress(t)}}function B(e,t){var n=e._listeners;n?(n=Array.isArray(n)?n:[n]).push(t):n=t,e._listeners=n}function z(e,t,n){e._isException=n||!1,e._errorId=t}function P(e,t,n,o){e._value=t,T(e,t,n,o),e._setState(v)}function R(e,t){var n;n=t&&"object"==typeof t&&"function"==typeof t.then?g:A,e._value=t,e._setState(n)}function F(e,t,n,o){var i=new Y(e);return B(e,{promise:i,c:t,e:n,p:o,asyncOpID:h._traceAsyncOperationStarting("WinJS.Promise.then")}),i}var W,Y=e.Class.derive(w,function(e){o&&(!0===o||o&i.thenPromise)&&(this._stack=G._getStack()),this._creator=e,this._setState(s),this._run()},{_creator:null,_cancelAction:function(){this._creator&&this._creator.cancel()},_cleanupAction:function(){this._creator=null}},{supportedForProcessing:!1}),H=e.Class.define(function(e){o&&(!0===o||o&i.errorPromise)&&(this._stack=G._getStack()),this._value=e,T(this,e,D)},{cancel:function(){},done:function(e,t){var n=this._value;if(t)try{t.handlesOnError||T(null,n,N,this,t);var o=t(n);return void(o&&"object"==typeof o&&"function"==typeof o.done&&o.done())}catch(e){n=e}n instanceof Error&&n.message===p||G._doneHandler(n)},then:function(e,t){if(!t)return this;var n,o=this._value;try{t.handlesOnError||T(null,o,N,this,t),n=new U(t(o))}catch(e){n=e===o?this:new Z(e)}return n}},{supportedForProcessing:!1}),Z=e.Class.derive(H,function(e){o&&(!0===o||o&i.exceptionPromise)&&(this._stack=G._getStack()),this._value=e,T(this,e,L)},{},{supportedForProcessing:!1}),U=e.Class.define(function(e){if(o&&(!0===o||o&i.completePromise)&&(this._stack=G._getStack()),e&&"object"==typeof e&&"function"==typeof e.then){var t=new Y(null);return t._setCompleteValue(e),t}this._value=e},{cancel:function(){},done:function(e){if(e)try{var t=e(this._value);t&&"object"==typeof t&&"function"==typeof t.done&&t.done()}catch(e){G._doneHandler(e)}},then:function(e){try{var t=e?e(this._value):this._value;return t===this._value?this:new U(t)}catch(e){return new Z(e)}}},{supportedForProcessing:!1});var G=e.Class.derive(w,function(e,t){o&&(!0===o||o&i.promise)&&(this._stack=G._getStack()),this._oncancel=t,this._setState(s),this._run();try{e(this._completed.bind(this),this._error.bind(this),this._progress.bind(this))}catch(e){this._setExceptionValue(e)}},{_oncancel:null,_cancelAction:function(){try{if(!this._oncancel)throw new Error("Promise did not implement oncancel");this._oncancel()}catch(e){e.message,e.stack;r.dispatchEvent("error",e)}},_cleanupAction:function(){this._oncancel=null}},{addEventListener:function(e,t,n){r.addEventListener(e,t,n)},any:function(a){return new G(function(n,o){var i=Object.keys(a);0===i.length&&n();var r=0;i.forEach(function(t){G.as(a[t]).then(function(){n({key:t,value:a[t]})},function(e){e instanceof Error&&e.name===p?++r===i.length&&n(G.cancel):o({key:t,value:a[t]})})})},function(){Object.keys(a).forEach(function(e){var t=G.as(a[e]);"function"==typeof t.cancel&&t.cancel()})})},as:function(e){return e&&"object"==typeof e&&"function"==typeof e.then?e:new U(e)},cancel:{get:function(){return W=W||new H(new t(p))}},dispatchEvent:function(e,t){return r.dispatchEvent(e,t)},is:function(e){return e&&"object"==typeof e&&"function"==typeof e.then},join:function(d){return new G(function(o,i,r){function n(e){if(0==--u){var t=Object.keys(s).length;if(0===t)o(l);else{var n=0;a.forEach(function(e){var t=s[e];t instanceof Error&&t.name===p&&n++}),n===t?o(G.cancel):i(s)}}else r({Key:e,Done:!0})}var a=Object.keys(d),s=Array.isArray(d)?[]:{},l=Array.isArray(d)?[]:{},c=0,u=a.length;a.forEach(function(t){var e=d[t];void 0===e?c++:G.then(e,function(e){l[t]=e,n(t)},function(e){s[t]=e,n(t)})}),0!==(u-=c)||o(l)},function(){Object.keys(d).forEach(function(e){var t=G.as(d[e]);"function"==typeof t.cancel&&t.cancel()})})},removeEventListener:function(e,t,n){r.removeEventListener(e,t,n)},supportedForProcessing:!1,then:function(e,t,n,o){return G.as(e).then(t,n,o)},thenEach:function(t,n,o,i){var r=Array.isArray(t)?[]:{};return Object.keys(t).forEach(function(e){r[e]=G.as(t[e]).then(n,o,i)}),G.join(r)},timeout:function(e,t){var n,o,i,r,a=(n=e,new G(function(e){n?o=d.setTimeout(e,n):l._setImmediate(e)},function(){o&&d.clearTimeout(o)}));return t?(r=t,(i=a).then(function(){r.cancel()}),r.then(s,s),r):a;function s(){i.cancel()}},wrap:function(e){return new U(e)},wrapError:function(e){return new H(e)},_veryExpensiveTagWithStack:{get:function(){return o},set:function(e){o=e}},_veryExpensiveTagWithStack_tag:i,_getStack:function(){if(d.Debug&&d.Debug.debuggerEnabled)try{throw new Error}catch(e){return e.stack}},_cancelBlocker:function(e,t){if(!G.is(e))return G.wrap(e);var n,o,i=new G(function(e,t){n=e,o=t},function(){o=n=null,t&&t()});return e.then(function(e){n&&n(e)},function(e){o&&o(e)}),i}});return Object.defineProperties(G,n.createEventProperties(a)),G._doneHandler=function(e){l._setImmediate(function(){throw e})},{PromiseStateMachine:w,Promise:G,state_created:s}}),e("WinJS/Promise",["WinJS/Core/_Base","WinJS/Promise/_StateMachine"],function(e,t){return e.Namespace.define("WinJS",{Promise:t.Promise}),t.Promise}),(n=s["WinJS/Core/_WinJS"]).TPromise=n.Promise,n.PPromise=n.Promise}();var e=n.Promise,i=n.TPromise;n.PPromise}).call(r,a(35),a(113))},function(e,t,n){"use strict";var o,i;n.d(t,"a",function(){return o}),(i=o=o||{}).inMemory="inmemory",i.vscode="vscode",i.internal="private",i.walkThrough="walkThrough",i.walkThroughSnippet="walkThroughSnippet",i.http="http",i.https="https",i.file="file",i.mailto="mailto",i.untitled="untitled",i.data="data"},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1020),i=(r.insert=function(e,t){return{range:new o.a(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}},r.delete=function(e){return{range:e,text:null}},r.replace=function(e,t){return{range:e,text:t}},r.replaceMove=function(e,t){return{range:e,text:t,forceMoveMarkers:!0}},r);function r(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.init_logging=l,t.get_logging=function(){return o};var o="warn",i=function(){},r=function(){},a=function(){},s=function(){};function l(e){if(void 0===e?e=o:o=e,t.Debug=i=t.Info=r=t.Warn=a=t.Error=s=function(){},void 0!==window.console)switch(e){case"debug":t.Debug=i=console.debug.bind(window.console);case"info":t.Info=r=console.info.bind(window.console);case"warn":t.Warn=a=console.warn.bind(window.console);case"error":t.Error=s=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+e+"'")}}t.Debug=i,t.Info=r,t.Warn=a,t.Error=s,l()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o=n(1447),i=n(1565),r=n(1271),a=new Array(230),s=new Array(112);!function(){for(var e=0;e<s.length;e++)s[e]=-1;function t(e,t){a[e]=t,s[t]=e}t(3,7),t(8,1),t(9,2),t(13,3),t(16,4),t(17,5),t(18,6),t(19,7),t(20,8),t(27,9),t(32,10),t(33,11),t(34,12),t(35,13),t(36,14),t(37,15),t(38,16),t(39,17),t(40,18),t(45,19),t(46,20),t(48,21),t(49,22),t(50,23),t(51,24),t(52,25),t(53,26),t(54,27),t(55,28),t(56,29),t(57,30),t(65,31),t(66,32),t(67,33),t(68,34),t(69,35),t(70,36),t(71,37),t(72,38),t(73,39),t(74,40),t(75,41),t(76,42),t(77,43),t(78,44),t(79,45),t(80,46),t(81,47),t(82,48),t(83,49),t(84,50),t(85,51),t(86,52),t(87,53),t(88,54),t(89,55),t(90,56),t(93,58),t(96,93),t(97,94),t(98,95),t(99,96),t(100,97),t(101,98),t(102,99),t(103,100),t(104,101),t(105,102),t(106,103),t(107,104),t(108,105),t(109,106),t(110,107),t(111,108),t(112,59),t(113,60),t(114,61),t(115,62),t(116,63),t(117,64),t(118,65),t(119,66),t(120,67),t(121,68),t(122,69),t(123,70),t(124,71),t(125,72),t(126,73),t(127,74),t(128,75),t(129,76),t(130,77),t(144,78),t(145,79),t(186,80),t(187,81),t(188,82),t(189,83),t(190,84),t(191,85),t(192,86),t(193,110),t(194,111),t(219,87),t(220,88),t(221,89),t(222,90),t(223,91),t(226,92),t(229,109),o.k?t(91,57):o.j?(t(59,80),t(107,81),t(109,83),r.d&&t(224,57)):o.n&&(t(91,57),r.d?t(93,57):t(92,57))}();var l=r.d?256:2048,c=r.d?2048:256,u=(d.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},d.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},d.prototype.toKeybinding=function(){return this._asRuntimeKeybinding},d.prototype.equals=function(e){return this._asKeybinding===e},d.prototype._computeKeybinding=function(){var e=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode);var t=0;return this.ctrlKey&&(t|=l),this.altKey&&(t|=512),this.shiftKey&&(t|=1024),this.metaKey&&(t|=c),t|=e},d.prototype._computeRuntimeKeybinding=function(){var e=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode),new i.e(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)},d);function d(e){var t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.keyCode=function(e){if(e.charCode){var t=String.fromCharCode(e.charCode).toUpperCase();return i.b.fromString(t)}return a[e.keyCode]||0}(t),this.code=t.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()}},function(e,t,n){"use strict";t.c=function(e){return e&&"string"==typeof e.id},n.d(t,"a",function(){return o}),n.d(t,"b",function(){return i});var o={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},i={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"}},function(e,t,n){"use strict";n.d(t,"c",function(){return a}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l}),t.d=function(e,t,n,o){return new r.b([new r.a(o,"",e)],n)},t.e=function(e,t,n,o){var i=new Uint32Array(2);return i[0]=o,i[1]=(e<<0|16384|2<<23)>>>0,new r.c(i,null===n?a:n)};var r=n(2303),o=n(1263);function i(){}var a=new(i.prototype.clone=function(){return this},i.prototype.equals=function(e){return this===e},i),s="vs.editor.nullMode",l=new o.o(s,0)},function(e,t,n){"use strict";n.d(t,"b",function(){return _}),n.d(t,"c",function(){return I}),n.d(t,"a",function(){return S});var o,i=n(3426),r=(n.n(i),n(1173)),a=n(1406),s=n(1585),l=n(3428),c=n(3430),u=n(1617),d=n(1272),h=n(1172),p=n(969),g=n(1271),f=n(3152),m=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=function(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0},A=(y.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,t=0,n=1,o=this._rear;;){var i=o===this._front?e:Math.pow(2,-n);if(e-=i,t+=this._memory[o].score*i,o===this._front)break;o=(this._capacity+o-1)%this._capacity,n++}return t<=.5},y.prototype.accept=function(e,t,n){var o=new b(e,t,n);o.score=this._computeScore(o),-1===this._front&&-1===this._rear?(this._memory[0]=o,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]=o)},y.prototype._computeScore=function(e){if(0<Math.abs(e.deltaX)&&0<Math.abs(e.deltaY))return 1;var t=.5;return-1===this._front&&-1===this._rear||this._memory[this._rear],(0<Math.abs(e.deltaX-Math.round(e.deltaX))||0<Math.abs(e.deltaY-Math.round(e.deltaY)))&&(t+=.25),Math.min(Math.max(t,0),1)},y.INSTANCE=new y,y);function y(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}var v,C=(v=u.a,m(M,v),M.prototype.dispose=function(){this._mouseWheelToDispose=Object(p.d)(this._mouseWheelToDispose),v.prototype.dispose.call(this)},M.prototype.getDomNode=function(){return this._domNode},M.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},M.prototype.delegateVerticalScrollbarMouseDown=function(e){this._verticalScrollbar.delegateMouseDown(e)},M.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},M.prototype.setScrollDimensions=function(e){this._scrollable.setScrollDimensions(e)},M.prototype.updateClassName=function(e){this._options.className=e,g.d&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},M.prototype.updateOptions=function(e){var t=k(e);this._options.handleMouseWheel=t.handleMouseWheel,this._options.mouseWheelScrollSensitivity=t.mouseWheelScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},M.prototype._setListeningToMouseWheel=function(e){var n=this;if(0<this._mouseWheelToDispose.length!==e&&(this._mouseWheelToDispose=Object(p.d)(this._mouseWheelToDispose),e)){var t=function(e){var t=new s.c(e);n._onMouseWheel(t)};this._mouseWheelToDispose.push(r.h(this._listenOnDomNode,"mousewheel",t)),this._mouseWheelToDispose.push(r.h(this._listenOnDomNode,"DOMMouseScroll",t))}},M.prototype._onMouseWheel=function(e){var t,n=A.INSTANCE;if(n.accept(Date.now(),e.deltaX,e.deltaY),e.deltaY||e.deltaX){var o=e.deltaY*this._options.mouseWheelScrollSensitivity,i=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(o=(t=[i,o])[0],i=t[1]);var r=!g.d&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!r||i||(i=o,o=0);var a=this._scrollable.getFutureScrollPosition(),s={};if(o){var l=a.scrollTop-50*o;this._verticalScrollbar.writeScrollPosition(s,l)}if(i){var c=a.scrollLeft-50*i;this._horizontalScrollbar.writeScrollPosition(s,c)}s=this._scrollable.validateScrollPosition(s),a.scrollLeft===s.scrollLeft&&a.scrollTop===s.scrollTop||(this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(s):this._scrollable.setScrollPositionNow(s),this._shouldRender=!0)}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(e.preventDefault(),e.stopPropagation())},M.prototype._onDidScroll=function(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},M.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},M.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var e=this._scrollable.getCurrentScrollPosition(),t=0<e.scrollTop,n=0<e.scrollLeft;this._leftShadowDomNode.setClassName("shadow"+(n?" left":"")),this._topShadowDomNode.setClassName("shadow"+(t?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(t?" top":"")+(n?" left":""))}},M.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},M.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},M.prototype._onMouseOut=function(e){this._mouseIsOver=!1,this._hide()},M.prototype._onMouseOver=function(e){this._mouseIsOver=!0,this._reveal()},M.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},M.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},M.prototype._scheduleHide=function(){var e=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet(function(){return e._hide()},500)},M);function M(e,t,n){var o=v.call(this)||this;o._onScroll=o._register(new h.a),o.onScroll=o._onScroll.event,e.style.overflow="hidden",o._options=k(t),o._scrollable=n,o._register(o._scrollable.onScroll(function(e){o._onDidScroll(e),o._onScroll.fire(e)}));var i={onMouseWheel:function(e){return o._onMouseWheel(e)},onDragStart:function(){return o._onDragStart()},onDragEnd:function(){return o._onDragEnd()}};return o._verticalScrollbar=o._register(new c.a(o._scrollable,o._options,i)),o._horizontalScrollbar=o._register(new l.a(o._scrollable,o._options,i)),o._domNode=document.createElement("div"),o._domNode.className="monaco-scrollable-element "+o._options.className,o._domNode.setAttribute("role","presentation"),o._domNode.style.position="relative",o._domNode.style.overflow="hidden",o._domNode.appendChild(e),o._domNode.appendChild(o._horizontalScrollbar.domNode.domNode),o._domNode.appendChild(o._verticalScrollbar.domNode.domNode),o._options.useShadows&&(o._leftShadowDomNode=Object(a.b)(document.createElement("div")),o._leftShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._leftShadowDomNode.domNode),o._topShadowDomNode=Object(a.b)(document.createElement("div")),o._topShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._topShadowDomNode.domNode),o._topLeftShadowDomNode=Object(a.b)(document.createElement("div")),o._topLeftShadowDomNode.setClassName("shadow top-left-corner"),o._domNode.appendChild(o._topLeftShadowDomNode.domNode)),o._listenOnDomNode=o._options.listenOnDomNode||o._domNode,o._mouseWheelToDispose=[],o._setListeningToMouseWheel(o._options.handleMouseWheel),o.onmouseover(o._listenOnDomNode,function(e){return o._onMouseOver(e)}),o.onnonbubblingmouseout(o._listenOnDomNode,function(e){return o._onMouseOut(e)}),o._hideTimeout=o._register(new d.e),o._isDragging=!1,o._mouseIsOver=!1,o._shouldRender=!0,o._revealOnScroll=!0,o}var w,_=(m(x,w=C),x.prototype.setScrollPosition=function(e){this._scrollable.setScrollPositionNow(e)},x.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},x);function x(e,t){var n=this;(t=t||{}).mouseWheelSmoothScroll=!1;var o=new f.a(0,function(e){return r.N(e)});return(n=w.call(this,e,t,o)||this)._register(o),n}var N,I=(m(D,N=C),D);function D(e,t,n){return N.call(this,e,t,n)||this}var L,S=(m(j,L=_),j.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})},j);function j(e,t){var n=L.call(this,e,t)||this;return n._element=e,n.onScroll(function(e){e.scrollTopChanged&&(n._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(n._element.scrollLeft=e.scrollLeft)}),n.scanDomNode(),n}function k(e){var t={lazyRender:void 0!==e.lazyRender&&e.lazyRender,className:void 0!==e.className?e.className:"",useShadows:void 0===e.useShadows||e.useShadows,handleMouseWheel:void 0===e.handleMouseWheel||e.handleMouseWheel,flipAxes:void 0!==e.flipAxes&&e.flipAxes,alwaysConsumeMouseWheel:void 0!==e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:void 0!==e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:void 0!==e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,mouseWheelSmoothScroll:void 0===e.mouseWheelSmoothScroll||e.mouseWheelSmoothScroll,arrowSize:void 0!==e.arrowSize?e.arrowSize:11,listenOnDomNode:void 0!==e.listenOnDomNode?e.listenOnDomNode:null,horizontal:void 0!==e.horizontal?e.horizontal:1,horizontalScrollbarSize:void 0!==e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:void 0!==e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:void 0!==e.horizontalHasArrows&&e.horizontalHasArrows,vertical:void 0!==e.vertical?e.vertical:1,verticalScrollbarSize:void 0!==e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:void 0!==e.verticalHasArrows&&e.verticalHasArrows,verticalSliderSize:void 0!==e.verticalSliderSize?e.verticalSliderSize:0};return t.horizontalSliderSize=void 0!==e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize=void 0!==e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,g.d&&(t.className+=" mac"),t}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"h",function(){return a}),n.d(t,"f",function(){return s}),t.b=function e(t,n){void 0===n&&(n=s);var o=~t.lastIndexOf("/")||~t.lastIndexOf("\\");{if(0===o)return".";if(0==~o)return t[0];if(~o==t.length-1)return e(t.substring(0,t.length-1));var i=t.substring(0,~o);return g.g&&":"===i[i.length-1]&&(i+=n),i}},t.a=o,t.c=function(e){var t=~(e=o(e)).lastIndexOf(".");return t?e.substring(~t):""},t.g=l,n.d(t,"e",function(){return i}),t.d=function(e,t,n,o){void 0===o&&(o=s);if(e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){if(!Object(r.G)(e,t))return!1;if(t.length===e.length)return!0;var i=t.length;return t.charAt(t.length-1)===o&&i--,e.charAt(i)===o}t.charAt(t.length-1)!==o&&(t+=o);return 0===e.indexOf(t)};var g=n(1271),r=n(1174),a="/",s=g.g?"\\":"/";function o(e){var t=~e.lastIndexOf("/")||~e.lastIndexOf("\\");return 0===t?e:~t==e.length-1?o(e.substring(0,e.length-1)):e.substr(1+~t)}var f=/(\/\.\.?\/)|(\/\.\.?)$|^(\.\.?\/)|(\/\/+)|(\\)/,m=/(\\\.\.?\\)|(\\\.\.?)$|^(\.\.?\\)|(\\\\+)|(\/)/;function l(e,t){if(null==e)return e;var n=e.length;if(0===n)return".";var o,i=!(!g.g||!t);if(o=e,i?!m.test(o):!f.test(o))return e;for(var r=i?"\\":"/",a=function(e,t){void 0===t&&(t="/");if(!e)return"";var n=e.length,o=e.charCodeAt(0);{if(47===o||92===o){if((47===(o=e.charCodeAt(1))||92===o)&&47!==(o=e.charCodeAt(2))&&92!==o){for(var i=3,r=i;i<n&&(47!==(o=e.charCodeAt(i))&&92!==o);i++);if(o=e.charCodeAt(i+1),r!==i&&47!==o&&92!==o)for(i+=1;i<n;i++)if(47===(o=e.charCodeAt(i))||92===o)return e.slice(0,i+1).replace(/[\\/]/g,t)}return t}if((65<=o&&o<=90||97<=o&&o<=122)&&58===e.charCodeAt(1))return 47===(o=e.charCodeAt(2))||92===o?e.slice(0,2)+t:e.slice(0,2)}var a=e.indexOf("://");if(-1!==a)for(a+=3;a<n;a++)if(47===(o=e.charCodeAt(a))||92===o)return e.slice(0,a+1);return""}(e,r),s=a.length,l=!1,c="",u=a.length;u<=n;u++)if(u===n||47===e.charCodeAt(u)||92===e.charCodeAt(u)){if(b(e,s,u,"..")){var d=c.lastIndexOf(r),h=c.slice(d+1);(a||0<h.length)&&".."!==h&&(c=-1===d?"":c.slice(0,d),l=!0)}else b(e,s,u,".")&&(a||c||u<n-1)&&(l=!0);if(!l){var p=e.slice(s,u);""!==c&&c[c.length-1]!==r&&(c+=r),c+=p}s=u+1,l=!1}return a+c}function b(e,t,n,o){return t+o.length===n&&e.indexOf(o,t)===t}var i=function(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];if(0<t){var o=e.charCodeAt(e.length-1);if(47!==o&&92!==o){var i=n.charCodeAt(0);47!==i&&92!==i&&(e+=a)}}e+=n}return l(e)}},function(e,t,n){"use strict";t.e=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},t.d=function(e){var n=[];return e.forEach(function(e,t){return n.push(t)}),n},n.d(t,"c",function(){return u}),n.d(t,"b",function(){return h}),n.d(t,"a",function(){return b});var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var r=(a.prototype.reset=function(e){return this._value=e,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(e){return e.charCodeAt(0)-this._value.charCodeAt(this._pos)},a.prototype.value=function(){return this._value[this._pos]},a);function a(){this._value="",this._pos=0}var s=(l.prototype.reset=function(e){return this._value=e.replace(/\\$|\/$/,""),this._from=0,this._to=0,this.next()},l.prototype.hasNext=function(){return this._to<this._value.length},l.prototype.next=function(){this._from=this._to;for(var e=!0;this._to<this._value.length;this._to++){var t=this._value.charCodeAt(this._to);if(47===t||92===t){if(!e)break;this._from++}else e=!1}return this},l.prototype.cmp=function(e){for(var t=0,n=e.length,o=this._from;t<n&&o<this._to;){var i=e.charCodeAt(t)-this._value.charCodeAt(o);if(0!=i)return i;t+=1,o+=1}return n===this._to-this._from?0:t<n?-1:1},l.prototype.value=function(){return this._value.substring(this._from,this._to)},l);function l(){}var c=function(){},u=(d.forPaths=function(){return new d(new s)},d.forStrings=function(){return new d(new r)},d.prototype.clear=function(){this._root=void 0},d.prototype.set=function(e,t){var n,o=this._iter.reset(e);for(this._root||(this._root=new c,this._root.segment=o.value()),n=this._root;;){var i=o.cmp(n.segment);if(0<i)n.left||(n.left=new c,n.left.segment=o.value()),n=n.left;else if(i<0)n.right||(n.right=new c,n.right.segment=o.value()),n=n.right;else{if(!o.hasNext())break;o.next(),n.mid||(n.mid=new c,n.mid.segment=o.value()),n=n.mid}}var r=n.value;return n.value=t,n.key=e,r},d.prototype.get=function(e){for(var t=this._iter.reset(e),n=this._root;n;){var o=t.cmp(n.segment);if(0<o)n=n.left;else if(o<0)n=n.right;else{if(!t.hasNext())break;t.next(),n=n.mid}}return n?n.value:void 0},d.prototype.findSubstr=function(e){for(var t=this._iter.reset(e),n=this._root,o=void 0;n;){var i=t.cmp(n.segment);if(0<i)n=n.left;else if(i<0)n=n.right;else{if(!t.hasNext())break;t.next(),o=n.value||o,n=n.mid}}return n&&n.value||o},d.prototype.forEach=function(e){this._forEach(this._root,e)},d.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},d);function d(e){this._iter=e}var h=(p.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},p.prototype.get=function(e){return this.map.get(this.toKey(e))},p.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},p);function p(){this.map=new Map,this.ignoreCase=!1}var g=(f.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(f.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),f.prototype.get=function(e,t){void 0===t&&(t=0);var n=this._map.get(e);if(n)return 0!==t&&this.touch(n,t),n.value},f.prototype.set=function(e,t,n){void 0===n&&(n=0);var o=this._map.get(e);if(o)o.value=t,0!==n&&this.touch(o,n);else{switch(o={key:e,value:t,next:void 0,previous:void 0},n){case 0:this.addItemLast(o);break;case 1:this.addItemFirst(o);break;case 2:default:this.addItemLast(o)}this._map.set(e,o),this._size++}},f.prototype.forEach=function(e,t){for(var n=this._head;n;)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},f.prototype.trimOld=function(e){if(!(e>=this.size))if(0!==e){for(var t=this._head,n=this.size;t&&e<n;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0)}else this.clear()},f.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},f.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},f.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(1===t||2===t)if(1===t){if(e===this._head)return;var n=e.next,o=e.previous;e===this._tail?(o.next=void 0,this._tail=o):(n.previous=o).next=n,e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(2===t){if(e===this._tail)return;n=e.next,o=e.previous,e===this._head?(n.previous=void 0,this._head=n):(n.previous=o).next=n,e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},f.prototype.toJSON=function(){var n=[];return this.forEach(function(e,t){n.push([t,e])}),n},f);function f(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}var m,b=(i(A,m=g),A.prototype.get=function(e){return m.prototype.get.call(this,e,2)},A.prototype.set=function(e,t){m.prototype.set.call(this,e,t,2),this.checkTrim()},A.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},A);function A(e,t){void 0===t&&(t=1);var n=m.call(this)||this;return n._limit=e,n._ratio=Math.min(Math.max(0,t),1),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("editorWorkerService")},function(e,t,n){"use strict";n.d(t,"f",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return a}),n.d(t,"d",function(){return s}),n.d(t,"a",function(){return l}),n.d(t,"e",function(){return u});var o=n(1174),i=function(e,t,n,o){this.top=0|e,this.left=0|t,this.width=0|n,this.height=0|o},r=function(e,t){this.tabSize=e,this.data=t},a=function(e,t,n,o,i){this.content=e,this.continuesWithWrappedLine=t,this.minColumn=n,this.maxColumn=o,this.tokens=i},s=(c.isBasicASCII=function(e,t){return!t||o.r(e)},c.containsRTL=function(e,t,n){return!(t||!n)&&o.g(e)},c);function c(e,t,n,o,i,r,a,s,l){this.minColumn=e,this.maxColumn=t,this.content=n,this.continuesWithWrappedLine=o,this.isBasicASCII=c.isBasicASCII(n,r),this.containsRTL=c.containsRTL(n,this.isBasicASCII,i),this.tokens=a,this.inlineDecorations=s,this.tabSize=l}var l=function(e,t,n){this.range=e,this.inlineClassName=t,this.type=n},u=function(e,t){this.range=e,this.options=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return u});var o,i=n(969),r=n(1172),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(Object.defineProperty(l.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(l.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),l.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(l.prototype,"tooltip",{get:function(){return this._tooltip},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),l.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(l.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),l.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))},Object.defineProperty(l.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),l.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(l.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),Object.defineProperty(l.prototype,"radio",{get:function(){return this._radio},set:function(e){this._setRadio(e)},enumerable:!0,configurable:!0}),l.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},l.prototype._setRadio=function(e){this._radio!==e&&(this._radio=e,this._onDidChange.fire({radio:e}))},l.prototype.run=function(e,t){return this._actionCallback?this._actionCallback(e):Promise.resolve(!0)},l.prototype.dispose=function(){this._onDidChange.dispose()},l);function l(e,t,n,o,i){void 0===t&&(t=""),void 0===n&&(n=""),void 0===o&&(o=!0),this._onDidChange=new r.a,this.onDidChange=this._onDidChange.event,this._id=e,this._label=t,this._cssClass=n,this._enabled=o,this._actionCallback=i}var c,u=(c=i.a,a(d,c),d.prototype.run=function(t,e){var n=this;return t.enabled?(this._onDidBeforeRun.fire({action:t}),this.runAction(t,e).then(function(e){n._onDidRun.fire({action:t,result:e})},function(e){n._onDidRun.fire({action:t,error:e})})):Promise.resolve(null)},d.prototype.runAction=function(e,t){var n=t?e.run(t):e.run();return Promise.resolve(n)},d);function d(){var e=null!==c&&c.apply(this,arguments)||this;return e._onDidBeforeRun=e._register(new r.a),e.onDidBeforeRun=e._onDidBeforeRun.event,e._onDidRun=e._register(new r.a),e.onDidRun=e._onDidRun.event,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o,N=n(1447),i=n(1172),r=n(969),a=n(1271),I=n(3391),s=n(3392),l=n(2366),D=n(2357),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(d.prototype.has=function(e){var t=e.getId();return!!this._values[t]},d.prototype.get=function(e){var t=e.getId();return this._values[t]},d.prototype.put=function(e,t){var n=e.getId();this._keys[n]=e,this._values[n]=t},d.prototype.remove=function(e){var t=e.getId();delete this._keys[t],delete this._values[t]},d.prototype.getValues=function(){var t=this;return Object.keys(this._keys).map(function(e){return t._values[e]})},d);function d(){this._keys=Object.create(null),this._values=Object.create(null)}var h,p=(h=r.a,c(g,h),g.prototype.dispose=function(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),h.prototype.dispose.call(this)},g.prototype._writeToCache=function(e,t){var n=this;this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(function(){n._evictUntrustedReadingsTimeout=-1,n._evictUntrustedReadings()},5e3))},g.prototype._evictUntrustedReadings=function(){for(var e=this._cache.getValues(),t=!1,n=0,o=e.length;n<o;n++){var i=e[n];i.isTrusted||(t=!0,this._cache.remove(i))}t&&this._onDidChange.fire()},g.prototype.readConfiguration=function(e){if(!this._cache.has(e)){var t=g._actualReadConfiguration(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new D.b({zoomLevel:N.d(),fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontSize:t.fontSize,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),maxDigitWidth:Math.max(t.maxDigitWidth,5)},!1)),this._writeToCache(e,t)}return this._cache.get(e)},g.createRequest=function(e,t,n,o){var i=new I.a(e,t);return n.push(i),o&&o.push(i),i},g._actualReadConfiguration=function(e){var t=[],n=[],o=this.createRequest("n",0,t,n),i=this.createRequest("",0,t,null),r=this.createRequest(" ",0,t,n),a=this.createRequest("0",0,t,n),s=this.createRequest("1",0,t,n),l=this.createRequest("2",0,t,n),c=this.createRequest("3",0,t,n),u=this.createRequest("4",0,t,n),d=this.createRequest("5",0,t,n),h=this.createRequest("6",0,t,n),p=this.createRequest("7",0,t,n),g=this.createRequest("8",0,t,n),f=this.createRequest("9",0,t,n),m=this.createRequest("→",0,t,n),b=this.createRequest("→",0,t,null);this.createRequest("·",0,t,n),this.createRequest("|",0,t,n),this.createRequest("/",0,t,n),this.createRequest("-",0,t,n),this.createRequest("_",0,t,n),this.createRequest("i",0,t,n),this.createRequest("l",0,t,n),this.createRequest("m",0,t,n),this.createRequest("|",1,t,n),this.createRequest("_",1,t,n),this.createRequest("i",1,t,n),this.createRequest("l",1,t,n),this.createRequest("m",1,t,n),this.createRequest("n",1,t,n),this.createRequest("|",2,t,n),this.createRequest("_",2,t,n),this.createRequest("i",2,t,n),this.createRequest("l",2,t,n),this.createRequest("m",2,t,n),this.createRequest("n",2,t,n),Object(I.b)(e,t);for(var A=Math.max(a.width,s.width,l.width,c.width,u.width,d.width,h.width,p.width,g.width,f.width),y=!0,v=n[0].width,C=1,M=n.length;C<M;C++){var w=v-n[C].width;if(w<-.001||.001<w){y=!1;break}}var _=!0;y&&b.width!==v&&(_=!1),b.width>m.width&&(_=!1);var x=2e3<N.c();return new D.b({zoomLevel:N.d(),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:y,typicalHalfwidthCharacterWidth:o.width,typicalFullwidthCharacterWidth:i.width,canUseHalfwidthRightwardsArrow:_,spaceWidth:r.width,maxDigitWidth:A},x)},g.INSTANCE=new g,g);function g(){var e=h.call(this)||this;return e._onDidChange=e._register(new i.a),e.onDidChange=e._onDidChange.event,e._cache=new u,e._evictUntrustedReadingsTimeout=-1,e}var f,m=(f=l.a,c(b,f),b.applyFontInfoSlow=function(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"},b.applyFontInfo=function(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)},b.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},b.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},b.prototype.observeReferenceElement=function(e){this._elementSizeObserver.observe(e)},b.prototype.dispose=function(){f.prototype.dispose.call(this)},b.prototype._getExtraEditorClassName=function(){var e="";return N.k?e+="ie ":N.j?e+="ff ":N.g?e+="edge ":N.m&&(e+="safari "),a.d&&(e+="mac "),e},b.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:N.n||N.j,pixelRatio:N.b(),zoomLevel:N.d(),accessibilitySupport:N.a()}},b.prototype.readConfiguration=function(e){return p.INSTANCE.readConfiguration(e)},b);function b(e,t){void 0===t&&(t=null);var n=f.call(this,e)||this;return n._elementSizeObserver=n._register(new s.a(t,function(){return n._onReferenceDomElementSizeChanged()})),n._register(p.INSTANCE.onDidChange(function(){return n._onCSSBasedConfigurationChanged()})),n._validatedOptions.automaticLayout&&n._elementSizeObserver.startObserving(),n._register(N.p(function(e){return n._recomputeOptions()})),n._register(N.o(function(){return n._recomputeOptions()})),n._recomputeOptions(),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o,i,r=n(1935),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(i=r.a,a(l,i),l);function l(){return null!==i&&i.apply(this,arguments)||this}},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return r});var o=n(1262),i=Object(o.c)("contextViewService"),r=Object(o.c)("contextMenuService")},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("modeService")},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var o=n(1262),i=Object(o.c)("openerService"),r=Object.freeze({_serviceBrand:void 0,open:function(){return Promise.resolve(void 0)}})},function(e,t,n){var s=n(1021),l=n(1820);e.exports=function(e){var t=s(e),n=t.getFullYear(),o=new Date(0);o.setFullYear(n+1,0,4),o.setHours(0,0,0,0);var i=l(o),r=new Date(0);r.setFullYear(n,0,4),r.setHours(0,0,0,0);var a=l(r);return t.getTime()>=i.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}},function(e,t,n){var o=n(2319);e.exports=function(e){return o(e,{weekStartsOn:1})}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setHours(0,0,0,0),t}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3258))},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return p}),n.d(t,"e",function(){return g});var o=n(3128),i=n(1661),r=n(3130),a=n(3356),s=n(3528),l=self;void 0===l.Promise&&(l.Promise=o.a),i.a.wrappingIndent=0,i.a.viewInfo.glyphMargin=!1,i.a.autoIndent=!1;var c=Object(r.a)();c.editor=Object(a.a)(),c.languages=Object(s.a)();c.CancellationTokenSource,c.Emitter;var u=c.KeyCode,d=c.KeyMod,h=(c.Position,c.Range),p=(c.Selection,c.SelectionDirection,c.MarkerSeverity,c.MarkerTag,c.Promise,c.Uri,c.Token,c.editor),g=c.languages;l.monaco=c,void 0!==l.require&&"function"==typeof l.require.config&&l.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(e,t,n){"use strict";n.d(t,"a",function(){return o}),t.b=function(e){return Object(r.j)(e,function(e){return e.preventDefault(),e.stopPropagation(),e})};var r=n(1172),o=function(e,t,n){function o(e){return i.fire(e)}var i=new r.a({onFirstListenerAdd:function(){e.addEventListener(t,o,n)},onLastListenerRemove:function(){e.removeEventListener(t,o,n)}});return i.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("telemetryService")},function(e,t,n){"use strict";var o,i;n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r}),(i=o=o||{})[i.None=0]="None",i[i.Indent=1]="Indent",i[i.IndentOutdent=2]="IndentOutdent",i[i.Outdent=3]="Outdent";var r=(a.prototype.isOK=function(e){return 0==(this._standardTokenMask&e)},a);function a(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t=0,n=e.notIn.length;t<n;t++){switch(e.notIn[t]){case"string":this._standardTokenMask|=2;break;case"comment":this._standardTokenMask|=1;break;case"regex":this._standardTokenMask|=4}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return m}),n.d(t,"b",function(){return u});var o,m,i,b=n(1364),r=n(969),f=n(1173),a=n(2367),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a};(i=m=m||{}).Tap="-monaco-gesturetap",i.Change="-monaco-gesturechange",i.Start="-monaco-gesturestart",i.End="-monaco-gesturesend",i.Contextmenu="-monaco-gesturecontextmenu";var c,u=(c=r.a,s(A,c),A.addTarget=function(e){A.isTouchDevice()&&(A.INSTANCE||(A.INSTANCE=new A),A.INSTANCE.targets.push(e))},A.isTouchDevice=function(){return"ontouchstart"in window||0<navigator.maxTouchPoints||0<window.navigator.msMaxTouchPoints},A.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),c.prototype.dispose.call(this)},A.prototype.onTouchStart=function(e){var t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var n=0,o=e.targetTouches.length;n<o;n++){var i=e.targetTouches.item(n);this.activeTouches[i.identifier]={id:i.identifier,initialTarget:i.target,initialTimeStamp:t,initialPageX:i.pageX,initialPageY:i.pageY,rollingTimestamps:[t],rollingPageX:[i.pageX],rollingPageY:[i.pageY]};var r=this.newGestureEvent(m.Start,i.target);r.pageX=i.pageX,r.pageY=i.pageY,this.dispatchEvent(r)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},A.prototype.onTouchEnd=function(h){for(var p=Date.now(),g=Object.keys(this.activeTouches).length,e=function(e,t){var n=h.changedTouches.item(e);if(!f.activeTouches.hasOwnProperty(String(n.identifier)))return console.warn("move of an UNKNOWN touch",n),"continue";var o=f.activeTouches[n.identifier],i=Date.now()-o.initialTimeStamp;if(i<A.HOLD_DELAY&&Math.abs(o.initialPageX-b.n(o.rollingPageX))<30&&Math.abs(o.initialPageY-b.n(o.rollingPageY))<30)(r=f.newGestureEvent(m.Tap,o.initialTarget)).pageX=b.n(o.rollingPageX),r.pageY=b.n(o.rollingPageY),f.dispatchEvent(r);else if(A.HOLD_DELAY<=i&&Math.abs(o.initialPageX-b.n(o.rollingPageX))<30&&Math.abs(o.initialPageY-b.n(o.rollingPageY))<30){var r;(r=f.newGestureEvent(m.Contextmenu,o.initialTarget)).pageX=b.n(o.rollingPageX),r.pageY=b.n(o.rollingPageY),f.dispatchEvent(r)}else if(1===g){var a=b.n(o.rollingPageX),s=b.n(o.rollingPageY),l=b.n(o.rollingTimestamps)-o.rollingTimestamps[0],c=a-o.rollingPageX[0],u=s-o.rollingPageY[0],d=f.targets.filter(function(e){return o.initialTarget instanceof Node&&e.contains(o.initialTarget)});f.inertia(d,p,Math.abs(c)/l,0<c?1:-1,a,Math.abs(u)/l,0<u?1:-1,s)}f.dispatchEvent(f.newGestureEvent(m.End,o.initialTarget)),delete f.activeTouches[n.identifier]},f=this,t=0,n=h.changedTouches.length;t<n;t++)e(t);this.dispatched&&(h.preventDefault(),h.stopPropagation(),this.dispatched=!1)},A.prototype.newGestureEvent=function(e,t){var n=document.createEvent("CustomEvent");return n.initEvent(e,!1,!0),n.initialTarget=t,n},A.prototype.dispatchEvent=function(t){var n=this;this.targets.forEach(function(e){t.initialTarget instanceof Node&&e.contains(t.initialTarget)&&(e.dispatchEvent(t),n.dispatched=!0)})},A.prototype.inertia=function(a,s,l,c,u,d,h,p){var g=this;this.handle=f.N(function(){var e=Date.now(),t=e-s,n=0,o=0,i=!0;0<(l+=A.SCROLL_FRICTION*t)&&(i=!1,n=c*l*t),0<(d+=A.SCROLL_FRICTION*t)&&(i=!1,o=h*d*t);var r=g.newGestureEvent(m.Change);r.translationX=n,r.translationY=o,a.forEach(function(e){return e.dispatchEvent(r)}),i||g.inertia(a,e,l,c,u+n,d,h,p+o)})},A.prototype.onTouchMove=function(e){for(var t=Date.now(),n=0,o=e.changedTouches.length;n<o;n++){var i=e.changedTouches.item(n);if(this.activeTouches.hasOwnProperty(String(i.identifier))){var r=this.activeTouches[i.identifier],a=this.newGestureEvent(m.Change,r.initialTarget);a.translationX=i.pageX-b.n(r.rollingPageX),a.translationY=i.pageY-b.n(r.rollingPageY),a.pageX=i.pageX,a.pageY=i.pageY,this.dispatchEvent(a),3<r.rollingPageX.length&&(r.rollingPageX.shift(),r.rollingPageY.shift(),r.rollingTimestamps.shift()),r.rollingPageX.push(i.pageX),r.rollingPageY.push(i.pageY),r.rollingTimestamps.push(t)}else console.warn("end of an UNKNOWN touch",i)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},A.SCROLL_FRICTION=-.005,A.HOLD_DELAY=700,l([a.a],A,"isTouchDevice",null),A);function A(){var t=c.call(this)||this;return t.activeTouches={},t.handle=null,t.targets=[],t._register(f.h(document,"touchstart",function(e){return t.onTouchStart(e)})),t._register(f.h(document,"touchend",function(e){return t.onTouchEnd(e)})),t._register(f.h(document,"touchmove",function(e){return t.onTouchMove(e)})),t}},function(e,t,n){"use strict";t.b=function(e,t){var n=new c.b(t);return n.preventDefault(),{leftButton:n.leftButton,posx:n.posx,posy:n.posy}},n.d(t,"a",function(){return u});var o,s=n(1173),l=n(3131),c=n(1585),i=n(969),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var a,u=(a=i.a,r(d,a),d.prototype.dispose=function(){this.stopMonitoring(!1),a.prototype.dispose.call(this)},d.prototype.stopMonitoring=function(e){if(this.isMonitoring()){this.hooks=Object(i.d)(this.hooks),this.mouseMoveEventMerger=null,this.mouseMoveCallback=null;var t=this.onStopCallback;this.onStopCallback=null,e&&t&&t()}},d.prototype.isMonitoring=function(){return 0<this.hooks.length},d.prototype.startMonitoring=function(e,t,n){var o=this;if(!this.isMonitoring()){this.mouseMoveEventMerger=e,this.mouseMoveCallback=t,this.onStopCallback=n;for(var i=l.a.getSameOriginWindowChain(),r=0;r<i.length;r++)this.hooks.push(s.j(i[r].window.document,"mousemove",function(e){return o.mouseMoveCallback(e)},function(e,t){return o.mouseMoveEventMerger(e,t)})),this.hooks.push(s.h(i[r].window.document,"mouseup",function(e){return o.stopMonitoring(!0)}));if(l.a.hasDifferentOriginAncestor()){var a=i[i.length-1];this.hooks.push(s.h(a.window.document,"mouseout",function(e){"html"===new c.b(e).target.tagName.toLowerCase()&&o.stopMonitoring(!0)})),this.hooks.push(s.h(a.window.document,"mouseover",function(e){"html"===new c.b(e).target.tagName.toLowerCase()&&o.stopMonitoring(!0)})),this.hooks.push(s.h(a.window.document.body,"mouseleave",function(e){o.stopMonitoring(!0)}))}}},d);function d(){var e=a.call(this)||this;return e.hooks=[],e.mouseMoveEventMerger=null,e.mouseMoveCallback=null,e.onStopCallback=null,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c}),n.d(t,"c",function(){return u}),n.d(t,"e",function(){return d}),n.d(t,"f",function(){return h}),n.d(t,"h",function(){return p}),n.d(t,"i",function(){return g}),n.d(t,"j",function(){return f}),n.d(t,"k",function(){return m}),n.d(t,"l",function(){return b}),n.d(t,"m",function(){return A}),n.d(t,"o",function(){return y}),n.d(t,"n",function(){return v}),n.d(t,"p",function(){return C}),n.d(t,"q",function(){return M}),n.d(t,"g",function(){return w}),n.d(t,"d",function(){return _});var o,i,r=n(1193),a=n(969),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){this.type=1,this.canUseLayerHinting=e.canUseLayerHinting,this.pixelRatio=e.pixelRatio,this.editorClassName=e.editorClassName,this.lineHeight=e.lineHeight,this.readOnly=e.readOnly,this.accessibilitySupport=e.accessibilitySupport,this.emptySelectionClipboard=e.emptySelectionClipboard,this.copyWithSyntaxHighlighting=e.copyWithSyntaxHighlighting,this.layoutInfo=e.layoutInfo,this.fontInfo=e.fontInfo,this.viewInfo=e.viewInfo,this.wrappingInfo=e.wrappingInfo},c=function(e){this.type=2,this.selections=e},u=function(){this.type=3},d=function(){this.type=4},h=function(e){this.type=5,this.isFocused=e},p=function(){this.type=6},g=function(e,t){this.type=7,this.fromLineNumber=e,this.toLineNumber=t},f=function(e,t){this.type=8,this.fromLineNumber=e,this.toLineNumber=t},m=function(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t},b=function(e,t,n,o){this.type=10,this.range=e,this.verticalType=t,this.revealHorizontal=n,this.scrollType=o},A=function(e){this.type=11,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged},y=function(e){this.type=12,this.ranges=e},v=function(){this.type=15},C=function(){this.type=13},M=function(){this.type=14},w=function(){this.type=16},_=(i=a.a,s(x,i),x.prototype.dispose=function(){this._listeners=[],i.prototype.dispose.call(this)},x.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new N),this._collector},x.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,0<e.length&&this._emit(e)}},x.prototype._emit=function(e){for(var t=this._listeners.slice(0),n=0,o=t.length;n<o;n++)D(t[n],e)},x.prototype.addEventListener=function(o){var i=this;return this._listeners.push(o),Object(a.f)(function(){for(var e=i._listeners,t=0,n=e.length;t<n;t++)if(e[t]===o){e.splice(t,1);break}})},x);function x(){var e=i.call(this)||this;return e._listeners=[],e._collector=null,e._collectorCnt=0,e}var N=(I.prototype.emit=function(e){this._events[this._eventsLen++]=e},I.prototype.finalize=function(){var e=this._events;return this._events=[],e},I);function I(){this._eventsLen=0,this._events=[],this._eventsLen=0}function D(e,t){try{e(t)}catch(e){r.e(e)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"d",function(){return a}),n.d(t,"c",function(){return l}),n.d(t,"b",function(){return u});var o=n(1328),i=(r.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},r.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new o.a(n.endLineNumber,n.endColumn,n.endLineNumber,n.endColumn)},r);function r(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}var a=(s.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},s.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new o.a(n.startLineNumber,n.startColumn,n.startLineNumber,n.startColumn)},s);function s(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}var l=(c.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},c.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new o.a(n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset,n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset)},c);function c(e,t,n,o,i){void 0===i&&(i=!1),this._range=e,this._text=t,this._columnDeltaOffset=o,this._lineNumberDeltaOffset=n,this.insertsAutoWhitespace=i}var u=(d.prototype.getEditOperations=function(e,t){t.addEditOperation(this._range,this._text),this._selectionId=t.trackSelection(this._initialSelection)},d.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},d);function d(e,t,n){this._range=e,this._text=t,this._initialSelection=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a});var o=n(1174),i=(r.prototype._equals=function(e){if(!(e instanceof r))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))},r.prototype.validate=function(e){return this._equals(new r(e,this.flags))},r);function r(e,t){if(this.flags=t,0!=(1&this.flags)){var n=e.getModel();this.modelVersionId=n?o.p("{0}#{1}",n.uri.toString(),n.getVersionId()):null}0!=(4&this.flags)&&(this.position=e.getPosition()),0!=(2&this.flags)&&(this.selection=e.getSelection()),0!=(8&this.flags)&&(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop())}var a=(s.capture=function(e){var t=null,n=0;if(0!==e.getScrollTop()){var o=e.getVisibleRanges();if(0<o.length){t=o[0].getStartPosition();var i=e.getTopForPosition(t.lineNumber,t.column);n=e.getScrollTop()-i}}return new s(t,n)},s.prototype.restore=function(e){if(this._visiblePosition){var t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}},s);function s(e,t){this._visiblePosition=e,this._visiblePositionScrollDelta=t}},function(e,t,n){"use strict";n.d(t,"c",function(){return m}),n.d(t,"d",function(){return y}),n.d(t,"b",function(){return M}),n.d(t,"a",function(){return N});var o,i,r=n(3489),a=(n.n(r),n(1271)),s=n(1065),l=n(969),c=n(1813),u=n(1173),d=n(1506),h=n(1904),p=n(1755),g=n(1172),f=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=(i=l.a,f(b,i),b.prototype.handleActionChangeEvent=function(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()},Object.defineProperty(b.prototype,"actionRunner",{get:function(){return this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),b.prototype.getAction=function(){return this._action},b.prototype.isEnabled=function(){return this._action.enabled},b.prototype.setActionContext=function(e){this._context=e},b.prototype.render=function(e){var n=this;this.element=e,h.b.addTarget(e);var o=this.options&&this.options.draggable;o&&(e.draggable=!0),this._register(u.h(this.element,h.a.Tap,function(e){return n.onClick(e)})),this._register(u.h(this.element,u.d.MOUSE_DOWN,function(e){o||u.c.stop(e,!0);var t=e;n._action.enabled&&0===t.button&&u.f(n.element,"active")})),this._register(u.h(this.element,u.d.CLICK,function(e){u.c.stop(e,!0),n.options&&n.options.isMenu?n.onClick(e):a.h(function(){return n.onClick(e)})})),this._register(u.h(this.element,u.d.DBLCLICK,function(e){u.c.stop(e,!0)})),[u.d.MOUSE_UP,u.d.MOUSE_OUT].forEach(function(e){n._register(u.h(n.element,e,function(e){u.c.stop(e),u.G(n.element,"active")}))})},b.prototype.onClick=function(e){var t;u.c.stop(e,!0),d.j(this._context)?t=e:(t=this._context,d.g(t)&&(t.event=e)),this._actionRunner.run(this._action,t)},b.prototype.focus=function(){this.element&&(this.element.focus(),u.f(this.element,"focused"))},b.prototype.blur=function(){this.element&&(this.element.blur(),u.G(this.element,"focused"))},b.prototype.updateEnabled=function(){},b.prototype.updateLabel=function(){},b.prototype.updateTooltip=function(){},b.prototype.updateClass=function(){},b.prototype.updateChecked=function(){},b.prototype.dispose=function(){this.element&&(u.I(this.element),this.element=null),i.prototype.dispose.call(this)},b);function b(e,t,n){var o=i.call(this)||this;return o.options=n,o._context=e||o,(o._action=t)instanceof c.a&&o._register(t.onDidChange(function(e){o.element&&o.handleActionChangeEvent(e)})),o}var A,y=(A=c.a,f(v,A),v.ID="vs.actions.separator",v);function v(e){var t=A.call(this,v.ID,e,e?"separator text":"separator")||this;return t.checked=!1,t.radio=!1,t.enabled=!1,t}var C,M=(f(w,C=m),w.prototype.render=function(e){C.prototype.render.call(this,e),this.label=u.l(this.element,u.a("a.action-label")),this._action.id===y.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&&(u.l(this.element,u.a("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},w.prototype.focus=function(){C.prototype.focus.call(this),this.label.focus()},w.prototype.updateLabel=function(){this.options.label&&(this.label.textContent=this.getAction().label)},w.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=s.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&(this.label.title=e)},w.prototype.updateClass=function(){this.cssClass&&u.H(this.label,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,u.f(this.label,"icon"),this.cssClass&&u.g(this.label,this.cssClass),this.updateEnabled()):u.G(this.label,"icon")},w.prototype.updateEnabled=function(){this.getAction().enabled?(this.label.removeAttribute("aria-disabled"),u.G(this.element,"disabled"),u.G(this.label,"disabled"),this.label.tabIndex=0):(this.label.setAttribute("aria-disabled","true"),u.f(this.element,"disabled"),u.f(this.label,"disabled"),u.J(this.label))},w.prototype.updateChecked=function(){this.getAction().checked?u.f(this.label,"checked"):u.G(this.label,"checked")},w);function w(e,t,n){void 0===n&&(n={});var o=C.call(this,e,t,n)||this;return o.options=n,o.options.icon=void 0!==n.icon&&n.icon,o.options.label=void 0===n.label||n.label,o.cssClass="",o}var _,x={orientation:0,context:null,triggerKeys:{keys:[3,10],keyDown:!1}},N=(_=l.a,f(I,_),Object.defineProperty(I.prototype,"onDidBlur",{get:function(){return this._onDidBlur.event},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"onDidCancel",{get:function(){return this._onDidCancel.event},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"onDidRun",{get:function(){return this._onDidRun.event},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"onDidBeforeRun",{get:function(){return this._onDidBeforeRun.event},enumerable:!0,configurable:!0}),I.prototype.isTriggerKeyEvent=function(t){var n=!1;return this.options.triggerKeys&&this.options.triggerKeys.keys.forEach(function(e){n=n||t.equals(e)}),n},I.prototype.updateFocusedItem=function(){for(var e=0;e<this.actionsList.children.length;e++){var t=this.actionsList.children[e];if(u.C(document.activeElement,t)){this.focusedItem=e;break}}},Object.defineProperty(I.prototype,"context",{get:function(){return this._context},set:function(t){this._context=t,this.items.forEach(function(e){return e.setActionContext(t)})},enumerable:!0,configurable:!0}),I.prototype.getContainer=function(){return this.domNode},I.prototype.push=function(e,o){var i=this;void 0===o&&(o={});var t=Array.isArray(e)?e:[e],r=d.f(o.index)?o.index:null;t.forEach(function(e){var t=document.createElement("li");t.className="action-item",t.setAttribute("role","presentation"),i._register(u.h(t,u.d.CONTEXT_MENU,function(e){e.preventDefault(),e.stopPropagation()}));var n=null;i.options.actionItemProvider&&(n=i.options.actionItemProvider(e)),(n=n||new M(i.context,e,o)).actionRunner=i._actionRunner,n.setActionContext(i.context),n.render(t),null===r||r<0||r>=i.actionsList.children.length?(i.actionsList.appendChild(t),i.items.push(n)):(i.actionsList.insertBefore(t,i.actionsList.children[r]),i.items.splice(r,0,n),r++)})},I.prototype.clear=function(){this.items=Object(l.d)(this.items),u.m(this.actionsList)},I.prototype.isEmpty=function(){return 0===this.items.length},I.prototype.focus=function(e){e&&void 0===this.focusedItem?(this.focusedItem=this.items.length-1,this.focusNext()):this.updateFocus()},I.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.items.length-1);for(var e,t=this.focusedItem;this.focusedItem=(this.focusedItem+1)%this.items.length,e=this.items[this.focusedItem],this.focusedItem!==t&&!e.isEnabled(););this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},I.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);for(var e,t=this.focusedItem;this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.items.length-1),e=this.items[this.focusedItem],this.focusedItem!==t&&!e.isEnabled(););this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},I.prototype.updateFocus=function(e){void 0===this.focusedItem&&this.actionsList.focus();for(var t=0;t<this.items.length;t++){var n=this.items[t];t===this.focusedItem?d.e(n.isEnabled)&&(n.isEnabled()&&d.e(n.focus)?n.focus(e):this.actionsList.focus()):d.e(n.blur)&&n.blur()}},I.prototype.doTrigger=function(e){if(void 0!==this.focusedItem){var t=this.items[this.focusedItem];if(t instanceof m){var n=null===t._context||void 0===t._context?e:t._context;this.run(t._action,n)}}},I.prototype.cancel=function(){document.activeElement instanceof HTMLElement&&document.activeElement.blur(),this._onDidCancel.fire()},I.prototype.run=function(e,t){return this._actionRunner.run(e,t)},I.prototype.dispose=function(){null!==this.items&&Object(l.d)(this.items),this.items=null,u.I(this.getContainer()),_.prototype.dispose.call(this)},I);function I(e,t){void 0===t&&(t=x);var o,i,r=_.call(this)||this;switch(r._onDidBlur=r._register(new g.a),r._onDidCancel=r._register(new g.a),r._onDidRun=r._register(new g.a),r._onDidBeforeRun=r._register(new g.a),r.options=t,r._context=t.context,r._actionRunner=r.options.actionRunner,r.options.triggerKeys||(r.options.triggerKeys=x.triggerKeys),r._actionRunner||(r._actionRunner=new c.b,r._register(r._actionRunner)),r._register(r._actionRunner.onDidRun(function(e){return r._onDidRun.fire(e)})),r._register(r._actionRunner.onDidBeforeRun(function(e){return r._onDidBeforeRun.fire(e)})),r.items=[],r.focusedItem=void 0,r.domNode=document.createElement("div"),!(r.domNode.className="monaco-action-bar")!==t.animated&&u.f(r.domNode,"animated"),r.options.orientation){case 0:o=15,i=17;break;case 1:o=17,i=15,r.domNode.className+=" reverse";break;case 2:o=16,i=18,r.domNode.className+=" vertical";break;case 3:o=18,i=16,r.domNode.className+=" vertical reverse"}return r._register(u.h(r.domNode,u.d.KEY_DOWN,function(e){var t=new p.a(e),n=!0;t.equals(o)?r.focusPrevious():t.equals(i)?r.focusNext():t.equals(9)?r.cancel():r.isTriggerKeyEvent(t)?r.options.triggerKeys&&r.options.triggerKeys.keyDown&&r.doTrigger(t):n=!1,n&&(t.preventDefault(),t.stopPropagation())})),r._register(u.h(r.domNode,u.d.KEY_UP,function(e){var t=new p.a(e);r.isTriggerKeyEvent(t)?(r.options.triggerKeys.keyDown||r.doTrigger(t),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&r.updateFocusedItem()})),r.focusTracker=r._register(u.Q(r.domNode)),r._register(r.focusTracker.onDidBlur(function(){document.activeElement!==r.domNode&&u.C(document.activeElement,r.domNode)||(r._onDidBlur.fire(),r.focusedItem=void 0)})),r._register(r.focusTracker.onDidFocus(function(){return r.updateFocusedItem()})),r.actionsList=document.createElement("ul"),r.actionsList.className="actions-container",r.actionsList.setAttribute("role","toolbar"),r.options.ariaLabel&&r.actionsList.setAttribute("aria-label",r.options.ariaLabel),r.domNode.appendChild(r.actionsList),e.appendChild(r.domNode),r}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.b=function e(t){return a(t)?!t.value:!Array.isArray(t)||t.every(e)},t.c=function(e,t){return!e&&!t||!(!e||!t)&&(Array.isArray(e)&&Array.isArray(t)?Object(o.e)(e,t,s):!(!a(e)||!a(t))&&s(e,t))},t.d=function(e){return e?e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):e};var o=n(1364),i=(r.prototype.appendText=function(e){return this.value+=e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&"),this},r.prototype.appendMarkdown=function(e){return this.value+=e,this},r.prototype.appendCodeblock=function(e,t){return this.value+="\n```",this.value+=e,this.value+="\n",this.value+=t,this.value+="\n```\n",this},r);function r(e){void 0===e&&(e=""),this.value=e}function a(e){return e instanceof i||!(!e||"object"!=typeof e)&&("string"==typeof e.value&&("boolean"==typeof e.isTrusted||void 0===e.isTrusted))}function s(e,t){return e===t||!(!e||!t)&&(e.value===t.value&&e.isTrusted===t.isTrusted)}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return c});var o,i,r,a=n(1262),s=n(1065),l=n(2364);(i=o=o||{})[i.Hint=1]="Hint",i[i.Info=2]="Info",i[i.Warning=4]="Warning",i[i.Error=8]="Error",function(t){t.compare=function(e,t){return t-e};var n=Object.create(null);n[t.Error]=Object(s.a)("sev.error","Error"),n[t.Warning]=Object(s.a)("sev.warning","Warning"),n[t.Info]=Object(s.a)("sev.info","Info"),t.toString=function(e){return n[e]||""},t.fromSeverity=function(e){switch(e){case l.a.Error:return t.Error;case l.a.Warning:return t.Warning;case l.a.Info:return t.Info;case l.a.Ignore:return t.Hint}}}(o=o||{}),(r=r||{}).makeKey=function(e){var t=[""];return e.source?t.push(e.source.replace("¦","¦")):t.push(""),e.code?t.push(e.code.replace("¦","¦")):t.push(""),void 0!==e.severity&&null!==e.severity?t.push(o.toString(e.severity)):t.push(""),e.message?t.push(e.message.replace("¦","¦")):t.push(""),void 0!==e.startLineNumber&&null!==e.startLineNumber?t.push(e.startLineNumber.toString()):t.push(""),void 0!==e.startColumn&&null!==e.startColumn?t.push(e.startColumn.toString()):t.push(""),void 0!==e.endLineNumber&&null!==e.endLineNumber?t.push(e.endLineNumber.toString()):t.push(""),void 0!==e.endColumn&&null!==e.endColumn?t.push(e.endColumn.toString()):t.push(""),t.push(""),t.join("¦")};var c=Object(a.c)("markerService")},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var o=n(1262),i=n(1172),r=Object(o.c)("storageService"),a=(s.prototype.get=function(e,t,n){return n},s.prototype.getBoolean=function(e,t,n){return n},s.prototype.getInteger=function(e,t,n){return n},s.prototype.store=function(e,t,n){return Promise.resolve()},s.prototype.remove=function(e,t){return Promise.resolve()},new s);function s(){this._serviceBrand=void 0,this.onDidChangeStorage=i.b.None,this.onWillSaveState=i.b.None}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportsImageMetadata=t.supportsCursorURIs=t.dragThreshold=t.isTouchDevice=void 0,t.isMac=function(){return navigator&&!!/mac/i.exec(navigator.platform)},t.isWindows=function(){return navigator&&!!/win/i.exec(navigator.platform)},t.isIOS=function(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))},t.isAndroid=function(){return navigator&&!!/android/i.exec(navigator.userAgent)},t.isSafari=function(){return navigator&&-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")},t.isIE=function(){return navigator&&!!/trident/i.exec(navigator.userAgent)},t.isEdge=function(){return navigator&&!!/edge/i.exec(navigator.userAgent)},t.isFirefox=function(){return navigator&&!!/firefox/i.exec(navigator.userAgent)};var o=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673));t.isTouchDevice="ontouchstart"in document.documentElement||void 0!==document.ontouchstart||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints;window.addEventListener("touchstart",function e(){t.isTouchDevice=!0,window.removeEventListener("touchstart",e,!1)},!1);t.dragThreshold=10*(window.devicePixelRatio||1);var i=!1;try{var r=document.createElement("canvas");r.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',r.style.cursor?(o.Info("Data URI scheme cursor supported"),i=!0):o.Warn("Data URI scheme cursor not supported")}catch(e){o.Error("Data URI scheme cursor test exception: "+e)}t.supportsCursorURIs=i;var a=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),a=!0}catch(e){}t.supportsImageMetadata=a},,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var f=o(n(8)),m=o(n(24)),b=o(n(18)),A=o(n(6)),y=o(n(0)),v=(o(n(1)),o(n(3))),i=o(n(17)),C=n(74);function M(e){var t,n,o;return t=e,n=0,o=1,e=(Math.min(Math.max(n,t),o)-n)/(o-n),e=(e-=1)*e*e+1}function r(e){return{root:{display:"inline-block"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{},svgIndeterminate:{animation:"mui-progress-circular-rotate 1.4s linear infinite"},circle:{stroke:"currentColor",strokeLinecap:"round"},circleIndeterminate:{animation:"mui-progress-circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes mui-progress-circular-rotate":{"100%":{transform:"rotate(360deg)"}},"@keyframes mui-progress-circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-120px"}}}}function a(e){var t,n=e.classes,o=e.className,i=e.color,r=e.size,a=e.style,s=e.thickness,l=e.value,c=e.variant,u=(0,A.default)(e,["classes","className","color","size","style","thickness","value","variant"]),d={},h={},p={};if("determinate"===c||"static"===c){var g=2*Math.PI*20;d.strokeDasharray=g.toFixed(3),p["aria-valuenow"]=Math.round(l),"static"===c?(d.strokeDashoffset="".concat(((100-l)/100*g).toFixed(3),"px"),h.transform="rotate(-90deg)"):(d.strokeDashoffset="".concat(((t=(100-l)/100)*t*g).toFixed(3),"px"),h.transform="rotate(".concat((270*M(l/70)).toFixed(3),"deg)"))}return y.default.createElement("div",(0,f.default)({className:(0,v.default)(n.root,(0,b.default)({},n["color".concat((0,C.capitalize)(i))],"inherit"!==i),o),style:(0,m.default)({width:r,height:r},h,a),role:"progressbar"},p,u),y.default.createElement("svg",{className:(0,v.default)(n.svg,(0,b.default)({},n.svgIndeterminate,"indeterminate"===c)),viewBox:"0 0 ".concat(50," ").concat(50)},y.default.createElement("circle",{className:(0,v.default)(n.circle,(0,b.default)({},n.circleIndeterminate,"indeterminate"===c)),style:d,cx:25,cy:25,r:20,fill:"none",strokeWidth:s})))}t.styles=r,a.propTypes={},a.defaultProps={color:"primary",size:40,thickness:3.6,value:0,variant:"indeterminate"};var s=(0,i.default)(r,{name:"MuiCircularProgress",flip:!1})(a);t.default=s},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{position:"relative",overflow:"hidden",height:5},colorPrimary:{backgroundColor:(0,a.lighten)(e.palette.primary.light,.6)},colorSecondary:{backgroundColor:(0,a.lighten)(e.palette.secondary.light,.4)},buffer:{backgroundColor:"transparent"},query:{transform:"rotate(180deg)"},dashed:{position:"absolute",marginTop:0,height:"100%",width:"100%",animation:"buffer 3s infinite linear"},dashedColorPrimary:{backgroundImage:"radial-gradient(".concat((0,a.lighten)(e.palette.primary.light,.6)," 0%, ").concat((0,a.lighten)(e.palette.primary.light,.6)," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0px -23px"},dashedColorSecondary:{backgroundImage:"radial-gradient(".concat((0,a.lighten)(e.palette.secondary.light,.4)," 0%, ").concat((0,a.lighten)(e.palette.secondary.light,.6)," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0px -23px"},bar:{width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},barColorPrimary:{backgroundColor:e.palette.primary.main},barColorSecondary:{backgroundColor:e.palette.secondary.main},bar1Indeterminate:{width:"auto",willChange:"left, right",animation:"mui-indeterminate1 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite"},bar2Indeterminate:{width:"auto",willChange:"left, right",animation:"mui-indeterminate2 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite",animationDelay:"1.15s"},bar1Determinate:{willChange:"transform",transition:"transform .".concat(4,"s linear")},bar1Buffer:{zIndex:1,transition:"transform .".concat(4,"s linear")},bar2Buffer:{transition:"transform .".concat(4,"s linear")},"@keyframes mui-indeterminate1":{"0%":{left:"-35%",right:"100%"},"60%":{left:"100%",right:"-90%"},"100%":{left:"100%",right:"-90%"}},"@keyframes mui-indeterminate2":{"0%":{left:"-200%",right:"100%"},"60%":{left:"107%",right:"-8%"},"100%":{left:"107%",right:"-8%"}},"@keyframes buffer":{"0%":{opacity:1,backgroundPosition:"0px -23px"},"50%":{opacity:0,backgroundPosition:"0px -23px"},"100%":{opacity:1,backgroundPosition:"-200px -23px"}}}}var A=o(n(8)),y=o(n(18)),v=o(n(6)),C=o(n(0)),M=(o(n(1)),o(n(3))),r=(o(n(9)),o(n(17))),a=n(114);function s(e){var t,n,o,i,r=e.classes,a=e.className,s=e.color,l=e.value,c=e.valueBuffer,u=e.variant,d=(0,v.default)(e,["classes","className","color","value","valueBuffer","variant"]),h=(0,M.default)(r.root,(t={},(0,y.default)(t,r.colorPrimary,"primary"===s),(0,y.default)(t,r.colorSecondary,"secondary"===s),(0,y.default)(t,r.buffer,"buffer"===u),(0,y.default)(t,r.query,"query"===u),t),a),p=(0,M.default)(r.dashed,(n={},(0,y.default)(n,r.dashedColorPrimary,"primary"===s),(0,y.default)(n,r.dashedColorSecondary,"secondary"===s),n)),g=(0,M.default)(r.bar,(o={},(0,y.default)(o,r.barColorPrimary,"primary"===s),(0,y.default)(o,r.barColorSecondary,"secondary"===s),(0,y.default)(o,r.bar1Indeterminate,"indeterminate"===u||"query"===u),(0,y.default)(o,r.bar1Determinate,"determinate"===u),(0,y.default)(o,r.bar1Buffer,"buffer"===u),o)),f=(0,M.default)(r.bar,(i={},(0,y.default)(i,r.barColorPrimary,"primary"===s&&"buffer"!==u),(0,y.default)(i,r.colorPrimary,"primary"===s&&"buffer"===u),(0,y.default)(i,r.barColorSecondary,"secondary"===s&&"buffer"!==u),(0,y.default)(i,r.colorSecondary,"secondary"===s&&"buffer"===u),(0,y.default)(i,r.bar2Indeterminate,"indeterminate"===u||"query"===u),(0,y.default)(i,r.bar2Buffer,"buffer"===u),i)),m={},b={bar1:{},bar2:{}};return"determinate"!==u&&"buffer"!==u||void 0!==l&&(m["aria-valuenow"]=Math.round(l),b.bar1.transform="scaleX(".concat(l/100,")")),"buffer"===u&&void 0!==c&&(b.bar2.transform="scaleX(".concat((c||0)/100,")")),C.default.createElement("div",(0,A.default)({className:h,role:"progressbar"},m,d),"buffer"===u?C.default.createElement("div",{className:p}):null,C.default.createElement("div",{className:g,style:b.bar1}),"determinate"===u?null:C.default.createElement("div",{className:f,style:b.bar2}))}t.styles=i,s.propTypes={},s.defaultProps={color:"primary",variant:"indeterminate"};var l=(0,r.default)(i,{name:"MuiLinearProgress"})(s);t.default=l},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3277))},function(e,t,n){"use strict";n.d(t,"c",function(){return l}),n.d(t,"a",function(){return u}),n.d(t,"b",function(){return p}),n.d(t,"d",function(){return f});var o,i,r,a,s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l={done:!0,value:void 0};function c(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)}r=i=i||{},a={next:function(){return l}},r.empty=function(){return a},r.fromArray=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.length),{next:function(){return n<=t?l:{done:!1,value:e[t++]}}}},r.from=function(e){return e?Array.isArray(e)?r.fromArray(e):e:r.empty()},r.map=function(t,n){return{next:function(){var e=t.next();return e.done?l:{done:!1,value:n(e.value)}}}},r.filter=function(t,n){return{next:function(){for(;;){var e=t.next();if(e.done)return l;if(n(e.value))return{done:!1,value:e.value}}}}},r.forEach=c,r.collect=function(e){var t=[];return c(e,function(e){return t.push(e)}),t};var u=(d.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},d.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},d);function d(e,t,n,o){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===o&&(o=t-1),this.items=e,this.start=t,this.end=n,this.index=o}var h,p=(s(g,h=u),g.prototype.current=function(){return h.prototype.current.call(this)},g.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},g.prototype.first=function(){return this.index=this.start,this.current()},g.prototype.last=function(){return this.index=this.end-1,this.current()},g.prototype.parent=function(){return null},g);function g(e,t,n,o){return void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===o&&(o=t-1),h.call(this,e,t,n,o)||this}var f=(m.prototype.next=function(){return this.fn(this.iterator.next())},m);function m(e,t){this.iterator=e,this.fn=t}},function(e,t,n){"use strict";t.b=function(e){return function(e){return i.a(e.path)}(e)||e.authority},t.d=function(e,t,n){void 0===n&&(n=function(e){return!e||e.scheme!==l.a.file||!c.c}(e));if(e===t)return!0;if(!e||!t)return!1;if(n)return Object(s.l)(e.toString(),t.toString());return e.toString()===t.toString()},t.c=function(e){if(e.scheme===l.a.file)return a.a.file(i.b(u(e)));var t=i.b(e.path,"/");if(e.authority&&t.length&&47!==t.charCodeAt(0))return null;return e.with({path:t})},t.e=function(e,t){var n;n=e.scheme===l.a.file?a.a.file(i.e(u(e),t)).path:i.e(e.path,t);return e.with({path:n})},t.f=function(e){var t;t=e.scheme===l.a.file?a.a.file(i.g(u(e))).path:i.g(e.path);return e.with({path:t})},n.d(t,"a",function(){return o});var o,r,i=n(1809),a=n(1446),s=n(1174),l=n(1671),c=n(1271);function u(e){var t;return t=e.authority&&1<e.path.length&&"file"===e.scheme?"//"+e.authority+e.path:c.g&&47===e.path.charCodeAt(0)&&(65<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=90||97<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path.substr(1):e.path,c.g&&(t=t.replace(/\//g,"\\")),t}(r=o=o||{}).META_DATA_LABEL="label",r.META_DATA_DESCRIPTION="description",r.META_DATA_SIZE="size",r.META_DATA_MIME="mime",r.parseMetaData=function(e){var i=new Map;e.path.substring(e.path.indexOf(";")+1,e.path.lastIndexOf(";")).split(";").forEach(function(e){var t=e.split(":"),n=t[0],o=t[1];n&&o&&i.set(n,o)});var t=e.path.substring(0,e.path.indexOf(";"));return t&&i.set(r.META_DATA_MIME,t),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a});var o=n(2308),i=(r._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},r.prototype.set=function(e,t){var n=Object(o.d)(t);0<=e&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},r.prototype.get=function(e){return 0<=e&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},r);function r(e){var t=Object(o.d)(e);this._defaultValue=t,this._asciiMap=r._createAsciiMap(t),this._map=new Map}var a=(s.prototype.add=function(e){this._actual.set(e,1)},s.prototype.has=function(e){return 1===this._actual.get(e)},s);function s(){this._actual=new i(0)}},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return C});var s=n(1065),o=n(1172),i=n(1607),g=n(1506),r=n(1174),a=n(3378),l={Configuration:"base.contributions.configuration"},c={properties:{},patternProperties:{}},u={properties:{},patternProperties:{}},d={properties:{},patternProperties:{}},h={properties:{},patternProperties:{}},p="vscode://schemas/settings/editor",f=i.a.as(a.a.JSONContribution),m=(b.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],[],t)},b.prototype.registerConfigurations=function(e,t,n){var o=this;void 0===n&&(n=!0);var i=this.toConfiguration(t);i&&e.push(i);var r=[];e.forEach(function(e){r.push.apply(r,o.validateAndRegisterProperties(e,n)),o.configurationContributors.push(e),o.registerJSONConfiguration(e),o.updateSchemaForOverrideSettingsConfiguration(e)}),this._onDidRegisterConfiguration.fire(r)},b.prototype.registerOverrideIdentifiers=function(e){var t;(t=this.overrideIdentifiers).push.apply(t,e),this.updateOverridePropertyPatternKey()},b.prototype.toConfiguration=function(e){for(var t={id:"defaultOverrides",title:s.a("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},n=0,o=e;n<o.length;n++){var i=o[n];for(var r in i.defaults){var a=i.defaults[r];C.test(r)&&"object"==typeof a&&(t.properties[r]={type:"object",default:a,description:s.a("overrideSettings.description","Configure editor settings to be overridden for {0} language.",r),$ref:p})}}return Object.keys(t.properties).length?t:null},b.prototype.validateAndRegisterProperties=function(e,t,n,o){void 0===t&&(t=!0),void 0===n&&(n=2),void 0===o&&(o=!1),n=g.j(e.scope)?n:e.scope,o=e.overridable||o;var i=[],r=e.properties;if(r)for(var a in r){var s=void 0;if(t&&(s=_(a)))console.warn(s),delete r[a];else{var l=r[a],c=l.default;g.i(c)&&(l.default=M(l.type)),o&&(l.overridable=!0),C.test(a)?l.scope=void 0:l.scope=g.j(l.scope)?n:l.scope,!r[a].hasOwnProperty("included")||r[a].included?(this.configurationProperties[a]=r[a],i.push(a)):(this.excludedConfigurationProperties[a]=r[a],delete r[a])}}var u=e.allOf;if(u)for(var d=0,h=u;d<h.length;d++){var p=h[d];i.push.apply(i,this.validateAndRegisterProperties(p,t,n,o))}return i},b.prototype.getConfigurationProperties=function(){return this.configurationProperties},b.prototype.registerJSONConfiguration=function(e){!function e(t){var n=t.properties;if(n)for(var o in n)switch(c.properties[o]=n[o],n[o].scope){case 1:u.properties[o]=n[o];break;case 2:d.properties[o]=n[o];break;case 3:h.properties[o]=n[o]}var i=t.allOf;i&&i.forEach(e)}(e),this._onDidSchemaChange.fire()},b.prototype.updateSchemaForOverrideSettingsConfiguration=function(e){e.id!==A&&(this.update(e),f.registerSchema(p,this.editorConfigurationSchema))},b.prototype.updateOverridePropertyPatternKey=function(){var e=c.patternProperties[this.overridePropertyPattern];e=e||{type:"object",description:s.a("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:"Unknown Identifier. Use language identifiers",$ref:p},delete c.patternProperties[this.overridePropertyPattern],delete u.patternProperties[this.overridePropertyPattern],delete d.patternProperties[this.overridePropertyPattern],delete h.patternProperties[this.overridePropertyPattern],this.computeOverridePropertyPattern(),c.patternProperties[this.overridePropertyPattern]=e,u.patternProperties[this.overridePropertyPattern]=e,d.patternProperties[this.overridePropertyPattern]=e,h.patternProperties[this.overridePropertyPattern]=e,this._onDidSchemaChange.fire()},b.prototype.update=function(e){var t=this,n=e.properties;if(n)for(var o in n)n[o].overridable&&(this.editorConfigurationSchema.properties[o]=this.getConfigurationProperties()[o]);var i=e.allOf;i&&i.forEach(function(e){return t.update(e)})},b.prototype.computeOverridePropertyPattern=function(){this.overridePropertyPattern=this.overrideIdentifiers.length?v.replace("${0}",this.overrideIdentifiers.map(function(e){return r.i(e,!1).source}).join("|")):y},b);function b(){this.overrideIdentifiers=[],this._onDidSchemaChange=new o.a,this._onDidRegisterConfiguration=new o.a,this.configurationContributors=[],this.editorConfigurationSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting"},this.configurationProperties={},this.excludedConfigurationProperties={},this.computeOverridePropertyPattern(),f.registerSchema(p,this.editorConfigurationSchema)}var A="override",y="\\[.*\\]$",v="\\[(${0})\\]$",C=new RegExp(y);function M(e){switch(Array.isArray(e)?e[0]:e){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}var w=new m;function _(e){return C.test(e)?s.a("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==w.getConfigurationProperties()[e]?s.a("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):null}i.a.add(l.Configuration,w)},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o,i,r=n(969),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(i=r.a,a(l,i),l.prototype.shouldRender=function(){return this._shouldRender},l.prototype.forceShouldRender=function(){this._shouldRender=!0},l.prototype.setShouldRender=function(){this._shouldRender=!0},l.prototype.onDidRender=function(){this._shouldRender=!1},l.prototype.onConfigurationChanged=function(e){return!1},l.prototype.onCursorStateChanged=function(e){return!1},l.prototype.onDecorationsChanged=function(e){return!1},l.prototype.onFlushed=function(e){return!1},l.prototype.onFocusChanged=function(e){return!1},l.prototype.onLanguageConfigurationChanged=function(e){return!1},l.prototype.onLineMappingChanged=function(e){return!1},l.prototype.onLinesChanged=function(e){return!1},l.prototype.onLinesDeleted=function(e){return!1},l.prototype.onLinesInserted=function(e){return!1},l.prototype.onRevealRangeRequest=function(e){return!1},l.prototype.onScrollChanged=function(e){return!1},l.prototype.onTokensChanged=function(e){return!1},l.prototype.onTokensColorsChanged=function(e){return!1},l.prototype.onZonesChanged=function(e){return!1},l.prototype.onThemeChanged=function(e){return!1},l.prototype.handleEvents=function(e){for(var t=!1,n=0,o=e.length;n<o;n++){var i=e[n];switch(i.type){case 1:this.onConfigurationChanged(i)&&(t=!0);break;case 2:this.onCursorStateChanged(i)&&(t=!0);break;case 3:this.onDecorationsChanged(i)&&(t=!0);break;case 4:this.onFlushed(i)&&(t=!0);break;case 5:this.onFocusChanged(i)&&(t=!0);break;case 16:this.onLanguageConfigurationChanged(i)&&(t=!0);break;case 6:this.onLineMappingChanged(i)&&(t=!0);break;case 7:this.onLinesChanged(i)&&(t=!0);break;case 8:this.onLinesDeleted(i)&&(t=!0);break;case 9:this.onLinesInserted(i)&&(t=!0);break;case 10:this.onRevealRangeRequest(i)&&(t=!0);break;case 11:this.onScrollChanged(i)&&(t=!0);break;case 12:this.onTokensChanged(i)&&(t=!0);break;case 13:this.onTokensColorsChanged(i)&&(t=!0);break;case 14:this.onZonesChanged(i)&&(t=!0);break;case 15:this.onThemeChanged(i)&&(t=!0);break;default:console.info("View received unknown event: "),console.info(i)}}t&&(this._shouldRender=!0)},l);function l(){var e=i.call(this)||this;return e._shouldRender=!0,e}},function(e,t,n){"use strict";n.d(t,"c",function(){return l}),n.d(t,"b",function(){return u}),n.d(t,"a",function(){return d});var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(a.prototype.getScrolledTopFromAbsoluteTop=function(e){return e-this.scrollTop},a.prototype.getVerticalOffsetForLineNumber=function(e){return this._viewLayout.getVerticalOffsetForLineNumber(e)},a.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},a);function a(e,t){this._viewLayout=e,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var n=this._viewLayout.getCurrentViewport();this.scrollTop=n.top,this.scrollLeft=n.left,this.viewportWidth=n.width,this.viewportHeight=n.height}var s,l=(i(c,s=r),c.prototype.linesVisibleRangesForRange=function(e,t){return this._viewLines.linesVisibleRangesForRange(e,t)},c.prototype.visibleRangeForPosition=function(e){return this._viewLines.visibleRangeForPosition(e)},c);function c(e,t,n){var o=s.call(this,e,t)||this;return o._viewLines=n,o}var u=function(e,t){this.lineNumber=e,this.ranges=t},d=(h.prototype.toString=function(){return"["+this.left+","+this.width+"]"},h);function h(e,t){this.left=Math.round(e),this.width=Math.round(t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var o,i,r=n(1933),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(i=r.a,a(l,i),l);function l(e){for(var t=i.call(this,0)||this,n=0,o=e.length;n<o;n++)t.set(e.charCodeAt(n),2);return t.set(32,1),t.set(9,1),t}var c,u,d=(c=function(e){return new s(e)},u={},function(e){return u.hasOwnProperty(e)||(u[e]=c(e)),u[e]})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("themeService")},function(e,t,n){"use strict";t.e=s,t.a=function(e,t,n){return l(t,{badgeBackground:n&&n.badgeBackground||r.c,badgeForeground:n&&n.badgeForeground||r.d,badgeBorder:r.e},e)},t.d=function(e,t,n){return l(t,{foreground:n&&n.foreground||r.I,background:n&&n.background||r.n,borderColor:n&&n.borderColor||r.e,widgetShadow:n&&n.widgetShadow||r._31,progressBarBackground:n&&n.progressBarBackground||r._19,pickerGroupForeground:n&&n.pickerGroupForeground||r._18,pickerGroupBorder:n&&n.pickerGroupBorder||r._17,inputBackground:n&&n.inputBackground||r.K,inputForeground:n&&n.inputForeground||r.M,inputBorder:n&&n.inputBorder||r.L,inputValidationInfoBorder:n&&n.inputValidationInfoBorder||r.R,inputValidationInfoBackground:n&&n.inputValidationInfoBackground||r.Q,inputValidationInfoForeground:n&&n.inputValidationInfoForeground||r.S,inputValidationWarningBorder:n&&n.inputValidationWarningBorder||r.U,inputValidationWarningBackground:n&&n.inputValidationWarningBackground||r.T,inputValidationWarningForeground:n&&n.inputValidationWarningForeground||r.V,inputValidationErrorBorder:n&&n.inputValidationErrorBorder||r.O,inputValidationErrorBackground:n&&n.inputValidationErrorBackground||r.N,inputValidationErrorForeground:n&&n.inputValidationErrorForeground||r.P,listFocusBackground:n&&n.listFocusBackground||r.Z,listFocusForeground:n&&n.listFocusForeground||r._0,listActiveSelectionBackground:n&&n.listActiveSelectionBackground||r.W,listActiveSelectionForeground:n&&n.listActiveSelectionForeground||r.X,listFocusAndSelectionBackground:n&&n.listFocusAndSelectionBackground||r.W,listFocusAndSelectionForeground:n&&n.listFocusAndSelectionForeground||r.X,listInactiveSelectionBackground:n&&n.listInactiveSelectionBackground||r._5,listInactiveSelectionForeground:n&&n.listInactiveSelectionForeground||r._6,listInactiveFocusBackground:n&&n.listInactiveFocusBackground||r._4,listHoverBackground:n&&n.listHoverBackground||r._2,listHoverForeground:n&&n.listHoverForeground||r._3,listDropBackground:n&&n.listDropBackground||r.Y,listFocusOutline:n&&n.listFocusOutline||r.b,listSelectionOutline:n&&n.listSelectionOutline||r.b,listHoverOutline:n&&n.listHoverOutline||r.b},e)},t.b=function(e,t,n){return l(t,Object(o.g)(n||Object.create(null),i,!1),e)},n.d(t,"f",function(){return i}),t.c=function(e,t,n){var o=a({},c,n),i={foregroundColor:o.foregroundColor&&t&&t.getTheme().getColor(o.foregroundColor)?o.foregroundColor:r.I};return l(t,a({},o,i),e)};var r=n(1329),o=n(1445),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function s(e,t){var n=Object.create(null);for(var o in t){var i=t[o];"string"==typeof i?n[o]=e.getColor(i):"function"==typeof i&&(n[o]=i(e))}return n}function l(n,o,i){function e(e){var t=s(n.getTheme(),o);"function"==typeof i?i(t):i.style(t)}return e(n.getTheme()),n.onThemeChange(e)}var i={listFocusBackground:r.Z,listFocusForeground:r._0,listActiveSelectionBackground:r.W,listActiveSelectionForeground:r.X,listFocusAndSelectionBackground:r.W,listFocusAndSelectionForeground:r.X,listInactiveSelectionBackground:r._5,listInactiveSelectionForeground:r._6,listInactiveFocusBackground:r._4,listHoverBackground:r._2,listHoverForeground:r._3,listDropBackground:r.Y,listFocusOutline:r.b,listSelectionOutline:r.b,listHoverOutline:r.b},c={shadowColor:r._31,borderColor:r._8,foregroundColor:r._9,backgroundColor:r._7,selectionForegroundColor:r._12,selectionBackgroundColor:r._10,selectionBorderColor:r._11,separatorColor:r._13}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.c=function(){return g},t.e=s,t.b=C,t.d=w,t.f=function(t,n){setTimeout(function(){var e;(e=d.onlyOnceSuggestions).push.apply(e,n),t.getContribution("editor.contrib.suggestController").triggerSuggest([d])},0)};var g,f=n(1272),m=n(1364),a=n(1445),b=n(1193),o=n(1190),A=n(1263),i=n(1274),y=n(1405),v=n(1020),r={Visible:new i.f("suggestWidgetVisible",!1),MultipleSuggestions:new i.f("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new i.f("suggestionMakesTextEdit",!0),AcceptSuggestionsOnEnter:new i.f("acceptSuggestionOnEnter",!0)};function s(a,s,e,t,n,o){void 0===e&&(e="bottom"),void 0===o&&(o=y.a.None);var l=[],c="none"===e?function(e){return 25!==e.kind}:function(){return!0},i=a.getWordUntilPosition(s),u=new v.a(s.lineNumber,i.startColumn,s.lineNumber,i.endColumn);s=s.clone();var r=A.d.orderedGroups(a);var d=n||{triggerKind:0},h=!1,p=r.map(function(e){return function(){return Promise.all(e.map(function(r){if(Object(m.k)(t)||!(t.indexOf(r)<0))return Promise.resolve(r.provideCompletionItems(a,s,d,o)).then(function(e){var t=l.length;if(e&&!Object(m.k)(e.suggestions))for(var n=0,o=e.suggestions;n<o.length;n++){var i=o[n];c(i)&&(i.range||(i.range=u),C(i),l.push({position:s,container:e,suggestion:i,support:r,resolve:M(r,i,a,s)}))}t!==l.length&&r!==g&&(h=!0)},b.f)}))}});return Object(f.h)(p,function(){return h||o.isCancellationRequested}).then(function(){return o.isCancellationRequested?Promise.reject(Object(b.a)()):l.sort(w(e))})}function C(e){e._labelLow||(e._labelLow=e.label.toLowerCase()),e.sortText&&!e._sortTextLow&&(e._sortTextLow=e.sortText.toLowerCase()),e.filterText&&!e._filterTextLow&&(e._filterTextLow=e.filterText.toLowerCase())}function M(t,n,o,i){var r;return function(e){return r=r||("function"==typeof t.resolveCompletionItem?Promise.resolve(t.resolveCompletionItem(o,i,n,e)).then(function(e){Object(a.a)(n,e)}):Promise.resolve(void 0))}}function l(e,t){if(e.suggestion._sortTextLow&&t.suggestion._sortTextLow){if(e.suggestion._sortTextLow<t.suggestion._sortTextLow)return-1;if(e.suggestion._sortTextLow>t.suggestion._sortTextLow)return 1}return e.suggestion.label<t.suggestion.label?-1:e.suggestion.label>t.suggestion.label?1:e.suggestion.kind-t.suggestion.kind}function c(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return-1;if(25===t.suggestion.kind)return 1}return l(e,t)}function u(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return 1;if(25===t.suggestion.kind)return-1}return l(e,t)}function w(e){return"top"===e?c:"bottom"===e?u:l}Object(o.e)("_executeCompletionItemProvider",function(e,t,n){var i={incomplete:!1,suggestions:[]},r=[],a=n.maxItemsToResolve||0;return s(e,t).then(function(e){for(var t=0,n=e;t<n.length;t++){var o=n[t];r.length<a&&r.push(o.resolve(y.a.None)),i.incomplete=i.incomplete||o.container.incomplete,i.suggestions.push(o.suggestion)}}).then(function(){return Promise.all(r)}).then(function(){return i})});var d=(h.prototype.provideCompletionItems=function(){var e={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,e},new h);function h(){this.onlyOnceSuggestions=[]}A.d.register("*",d)},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setDate(n.getDate()+o),n}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e).getTime(),o=Number(t);return new Date(n+o)}},function(e,t,n){var o=n(1819),i=n(1820);e.exports=function(e){var t=o(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),i(n)}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e).getTime(),o=i(t).getTime();return n<o?-1:o<n?1:0}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){var n={getTwoButtonStyle:function(t){return function(e){return Object.assign({button:{margin:"0px",flex:"auto",height:"50px"},borderRadiusNone:{borderRaduis:"0px"},buttonGray:{color:"#FFFFFF",background:"#CCCCCC","&:hover":{color:"#FFFFFF",background:"#AAAAAA"}},buttonProgress:{position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}},t?t(e):{})}}};e.exports=n},function(e,t,n){"use strict";var o=n(0),l=n.n(o),i=n(1311),c=n.n(i),r=n(1321),a=(n.n(r),n(2350)),s=(n.n(a),n(2351)),u=(n.n(s),function(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e});function d(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var h=window.$;function p(e){"Files"===e.clipboardData.types[0]&&e.preventDefault()}var g=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(f,o.Component),u(f,[{key:"componentDidMount",value:function(){this.props.challenge}},{key:"componentWillReceiveProps",value:function(e){!e.challenge||!e.challenge.shixun_id||this.props.challenge.shixun_id&&e.challenge.shixun_id==this.props.challenge.shixun_id||setTimeout(function(){window.sd_create_editor_from_shixun_data(e.challenge.shixun_id,null,"100%","Shixun"),h.browser.mozilla&&setTimeout(function(){var e=h(".ke-edit-iframe")[0].contentWindow.document.body;e.removeEventListener("paste",p),e.addEventListener("paste",p)},4200)},100)}},{key:"render",value:function(){var e=this.props,t=e.createNewComment,n=e.editedComment,o=e.commentOnChange,i=e.challenge,r=(e.shixun,e.loading,e.praisePlus),a=e.gotNewReply,s=e.showNewReply;return l.a.createElement("li",{className:"comment-input fl",id:"shixun_comment_block"},i.shixun_id?l.a.createElement("div",{nhname:"new_message_"+i.shixun_id,className:"fr",style:{width:"99%"}},l.a.createElement("form",{acceptCharset:"UTF-8",action:"/discusses?challenge_id=118&dis_id=61&dis_type=Shixun",className:"df","data-remote":"true",id:"new_comment_form",method:"post"},l.a.createElement("div",{className:"fl",style:{flex:1,marginTop:"7px"},id:"editor_panel"},l.a.createElement("div",{nhname:"toolbar_container_"+i.shixun_id}),l.a.createElement("textarea",{id:"comment_news_"+i.shixun_id,nhname:"new_message_textarea_"+i.shixun_id,name:"content",value:n,onChange:o,className:"none"})),l.a.createElement("div",{className:"tips",style:{float:"left",marginTop:"6px",fontSize:"12px",color:"#ff6800"}},"请勿粘贴答案,否则将造成账号禁用等后果!"),l.a.createElement("div",{className:"fr buttons",style:{minWidth:"25px",height:"32px"}},l.a.createElement("a",{id:"new_message_submit_btn_"+i.shixun_id,href:"javascript:void(0)",style:{display:"none"},onClick:t,className:"commentsbtn task-btn task-btn-blue fr"},"发送"),l.a.createElement("p",{className:"fr ml10",style:{minWidth:"25px"}},l.a.createElement(c.a,{title:i.user_praise?"取消点赞":"点赞"},l.a.createElement("span",{id:"game_praise_tread",className:"color-grey mr20",onClick:r},l.a.createElement("i",{className:"mr3 "+(i.user_praise?"iconfont icon-dianzan color-orange03":"iconfont icon-dianzan-xian")+" ",alt:"赞"}),i.praise_count?l.a.createElement("span",{className:"font-16",id:"game_praise_count"},i.praise_count):""))),l.a.createElement("p",{className:"fr ml10",style:{minWidth:"25px"}},a?l.a.createElement(l.a.Fragment,null,l.a.createElement("i",{className:"replyIcon newReplyIcon iconfont icon-tpixiaoxitixing",onClick:s}),l.a.createElement("span",{className:"dot blink"})):l.a.createElement(c.a,{title:"暂无新消息"},l.a.createElement("i",{className:"replyIcon iconfont icon-tpixiaoxitixing"})))))):"")}}]),f);function f(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}t.a=g},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return i}),t.c=function(e){var t=i;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),t=new RegExp(e.source,n)}return t.lastIndex=0,t},t.d=function(e,t,n,o){t.lastIndex=0;var i=t.exec(n);if(!i)return null;var r=0<=i[0].indexOf(" ")?function(e,t,n,o){var i,r=e-1-o;t.lastIndex=0;for(;i=t.exec(n);){var a=i.index||0;if(r<a)return null;if(t.lastIndex>=r)return{word:i[0],startColumn:o+1+a,endColumn:o+1+t.lastIndex}}return null}(e,t,n,o):function(e,t,n,o){var i,r=e-1-o,a=n.lastIndexOf(" ",r-1)+1,s=n.indexOf(" ",r);-1===s&&(s=n.length);t.lastIndex=a;for(;i=t.exec(n);){var l=i.index||0;if(l<=r&&t.lastIndex>=r)return{word:i[0],startColumn:o+1+l,endColumn:o+1+t.lastIndex}}return null}(e,t,n,o);return t.lastIndex=0,r};var o="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";var i=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0;n<o.length;n++)0<=e.indexOf(o[n])||(t+="\\"+o[n]);return t+="\\s]+)",new RegExp(t,"g")}()},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return a});var o=(i.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},i);function i(e,t,n){this.offset=0|e,this.type=t,this.language=n}var r=function(e,t){this.tokens=e,this.endState=t},a=function(e,t){this.tokens=e,this.endState=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1172),i=(r.prototype.getZoomLevel=function(){return this._zoomLevel},r.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},new r);function r(){this._zoomLevel=0,this._onDidChangeZoomLevel=new o.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("textModelService")},function(e,t,n){"use strict";t.a=function(e,t){var n=e.getCount(),o=e.findTokenIndexAtOffset(t),i=e.getLanguageId(o),r=o;for(;r+1<n&&e.getLanguageId(r+1)===i;)r++;var a=o;for(;0<a&&e.getLanguageId(a-1)===i;)a--;return new s(e,i,a,r+1,e.getStartOffset(a),e.getEndOffset(r))},t.b=function(e){return 0!=(7&e)};var s=(o.prototype.getLineContent=function(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)},o.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},o.prototype.findTokenIndexAtOffset=function(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex},o.prototype.getStandardTokenType=function(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)},o);function o(e,t,n,o,i,r){this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=o,this.firstCharOffset=i,this._lastCharOffset=r}},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return b});var o=n(1174),l=n(1020),i=function(e,t,n,o,i){this.languageIdentifier=e,this.open=t,this.close=n,this.forwardRegex=o,this.reversedRegex=i},r=function(t,e){var n=this;this.brackets=e.map(function(e){return new i(t,e[0],e[1],s({open:e[0],close:e[1]}),c({open:e[0],close:e[1]}))}),this.forwardRegex=u(this.brackets),this.reversedRegex=d(this.brackets),this.textIsBracket={},this.textIsOpenBracket={};var o=0;this.brackets.forEach(function(e){n.textIsBracket[e.open.toLowerCase()]=e,n.textIsBracket[e.close.toLowerCase()]=e,n.textIsOpenBracket[e.open.toLowerCase()]=!0,n.textIsOpenBracket[e.close.toLowerCase()]=!1,o=Math.max(o,e.open.length),o=Math.max(o,e.close.length)}),this.maxBracketLength=o};function a(n,o){var i={};return function(e){var t=n(e);return i.hasOwnProperty(t)||(i[t]=o(e)),i[t]}}var s=a(function(e){return e.open+";"+e.close},function(e){return p([e.open,e.close])}),c=a(function(e){return e.open+";"+e.close},function(e){return p([m(e.open),m(e.close)])}),u=a(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var t=[];return e.forEach(function(e){t.push(e.open),t.push(e.close)}),p(t)}),d=a(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var t=[];return e.forEach(function(e){t.push(m(e.open)),t.push(m(e.close))}),p(t)});function h(e){var t=/^[\w]+$/.test(e);return e=o.n(e),t?"\\b"+e+"\\b":e}function p(e){var t="("+e.map(h).join(")|(")+")";return o.i(t,!0)}var g,f,m=(f=g=null,function(e){return g!==e&&(f=function(e){for(var t="",n=e.length-1;0<=n;n--)t+=e.charAt(n);return t}(g=e)),f}),b=(A._findPrevBracketInText=function(e,t,n,o){var i=n.match(e);if(!i)return null;var r=n.length-(i.index||0),a=i[0].length,s=o+r;return new l.a(t,s-a+1,t,s+1)},A.findPrevBracketInToken=function(e,t,n,o,i){var r=m(n).substring(n.length-i,n.length-o);return this._findPrevBracketInText(e,t,r,o)},A.findNextBracketInText=function(e,t,n,o){var i=n.match(e);if(!i)return null;var r=i.index||0,a=i[0].length;if(0===a)return null;var s=o+r;return new l.a(t,s+1,t,s+1+a)},A.findNextBracketInToken=function(e,t,n,o,i){var r=n.substring(o,i);return this.findNextBracketInText(e,t,r,o)},A);function A(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),t.d=function(e){if(e<0)return 0;if(255<e)return 255;return 0|e},t.b=r,t.c=function(e){for(var t=e.length,n=new Uint32Array(t),o=0;o<t;o++)n[o]=r(e[o]);return n};var o=(i.prototype.get=function(e,t){return this._data[e*this.cols+t]},i.prototype.set=function(e,t,n){this._data[e*this.cols+t]=n},i);function i(e,t,n){for(var o=new Uint8Array(e*t),i=0,r=e*t;i<r;i++)o[i]=n;this._data=o,this.rows=e,this.cols=t}function r(e){return e<0?0:4294967295<e?4294967295:0|e}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1263),i=(r.prototype.equals=function(e){return e instanceof r&&this.slicedEquals(e,0,this._tokensCount)},r.prototype.slicedEquals=function(e,t,n){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;for(var o=t<<1,i=o+(n<<1),r=o;r<i;r++)if(this._tokens[r]!==e._tokens[r])return!1;return!0},r.prototype.getLineContent=function(){return this._text},r.prototype.getCount=function(){return this._tokensCount},r.prototype.getStartOffset=function(e){return 0<e?this._tokens[e-1<<1]:0},r.prototype.getLanguageId=function(e){var t=this._tokens[1+(e<<1)];return o.v.getLanguageId(t)},r.prototype.getStandardTokenType=function(e){var t=this._tokens[1+(e<<1)];return o.v.getTokenType(t)},r.prototype.getForeground=function(e){var t=this._tokens[1+(e<<1)];return o.v.getForeground(t)},r.prototype.getClassName=function(e){var t=this._tokens[1+(e<<1)];return o.v.getClassNameFromMetadata(t)},r.prototype.getInlineStyle=function(e,t){var n=this._tokens[1+(e<<1)];return o.v.getInlineStyleFromMetadata(n,t)},r.prototype.getEndOffset=function(e){return this._tokens[e<<1]},r.prototype.findTokenIndexAtOffset=function(e){return r.findIndexInTokensArray(this._tokens,e)},r.prototype.inflate=function(){return this},r.prototype.sliceAndInflate=function(e,t,n){return new a(this,e,t,n)},r.convertToEndOffset=function(e,t){for(var n=(e.length>>>1)-1,o=0;o<n;o++)e[o<<1]=e[o+1<<1];e[n<<1]=t},r.findIndexInTokensArray=function(e,t){if(e.length<=2)return 0;for(var n=0,o=(e.length>>>1)-1;n<o;){var i=n+Math.floor((o-n)/2),r=e[i<<1];if(r===t)return i+1;r<t?n=i+1:t<r&&(o=i)}return n},r);function r(e,t){this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}var a=(s.prototype.equals=function(e){return e instanceof s&&this._startOffset===e._startOffset&&this._endOffset===e._endOffset&&this._deltaOffset===e._deltaOffset&&this._source.slicedEquals(e._source,this._firstTokenIndex,this._tokensCount)},s.prototype.getCount=function(){return this._tokensCount},s.prototype.getForeground=function(e){return this._source.getForeground(this._firstTokenIndex+e)},s.prototype.getEndOffset=function(e){var t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset},s.prototype.getClassName=function(e){return this._source.getClassName(this._firstTokenIndex+e)},s.prototype.getInlineStyle=function(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)},s.prototype.findTokenIndexAtOffset=function(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex},s);function s(e,t,n,o){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=o,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(var i=this._firstTokenIndex,r=e.getCount();i<r;i++){if(n<=e.getStartOffset(i))break;this._tokensCount++}}},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return k}),t.c=a,t.d=function(e){var t=Object(o.a)(1e4),n=a(e,t);return new s(n.characterMapping,t.build(),n.containsRTL,n.containsForeignElements)};var j=n(1174),o=n(2361),A=n(2362),x=function(e,t){this.endIndex=e,this.type=t},i=(r.prototype.equals=function(e){return this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineContent===e.lineContent&&this.continuesWithWrappedLine===e.continuesWithWrappedLine&&this.isBasicASCII===e.isBasicASCII&&this.containsRTL===e.containsRTL&&this.fauxIndentLength===e.fauxIndentLength&&this.tabSize===e.tabSize&&this.spaceWidth===e.spaceWidth&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.fontLigatures===e.fontLigatures&&A.a.equalsArr(this.lineDecorations,e.lineDecorations)&&this.lineTokens.equals(e.lineTokens)},r);function r(e,t,n,o,i,r,a,s,l,c,u,d,h,p,g){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.continuesWithWrappedLine=o,this.isBasicASCII=i,this.containsRTL=r,this.fauxIndentLength=a,this.lineTokens=s,this.lineDecorations=l,this.tabSize=c,this.spaceWidth=u,this.stopRenderingLineAfter=d,this.renderWhitespace="all"===h?2:"boundary"===h?1:0,this.renderControlCharacters=p,this.fontLigatures=g}var k=(d.getPartIndex=function(e){return(4294901760&e)>>>16},d.getCharIndex=function(e){return(65535&e)>>>0},d.prototype.setPartData=function(e,t,n,o){var i=(t<<16|n<<0)>>>0;this._data[e]=i,this._absoluteOffsets[e]=o+n},d.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},d.prototype.charOffsetToPartData=function(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},d.prototype.partDataToCharOffset=function(e,t,n){if(0===this.length)return 0;for(var o=(e<<16|n<<0)>>>0,i=0,r=this.length-1;i+1<r;){var a=i+r>>>1,s=this._data[a];if(s===o)return a;o<s?r=a:i=a}if(i===r)return i;var l=this._data[i],c=this._data[r];if(l===o)return i;if(c===o)return r;var u=d.getPartIndex(l);return n-d.getCharIndex(l)<=(u!==d.getPartIndex(c)?t:d.getCharIndex(c))-n?i:r},d);function d(e,t){this.length=e,this._data=new Uint32Array(this.length),this._absoluteOffsets=new Uint32Array(this.length)}var E=function(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n};function a(e,t){if(0!==e.lineContent.length)return function(e,t){var n=e.fontIsMonospace,o=e.canUseHalfwidthRightwardsArrow,i=e.containsForeignElements,r=e.lineContent,a=e.len,s=e.isOverflowing,l=e.parts,c=e.tabSize,u=e.containsRTL,d=e.spaceWidth,h=e.renderWhitespace,p=e.renderControlCharacters,g=new k(a+1,l.length),f=0,m=0,b=0,A=0,y=0;t.appendASCIIString("<span>");for(var v=0,C=l.length;v<C;v++){y+=A;var M=l[v],w=M.endIndex,_=M.type,x=0!==h&&0<=_.indexOf("vs-whitespace");if(b=0,t.appendASCIIString('<span class="'),t.appendASCIIString(_),t.appendASCII(34),x){for(var N=0,I=f,D=m;I<w;I++){if(9===(L=r.charCodeAt(I)))D+=(S=c-(I+D)%c)-1,N+=S;else N++}if(!n)!("vs-whitespace"===_)&&i||(t.appendASCIIString(' style="width:'),t.appendASCIIString(String(d*N)),t.appendASCIIString('px"'));for(t.appendASCII(62);f<w;f++){if(g.setPartData(f,v,b,y),9===(L=r.charCodeAt(f)))for(m+=(S=c-(f+m)%c)-1,b+=S-1,0<S&&(!o||1<S?t.write1(8594):t.write1(65515),S--);0<S;)t.write1(160),S--;else t.write1(183);b++}A=N}else{N=0;for(u&&t.appendASCIIString(' dir="ltr"'),t.appendASCII(62);f<w;f++){var L;switch(g.setPartData(f,v,b,y),L=r.charCodeAt(f)){case 9:var S;for(m+=(S=c-(f+m)%c)-1,b+=S-1;0<S;)t.write1(160),N++,S--;break;case 32:t.write1(160),N++;break;case 60:t.appendASCIIString("&lt;"),N++;break;case 62:t.appendASCIIString("&gt;"),N++;break;case 38:t.appendASCIIString("&amp;"),N++;break;case 0:t.appendASCIIString("&#00;"),N++;break;case 65279:case 8232:t.write1(65533),N++;break;default:j.t(L)&&m++,p&&L<32?t.write1(9216+L):t.write1(L),N++}b++}A=N}t.appendASCIIString("</span>")}g.setPartData(a,l.length-1,b,y),s&&t.appendASCIIString("<span>&hellip;</span>");return t.appendASCIIString("</span>"),new E(g,u,i)}(function(e){var t,n,o=e.useMonospaceOptimizations,i=e.lineContent;n=-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter<i.length?(t=!0,e.stopRenderingLineAfter):(t=!1,i.length);var r=function(e,t,n){var o=[],i=0;0<t&&(o[i++]=new x(t,""));for(var r=0,a=e.getCount();r<a;r++){var s=e.getEndOffset(r);if(!(s<=t)){var l=e.getClassName(r);if(n<=s){o[i++]=new x(n,l);break}o[i++]=new x(s,l)}}return o}(e.lineTokens,e.fauxIndentLength,n);2!==e.renderWhitespace&&1!==e.renderWhitespace||(r=function(e,t,n,o,i,r,a,s){var l,c=[],u=0,d=0,h=o[d].type,p=o[d].endIndex,g=o.length,f=j.o(e);l=-1===f?f=t:j.y(e);for(var m=0,b=0;b<i;b++){9===(y=e.charCodeAt(b))?m=r:j.t(y)?m+=2:m++}m%=r;var A=!1;for(b=i;b<t;b++){var y=e.charCodeAt(b),v=void 0;if(b<f||l<b)v=!0;else if(9===y)v=!0;else if(32===y)if(s)if(A)v=!0;else{var C=b+1<t?e.charCodeAt(b+1):0;v=32===C||9===C}else v=!0;else v=!1;A?(!v||!a&&r<=m)&&(c[u++]=new x(b,"vs-whitespace"),m%=r):(b===p||v&&i<b)&&(c[u++]=new x(b,h),m%=r),9===y?m=r:j.t(y)?m+=2:m++,A=v,b===p&&++d<g&&(h=o[d].type,p=o[d].endIndex)}var M=!1;if(A)if(n&&s){var w=0<t?e.charCodeAt(t-1):0,_=1<t?e.charCodeAt(t-2):0;32===w&&32!==_&&9!==_||(M=!0)}else M=!0;return c[u++]=new x(t,M?"vs-whitespace":h),c}(i,n,e.continuesWithWrappedLine,r,e.fauxIndentLength,e.tabSize,o,1===e.renderWhitespace));var a=0;if(0<e.lineDecorations.length){for(var s=0,l=e.lineDecorations.length;s<l;s++){var c=e.lineDecorations[s];3===c.type?a|=1:1===c.type?a|=1:2===c.type&&(a|=2)}r=function(e,t,n,o){o.sort(A.a.compare);for(var i=A.b.normalize(e,o),r=i.length,a=0,s=[],l=0,c=0,u=0,d=n.length;u<d;u++){for(var h=n[u],p=h.endIndex,g=h.type;a<r&&i[a].startOffset<p;){var f=i[a];if(f.startOffset>c&&(c=f.startOffset,s[l++]=new x(c,g)),!(f.endOffset+1<=p)){c=p,s[l++]=new x(c,g+" "+f.className);break}c=f.endOffset+1,s[l++]=new x(c,g+" "+f.className),a++}c<p&&(c=p,s[l++]=new x(c,g))}var m=n[n.length-1].endIndex;if(a<r&&i[a].startOffset===m){for(var b=[];a<r&&i[a].startOffset===m;)b.push(i[a].className),a++;s[l++]=new x(c,b.join(" "))}return s}(i,0,r,e.lineDecorations)}e.containsRTL||(r=function(e,t,n){var o=0,i=[],r=0;if(n)for(var a=0,s=t.length;a<s;a++){var l=(p=t[a]).endIndex;if(o+50<l){for(var c=p.type,u=-1,d=o,h=o;h<l;h++)32===e.charCodeAt(h)&&(u=h),-1!==u&&50<=h-d&&(i[r++]=new x(u+1,c),d=u+1,u=-1);d!==l&&(i[r++]=new x(l,c))}else i[r++]=p;o=l}else for(a=0,s=t.length;a<s;a++){var p=t[a],g=(l=p.endIndex)-o;if(50<g){c=p.type;var f=Math.ceil(g/50);for(h=1;h<f;h++){var m=o+50*h;i[r++]=new x(m,c)}i[r++]=new x(l,c)}else i[r++]=p;o=l}return i}(i,r,!e.isBasicASCII||e.fontLigatures));return new u(o,e.canUseHalfwidthRightwardsArrow,i,n,t,r,a,e.tabSize,e.containsRTL,e.spaceWidth,e.renderWhitespace,e.renderControlCharacters)}(e),t);var n=0,o="<span><span> </span></span>";if(0<e.lineDecorations.length){for(var i=[],r=0,a=e.lineDecorations.length;r<a;r++){var s=e.lineDecorations[r];1===s.type&&(i.push(e.lineDecorations[r].className),n|=1),2===s.type&&(i.push(e.lineDecorations[r].className),n|=2)}0!==n&&(o='<span><span class="'+i.join(" ")+'"></span></span>')}return t.appendASCIIString(o),new E(new k(0,0),!1,n)}var s=function(e,t,n,o){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=o};var u=function(e,t,n,o,i,r,a,s,l,c,u,d){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.len=o,this.isOverflowing=i,this.parts=r,this.containsForeignElements=a,this.tabSize=s,this.containsRTL=l,this.spaceWidth=c,this.renderWhitespace=u,this.renderControlCharacters=d}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var s=n(1565),l=n(1271),o=n(1464),i=n(1607);function c(){this._keybindings=[],this._keybindingsSorted=!0}var r=new(c.bindToCurrentPlatform=function(e){if(1===l.a){if(e&&e.win)return e.win}else if(2===l.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e},c.prototype.registerKeybindingRule=function(e,t){void 0===t&&(t=0);var n=c.bindToCurrentPlatform(e);if(n&&n.primary&&(r=Object(s.f)(n.primary,l.a))&&this._registerDefaultKeybinding(r,e.id,e.weight,0,e.when,t),n&&Array.isArray(n.secondary))for(var o=0,i=n.secondary.length;o<i;o++){var r,a=n.secondary[o];(r=Object(s.f)(a,l.a))&&this._registerDefaultKeybinding(r,e.id,e.weight,-o-1,e.when,t)}},c.prototype.registerCommandAndKeybindingRule=function(e,t){void 0===t&&(t=0),this.registerKeybindingRule(e,t),o.a.registerCommand(e)},c._mightProduceChar=function(e){return 21<=e&&e<=30||31<=e&&e<=56||80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e},c.prototype._assertNoCtrlAlt=function(e,t){e.ctrlKey&&e.altKey&&!e.metaKey&&c._mightProduceChar(e.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",e," for ",t)},c.prototype._registerDefaultKeybinding=function(e,t,n,o,i,r){0===r&&1===l.a&&(2===e.type?this._assertNoCtrlAlt(e.firstPart,t):this._assertNoCtrlAlt(e,t)),this._keybindings.push({keybinding:e,command:t,commandArgs:void 0,when:i,weight1:n,weight2:o}),this._keybindingsSorted=!1},c.prototype.getDefaultKeybindings=function(){return this._keybindingsSorted||(this._keybindings.sort(a),this._keybindingsSorted=!0),this._keybindings.slice(0)},c);function a(e,t){return e.weight1!==t.weight1?e.weight1-t.weight1:e.command<t.command?-1:e.command>t.command?1:e.weight2-t.weight2}i.a.add("platform.keybindingsRegistry",r)},function(e,t,n){"use strict";n.d(t,"a",function(){return Y});var o,i=n(3387),r=(n.n(i),n(3389)),h=(n.n(r),n(1065)),p=n(1173),f=n(1193),m=n(1172),a=n(969),s=n(1671),l=n(1814),b=n(1190),c=n(1458),u=n(3393),d=n(3472),g=n(3473),A=n(1588),y=n(1249),v=n(1020),C=n(1328),M=n(3154),w=n(1756),_=n(1322),x=n(1263),N=n(1541),I=n(3476),D=n(1464),L=n(1274),S=n(1262),j=n(2313),k=n(1539),E=n(1254),T=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),O=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},B=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},z=0,P="showUnused",R=(F.prototype.dispose=function(){Object(a.d)(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},F);function F(e,t,n,o,i,r){this.model=e,this.viewModel=t,this.cursor=n,this.view=o,this.hasRealView=i,this.listenersToRemove=r}var W,Y=(W=a.a,T(H,W),H.prototype._createConfiguration=function(e){return new l.a(e,this._domElement)},H.prototype.getId=function(){return this.getEditorType()+":"+this._id},H.prototype.getEditorType=function(){return w.a.ICodeEditor},H.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 o=e[t];this._contributions[o].dispose()}this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),W.prototype.dispose.call(this)},H.prototype.invokeWithinContext=function(e){return this._instantiationService.invokeFunction(e)},H.prototype.updateOptions=function(e){this._configuration.updateOptions(e)},H.prototype.getConfiguration=function(){return this._configuration.editor},H.prototype.getRawConfiguration=function(){return this._configuration.getRawOptions()},H.prototype.getValue=function(e){if(void 0===e&&(e=null),!this._modelData)return"";var t=!(!e||!e.preserveBOM),n=0;return e&&e.lineEnding&&"\n"===e.lineEnding?n=1:e&&e.lineEnding&&"\r\n"===e.lineEnding&&(n=2),this._modelData.model.getValue(n,t)},H.prototype.setValue=function(e){this._modelData&&this._modelData.model.setValue(e)},H.prototype.getModel=function(){return this._modelData?this._modelData.model:null},H.prototype.setModel=function(e){if(void 0===e&&(e=null),!(null===this._modelData&&null===e||this._modelData&&this._modelData.model===e)){var t=this._detachModel();this._attachModel(e);var n={oldModelUrl:t?t.uri:null,newModelUrl:e?e.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(n),this._postDetachModelCleanup(t)}},H.prototype._removeDecorationTypes=function(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(var e in this._decorationTypeSubtypes){var t=this._decorationTypeSubtypes[e];for(var n in t)this._removeDecorationType(e+"-"+n)}this._decorationTypeSubtypes={}}},H.prototype.getVisibleRanges=function(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]},H.prototype.getWhitespaces=function(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]},H._getVerticalOffsetForPosition=function(e,t,n){var o=e.model.validatePosition({lineNumber:t,column:n}),i=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(o);return e.viewModel.viewLayout.getVerticalOffsetForLineNumber(i.lineNumber)},H.prototype.getTopForLineNumber=function(e){return this._modelData?H._getVerticalOffsetForPosition(this._modelData,e,1):-1},H.prototype.getTopForPosition=function(e,t){return this._modelData?H._getVerticalOffsetForPosition(this._modelData,e,t):-1},H.prototype.setHiddenAreas=function(e){this._modelData&&this._modelData.viewModel.setHiddenAreas(e.map(function(e){return v.a.lift(e)}))},H.prototype.getVisibleColumnFromPosition=function(e){if(!this._modelData)return e.column;var t=this._modelData.model.validatePosition(e),n=this._modelData.model.getOptions().tabSize;return A.a.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,n)+1},H.prototype.getPosition=function(){return this._modelData?this._modelData.cursor.getPosition():null},H.prototype.setPosition=function(e){if(this._modelData){if(!y.a.isIPosition(e))throw new Error("Invalid arguments");this._modelData.cursor.setSelections("api",[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}},H.prototype._sendRevealRange=function(e,t,n,o){if(this._modelData){if(!v.a.isIRange(e))throw new Error("Invalid arguments");var i=this._modelData.model.validateRange(e),r=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(i);this._modelData.cursor.emitCursorRevealRange(r,t,n,o)}},H.prototype.revealLine=function(e,t){void 0===t&&(t=0),this._revealLine(e,0,t)},H.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this._revealLine(e,1,t)},H.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealLine(e,2,t)},H.prototype._revealLine=function(e,t,n){if("number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new v.a(e,1,e,1),t,!1,n)},H.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this._revealPosition(e,0,!0,t)},H.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this._revealPosition(e,1,!0,t)},H.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealPosition(e,2,!0,t)},H.prototype._revealPosition=function(e,t,n,o){if(!y.a.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new v.a(e.lineNumber,e.column,e.lineNumber,e.column),t,n,o)},H.prototype.getSelection=function(){return this._modelData?this._modelData.cursor.getSelection():null},H.prototype.getSelections=function(){return this._modelData?this._modelData.cursor.getSelections():null},H.prototype.setSelection=function(e){var t=C.a.isISelection(e),n=v.a.isIRange(e);if(!t&&!n)throw new Error("Invalid arguments");if(t)this._setSelectionImpl(e);else if(n){var o={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(o)}},H.prototype._setSelectionImpl=function(e){if(this._modelData){var t=new C.a(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.cursor.setSelections("api",[t])}},H.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,0,n)},H.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,1,n)},H.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,2,n)},H.prototype._revealLines=function(e,t,n,o){if("number"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments");this._sendRevealRange(new v.a(e,1,t,1),n,!1,o)},H.prototype.revealRange=function(e,t,n,o){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===o&&(o=!0),this._revealRange(e,n?1:0,o,t)},H.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this._revealRange(e,1,!0,t)},H.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealRange(e,2,!0,t)},H.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this._revealRange(e,3,!0,t)},H.prototype._revealRange=function(e,t,n,o){if(!v.a.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(v.a.lift(e),t,n,o)},H.prototype.setSelections=function(e,t){if(void 0===t&&(t="api"),this._modelData){if(!e||0===e.length)throw new Error("Invalid arguments");for(var n=0,o=e.length;n<o;n++)if(!C.a.isISelection(e[n]))throw new Error("Invalid arguments");this._modelData.cursor.setSelections(t,e)}},H.prototype.getScrollWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollWidth():-1},H.prototype.getScrollLeft=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollLeft():-1},H.prototype.getScrollHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollHeight():-1},H.prototype.getScrollTop=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollTop():-1},H.prototype.setScrollLeft=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollLeft:e})}},H.prototype.setScrollTop=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollTop:e})}},H.prototype.setScrollPosition=function(e){this._modelData&&this._modelData.viewModel.viewLayout.setScrollPositionNow(e)},H.prototype.saveViewState=function(){if(!this._modelData)return null;for(var e={},t=Object.keys(this._contributions),n=0,o=t.length;n<o;n++){var i=t[n],r=this._contributions[i];"function"==typeof r.saveViewState&&(e[i]=r.saveViewState())}return{cursorState:this._modelData.cursor.saveState(),viewState:this._modelData.viewModel.saveState(),contributionsState:e}},H.prototype.restoreViewState=function(e){if(this._modelData&&this._modelData.hasRealView&&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||{},o=Object.keys(this._contributions),i=0,r=o.length;i<r;i++){var a=o[i],s=this._contributions[a];"function"==typeof s.restoreViewState&&s.restoreViewState(n[a])}var l=this._modelData.viewModel.reduceRestoreState(e.viewState),c=this._modelData.viewModel.viewLayout.getLinesViewportDataAtScrollTop(l.scrollTop),u=this._modelData.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new y.a(c.startLineNumber,1)),d=this._modelData.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new y.a(c.endLineNumber,1));this._modelData.model.tokenizeViewport(u.lineNumber,d.lineNumber),this._modelData.view.restoreState(l)}},H.prototype.getContribution=function(e){return this._contributions[e]||null},H.prototype.getActions=function(){for(var e=[],t=Object.keys(this._actions),n=0,o=t.length;n<o;n++){var i=t[n];e.push(this._actions[i])}return e},H.prototype.getSupportedActions=function(){var e=this.getActions();return e=e.filter(function(e){return e.isSupported()})},H.prototype.getAction=function(e){return this._actions[e]||null},H.prototype.trigger=function(e,t,n){if(n=n||{},t===w.b.Type){if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;return"keyboard"===e&&this._onWillType.fire(n.text),this._modelData.cursor.trigger(e,t,n),void("keyboard"===e&&this._onDidType.fire(n.text))}if(t!==w.b.Paste){t===w.b.CompositionStart&&this._onCompositionStart.fire(),t===w.b.CompositionEnd&&this._onCompositionEnd.fire();var o=this.getAction(t);o?Promise.resolve(o.run()).then(null,f.e):this._modelData&&(this._triggerEditorCommand(e,t,n)||this._modelData.cursor.trigger(e,t,n))}else{if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;var i=this._modelData.cursor.getSelection().getStartPosition();this._modelData.cursor.trigger(e,t,n);var r=this._modelData.cursor.getSelection().getStartPosition();"keyboard"===e&&this._onDidPaste.fire(new v.a(i.lineNumber,i.column,r.lineNumber,r.column))}},H.prototype._triggerEditorCommand=function(e,t,n){var o=this,i=b.d.getEditorCommand(t);return!!i&&((n=n||{}).source=e,this._instantiationService.invokeFunction(function(e){Promise.resolve(i.runEditorCommand(e,o,n)).then(null,f.e)}),!0)},H.prototype._getCursors=function(){return this._modelData?this._modelData.cursor:null},H.prototype.pushUndoStop=function(){return!!this._modelData&&!this._configuration.editor.readOnly&&(this._modelData.model.pushStackElement(),!0)},H.prototype.executeEdits=function(e,t,n){return!!this._modelData&&!this._configuration.editor.readOnly&&(this._modelData.model.pushEditOperations(this._modelData.cursor.getSelections(),t,function(){return n||null}),n&&this._modelData.cursor.setSelections(e,n),!0)},H.prototype.executeCommand=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,w.b.ExecuteCommand,t)},H.prototype.executeCommands=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,w.b.ExecuteCommands,t)},H.prototype.changeDecorations=function(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null},H.prototype.getLineDecorations=function(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,this._configuration.editor.readOnly):null},H.prototype.deltaDecorations=function(e,t){return this._modelData?0===e.length&&0===t.length?e:this._modelData.model.deltaDecorations(e,t,this._id):[]},H.prototype.removeDecorations=function(e){var t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]},H.prototype.getLayoutInfo=function(){return this._configuration.editor.layoutInfo},H.prototype.createOverviewRuler=function(e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(e):null},H.prototype.getDomNode=function(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null},H.prototype.delegateVerticalScrollbarMouseDown=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(e)},H.prototype.layout=function(e){this._configuration.observeReferenceElement(e),this.render()},H.prototype.focus=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()},H.prototype.hasTextFocus=function(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()},H.prototype.hasWidgetFocus=function(){return this._focusTracker&&this._focusTracker.hasFocus()},H.prototype.addContentWidget=function(e){var t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a content widget with the same id."),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)},H.prototype.layoutContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(n)}},H.prototype.removeContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(n)}},H.prototype.addOverlayWidget=function(e){var t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)},H.prototype.layoutOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(n)}},H.prototype.removeOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(n)}},H.prototype.changeViewZones=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.change(e)&&this._onDidChangeViewZones.fire()},H.prototype.getTargetAtClientPoint=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(e,t):null},H.prototype.getScrolledVisiblePosition=function(e){if(!this._modelData||!this._modelData.hasRealView)return null;var t=this._modelData.model.validatePosition(e),n=this._configuration.editor.layoutInfo;return{top:H._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+n.glyphMarginWidth+n.lineNumbersWidth+n.decorationsWidth-this.getScrollLeft(),height:this._configuration.editor.lineHeight}},H.prototype.getOffsetForColumn=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(e,t):-1},H.prototype.render=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.render(!0,!1)},H.prototype.applyFontInfo=function(e){l.a.applyFontInfoSlow(e,this._configuration.editor.fontInfo)},H.prototype._attachModel=function(t){var a=this;if(t){var e=[];this._domElement.setAttribute("data-mode-id",t.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(t.isDominatedByLongLines()),this._configuration.setMaxLineNumber(t.getLineCount()),t.onBeforeAttached();var n=new I.a(this._id,this._configuration,t,function(e){return p.N(e)});e.push(t.onDidChangeDecorations(function(e){return a._onDidChangeModelDecorations.fire(e)})),e.push(t.onDidChangeLanguage(function(e){a._domElement.setAttribute("data-mode-id",t.getLanguageIdentifier().language),a._onDidChangeModelLanguage.fire(e)})),e.push(t.onDidChangeLanguageConfiguration(function(e){return a._onDidChangeModelLanguageConfiguration.fire(e)})),e.push(t.onDidChangeContent(function(e){return a._onDidChangeModelContent.fire(e)})),e.push(t.onDidChangeOptions(function(e){return a._onDidChangeModelOptions.fire(e)})),e.push(t.onWillDispose(function(){return a.setModel(null)}));var o=new g.a(this._configuration,t,n);e.push(o.onDidReachMaxCursorCount(function(){a._notificationService.warn(h.a("cursors.maximum","The number of cursors has been limited to {0}.",g.a.MAX_CURSOR_COUNT))})),e.push(o.onDidAttemptReadOnlyEdit(function(){a._onDidAttemptReadOnlyEdit.fire(void 0)})),e.push(o.onDidChange(function(e){for(var t=[],n=0,o=e.selections.length;n<o;n++)t[n]=e.selections[n].getPosition();var i={position:t[0],secondaryPositions:t.slice(1),reason:e.reason,source:e.source};a._onDidChangeCursorPosition.fire(i);var r={selection:e.selections[0],secondarySelections:e.selections.slice(1),source:e.source,reason:e.reason};a._onDidChangeCursorSelection.fire(r)}));var i=this._createView(n,o),r=i[0],s=i[1];if(s){this._domElement.appendChild(r.domNode.domNode);for(var l=Object.keys(this._contentWidgets),c=0,u=l.length;c<u;c++){var d=l[c];r.addContentWidget(this._contentWidgets[d])}for(c=0,u=(l=Object.keys(this._overlayWidgets)).length;c<u;c++)d=l[c],r.addOverlayWidget(this._overlayWidgets[d]);r.render(!1,!0),r.domNode.domNode.setAttribute("data-uri",t.uri.toString())}this._modelData=new R(t,n,o,r,s,e)}else this._modelData=null},H.prototype._createView=function(e,n){var t,i=this;t=this.isSimpleWidget?{executeEditorCommand:function(e,t){e.runCoreEditorCommand(n,t)},paste:function(e,t,n,o){i.trigger(e,w.b.Paste,{text:t,pasteOnNewLine:n,multicursorText:o})},type:function(e,t){i.trigger(e,w.b.Type,{text:t})},replacePreviousChar:function(e,t,n){i.trigger(e,w.b.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i.trigger(e,w.b.CompositionStart,void 0)},compositionEnd:function(e){i.trigger(e,w.b.CompositionEnd,void 0)},cut:function(e){i.trigger(e,w.b.Cut,void 0)}}:{executeEditorCommand:function(e,t){e.runCoreEditorCommand(n,t)},paste:function(e,t,n,o){i._commandService.executeCommand(w.b.Paste,{text:t,pasteOnNewLine:n,multicursorText:o})},type:function(e,t){i._commandService.executeCommand(w.b.Type,{text:t})},replacePreviousChar:function(e,t,n){i._commandService.executeCommand(w.b.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i._commandService.executeCommand(w.b.CompositionStart,{})},compositionEnd:function(e){i._commandService.executeCommand(w.b.CompositionEnd,{})},cut:function(e){i._commandService.executeCommand(w.b.Cut,{})}};var o=new d.a(e);return o.onDidGainFocus=function(){i._editorTextFocus.setValue(!0),i._editorWidgetFocus.setValue(!0)},o.onDidScroll=function(e){return i._onDidScrollChange.fire(e)},o.onDidLoseFocus=function(){return i._editorTextFocus.setValue(!1)},o.onContextMenu=function(e){return i._onContextMenu.fire(e)},o.onMouseDown=function(e){return i._onMouseDown.fire(e)},o.onMouseUp=function(e){return i._onMouseUp.fire(e)},o.onMouseDrag=function(e){return i._onMouseDrag.fire(e)},o.onMouseDrop=function(e){return i._onMouseDrop.fire(e)},o.onKeyUp=function(e){return i._onKeyUp.fire(e)},o.onMouseMove=function(e){return i._onMouseMove.fire(e)},o.onMouseLeave=function(e){return i._onMouseLeave.fire(e)},o.onKeyDown=function(e){return i._onKeyDown.fire(e)},[new u.a(t,this._configuration,this._themeService,e,n,o),!0]},H.prototype._postDetachModelCleanup=function(e){e&&e.removeAllDecorationsWithOwnerId(this._id)},H.prototype._detachModel=function(){if(!this._modelData)return null;var e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.removeChild(t),e},H.prototype._removeDecorationType=function(e){this._codeEditorService.removeDecorationType(e)},H.prototype.getTelemetryData=function(){return this._telemetryData},H.prototype.hasModel=function(){return null!==this._modelData},H=O([B(3,S.a),B(4,c.a),B(5,D.b),B(6,L.e),B(7,E.c),B(8,k.a)],H));function H(e,t,n,o,i,r,a,s,l){var c,u=W.call(this)||this;u._onDidDispose=u._register(new m.a),u.onDidDispose=u._onDidDispose.event,u._onDidChangeModelContent=u._register(new m.a),u.onDidChangeModelContent=u._onDidChangeModelContent.event,u._onDidChangeModelLanguage=u._register(new m.a),u.onDidChangeModelLanguage=u._onDidChangeModelLanguage.event,u._onDidChangeModelLanguageConfiguration=u._register(new m.a),u.onDidChangeModelLanguageConfiguration=u._onDidChangeModelLanguageConfiguration.event,u._onDidChangeModelOptions=u._register(new m.a),u.onDidChangeModelOptions=u._onDidChangeModelOptions.event,u._onDidChangeModelDecorations=u._register(new m.a),u.onDidChangeModelDecorations=u._onDidChangeModelDecorations.event,u._onDidChangeConfiguration=u._register(new m.a),u.onDidChangeConfiguration=u._onDidChangeConfiguration.event,u._onDidChangeModel=u._register(new m.a),u.onDidChangeModel=u._onDidChangeModel.event,u._onDidChangeCursorPosition=u._register(new m.a),u.onDidChangeCursorPosition=u._onDidChangeCursorPosition.event,u._onDidChangeCursorSelection=u._register(new m.a),u.onDidChangeCursorSelection=u._onDidChangeCursorSelection.event,u._onDidAttemptReadOnlyEdit=u._register(new m.a),u.onDidAttemptReadOnlyEdit=u._onDidAttemptReadOnlyEdit.event,u._onDidLayoutChange=u._register(new m.a),u.onDidLayoutChange=u._onDidLayoutChange.event,u._editorTextFocus=u._register(new U),u.onDidFocusEditorText=u._editorTextFocus.onDidChangeToTrue,u.onDidBlurEditorText=u._editorTextFocus.onDidChangeToFalse,u._editorWidgetFocus=u._register(new U),u.onDidFocusEditorWidget=u._editorWidgetFocus.onDidChangeToTrue,u.onDidBlurEditorWidget=u._editorWidgetFocus.onDidChangeToFalse,u._onWillType=u._register(new m.a),u.onWillType=u._onWillType.event,u._onDidType=u._register(new m.a),u.onDidType=u._onDidType.event,u._onCompositionStart=u._register(new m.a),u.onCompositionStart=u._onCompositionStart.event,u._onCompositionEnd=u._register(new m.a),u.onCompositionEnd=u._onCompositionEnd.event,u._onDidPaste=u._register(new m.a),u.onDidPaste=u._onDidPaste.event,u._onMouseUp=u._register(new m.a),u.onMouseUp=u._onMouseUp.event,u._onMouseDown=u._register(new m.a),u.onMouseDown=u._onMouseDown.event,u._onMouseDrag=u._register(new m.a),u.onMouseDrag=u._onMouseDrag.event,u._onMouseDrop=u._register(new m.a),u.onMouseDrop=u._onMouseDrop.event,u._onContextMenu=u._register(new m.a),u.onContextMenu=u._onContextMenu.event,u._onMouseMove=u._register(new m.a),u.onMouseMove=u._onMouseMove.event,u._onMouseLeave=u._register(new m.a),u.onMouseLeave=u._onMouseLeave.event,u._onKeyUp=u._register(new m.a),u.onKeyUp=u._onKeyUp.event,u._onKeyDown=u._register(new m.a),u.onKeyDown=u._onKeyDown.event,u._onDidScrollChange=u._register(new m.a),u.onDidScrollChange=u._onDidScrollChange.event,u._onDidChangeViewZones=u._register(new m.a),u.onDidChangeViewZones=u._onDidChangeViewZones.event,u._domElement=e,u._id=++z,u._decorationTypeKeysToIds={},u._decorationTypeSubtypes={},u.isSimpleWidget=n.isSimpleWidget||!1,u._telemetryData=n.telemetryData||null,t=t||{},u._configuration=u._register(u._createConfiguration(t)),u._register(u._configuration.onDidChange(function(e){u._onDidChangeConfiguration.fire(e),e.layoutInfo&&u._onDidLayoutChange.fire(u._configuration.editor.layoutInfo),u._configuration.editor.showUnused?u._domElement.classList.add(P):u._domElement.classList.remove(P)})),u._contextKeyService=u._register(a.createScoped(u._domElement)),u._notificationService=l,u._codeEditorService=i,u._commandService=r,u._themeService=s,u._register(new Q(u,u._contextKeyService)),u._register(new J(u,u._contextKeyService)),u._instantiationService=o.createChild(new j.a([L.e,u._contextKeyService])),u._attachModel(null),u._contributions={},u._actions={},u._focusTracker=new ee(e),u._focusTracker.onChange(function(){u._editorWidgetFocus.setValue(u._focusTracker.hasFocus())}),u._contentWidgets={},u._overlayWidgets={};for(var d=0,h=(c=Array.isArray(n.contributions)?n.contributions:b.d.getEditorContributions()).length;d<h;d++){var p=c[d];try{var g=u._instantiationService.createInstance(p,u);u._contributions[g.getId()]=g}catch(e){Object(f.e)(e)}}return b.d.getEditorActions().forEach(function(t){var e=new M.a(t.id,t.label,t.alias,t.precondition,function(){return u._instantiationService.invokeFunction(function(e){return Promise.resolve(t.runEditorCommand(e,u,null))})},u._contextKeyService);u._actions[e.id]=e}),u._codeEditorService.addCodeEditor(u),u}var Z,U=(Z=a.a,T(G,Z),G.prototype.setValue=function(e){var t=e?2:1;this._value!==t&&(this._value=t,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())},G);function G(){var e=Z.call(this)||this;return e._onDidChangeToTrue=e._register(new m.a),e.onDidChangeToTrue=e._onDidChangeToTrue.event,e._onDidChangeToFalse=e._register(new m.a),e.onDidChangeToFalse=e._onDidChangeToFalse.event,e._value=0,e}var V,Q=(V=a.a,T(X,V),X.prototype._updateFromConfig=function(){var e=this._editor.getConfiguration();this._editorTabMovesFocus.set(e.tabFocusMode),this._editorReadonly.set(e.readOnly)},X.prototype._updateFromSelection=function(){var e=this._editor.getSelections();e?(this._hasMultipleSelections.set(1<e.length),this._hasNonEmptySelection.set(e.some(function(e){return!e.isEmpty()}))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},X.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())},X.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))},X);function X(e,t){var n=V.call(this)||this;return n._editor=e,t.createKey("editorId",e.getId()),n._editorFocus=_.a.focus.bindTo(t),n._textInputFocus=_.a.textInputFocus.bindTo(t),n._editorTextFocus=_.a.editorTextFocus.bindTo(t),n._editorTabMovesFocus=_.a.tabMovesFocus.bindTo(t),n._editorReadonly=_.a.readOnly.bindTo(t),n._hasMultipleSelections=_.a.hasMultipleSelections.bindTo(t),n._hasNonEmptySelection=_.a.hasNonEmptySelection.bindTo(t),n._canUndo=_.a.canUndo.bindTo(t),n._canRedo=_.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}var K,J=(K=a.a,T(q,K),q.prototype.dispose=function(){K.prototype.dispose.call(this)},q.prototype.reset=function(){this._langId.reset(),this._hasCompletionItemProvider.reset(),this._hasCodeActionsProvider.reset(),this._hasCodeLensProvider.reset(),this._hasDefinitionProvider.reset(),this._hasImplementationProvider.reset(),this._hasTypeDefinitionProvider.reset(),this._hasHoverProvider.reset(),this._hasDocumentHighlightProvider.reset(),this._hasDocumentSymbolProvider.reset(),this._hasReferenceProvider.reset(),this._hasRenameProvider.reset(),this._hasDocumentFormattingProvider.reset(),this._hasDocumentSelectionFormattingProvider.reset(),this._hasSignatureHelpProvider.reset(),this._isInWalkThrough.reset()},q.prototype._update=function(){var e=this._editor.getModel();e?(this._langId.set(e.getLanguageIdentifier().language),this._hasCompletionItemProvider.set(x.d.has(e)),this._hasCodeActionsProvider.set(x.a.has(e)),this._hasCodeLensProvider.set(x.b.has(e)),this._hasDefinitionProvider.set(x.e.has(e)),this._hasImplementationProvider.set(x.n.has(e)),this._hasTypeDefinitionProvider.set(x.x.has(e)),this._hasHoverProvider.set(x.m.has(e)),this._hasDocumentHighlightProvider.set(x.h.has(e)),this._hasDocumentSymbolProvider.set(x.j.has(e)),this._hasReferenceProvider.set(x.r.has(e)),this._hasRenameProvider.set(x.s.has(e)),this._hasSignatureHelpProvider.set(x.t.has(e)),this._hasDocumentFormattingProvider.set(x.f.has(e)||x.i.has(e)),this._hasDocumentSelectionFormattingProvider.set(x.i.has(e)),this._isInWalkThrough.set(e.uri.scheme===s.a.walkThroughSnippet)):this.reset()},q);function q(e,t){var n=K.call(this)||this;n._editor=e,n._langId=_.a.languageId.bindTo(t),n._hasCompletionItemProvider=_.a.hasCompletionItemProvider.bindTo(t),n._hasCodeActionsProvider=_.a.hasCodeActionsProvider.bindTo(t),n._hasCodeLensProvider=_.a.hasCodeLensProvider.bindTo(t),n._hasDefinitionProvider=_.a.hasDefinitionProvider.bindTo(t),n._hasImplementationProvider=_.a.hasImplementationProvider.bindTo(t),n._hasTypeDefinitionProvider=_.a.hasTypeDefinitionProvider.bindTo(t),n._hasHoverProvider=_.a.hasHoverProvider.bindTo(t),n._hasDocumentHighlightProvider=_.a.hasDocumentHighlightProvider.bindTo(t),n._hasDocumentSymbolProvider=_.a.hasDocumentSymbolProvider.bindTo(t),n._hasReferenceProvider=_.a.hasReferenceProvider.bindTo(t),n._hasRenameProvider=_.a.hasRenameProvider.bindTo(t),n._hasDocumentFormattingProvider=_.a.hasDocumentFormattingProvider.bindTo(t),n._hasDocumentSelectionFormattingProvider=_.a.hasDocumentSelectionFormattingProvider.bindTo(t),n._hasSignatureHelpProvider=_.a.hasSignatureHelpProvider.bindTo(t),n._isInWalkThrough=_.a.isInEmbeddedEditor.bindTo(t);function o(){return n._update()}return n._register(e.onDidChangeModel(o)),n._register(e.onDidChangeModelLanguage(o)),n._register(x.d.onDidChange(o)),n._register(x.a.onDidChange(o)),n._register(x.b.onDidChange(o)),n._register(x.e.onDidChange(o)),n._register(x.n.onDidChange(o)),n._register(x.x.onDidChange(o)),n._register(x.m.onDidChange(o)),n._register(x.h.onDidChange(o)),n._register(x.j.onDidChange(o)),n._register(x.r.onDidChange(o)),n._register(x.s.onDidChange(o)),n._register(x.f.onDidChange(o)),n._register(x.i.onDidChange(o)),n._register(x.t.onDidChange(o)),o(),n}var $,ee=($=a.a,T(te,$),te.prototype.hasFocus=function(){return this._hasFocus},te);function te(e){var t=$.call(this)||this;return t._onChange=t._register(new m.a),t.onChange=t._onChange.event,t._hasFocus=!1,t._domFocusTracker=t._register(p.Q(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}var ne=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='"),oe=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 ie(e){return ne+encodeURIComponent(e.toString())+oe}var re=encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" height="3" width="12"><g fill="'),ae=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(E.e)(function(e,t){var n=e.getColor(N.h);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var o=e.getColor(N.i);o&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+ie(o)+'") repeat-x bottom left; }');var i=e.getColor(N.v);i&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+i+"; }");var r=e.getColor(N.w);r&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+ie(r)+'") repeat-x bottom left; }');var a=e.getColor(N.m);a&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+a+"; }");var s=e.getColor(N.n);s&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+ie(s)+'") repeat-x bottom left; }');var l=e.getColor(N.j);l&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+l+"; }");var c=e.getColor(N.k);c&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+(re+encodeURIComponent(c.toString())+ae)+'") no-repeat bottom left; }');var u=e.getColor(N.u);u&&t.addRule("."+P+" .monaco-editor .squiggly-inline-unnecessary { opacity: "+u.rgba.a+"; will-change: opacity; }");var d=e.getColor(N.t);d&&t.addRule("."+P+" .monaco-editor .squiggly-unnecessary { border-bottom: 2px dashed "+d+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.set=function(e,t){var n=this._entries.get(e);return this._entries.set(e,t),n},i.prototype.has=function(e){return this._entries.has(e)},i.prototype.get=function(e){return this._entries.get(e)},i);function i(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var n=0,o=e;n<o.length;n++){var i=o[n],r=i[0],a=i[1];this.set(r,a)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var o,i,r=n(3484),g=(n.n(r),n(969)),a=n(1447),f=n(1271),s=n(1506),l=n(1904),m=n(1585),c=n(1172),b=n(1173),A=n(1901),u=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(i=g.a,u(h,i),Object.defineProperty(h.prototype,"state",{get:function(){return this._state},set:function(e){this._state!==e&&(Object(b.P)(this.el,"disabled",0===e),Object(b.P)(this.el,"minimum",1===e),Object(b.P)(this.el,"maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){this.orthogonalStartSashDisposables=Object(g.d)(this.orthogonalStartSashDisposables),e?(e.onDidEnablementChange(this.onOrthogonalStartSashEnablementChange,this,this.orthogonalStartSashDisposables),this.onOrthogonalStartSashEnablementChange(e.state)):this.onOrthogonalStartSashEnablementChange(0),this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){this.orthogonalEndSashDisposables=Object(g.d)(this.orthogonalEndSashDisposables),e?(e.onDidEnablementChange(this.onOrthogonalEndSashEnablementChange,this,this.orthogonalEndSashDisposables),this.onOrthogonalEndSashEnablementChange(e.state)):this.onOrthogonalEndSashEnablementChange(0),this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),h.prototype.setOrientation=function(e){this.orientation=e,1===this.orientation?(Object(b.f)(this.el,"horizontal"),Object(b.G)(this.el,"vertical")):(Object(b.G)(this.el,"horizontal"),Object(b.f)(this.el,"vertical")),this.layoutProvider&&this.layout()},h.prototype.onMouseDown=function(e){var o=this;b.c.stop(e,!1);var t=!1;if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onMouseDown(e)),!e.__orthogonalSashEvent){var n=void 0;0===this.orientation?e.offsetY<=4?n=this.orthogonalStartSash:e.offsetY>=this.el.clientHeight-4&&(n=this.orthogonalEndSash):e.offsetX<=4?n=this.orthogonalStartSash:e.offsetX>=this.el.clientWidth-4&&(n=this.orthogonalEndSash),n&&(t=!0,e.__orthogonalSashEvent=!0,n.onMouseDown(e))}if(this.state){for(var i=0,r=Object(b.w)("iframe");i<r.length;i++)r[i].style.pointerEvents="none";var a=new m.b(e),s=a.posx,l=a.posy,c=a.altKey,u={startX:s,currentX:s,startY:l,currentY:l,altKey:c};Object(b.f)(this.el,"active"),this._onDidStart.fire(u);var d=Object(b.p)(this.el),h=function(){var e="";e=t?"all-scroll":1===o.orientation?1===o.state?"s-resize":2===o.state?"n-resize":f.d?"row-resize":"ns-resize":1===o.state?"e-resize":2===o.state?"w-resize":f.d?"col-resize":"ew-resize",d.innerHTML="* { cursor: "+e+" !important; }"},p=[];h(),t||this.onDidEnablementChange(h,null,p),Object(A.a)(window,"mousemove")(function(e){b.c.stop(e,!1);var t=new m.b(e),n={startX:s,currentX:t.posx,startY:l,currentY:t.posy,altKey:c};o._onDidChange.fire(n)},null,p),Object(A.a)(window,"mouseup")(function(e){b.c.stop(e,!1),o.el.removeChild(d),Object(b.G)(o.el,"active"),o._onDidEnd.fire(),Object(g.d)(p);for(var t=0,n=Object(b.w)("iframe");t<n.length;t++)n[t].style.pointerEvents="auto"},null,p)}},h.prototype.onMouseDoubleClick=function(e){this._onDidReset.fire()},h.prototype.onTouchStart=function(e){var t=this;b.c.stop(e);var n=[],o=e.pageX,i=e.pageY,r=e.altKey;this._onDidStart.fire({startX:o,currentX:o,startY:i,currentY:i,altKey:r}),n.push(Object(b.h)(this.el,l.a.Change,function(e){s.f(e.pageX)&&s.f(e.pageY)&&t._onDidChange.fire({startX:o,currentX:e.pageX,startY:i,currentY:e.pageY,altKey:r})})),n.push(Object(b.h)(this.el,l.a.End,function(e){t._onDidEnd.fire(),Object(g.d)(n)}))},h.prototype.layout=function(){var e=a.l?20:4;if(0===this.orientation){var t=this.layoutProvider;this.el.style.left=t.getVerticalSashLeft(this)-e/2+"px",t.getVerticalSashTop&&(this.el.style.top=t.getVerticalSashTop(this)+"px"),t.getVerticalSashHeight&&(this.el.style.height=t.getVerticalSashHeight(this)+"px")}else{var n=this.layoutProvider;this.el.style.top=n.getHorizontalSashTop(this)-e/2+"px",n.getHorizontalSashLeft&&(this.el.style.left=n.getHorizontalSashLeft(this)+"px"),n.getHorizontalSashWidth&&(this.el.style.width=n.getHorizontalSashWidth(this)+"px")}},h.prototype.hide=function(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")},h.prototype.onOrthogonalStartSashEnablementChange=function(e){Object(b.P)(this.el,"orthogonal-start",0!==e)},h.prototype.onOrthogonalEndSashEnablementChange=function(e){Object(b.P)(this.el,"orthogonal-end",0!==e)},h.prototype.dispose=function(){i.prototype.dispose.call(this),this.orthogonalStartSashDisposables=Object(g.d)(this.orthogonalStartSashDisposables),this.orthogonalEndSashDisposables=Object(g.d)(this.orthogonalEndSashDisposables),this.el&&this.el.parentElement&&this.el.parentElement.removeChild(this.el),this.el=null},h);function h(e,t,n){void 0===n&&(n={});var o=i.call(this)||this;return o._state=3,o._onDidEnablementChange=o._register(new c.a),o.onDidEnablementChange=o._onDidEnablementChange.event,o._onDidStart=o._register(new c.a),o.onDidStart=o._onDidStart.event,o._onDidChange=o._register(new c.a),o.onDidChange=o._onDidChange.event,o._onDidReset=o._register(new c.a),o.onDidReset=o._onDidReset.event,o._onDidEnd=o._register(new c.a),o.onDidEnd=o._onDidEnd.event,o.linkedSash=void 0,o.orthogonalStartSashDisposables=[],o.orthogonalEndSashDisposables=[],o.el=Object(b.l)(e,Object(b.a)(".monaco-sash")),f.d&&Object(b.f)(o.el,"mac"),o._register(Object(A.a)(o.el,"mousedown")(o.onMouseDown,o)),o._register(Object(A.a)(o.el,"dblclick")(o.onMouseDoubleClick,o)),l.b.addTarget(o.el),o._register(Object(A.a)(o.el,l.a.Start)(o.onTouchStart,o)),a.l&&Object(b.f)(o.el,"touch"),o.setOrientation(n.orientation||0),o.hidden=!1,o.layoutProvider=t,o.orthogonalStartSash=n.orthogonalStartSash,o.orthogonalEndSash=n.orthogonalEndSash,Object(b.P)(o.el,"debug",!1),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"c",function(){return u}),n.d(t,"b",function(){return d});var o=n(1065),i=n(1172),r=n(1263),a=n(1586),s=n(1607);function l(){this._onDidAddLanguages=new i.a,this.onDidAddLanguages=this._onDidAddLanguages.event,this._languages=[]}var c=new(l.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidAddLanguages.fire([e])},l.prototype.getLanguages=function(){return this._languages.slice(0)},l);s.a.add("editor.modesRegistry",c);var u="plaintext",d=new r.o(u,1);c.registerLanguage({id:u,extensions:[".txt",".gitignore"],aliases:[o.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),a.a.register(d,{brackets:[["(",")"],["[","]"],["{","}"]]})},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"c",function(){return d}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return f}),n.d(t,"e",function(){return b});var o=n(1271),a=n(1193),i=n(1173),r=n(1565),s=(l.prototype.set=function(e,t){this._arr.push({keybinding:Object(r.f)(e,o.a),callback:t})},l.prototype.dispatch=function(e){for(var t=this._arr.length-1;0<=t;t--){var n=this._arr[t];if(e.equals(n.keybinding))return n.callback}return null},l);function l(){this._arr=[]}var c=(u.prototype.onMouseDown=function(e,t,n,o){if(void 0===o&&(o="mouse"),0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)return!1;if(n.target){if(n.target.tagName&&"input"===n.target.tagName.toLowerCase())return!1;if(i.q(n.target,"scrollbar","monaco-tree"))return!1;if(i.q(n.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,t,n,o)},u.prototype.onClick=function(e,t,n){return o.d&&n.ctrlKey?(n.preventDefault(),n.stopPropagation(),!1):(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&(0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)&&this.onLeftClick(e,t,n)},u.prototype.onLeftClick=function(e,t,n,o){void 0===o&&(o="mouse");var i=n,r={origin:o,originalEvent:n,didClickOnTwistie:this.isClickOnTwistie(i)};return e.getInput()===t?(e.clearFocus(r),e.clearSelection(r)):(n&&i.browserEvent&&"mousedown"===i.browserEvent.type&&1===i.browserEvent.detail||n.preventDefault(),n.stopPropagation(),e.domFocus(),e.setSelection([t],r),e.setFocus(t,r),this.shouldToggleExpansion(t,i,o)&&(e.isExpanded(t)?e.collapse(t).then(null,a.e):e.expand(t).then(null,a.e))),!0},u.prototype.shouldToggleExpansion=function(e,t,n){var o="mouse"===n&&2===t.detail;return this.openOnSingleClick||o||this.isClickOnTwistie(t)},u.prototype.setOpenMode=function(e){this.options.openMode=e},Object.defineProperty(u.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),u.prototype.isClickOnTwistie=function(e){var t=e.target;if(!i.A(t,"content"))return!1;var n=window.getComputedStyle(t,":before");if("none"===n.backgroundImage||"none"===n.display)return!1;var o=parseInt(n.width)+parseInt(n.paddingRight);return e.browserEvent.offsetX<=o},u.prototype.onContextMenu=function(e,t,n){return n.target&&n.target.tagName&&"input"===n.target.tagName.toLowerCase()||n&&(n.preventDefault(),n.stopPropagation()),!1},u.prototype.onTap=function(e,t,n){var o=n.initialTarget;return(!o||!o.tagName||"input"!==o.tagName.toLowerCase())&&this.onLeftClick(e,t,n,"touch")},u.prototype.onKeyDown=function(e,t){return this.onKey(this.downKeyBindingDispatcher,e,t)},u.prototype.onKeyUp=function(e,t){return this.onKey(this.upKeyBindingDispatcher,e,t)},u.prototype.onKey=function(e,t,n){var o=e.dispatch(n.toKeybinding());return!(!o||!o(t,n)||(n.preventDefault(),n.stopPropagation(),0))},u.prototype.onUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPrevious(1,n),e.reveal(e.getFocus()).then(null,a.e)),!0},u.prototype.onPageUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPreviousPage(n),e.reveal(e.getFocus()).then(null,a.e)),!0},u.prototype.onDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNext(1,n),e.reveal(e.getFocus()).then(null,a.e)),!0},u.prototype.onPageDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNextPage(n),e.reveal(e.getFocus()).then(null,a.e)),!0},u.prototype.onHome=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusFirst(n),e.reveal(e.getFocus()).then(null,a.e)),!0},u.prototype.onEnd=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusLast(n),e.reveal(e.getFocus()).then(null,a.e)),!0},u.prototype.onLeft=function(t,e){var n={origin:"keyboard",originalEvent:e};if(t.getHighlight())t.clearHighlight(n);else{var o=t.getFocus();t.collapse(o).then(function(e){if(o&&!e)return t.focusParent(n),t.reveal(t.getFocus())}).then(null,a.e)}return!0},u.prototype.onRight=function(t,e){var n={origin:"keyboard",originalEvent:e};if(t.getHighlight())t.clearHighlight(n);else{var o=t.getFocus();t.expand(o).then(function(e){if(o&&!e)return t.focusFirstChild(n),t.reveal(t.getFocus())}).then(null,a.e)}return!0},u.prototype.onEnter=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())return!1;var o=e.getFocus();return o&&e.setSelection([o],n),!0},u.prototype.onSpace=function(e,t){if(e.getHighlight())return!1;var n=e.getFocus();return n&&e.toggleExpansion(n),!0},u.prototype.onEscape=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?(e.clearHighlight(n),!0):e.getSelection().length?(e.clearSelection(n),!0):!!e.getFocus()&&(e.clearFocus(n),!0)},u);function u(e){void 0===e&&(e={clickBehavior:0,keyboardSupport:!0,openMode:0});var n=this;this.options=e,this.downKeyBindingDispatcher=new s,this.upKeyBindingDispatcher=new s,"boolean"==typeof e.keyboardSupport&&!e.keyboardSupport||(this.downKeyBindingDispatcher.set(16,function(e,t){return n.onUp(e,t)}),this.downKeyBindingDispatcher.set(18,function(e,t){return n.onDown(e,t)}),this.downKeyBindingDispatcher.set(15,function(e,t){return n.onLeft(e,t)}),this.downKeyBindingDispatcher.set(17,function(e,t){return n.onRight(e,t)}),o.d&&(this.downKeyBindingDispatcher.set(2064,function(e,t){return n.onLeft(e,t)}),this.downKeyBindingDispatcher.set(300,function(e,t){return n.onDown(e,t)}),this.downKeyBindingDispatcher.set(302,function(e,t){return n.onUp(e,t)})),this.downKeyBindingDispatcher.set(11,function(e,t){return n.onPageUp(e,t)}),this.downKeyBindingDispatcher.set(12,function(e,t){return n.onPageDown(e,t)}),this.downKeyBindingDispatcher.set(14,function(e,t){return n.onHome(e,t)}),this.downKeyBindingDispatcher.set(13,function(e,t){return n.onEnd(e,t)}),this.downKeyBindingDispatcher.set(10,function(e,t){return n.onSpace(e,t)}),this.downKeyBindingDispatcher.set(9,function(e,t){return n.onEscape(e,t)}),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}var d=(h.prototype.getDragURI=function(e,t){return null},h.prototype.onDragStart=function(e,t,n){},h.prototype.onDragOver=function(e,t,n,o){return null},h.prototype.drop=function(e,t,n,o){},h);function h(){}var p=(g.prototype.isVisible=function(e,t){return!0},g);function g(){}var f=(m.prototype.getAriaLabel=function(e,t){return null},m);function m(){}var b=(A.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.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 "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .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"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var o=n.join("\n");o!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=o)},A);function A(e,t){this.styleElement=e,this.selectorSuffix=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("progressService")},function(e,t,n){"use strict";t.e=function(e,t,n){void 0===n&&(n=!1);if("string"!=typeof e||"string"!=typeof t)return null;var o=d.get(e);o||(o=new RegExp(r.h(e),"i"),d.set(e,o));var i=o.exec(t);if(i)return[{start:i.index,end:i.index+i[0].length}];return n?u(e,t):c(e,t)},t.a=function(e,t,n){e=e.toLowerCase(),t=t.toLowerCase();for(var o=[],i=0,r=0;r<e.length;++r){var a=t.indexOf(e.charAt(r),i);0<=a&&(o.push(a),i=a+1)}return[o.length,o]},t.b=function(e){var t,n,o=[];if(!e)return o;t=Array.isArray(e[1])?e[1]:e;for(var i=0,r=t;i<r.length;i++){var a=r[i];n&&n.end===a?n.end+=1:(n={start:a,end:a+1},o.push(n))}return o},t.c=N,t.d=function(e,t,n,o,i,r,a){return function(e,t,n,o,i,r,a,s){var l=N(e,t,n,o,i,r,s);if(l&&!a)return l;if(3<=e.length)for(var c=Math.min(7,e.length-1),u=n+1;u<c;u++){var d=T(e,u);if(d){var h=N(d,d.toLowerCase(),n,o,i,r,s);h&&(h[0]-=3,(!l||h[0]>l[0])&&(l=h))}}return l}(e,t,n,o,i,r,!0,a)};var o=n(1810),r=n(1174);function i(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];return function(e,t){for(var n=0,o=r.length;n<o;n++){var i=r[n](e,t);if(i)return i}return null}}var a=function(e,t,n){if(!n||n.length<t.length)return null;var o;o=e?r.G(n,t):0===n.indexOf(t);return o?0<t.length?[{start:0,end:t.length}]:[]:null}.bind(void 0,!0);function h(e){return 97<=e&&e<=122}function p(e){return 65<=e&&e<=90}function g(e){return 48<=e&&e<=57}function f(e){return h(e)||p(e)||g(e)}function s(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function m(e,t){for(var n=t;n<e.length;n++){var o=e.charCodeAt(n);if(p(o)||g(o)||0<n&&!f(e.charCodeAt(n-1)))return n}return e.length}function b(e,t,n,o){if(n===e.length)return[];if(o===t.length)return null;if(e[n]!==t[o].toLowerCase())return null;var i=null,r=o+1;for(i=b(e,t,n+1,o+1);!i&&(r=m(t,r))<t.length;)i=b(e,t,n+1,r),r++;return null===i?null:s({start:o,end:o+1},i)}function l(e,t){if(!t)return null;if(0===(t=t.trim()).length)return null;if(!function(e){for(var t,n=0,o=0,i=0,r=0,a=0;a<e.length;a++)p(i=e.charCodeAt(a))&&n++,h(i)&&o++,32!==(t=i)&&9!==t&&10!==t&&13!==t||r++;return 0!==n&&0!==o||0!==r?n<=5:e.length<=30}(e))return null;if(60<t.length)return null;var n,o,i,r,a,s,l,c=function(e){for(var t=0,n=0,o=0,i=0,r=0,a=0;a<e.length;a++)p(r=e.charCodeAt(a))&&t++,h(r)&&n++,f(r)&&o++,g(r)&&i++;return{upperPercent:t/e.length,lowerPercent:n/e.length,alphaPercent:o/e.length,numericPercent:i/e.length}}(t);if(r=(i=c).upperPercent,a=i.lowerPercent,s=i.alphaPercent,l=i.numericPercent,!(.2<a&&r<.8&&.6<s&&l<.2)){if(o=(n=c).upperPercent,!(0===n.lowerPercent&&.6<o))return null;t=t.toLowerCase()}var u=null,d=0;for(e=e.toLowerCase();d<t.length&&null===(u=b(e,t,0,d));)d=m(t,d+1);return u}var c=i(a,l,function(e,t){var n=t.toLowerCase().indexOf(e.toLowerCase());return-1===n?null:[{start:n,end:n+e.length}]}),u=i(a,l,function(e,t){return function e(t,n,o,i){{if(o===t.length)return[];if(i===n.length)return null;if(t[o]!==n[i])return e(t,n,o,i+1);var r=null;return(r=e(t,n,o+1,i+1))?s({start:i,end:i+1},r):null}}(e.toLowerCase(),t.toLowerCase(),0,0)}),d=new o.a(1e4);function A(){for(var e=[],t=[0],n=1;n<=100;n++)t.push(-n);for(n=0;n<=100;n++){var o=t.slice(0);o[0]=-n,e.push(o)}return e}var y=A(),v=A(),C=A(),M=!1;function w(e,t,n,o,i){function r(e,t,n){for(void 0===n&&(n=" ");e.length<t;)e=n+e;return e}for(var a=" | |"+o.split("").map(function(e){return r(e,3)}).join("|")+"\n",s=0;s<=n;s++)a+=0===s?" |":t[s-1]+"|",a+=e[s].slice(0,i+1).map(function(e){return r(e.toString(),3)}).join("|")+"\n";return a}function _(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:return!0;default:return!1}}function x(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}function N(e,t,n,o,i,r,a){var s=100<e.length?100:e.length,l=100<o.length?100:o.length;if(!(s<=n||l<=r||l<s)){for(var c=n,u=r;n<s&&r<l;)t[n]===i[r]&&(n+=1),r+=1;if(n===s){for(r=u,n=(n=c)+1;n<=s;n++)for(r=1;r<=l;r++){var d=-1,h=i[r-1];t[n-1]===h&&(d=r===n-c?e[n-1]===o[r-1]?7:5:h===o[r-1]||1!==r&&i[r-2]!==o[r-2]?_(i,r-2)||x(i,r-2)?5:1:e[n-1]===o[r-1]?7:5),v[n][r]=d;var p=y[n-1][r-1]+(1<d?1:d),g=y[n-1][r]+-1,f=y[n][r-1]+-1;g<=f?p<f?(y[n][r]=f,C[n][r]=4):f===p?(y[n][r]=f,C[n][r]=6):(y[n][r]=p,C[n][r]=2):p<g?(y[n][r]=g,C[n][r]=1):g===p?(y[n][r]=g,C[n][r]=3):(y[n][r]=p,C[n][r]=2)}if(M&&(console.log(w(y,e,s,o,l)),console.log(w(C,e,s,o,l)),console.log(w(v,e,s,o,l))),D=0,L=-100,S=c,j=a,function e(t,n,o,i,r){if(10<=D||o<-25)return;var a=0;for(;S<t&&0<n;){var s=v[t][n],l=C[t][n];if(4===l)n-=1,r?o-=5:i.isEmpty()||(o-=1),r=!1,a=0;else{if(!(2&l))return;if(4&l&&e(t,n-1,i.isEmpty()?o:o-1,i.slice(),r),o+=s,t-=1,n-=1,i.unshift(n),r=!0,1===s){if(a+=1,t===S&&!j)return}else o+=1+a*(s-1),a=0}}o-=3<=n?9:3*n;D+=1;L<o&&(L=o,I=i)}(s,l,s===l?1:0,new k,!1),0!==D)return[L,I.toArray()]}}}var I,D=0,L=0,S=0,j=!1;var k=(E.prototype.isEmpty=function(){return!this._data&&(!this._parent||this._parent.isEmpty())},E.prototype.unshift=function(e){this._data?this._data.unshift(e):this._data=[e]},E.prototype.slice=function(){var e=new E;return e._parent=this,e._parentLen=this._data?this._data.length:0,e},E.prototype.toArray=function(){if(!this._data)return this._parent.toArray();for(var e=[],t=this;t;)t._parent&&t._parent._data&&e.push(t._parent._data.slice(t._parent._data.length-t._parentLen)),t=t._parent;return Array.prototype.concat.apply(this._data,e)},E);function E(){}function T(e,t){if(!(t+1>=e.length)){var n=e[t],o=e[t+1];if(n!==o)return e.slice(0,t)+o+n+e.slice(t+2)}}},function(e,t,n){var a=n(1021);e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,o=a(e),i=o.getDay(),r=(i<n?7:0)+i-n;return o.setDate(o.getDate()-r),o.setHours(0,0,0,0),o}},function(e,t,n){var a=n(1821);e.exports=function(e,t){var n=a(e),o=a(t),i=n.getTime()-6e4*n.getTimezoneOffset(),r=o.getTime()-6e4*o.getTimezoneOffset();return Math.round((i-r)/864e5)}},function(e,t,n){var s=n(1021),l=n(2401);e.exports=function(e,t){var n=s(e),o=Number(t),i=n.getMonth()+o,r=new Date(0);r.setFullYear(n.getFullYear(),i,1),r.setHours(0,0,0,0);var a=l(r);return n.setMonth(i,Math.min(a,n.getDate())),n}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()-o.getTime()}},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(0),i=n.n(o).a.createContext("tpi");t.a=i},function(e,t,n){e.exports=n.p+"static/media/message.e7922cf2.svg"},function(e,t,n){e.exports=n.p+"static/media/messagegrey.80d0b058.svg"},function(e,t,n){"use strict";t.a=function(e){return function(){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.clearCommentsInState=function(){t.setState({comments:[]})},t.onImageLayerClose=function(){t.setState({showImage:!1,imageSrc:""})},t.showNotification=function(e){var t=arguments[2],n={message:1<arguments.length&&void 0!==arguments[1]?arguments[1]:"提示",description:e};t&&(n.icon=t),r.a.open(n)},t.createNewComment=t.createNewComment.bind(t),t.fetchCommentIfNotFetched=t.fetchCommentIfNotFetched.bind(t),t.replyComment=t.replyComment.bind(t),t.deleteComment=t.deleteComment.bind(t),t.commentPraise=t.commentPraise.bind(t),t.hiddenComment=t.hiddenComment.bind(t),t.rewardCode=t.rewardCode.bind(t),t.showNewReply=t.showNewReply.bind(t),t.newMessage=t.newMessage.bind(t),t.onPaginationChange=t.onPaginationChange.bind(t),t.state={comments:[],comment_count_without_reply:0,currentPage:1,loadingComments:!0,showImage:!1,imageSrc:""},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,s.a.Component),g(n,[{key:"onPaginationChange",value:function(e){this.fetchComment(e),this.setState({currentPage:e})}},{key:"handleComments",value:function(e,t){var n=this;e.forEach(function(e){e.children&&n.handleComments(e.children,t),e.admin=t.all,e.manager=e.manage,e.username=e.author.name,e.user_login=e.author.login,e.image_url=e.author.image_url,e.user_id=e.author.user_id})}},{key:"responseDataParse",value:function(e){var t=e.data.comments;this.handleComments(t,e.data)}},{key:"fetchComment",value:function(e){var t=this,n=0<arguments.length&&void 0!==e?e:1,o=this.props,i=(o.challenge,o.shixun),r=o.match,a="/discusses.json?page="+(n-1)+"&container_identifier="+(i&&i.identifier?i.identifier:r.params.shixunId)+"&container_type=Shixun";this.setState({loadingComments:!0}),h.a.get(a,{}).then(function(e){e.data&&(t.responseDataParse(e),t.setState({comments:e.data.comments,comment_count_without_reply:e.data.disscuss_count,currentPage:n,loadingComments:!1},function(){window.prettyPrint()}))}).catch(function(e){console.log(e)})}},{key:"fetchCommentIfNotFetched",value:function(){this.state.comments&&this.state.comments.length||this.fetchComment()}},{key:"createNewComment",value:function(){var t=this;console.log("createNewComment...");var e=this.props,n=e.challenge,o=e.shixun,i=e.showSnackbar,r=window._commentInput.html();if(r&&0!==r.length){if(null!=r){var a=r.split("<img"),s=r.split("/>");if(""==a[0]&&""==s[1])return void window.notice_box("不支持纯图片评论<br/>请在评论中增加文字信息")}return m("#new_message_submit_btn_"+this.props.challenge.shixun_id).hide(),r=r&&r.replace(/(\n<p>\n\t<br \/>\n<\/p>)*$/g,""),h.a.post("/discusses.json",{container_type:"Shixun",container_id:o.id,challenge_id:n.id,content:r,position:n.position},{}).then(function(e){e.data.discuss&&(window._commentInput.html(""),window._commentInput.afterBlur(),t.fetchComment()),console.log(e)}).catch(function(e){console.log(e)}),!0}i("必须填写内容!")}},{key:"_findCommentById",value:function(e,t){var n=void 0;n=t||this.state.comments;for(var o=0;o<n.length;o++)if(e===n[o].id)return o}},{key:"replyComment",value:function(r,a,s){var l=this,e=this.props,c=(e.challenge,e.shixun,e.user),t=e.showSnackbar,n=e.match;if(r&&0!==r.length){var o="/discusses/"+a+"/reply.json";if(r=r&&r.replace(/(\n<p>\n\t<br \/>\n<\/p>)*$/g,""),!c.login&&c.user_url){var i=c.user_url.split("/");c.login=i[i.length-1]}h.a.post(o,{content:r,container_id:n.params.shixunId,container_type:"Shixun"},{}).then(function(e){if(e.data.discuss){var t=e.data.discuss,n=l.state.comments,o=l._findCommentById(a),i=n[o];if((i=Object.assign({},i)).children?i.children=i.children.slice(0):i.children=[],i.children.push({can_delete:!0,content:r,image_url:c.image_url,username:c.username,user_login:c.login,id:t.id,position:t.position,time:"1分钟前",praise_count:t.praise_count,user_id:t.user_id}),(n=n.slice(0))[o]=i,s.html&&s.html(""),s.setValue)s.setValue(""),(0,window.$)(".commentItemMDEditorView_"+a).hide();l.setState({comments:n},function(){s.html&&window.prettyPrint()})}console.log(e)}).catch(function(e){console.log(e)})}else t("必须填写内容!")}},{key:"hiddenComment",value:function(e,i){var r=this,t=e.id,n=this.props,o=(n.challenge,n.shixun),a=(n.user,n.showSnackbar),s=n.match,l="/discusses/"+t+"/hidden.json",c=this._findCommentById(t),u=this.state.comments,d=Object.assign({},u[c]);h.a.post(l,{hidden:d.hidden?"0":"1",container_identifier:s.params.shixunId||o.identifier},{}).then(function(e){if(-1!==e.data.status){if(1===e.data.status)if(i){var t=r._findCommentById(i,u[c].children),n=u[c].children[t];n.hidden=!n.hidden,r.setState({comments:u})}else{d.hidden=!d.hidden;var o=r.state.comments.slice(0);o[c]=d,r.setState({comments:o})}console.log(e)}else a(e.data.message)}).catch(function(e){console.log(e)})}},{key:"deleteComment",value:function(r,a){var s=this,e=this.props,t=(e.challenge,e.shixun,r.id);a&&(t=a);var n="/discusses/"+t+".json";h.a.delete(n,{}).then(function(e){if(e.data&&1===e.data.status){var t=s._findCommentById(r.id);if(a){var n=s.state.comments,o=Object.assign({},n),i=s._findCommentById(a,o[t].children);o[t].children=d()(o[t].children,{$splice:[[i,1]]}),s.setState({newComments:o})}else s.setState(function(e){return{comments:d()(e.comments,{$splice:[[t,1]]})}}),s.state.comments.length<=5&&s.fetchComment()}console.log(e)}).catch(function(e){console.log(e)})}},{key:"rewardCode",value:function(a,s,e){var l=this,t=this.props,n=(t.challenge,t.shixun,t.showSnackbar),c=a;s&&(c=s);var o="/discusses/"+c.id+"/reward_code.json";h.a.post(o,{container_type:"Discusses",score:e,user_id:c.user_id},{}).then(function(e){if(e.data&&e.data.code){var t=l._findCommentById(a.id),n=l.state.comments.slice(0);if(s){var o=l._findCommentById(c.id,a.children),i=Object.assign({},s);i.reward=e.data.code,(a=Object.assign({},a)).children=a.children.slice(0),a.children[o]=i,n[t]=a}else{var r=Object.assign({},n[t]);r.reward=e.data.code,n[t]=r}l.setState({comments:n})}}).catch(function(e){console.log(e),n("奖励失败,请联系系统管理员!")})}},{key:"commentPraise",value:function(e){var o=this,i=this._findCommentById(e),r=this.state.comments,t=(this.props.challenge,"/discusses/"+e+"/plus.json");h.a.post(t,{container_type:"Discuss",type:!0===r[i].user_praise?0:1},{}).then(function(e){if(0===e.data.praise_count||e.data.praise_count){var t=r.slice(0),n=Object.assign({},t[i]);n.user_praise=!n.user_praise,n.praise_count=e.data.praise_count,t[i]=n,o.setState({comments:t})}console.log(e)}).catch(function(e){console.log(e)})}},{key:"newMessage",value:function(){}},{key:"showNewReply",value:function(){var n=this,e=this.props,t=e.shixun,o=e.myshixun,i="/api/v1/shixuns/"+t.id+"/anchor?container_type=Shixun&myshixun_id="+o.id+"&discuss_id=929";this.setState({loadingComments:!0,gotNewReply:!1}),h.a.get(i,{}).then(function(t){var e=t.data;e.new_message;n.setState({comments:e.children_list,comment_count_without_reply:e.disscuss_count,currentPage:e.page,loadingComments:!1},function(){if(t.data.find_status){var e=window.$("#reply_content_929");e.length&&(e[0].scrollIntoView(),e.parents(".comment_item_cont").css("border","1px solid #4CACFF"))}}),console.log(t)}).catch(function(e){console.log(e)})}},{key:"componentDidMount",value:function(){var n=this;m(".commentsDelegateParent").delegate(".J_Comment_Reply .comment_content img, .J_Comment_Reply .childrenCommentsView img","click",function(e){var t=e.target.src;-1===t.indexOf("/images/avatars/User")&&-1===t.indexOf("kindeditor/plugins/emoticons")&&n.setState({showImage:!0,imageSrc:t})})}},{key:"render",value:function(){return s.a.createElement(s.a.Fragment,null,s.a.createElement(p.a,Object.assign({},this.state,{onImageLayerClose:this.onImageLayerClose})),s.a.createElement(e,Object.assign({},this.props,this.state,{createNewComment:this.createNewComment,fetchCommentIfNotFetched:this.fetchCommentIfNotFetched,clearCommentsInState:this.clearCommentsInState,replyComment:this.replyComment,deleteComment:this.deleteComment,commentPraise:this.commentPraise,hiddenComment:this.hiddenComment,rewardCode:this.rewardCode,onPaginationChange:this.onPaginationChange,showNotification:this.showNotification,newMessage:this.newMessage,showNewReply:this.showNewReply})))}}]),n}()};var o=n(46),i=(n.n(o),n(47)),r=n.n(i),a=n(0),s=n.n(a),l=n(4),c=(n.n(l),n(12)),h=n.n(c),u=n(1064),d=n.n(u),p=n(340),g=function(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e};function f(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var m=window.$},function(e,t,n){"use strict";t.c=function(e,t){return parseFloat(function(e,t){for(var n=window.getComputedStyle(e,null),o="",i=0;i<r.length&&!(o=n.getPropertyValue(r[i]+t));i++);return o}(e,t))},n.d(t,"a",function(){return g}),n.d(t,"g",function(){return f}),n.d(t,"f",function(){return m}),t.e=function(e,t){var n=Object(s.a)(e),o=Object(s.a)(t);if(1===n.length&&1===o.length&&n[0].key===o[0].key)return o;var i=[],r={},a=[];return n.forEach(function(t){t&&o.some(function(e){return e.key===t.key})?a.length&&(r[t.key]=a,a=[]):a.push(t)}),o.forEach(function(e){e&&r[e.key]&&(i=i.concat(r[e.key])),i.push(e)}),i=i.concat(a)},t.b=function(t,e){var n={};return e.forEach(function(e){e in t&&(n[e]=t[e])}),n},t.d=function(e,t){if(!e)return null;if("object"!=typeof e)return e+"-"+t;var n=t.replace(/-\w/g,function(e){return e[1].toUpperCase()});return e[n]};var s=n(182),o=n(3344),r=(n.n(o),["-webkit-","-moz-","-o-","ms-",""]);function i(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}var a,l,c,u=(a=o.canUseDOM,l="undefined"!=typeof window?window:{},c={animationend:i("Animation","AnimationEnd"),transitionend:i("Transition","TransitionEnd")},a&&("AnimationEvent"in l||delete c.animationend.animation,"TransitionEvent"in l||delete c.transitionend.transition),c),d={};o.canUseDOM&&(d=document.createElement("div").style);var h={};function p(e){if(h[e])return h[e];var t=u[e];if(t)for(var n=Object.keys(t),o=n.length,i=0;i<o;i+=1){var r=n[i];if(Object.prototype.hasOwnProperty.call(t,r)&&r in d)return h[e]=t[r],h[e]}return""}var g=p("animationend"),f=p("transitionend"),m=!(!g||!f)},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var v=o(n(8)),C=o(n(18)),M=o(n(6)),i=o(n(20)),r=o(n(15)),a=o(n(16)),s=o(n(21)),l=o(n(22)),c=o(n(23)),w=o(n(0)),u=o(n(1)),_=o(n(3)),d=o(n(17)),x=o(n(1930)),h={root:{display:"inline-flex",alignItems:"center",transition:"none","&:hover":{backgroundColor:"transparent"}},checked:{},disabled:{},input:{cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0}};t.styles=h;var p=function(e){function o(e,t){var n;return(0,r.default)(this,o),n=(0,s.default)(this,(o.__proto__||(0,i.default)(o)).call(this,e,t)),Object.defineProperty((0,c.default)(n),"state",{configurable:!0,enumerable:!0,writable:!0,value:{}}),Object.defineProperty((0,c.default)(n),"input",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,c.default)(n),"isControlled",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,c.default)(n),"handleInputChange",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target.checked;n.isControlled||n.setState({checked:t}),n.props.onChange&&n.props.onChange(e,t)}}),n.isControlled=null!=e.checked,n.isControlled||(n.state.checked=void 0!==e.defaultChecked&&e.defaultChecked),n}return(0,l.default)(o,e),(0,a.default)(o,[{key:"render",value:function(){var e,t=this.props,n=t.checked,o=t.checkedIcon,i=t.classes,r=t.className,a=t.disabled,s=t.icon,l=t.id,c=t.inputProps,u=t.inputRef,d=t.name,h=(t.onChange,t.tabIndex),p=t.type,g=t.value,f=(0,M.default)(t,["checked","checkedIcon","classes","className","disabled","icon","id","inputProps","inputRef","name","onChange","tabIndex","type","value"]),m=this.context.muiFormControl,b=a;m&&void 0===b&&(b=m.disabled);var A=this.isControlled?n:this.state.checked,y="checkbox"===p||"radio"===p;return w.default.createElement(x.default,(0,v.default)({component:"span",className:(0,_.default)(i.root,(e={},(0,C.default)(e,i.checked,A),(0,C.default)(e,i.disabled,b),e),r),disabled:b,tabIndex:null,role:void 0},f),A?o:s,w.default.createElement("input",(0,v.default)({id:y&&l,type:p,name:d,checked:A,onChange:this.handleInputChange,className:i.input,disabled:b,tabIndex:h,value:g,ref:u},c)))}}]),o}(w.default.Component);p.propTypes={},p.defaultProps={type:"checkbox"},p.contextTypes={muiFormControl:u.default.object};var g=(0,d.default)(h,{name:"MuiSwitchBase"})(p);t.default=g},function(e,t,n){"use strict";var o,i,r,a,s,l,c,u,d,h,p,g,f,m,b,A,y,v,C,M,w,_,x,N,I,D,L,S,j,k,E,T,O,B,z,P,R,F,W,Y,H,Z,U,G,V,Q,X,K,J,q,$,ee,te,ne;n.d(t,"m",function(){return o}),n.d(t,"l",function(){return r}),n.d(t,"k",function(){return s}),n.d(t,"u",function(){return c}),n.d(t,"t",function(){return d}),n.d(t,"p",function(){return p}),n.d(t,"h",function(){return f}),n.d(t,"f",function(){return b}),n.d(t,"i",function(){return y}),n.d(t,"z",function(){return C}),n.d(t,"s",function(){return w}),n.d(t,"e",function(){return x}),n.d(t,"r",function(){return I}),n.d(t,"A",function(){return L}),n.d(t,"x",function(){return j}),n.d(t,"y",function(){return E}),n.d(t,"q",function(){return O}),n.d(t,"d",function(){return z}),n.d(t,"o",function(){return R}),n.d(t,"n",function(){return W}),n.d(t,"j",function(){return H}),n.d(t,"b",function(){return U}),n.d(t,"a",function(){return V}),n.d(t,"c",function(){return X}),n.d(t,"v",function(){return J}),n.d(t,"g",function(){return $}),n.d(t,"w",function(){return te}),(i=o=o||{})[i.Unnecessary=1]="Unnecessary",(a=r=r||{})[a.Hint=1]="Hint",a[a.Info=2]="Info",a[a.Warning=4]="Warning",a[a.Error=8]="Error",(l=s=s||{})[l.Unknown=0]="Unknown",l[l.Backspace=1]="Backspace",l[l.Tab=2]="Tab",l[l.Enter=3]="Enter",l[l.Shift=4]="Shift",l[l.Ctrl=5]="Ctrl",l[l.Alt=6]="Alt",l[l.PauseBreak=7]="PauseBreak",l[l.CapsLock=8]="CapsLock",l[l.Escape=9]="Escape",l[l.Space=10]="Space",l[l.PageUp=11]="PageUp",l[l.PageDown=12]="PageDown",l[l.End=13]="End",l[l.Home=14]="Home",l[l.LeftArrow=15]="LeftArrow",l[l.UpArrow=16]="UpArrow",l[l.RightArrow=17]="RightArrow",l[l.DownArrow=18]="DownArrow",l[l.Insert=19]="Insert",l[l.Delete=20]="Delete",l[l.KEY_0=21]="KEY_0",l[l.KEY_1=22]="KEY_1",l[l.KEY_2=23]="KEY_2",l[l.KEY_3=24]="KEY_3",l[l.KEY_4=25]="KEY_4",l[l.KEY_5=26]="KEY_5",l[l.KEY_6=27]="KEY_6",l[l.KEY_7=28]="KEY_7",l[l.KEY_8=29]="KEY_8",l[l.KEY_9=30]="KEY_9",l[l.KEY_A=31]="KEY_A",l[l.KEY_B=32]="KEY_B",l[l.KEY_C=33]="KEY_C",l[l.KEY_D=34]="KEY_D",l[l.KEY_E=35]="KEY_E",l[l.KEY_F=36]="KEY_F",l[l.KEY_G=37]="KEY_G",l[l.KEY_H=38]="KEY_H",l[l.KEY_I=39]="KEY_I",l[l.KEY_J=40]="KEY_J",l[l.KEY_K=41]="KEY_K",l[l.KEY_L=42]="KEY_L",l[l.KEY_M=43]="KEY_M",l[l.KEY_N=44]="KEY_N",l[l.KEY_O=45]="KEY_O",l[l.KEY_P=46]="KEY_P",l[l.KEY_Q=47]="KEY_Q",l[l.KEY_R=48]="KEY_R",l[l.KEY_S=49]="KEY_S",l[l.KEY_T=50]="KEY_T",l[l.KEY_U=51]="KEY_U",l[l.KEY_V=52]="KEY_V",l[l.KEY_W=53]="KEY_W",l[l.KEY_X=54]="KEY_X",l[l.KEY_Y=55]="KEY_Y",l[l.KEY_Z=56]="KEY_Z",l[l.Meta=57]="Meta",l[l.ContextMenu=58]="ContextMenu",l[l.F1=59]="F1",l[l.F2=60]="F2",l[l.F3=61]="F3",l[l.F4=62]="F4",l[l.F5=63]="F5",l[l.F6=64]="F6",l[l.F7=65]="F7",l[l.F8=66]="F8",l[l.F9=67]="F9",l[l.F10=68]="F10",l[l.F11=69]="F11",l[l.F12=70]="F12",l[l.F13=71]="F13",l[l.F14=72]="F14",l[l.F15=73]="F15",l[l.F16=74]="F16",l[l.F17=75]="F17",l[l.F18=76]="F18",l[l.F19=77]="F19",l[l.NumLock=78]="NumLock",l[l.ScrollLock=79]="ScrollLock",l[l.US_SEMICOLON=80]="US_SEMICOLON",l[l.US_EQUAL=81]="US_EQUAL",l[l.US_COMMA=82]="US_COMMA",l[l.US_MINUS=83]="US_MINUS",l[l.US_DOT=84]="US_DOT",l[l.US_SLASH=85]="US_SLASH",l[l.US_BACKTICK=86]="US_BACKTICK",l[l.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",l[l.US_BACKSLASH=88]="US_BACKSLASH",l[l.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",l[l.US_QUOTE=90]="US_QUOTE",l[l.OEM_8=91]="OEM_8",l[l.OEM_102=92]="OEM_102",l[l.NUMPAD_0=93]="NUMPAD_0",l[l.NUMPAD_1=94]="NUMPAD_1",l[l.NUMPAD_2=95]="NUMPAD_2",l[l.NUMPAD_3=96]="NUMPAD_3",l[l.NUMPAD_4=97]="NUMPAD_4",l[l.NUMPAD_5=98]="NUMPAD_5",l[l.NUMPAD_6=99]="NUMPAD_6",l[l.NUMPAD_7=100]="NUMPAD_7",l[l.NUMPAD_8=101]="NUMPAD_8",l[l.NUMPAD_9=102]="NUMPAD_9",l[l.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",l[l.NUMPAD_ADD=104]="NUMPAD_ADD",l[l.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",l[l.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",l[l.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",l[l.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",l[l.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",l[l.ABNT_C1=110]="ABNT_C1",l[l.ABNT_C2=111]="ABNT_C2",l[l.MAX_VALUE=112]="MAX_VALUE",(u=c=c||{})[u.LTR=0]="LTR",u[u.RTL=1]="RTL",(h=d=d||{})[h.Auto=1]="Auto",h[h.Hidden=2]="Hidden",h[h.Visible=3]="Visible",(g=p=p||{})[g.Left=1]="Left",g[g.Center=2]="Center",g[g.Right=4]="Right",g[g.Full=7]="Full",(m=f=f||{})[m.TextDefined=0]="TextDefined",m[m.LF=1]="LF",m[m.CRLF=2]="CRLF",(A=b=b||{})[A.LF=1]="LF",A[A.CRLF=2]="CRLF",(v=y=y||{})[v.LF=0]="LF",v[v.CRLF=1]="CRLF",(M=C=C||{})[M.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",M[M.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",M[M.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",M[M.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter",(_=w=w||{})[_.Smooth=0]="Smooth",_[_.Immediate=1]="Immediate",(N=x=x||{})[N.NotSet=0]="NotSet",N[N.ContentFlush=1]="ContentFlush",N[N.RecoverFromMarkers=2]="RecoverFromMarkers",N[N.Explicit=3]="Explicit",N[N.Paste=4]="Paste",N[N.Undo=5]="Undo",N[N.Redo=6]="Redo",(D=I=I||{})[D.None=0]="None",D[D.Small=1]="Small",D[D.Large=2]="Large",D[D.SmallBlocks=3]="SmallBlocks",D[D.LargeBlocks=4]="LargeBlocks",(S=L=L||{})[S.None=0]="None",S[S.Same=1]="Same",S[S.Indent=2]="Indent",S[S.DeepIndent=3]="DeepIndent",(k=j=j||{})[k.Hidden=0]="Hidden",k[k.Blink=1]="Blink",k[k.Smooth=2]="Smooth",k[k.Phase=3]="Phase",k[k.Expand=4]="Expand",k[k.Solid=5]="Solid",(T=E=E||{})[T.Line=1]="Line",T[T.Block=2]="Block",T[T.Underline=3]="Underline",T[T.LineThin=4]="LineThin",T[T.BlockOutline=5]="BlockOutline",T[T.UnderlineThin=6]="UnderlineThin",(B=O=O||{})[B.Off=0]="Off",B[B.On=1]="On",B[B.Relative=2]="Relative",B[B.Interval=3]="Interval",B[B.Custom=4]="Custom",(P=z=z||{})[P.EXACT=0]="EXACT",P[P.ABOVE=1]="ABOVE",P[P.BELOW=2]="BELOW",(F=R=R||{})[F.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",F[F.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",F[F.TOP_CENTER=2]="TOP_CENTER",(Y=W=W||{})[Y.UNKNOWN=0]="UNKNOWN",Y[Y.TEXTAREA=1]="TEXTAREA",Y[Y.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",Y[Y.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",Y[Y.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",Y[Y.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",Y[Y.CONTENT_TEXT=6]="CONTENT_TEXT",Y[Y.CONTENT_EMPTY=7]="CONTENT_EMPTY",Y[Y.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",Y[Y.CONTENT_WIDGET=9]="CONTENT_WIDGET",Y[Y.OVERVIEW_RULER=10]="OVERVIEW_RULER",Y[Y.SCROLLBAR=11]="SCROLLBAR",Y[Y.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",Y[Y.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR",(Z=H=H||{})[Z.None=0]="None",Z[Z.Indent=1]="Indent",Z[Z.IndentOutdent=2]="IndentOutdent",Z[Z.Outdent=3]="Outdent",(G=U=U||{})[G.Method=0]="Method",G[G.Function=1]="Function",G[G.Constructor=2]="Constructor",G[G.Field=3]="Field",G[G.Variable=4]="Variable",G[G.Class=5]="Class",G[G.Struct=6]="Struct",G[G.Interface=7]="Interface",G[G.Module=8]="Module",G[G.Property=9]="Property",G[G.Event=10]="Event",G[G.Operator=11]="Operator",G[G.Unit=12]="Unit",G[G.Value=13]="Value",G[G.Constant=14]="Constant",G[G.Enum=15]="Enum",G[G.EnumMember=16]="EnumMember",G[G.Keyword=17]="Keyword",G[G.Text=18]="Text",G[G.Color=19]="Color",G[G.File=20]="File",G[G.Reference=21]="Reference",G[G.Customcolor=22]="Customcolor",G[G.Folder=23]="Folder",G[G.TypeParameter=24]="TypeParameter",G[G.Snippet=25]="Snippet",(Q=V=V||{})[Q.KeepWhitespace=1]="KeepWhitespace",Q[Q.InsertAsSnippet=4]="InsertAsSnippet",(K=X=X||{})[K.Invoke=0]="Invoke",K[K.TriggerCharacter=1]="TriggerCharacter",K[K.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions",(q=J=J||{})[q.Invoke=1]="Invoke",q[q.TriggerCharacter=2]="TriggerCharacter",q[q.ContentChange=3]="ContentChange",(ee=$=$||{})[ee.Text=0]="Text",ee[ee.Read=1]="Read",ee[ee.Write=2]="Write",(ne=te=te||{})[ne.File=0]="File",ne[ne.Module=1]="Module",ne[ne.Namespace=2]="Namespace",ne[ne.Package=3]="Package",ne[ne.Class=4]="Class",ne[ne.Method=5]="Method",ne[ne.Property=6]="Property",ne[ne.Field=7]="Field",ne[ne.Constructor=8]="Constructor",ne[ne.Enum=9]="Enum",ne[ne.Interface=10]="Interface",ne[ne.Function=11]="Function",ne[ne.Variable=12]="Variable",ne[ne.Constant=13]="Constant",ne[ne.String=14]="String",ne[ne.Number=15]="Number",ne[ne.Boolean=16]="Boolean",ne[ne.Array=17]="Array",ne[ne.Object=18]="Object",ne[ne.Key=19]="Key",ne[ne.Null=20]="Null",ne[ne.EnumMember=21]="EnumMember",ne[ne.Struct=22]="Struct",ne[ne.Event=23]="Event",ne[ne.Operator=24]="Operator",ne[ne.TypeParameter=25]="TypeParameter"},function(e,t,n){"use strict";t.a=function(e,t){if(!e||null===e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return f});var o,i=n(1271),l=n(1661),c=n(2304),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=i.d?1.5:1.35;function d(e,t){if("number"==typeof e)return e;if(void 0===e)return t;var n=parseFloat(e);return isNaN(n)?t:n}function h(e,t,n){return e<t?t:n<e?n:e}function p(e,t){return"string"!=typeof e?t:e}var a=(g.createFromRawSettings=function(e,t){var n=p(e.fontFamily,l.b.fontFamily),o=p(e.fontWeight,l.b.fontWeight),i=d(e.fontSize,l.b.fontSize);0===(i=h(i,0,100))?i=l.b.fontSize:i<8&&(i=8);var r=function(e,t){if("number"==typeof e)return Math.round(e);if(void 0===e)return t;var n=parseInt(e);return isNaN(n)?t:n}(e.lineHeight,0);0===(r=h(r,0,150))?r=Math.round(u*i):r<8&&(r=8);var a=d(e.letterSpacing,0);a=h(a,-5,20);var s=1+.1*c.a.getZoomLevel();return new g({zoomLevel:t,fontFamily:n,fontWeight:o,fontSize:i*=s,lineHeight:r*=s,letterSpacing:a})},g.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.lineHeight+"-"+this.letterSpacing},g.prototype.getMassagedFontFamily=function(){return/[,"']/.test(this.fontFamily)?this.fontFamily:/[+ ]/.test(this.fontFamily)?'"'+this.fontFamily+'"':this.fontFamily},g);function g(e){this.zoomLevel=e.zoomLevel,this.fontFamily=String(e.fontFamily),this.fontWeight=String(e.fontWeight),this.fontSize=e.fontSize,this.lineHeight=0|e.lineHeight,this.letterSpacing=e.letterSpacing}var s,f=(r(m,s=a),m.prototype.equals=function(e){return this.fontFamily===e.fontFamily&&this.fontWeight===e.fontWeight&&this.fontSize===e.fontSize&&this.lineHeight===e.lineHeight&&this.letterSpacing===e.letterSpacing&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===e.typicalFullwidthCharacterWidth&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.spaceWidth===e.spaceWidth&&this.maxDigitWidth===e.maxDigitWidth},m);function m(e,t){var n=s.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.maxDigitWidth=e.maxDigitWidth,n}},function(e,t,n){"use strict";t.b=function(e,t,n){return new s(o(e),o(t)).ComputeDiff(n)},n.d(t,"a",function(){return s});var S=n(3372);function o(t){return{getLength:function(){return t.length},getElementAtIndex:function(e){return t.charCodeAt(e)}}}var h=(i.Assert=function(e,t){if(!e)throw new Error(t)},i);function i(){}var L=(r.Copy=function(e,t,n,o,i){for(var r=0;r<i;r++)n[o+r]=e[t+r]},r);function r(){}var j=(a.prototype.MarkNextChange=function(){(0<this.m_originalCount||0<this.m_modifiedCount)&&this.m_changes.push(new S.a(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE},a.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},a.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},a.prototype.getChanges=function(){return(0<this.m_originalCount||0<this.m_modifiedCount)&&this.MarkNextChange(),this.m_changes},a.prototype.getReverseChanges=function(){return(0<this.m_originalCount||0<this.m_modifiedCount)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},a);function a(){this.m_changes=[],this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE,this.m_originalCount=0,this.m_modifiedCount=0}var s=(l.prototype.ElementsAreEqual=function(e,t){return this.OriginalSequence.getElementAtIndex(e)===this.ModifiedSequence.getElementAtIndex(t)},l.prototype.OriginalElementsAreEqual=function(e,t){return this.OriginalSequence.getElementAtIndex(e)===this.OriginalSequence.getElementAtIndex(t)},l.prototype.ModifiedElementsAreEqual=function(e,t){return this.ModifiedSequence.getElementAtIndex(e)===this.ModifiedSequence.getElementAtIndex(t)},l.prototype.ComputeDiff=function(e){return this._ComputeDiff(0,this.OriginalSequence.getLength()-1,0,this.ModifiedSequence.getLength()-1,e)},l.prototype._ComputeDiff=function(e,t,n,o,i){var r=this.ComputeDiffRecursive(e,t,n,o,[!1]);return i?this.PrettifyChanges(r):r},l.prototype.ComputeDiffRecursive=function(e,t,n,o,i){for(i[0]=!1;e<=t&&n<=o&&this.ElementsAreEqual(e,n);)e++,n++;for(;e<=t&&n<=o&&this.ElementsAreEqual(t,o);)t--,o--;if(t<e||o<n)return n<=o?(h.Assert(e===t+1,"originalStart should only be one more than originalEnd"),[new S.a(e,0,n,o-n+1)]):e<=t?(h.Assert(n===o+1,"modifiedStart should only be one more than modifiedEnd"),[new S.a(e,t-e+1,n,0)]):(h.Assert(e===t+1,"originalStart should only be one more than originalEnd"),h.Assert(n===o+1,"modifiedStart should only be one more than modifiedEnd"),[]);var r=[0],a=[0],s=this.ComputeRecursionPoint(e,t,n,o,r,a,i),l=r[0],c=a[0];if(null!==s)return s;if(i[0])return[new S.a(e,t-e+1,n,o-n+1)];var u=this.ComputeDiffRecursive(e,l,n,c,i),d=[];return d=i[0]?[new S.a(l+1,t-(l+1)+1,c+1,o-(c+1)+1)]:this.ComputeDiffRecursive(l+1,t,c+1,o,i),this.ConcatenateChanges(u,d)},l.prototype.WALKTRACE=function(e,t,n,o,i,r,a,s,l,c,u,d,h,p,g,f,m,b){for(var A,y,v=null,C=new j,M=t,w=n,_=h[0]-f[0]-o,x=Number.MIN_VALUE,N=this.m_forwardHistory.length-1;_=(y=_+e)===M||y<w&&l[y-1]<l[y+1]?(p=(u=l[y+1])-_-o,u<x&&C.MarkNextChange(),x=u,C.AddModifiedElement(u+1,p),y+1-e):(p=(u=l[y-1]+1)-_-o,u<x&&C.MarkNextChange(),x=u-1,C.AddOriginalElement(u,p+1),y-1-e),0<=N&&(e=(l=this.m_forwardHistory[N])[0],M=1,w=l.length-1),-1<=--N;);if(A=C.getReverseChanges(),b[0]){var I=h[0]+1,D=f[0]+1;if(null!==A&&0<A.length){var L=A[A.length-1];I=Math.max(I,L.getOriginalEnd()),D=Math.max(D,L.getModifiedEnd())}v=[new S.a(I,d-I+1,D,g-D+1)]}else{for(C=new j,M=r,w=a,_=h[0]-f[0]-s,x=Number.MAX_VALUE,N=m?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;_=(y=_+i)===M||y<w&&c[y-1]>=c[y+1]?(p=(u=c[y+1]-1)-_-s,x<u&&C.MarkNextChange(),x=u+1,C.AddOriginalElement(u+1,p+1),y+1-i):(p=(u=c[y-1])-_-s,x<u&&C.MarkNextChange(),x=u,C.AddModifiedElement(u+1,p+1),y-1-i),0<=N&&(i=(c=this.m_reverseHistory[N])[0],M=1,w=c.length-1),-1<=--N;);v=C.getChanges()}return this.ConcatenateChanges(A,v)},l.prototype.ComputeRecursionPoint=function(e,t,n,o,i,r,a){var s,l=0,c=0,u=0,d=0,h=0,p=0;e--,n--,r[i[0]=0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var g,f,m=t-e+(o-n),b=1+m,A=new Array(b),y=new Array(b),v=o-n,C=t-e,M=e-n,w=t-o,_=(C-v)%2==0;for(A[v]=e,y[C]=t,a[0]=!1,s=1;s<=m/2+1;s++){var x=0,N=0;for(u=this.ClipDiagonalBound(v-s,s,v,b),d=this.ClipDiagonalBound(v+s,s,v,b),g=u;g<=d;g+=2){for(c=(l=g===u||g<d&&A[g-1]<A[g+1]?A[g+1]:A[g-1]+1)-(g-v)-M,f=l;l<t&&c<o&&this.ElementsAreEqual(l+1,c+1);)l++,c++;if(x+N<(A[g]=l)+c&&(x=l,N=c),!_&&Math.abs(g-C)<=s-1&&l>=y[g])return i[0]=l,r[0]=c,f<=y[g]&&s<=1448?this.WALKTRACE(v,u,d,M,C,h,p,w,A,y,l,t,i,c,o,r,_,a):null}var I=(x-e+(N-n)-s)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(x,this.OriginalSequence,I))return a[0]=!0,i[0]=x,r[0]=N,0<I&&s<=1448?this.WALKTRACE(v,u,d,M,C,h,p,w,A,y,l,t,i,c,o,r,_,a):(e++,n++,[new S.a(e,t-e+1,n,o-n+1)]);for(h=this.ClipDiagonalBound(C-s,s,C,b),p=this.ClipDiagonalBound(C+s,s,C,b),g=h;g<=p;g+=2){for(c=(l=g===h||g<p&&y[g-1]>=y[g+1]?y[g+1]-1:y[g-1])-(g-C)-w,f=l;e<l&&n<c&&this.ElementsAreEqual(l,c);)l--,c--;if(y[g]=l,_&&Math.abs(g-v)<=s&&l<=A[g])return i[0]=l,r[0]=c,f>=A[g]&&s<=1448?this.WALKTRACE(v,u,d,M,C,h,p,w,A,y,l,t,i,c,o,r,_,a):null}if(s<=1447){var D=new Array(d-u+2);D[0]=v-u+1,L.Copy(A,u,D,1,d-u+1),this.m_forwardHistory.push(D),(D=new Array(p-h+2))[0]=C-h+1,L.Copy(y,h,D,1,p-h+1),this.m_reverseHistory.push(D)}}return this.WALKTRACE(v,u,d,M,C,h,p,w,A,y,l,t,i,c,o,r,_,a)},l.prototype.PrettifyChanges=function(e){for(var t=0;t<e.length;t++){for(var n=e[t],o=t<e.length-1?e[t+1].originalStart:this.OriginalSequence.getLength(),i=t<e.length-1?e[t+1].modifiedStart:this.ModifiedSequence.getLength(),r=0<n.originalLength,a=0<n.modifiedLength;n.originalStart+n.originalLength<o&&n.modifiedStart+n.modifiedLength<i&&(!r||this.OriginalElementsAreEqual(n.originalStart,n.originalStart+n.originalLength))&&(!a||this.ModifiedElementsAreEqual(n.modifiedStart,n.modifiedStart+n.modifiedLength));)n.originalStart++,n.modifiedStart++;var s=[null];t<e.length-1&&this.ChangesOverlap(e[t],e[t+1],s)&&(e[t]=s[0],e.splice(t+1,1),t--)}for(t=e.length-1;0<=t;t--){if(n=e[t],(i=o=0)<t){var l=e[t-1];0<l.originalLength&&(o=l.originalStart+l.originalLength),0<l.modifiedLength&&(i=l.modifiedStart+l.modifiedLength)}r=0<n.originalLength,a=0<n.modifiedLength;for(var c=0,u=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),d=1;;d++){var h=n.originalStart-d,p=n.modifiedStart-d;if(h<o||p<i)break;if(r&&!this.OriginalElementsAreEqual(h,h+n.originalLength))break;if(a&&!this.ModifiedElementsAreEqual(p,p+n.modifiedLength))break;var g=this._boundaryScore(h,n.originalLength,p,n.modifiedLength);u<g&&(u=g,c=d)}n.originalStart-=c,n.modifiedStart-=c}return e},l.prototype._OriginalIsBoundary=function(e){if(e<=0||e>=this.OriginalSequence.getLength()-1)return!0;var t=this.OriginalSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},l.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(0<t){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},l.prototype._ModifiedIsBoundary=function(e){if(e<=0||e>=this.ModifiedSequence.getLength()-1)return!0;var t=this.ModifiedSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},l.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(0<t){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},l.prototype._boundaryScore=function(e,t,n,o){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,o)?1:0)},l.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return 0<t.length?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var o=new Array(e.length+t.length-1);return L.Copy(e,0,o,0,e.length-1),o[e.length-1]=n[0],L.Copy(t,1,o,e.length,t.length-1),o}return o=new Array(e.length+t.length),L.Copy(e,0,o,0,e.length),L.Copy(t,0,o,e.length,t.length),o},l.prototype.ChangesOverlap=function(e,t,n){if(h.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),h.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var o=e.originalStart,i=e.originalLength,r=e.modifiedStart,a=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(i=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(a=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new S.a(o,i,r,a),!0}return n[0]=null,!1},l.prototype.ClipDiagonalBound=function(e,t,n,o){if(0<=e&&e<o)return e;var i=t%2==0;return e<0?i==(n%2==0)?0:1:i==((o-n-1)%2==0)?o-1:o-2},l);function l(e,t,n){void 0===n&&(n=null),this.OriginalSequence=e,this.ModifiedSequence=t,this.ContinueProcessingPredicate=n,this.m_forwardHistory=[],this.m_reverseHistory=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var r=n(2308),a=function(e,t){this.index=e,this.remainder=t},o=(i.prototype.getCount=function(){return this.values.length},i.prototype.insertValues=function(e,t){e=Object(r.b)(e);var n=this.values,o=this.prefixSum,i=t.length;return 0!==i&&(this.values=new Uint32Array(n.length+i),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+i),this.values.set(t,e),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSum=new Uint32Array(this.values.length),0<=this.prefixSumValidIndex[0]&&this.prefixSum.set(o.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},i.prototype.changeValue=function(e,t){return e=Object(r.b)(e),t=Object(r.b)(t),this.values[e]!==t&&(this.values[e]=t,e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),!0)},i.prototype.removeValues=function(e,t){e=Object(r.b)(e),t=Object(r.b)(t);var n=this.values,o=this.prefixSum;if(e>=n.length)return!1;var i=n.length-e;return i<=t&&(t=i),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),0<=this.prefixSumValidIndex[0]&&this.prefixSum.set(o.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},i.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},i.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Object(r.b)(e),this._getAccumulatedValue(e))},i.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},i.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t=0,n=this.values.length-1,o=0,i=0,r=0;t<=n;)if(o=t+(n-t)/2|0,e<(r=(i=this.prefixSum[o])-this.values[o]))n=o-1;else{if(!(i<=e))break;t=o+1}return new a(o,e-r)},i);function i(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}var s=(l.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},l.prototype.insertValues=function(e,t){this._actual.insertValues(e,t)&&this._bustCache()},l.prototype.changeValue=function(e,t){this._actual.changeValue(e,t)&&this._bustCache()},l.prototype.removeValues=function(e,t){this._actual.removeValues(e,t)&&this._bustCache()},l.prototype.getTotalValue=function(){return this._actual.getTotalValue()},l.prototype.getAccumulatedValue=function(e){return this._actual.getAccumulatedValue(e)},l.prototype.getIndexOf=function(e){if(e=Math.floor(e),null!==this._cache){var t=e-this._cacheAccumulatedValueStart;if(0<=t&&t<this._cache.length)return this._cache[t]}return this._actual.getIndexOf(e)},l.prototype.warmUpCache=function(e,t){for(var n=[],o=e;o<=t;o++)n[o-e]=this.getIndexOf(o);this._cache=n,this._cacheAccumulatedValueStart=e},l);function l(e){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new o(e),this._bustCache()}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var o=n(1262),i=Object(o.c)("textResourceConfigurationService"),r=Object(o.c)("textResourcePropertiesService")},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o,i=n(1174);o="undefined"!=typeof TextDecoder?function(e){return new r(e)}:function(e){return new s};var r=(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 e=new Uint16Array(this._buffer.buffer,0,this._bufferLength);return this._decoder.decode(e)},a.prototype._flushBuffer=function(){var e=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[e]:this._completedStrings[this._completedStrings.length]=e},a.prototype.write1=function(e){var t=this._capacity-this._bufferLength;t<=1&&(0!=t&&!i.u(e)||this._flushBuffer()),this._buffer[this._bufferLength++]=e},a.prototype.appendASCII=function(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},a.prototype.appendASCIIString=function(e){var t=e.length;if(this._bufferLength+t>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;n<t;n++)this._buffer[this._bufferLength++]=e.charCodeAt(n)},a);function a(e){this._decoder=new TextDecoder("UTF-16LE"),this._capacity=0|e,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}var s=(l.prototype.reset=function(){this._pieces=[],this._piecesLen=0},l.prototype.build=function(){return this._pieces.join("")},l.prototype.write1=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},l.prototype.appendASCII=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},l.prototype.appendASCIIString=function(e){this._pieces[this._piecesLen++]=e},l);function l(){this._pieces=[],this._piecesLen=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return a});var g=n(1174),o=(h._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},h.equalsArr=function(e,t){var n=e.length;if(n!==t.length)return!1;for(var o=0;o<n;o++)if(!h._equals(e[o],t[o]))return!1;return!0},h.filter=function(e,t,n,o){if(0===e.length)return[];for(var i=[],r=0,a=0,s=e.length;a<s;a++){var l=e[a],c=l.range;if(!(c.endLineNumber<t||c.startLineNumber>t||c.isEmpty()&&(0===l.type||3===l.type))){var u=c.startLineNumber===t?c.startColumn:n,d=c.endLineNumber===t?c.endColumn:o;i[r++]=new h(u,d,l.inlineClassName,l.type)}}return i},h.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.className<t.className?-1:e.className>t.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},h);function h(e,t,n,o){this.startColumn=e,this.endColumn=t,this.className=n,this.type=o}var i=function(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n},f=(r.prototype.consumeLowerThan=function(e,t,n){for(;0<this.count&&this.stopOffsets[0]<e;){for(var o=0;o+1<this.count&&this.stopOffsets[o]===this.stopOffsets[o+1];)o++;n.push(new i(t,this.stopOffsets[o],this.classNames.join(" "))),t=this.stopOffsets[o]+1,this.stopOffsets.splice(0,o+1),this.classNames.splice(0,o+1),this.count-=o+1}return 0<this.count&&t<e&&(n.push(new i(t,e-1,this.classNames.join(" "))),t=e),t},r.prototype.insert=function(e,t){if(0===this.count||this.stopOffsets[this.count-1]<=e)this.stopOffsets.push(e),this.classNames.push(t);else for(var n=0;n<this.count;n++)if(this.stopOffsets[n]>=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},r);function r(){this.stopOffsets=[],this.classNames=[],this.count=0}var a=(s.normalize=function(e,t){if(0===t.length)return[];for(var n=[],o=new f,i=0,r=0,a=t.length;r<a;r++){var s=t[r],l=s.startColumn,c=s.endColumn,u=s.className;if(1<l){var d=e.charCodeAt(l-2);g.u(d)&&l--}1<c&&(d=e.charCodeAt(c-2),g.u(d)&&c--);var h=l-1,p=c-2;i=o.consumeLowerThan(h,i,n),0===o.count&&(i=h),o.insert(p,u)}return o.consumeLowerThan(1073741824,i,n),n},s);function s(){}},function(e,t,n){"use strict";n.d(t,"d",function(){return B}),n.d(t,"g",function(){return P}),n.d(t,"c",function(){return F}),n.d(t,"f",function(){return W}),n.d(t,"l",function(){return H}),n.d(t,"m",function(){return G}),n.d(t,"b",function(){return X}),n.d(t,"h",function(){return J}),n.d(t,"i",function(){return $}),n.d(t,"e",function(){return te}),n.d(t,"n",function(){return oe}),n.d(t,"k",function(){return re}),t.o=function(t,n,o){if(!n)return;if(!(t instanceof X))return;Object.keys(n).forEach(function(e){Object(f.d)(e)&&t.updateValue("editor."+e,n[e]),o&&Object(f.c)(e)&&t.updateValue("diffEditor."+e,n[e])})},n.d(t,"a",function(){return se}),n.d(t,"j",function(){return ce});var o,u=n(1065),a=n(1173),s=n(1755),i=n(1172),l=n(1565),c=n(969),d=n(1271),r=n(2364),h=n(1446),p=n(1670),g=n(2365),f=n(2366),m=n(1672),b=n(1249),A=n(1020),y=n(1263),v=n(3379),C=n(1464),M=n(1615),w=n(3380),_=n(3381),x=n(3136),N=n(2311),I=n(3382),D=n(3383),L=n(1539),S=n(3138),j=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),k=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},E=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},T=(Object.defineProperty(O.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),O.prototype.dispose=function(){this._onDispose.fire()},O);function O(e){this.model=e,this._onDispose=new i.a}var B=(z.prototype.setEditor=function(e){this.editor=e},z.prototype.createModelReference=function(t){var e,n,o,i,r=this;return n=this.editor,o=function(e){return r.findModel(e,t)},i=function(e){return r.findModel(e.getOriginalEditor(),t)||r.findModel(e.getModifiedEditor(),t)},(e=Object(g.a)(n)?o(n):i(n))?p.b.as(new c.b(new T(e))):p.b.as(new c.b(null))},z.prototype.findModel=function(e,t){var n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},z);function z(){}var P=(R.prototype.showWhile=function(e,t){return null},R);function R(){}var F=function(){},W=(Y.prototype.info=function(e){return this.notify({severity:r.a.Info,message:e})},Y.prototype.warn=function(e){return this.notify({severity:r.a.Warning,message:e})},Y.prototype.error=function(e){return this.notify({severity:r.a.Error,message:e})},Y.prototype.notify=function(e){switch(e.severity){case r.a.Error:console.error(e.message);break;case r.a.Warning:console.warn(e.message);break;default:console.log(e.message)}return Y.NO_OP},Y.NO_OP=new L.b,Y);function Y(){}var H=(Z.prototype.addCommand=function(e){var t=this,n=e.id;return this._dynamicCommands[n]=e,Object(c.f)(function(){delete t._dynamicCommands[n]})},Z.prototype.executeCommand=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=C.a.getCommand(e)||this._dynamicCommands[e];if(!o)return Promise.reject(new Error("command '"+e+"' not found"));try{this._onWillExecuteCommand.fire({commandId:e});var i=this._instantiationService.invokeFunction.apply(this._instantiationService,[o.handler].concat(t));return Promise.resolve(i)}catch(e){return Promise.reject(e)}},Z);function Z(e){this._onWillExecuteCommand=new i.a,this._instantiationService=e,this._dynamicCommands=Object.create(null)}var U,G=(U=_.a,j(V,U),V.prototype.addDynamicKeybinding=function(t,e,n,o){var i=this,r=[];this._dynamicKeybindings.push({keybinding:Object(l.f)(e,d.a),command:t,when:o,weight1:1e3,weight2:0}),r.push(Object(c.f)(function(){for(var e=0;e<i._dynamicKeybindings.length;e++)if(i._dynamicKeybindings[e].command===t)return i._dynamicKeybindings.splice(e,1),void i.updateResolver({source:1})}));var a=this._commandService;if(!(a instanceof H))throw new Error("Unknown command service!");return r.push(a.addCommand({id:t,handler:n})),this.updateResolver({source:1}),Object(c.c)(r)},V.prototype.updateResolver=function(e){this._cachedResolver=null,this._onDidUpdateKeybindings.fire(e)},V.prototype._getResolver=function(){if(!this._cachedResolver){var e=this._toNormalizedKeybindingItems(N.a.getDefaultKeybindings(),!0),t=this._toNormalizedKeybindingItems(this._dynamicKeybindings,!1);this._cachedResolver=new x.a(e,t)}return this._cachedResolver},V.prototype._documentHasFocus=function(){return document.hasFocus()},V.prototype._toNormalizedKeybindingItems=function(e,t){for(var n=[],o=0,i=0,r=e.length;i<r;i++){var a=e[i],s=a.when?a.when.normalize():null,l=a.keybinding;if(l)for(var c=this.resolveKeybinding(l),u=0;u<c.length;u++)n[o++]=new I.a(c[u],a.command,a.commandArgs,s,t);else n[o++]=new I.a(null,a.command,a.commandArgs,s,t)}return n},V.prototype.resolveKeybinding=function(e){return[new D.a(e,d.a)]},V.prototype.resolveKeyboardEvent=function(e){var t=new l.e(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode);return new D.a(t,d.a)},V);function V(e,t,n,o,i){var r=U.call(this,e,t,n,o)||this;return r._cachedResolver=null,r._dynamicKeybindings=[],r._register(a.h(i,a.d.KEY_DOWN,function(e){var t=new s.a(e);r._dispatch(t,t.target)&&t.preventDefault()})),r}function Q(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof h.a)}var X=(K.prototype.configuration=function(){return this._configuration},K.prototype.getValue=function(e,t){var n="string"==typeof e?e:void 0,o=Q(e)?e:Q(t)?t:{};return this.configuration().getValue(n,o,null)},K.prototype.updateValue=function(e,t,n,o){return this.configuration().updateValue(e,t),Promise.resolve()},K);function K(){this._onDidChangeConfiguration=new i.a,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new w.a(new w.c,new w.b)}var J=(q.prototype.getValue=function(e,t,n){var o=b.a.isIPosition(t)&&t?"string"==typeof n?n:void 0:"string"==typeof t?t:void 0;return this.configurationService.getValue(o)},q);function q(e){var t=this;this.configurationService=e,this._onDidChangeConfigurationEmitter=new i.a,this.configurationService.onDidChangeConfiguration(function(e){t._onDidChangeConfigurationEmitter.fire(e)})}var $=(ee.prototype.getEOL=function(e){var t=this.configurationService.getValue("files");return t&&t.eol&&"auto"!==t.eol?t.eol:d.c||d.d?"\n":"\r\n"},ee=k([E(0,M.a)],ee));function ee(e){this.configurationService=e}var te=(ne.prototype.createMenu=function(e,t){return new v.a(e,p.b.as(!0),this._commandService,t)},ne);function ne(e){this._commandService=e}var oe=(ie.prototype.publicLog=function(e,t){return p.b.wrap(null)},ie);function ie(){}var re=(ae.prototype.getWorkspace=function(){return this.workspace},ae.prototype.getWorkspaceFolder=function(e){return e&&e.scheme===ae.SCHEME?this.workspace.folders[0]:void 0},ae.SCHEME="inmemory",ae);function ae(){var e=h.a.from({scheme:ae.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new S.b({uri:e,name:"",index:0})]}}var se=(le.prototype.apply=function(e,t){for(var n=new Map,o=0,i=e.edits;o<i.length;o++){var r=i[o];if(!Object(y.A)(r))return Promise.reject(new Error("bad edit - only text edits are supported"));var a=this._modelService.getModel(r.resource);if(!a)return Promise.reject(new Error("bad edit - model not found"));var s=n.get(a);s=s||[],n.set(a,s.concat(r.edits))}var l=0,c=0;return n.forEach(function(e,t){t.applyEdits(e.map(function(e){return m.a.replaceMove(A.a.lift(e.range),e.text)})),c+=1,l+=e.length}),Promise.resolve({selection:void 0,ariaSummary:Object(u.a)("summary","Made {0} edits in {1} files",l,c)})},le);function le(e){this._modelService=e}var ce=(ue.prototype.getUriLabel=function(e,t){return"file"===e.scheme?e.fsPath:e.path},ue);function ue(){}},function(e,t,n){"use strict";var o,i,r,a,s=n(1065),l=n(1174);(i=o=o||{})[i.Ignore=0]="Ignore",i[i.Info=1]="Info",i[i.Warning=2]="Warning",i[i.Error=3]="Error",r=o=o||{},(a=Object.create(null))[r.Error]=s.a("sev.error","Error"),a[r.Warning]=s.a("sev.warning","Warning"),a[r.Info]=s.a("sev.info","Info"),r.fromValue=function(e){return e?l.l("error",e)?r.Error:l.l("warning",e)||l.l("warn",e)?r.Warning:l.l("info",e)?r.Info:r.Ignore:r.Ignore},t.a=o},function(e,t,n){"use strict";t.a=function(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===o.a.ICodeEditor};var o=n(1756)},function(e,t,n){"use strict";n.d(t,"b",function(){return A}),n.d(t,"a",function(){return M}),t.d=function(e){return I()["editor."+e]||!1},t.c=function(e){return I()["diffEditor."+e]||!1};var o,i=n(1065),r=n(1172),a=n(969),s=n(1445),l=n(1271),c=n(1661),u=n(2304),d=n(2357),h=n(1934),p=n(1607),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=c.a,m=c.b,b=c.c,A=(y.prototype.getTabFocusMode=function(){return this._tabFocus},y.prototype.setTabFocusMode=function(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))},new y);function y(){this._tabFocus=!1,this._onDidChangeTabFocus=new r.a,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}var v,C=Object.hasOwnProperty,M=(v=a.a,g(w,v),w.prototype.observeReferenceElement=function(e){},w.prototype.dispose=function(){v.prototype.dispose.call(this)},w.prototype._recomputeOptions=function(){var e=this.editor,t=this._computeInternalOptions();e&&e.equals(t)||(this.editor=t,e&&this._onDidChange.fire(e.createChangeEvent(t)))},w.prototype.getRawOptions=function(){return this._rawOptions},w.prototype._computeInternalOptions=function(){var e=this._validatedOptions,t=this._getEnvConfiguration(),n=d.a.createFromRawSettings(this._rawOptions,t.zoomLevel),o={outerWidth:t.outerWidth,outerHeight:t.outerHeight,fontInfo:this.readConfiguration(n),extraEditorClassName:t.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:t.emptySelectionClipboard,pixelRatio:t.pixelRatio,tabFocusMode:A.getTabFocusMode(),accessibilitySupport:t.accessibilitySupport};return c.f.createInternalEditorOptions(o,e)},w._primitiveArrayEquals=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},w._subsetEquals=function(e,t){for(var n in t)if(C.call(t,n)){var o=t[n],i=e[n];if(i===o)continue;if(Array.isArray(i)&&Array.isArray(o)){if(!this._primitiveArrayEquals(i,o))return!1;continue}if("object"!=typeof i||"object"!=typeof o)return!1;if(!this._subsetEquals(i,o))return!1}return!0},w.prototype.updateOptions=function(e){void 0!==e&&(w._subsetEquals(this._rawOptions,e)||(this._rawOptions=s.g(this._rawOptions,e||{}),this._validatedOptions=c.d.validate(this._rawOptions,f),this._recomputeOptions()))},w.prototype.setIsDominatedByLongLines=function(e){this._isDominatedByLongLines=e,this._recomputeOptions()},w.prototype.setMaxLineNumber=function(e){var t=w._digitCount(e);this._lineNumbersDigitCount!==t&&(this._lineNumbersDigitCount=t,this._recomputeOptions())},w._digitCount=function(e){for(var t=0;e;)e=Math.floor(e/10),t++;return t||1},w);function w(e){var t=v.call(this)||this;return t._onDidChange=t._register(new r.a),t.onDidChange=t._onDidChange.event,t._rawOptions=s.g({},e||{}),t._rawOptions.scrollbar=s.g({},t._rawOptions.scrollbar||{}),t._rawOptions.minimap=s.g({},t._rawOptions.minimap||{}),t._rawOptions.find=s.g({},t._rawOptions.find||{}),t._rawOptions.hover=s.g({},t._rawOptions.hover||{}),t._rawOptions.parameterHints=s.g({},t._rawOptions.parameterHints||{}),t._validatedOptions=c.d.validate(t._rawOptions,f),t._isDominatedByLongLines=!1,t._lineNumbersDigitCount=1,t._register(u.a.onDidChangeZoomLevel(function(e){return t._recomputeOptions()})),t._register(A.onDidChangeTabFocus(function(e){return t._recomputeOptions()})),t}var _=p.a.as(h.a.Configuration),x={id:"editor",order:5,type:"object",title:i.a("editorConfigurationTitle","Editor"),overridable:!0,scope:3,properties:{"editor.fontFamily":{type:"string",default:m.fontFamily,description:i.a("fontFamily","Controls the font family.")},"editor.fontWeight":{type:"string",enum:["normal","bold","100","200","300","400","500","600","700","800","900"],default:m.fontWeight,description:i.a("fontWeight","Controls the font weight.")},"editor.fontSize":{type:"number",default:m.fontSize,description:i.a("fontSize","Controls the font size in pixels.")},"editor.lineHeight":{type:"number",default:m.lineHeight,description:i.a("lineHeight","Controls the line height. Use 0 to compute the line height from the font size.")},"editor.letterSpacing":{type:"number",default:m.letterSpacing,description:i.a("letterSpacing","Controls the letter spacing in pixels.")},"editor.lineNumbers":{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.")},"editor.rulers":{type:"array",items:{type:"number"},default:f.viewInfo.rulers,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.")},"editor.wordSeparators":{type:"string",default:f.wordSeparators,description:i.a("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")},"editor.tabSize":{type:"number",default:b.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:b.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:b.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.roundedSelection":{type:"boolean",default:f.viewInfo.roundedSelection,description:i.a("roundedSelection","Controls whether selections should have rounded corners.")},"editor.scrollBeyondLastLine":{type:"boolean",default:f.viewInfo.scrollBeyondLastLine,description:i.a("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")},"editor.scrollBeyondLastColumn":{type:"number",default:f.viewInfo.scrollBeyondLastColumn,description:i.a("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")},"editor.smoothScrolling":{type:"boolean",default:f.viewInfo.smoothScrolling,description:i.a("smoothScrolling","Controls whether the editor will scroll using an animation.")},"editor.minimap.enabled":{type:"boolean",default:f.viewInfo.minimap.enabled,description:i.a("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:f.viewInfo.minimap.side,description:i.a("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:f.viewInfo.minimap.showSlider,description:i.a("minimap.showSlider","Controls whether the minimap slider is automatically hidden.")},"editor.minimap.renderCharacters":{type:"boolean",default:f.viewInfo.minimap.renderCharacters,description:i.a("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:f.viewInfo.minimap.maxColumn,description:i.a("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")},"editor.hover.enabled":{type:"boolean",default:f.contribInfo.hover.enabled,description:i.a("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:f.contribInfo.hover.delay,description:i.a("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:f.contribInfo.hover.sticky,description:i.a("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")},"editor.find.seedSearchStringFromSelection":{type:"boolean",default:f.contribInfo.find.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:"boolean",default:f.contribInfo.find.autoFindInSelection,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:f.contribInfo.find.globalFindClipboard,description:i.a("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:l.d},"editor.wordWrap":{type:"string",enum:["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#`.")],default:f.wordWrap,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.")},"editor.wordWrapColumn":{type:"integer",default:f.wordWrapColumn,minimum:1,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`.")},"editor.wrappingIndent":{type:"string",enum:["none","same","indent","deepIndent"],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.")],default:"same",description:i.a("wrappingIndent","Controls the indentation of wrapped lines.")},"editor.mouseWheelScrollSensitivity":{type:"number",default:f.viewInfo.scrollbar.mouseWheelScrollSensitivity,markdownDescription:i.a("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")},"editor.multiCursorModifier":{type:"string",enum:["ctrlCmd","alt"],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.")],default:"alt",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).")},"editor.multiCursorMergeOverlapping":{type:"boolean",default:f.multiCursorMergeOverlapping,description:i.a("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")},"editor.quickSuggestions":{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:!1,description:i.a("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:!1,description:i.a("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:!0,description:i.a("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:f.contribInfo.quickSuggestions,description:i.a("quickSuggestions","Controls whether suggestions should automatically show up while typing.")},"editor.quickSuggestionsDelay":{type:"integer",default:f.contribInfo.quickSuggestionsDelay,minimum:0,description:i.a("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")},"editor.parameterHints.enabled":{type:"boolean",default:f.contribInfo.parameterHints.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:f.contribInfo.parameterHints.cycle,description:i.a("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")},"editor.autoClosingBrackets":{type:"string",enum:["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."),""],default:f.autoClosingBrackets,description:i.a("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")},"editor.autoClosingQuotes":{type:"string",enum:["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."),""],default:f.autoClosingQuotes,description:i.a("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")},"editor.autoSurround":{type:"string",enum:["languageDefined","brackets","quotes","never"],enumDescriptions:[i.a("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),i.a("editor.autoSurround.brackets","Surround with brackets but not quotes."),i.a("editor.autoSurround.quotes","Surround with quotes but not brackets."),""],default:f.autoSurround,description:i.a("autoSurround","Controls whether the editor should automatically surround selections.")},"editor.formatOnType":{type:"boolean",default:f.contribInfo.formatOnType,description:i.a("formatOnType","Controls whether the editor should automatically format the line after typing.")},"editor.formatOnPaste":{type:"boolean",default:f.contribInfo.formatOnPaste,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.")},"editor.autoIndent":{type:"boolean",default:f.autoIndent,description:i.a("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste or move lines. Extensions with indentation rules of the language must be available.")},"editor.suggestOnTriggerCharacters":{type:"boolean",default:f.contribInfo.suggestOnTriggerCharacters,description:i.a("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")},"editor.acceptSuggestionOnEnter":{type:"string",enum:["on","smart","off"],default:f.contribInfo.acceptSuggestionOnEnter,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.")},"editor.acceptSuggestionOnCommitCharacter":{type:"boolean",default:f.contribInfo.acceptSuggestionOnCommitCharacter,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.")},"editor.snippetSuggestions":{type:"string",enum:["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.")],default:f.contribInfo.suggest.snippets,description:i.a("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")},"editor.emptySelectionClipboard":{type:"boolean",default:f.emptySelectionClipboard,description:i.a("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")},"editor.copyWithSyntaxHighlighting":{type:"boolean",default:f.copyWithSyntaxHighlighting,description:i.a("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")},"editor.wordBasedSuggestions":{type:"boolean",default:f.contribInfo.wordBasedSuggestions,description:i.a("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.suggestSelection":{type:"string",enum:["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`.")],default:"recentlyUsed",description:i.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")},"editor.suggestFontSize":{type:"integer",default:0,minimum:0,markdownDescription:i.a("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")},"editor.suggestLineHeight":{type:"integer",default:0,minimum:0,markdownDescription:i.a("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.")},"editor.tabCompletion":{type:"string",default:"off",enum:["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.")},"editor.suggest.filterGraceful":{type:"boolean",default:!0,description:i.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:!1,description:i.a("suggest.localityBonus","Controls whether sorting favours words that appear close to the cursor.")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:!0,description:i.a("suggest.snippetsPreventQuickSuggestions","Control whether an active snippet prevents quick suggestions.")},"editor.selectionHighlight":{type:"boolean",default:f.contribInfo.selectionHighlight,description:i.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection")},"editor.occurrencesHighlight":{type:"boolean",default:f.contribInfo.occurrencesHighlight,description:i.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")},"editor.overviewRulerLanes":{type:"integer",default:3,description:i.a("overviewRulerLanes","Controls the number of decorations that can show up at the same position in the overview ruler.")},"editor.overviewRulerBorder":{type:"boolean",default:f.viewInfo.overviewRulerBorder,description:i.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")},"editor.cursorBlinking":{type:"string",enum:["blink","smooth","phase","expand","solid"],default:c.h(f.viewInfo.cursorBlinking),description:i.a("cursorBlinking","Control the cursor animation style.")},"editor.mouseWheelZoom":{type:"boolean",default:f.viewInfo.mouseWheelZoom,markdownDescription:i.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")},"editor.cursorStyle":{type:"string",enum:["block","block-outline","line","line-thin","underline","underline-thin"],default:c.i(f.viewInfo.cursorStyle),description:i.a("cursorStyle","Controls the cursor style.")},"editor.cursorWidth":{type:"integer",default:f.viewInfo.cursorWidth,markdownDescription:i.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")},"editor.fontLigatures":{type:"boolean",default:f.viewInfo.fontLigatures,description:i.a("fontLigatures","Enables/Disables font ligatures.")},"editor.hideCursorInOverviewRuler":{type:"boolean",default:f.viewInfo.hideCursorInOverviewRuler,description:i.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")},"editor.renderWhitespace":{type:"string",enum:["none","boundary","all"],enumDescriptions:["",i.a("renderWhiteSpace.boundary","Render whitespace characters except for single spaces between words."),""],default:f.viewInfo.renderWhitespace,description:i.a("renderWhitespace","Controls how the editor should render whitespace characters.")},"editor.renderControlCharacters":{type:"boolean",default:f.viewInfo.renderControlCharacters,description:i.a("renderControlCharacters","Controls whether the editor should render control characters.")},"editor.renderIndentGuides":{type:"boolean",default:f.viewInfo.renderIndentGuides,description:i.a("renderIndentGuides","Controls whether the editor should render indent guides.")},"editor.highlightActiveIndentGuide":{type:"boolean",default:f.viewInfo.highlightActiveIndentGuide,description:i.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")},"editor.renderLineHighlight":{type:"string",enum:["none","gutter","line","all"],enumDescriptions:["","","",i.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],default:f.viewInfo.renderLineHighlight,description:i.a("renderLineHighlight","Controls how the editor should render the current line highlight.")},"editor.codeLens":{type:"boolean",default:f.contribInfo.codeLens,description:i.a("codeLens","Controls whether the editor shows CodeLens")},"editor.folding":{type:"boolean",default:f.contribInfo.folding,description:i.a("folding","Controls whether the editor has code folding enabled")},"editor.foldingStrategy":{type:"string",enum:["auto","indentation"],default:f.contribInfo.foldingStrategy,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.")},"editor.showFoldingControls":{type:"string",enum:["always","mouseover"],default:f.contribInfo.showFoldingControls,description:i.a("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")},"editor.matchBrackets":{type:"boolean",default:f.contribInfo.matchBrackets,description:i.a("matchBrackets","Highlight matching brackets when one of them is selected.")},"editor.glyphMargin":{type:"boolean",default:f.viewInfo.glyphMargin,description:i.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")},"editor.useTabStops":{type:"boolean",default:f.useTabStops,description:i.a("useTabStops","Inserting and deleting whitespace follows tab stops.")},"editor.trimAutoWhitespace":{type:"boolean",default:b.trimAutoWhitespace,description:i.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"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.dragAndDrop":{type:"boolean",default:f.dragAndDrop,description:i.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")},"editor.accessibilitySupport":{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:f.accessibilitySupport,description:i.a("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")},"editor.showUnused":{type:"boolean",default:f.showUnused,description:i.a("showUnused","Controls fading out of unused code.")},"editor.links":{type:"boolean",default:f.contribInfo.links,description:i.a("links","Controls whether the editor should detect links and make them clickable.")},"editor.colorDecorators":{type:"boolean",default:f.contribInfo.colorDecorators,description:i.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")},"editor.lightbulb.enabled":{type:"boolean",default:f.contribInfo.lightbulbEnabled,description:i.a("codeActions","Enables the code action lightbulb in the editor.")},"editor.codeActionsOnSave":{type:"object",properties:{"source.organizeImports":{type:"boolean",description:i.a("codeActionsOnSave.organizeImports","Controls whether organize imports action should be run on file save.")}},additionalProperties:{type:"boolean"},default:f.contribInfo.codeActionsOnSave,description:i.a("codeActionsOnSave","Code action kinds to be run on save.")},"editor.codeActionsOnSaveTimeout":{type:"number",default:f.contribInfo.codeActionsOnSaveTimeout,description:i.a("codeActionsOnSaveTimeout","Timeout in milliseconds after which the code actions that are run on save are cancelled.")},"editor.selectionClipboard":{type:"boolean",default:f.contribInfo.selectionClipboard,description:i.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:l.c},"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.")},"editor.largeFileOptimizations":{type:"boolean",default:b.largeFileOptimizations,description:i.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:i.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}},N=null;function I(){return null===N&&(N=Object.create(null),Object.keys(x.properties).forEach(function(e){N[e]=!0})),N}_.registerConfiguration(x)},function(e,t,n){"use strict";t.a=function(e,t,n){var o=null,i=null;"function"==typeof n.value?(o="value",0!==(i=n.value).length&&console.warn("Memoize should only be used in functions with zero parameters")):"function"==typeof n.get&&(o="get",i=n.get);if(!i)throw new Error("not supported");var r="$memoize$"+t;n[o]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this.hasOwnProperty(r)||Object.defineProperty(this,r,{configurable:!1,enumerable:!1,writable:!1,value:i.apply(this,e)}),this[r]}}},function(e,t,n){"use strict";n.d(t,"e",function(){return c}),n.d(t,"a",function(){return d}),t.f=g,n.d(t,"b",function(){return m}),n.d(t,"c",function(){return A}),n.d(t,"d",function(){return C});var o,r=n(1173),i=n(1905),a=n(1585),s=n(969),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(u.prototype.toClientCoordinates=function(){return new d(this.x-r.e.scrollX,this.y-r.e.scrollY)},u);function u(e,t){this.x=e,this.y=t}var d=(h.prototype.toPageCoordinates=function(){return new c(this.clientX+r.e.scrollX,this.clientY+r.e.scrollY)},h);function h(e,t){this.clientX=e,this.clientY=t}var p=function(e,t,n,o){this.x=e,this.y=t,this.width=n,this.height=o};function g(e){var t=r.v(e);return new p(t.left,t.top,t.width,t.height)}var f,m=(f=a.b,l(b,f),b);function b(e,t){var n=f.call(this,e)||this;return n.pos=new c(n.posx,n.posy),n.editorPos=g(t),n}var A=(y.prototype._create=function(e){return new m(e,this._editorViewDomNode)},y.prototype.onContextMenu=function(e,t){var n=this;return r.h(e,"contextmenu",function(e){t(n._create(e))})},y.prototype.onMouseUp=function(e,t){var n=this;return r.h(e,"mouseup",function(e){t(n._create(e))})},y.prototype.onMouseDown=function(e,t){var n=this;return r.h(e,"mousedown",function(e){t(n._create(e))})},y.prototype.onMouseLeave=function(e,t){var n=this;return r.i(e,function(e){t(n._create(e))})},y.prototype.onMouseMoveThrottled=function(e,t,n,o){var i=this;return r.j(e,"mousemove",t,function(e,t){return n(e,i._create(t))},o)},y);function y(e){this._editorViewDomNode=e}var v,C=(v=s.a,l(M,v),M.prototype.startMonitoring=function(n,e,t){var o=this;this._keydownListener=r.k(document,"keydown",function(e){e.toKeybinding().isModifierKey()||o._globalMouseMoveMonitor.stopMonitoring(!0)},!0),this._globalMouseMoveMonitor.startMonitoring(function(e,t){return n(e,new m(t,o._editorViewDomNode))},e,function(){o._keydownListener.dispose(),t()})},M);function M(e){var t=v.call(this)||this;return t._editorViewDomNode=e,t._globalMouseMoveMonitor=t._register(new i.a),t._keydownListener=null,t}},function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l});var o,i,xe,r,Ne,a,s,l,c,u,d,h,p,g,f,m,b=n(1065),A=n(1506),Ie=n(1190),y=n(1458),De=n(3403),Le=n(1588),v=n(3146),Se=n(3148),C=n(2372),je=n(1249),ke=n(1020),M=n(1756),Ee=n(1322),w=n(1587),_=n(1274),Te=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Oe=(i=Ie.c,Te(x,i),x.prototype.runEditorCommand=function(e,t,n){var o=t._getCursors();o&&this.runCoreEditorCommand(o,n||{})},x);function x(){return null!==i&&i.apply(this,arguments)||this}function N(){return null!==u&&u.apply(this,arguments)||this}function I(){return d.call(this,{id:"lineBreakInsert",precondition:Ee.a.writable,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:0,mac:{primary:301}}})||this}function D(){return h.call(this,{id:"outdent",precondition:Ee.a.writable,kbOpts:{weight:0,kbExpr:_.d.and(Ee.a.editorTextFocus,Ee.a.tabDoesNotMoveFocus),primary:1026}})||this}function L(){return p.call(this,{id:"tab",precondition:Ee.a.writable,kbOpts:{weight:0,kbExpr:_.d.and(Ee.a.editorTextFocus,Ee.a.tabDoesNotMoveFocus),primary:2}})||this}function S(){return g.call(this,{id:"deleteLeft",precondition:Ee.a.writable,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}function j(){return f.call(this,{id:"deleteRight",precondition:Ee.a.writable,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}function k(e){e.register()}(r=xe=xe||{}).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(e){if(!A.g(e))return!1;var t=e;return!!A.h(t.to)&&(!(!A.i(t.by)&&!A.h(t.by))&&(!(!A.i(t.value)&&!A.f(t.value))&&!(!A.i(t.revealCursor)&&!A.c(t.revealCursor))))}}]},r.RawDirection={Up:"up",Down:"down"},r.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},r.parse=function(e){var t,n;switch(e.to){case r.RawDirection.Up:t=1;break;case r.RawDirection.Down:t=2;break;default:return null}switch(e.by){case r.RawUnit.Line:n=1;break;case r.RawUnit.WrappedLine:n=2;break;case r.RawUnit.Page:n=3;break;case r.RawUnit.HalfPage:n=4;break;default:n=2}return{direction:t,unit:n,value:Math.floor(e.value||1),revealCursor:!!e.revealCursor,select:!!e.select}},(a=Ne=Ne||{}).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(e){if(!A.g(e))return!1;var t=e;return!!A.f(t.lineNumber)&&!(!A.i(t.at)&&!A.h(t.at))}}]},a.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"},function(o){var n,e=(Te(t,n=Oe),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Se.b.moveTo(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(!0,0,0)},t);function t(e){var t=n.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}o.MoveTo=Object(Ie.g)(new e({id:"_moveTo",inSelectionMode:!1,precondition:null})),o.MoveToSelect=Object(Ie.g)(new e({id:"_moveToSelect",inSelectionMode:!0,precondition:null}));var i,r,a,s,l=(Te(c,i=Oe),c.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement();var n=this._getColumnSelectResult(e.context,e.getPrimaryCursor(),e.getColumnSelectData(),t);e.setStates(t.source,3,n.viewStates.map(function(e){return Le.d.fromViewState(e)})),e.setColumnSelectData({toViewLineNumber:n.toLineNumber,toViewVisualColumn:n.toVisualColumn}),e.reveal(!0,n.reversed?1:2,0)},c);function c(){return null!==i&&i.apply(this,arguments)||this}function u(){return r.call(this,{id:"columnSelect",precondition:null})||this}function d(){return a.call(this,{id:"cursorColumnSelectLeft",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3599,linux:{primary:0}}})||this}function h(){return s.call(this,{id:"cursorColumnSelectRight",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3601,linux:{primary:0}}})||this}o.ColumnSelect=Object(Ie.g)((Te(u,r=l),u.prototype._getColumnSelectResult=function(e,t,n,o){var i,r=e.model.validatePosition(o.position);return i=o.viewPosition?e.validateViewPosition(new je.a(o.viewPosition.lineNumber,o.viewPosition.column),r):e.convertModelPositionToViewPosition(r),De.a.columnSelect(e.config,e.viewModel,t.viewState.selection,i.lineNumber,o.mouseColumn-1)},new u)),o.CursorColumnSelectLeft=Object(Ie.g)((Te(d,a=l),d.prototype._getColumnSelectResult=function(e,t,n,o){return De.a.columnSelectLeft(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},new d)),o.CursorColumnSelectRight=Object(Ie.g)((Te(h,s=l),h.prototype._getColumnSelectResult=function(e,t,n,o){return De.a.columnSelectRight(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},new h));var p,g=(Te(f,p=l),f.prototype._getColumnSelectResult=function(e,t,n,o){return De.a.columnSelectUp(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},f);function f(e){var t=p.call(this,e)||this;return t._isPaged=e.isPaged,t}o.CursorColumnSelectUp=Object(Ie.g)(new g({isPaged:!1,id:"cursorColumnSelectUp",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3600,linux:{primary:0}}})),o.CursorColumnSelectPageUp=Object(Ie.g)(new g({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3595,linux:{primary:0}}}));var m,b=(Te(A,m=l),A.prototype._getColumnSelectResult=function(e,t,n,o){return De.a.columnSelectDown(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},A);function A(e){var t=m.call(this,e)||this;return t._isPaged=e.isPaged,t}o.CursorColumnSelectDown=Object(Ie.g)(new b({isPaged:!1,id:"cursorColumnSelectDown",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3602,linux:{primary:0}}})),o.CursorColumnSelectPageDown=Object(Ie.g)(new b({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3596,linux:{primary:0}}}));var y,v=(Te(C,y=Oe),C.prototype.runCoreEditorCommand=function(e,t){var n=Se.a.parse(t);n&&this._runCursorMove(e,t.source,n)},C.prototype._runCursorMove=function(e,t,n){e.context.model.pushStackElement(),e.setStates(t,3,Se.b.move(e.context,e.getAll(),n)),e.reveal(!0,0,0)},C);function C(){return y.call(this,{id:"cursorMove",precondition:null,description:Se.a.description})||this}o.CursorMoveImpl=v,o.CursorMove=Object(Ie.g)(new v);var M,w,_,x=(Te(N,M=Oe),N.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}),o.CursorMove._runCursorMove(e,t.source,n)},N);function N(e){var t=M.call(this,e)||this;return t._staticArgs=e.args,t}function I(){return w.call(this,{id:"createCursor",precondition:null})||this}function D(){return _.call(this,{id:"_lastCursorMoveToSelect",precondition:null})||this}o.CursorLeft=Object(Ie.g)(new x({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),o.CursorLeftSelect=Object(Ie.g)(new x({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1039}})),o.CursorRight=Object(Ie.g)(new x({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),o.CursorRightSelect=Object(Ie.g)(new x({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1041}})),o.CursorUp=Object(Ie.g)(new x({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),o.CursorUpSelect=Object(Ie.g)(new x({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),o.CursorPageUp=Object(Ie.g)(new x({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:11}})),o.CursorPageUpSelect=Object(Ie.g)(new x({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1035}})),o.CursorDown=Object(Ie.g)(new x({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),o.CursorDownSelect=Object(Ie.g)(new x({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),o.CursorPageDown=Object(Ie.g)(new x({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:12}})),o.CursorPageDownSelect=Object(Ie.g)(new x({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1036}})),o.CreateCursor=Object(Ie.g)((Te(I,w=Oe),I.prototype.runCoreEditorCommand=function(e,t){var n,o=e.context;n=t.wholeLine?Se.b.line(o,e.getPrimaryCursor(),!1,t.position,t.viewPosition):Se.b.moveTo(o,e.getPrimaryCursor(),!1,t.position,t.viewPosition);var i=e.getAll();if(1<i.length)for(var r=n.modelState?n.modelState.position:null,a=n.viewState?n.viewState.position:null,s=0,l=i.length;s<l;s++){var c=i[s];if((!r||c.modelState.selection.containsPosition(r))&&(!a||c.viewState.selection.containsPosition(a)))return i.splice(s,1),e.context.model.pushStackElement(),void e.setStates(t.source,3,i)}i.push(n),e.context.model.pushStackElement(),e.setStates(t.source,3,i)},new I)),o.LastCursorMoveToSelect=Object(Ie.g)((Te(D,_=Oe),D.prototype.runCoreEditorCommand=function(e,t){var n=e.context,o=e.getLastAddedCursorIndex(),i=e.getAll(),r=i.slice(0);r[o]=Se.b.moveTo(n,i[o],!0,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,r)},new D));var L,S,j=(Te(k,L=Oe),k.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Se.b.moveToBeginningOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},k);function k(e){var t=L.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function E(){return S.call(this,{id:"cursorLineStart",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:0,mac:{primary:287}}})||this}o.CursorHome=Object(Ie.g)(new j({inSelectionMode:!1,id:"cursorHome",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:14,mac:{primary:14,secondary:[2063]}}})),o.CursorHomeSelect=Object(Ie.g)(new j({inSelectionMode:!0,id:"cursorHomeSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1038,mac:{primary:1038,secondary:[3087]}}})),o.CursorLineStart=Object(Ie.g)((Te(E,S=Oe),E.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(!0,0,0)},E.prototype._exec=function(e,t){for(var n=[],o=0,i=t.length;o<i;o++){var r=t[o],a=r.modelState.position.lineNumber;n[o]=Le.d.fromModelState(r.modelState.move(!1,a,1,0))}return n},new E));var T,O,B=(Te(z,T=Oe),z.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Se.b.moveToEndOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},z);function z(e){var t=T.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function P(){return O.call(this,{id:"cursorLineEnd",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:0,mac:{primary:291}}})||this}o.CursorEnd=Object(Ie.g)(new B({inSelectionMode:!1,id:"cursorEnd",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:13,mac:{primary:13,secondary:[2065]}}})),o.CursorEndSelect=Object(Ie.g)(new B({inSelectionMode:!0,id:"cursorEndSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:1037,mac:{primary:1037,secondary:[3089]}}})),o.CursorLineEnd=Object(Ie.g)((Te(P,O=Oe),P.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(!0,0,0)},P.prototype._exec=function(e,t){for(var n=[],o=0,i=t.length;o<i;o++){var r=t[o],a=r.modelState.position.lineNumber,s=e.model.getLineMaxColumn(a);n[o]=Le.d.fromModelState(r.modelState.move(!1,a,s,0))}return n},new P));var R,F=(Te(W,R=Oe),W.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Se.b.moveToBeginningOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},W);function W(e){var t=R.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}o.CursorTop=Object(Ie.g)(new F({inSelectionMode:!1,id:"cursorTop",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2062,mac:{primary:2064}}})),o.CursorTopSelect=Object(Ie.g)(new F({inSelectionMode:!0,id:"cursorTopSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3086,mac:{primary:3088}}}));var Y,H=(Te(Z,Y=Oe),Z.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Se.b.moveToEndOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},Z);function Z(e){var t=Y.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}o.CursorBottom=Object(Ie.g)(new H({inSelectionMode:!1,id:"cursorBottom",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2061,mac:{primary:2066}}})),o.CursorBottomSelect=Object(Ie.g)(new H({inSelectionMode:!0,id:"cursorBottomSelect",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:3085,mac:{primary:3090}}}));var U,G,V,Q,X,K=(Te(J,U=Oe),J.prototype.runCoreEditorCommand=function(e,t){var n=xe.parse(t);n&&this._runEditorScroll(e,t.source,n)},J.prototype._runEditorScroll=function(e,t,n){var o=this._computeDesiredScrollTop(e.context,n);if(n.revealCursor){var i=e.context.getCompletelyVisibleViewRangeAtScrollTop(o);e.setStates(t,3,[Se.b.findPositionInViewportIfOutside(e.context,e.getPrimaryCursor(),i,n.select)])}e.scrollTo(o)},J.prototype._computeDesiredScrollTop=function(e,t){if(1===t.unit){var n=e.getCompletelyVisibleModelRange(),o=void 0;o=1===t.direction?Math.max(1,n.startLineNumber-t.value):Math.min(e.model.getLineCount(),n.startLineNumber+t.value);var i=e.convertModelPositionToViewPosition(new je.a(o,1));return e.getVerticalOffsetForViewLine(i.lineNumber)}var r;r=3===t.unit?e.config.pageSize*t.value:4===t.unit?Math.round(e.config.pageSize/2)*t.value:t.value;var a=(1===t.direction?-1:1)*r;return e.getCurrentScrollTop()+a*e.config.lineHeight},J);function J(){return U.call(this,{id:"editorScroll",precondition:null,description:xe.description})||this}function q(){return G.call(this,{id:"scrollLineUp",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2064,mac:{primary:267}}})||this}function $(){return V.call(this,{id:"scrollPageUp",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2059,win:{primary:523},linux:{primary:523}}})||this}function ee(){return Q.call(this,{id:"scrollLineDown",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2066,mac:{primary:268}}})||this}function te(){return X.call(this,{id:"scrollPageDown",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2060,win:{primary:524},linux:{primary:524}}})||this}o.EditorScrollImpl=K,o.EditorScroll=Object(Ie.g)(new K),o.ScrollLineUp=Object(Ie.g)((Te(q,G=Oe),q.prototype.runCoreEditorCommand=function(e,t){o.EditorScroll._runEditorScroll(e,t.source,{direction:1,unit:2,value:1,revealCursor:!1,select:!1})},new q)),o.ScrollPageUp=Object(Ie.g)((Te($,V=Oe),$.prototype.runCoreEditorCommand=function(e,t){o.EditorScroll._runEditorScroll(e,t.source,{direction:1,unit:3,value:1,revealCursor:!1,select:!1})},new $)),o.ScrollLineDown=Object(Ie.g)((Te(ee,Q=Oe),ee.prototype.runCoreEditorCommand=function(e,t){o.EditorScroll._runEditorScroll(e,t.source,{direction:2,unit:2,value:1,revealCursor:!1,select:!1})},new ee)),o.ScrollPageDown=Object(Ie.g)((Te(te,X=Oe),te.prototype.runCoreEditorCommand=function(e,t){o.EditorScroll._runEditorScroll(e,t.source,{direction:2,unit:3,value:1,revealCursor:!1,select:!1})},new te));var ne,oe,ie=(Te(re,ne=Oe),re.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Se.b.word(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position)]),e.reveal(!0,0,0)},re);function re(e){var t=ne.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function ae(){return oe.call(this,{id:"lastCursorWordSelect",precondition:null})||this}o.WordSelect=Object(Ie.g)(new ie({inSelectionMode:!1,id:"_wordSelect",precondition:null})),o.WordSelectDrag=Object(Ie.g)(new ie({inSelectionMode:!0,id:"_wordSelectDrag",precondition:null})),o.LastCursorWordSelect=Object(Ie.g)((Te(ae,oe=Oe),ae.prototype.runCoreEditorCommand=function(e,t){var n=e.context,o=e.getLastAddedCursorIndex(),i=e.getAll(),r=i.slice(0),a=i[o];r[o]=Se.b.word(n,a,a.modelState.hasSelection(),t.position),n.model.pushStackElement(),e.setStates(t.source,3,r)},new ae));var se,le=(Te(ce,se=Oe),ce.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Se.b.line(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(!1,0,0)},ce);function ce(e){var t=se.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}o.LineSelect=Object(Ie.g)(new le({inSelectionMode:!1,id:"_lineSelect",precondition:null})),o.LineSelectDrag=Object(Ie.g)(new le({inSelectionMode:!0,id:"_lineSelectDrag",precondition:null}));var ue,de,he,pe,ge,fe,me,be=(Te(Ae,ue=Oe),Ae.prototype.runCoreEditorCommand=function(e,t){var n=e.getLastAddedCursorIndex(),o=e.getAll(),i=o.slice(0);i[n]=Se.b.line(e.context,o[n],this._inSelectionMode,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,i)},Ae);function Ae(e){var t=ue.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function ye(){return de.call(this,{id:"expandLineSelection",precondition:null,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2087}})||this}function ve(){return he.call(this,{id:"cancelSelection",precondition:Ee.a.hasNonEmptySelection,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:9,secondary:[1033]}})||this}function Ce(){return pe.call(this,{id:"removeSecondaryCursors",precondition:Ee.a.hasMultipleSelections,kbOpts:{weight:1,kbExpr:Ee.a.textInputFocus,primary:9,secondary:[1033]}})||this}function Me(){return ge.call(this,{id:"revealLine",precondition:null,description:Ne.description})||this}function we(){return fe.call(this,{id:"selectAll",precondition:null})||this}function _e(){return me.call(this,{id:"setSelection",precondition:null})||this}o.LastCursorLineSelect=Object(Ie.g)(new be({inSelectionMode:!1,id:"lastCursorLineSelect",precondition:null})),o.LastCursorLineSelectDrag=Object(Ie.g)(new be({inSelectionMode:!0,id:"lastCursorLineSelectDrag",precondition:null})),o.ExpandLineSelection=Object(Ie.g)((Te(ye,de=Oe),ye.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,Se.b.expandLineSelection(e.context,e.getAll())),e.reveal(!0,0,0)},new ye)),o.CancelSelection=Object(Ie.g)((Te(ve,he=Oe),ve.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Se.b.cancelSelection(e.context,e.getPrimaryCursor())]),e.reveal(!0,0,0)},new ve)),o.RemoveSecondaryCursors=Object(Ie.g)((Te(Ce,pe=Oe),Ce.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[e.getPrimaryCursor()]),e.reveal(!0,0,0)},new Ce)),o.RevealLine=Object(Ie.g)((Te(Me,ge=Oe),Me.prototype.runCoreEditorCommand=function(e,t){var n=t,o=(n.lineNumber||0)+1;o<1&&(o=1);var i=e.context.model.getLineCount();i<o&&(o=i);var r=new ke.a(o,1,o,e.context.model.getLineMaxColumn(o)),a=0;if(n.at)switch(n.at){case Ne.RawAtArgument.Top:a=3;break;case Ne.RawAtArgument.Center:a=1;break;case Ne.RawAtArgument.Bottom:a=4}var s=e.context.convertModelRangeToViewRange(r);e.revealRange(!1,s,a,0)},new Me)),o.SelectAll=Object(Ie.g)((Te(we,fe=Oe),we.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Se.b.selectAll(e.context,e.getPrimaryCursor())])},new we)),o.SetSelection=Object(Ie.g)((Te(_e,me=Oe),_e.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Le.d.fromModelSelection(t.selection)])},new _e))}(s=s||{}),c=l=l||{},u=Ie.c,Te(N,u),N.prototype.runEditorCommand=function(e,t,n){var o=t._getCursors();o&&this.runCoreEditingCommand(t,o,n||{})},m=N,c.CoreEditingCommand=m,c.LineBreakInsert=Object(Ie.g)((Te(I,d=m),I.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,C.a.lineBreakInsert(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})))},new I)),c.Outdent=Object(Ie.g)((Te(D,h=m),D.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,C.a.outdent(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},new D)),c.Tab=Object(Ie.g)((Te(L,p=m),L.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,C.a.tab(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},new L)),c.DeleteLeft=Object(Ie.g)((Te(S,g=m),S.prototype.runCoreEditingCommand=function(e,t,n){var o=v.a.deleteLeft(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),i=o[0],r=o[1];i&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(2)},new S)),c.DeleteRight=Object(Ie.g)((Te(j,f=m),j.prototype.runCoreEditingCommand=function(e,t,n){var o=v.a.deleteRight(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),i=o[0],r=o[1];i&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(3)},new j));var E,T=(E=Ie.a,Te(O,E),O.prototype.runCommand=function(e,t){var n=e.get(y.a).getFocusedCodeEditor();if(n&&n.hasTextFocus())return this._runEditorHandler(e,n,t);var o=document.activeElement;if(!(o&&0<=["input","textarea"].indexOf(o.tagName.toLowerCase()))){var i=e.get(y.a).getActiveCodeEditor();return i?(i.focus(),this._runEditorHandler(e,i,t)):void 0}document.execCommand(this._inputHandler)},O.prototype._runEditorHandler=function(e,t,n){var o=this._editorHandler;"string"==typeof o?t.trigger("keyboard",o,n):((n=n||{}).source="keyboard",o.runEditorCommand(e,t,n))},O);function O(e){var t=E.call(this,e)||this;return t._editorHandler=e.editorHandler,t._inputHandler=e.inputHandler,t}var B,z=(B=Ie.a,Te(P,B),P.prototype.runCommand=function(e,t){var n=e.get(y.a).getFocusedCodeEditor();n&&n.trigger("keyboard",this._handlerId,t)},P);function P(e,t){var n=B.call(this,{id:e,precondition:null})||this;return n._handlerId=t,n}function R(e){k(new z("default:"+e,e)),k(new z(e,e))}k(new T({editorHandler:s.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:Ee.a.textInputFocus,kbOpts:{weight:0,kbExpr:null,primary:2079},menubarOpts:{menuId:w.b.MenubarSelectionMenu,group:"1_basic",title:b.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),k(new T({editorHandler:M.b.Undo,inputHandler:"undo",id:M.b.Undo,precondition:Ee.a.writable,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2104},menubarOpts:{menuId:w.b.MenubarEditMenu,group:"1_do",title:b.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),k(new z("default:"+M.b.Undo,M.b.Undo)),k(new T({editorHandler:M.b.Redo,inputHandler:"redo",id:M.b.Redo,precondition:Ee.a.writable,kbOpts:{weight:0,kbExpr:Ee.a.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menubarOpts:{menuId:w.b.MenubarEditMenu,group:"1_do",title:b.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),k(new z("default:"+M.b.Redo,M.b.Redo)),R(M.b.Type),R(M.b.ReplacePreviousChar),R(M.b.CompositionStart),R(M.b.CompositionEnd),R(M.b.Paste),R(M.b.Cut)},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.d=b,n.d(t,"c",function(){return c}),t.e=A,n.d(t,"b",function(){return y});var o=n(1174),i=n(1937),u=n(1249),f=n(1020),m=n(1614),r=(a.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var e;e=this.isRegex?function(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;t<n;t++)if(92===e.charCodeAt(t)){if(n<=++t)break;var o=e.charCodeAt(t);if(110===o||114===o||87===o)return!0}return!1}(this.searchString):0<=this.searchString.indexOf("\n");var t=null;try{t=o.i(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0})}catch(e){return null}if(!t)return null;var n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new s(t,this.wordSeparators?Object(i.a)(this.wordSeparators):null,n?this.searchString:null)},a);function a(e,t,n,o){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=o}var s=function(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n};function b(e,t,n){if(!n)return new m.b(e,null);for(var o=[],i=0,r=t.length;i<r;i++)o[i]=t[i];return new m.b(e,o)}var d=(l.prototype.findLineFeedCountBeforeOffset=function(e){var t=this._lineFeedsOffsets,n=0,o=t.length-1;if(-1===o)return 0;if(e<=t[0])return 0;for(;n<o;){var i=n+((o-n)/2>>0);t[i]>=e?o=i-1:t[i+1]>=e?o=n=i:n=i+1}return n+1},l);function l(e){for(var t=[],n=0,o=0,i=e.length;o<i;o++)10===e.charCodeAt(o)&&(t[n++]=o);this._lineFeedsOffsets=t}var c=(h.findMatches=function(e,t,n,o,i){var r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,n,new y(r.wordSeparators,r.regex),o,i):this._doFindMatchesLineByLine(e,n,r,o,i):[]},h._getMultilineMatchRange=function(e,t,n,o,i,r){var a,s,l=0;if(a=o?t+i+(l=o.findLineFeedCountBeforeOffset(i)):t+i,o){var c=o.findLineFeedCountBeforeOffset(i+r.length)-l;s=a+r.length+c}else s=a+r.length;var u=e.getPositionAt(a),d=e.getPositionAt(s);return new f.a(u.lineNumber,u.column,d.lineNumber,d.column)},h._doFindMatchesMultiline=function(e,t,n,o,i){var r,a=e.getOffsetAt(t.getStartPosition()),s=e.getValueInRange(t,1),l="\r\n"===e.getEOL()?new d(s):null,c=[],u=0;for(n.reset(0);r=n.next(s);)if(c[u++]=b(this._getMultilineMatchRange(e,a,s,l,r.index,r[0]),r,o),i<=u)return c;return c},h._doFindMatchesLineByLine=function(e,t,n,o,i){var r=[],a=0;if(t.startLineNumber===t.endLineNumber){var s=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return a=this._findMatchesInLine(n,s,t.startLineNumber,t.startColumn-1,a,r,o,i),r}var l=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);a=this._findMatchesInLine(n,l,t.startLineNumber,t.startColumn-1,a,r,o,i);for(var c=t.startLineNumber+1;c<t.endLineNumber&&a<i;c++)a=this._findMatchesInLine(n,e.getLineContent(c),c,0,a,r,o,i);if(a<i){var u=e.getLineContent(t.endLineNumber).substring(0,t.endColumn-1);a=this._findMatchesInLine(n,u,t.endLineNumber,0,a,r,o,i)}return r},h._findMatchesInLine=function(e,t,n,o,i,r,a,s){var l=e.wordSeparators;if(!a&&e.simpleSearch){for(var c=e.simpleSearch,u=c.length,d=t.length,h=-u;-1!==(h=t.indexOf(c,h+u));)if((!l||A(l,t,d,h,u))&&(r[i++]=new m.b(new f.a(n,h+1+o,n,h+1+u+o),null),s<=i))return i;return i}var p,g=new y(e.wordSeparators,e.regex);g.reset(0);do{if((p=g.next(t))&&(r[i++]=b(new f.a(n,p.index+1+o,n,p.index+1+p[0].length+o),p,a),s<=i))return i}while(p);return i},h.findNextMatch=function(e,t,n,o){var i=t.parseSearchRequest();if(!i)return null;var r=new y(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindNextMatchMultiline(e,n,r,o):this._doFindNextMatchLineByLine(e,n,r,o)},h._doFindNextMatchMultiline=function(e,t,n,o){var i=new u.a(t.lineNumber,1),r=e.getOffsetAt(i),a=e.getLineCount(),s=e.getValueInRange(new f.a(i.lineNumber,i.column,a,e.getLineMaxColumn(a)),1),l="\r\n"===e.getEOL()?new d(s):null;n.reset(t.column-1);var c=n.next(s);return c?b(this._getMultilineMatchRange(e,r,s,l,c.index,c[0]),c,o):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new u.a(1,1),n,o):null},h._doFindNextMatchLineByLine=function(e,t,n,o){var i=e.getLineCount(),r=t.lineNumber,a=e.getLineContent(r),s=this._findFirstMatchInLine(n,a,r,t.column,o);if(s)return s;for(var l=1;l<=i;l++){var c=(r+l-1)%i,u=e.getLineContent(1+c),d=this._findFirstMatchInLine(n,u,1+c,1,o);if(d)return d}return null},h._findFirstMatchInLine=function(e,t,n,o,i){e.reset(o-1);var r=e.next(t);return r?b(new f.a(n,r.index+1,n,r.index+1+r[0].length),r,i):null},h.findPreviousMatch=function(e,t,n,o){var i=t.parseSearchRequest();if(!i)return null;var r=new y(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindPreviousMatchMultiline(e,n,r,o):this._doFindPreviousMatchLineByLine(e,n,r,o)},h._doFindPreviousMatchMultiline=function(e,t,n,o){var i=this._doFindMatchesMultiline(e,new f.a(1,1,t.lineNumber,t.column),n,o,9990);if(0<i.length)return i[i.length-1];var r=e.getLineCount();return t.lineNumber!==r||t.column!==e.getLineMaxColumn(r)?this._doFindPreviousMatchMultiline(e,new u.a(r,e.getLineMaxColumn(r)),n,o):null},h._doFindPreviousMatchLineByLine=function(e,t,n,o){var i=e.getLineCount(),r=t.lineNumber,a=e.getLineContent(r).substring(0,t.column-1),s=this._findLastMatchInLine(n,a,r,o);if(s)return s;for(var l=1;l<=i;l++){var c=(i+r-l-1)%i,u=e.getLineContent(1+c),d=this._findLastMatchInLine(n,u,1+c,o);if(d)return d}return null},h._findLastMatchInLine=function(e,t,n,o){var i,r=null;for(e.reset(0);i=e.next(t);)r=b(new f.a(n,i.index+1,n,i.index+1+i[0].length),i,o);return r},h);function h(){}function A(e,t,n,o,i){return function(e,t,n,o,i){if(0===o)return!0;var r=t.charCodeAt(o-1);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(0<i){var a=t.charCodeAt(o);if(0!==e.get(a))return!0}return!1}(e,t,0,o,i)&&function(e,t,n,o,i){if(o+i===n)return!0;var r=t.charCodeAt(o+i);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(0<i){var a=t.charCodeAt(o+i-1);if(0!==e.get(a))return!0}return!1}(e,t,n,o,i)}var y=(p.prototype.reset=function(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0},p.prototype.next=function(e){var t,n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n)return null;if(!(t=this._searchRegex.exec(e)))return null;var o=t.index,i=t[0].length;if(o===this._prevMatchStartIndex&&i===this._prevMatchLength)return null;if(this._prevMatchStartIndex=o,this._prevMatchLength=i,!this._wordSeparators||A(this._wordSeparators,e,n,o,i))return t}while(t);return null},p);function p(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var o,c=n(1174),f=n(1588),m=n(1937),b=n(1249),A=n(1020),i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(y._createWord=function(e,t,n,o,i){return{start:o,end:i,wordType:t,nextCharClass:n}},y._findPreviousWordOnLine=function(e,t,n){var o=t.getLineContent(n.lineNumber);return this._doFindPreviousWordOnLine(o,e,n)},y._doFindPreviousWordOnLine=function(e,t,n){for(var o=0,i=n.column-2;0<=i;i--){var r=e.charCodeAt(i),a=t.get(r);if(0===a){if(2===o)return this._createWord(e,o,a,i+1,this._findEndOfWord(e,t,o,i+1));o=1}else if(2===a){if(1===o)return this._createWord(e,o,a,i+1,this._findEndOfWord(e,t,o,i+1));o=2}else if(1===a&&0!==o)return this._createWord(e,o,a,i+1,this._findEndOfWord(e,t,o,i+1))}return 0!==o?this._createWord(e,o,1,0,this._findEndOfWord(e,t,o,0)):null},y._findEndOfWord=function(e,t,n,o){for(var i=e.length,r=o;r<i;r++){var a=e.charCodeAt(r),s=t.get(a);if(1===s)return r;if(1===n&&2===s)return r;if(2===n&&0===s)return r}return i},y._findNextWordOnLine=function(e,t,n){var o=t.getLineContent(n.lineNumber);return this._doFindNextWordOnLine(o,e,n)},y._doFindNextWordOnLine=function(e,t,n){for(var o=0,i=e.length,r=n.column-1;r<i;r++){var a=e.charCodeAt(r),s=t.get(a);if(0===s){if(2===o)return this._createWord(e,o,s,this._findStartOfWord(e,t,o,r-1),r);o=1}else if(2===s){if(1===o)return this._createWord(e,o,s,this._findStartOfWord(e,t,o,r-1),r);o=2}else if(1===s&&0!==o)return this._createWord(e,o,s,this._findStartOfWord(e,t,o,r-1),r)}return 0!==o?this._createWord(e,o,1,this._findStartOfWord(e,t,o,i-1),i):null},y._findStartOfWord=function(e,t,n,o){for(var i=o;0<=i;i--){var r=e.charCodeAt(i),a=t.get(r);if(1===a)return i+1;if(1===n&&2===a)return i+1;if(2===n&&0===a)return i+1}return 0},y.moveWordLeft=function(e,t,n,o){var i=n.lineNumber,r=n.column,a=!1;1===r&&1<i&&(a=!0,i-=1,r=t.getLineMaxColumn(i));var s=y._findPreviousWordOnLine(e,t,new b.a(i,r));return 0!==o?1===o?(s&&2===s.wordType&&s.end-s.start==1&&0===s.nextCharClass&&(s=y._findPreviousWordOnLine(e,t,new b.a(i,s.start+1))),new b.a(i,s?s.start+1:1)):(s&&r<=s.end+1&&(s=y._findPreviousWordOnLine(e,t,new b.a(i,s.start+1))),new b.a(i,s?s.end+1:1)):s&&!a&&t.getLineLastNonWhitespaceColumn(i)<r?new b.a(i,s.end+1):new b.a(i,s?s.start+1:1)},y._moveWordPartLeft=function(e,t){var n=t.lineNumber,o=e.getLineMaxColumn(n);if(1===t.column)return 1<n?new b.a(n-1,e.getLineMaxColumn(n-1)):t;for(var i=e.getLineContent(n),r=t.column-1;1<r;r--){var a=i.charCodeAt(r-2),s=i.charCodeAt(r-1);if(95!==a&&95===s)return new b.a(n,r);if(c.w(a)&&c.x(s))return new b.a(n,r);if(c.x(a)&&c.x(s)&&r+1<o){var l=i.charCodeAt(r);if(c.w(l))return new b.a(n,r)}}return new b.a(n,1)},y.moveWordRight=function(e,t,n,o){var i=n.lineNumber,r=n.column;r===t.getLineMaxColumn(i)&&i<t.getLineCount()&&(i+=1,r=1);var a=y._findNextWordOnLine(e,t,new b.a(i,r));return r=2===o?(a&&2===a.wordType&&a.end-a.start==1&&0===a.nextCharClass&&(a=y._findNextWordOnLine(e,t,new b.a(i,a.end+1))),a?a.end+1:t.getLineMaxColumn(i)):(a&&r>=a.start+1&&(a=y._findNextWordOnLine(e,t,new b.a(i,a.end+1))),a?a.start+1:t.getLineMaxColumn(i)),new b.a(i,r)},y._moveWordPartRight=function(e,t){var n=t.lineNumber,o=e.getLineMaxColumn(n);if(t.column===o)return n<e.getLineCount()?new b.a(n+1,1):t;for(var i=e.getLineContent(n),r=t.column+1;r<o;r++){var a=i.charCodeAt(r-2),s=i.charCodeAt(r-1);if(95===a&&95!==s)return new b.a(n,r);if(c.w(a)&&c.x(s))return new b.a(n,r);if(c.x(a)&&c.x(s)&&r+1<o){var l=i.charCodeAt(r);if(c.w(l))return new b.a(n,r)}}return new b.a(n,o)},y._deleteWordLeftWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),o=t.column-2,i=c.y(n,o);return i+1<o?new A.a(t.lineNumber,i+2,t.lineNumber,t.column):null},y.deleteWordLeft=function(e,t,n,o,i){if(!n.isEmpty())return n;var r=new b.a(n.positionLineNumber,n.positionColumn),a=r.lineNumber,s=r.column;if(1===a&&1===s)return null;if(o){var l=this._deleteWordLeftWhitespace(t,r);if(l)return l}var c=y._findPreviousWordOnLine(e,t,r);return s=0===i?c?c.start+1:1<s?1:(a--,t.getLineMaxColumn(a)):(c&&s<=c.end+1&&(c=y._findPreviousWordOnLine(e,t,new b.a(a,c.start+1))),c?c.end+1:1<s?1:(a--,t.getLineMaxColumn(a))),new A.a(a,s,r.lineNumber,r.column)},y._deleteWordPartLeft=function(e,t){if(!t.isEmpty())return t;var n=t.getPosition(),o=y._moveWordPartLeft(e,n);return new A.a(n.lineNumber,n.column,o.lineNumber,o.column)},y._findFirstNonWhitespaceChar=function(e,t){for(var n=e.length,o=t;o<n;o++){var i=e.charAt(o);if(" "!==i&&"\t"!==i)return o}return n},y._deleteWordRightWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),o=t.column-1,i=this._findFirstNonWhitespaceChar(n,o);return 1+o<i?new A.a(t.lineNumber,t.column,t.lineNumber,i+1):null},y.deleteWordRight=function(e,t,n,o,i){if(!n.isEmpty())return n;var r=new b.a(n.positionLineNumber,n.positionColumn),a=r.lineNumber,s=r.column,l=t.getLineCount(),c=t.getLineMaxColumn(a);if(a===l&&s===c)return null;if(o){var u=this._deleteWordRightWhitespace(t,r);if(u)return u}var d=y._findNextWordOnLine(e,t,r);return s=2===i?d?d.end+1:s<c||a===l?c:(a++,(d=y._findNextWordOnLine(e,t,new b.a(a,1)))?d.start+1:t.getLineMaxColumn(a)):(d&&s>=d.start+1&&(d=y._findNextWordOnLine(e,t,new b.a(a,d.end+1))),d?d.start+1:s<c||a===l?c:(a++,(d=y._findNextWordOnLine(e,t,new b.a(a,1)))?d.start+1:t.getLineMaxColumn(a))),new A.a(a,s,r.lineNumber,r.column)},y._deleteWordPartRight=function(e,t){if(!t.isEmpty())return t;var n=t.getPosition(),o=y._moveWordPartRight(e,n);return new A.a(n.lineNumber,n.column,o.lineNumber,o.column)},y.word=function(e,t,n,o,i){var r,a,s,l,c=Object(m.a)(e.wordSeparators),u=y._findPreviousWordOnLine(c,t,i),d=y._findNextWordOnLine(c,t,i);if(!o)return a=u&&1===u.wordType&&u.start<=i.column-1&&i.column-1<=u.end?(r=u.start+1,u.end+1):d&&1===d.wordType&&d.start<=i.column-1&&i.column-1<=d.end?(r=d.start+1,d.end+1):(r=u?u.end+1:1,d?d.start+1:t.getLineMaxColumn(i.lineNumber)),new f.f(new A.a(i.lineNumber,r,i.lineNumber,a),0,new b.a(i.lineNumber,a),0);l=u&&1===u.wordType&&u.start<i.column-1&&i.column-1<u.end?(s=u.start+1,u.end+1):d&&1===d.wordType&&d.start<i.column-1&&i.column-1<d.end?(s=d.start+1,d.end+1):(s=i.column,i.column);var h,p=i.lineNumber;if(n.selectionStart.containsPosition(i))h=n.selectionStart.endColumn;else if(i.isBeforeOrEqual(n.selectionStart.getStartPosition())){h=s;var g=new b.a(p,h);n.selectionStart.containsPosition(g)&&(h=n.selectionStart.endColumn)}else h=l,g=new b.a(p,h),n.selectionStart.containsPosition(g)&&(h=n.selectionStart.startColumn);return n.move(!0,p,h,0)},y);function y(){}var a,s=(i(l,a=r),l.deleteWordPartLeft=function(e,t,n,o){var i=u([r.deleteWordLeft(e,t,n,o,0),r.deleteWordLeft(e,t,n,o,2),r._deleteWordPartLeft(t,n)]);return i.sort(A.a.compareRangesUsingEnds),i[2]},l.deleteWordPartRight=function(e,t,n,o){var i=u([r.deleteWordRight(e,t,n,o,0),r.deleteWordRight(e,t,n,o,2),r._deleteWordPartRight(t,n)]);return i.sort(A.a.compareRangesUsingStarts),i[0]},l.moveWordPartLeft=function(e,t,n){var o=u([r.moveWordLeft(e,t,n,0),r.moveWordLeft(e,t,n,2),r._moveWordPartLeft(t,n)]);return o.sort(b.a.compare),o[2]},l.moveWordPartRight=function(e,t,n){var o=u([r.moveWordRight(e,t,n,0),r.moveWordRight(e,t,n,2),r._moveWordPartRight(t,n)]);return o.sort(b.a.compare),o[0]},l);function l(){return null!==a&&a.apply(this,arguments)||this}function u(e){return e.filter(function(e){return Boolean(e)})}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var A=n(1193),_=n(1174),x=n(1907),d=n(3149),u=n(3413),N=n(1588),y=n(1937),I=n(1020),D=n(1903),L=n(1586),o=(S.indent=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++)o[i]=new d.a(n[i],{isUnshift:!1,tabSize:e.tabSize,oneIndent:e.oneIndent,useTabStops:e.useTabStops});return o},S.outdent=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++)o[i]=new d.a(n[i],{isUnshift:!0,tabSize:e.tabSize,oneIndent:e.oneIndent,useTabStops:e.useTabStops});return o},S.shiftIndent=function(e,t,n){n=n||1;for(var o=d.a.shiftIndentCount(t,t.length+n,e.tabSize),i="",r=0;r<o;r++)i+="\t";return i},S.unshiftIndent=function(e,t,n){n=n||1;for(var o=d.a.unshiftIndentCount(t,t.length+n,e.tabSize),i="",r=0;r<o;r++)i+="\t";return i},S._distributedPaste=function(e,t,n,o){for(var i=[],r=0,a=n.length;r<a;r++)i[r]=new x.a(n[r],o[r]);return new N.e(0,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},S._simplePaste=function(e,t,n,o,i){for(var r=[],a=0,s=n.length;a<s;a++){var l=n[a],c=l.getPosition();if(i&&o.indexOf("\n")!==o.length-1&&(i=!1),i&&l.startLineNumber!==l.endLineNumber&&(i=!1),i&&l.startColumn===t.getLineMinColumn(l.startLineNumber)&&l.endColumn===t.getLineMaxColumn(l.startLineNumber)&&(i=!1),i){var u=new I.a(c.lineNumber,1,c.lineNumber,1);r[a]=new x.a(u,o)}else r[a]=new x.a(l,o)}return new N.e(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},S._distributePasteToCursors=function(e,t,n,o){if(n)return null;if(1===e.length)return null;if(o&&o.length===e.length)return o;10===t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var i=t.split(/\r\n|\r|\n/);return i.length===e.length?i:null},S.paste=function(e,t,n,o,i,r){var a=this._distributePasteToCursors(n,o,i,r);return a?(n=n.sort(I.a.compareRangesUsingStarts),this._distributedPaste(e,t,n,a)):this._simplePaste(e,t,n,o,i)},S._goodIndentForLine=function(e,t,n){var o=null,i="",r=e.autoIndent?L.a.getInheritIndentForLine(t,n,!1):null;if(r)o=r.action,i=r.indentation;else if(1<n){var a=n-1;for(a=n-1;1<=a;a--){var s=t.getLineContent(a);if(0<=_.y(s))break}if(a<1)return null;var l=t.getLineMaxColumn(a),c=L.a.getEnterAction(t,new I.a(a,l,a,l));c&&(i=c.indentation,(o=c.enterAction)&&(i+=o.appendText))}return o&&(o===D.a.Indent&&(i=S.shiftIndent(e,i)),o===D.a.Outdent&&(i=S.unshiftIndent(e,i)),i=e.normalizeIndentation(i)),i||null},S._replaceJumpToNextIndent=function(e,t,n,o){var i="",r=n.getStartPosition();if(e.insertSpaces)for(var a=N.a.visibleColumnFromColumn2(e,t,r),s=e.tabSize,l=s-a%s,c=0;c<l;c++)i+=" ";else i="\t";return new x.a(n,i,o)},S.tab=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++){var a=n[i];if(a.isEmpty()){var s=t.getLineContent(a.startLineNumber);if(/^\s*$/.test(s)&&t.isCheapToTokenize(a.startLineNumber)){var l=this._goodIndentForLine(e,t,a.startLineNumber);l=l||"\t";var c=e.normalizeIndentation(l);if(!_.F(s,c)){o[i]=new x.a(new I.a(a.startLineNumber,1,a.startLineNumber,s.length+1),c,!0);continue}}o[i]=this._replaceJumpToNextIndent(e,t,a,!0)}else{if(a.startLineNumber===a.endLineNumber){var u=t.getLineMaxColumn(a.startLineNumber);if(1!==a.startColumn||a.endColumn!==u){o[i]=this._replaceJumpToNextIndent(e,t,a,!1);continue}}o[i]=new d.a(a,{isUnshift:!1,tabSize:e.tabSize,oneIndent:e.oneIndent,useTabStops:e.useTabStops})}}return o},S.replacePreviousChar=function(e,t,n,o,i,r){for(var a=[],s=0,l=o.length;s<l;s++){var c=o[s];if(c.isEmpty()){var u=c.getPosition(),d=Math.max(1,u.column-r),h=new I.a(u.lineNumber,d,u.lineNumber,u.column);a[s]=new x.a(h,i)}else a[s]=null}return new N.e(1,a,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},S._typeCommand=function(e,t,n){return n?new x.d(e,t,!0):new x.a(e,t,!0)},S._enter=function(t,e,n,o){if(!e.isCheapToTokenize(o.getStartPosition().lineNumber)){var i=e.getLineContent(o.startLineNumber),r=_.q(i).substring(0,o.startColumn-1);return S._typeCommand(o,"\n"+t.normalizeIndentation(r),n)}var a=L.a.getEnterAction(e,o);if(a){var s=a.enterAction,l=a.indentation;if(s.indentAction===D.a.None)return S._typeCommand(o,"\n"+t.normalizeIndentation(l+s.appendText),n);if(s.indentAction===D.a.Indent)return S._typeCommand(o,"\n"+t.normalizeIndentation(l+s.appendText),n);if(s.indentAction===D.a.IndentOutdent){var c=t.normalizeIndentation(l),u=t.normalizeIndentation(l+s.appendText),d="\n"+u+"\n"+c;return n?new x.d(o,d,!0):new x.c(o,d,-1,u.length-c.length,!0)}if(s.indentAction===D.a.Outdent){var h=S.unshiftIndent(t,l);return S._typeCommand(o,"\n"+t.normalizeIndentation(h+s.appendText),n)}}if(!t.autoIndent){var p=e.getLineContent(o.startLineNumber),g=_.q(p).substring(0,o.startColumn-1);return S._typeCommand(o,"\n"+t.normalizeIndentation(g),n)}var f=L.a.getIndentForEnter(e,o,{unshiftIndent:function(e){return S.unshiftIndent(t,e)},shiftIndent:function(e){return S.shiftIndent(t,e)},normalizeIndentation:function(e){return t.normalizeIndentation(e)}},t.autoIndent),m=e.getLineContent(o.startLineNumber),b=_.q(m).substring(0,o.startColumn-1);if(f){var A=N.a.visibleColumnFromColumn2(t,e,o.getEndPosition()),y=o.endColumn,v="\n";b!==t.normalizeIndentation(f.beforeEnter)&&(v=t.normalizeIndentation(f.beforeEnter)+m.substring(b.length,o.startColumn-1)+"\n",o=new I.a(o.startLineNumber,1,o.endLineNumber,o.endColumn));var C=e.getLineContent(o.endLineNumber),M=_.o(C);if(o=0<=M?o.setEndPosition(o.endLineNumber,Math.max(o.endColumn,M+1)):o.setEndPosition(o.endLineNumber,e.getLineMaxColumn(o.endLineNumber)),n)return new x.d(o,v+t.normalizeIndentation(f.afterEnter),!0);var w=0;return y<=M+1&&(t.insertSpaces||(A=Math.ceil(A/t.tabSize)),w=Math.min(A+1-t.normalizeIndentation(f.afterEnter).length-1,0)),new x.c(o,v+t.normalizeIndentation(f.afterEnter),0,w,!0)}return S._typeCommand(o,"\n"+t.normalizeIndentation(b),n)},S._isAutoIndentType=function(e,t,n){if(!e.autoIndent)return!1;for(var o=0,i=n.length;o<i;o++)if(!t.isCheapToTokenize(n[o].getEndPosition().lineNumber))return!1;return!0},S._runAutoIndentType=function(t,e,n,o){var i=L.a.getIndentationAtPosition(e,n.startLineNumber,n.startColumn),r=L.a.getIndentActionForType(e,n,o,{shiftIndent:function(e){return S.shiftIndent(t,e)},unshiftIndent:function(e){return S.unshiftIndent(t,e)}});if(null===r)return null;if(r===t.normalizeIndentation(i))return null;var a=e.getLineFirstNonWhitespaceColumn(n.startLineNumber);return S._typeCommand(new I.a(n.startLineNumber,0,n.endLineNumber,n.endColumn),0===a?t.normalizeIndentation(r)+o:t.normalizeIndentation(r)+e.getLineContent(n.startLineNumber).substring(a-1,n.startColumn-1)+o,!1)},S._isAutoClosingCloseCharType=function(e,t,n,o){if("never"===(Object(N.g)(o)?e.autoClosingQuotes:e.autoClosingBrackets)||!e.autoClosingPairsClose.hasOwnProperty(o))return!1;for(var i=o===e.autoClosingPairsClose[o],r=0,a=n.length;r<a;r++){var s=n[r];if(!s.isEmpty())return!1;var l=s.getPosition(),c=t.getLineContent(l.lineNumber);if(c.charAt(l.column-1)!==o)return!1;if(i){var u=c.substr(0,l.column-1);if(this._countNeedlesInHaystack(u,o)%2==0)return!1}}return!0},S._countNeedlesInHaystack=function(e,t){for(var n=0,o=-1;-1!==(o=e.indexOf(t,o+1));)n++;return n},S._runAutoClosingCloseCharType=function(e,t,n,o,i){for(var r=[],a=0,s=o.length;a<s;a++){var l=o[a].getPosition(),c=new I.a(l.lineNumber,l.column,l.lineNumber,l.column+1);r[a]=new x.a(c,i)}return new N.e(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},S._isBeforeClosingBrace=function(e,t,n){var o=e.autoClosingPairsOpen[t]===t,i=!1;for(var r in e.autoClosingPairsClose){var a=e.autoClosingPairsOpen[r]===r;if((o||!a)&&n===r){i=!0;break}}return i},S._isAutoClosingOpenCharType=function(e,t,n,o){var i=Object(N.g)(o);if("never"===(i?e.autoClosingQuotes:e.autoClosingBrackets)||!e.autoClosingPairsOpen.hasOwnProperty(o))return!1;for(var r=i?e.shouldAutoCloseBefore.quote:e.shouldAutoCloseBefore.bracket,a=0,s=n.length;a<s;a++){var l=n[a];if(!l.isEmpty())return!1;var c=l.getPosition(),u=t.getLineContent(c.lineNumber);if(i&&1<c.column){var d=Object(y.a)(e.wordSeparators),h=u.charCodeAt(c.column-2);if(0===d.get(h))return!1}var p=u.charAt(c.column-1);if(p&&!S._isBeforeClosingBrace(e,o,p)&&!r(p))return!1;if(!t.isCheapToTokenize(c.lineNumber))return!1;t.forceTokenization(c.lineNumber);var g=t.getLineTokens(c.lineNumber),f=!1;try{f=L.a.shouldAutoClosePair(o,g,c.column)}catch(e){Object(A.e)(e)}if(!f)return!1}return!0},S._runAutoClosingOpenCharType=function(e,t,n,o,i){for(var r=[],a=0,s=o.length;a<s;a++){var l=o[a],c=t.autoClosingPairsOpen[i];r[a]=new x.c(l,i+c,0,-c.length)}return new N.e(1,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},S._shouldSurroundChar=function(e,t){return Object(N.g)(t)?"quotes"===e.autoSurround||"languageDefined"===e.autoSurround:"brackets"===e.autoSurround||"languageDefined"===e.autoSurround},S._isSurroundSelectionType=function(e,t,n,o){if(!S._shouldSurroundChar(e,o)||!e.surroundingPairs.hasOwnProperty(o))return!1;for(var i=Object(N.g)(o),r=0,a=n.length;r<a;r++){var s=n[r];if(s.isEmpty())return!1;for(var l=!0,c=s.startLineNumber;c<=s.endLineNumber;c++){var u=t.getLineContent(c),d=c===s.startLineNumber?s.startColumn-1:0,h=c===s.endLineNumber?s.endColumn-1:u.length,p=u.substring(d,h);if(/[^ \t]/.test(p)){l=!1;break}}if(l)return!1;if(i&&s.startLineNumber===s.endLineNumber&&s.startColumn+1===s.endColumn){var g=t.getValueInRange(s);if(Object(N.g)(g))return!1}}return!0},S._runSurroundSelectionType=function(e,t,n,o,i){for(var r=[],a=0,s=o.length;a<s;a++){var l=o[a],c=t.surroundingPairs[i];r[a]=new u.a(l,i,c)}return new N.e(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},S._isTypeInterceptorElectricChar=function(e,t,n){return!(1!==n.length||!t.isCheapToTokenize(n[0].getEndPosition().lineNumber))},S._typeInterceptorElectricChar=function(e,t,n,o,i){if(!t.electricChars.hasOwnProperty(i)||!o.isEmpty())return null;var r=o.getPosition();n.forceTokenization(r.lineNumber);var a,s=n.getLineTokens(r.lineNumber);try{a=L.a.onElectricCharacter(i,s,r.column)}catch(e){return Object(A.e)(e),null}if(!a)return null;if(a.appendText){var l=new x.c(o,i+a.appendText,0,-a.appendText.length);return new N.e(1,[l],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}if(a.matchOpenBracket){var c=(s.getLineContent()+i).lastIndexOf(a.matchOpenBracket)+1,u=n.findMatchingBracketUp(a.matchOpenBracket,{lineNumber:r.lineNumber,column:c});if(u){if(u.startLineNumber===r.lineNumber)return null;var d=n.getLineContent(u.startLineNumber),h=_.q(d),p=t.normalizeIndentation(h),g=n.getLineContent(r.lineNumber),f=n.getLineFirstNonWhitespaceColumn(r.lineNumber)||r.column,m=p+g.substring(f-1,r.column-1)+i,b=new I.a(r.lineNumber,1,r.lineNumber,r.column);return l=new x.a(b,m),new N.e(1,[l],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}}return null},S.compositionEndWithInterceptors=function(e,t,n,o){if("never"===t.autoClosingQuotes)return null;for(var i=[],r=0;r<o.length;r++)if(o[r].isEmpty()){var a=o[r].getPosition(),s=n.getLineContent(a.lineNumber),l=s.charAt(a.column-2);if(t.autoClosingPairsClose.hasOwnProperty(l)&&l===t.autoClosingPairsClose[l]){var c=s.substr(0,a.column-2);if(this._countNeedlesInHaystack(c,l)%2==1)continue}if(t.autoClosingPairsOpen.hasOwnProperty(l)){if(Object(N.g)(l)&&2<a.column){var u=Object(y.a)(t.wordSeparators),d=s.charCodeAt(a.column-3);if(0===u.get(d))continue}var h=s.charAt(a.column-1);if(h){var p=S._isBeforeClosingBrace(t,l,h),g=Object(N.g)(l)?t.shouldAutoCloseBefore.quote:t.shouldAutoCloseBefore.bracket;if(p)continue;if(!g(h))continue}if(!n.isCheapToTokenize(a.lineNumber))continue;n.forceTokenization(a.lineNumber);var f=n.getLineTokens(a.lineNumber),m=!1;try{m=L.a.shouldAutoClosePair(l,f,a.column-1)}catch(e){Object(A.e)(e)}if(m){var b=t.autoClosingPairsOpen[l];i[r]=new x.c(o[r],b,0,-b.length)}}}return new N.e(1,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},S.typeWithInterceptors=function(e,t,n,o,i){if("\n"===i){for(var r=[],a=0,s=o.length;a<s;a++)r[a]=S._enter(t,n,!1,o[a]);return new N.e(1,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoIndentType(t,n,o)){var l=[],c=!1;for(a=0,s=o.length;a<s;a++)if(l[a]=this._runAutoIndentType(t,n,o[a],i),!l[a]){c=!0;break}if(!c)return new N.e(1,l,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoClosingCloseCharType(t,n,o,i))return this._runAutoClosingCloseCharType(e,t,n,o,i);if(this._isAutoClosingOpenCharType(t,n,o,i))return this._runAutoClosingOpenCharType(e,t,n,o,i);if(this._isSurroundSelectionType(t,n,o,i))return this._runSurroundSelectionType(e,t,n,o,i);if(this._isTypeInterceptorElectricChar(t,n,o)){var u=this._typeInterceptorElectricChar(e,t,n,o[0],i);if(u)return u}var d=[];for(a=0,s=o.length;a<s;a++)d[a]=new x.a(o[a],i);var h=1!==e;return" "===i&&(h=!0),new N.e(1,d,{shouldPushStackElementBefore:h,shouldPushStackElementAfter:!1})},S.typeWithoutInterceptors=function(e,t,n,o,i){for(var r=[],a=0,s=o.length;a<s;a++)r[a]=new x.a(o[a],i);return new N.e(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},S.lineInsertBefore=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++){var a=n[i].positionLineNumber;if(1===a)o[i]=new x.d(new I.a(1,1,1,1),"\n");else{a--;var s=t.getLineMaxColumn(a);o[i]=this._enter(e,t,!1,new I.a(a,s,a,s))}}return o},S.lineInsertAfter=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++){var a=n[i].positionLineNumber,s=t.getLineMaxColumn(a);o[i]=this._enter(e,t,!1,new I.a(a,s,a,s))}return o},S.lineBreakInsert=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++)o[i]=this._enter(e,t,!0,n[i]);return o},S);function S(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var o=n(1406),i=n(2361),r=(a.prototype.flush=function(){this._set(1,[])},a.prototype._set=function(e,t){this._lines=t,this._rendLineNumberStart=e},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(e){var t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},a.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),o=this.getEndLineNumber();if(t<n){var i=t-e+1;return this._rendLineNumberStart-=i,null}if(o<e)return null;for(var r=0,a=0,s=n;s<=o;s++){var l=s-this._rendLineNumberStart;e<=s&&s<=t&&(0===a?(r=l,a=1):a++)}if(e<n){var c=0;c=t<n?t-e+1:n-e,this._rendLineNumberStart-=c}return this._lines.splice(r,a)},a.prototype.onLinesChanged=function(e,t){if(0===this.getCount())return!1;for(var n=this.getStartLineNumber(),o=this.getEndLineNumber(),i=!1,r=e;r<=t;r++)n<=r&&r<=o&&(this._lines[r-this._rendLineNumberStart].onContentChanged(),i=!0);return i},a.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,o=this.getStartLineNumber(),i=this.getEndLineNumber();if(e<=o)return this._rendLineNumberStart+=n,null;if(i<e)return null;if(i<n+e)return this._lines.splice(e-this._rendLineNumberStart,i-e+1);for(var r=[],a=0;a<n;a++)r[a]=this._createLine();var s=e-this._rendLineNumberStart,l=this._lines.slice(0,s),c=this._lines.slice(s,this._lines.length-n),u=this._lines.slice(this._lines.length-n,this._lines.length);return this._lines=l.concat(r).concat(c),u},a.prototype.onTokensChanged=function(e){if(0===this.getCount())return!1;for(var t=this.getStartLineNumber(),n=this.getEndLineNumber(),o=!1,i=0,r=e.length;i<r;i++){var a=e[i];if(!(a.toLineNumber<t||a.fromLineNumber>n))for(var s=Math.max(t,a.fromLineNumber),l=Math.min(n,a.toLineNumber),c=s;c<=l;c++){var u=c-this._rendLineNumberStart;this._lines[u].onTokensChanged(),o=!0}}return o},a);function a(e){this._createLine=e,this._set(1,[])}var s=(l.prototype._createDomNode=function(){var e=Object(o.b)(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},l.prototype.onConfigurationChanged=function(e){return e.layoutInfo},l.prototype.onFlushed=function(e){return this._linesCollection.flush(),!0},l.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},l.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,o=t.length;n<o;n++){var i=t[n].getDomNode();i&&this.domNode.domNode.removeChild(i)}return!0},l.prototype.onLinesInserted=function(e){var t=this._linesCollection.onLinesInserted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,o=t.length;n<o;n++){var i=t[n].getDomNode();i&&this.domNode.domNode.removeChild(i)}return!0},l.prototype.onScrollChanged=function(e){return e.scrollTopChanged},l.prototype.onTokensChanged=function(e){return this._linesCollection.onTokensChanged(e.ranges)},l.prototype.onZonesChanged=function(e){return!0},l.prototype.getStartLineNumber=function(){return this._linesCollection.getStartLineNumber()},l.prototype.getEndLineNumber=function(){return this._linesCollection.getEndLineNumber()},l.prototype.getVisibleLine=function(e){return this._linesCollection.getLine(e)},l.prototype.renderLines=function(e){var t=this._linesCollection._get(),n=new c(this.domNode.domNode,this._host,e),o={rendLineNumberStart:t.rendLineNumberStart,lines:t.lines,linesLength:t.lines.length},i=n.render(o,e.startLineNumber,e.endLineNumber,e.relativeVerticalOffset);this._linesCollection._set(i.rendLineNumberStart,i.lines)},l);function l(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new r(function(){return t._host.createVisibleLine()})}var c=(p.prototype.render=function(e,t,n,o){var i={rendLineNumberStart:e.rendLineNumberStart,lines:e.lines.slice(0),linesLength:e.linesLength};if(i.rendLineNumberStart+i.linesLength-1<t||n<i.rendLineNumberStart){i.rendLineNumberStart=t,i.linesLength=n-t+1,i.lines=[];for(var r=t;r<=n;r++)i.lines[r-t]=this.host.createVisibleLine();return this._finishRendering(i,!0,o),i}if(this._renderUntouchedLines(i,Math.max(t-i.rendLineNumberStart,0),Math.min(n-i.rendLineNumberStart,i.linesLength-1),o,t),i.rendLineNumberStart>t?(l=t)<=(a=Math.min(n,i.rendLineNumberStart-1))&&(this._insertLinesBefore(i,l,a,o,t),i.linesLength+=a-l+1):i.rendLineNumberStart<t&&0<(s=Math.min(i.linesLength,t-i.rendLineNumberStart))&&(this._removeLinesBefore(i,s),i.linesLength-=s),i.rendLineNumberStart=t,i.rendLineNumberStart+i.linesLength-1<n)(l=i.rendLineNumberStart+i.linesLength)<=(a=n)&&(this._insertLinesAfter(i,l,a,o,t),i.linesLength+=a-l+1);else if(i.rendLineNumberStart+i.linesLength-1>n){var a,s,l=Math.max(0,n-i.rendLineNumberStart+1);0<(s=(a=i.linesLength-1)-l+1)&&(this._removeLinesAfter(i,s),i.linesLength-=s)}return this._finishRendering(i,!1,o),i},p.prototype._renderUntouchedLines=function(e,t,n,o,i){for(var r=e.rendLineNumberStart,a=e.lines,s=t;s<=n;s++){var l=r+s;a[s].layoutLine(l,o[l-i])}},p.prototype._insertLinesBefore=function(e,t,n,o,i){for(var r=[],a=0,s=t;s<=n;s++)r[a++]=this.host.createVisibleLine();e.lines=r.concat(e.lines)},p.prototype._removeLinesBefore=function(e,t){for(var n=0;n<t;n++){var o=e.lines[n].getDomNode();o&&this.domNode.removeChild(o)}e.lines.splice(0,t)},p.prototype._insertLinesAfter=function(e,t,n,o,i){for(var r=[],a=0,s=t;s<=n;s++)r[a++]=this.host.createVisibleLine();e.lines=e.lines.concat(r)},p.prototype._removeLinesAfter=function(e,t){for(var n=e.linesLength-t,o=0;o<t;o++){var i=e.lines[n+o].getDomNode();i&&this.domNode.removeChild(i)}e.lines.splice(n,t)},p.prototype._finishRenderingNewLines=function(e,t,n,o){var i=this.domNode.lastChild;t||!i?this.domNode.innerHTML=n:i.insertAdjacentHTML("afterend",n);for(var r=this.domNode.lastChild,a=e.linesLength-1;0<=a;a--){var s=e.lines[a];o[a]&&(s.setDomNode(r),r=r.previousSibling)}},p.prototype._finishRenderingInvalidLines=function(e,t,n){var o=document.createElement("div");o.innerHTML=t;for(var i=0;i<e.linesLength;i++){var r=e.lines[i];if(n[i]){var a=o.firstChild,s=r.getDomNode();s.parentNode.replaceChild(a,s),r.setDomNode(a)}}},p.prototype._finishRendering=function(e,t,n){var o=p._sb,i=e.linesLength,r=e.lines,a=e.rendLineNumberStart,s=[];o.reset();for(var l=!1,c=0;c<i;c++){var u=r[c];s[c]=!1,u.getDomNode()||u.renderLine(c+a,n[c],this.viewportData,o)&&(l=s[c]=!0)}l&&this._finishRenderingNewLines(e,t,o.build(),s),o.reset();var d=!1,h=[];for(c=0;c<i;c++)u=r[c],h[c]=!1,s[c]||u.renderLine(c+a,n[c],this.viewportData,o)&&(d=h[c]=!0);d&&this._finishRenderingInvalidLines(e,o.build(),h)},p._sb=Object(i.a)(1e5),p);function p(e,t,n){this.domNode=e,this.host=t,this.viewportData=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return u});var o,i,r=n(1905),a=n(1617),s=n(1272),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=11,u=(i=a.a,l(d,i),d.prototype._arrowMouseDown=function(e){var t=this;this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(function(){t._mousedownRepeatTimer.cancelAndSet(function(){return t._onActivate()},1e3/24)},200),this._mouseMoveMonitor.startMonitoring(r.b,function(e){},function(){t._mousedownRepeatTimer.cancel(),t._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()},d);function d(e){var t=i.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=c+"px",t.domNode.style.height=c+"px",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 r.a),t.onmousedown(t.bgDomNode,function(e){return t._arrowMouseDown(e)}),t.onmousedown(t.domNode,function(e){return t._arrowMouseDown(e)}),t._mousedownRepeatTimer=t._register(new s.c),t._mousedownScheduleRepeatTimer=t._register(new s.e),t}},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c}),n.d(t,"c",function(){return h});var o,i,r=n(3431),a=(n.n(r),n(1815)),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n)},c=(i=a.a,s(u,i),u.prototype._render=function(e,t,n){for(var o=[],i=e;i<=t;i++)o[i-e]=[];if(0===n.length)return o;n.sort(function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className<t.className?-1:1});for(var r=null,a=0,s=0,l=n.length;s<l;s++){var c=n[s],u=c.className,d=Math.max(c.startLineNumber,e)-e,h=Math.min(c.endLineNumber,t)-e;a=r===u?(d=Math.max(a+1,d),Math.max(a,h)):(r=u,h);for(var p=d;p<=a;p++)o[p].push(r)}return o},u);function u(){return null!==i&&i.apply(this,arguments)||this}var d,h=(s(p,d=c),p.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,d.prototype.dispose.call(this)},p.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._glyphMargin=this._context.configuration.editor.viewInfo.glyphMargin),e.layoutInfo&&(this._glyphMarginLeft=this._context.configuration.editor.layoutInfo.glyphMarginLeft,this._glyphMarginWidth=this._context.configuration.editor.layoutInfo.glyphMarginWidth),!0},p.prototype.onDecorationsChanged=function(e){return!0},p.prototype.onFlushed=function(e){return!0},p.prototype.onLinesChanged=function(e){return!0},p.prototype.onLinesDeleted=function(e){return!0},p.prototype.onLinesInserted=function(e){return!0},p.prototype.onScrollChanged=function(e){return e.scrollTopChanged},p.prototype.onZonesChanged=function(e){return!0},p.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;i<r;i++){var a=t[i],s=a.options.glyphMarginClassName;s&&(n[o++]=new l(a.range.startLineNumber,a.range.endLineNumber,s))}return n},p.prototype.prepareRender=function(e){if(this._glyphMargin){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._render(t,n,this._getDecorations(e)),i=this._lineHeight.toString(),r='" style="left:'+this._glyphMarginLeft.toString()+"px;width:"+this._glyphMarginWidth.toString()+"px;height:"+i+'px;"></div>',a=[],s=t;s<=n;s++){var l=s-t,c=o[l];0===c.length?a[l]="":a[l]='<div class="cgmr '+c.join(" ")+r}this._renderResult=a}else this._renderResult=null},p.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},p);function p(e){var t=d.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._glyphMargin=t._context.configuration.editor.viewInfo.glyphMargin,t._glyphMarginLeft=t._context.configuration.editor.layoutInfo.glyphMarginLeft,t._glyphMarginWidth=t._context.configuration.editor.layoutInfo.glyphMarginWidth,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return l});var o=n(1172),i=n(3448),r=n(1263),a=(s.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new s),this._INSTANCE},s.prototype._updateColorMap=function(){var e=r.w.getColorMap();if(!e)return this._colors=[i.a.Empty],void(this._backgroundIsLight=!0);this._colors=[i.a.Empty];for(var t=1;t<e.length;t++){var n=e[t].rgba;this._colors[t]=new i.a(n.r,n.g,n.b,Math.round(255*n.a))}var o=e[2].getRelativeLuminance();this._backgroundIsLight=.5<=o,this._onDidChange.fire(void 0)},s.prototype.getColor=function(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]},s.prototype.backgroundIsLight=function(){return this._backgroundIsLight},s._INSTANCE=null,s);function s(){var t=this;this._onDidChange=new o.a,this.onDidChange=this._onDidChange.event,this._updateColorMap(),r.w.onDidChange(function(e){e.changedColorMap&&t._updateColorMap()})}var l=(v.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),o=0,i=e.length;o<i;o++)n[o]=e[o]*t;return n},v._getChIndex=function(e){return(e-=32)<0&&(e+=95),e%95},v.prototype.x2RenderChar=function(e,t,n,o,i,r,a){if(t+2>e.width||n+4>e.height)console.warn("bad render request outside image data");else{var s=a?this.x2charDataLight:this.x2charData,l=v._getChIndex(o),c=4*e.width,u=r.r,d=r.g,h=r.b,p=i.r-u,g=i.g-d,f=i.b-h,m=e.data,b=4*l*2,A=n*c+4*t,y=s[b]/255;m[A+0]=u+p*y,m[A+1]=d+g*y,m[A+2]=h+f*y,y=s[1+b]/255,m[A+4]=u+p*y,m[A+5]=d+g*y,m[A+6]=h+f*y,A+=c,y=s[2+b]/255,m[A+0]=u+p*y,m[A+1]=d+g*y,m[A+2]=h+f*y,y=s[3+b]/255,m[A+4]=u+p*y,m[A+5]=d+g*y,m[A+6]=h+f*y,A+=c,y=s[4+b]/255,m[A+0]=u+p*y,m[A+1]=d+g*y,m[A+2]=h+f*y,y=s[5+b]/255,m[A+4]=u+p*y,m[A+5]=d+g*y,m[A+6]=h+f*y,A+=c,y=s[6+b]/255,m[A+0]=u+p*y,m[A+1]=d+g*y,m[A+2]=h+f*y,y=s[7+b]/255,m[A+4]=u+p*y,m[A+5]=d+g*y,m[A+6]=h+f*y}},v.prototype.x1RenderChar=function(e,t,n,o,i,r,a){if(t+1>e.width||n+2>e.height)console.warn("bad render request outside image data");else{var s=a?this.x1charDataLight:this.x1charData,l=v._getChIndex(o),c=4*e.width,u=r.r,d=r.g,h=r.b,p=i.r-u,g=i.g-d,f=i.b-h,m=e.data,b=2*l*1,A=n*c+4*t,y=s[b]/255;m[A+0]=u+p*y,m[A+1]=d+g*y,m[A+2]=h+f*y,A+=c,y=s[1+b]/255,m[A+0]=u+p*y,m[A+1]=d+g*y,m[A+2]=h+f*y}},v.prototype.x2BlockRenderChar=function(e,t,n,o,i,r){if(t+2>e.width||n+4>e.height)console.warn("bad render request outside image data");else{var a=4*e.width,s=i.r,l=i.g,c=i.b,u=s+.5*(o.r-s),d=l+.5*(o.g-l),h=c+.5*(o.b-c),p=e.data,g=n*a+4*t;p[g+0]=u,p[g+1]=d,p[g+2]=h,p[g+4]=u,p[g+5]=d,p[g+6]=h,p[(g+=a)+0]=u,p[g+1]=d,p[g+2]=h,p[g+4]=u,p[g+5]=d,p[g+6]=h,p[(g+=a)+0]=u,p[g+1]=d,p[g+2]=h,p[g+4]=u,p[g+5]=d,p[g+6]=h,p[(g+=a)+0]=u,p[g+1]=d,p[g+2]=h,p[g+4]=u,p[g+5]=d,p[g+6]=h}},v.prototype.x1BlockRenderChar=function(e,t,n,o,i,r){if(t+1>e.width||n+2>e.height)console.warn("bad render request outside image data");else{var a=4*e.width,s=i.r,l=i.g,c=i.b,u=s+.5*(o.r-s),d=l+.5*(o.g-l),h=c+.5*(o.b-c),p=e.data,g=n*a+4*t;p[g+0]=u,p[g+1]=d,p[g+2]=h,p[(g+=a)+0]=u,p[g+1]=d,p[g+2]=h}},v);function v(e,t){if(760!==e.length)throw new Error("Invalid x2CharData");if(190!==t.length)throw new Error("Invalid x1CharData");this.x2charData=e,this.x1charData=t,this.x2charDataLight=v.soften(e,.8),this.x1charDataLight=v.soften(t,50/60)}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("IWorkspaceEditService")},function(e,t,n){"use strict";var o,i;function r(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};var n=Math.max(e.start,t.start),o=Math.min(e.end,t.end);return o-n<=0?{start:0,end:0}:{start:n,end:o}}function a(e){return e.end-e.start<=0}n.d(t,"a",function(){return o}),(i=o=o||{}).intersect=r,i.isEmpty=a,i.intersects=function(e,t){return!a(r(e,t))},i.relativeComplement=function(e,t){var n=[],o={start:e.start,end:Math.min(t.start,e.end)},i={start:Math.max(t.end,e.start),end:e.end};return a(o)||n.push(o),a(i)||n.push(i),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var o=n(1262),i=Object(o.c)("logService"),r=(a.prototype.trace=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},a.prototype.error=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},a.prototype.dispose=function(){},a);function a(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return M}),n.d(t,"b",function(){return w}),n.d(t,"c",function(){return P}),n.d(t,"d",function(){return W});var o,i,r=n(1173),a=n(969),s=n(1506),l=n(2316),c=n(3160),u=n(1065),d=n(1615),h=n(1934),p=n(1274),g=n(1262),f=n(1607),m=n(1939),b=n(1254),A=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=this&&this.__assign||function(){return(y=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},v=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},C=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},M=Object(g.c)("listService"),w=(Object.defineProperty(_.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),_.prototype.register=function(t,e){var n=this;if(this.lists.some(function(e){return e.widget===t}))throw new Error("Cannot register the same widget multiple times");var o={widget:t,extraContextKeys:e};return this.lists.push(o),t.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=t),Object(a.c)([t.onDidFocus(function(){return n._lastFocusedWidget=t}),Object(a.f)(function(){return n.lists.splice(n.lists.indexOf(o),1)}),t.onDidDispose(function(){n.lists=n.lists.filter(function(e){return e!==o}),n._lastFocusedWidget===t&&(n._lastFocusedWidget=void 0)})])},_=v([C(0,p.e)],_));function _(e){this.lists=[],this._lastFocusedWidget=void 0}var x=new p.f("listFocus",!0),N=new p.f("listSupportsMultiselect",!0),I=new p.f("listHasSelectionOrFocus",!1),D=new p.f("listDoubleSelection",!1),L=new p.f("listMultiSelection",!1);var S,j="workbench.list.multiSelectModifier",k="workbench.list.openMode",E="workbench.tree.horizontalScrolling";function T(e){return"alt"===e.getValue(j)}function O(e){return"doubleClick"!==e.getValue(k)}function B(e,t){return e.controller||(e.controller=t.createInstance(W,{})),e.styler||(e.styler=new l.e(S=S||Object(r.p)())),e}var z,P=(z=c.a,A(R,z),R.prototype.dispose=function(){z.prototype.dispose.call(this),this.disposables=Object(a.d)(this.disposables)},R=v([C(3,p.e),C(4,M),C(5,b.c),C(6,g.a),C(7,d.a)],R));function R(e,t,n,o,i,r,a,s){var l,c,u=this,d=B(t,a),h=s.getValue(E)?1:2,p=y({horizontalScrollMode:h,keyboardSupport:!1},Object(m.e)(r.getTheme(),m.f),n);return(u=z.call(this,e,d,p)||this).disposables=[],u.contextKeyService=(l=u,c=o.createScoped(l.getHTMLElement()),x.bindTo(c),c),N.bindTo(u.contextKeyService),u.listHasSelectionOrFocus=I.bindTo(u.contextKeyService),u.listDoubleSelection=D.bindTo(u.contextKeyService),u.listMultiSelection=L.bindTo(u.contextKeyService),u._openOnSingleClick=O(s),u._useAltAsMultipleSelectionModifier=T(s),u.disposables.push(u.contextKeyService,i.register(u),Object(m.b)(u,r)),u.disposables.push(u.onDidChangeSelection(function(){var e=u.getSelection(),t=u.getFocus();u.listHasSelectionOrFocus.set(e&&0<e.length||!!t),u.listDoubleSelection.set(e&&2===e.length),u.listMultiSelection.set(e&&1<e.length)})),u.disposables.push(u.onDidChangeFocus(function(){var e=u.getSelection(),t=u.getFocus();u.listHasSelectionOrFocus.set(e&&0<e.length||!!t)})),u.disposables.push(s.onDidChangeConfiguration(function(e){e.affectsConfiguration(k)&&(u._openOnSingleClick=O(s)),e.affectsConfiguration(j)&&(u._useAltAsMultipleSelectionModifier=T(s))})),u}var F,W=(F=l.b,A(Y,F),Y.prototype.registerListeners=function(){var t=this;this.disposables.push(this.configurationService.onDidChangeConfiguration(function(e){e.affectsConfiguration(k)&&t.setOpenMode(t.getOpenModeSetting())}))},Y.prototype.getOpenModeSetting=function(){return O(this.configurationService)?0:1},Y.prototype.dispose=function(){this.disposables=Object(a.d)(this.disposables)},Y=v([C(1,d.a)],Y));function Y(e,t){var n,o=F.call(this,("boolean"!=typeof(n=e).keyboardSupport&&(n.keyboardSupport=!1),"number"!=typeof n.clickBehavior&&(n.clickBehavior=0),n))||this;return o.configurationService=t,o.disposables=[],Object(s.j)(e.openMode)&&(o.setOpenMode(o.getOpenModeSetting()),o.registerListeners()),o}f.a.as(h.a.Configuration).registerConfiguration({id:"workbench",order:7,title:Object(u.a)("workbenchConfigurationTitle","Workbench"),type:"object",properties:(i={},i[j]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(u.a)("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(u.a)("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(u.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.")},i[k]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(u.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. ")},i[E]={type:"boolean",default:!1,description:Object(u.a)("horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench.")},i)})},,,function(e,t,n){"use strict";n.d(t,"a",function(){return A});var o,i,r=n(3662),a=(n.n(r),n(1065)),s=n(1272),l=n(969),c=n(1616),u=n(1020),d=n(1190),h=n(1274),p=n(1254),g=n(1329),f=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},b=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},A=(i=l.a,f(y,i),y.get=function(e){return e.getContribution(y._id)},y.prototype.getId=function(){return y._id},y.prototype.dispose=function(){i.prototype.dispose.call(this),this._visible.reset()},y.prototype.showMessage=function(e,t){var n,o=this;Object(c.a)(e),this._visible.set(!0),Object(l.d)(this._messageWidget),this._messageListeners=Object(l.d)(this._messageListeners),this._messageWidget=new C(this._editor,t,e),this._messageListeners.push(this._editor.onDidBlurEditorText(function(){return o.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeCursorPosition(function(){return o.closeMessage()})),this._messageListeners.push(this._editor.onDidDispose(function(){return o.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeModel(function(){return o.closeMessage()})),this._messageListeners.push(new s.e(function(){return o.closeMessage()},3e3)),this._messageListeners.push(this._editor.onMouseMove(function(e){e.target.position&&(n?n.containsPosition(e.target.position)||o.closeMessage():n=new u.a(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))},y.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners=Object(l.d)(this._messageListeners),this._messageListeners.push(C.fadeOut(this._messageWidget))},y.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(a.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},y._id="editor.contrib.messageController",y.MESSAGE_VISIBLE=new h.f("messageVisible",!1),y=m([b(1,h.e)],y));function y(e,t){var n=i.call(this)||this;return n._messageListeners=[],n._editor=e,n._visible=y.MESSAGE_VISIBLE.bindTo(t),n._register(n._editor.onDidAttemptReadOnlyEdit(function(){return n._onDidAttemptReadOnlyEdit()})),n}var v=d.c.bindToContribution(A.get);Object(d.g)(new v({id:"leaveEditorMessage",precondition:A.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var C=(M.fadeOut=function(e){var t,n=function(){e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",n)};return t=setTimeout(n,110),e.getDomNode().addEventListener("animationend",n),e.getDomNode().classList.add("fadeOut"),{dispose:n}},M.prototype.dispose=function(){this._editor.removeContentWidget(this)},M.prototype.getId=function(){return"messageoverlay"},M.prototype.getDomNode=function(){return this._domNode},M.prototype.getPosition=function(){return{position:this._position,preference:[1]}},M);function M(e,t,n){var o=t.lineNumber,i=t.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(o,o,0),this._position={lineNumber:o,column:i-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var r=document.createElement("div");r.classList.add("message"),r.textContent=n,this._domNode.appendChild(r);var a=document.createElement("div");a.classList.add("anchor"),this._domNode.appendChild(a),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}Object(d.h)(A),Object(p.e)(function(e,t){var n=e.getColor(g.R);if(n){var o=e.type===p.b?2:1;t.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+n+"; }"),t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+o+"px solid "+n+"; }")}var i=e.getColor(g.Q);i&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+i+"; }");var r=e.getColor(g.S);r&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+r+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1174),i=(r.prototype.contains=function(e){return this.value===e||Object(o.F)(e,this.value+r.sep)},r.sep=".",r.Empty=new r(""),r.Refactor=new r("refactor"),r.Source=new r("source"),r.SourceOrganizeImports=new r("source.organizeImports"),r);function r(e){this.value=e}},function(e,t,n){"use strict";n.d(t,"b",function(){return g}),n.d(t,"a",function(){return f}),n.d(t,"c",function(){return m}),n.d(t,"g",function(){return b}),n.d(t,"j",function(){return A}),n.d(t,"h",function(){return y}),n.d(t,"i",function(){return v}),n.d(t,"d",function(){return C}),n.d(t,"f",function(){return M}),n.d(t,"e",function(){return w});var o=n(1272),i=n(969),c=n(1907),d=n(1249),r=n(1020),a=n(1328),u=n(2370),s=n(3684),l=n(3685),h=n(3686),p=n(1274),g=new p.f("findWidgetVisible",!1),f=new p.f("findInputFocussed",!1),m=new p.f("replaceInputFocussed",!1),b={primary:545,mac:{primary:2593}},A={primary:565,mac:{primary:2613}},y={primary:560,mac:{primary:2608}},v={primary:554,mac:{primary:2602}},C={StartFindAction:"actions.find",StartFindWithSelection:"actions.findWithSelection",NextMatchFindAction:"editor.action.nextMatchFindAction",PreviousMatchFindAction:"editor.action.previousMatchFindAction",NextSelectionMatchFindAction:"editor.action.nextSelectionMatchFindAction",PreviousSelectionMatchFindAction:"editor.action.previousSelectionMatchFindAction",StartFindReplaceAction:"editor.action.startFindReplaceAction",CloseFindWidgetCommand:"closeFindWidget",ToggleCaseSensitiveCommand:"toggleFindCaseSensitive",ToggleWholeWordCommand:"toggleFindWholeWord",ToggleRegexCommand:"toggleFindRegex",ToggleSearchScopeCommand:"toggleFindInSelection",ReplaceOneAction:"editor.action.replaceOne",ReplaceAllAction:"editor.action.replaceAll",SelectAllMatchesAction:"editor.action.selectAllMatches"},M=19999,w=(_.prototype.dispose=function(){this._isDisposed=!0,Object(i.d)(this._startSearchingTimer),this._toDispose=Object(i.d)(this._toDispose)},_.prototype._onStateChanged=function(e){var t=this;this._isDisposed||this._editor.getModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(function(){e.searchScope?t.research(e.moveCursor,t._state.searchScope):t.research(e.moveCursor)},240)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor))},_._getSearchRange=function(e,t){return t||e.getFullModelRange()},_.prototype.research=function(e,t){var n=null;null!==(n=void 0!==t?t:this._decorations.getFindScope())&&n.startLineNumber!==n.endLineNumber&&(n=1===n.endColumn?new r.a(n.startLineNumber,1,n.endLineNumber-1,this._editor.getModel().getLineMaxColumn(n.endLineNumber-1)):new r.a(n.startLineNumber,1,n.endLineNumber,this._editor.getModel().getLineMaxColumn(n.endLineNumber)));var o=this._findMatches(n,!1,M);this._decorations.set(o,n),this._state.changeMatchInfo(this._decorations.getCurrentMatchesPosition(this._editor.getSelection()),this._decorations.getCount(),void 0),e&&this._moveToNextMatch(this._decorations.getStartPosition())},_.prototype._hasMatches=function(){return 0<this._state.matchesCount},_.prototype._cannotFind=function(){if(this._hasMatches())return!1;var e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0},_.prototype._setCurrentFindMatch=function(e){var t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)},_.prototype._prevSearchPosition=function(e){var t=this._state.isRegex&&(0<=this._state.searchString.indexOf("^")||0<=this._state.searchString.indexOf("$")),n=e.lineNumber,o=e.column,i=this._editor.getModel();return t||1===o?(1===n?n=i.getLineCount():n--,o=i.getLineMaxColumn(n)):o--,new d.a(n,o)},_.prototype._moveToPrevMatch=function(e,t){if(void 0===t&&(t=!1),this._decorations.getCount()<M){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 o=this._decorations.getFindScope(),i=_._getSearchRange(this._editor.getModel(),o);i.getEndPosition().isBefore(e)&&(e=i.getEndPosition()),e.isBefore(i.getStartPosition())&&(e=i.getEndPosition());var r=e.lineNumber,a=e.column,s=this._editor.getModel(),l=new d.a(r,a),c=s.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);if(c&&c.range.isEmpty()&&c.range.getStartPosition().equals(l)&&(l=this._prevSearchPosition(l),c=s.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1)),c)return t||i.containsRange(c.range)?void this._setCurrentFindMatch(c.range):this._moveToPrevMatch(c.range.getStartPosition(),!0)}},_.prototype.moveToPrevMatch=function(){this._moveToPrevMatch(this._editor.getSelection().getStartPosition())},_.prototype._nextSearchPosition=function(e){var t=this._state.isRegex&&(0<=this._state.searchString.indexOf("^")||0<=this._state.searchString.indexOf("$")),n=e.lineNumber,o=e.column,i=this._editor.getModel();return t||o===i.getLineMaxColumn(n)?(n===i.getLineCount()?n=1:n++,o=1):o++,new d.a(n,o)},_.prototype._moveToNextMatch=function(e){if(this._decorations.getCount()<M){var t=this._decorations.matchAfterPosition(e);return t&&t.isEmpty()&&t.getStartPosition().equals(e)&&(e=this._nextSearchPosition(e),t=this._decorations.matchAfterPosition(e)),void(t&&this._setCurrentFindMatch(t))}var n=this._getNextMatch(e,!1,!0);n&&this._setCurrentFindMatch(n.range)},_.prototype._getNextMatch=function(e,t,n,o){if(void 0===o&&(o=!1),this._cannotFind())return null;var i=this._decorations.getFindScope(),r=_._getSearchRange(this._editor.getModel(),i);r.getEndPosition().isBefore(e)&&(e=r.getStartPosition()),e.isBefore(r.getStartPosition())&&(e=r.getStartPosition());var a=e.lineNumber,s=e.column,l=this._editor.getModel(),c=new d.a(a,s),u=l.findNextMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,t);return n&&u&&u.range.isEmpty()&&u.range.getStartPosition().equals(c)&&(c=this._nextSearchPosition(c),u=l.findNextMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,t)),u?o||r.containsRange(u.range)?u:this._getNextMatch(u.range.getEndPosition(),t,n,!0):null},_.prototype.moveToNextMatch=function(){this._moveToNextMatch(this._editor.getSelection().getEndPosition())},_.prototype._getReplacePattern=function(){return this._state.isRegex?Object(h.b)(this._state.replaceString):h.a.fromStaticValue(this._state.replaceString)},_.prototype.replace=function(){if(this._hasMatches()){var e=this._getReplacePattern(),t=this._editor.getSelection(),n=this._getNextMatch(t.getStartPosition(),e.hasReplacementPatterns,!1);if(n)if(t.equalsRange(n.range)){var o=e.buildReplaceString(n.matches),i=new c.a(t,o);this._executeEditorCommand("replace",i),this._decorations.setStartPosition(new d.a(t.startLineNumber,t.startColumn+o.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(n.range)}},_.prototype._findMatches=function(e,t,n){var o=_._getSearchRange(this._editor.getModel(),e);return this._editor.getModel().findMatches(this._state.searchString,o,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,t,n)},_.prototype.replaceAll=function(){if(this._hasMatches()){var e=this._decorations.getFindScope();null===e&&this._state.matchesCount>=M?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},_.prototype._largeReplaceAll=function(){var e=new u.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null).parseSearchRequest();if(e){var t=e.regex;if(!t.multiline){var n="m";t.ignoreCase&&(n+="i"),t.global&&(n+="g"),t=new RegExp(t.source,n)}var o,i=this._editor.getModel(),r=i.getValue(1),a=i.getFullModelRange(),s=this._getReplacePattern();o=s.hasReplacementPatterns?r.replace(t,function(){return s.buildReplaceString(arguments)}):r.replace(t,s.buildReplaceString(null));var l=new c.b(a,o,this._editor.getSelection());this._executeEditorCommand("replaceAll",l)}},_.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns,1073741824),o=[],i=0,r=n.length;i<r;i++)o[i]=t.buildReplaceString(n[i].matches);var a=new l.a(this._editor.getSelection(),n.map(function(e){return e.range}),o);this._executeEditorCommand("replaceAll",a)},_.prototype.selectAllMatches=function(){if(this._hasMatches()){for(var e=this._decorations.getFindScope(),t=this._findMatches(e,!1,1073741824).map(function(e){return new a.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}),n=this._editor.getSelection(),o=0,i=t.length;o<i;o++)if(t[o].equalsRange(n)){t=[n].concat(t.slice(0,o)).concat(t.slice(o+1));break}this._editor.setSelections(t)}},_.prototype._executeEditorCommand=function(e,t){try{this._ignoreModelContentChanged=!0,this._editor.pushUndoStop(),this._editor.executeCommand(e,t),this._editor.pushUndoStop()}finally{this._ignoreModelContentChanged=!1}},_);function _(e,t){var n=this;this._editor=e,this._state=t,this._toDispose=[],this._isDisposed=!1,this._startSearchingTimer=new o.e,this._decorations=new s.a(e),this._toDispose.push(this._decorations),this._updateDecorationsScheduler=new o.d(function(){return n.research(!1)},100),this._toDispose.push(this._updateDecorationsScheduler),this._toDispose.push(this._editor.onDidChangeCursorPosition(function(e){3!==e.reason&&5!==e.reason&&6!==e.reason||n._decorations.setStartPosition(n._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.push(this._editor.onDidChangeModelContent(function(e){n._ignoreModelContentChanged||(e.isFlush&&n._decorations.reset(),n._decorations.setStartPosition(n._editor.getPosition()),n._updateDecorationsScheduler.schedule())})),this._toDispose.push(this._state.onFindReplaceStateChange(function(e){return n._onStateChanged(e)})),this.research(!1,this._state.searchScope)}},function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return w});var o,a,i=n(3698),r=(n.n(i),n(1065)),s=n(1447),l=n(1173),c=n(2387),u=n(1616),d=n(1909),h=n(1172),p=n(1617),g=n(1448),f=n(1445),m=n(3701),b=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=l.a,y={inputBackground:g.a.fromHex("#3C3C3C"),inputForeground:g.a.fromHex("#CCCCCC"),inputValidationInfoBorder:g.a.fromHex("#55AAFF"),inputValidationInfoBackground:g.a.fromHex("#063B49"),inputValidationWarningBorder:g.a.fromHex("#B89500"),inputValidationWarningBackground:g.a.fromHex("#352A05"),inputValidationErrorBorder:g.a.fromHex("#BE1100"),inputValidationErrorBackground:g.a.fromHex("#5A1D1D")},v=(a=p.a,b(C,a),C.prototype.onBlur=function(){this._hideMessage()},C.prototype.onFocus=function(){this._showMessage()},C.prototype.setPlaceHolder=function(e){this.input&&(this.input.setAttribute("placeholder",e),this.input.title=e)},C.prototype.setAriaLabel=function(e){this.ariaLabel=e,this.input&&(e?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label"))},Object.defineProperty(C.prototype,"inputElement",{get:function(){return this.input},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"value",{get:function(){return this.input.value},set:function(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())},enumerable:!0,configurable:!0}),C.prototype.focus=function(){this.input.focus()},C.prototype.blur=function(){this.input.blur()},C.prototype.hasFocus=function(){return document.activeElement===this.input},C.prototype.select=function(e){void 0===e&&(e=null),this.input.select(),e&&this.input.setSelectionRange(e.start,e.end)},C.prototype.enable=function(){this.input.removeAttribute("disabled")},C.prototype.disable=function(){this.input.disabled=!0,this._hideMessage()},C.prototype.setEnabled=function(e){e?this.enable():this.disable()},Object.defineProperty(C.prototype,"width",{get:function(){return l.z(this.input)},set:function(e){this.input.style.width=e+"px"},enumerable:!0,configurable:!0}),C.prototype.showMessage=function(e,t){this.message=e,l.G(this.element,"idle"),l.G(this.element,"info"),l.G(this.element,"warning"),l.G(this.element,"error"),l.f(this.element,this.classForType(e.type));var n,o=this.stylesForType(this.message.type);this.element.style.border=o.border?"1px solid "+o.border:null,n=3===e.type?r.a("alertErrorMessage","Error: {0}",e.content):2===e.type?r.a("alertWarningMessage","Warning: {0}",e.content):r.a("alertInfoMessage","Info: {0}",e.content),u.a(n),(this.hasFocus()||t)&&this._showMessage()},C.prototype.hideMessage=function(){this.message=null,l.G(this.element,"info"),l.G(this.element,"warning"),l.G(this.element,"error"),l.f(this.element,"idle"),this._hideMessage(),this.applyStyles()},C.prototype.validate=function(){var e=null;return this.validation&&((e=this.validation(this.value))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),!e},C.prototype.stylesForType=function(e){switch(e){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}}},C.prototype.classForType=function(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}},C.prototype._showMessage=function(){var i=this;if(this.contextViewProvider&&this.message){var r,a=function(){return r.style.width=l.z(i.element)+"px"};this.state="open",this.contextViewProvider.showContextView({getAnchor:function(){return i.element},anchorAlignment:1,render:function(e){r=l.l(e,A(".monaco-inputbox-container")),a();var t={inline:!0,className:"monaco-inputbox-message"},n=i.message.formatContent?Object(c.a)(i.message.content,t):Object(c.c)(i.message.content,t);l.f(n,i.classForType(i.message.type));var o=i.stylesForType(i.message.type);return n.style.backgroundColor=o.background?o.background.toString():null,n.style.color=o.foreground?o.foreground.toString():null,n.style.border=o.border?"1px solid "+o.border:null,l.l(r,n),null},layout:a})}},C.prototype._hideMessage=function(){this.contextViewProvider&&"open"===this.state&&(this.state="idle",this.contextViewProvider.hideContextView())},C.prototype.onValueChange=function(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),"open"===this.state&&this.contextViewProvider.layout()},C.prototype.updateMirror=function(){if(this.mirror){var e=this.value||this.placeholder,t=10===e.charCodeAt(e.length-1)?" ":"";this.mirror.textContent=e+t,this.layout()}},C.prototype.style=function(e){this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},C.prototype.applyStyles=function(){if(this.element){var e=this.inputBackground?this.inputBackground.toString():null,t=this.inputForeground?this.inputForeground.toString():null,n=this.inputBorder?this.inputBorder.toString():null;this.element.style.backgroundColor=e,this.element.style.color=t,this.input.style.backgroundColor=e,this.input.style.color=t,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.borderColor=n}},C.prototype.layout=function(){if(this.mirror){var e=this.cachedHeight;this.cachedHeight=l.y(this.mirror),e!==this.cachedHeight&&(this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedHeight))}},C.prototype.dispose=function(){this._hideMessage(),this.element=null,this.input=null,this.contextViewProvider=null,this.message=null,this.placeholder=null,this.ariaLabel=null,this.validation=null,this.state=null,this.actionbar=null,a.prototype.dispose.call(this)},C);function C(e,t,n){var o=a.call(this)||this;o.state="idle",o._onDidChange=o._register(new h.a),o.onDidChange=o._onDidChange.event,o._onDidHeightChange=o._register(new h.a),o.contextViewProvider=t,o.options=n||Object.create(null),Object(f.g)(o.options,y,!1),o.message=null,o.cachedHeight=null,o.placeholder=o.options.placeholder||"",o.ariaLabel=o.options.ariaLabel||"",o.inputBackground=o.options.inputBackground,o.inputForeground=o.options.inputForeground,o.inputBorder=o.options.inputBorder,o.inputValidationInfoBorder=o.options.inputValidationInfoBorder,o.inputValidationInfoBackground=o.options.inputValidationInfoBackground,o.inputValidationInfoForeground=o.options.inputValidationInfoForeground,o.inputValidationWarningBorder=o.options.inputValidationWarningBorder,o.inputValidationWarningBackground=o.options.inputValidationWarningBackground,o.inputValidationWarningForeground=o.options.inputValidationWarningForeground,o.inputValidationErrorBorder=o.options.inputValidationErrorBorder,o.inputValidationErrorBackground=o.options.inputValidationErrorBackground,o.inputValidationErrorForeground=o.options.inputValidationErrorForeground,o.options.validationOptions&&(o.validation=o.options.validationOptions.validation),o.element=l.l(e,A(".monaco-inputbox.idle"));var i=o.options.flexibleHeight?"textarea":"input",r=l.l(o.element,A(".wrapper"));return o.input=l.l(r,A(i+".input")),o.input.setAttribute("autocorrect","off"),o.input.setAttribute("autocapitalize","off"),o.input.setAttribute("spellcheck","false"),o.onfocus(o.input,function(){return l.f(o.element,"synthetic-focus")}),o.onblur(o.input,function(){return l.G(o.element,"synthetic-focus")}),o.options.flexibleHeight?o.mirror=l.l(r,A("div.mirror")):(o.input.type=o.options.type||"text",o.input.setAttribute("wrap","off")),o.ariaLabel&&o.input.setAttribute("aria-label",o.ariaLabel),o.placeholder&&o.setPlaceHolder(o.placeholder),o.oninput(o.input,function(){return o.onValueChange()}),o.onblur(o.input,function(){return o.onBlur()}),o.onfocus(o.input,function(){return o.onFocus()}),o.placeholder&&s.k&&o.onclick(o.input,function(e){l.c.stop(e,!0),o.input.focus()}),setTimeout(function(){o.input&&o.updateMirror()},0),o.options.actions&&(o.actionbar=o._register(new d.a(o.element)),o.actionbar.push(o.options.actions,{icon:!0,label:!1})),o.applyStyles(),o}var M,w=(b(_,M=v),_.prototype.addToHistory=function(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)},_.prototype.showNextValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getNextValue();(e=e&&(e===this.value?this.getNextValue():e))&&(this.value=e,u.c(this.value))},_.prototype.showPreviousValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getPreviousValue();(e=e&&(e===this.value?this.getPreviousValue():e))&&(this.value=e,u.c(this.value))},_.prototype.getCurrentValue=function(){var e=this.history.current();return e||(e=this.history.last(),this.history.next()),e},_.prototype.getPreviousValue=function(){return this.history.previous()||this.history.first()},_.prototype.getNextValue=function(){return this.history.next()||this.history.last()},_);function _(e,t,n){var o=M.call(this,e,t,n)||this;return o.history=new m.a(n.history,100),o}},function(e,t,n){"use strict";t.c=function(e,t){void 0===t&&(t={});var n=p(t);return n.textContent=e,n},t.a=function(e,t){void 0===t&&(t={});var n=p(t);return function t(e,n,o){var i;if(2===n.type)i=document.createTextNode(n.content||"");else if(3===n.type)i=document.createElement("b");else if(4===n.type)i=document.createElement("i");else if(5===n.type&&o){var r=document.createElement("a");r.href="#",o.disposeables.push(l.k(r,"click",function(e){o.callback(String(n.index),e)})),i=r}else 7===n.type?i=document.createElement("br"):1===n.type&&(i=e);i&&e!==i&&e.appendChild(i);i&&Array.isArray(n.children)&&n.children.forEach(function(e){t(i,e,o)})}(n,function(e){var t={type:1,children:[]},n=0,o=t,i=[],r=new g(e);for(;!r.eos();){var a=r.next(),s="\\"===a&&0!==f(r.peek());if(s&&(a=r.next()),s||0===f(a)||a!==r.peek())if("\n"===a)2===o.type&&(o=i.pop()),o.children.push({type:7});else if(2!==o.type){var l={type:2,content:a};o.children.push(l),i.push(o),o=l}else o.content+=a;else{r.advance(),2===o.type&&(o=i.pop());var c=f(a);if(o.type===c||5===o.type&&6===c)o=i.pop();else{var u={type:c,children:[]};5===c&&(u.index=n,n++),o.children.push(u),i.push(o),o=u}}}2===o.type&&(o=i.pop());i.length;return t}(e),t.actionHandler),n},t.b=function(o,r){void 0===r&&(r={});var t,a=p(r),s=new Promise(function(e){return t=e}),e=new d.a;e.image=function(e,t,n){var o=[];if(e){var i=e.split("|").map(function(e){return e.trim()});e=i[0];var r=i[1];if(r){var a=/height=(\d+)/.exec(r),s=/width=(\d+)/.exec(r),l=a?a[1]:"",c=s?s[1]:"",u=isFinite(parseInt(c)),d=isFinite(parseInt(l));u&&o.push('width="'+c+'"'),d&&o.push('height="'+l+'"')}}var h=[];return e&&h.push('src="'+e+'"'),n&&h.push('alt="'+n+'"'),t&&h.push('title="'+t+'"'),o.length&&(h=h.concat(o)),"<img "+h.join(" ")+">"},e.link=function(e,t,n){return e===n&&(n=Object(i.d)(n)),t=Object(i.d)(t),!(e=Object(i.d)(e))||e.match(/^data:|javascript:/i)||e.match(/^command:/i)&&!o.isTrusted||e.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?n:'<a href="#" data-href="'+e+'" title="'+(t||e)+'">'+n+"</a>"},e.paragraph=function(e){return"<p>"+e+"</p>"},r.codeBlockRenderer&&(e.code=function(e,t){var n=r.codeBlockRenderer(t,e),o=c.b.nextId(),i=Promise.all([n,s]).then(function(e){var t=e[0],n=a.querySelector('div[data-code="'+o+'"]');n&&(n.innerHTML=t)}).catch(function(e){});return r.codeBlockRenderCallback&&i.then(r.codeBlockRenderCallback),'<div class="code" data-code="'+o+'">'+Object(u.m)(e)+"</div>"});r.actionHandler&&r.actionHandler.disposeables.push(l.k(a,"click",function(e){var t=e.target;if("A"===t.tagName||(t=t.parentElement)&&"A"===t.tagName)try{var n=t.dataset.href;n&&r.actionHandler.callback(n,e)}catch(e){Object(h.e)(e)}finally{e.preventDefault()}}));var n={sanitize:!0,renderer:e};return a.innerHTML=d.b(o.value,n),t(),a};var l=n(1173),c=n(2388),u=n(1174),i=n(1910),d=n(3700),h=n(1193);function p(e){var t=e.inline?"span":"div",n=document.createElement(t);return e.className&&(n.className=e.className),n}var g=(o.prototype.eos=function(){return this.index>=this.source.length},o.prototype.next=function(){var e=this.peek();return this.advance(),e},o.prototype.peek=function(){return this.source[this.index]},o.prototype.advance=function(){this.index++},o);function o(e){this.source=e,this.index=0}function f(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var o=(i.prototype.nextId=function(){return this._prefix+ ++this._lastId},i);function i(e){this._prefix=e,this._lastId=0}var r=new o("id#")},function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"a",function(){return o});var u=16777215,o=(i.prototype.ensureParentIndices=function(){var e,t,n,o=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var i=[],r=0,a=this._startIndexes.length;r<a;r++){var s=this._startIndexes[r],l=this._endIndexes[r];if(u<s||u<l)throw new Error("startLineNumber or endLineNumber must not exceed "+u);for(;0<i.length&&(e=s,t=l,n=i[i.length-1],!(o.getStartLineNumber(n)<=e&&o.getEndLineNumber(n)>=t));)i.pop();var c=0<i.length?i[i.length-1]:-1;i.push(r),this._startIndexes[r]=s+((255&c)<<24),this._endIndexes[r]=l+((65280&c)<<16)}}},Object.defineProperty(i.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),i.prototype.getStartLineNumber=function(e){return this._startIndexes[e]&u},i.prototype.getEndLineNumber=function(e){return this._endIndexes[e]&u},i.prototype.getType=function(e){return this._types?this._types[e]:void 0},i.prototype.hasTypes=function(){return!!this._types},i.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!=(this._collapseStates[t]&1<<n)},i.prototype.setCollapsed=function(e,t){var n=e/32|0,o=e%32,i=this._collapseStates[n];this._collapseStates[n]=t?i|1<<o:i&~(1<<o)},i.prototype.toRegion=function(e){return new r(this,e)},i.prototype.getParentIndex=function(e){this.ensureParentIndices();var t=((4278190080&this._startIndexes[e])>>>24)+((4278190080&this._endIndexes[e])>>>16);return 65535==t?-1:t},i.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},i.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;t<n;){var o=Math.floor((t+n)/2);e<this.getStartLineNumber(o)?n=o:t=o+1}return t-1},i.prototype.findRange=function(e){var t=this.findIndex(e);if(0<=t){if(e<=this.getEndLineNumber(t))return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},i.prototype.toString=function(){for(var e=[],t=0;t<this.length;t++)e[t]="["+(this.isCollapsed(t)?"+":"-")+"] "+this.getStartLineNumber(t)+"/"+this.getEndLineNumber(t);return e.join(", ")},i);function i(e,t,n){if(e.length!==t.length||65535<e.length)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n}var r=(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(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber},a.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},a);function a(e,t){this.ranges=e,this.index=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.c=function(e){var t=e.get(g.a).getFocusedCodeEditor();if(t instanceof f.a)return t.getParentEditor();return t},n.d(t,"b",function(){return M});var o,i,r,a=n(1173),s=n(1909),l=n(1813),c=n(1448),u=n(1172),d=n(1445),h=n(1174),p=n(3718),g=(n.n(p),n(1458)),f=n(2391),m=n(3173),b=n(1065),A=n(1274),y=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});(r=i=i||{}).inPeekEditor=new A.f("inReferenceSearchEditor",!0),r.notInPeekEditor=r.inPeekEditor.toNegated();var v,C={headerBackgroundColor:c.a.white,primaryHeadingColor:c.a.fromHex("#333333"),secondaryHeadingColor:c.a.fromHex("#6c6c6cb3")},M=(v=m.a,y(w,v),w.prototype.dispose=function(){v.prototype.dispose.call(this),this._onDidClose.fire(this)},Object.defineProperty(w.prototype,"onDidClose",{get:function(){return this._onDidClose.event},enumerable:!0,configurable:!0}),w.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),v.prototype.style.call(this,e)},w.prototype._applyStyles=function(){v.prototype._applyStyles.call(this);var e=this.options;this._headElement&&(this._headElement.style.backgroundColor=e.headerBackgroundColor.toString()),this._primaryHeading&&(this._primaryHeading.style.color=e.primaryHeadingColor.toString()),this._secondaryHeading&&(this._secondaryHeading.style.color=e.secondaryHeadingColor.toString()),this._bodyElement&&(this._bodyElement.style.borderColor=e.frameColor.toString())},w.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=a.a(".head"),this._bodyElement=a.a(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},w.prototype._fillHead=function(e){var t=this,n=a.a(".peekview-title");a.l(this._headElement,n),a.k(n,"click",function(e){return t._onTitleClick(e)}),this._primaryHeading=a.a("span.filename"),this._secondaryHeading=a.a("span.dirname"),this._metaHeading=a.a("span.meta"),a.l(n,this._primaryHeading,this._secondaryHeading,this._metaHeading);var o=a.a(".peekview-actions");a.l(this._headElement,o);var i=this._getActionBarOptions();this._actionbarWidget=new s.a(o,i),this._disposables.push(this._actionbarWidget),this._actionbarWidget.push(new l.a("peekview.close",b.a("label.close","Close"),"close-peekview-action",!0,function(){return t.dispose(),null}),{label:!1,icon:!0})},w.prototype._getActionBarOptions=function(){return{}},w.prototype._onTitleClick=function(e){},w.prototype.setTitle=function(e,t){this._primaryHeading.innerHTML=h.m(e),this._primaryHeading.setAttribute("aria-label",e),t?this._secondaryHeading.innerHTML=h.m(t):a.m(this._secondaryHeading)},w.prototype.setMetaTitle=function(e){e?this._metaHeading.innerHTML=h.m(e):a.m(this._metaHeading)},w.prototype._doLayout=function(e,t){if(!this._isShowing&&e<0)this.dispose();else{var n=Math.ceil(1.2*this.editor.getConfiguration().lineHeight),o=e-(n+2);this._doLayoutHead(n,t),this._doLayoutBody(o,t)}},w.prototype._doLayoutHead=function(e,t){this._headElement.style.height=h.p("{0}px",e),this._headElement.style.lineHeight=this._headElement.style.height},w.prototype._doLayoutBody=function(e,t){this._bodyElement.style.height=h.p("{0}px",e)},w);function w(e,t){void 0===t&&(t={});var n=v.call(this,e,t)||this;return n._onDidClose=new u.a,d.g(n.options,C,!1),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o,u,i=n(1445),r=n(1458),a=n(2312),s=n(1464),l=n(1274),c=n(1262),d=n(1539),h=n(1254),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},f=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},m=(u=a.a,p(b,u),b.prototype.getParentEditor=function(){return this._parentEditor},b.prototype._onParentConfigurationChanged=function(e){u.prototype.updateOptions.call(this,this._parentEditor.getRawConfiguration()),u.prototype.updateOptions.call(this,this._overwriteOptions)},b.prototype.updateOptions=function(e){i.g(this._overwriteOptions,e,!0),u.prototype.updateOptions.call(this,this._overwriteOptions)},b=g([f(3,c.a),f(4,r.a),f(5,s.b),f(6,l.e),f(7,h.c),f(8,d.a)],b));function b(e,t,n,o,i,r,a,s,l){var c=u.call(this,e,n.getRawConfiguration(),{},o,i,r,a,s,l)||this;return c._parentEditor=n,c._overwriteOptions=t,u.prototype.updateOptions.call(c,c._overwriteOptions),c._register(n.onDidChangeConfiguration(function(e){return c._onParentConfigurationChanged(e)})),c}},function(e,t,n){"use strict";n.d(t,"b",function(){return y}),n.d(t,"a",function(){return v});var l=n(1065),o=n(1193),i=n(969),r=n(1458),a=n(1262),s=n(1274),c=n(1615),u=n(1912),d=n(3174),h=n(1020),p=n(1249),g=n(1539),f=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},m=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},b=this&&this.__awaiter||function(r,a,s,l){return new(s=s||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function o(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(n,o)}i((l=l.apply(r,a||[])).next())})},A=this&&this.__generator||function(n,o){var i,r,a,e,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,r&&(a=2&t[0]?r.return:t[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,t[1])).done)return a;switch(r=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,r=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=o.call(n,s)}catch(e){t=[6,e],r=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},y=new s.f("referenceSearchVisible",!1),v=(C.get=function(e){return e.getContribution(C.ID)},C.prototype.getId=function(){return C.ID},C.prototype.dispose=function(){this._referenceSearchVisible.reset(),Object(i.d)(this._disposables),Object(i.d)(this._widget),Object(i.d)(this._model),this._widget=null,this._model=null,this._editor=null},C.prototype.toggleWidget=function(o,e,i){var t,r=this;if(this._widget&&(t=this._widget.position),this.closeWidget(),t&&o.containsPosition(t))return null;this._referenceSearchVisible.set(!0),this._disposables.push(this._editor.onDidChangeModelLanguage(function(){r.closeWidget()})),this._disposables.push(this._editor.onDidChangeModel(function(){r._ignoreModelChangeEvent||r.closeWidget()}));var n="peekViewLayout",a=JSON.parse(this._storageService.get(n,0,"{}"));this._widget=this._instantiationService.createInstance(d.a,this._editor,this._defaultTreeKeyboardSupport,a),this._widget.setTitle(l.a("labelLoading","Loading...")),this._widget.show(o),this._disposables.push(this._widget.onDidClose(function(){e.cancel(),r._storageService.store(n,JSON.stringify(r._widget.layoutData),0),r._widget=null,r.closeWidget()})),this._disposables.push(this._widget.onDidSelectReference(function(e){var t=e.element,n=e.kind;switch(n){case"open":if("editor"===e.source&&r._configurationService.getValue("editor.stablePeek"))break;case"side":r.openReference(t,"side"===n);break;case"goto":i.onGoto?i.onGoto(t):r._gotoReference(t)}}));var s=++this._requestIdPool;e.then(function(e){if(s===r._requestIdPool&&r._widget)return r._model&&r._model.dispose(),r._model=e,r._widget.setModel(r._model).then(function(){if(r._widget){r._widget.setMetaTitle(i.getMetaTitle(r._model));var e=r._editor.getModel().uri,t=new p.a(o.startLineNumber,o.startColumn),n=r._model.nearestReference(e,t);if(n)return r._widget.setSelection(n)}})},function(e){r._notificationService.error(e)})},C.prototype.goToNextOrPreviousReference=function(i){return b(this,void 0,void 0,function(){var t,n,o;return A(this,function(e){switch(e.label){case 0:return this._model?(t=this._model.nearestReference(this._editor.getModel().uri,this._widget.position),n=this._model.nextOrPreviousReference(t,i),o=this._editor.hasTextFocus(),[4,this._widget.setSelection(n)]):[3,3];case 1:return e.sent(),[4,this._gotoReference(n)];case 2:e.sent(),o&&this._editor.focus(),e.label=3;case 3:return[2]}})})},C.prototype.closeWidget=function(){Object(i.d)(this._widget),this._widget=null,this._referenceSearchVisible.reset(),this._disposables=Object(i.d)(this._disposables),Object(i.d)(this._model),this._model=null,this._editor.focus(),this._requestIdPool+=1},C.prototype._gotoReference=function(e){var t=this;this._widget.hide(),this._ignoreModelChangeEvent=!0;var n=h.a.lift(e.range).collapseToStart();return this._editorService.openCodeEditor({resource:e.uri,options:{selection:n}},this._editor).then(function(e){t._ignoreModelChangeEvent=!1,e&&e===t._editor?(t._widget.show(n),t._widget.focus()):t.closeWidget()},function(e){t._ignoreModelChangeEvent=!1,Object(o.e)(e)})},C.prototype.openReference=function(e,t){t||this.closeWidget();var n=e.uri,o=e.range;this._editorService.openCodeEditor({resource:n,options:{selection:o}},this._editor,t)},C.ID="editor.contrib.referencesController",C=f([m(2,s.e),m(3,r.a),m(4,g.a),m(5,a.a),m(6,u.a),m(7,c.a)],C));function C(e,t,n,o,i,r,a,s){this._defaultTreeKeyboardSupport=e,this._editorService=o,this._notificationService=i,this._instantiationService=r,this._storageService=a,this._configurationService=s,this._requestIdPool=0,this._disposables=[],this._ignoreModelChangeEvent=!1,this._editor=t,this._referenceSearchVisible=y.bindTo(n)}},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o,i=n(3725),r=(n.n(i),n(1173)),a=n(3175),s=n(969),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(Object.defineProperty(u.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":null)},enumerable:!0,configurable:!0}),u.prototype.dispose=function(){this.disposed=!0},u);function u(e){this._element=e}var d,h=(d=s.a,l(p,d),p.prototype.setValue=function(e,t,n){var o=["monaco-icon-label"];n&&(n.extraClasses&&o.push.apply(o,n.extraClasses),n.italic&&o.push("italic")),this.domNode.className=o.join(" "),this.domNode.title=n&&n.title?n.title:"",this.labelNode instanceof a.a?this.labelNode.set(e||"",n?n.matches:void 0,n&&n.title?n.title:void 0,n&&n.labelEscapeNewLines):this.labelNode.textContent=e||"",(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof a.a?(this.descriptionNode.set(t||"",n?n.descriptionMatches:void 0),n&&n.descriptionTitle?this.descriptionNode.element.title=n.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=n&&n.descriptionTitle?n.descriptionTitle:"",this.descriptionNode.empty=!t))},p);function p(e,t){var n=d.call(this)||this;return n.domNode=n._register(new c(r.l(e,r.a(".monaco-icon-label")))),n.labelDescriptionContainer=n._register(new c(r.l(n.domNode.element,r.a(".monaco-icon-label-description-container")))),t&&t.supportHighlights?n.labelNode=n._register(new a.a(r.l(n.labelDescriptionContainer.element,r.a("a.label-name")),!t.donotSupportOcticons)):n.labelNode=n._register(new c(r.l(n.labelDescriptionContainer.element,r.a("a.label-name")))),t&&t.supportDescriptionHighlights?n.descriptionNodeFactory=function(){return n._register(new a.a(r.l(n.labelDescriptionContainer.element,r.a("span.label-description")),!t.donotSupportOcticons))}:n.descriptionNodeFactory=function(){return n._register(new c(r.l(n.labelDescriptionContainer.element,r.a("span.label-description"))))},n}},function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return g}),n.d(t,"c",function(){return m});var o=n(1065),s=n(1172),i=n(1809),r=n(969),u=n(1174),a=n(2388),d=n(1020),l=(Object.defineProperty(c.prototype,"uri",{get:function(){return this.parent.uri},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"range",{get:function(){return this._range},set:function(e){this._range=e,this._onRefChanged.fire(this)},enumerable:!0,configurable:!0}),c.prototype.getAriaMessage=function(){return Object(o.a)("aria.oneReference","symbol in {0} on line {1} at column {2}",Object(i.a)(this.uri.fsPath),this.range.startLineNumber,this.range.startColumn)},c);function c(e,t){this.parent=e,this._range=t,this._onRefChanged=new s.a,this.onRefChanged=this._onRefChanged.event,this.id=a.b.nextId()}var h=(p.prototype.dispose=function(){Object(r.d)(this._modelReference)},p.prototype.preview=function(e,t){void 0===t&&(t=8);var n=this._modelReference.object.textEditorModel;if(n){var o=e.startLineNumber,i=e.startColumn,r=e.endLineNumber,a=e.endColumn,s=n.getWordUntilPosition({lineNumber:o,column:i-t}),l=new d.a(o,s.startColumn,o,i),c=new d.a(r,a,r,Number.MAX_VALUE);return{before:n.getValueInRange(l).replace(/^\s+/,u.j),inside:n.getValueInRange(e),after:n.getValueInRange(c).replace(/\s+$/,u.j)}}},p);function p(e){this._modelReference=e}var g=(Object.defineProperty(f.prototype,"id",{get:function(){return this._uri.toString()},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"preview",{get:function(){return this._preview},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"failure",{get:function(){return this._loadFailure},enumerable:!0,configurable:!0}),f.prototype.getAriaMessage=function(){var e=this.children.length;return 1===e?Object(o.a)("aria.fileReferences.1","1 symbol in {0}, full path {1}",Object(i.a)(this.uri.fsPath),this.uri.fsPath):Object(o.a)("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,Object(i.a)(this.uri.fsPath),this.uri.fsPath)},f.prototype.resolve=function(e){var t=this;return this._resolved?Promise.resolve(this):Promise.resolve(e.createModelReference(this._uri).then(function(e){if(!e.object)throw e.dispose(),new Error;return t._preview=new h(e),t._resolved=!0,t},function(e){return t._children=[],t._resolved=!0,t._loadFailure=e,t}))},f.prototype.dispose=function(){this._preview&&(this._preview.dispose(),this._preview=void 0)},f);function f(e,t){this._parent=e,this._uri=t,this._children=[]}var m=(Object.defineProperty(b.prototype,"empty",{get:function(){return 0===this.groups.length},enumerable:!0,configurable:!0}),b.prototype.getAriaMessage=function(){return this.empty?Object(o.a)("aria.result.0","No results found"):1===this.references.length?Object(o.a)("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?Object(o.a)("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):Object(o.a)("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)},b.prototype.nextOrPreviousReference=function(e,t){var n=e.parent,o=n.children.indexOf(e),i=n.children.length,r=n.parent.groups.length;return 1===r||t&&o+1<i||!t&&0<o?(o=t?(o+1)%i:(o+i-1)%i,n.children[o]):(o=n.parent.groups.indexOf(n),t?(o=(o+1)%r,n.parent.groups[o].children[0]):(o=(o+r-1)%r,n.parent.groups[o].children[n.parent.groups[o].children.length-1]))},b.prototype.nearestReference=function(n,o){var e=this.references.map(function(e,t){return{idx:t,prefixLen:u.b(e.uri.toString(),n.toString()),offsetDist:100*Math.abs(e.range.startLineNumber-o.lineNumber)+Math.abs(e.range.startColumn-o.column)}}).sort(function(e,t){return e.prefixLen>t.prefixLen?-1:e.prefixLen<t.prefixLen?1:e.offsetDist<t.offsetDist?-1:e.offsetDist>t.offsetDist?1:0})[0];if(e)return this.references[e.idx]},b.prototype.dispose=function(){Object(r.d)(this.groups),Object(r.d)(this._disposables),this.groups.length=0,this._disposables.length=0},b._compareReferences=function(e,t){var n=e.uri.toString(),o=t.uri.toString();return n<o?-1:o<n?1:d.a.compareRangesUsingStarts(e.range,t.range)},b);function b(e){var t,n=this;this.groups=[],this.references=[],this._onDidChangeReferenceRange=new s.a,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._disposables=[],e.sort(b._compareReferences);for(var o=0,i=e;o<i.length;o++){var r=i[o];if(t&&t.uri.toString()===r.uri.toString()||(t=new g(this,r.uri),this.groups.push(t)),0===t.children.length||!d.a.equalsRange(r.range,t.children[t.children.length-1].range)){var a=new l(t,r.range);this._disposables.push(a.onRefChanged(function(e){return n._onDidChangeReferenceRange.fire(e)})),this.references.push(a),t.children.push(a)}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o=n(2387),i=n(1818),r=n(1817),a=n(1446),s=n(1193),l=n(3155),c=n(1262),u=n(1172),d=n(969),h=n(1263),p=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},g=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},f=(m.prototype.getOptions=function(e){var i=this;return{codeBlockRenderer:function(e,n){var o=null;if(e)o=i._modeService.getModeIdForLanguageName(e);else{var t=i._editor.getModel();t&&(o=t.getLanguageIdentifier().language)}return i._modeService.triggerMode(o||""),Promise.resolve(!0).then(function(e){var t=h.w.getPromise(o||"");return t?t.then(function(e){return Object(l.b)(n,e)}):Object(l.b)(n,void 0)}).then(function(e){return'<span style="font-family: '+i._editor.getConfiguration().fontInfo.fontFamily+'">'+e+"</span>"})},codeBlockRenderCallback:function(){return i._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){var t;try{t=a.a.parse(e)}catch(e){}t&&i._openerService&&i._openerService.open(t).catch(s.e)},disposeables:e}}},m.prototype.render=function(e){var t=[];return{element:e?Object(o.b)(e,this.getOptions(t)):document.createElement("span"),dispose:function(){return Object(d.d)(t)}}},m=p([g(1,r.a),g(2,Object(c.d)(i.a))],m));function m(e,t,n){void 0===n&&(n=i.b),this._editor=e,this._modeService=t,this._openerService=n,this._onDidRenderCodeBlock=new u.a,this.onDidRenderCodeBlock=this._onDidRenderCodeBlock.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var s=n(969),i=n(1174),o=n(1190),r=n(1020),a=n(1328),l=n(1322),c=n(1940),u=n(1274),d=n(2379),h=n(3771),p=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},g=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},f=(m.get=function(e){return e.getContribution("snippetController2")},m.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(s.d)(this._session)},m.prototype.getId=function(){return"snippetController2"},m.prototype.insert=function(t,e,n,o,i,r){void 0===e&&(e=0),void 0===n&&(n=0),void 0===o&&(o=!0),void 0===i&&(i=!0),void 0===r&&(r=!0);try{this._doInsert(t,e,n,o,i,r)}catch(e){this.cancel(),this._logService.error(e),this._logService.error("snippet_error"),this._logService.error("insert_template=",t),this._logService.error("existing_template=",this._session?this._session._logInfo():"<no_session>")}},m.prototype._doInsert=function(e,t,n,o,i,r){var a=this;void 0===t&&(t=0),void 0===n&&(n=0),void 0===o&&(o=!0),void 0===i&&(i=!0),void 0===r&&(r=!0),this._snippetListener=Object(s.d)(this._snippetListener),o&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t,n,r):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new h.a(this._editor,e,t,n,r),this._session.insert()),i&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener=[this._editor.onDidChangeModelContent(function(e){return e.isFlush&&a.cancel()}),this._editor.onDidChangeModel(function(){return a.cancel()}),this._editor.onDidChangeCursorSelection(function(){return a._updateState()})]},m.prototype._updateState=function(){if(this._session){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()}},m.prototype._handleChoice=function(){var n=this,e=this._session.choice;if(e){if(this._currentChoice!==e){this._currentChoice=e,this._editor.setSelections(this._editor.getSelections().map(function(e){return a.a.fromPositions(e.getStartPosition())}));var o=e.options[0];Object(c.f)(this._editor,e.options.map(function(e,t){return{kind:13,label:e.value,insertText:e.value,sortText:Object(i.C)("a",t),range:r.a.fromPositions(n._editor.getPosition(),n._editor.getPosition().delta(0,o.value.length))}}))}}else this._currentChoice=void 0},m.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},m.prototype.cancel=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(s.d)(this._snippetListener),Object(s.d)(this._session),this._session=void 0,this._modelVersionId=-1},m.prototype.prev=function(){this._session.prev(),this._updateState()},m.prototype.next=function(){this._session.next(),this._updateState()},m.prototype.isInSnippet=function(){return this._inSnippet.get()},m.InSnippetMode=new u.f("inSnippetMode",!1),m.HasNextTabstop=new u.f("hasNextTabstop",!1),m.HasPrevTabstop=new u.f("hasPrevTabstop",!1),m=p([g(1,d.a),g(2,u.e)],m));function m(e,t,n){this._editor=e,this._logService=t,this._snippetListener=[],this._inSnippet=m.InSnippetMode.bindTo(n),this._hasNextTabstop=m.HasNextTabstop.bindTo(n),this._hasPrevTabstop=m.HasPrevTabstop.bindTo(n)}Object(o.h)(f);var b=o.c.bindToContribution(f.get);Object(o.g)(new b({id:"jumpToNextSnippetPlaceholder",precondition:u.d.and(f.InSnippetMode,f.HasNextTabstop),handler:function(e){return e.next()},kbOpts:{weight:130,kbExpr:l.a.editorTextFocus,primary:2}})),Object(o.g)(new b({id:"jumpToPrevSnippetPlaceholder",precondition:u.d.and(f.InSnippetMode,f.HasPrevTabstop),handler:function(e){return e.prev()},kbOpts:{weight:130,kbExpr:l.a.editorTextFocus,primary:1026}})),Object(o.g)(new b({id:"leaveSnippet",precondition:f.InSnippetMode,handler:function(e){return e.cancel()},kbOpts:{weight:130,kbExpr:l.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(o.g)(new b({id:"acceptSnippet",precondition:f.InSnippetMode,handler:function(e){return e.finish()}}))},function(e,t,n){"use strict";n.d(t,"d",function(){return d}),n.d(t,"b",function(){return b}),n.d(t,"a",function(){return v}),n.d(t,"c",function(){return O});var o,i,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(s.isDigitCharacter=function(e){return 48<=e&&e<=57},s.isVariableCharacter=function(e){return 95===e||97<=e&&e<=122||65<=e&&e<=90},s.prototype.text=function(e){this.value=e,this.pos=0},s.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},s.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var e,t=this.pos,n=0,o=this.value.charCodeAt(t);if("number"==typeof(e=s._table[o]))return this.pos+=1,{type:e,pos:t,len:1};if(s.isDigitCharacter(o)){for(e=8;n+=1,o=this.value.charCodeAt(t+n),s.isDigitCharacter(o););return this.pos+=n,{type:e,pos:t,len:n}}if(s.isVariableCharacter(o)){for(e=9;o=this.value.charCodeAt(t+ ++n),s.isVariableCharacter(o)||s.isDigitCharacter(o););return this.pos+=n,{type:e,pos:t,len:n}}for(e=10;n+=1,o=this.value.charCodeAt(t+n),!isNaN(o)&&void 0===s._table[o]&&!s.isDigitCharacter(o)&&!s.isVariableCharacter(o););return this.pos+=n,{type:e,pos:t,len:n}},s._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),s);function s(){this.text("")}var l=(c.prototype.appendChild=function(e){return e instanceof d&&this._children[this._children.length-1]instanceof d?this._children[this._children.length-1].value+=e.value:(e.parent=this)._children.push(e),this},c.prototype.replace=function(e,t){var n=e.parent,o=n.children.indexOf(e),i=n.children.slice(0);i.splice.apply(i,[o,1].concat(t)),n._children=i,function e(t,n){for(var o=0,i=t;o<i.length;o++){var r=i[o];r.parent=n,e(r.children,r)}}(t,n)},Object.defineProperty(c.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"snippet",{get:function(){for(var e=this;;){if(!e)return;if(e instanceof E)return e;e=e.parent}},enumerable:!0,configurable:!0}),c.prototype.toString=function(){return this.children.reduce(function(e,t){return e+t.toString()},"")},c.prototype.len=function(){return 0},c);function c(){this._children=[]}var u,d=(r(h,u=l),h.prototype.toString=function(){return this.value},h.prototype.len=function(){return this.value.length},h.prototype.clone=function(){return new h(this.value)},h);function h(e){var t=u.call(this)||this;return t.value=e,t}var p,g=(r(f,p=l),f);function f(){return null!==p&&p.apply(this,arguments)||this}var m,b=(r(A,m=g),A.compareByIndex=function(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop?-1:e.index<t.index?-1:e.index>t.index?1:0},Object.defineProperty(A.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof v?this._children[0]:void 0},enumerable:!0,configurable:!0}),A.prototype.clone=function(){var e=new A(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},A);function A(e){var t=m.call(this)||this;return t.index=e,t}var y,v=(r(C,y=l),C.prototype.appendChild=function(e){return e instanceof d&&(e.parent=this).options.push(e),this},C.prototype.toString=function(){return this.options[0].value},C.prototype.len=function(){return this.options[0].len()},C.prototype.clone=function(){var e=new C;return this.options.forEach(e.appendChild,e),e},C);function C(){var e=null!==y&&y.apply(this,arguments)||this;return e.options=[],e}var M,w=(r(_,M=l),_.prototype.resolve=function(e){var t=this,n=!1,o=e.replace(this.regexp,function(){return n=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!n&&this._children.some(function(e){return e instanceof N&&Boolean(e.elseValue)})&&(o=this._replace([])),o},_.prototype._replace=function(e){for(var t="",n=0,o=this._children;n<o.length;n++){var i=o[n];if(i instanceof N){var r=e[i.index]||"";t+=r=i.resolve(r)}else t+=i.toString()}return t},_.prototype.toString=function(){return""},_.prototype.clone=function(){var e=new _;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(function(e){return e.clone()}),e},_);function _(){return null!==M&&M.apply(this,arguments)||this}var x,N=(r(I,x=l),I.prototype.resolve=function(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":"pascalcase"===this.shorthandName?e?this._toPascalCase(e):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue},I.prototype._toPascalCase=function(e){var t=e.match(/[a-z]+/gi);return t?t.map(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}).join(""):e},I.prototype.clone=function(){return new I(this.index,this.shorthandName,this.ifValue,this.elseValue)},I);function I(e,t,n,o){var i=x.call(this)||this;return i.index=e,i.shorthandName=t,i.ifValue=n,i.elseValue=o,i}var D,L=(r(S,D=g),S.prototype.resolve=function(e){var t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),void 0!==t&&(this._children=[new d(t)],!0)},S.prototype.clone=function(){var e=new S(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},S);function S(e){var t=D.call(this)||this;return t.name=e,t}function j(e,t){for(var n=e.slice();0<n.length;){var o=n.shift();if(!t(o))break;n.unshift.apply(n,o.children)}}var k,E=(r(T,k=l),Object.defineProperty(T.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var t,n=[];this.walk(function(e){return e instanceof b&&(n.push(e),t=!t||t.index<e.index?e:t),!0}),this._placeholders={all:n,last:t}}return this._placeholders},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"placeholders",{get:function(){return this.placeholderInfo.all},enumerable:!0,configurable:!0}),T.prototype.offset=function(t){var n=0,o=!1;return this.walk(function(e){return e===t?!(o=!0):(n+=e.len(),!0)}),o?n:-1},T.prototype.fullLen=function(e){var t=0;return j([e],function(e){return t+=e.len(),!0}),t},T.prototype.enclosingPlaceholders=function(e){for(var t=[],n=e.parent;n;)n instanceof b&&t.push(n),n=n.parent;return t},T.prototype.resolveVariables=function(t){var n=this;return this.walk(function(e){return e instanceof L&&e.resolve(t)&&(n._placeholders=void 0),!0}),this},T.prototype.appendChild=function(e){return this._placeholders=void 0,k.prototype.appendChild.call(this,e)},T.prototype.replace=function(e,t){return this._placeholders=void 0,k.prototype.replace.call(this,e,t)},T.prototype.clone=function(){var e=new T;return this._children=this.children.map(function(e){return e.clone()}),e},T.prototype.walk=function(e){j(this.children,e)},T);function T(){return null!==k&&k.apply(this,arguments)||this}var O=(B.escape=function(e){return e.replace(/\$|}|\\/g,"\\$&")},B.prototype.parse=function(e,t,n){this._scanner.text(e),this._token=this._scanner.next();for(var o=new E;this._parse(o););var i=new Map,r=[],a=0;o.walk(function(e){return e instanceof b&&(a+=1,e.isFinalTabstop?i.set(0,void 0):!i.has(e.index)&&0<e.children.length?i.set(e.index,e.children):r.push(e)),!0});for(var s=0,l=r;s<l.length;s++){var c=l[s];if(i.has(c.index)){var u=new b(c.index);u.transform=c.transform;for(var d=0,h=i.get(c.index);d<h.length;d++){var p=h[d];u.appendChild(p.clone())}o.replace(c,[u])}}return n=n||0<a&&t,!i.has(0)&&n&&o.appendChild(new b(0)),o},B.prototype._accept=function(e,t){if(void 0!==e&&this._token.type!==e)return!1;var n=!t||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),n},B.prototype._backTo=function(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1},B.prototype._until=function(e){if(14===this._token.type)return!1;for(var t=this._token;this._token.type!==e;)if(this._token=this._scanner.next(),14===this._token.type)return!1;var n=this._scanner.value.substring(t.pos,this._token.pos);return this._token=this._scanner.next(),n},B.prototype._parse=function(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)},B.prototype._parseEscaped=function(e){var t;return!!(t=this._accept(5,!0))&&(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new d(t)),!0)},B.prototype._parseTabstopOrVariableName=function(e){var t,n=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new b(Number(t)):new L(t)),!0):this._backTo(n)},B.prototype._parseComplexPlaceholder=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(n);var o=new b(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(o),!0;if(!this._parse(o))return e.appendChild(new d("${"+t+":")),o.children.forEach(e.appendChild,e),!0}else{if(!(0<o.index&&this._accept(7)))return this._accept(6)?this._parseTransform(o)?(e.appendChild(o),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(o),!0):this._backTo(n);for(var i=new v;;){if(this._parseChoiceElement(i)){if(this._accept(2))continue;if(this._accept(7)&&(o.appendChild(i),this._accept(4)))return e.appendChild(o),!0}return this._backTo(n),!1}}},B.prototype._parseChoiceElement=function(e){for(var t=this._token,n=[];2!==this._token.type&&7!==this._token.type;){var o=void 0;if(!(o=(o=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||o:this._accept(void 0,!0)))return this._backTo(t),!1;n.push(o)}return 0===n.length?(this._backTo(t),!1):(e.appendChild(new d(n.join(""))),!0)},B.prototype._parseComplexVariable=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(n);var o=new L(t);if(!this._accept(1))return this._accept(6)?this._parseTransform(o)?(e.appendChild(o),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(o),!0):this._backTo(n);for(;;){if(this._accept(4))return e.appendChild(o),!0;if(!this._parse(o))return e.appendChild(new d("${"+t+":")),o.children.forEach(e.appendChild,e),!0}},B.prototype._parseTransform=function(e){for(var t=new w,n="",o="";!this._accept(6);){var i=void 0;if(i=this._accept(5,!0))n+=i=this._accept(6,!0)||i;else{if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}}for(;!this._accept(6);)if(i=void 0,i=this._accept(5,!0))i=this._accept(6,!0)||i,t.appendChild(new d(i));else if(!this._parseFormatString(t)&&!this._parseAnything(t))return!1;for(;!this._accept(4);){if(14===this._token.type)return!1;o+=this._accept(void 0,!0)}try{t.regexp=new RegExp(n,o)}catch(e){return!1}return e.transform=t,!0},B.prototype._parseFormatString=function(e){var t=this._token;if(!this._accept(0))return!1;var n=!1;this._accept(3)&&(n=!0);var o=this._accept(8,!0);if(!o)return this._backTo(t),!1;if(!n)return e.appendChild(new N(Number(o))),!0;if(this._accept(4))return e.appendChild(new N(Number(o))),!0;if(!this._accept(1))return this._backTo(t),!1;if(this._accept(6)){var i=this._accept(9,!0);return i&&this._accept(4)?(e.appendChild(new N(Number(o),i)),!0):(this._backTo(t),!1)}if(this._accept(11)){if(r=this._until(4))return e.appendChild(new N(Number(o),void 0,r,void 0)),!0}else if(this._accept(12)){if(a=this._until(4))return e.appendChild(new N(Number(o),void 0,void 0,a)),!0}else if(this._accept(13)){var r;if((r=this._until(1))&&(a=this._until(4)))return e.appendChild(new N(Number(o),void 0,r,a)),!0}else{var a;if(a=this._until(4))return e.appendChild(new N(Number(o),void 0,void 0,a)),!0}return this._backTo(t),!1},B.prototype._parseAnything=function(e){return 14!==this._token.type&&(e.appendChild(new d(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},B);function B(){this._scanner=new a}},function(e,t,n){"use strict";n.d(t,"a",function(){return p}),n.d(t,"b",function(){return g}),n.d(t,"c",function(){return _});var o,i=n(1065),r=n(1670),f=n(2393),m=n(1909),b=n(3175),A=n(1173),y=n(3808),v=n(1271),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=0,p=(l.prototype.getId=function(){return this.id},l.prototype.getLabel=function(){return null},l.prototype.getLabelOptions=function(){return null},l.prototype.getAriaLabel=function(){return[this.getLabel(),this.getDescription(),this.getDetail()].filter(function(e){return!!e}).join(", ")},l.prototype.getDetail=function(){return null},l.prototype.getIcon=function(){return null},l.prototype.getDescription=function(){return null},l.prototype.getTooltip=function(){return null},l.prototype.getDescriptionTooltip=function(){return null},l.prototype.getKeybinding=function(){return null},l.prototype.isHidden=function(){return this.hidden},l.prototype.setHighlights=function(e,t,n){this.labelHighlights=e,this.descriptionHighlights=t,this.detailHighlights=n},l.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},l.prototype.run=function(e,t){return!1},l);function l(e){void 0===e&&(e=[]),this.id=(s++).toString(),this.labelHighlights=e,this.descriptionHighlights=[]}var c,g=(a(u,c=p),u.prototype.getGroupLabel=function(){return this.groupLabel},u.prototype.setGroupLabel=function(e){this.groupLabel=e},u.prototype.showBorder=function(){return this.withBorder},u.prototype.setShowBorder=function(e){this.withBorder=e},u.prototype.getLabel=function(){return this.entry?this.entry.getLabel():c.prototype.getLabel.call(this)},u.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():c.prototype.getLabelOptions.call(this)},u.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():c.prototype.getAriaLabel.call(this)},u.prototype.getDetail=function(){return this.entry?this.entry.getDetail():c.prototype.getDetail.call(this)},u.prototype.getIcon=function(){return this.entry?this.entry.getIcon():c.prototype.getIcon.call(this)},u.prototype.getDescription=function(){return this.entry?this.entry.getDescription():c.prototype.getDescription.call(this)},u.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():c.prototype.getHighlights.call(this)},u.prototype.isHidden=function(){return this.entry?this.entry.isHidden():c.prototype.isHidden.call(this)},u.prototype.setHighlights=function(e,t,n){this.entry?this.entry.setHighlights(e,t,n):c.prototype.setHighlights.call(this,e,t,n)},u.prototype.run=function(e,t){return this.entry?this.entry.run(e,t):c.prototype.run.call(this,e,t)},u);function u(e,t,n){var o=c.call(this)||this;return o.entry=e,o.groupLabel=t,o.withBorder=n,o}var d=(h.prototype.hasActions=function(e,t){return!1},h.prototype.getActions=function(e,t){return r.b.as(null)},h);function h(){}var C="quickOpenEntryGroup",M=(w.prototype.getHeight=function(e){return e.getDetail()?44:22},w.prototype.getTemplateId=function(e){return e instanceof g?C:"quickOpenEntry"},w.prototype.renderTemplate=function(e,t,n){var o=document.createElement("div");A.f(o,"sub-content"),t.appendChild(o);var i=A.a(".quick-open-row"),r=A.a(".quick-open-row"),a=A.a(".quick-open-entry",null,i,r);o.appendChild(a);var s=document.createElement("span");i.appendChild(s);var l=new f.a(i,{supportHighlights:!0,supportDescriptionHighlights:!0}),c=document.createElement("span");i.appendChild(c),A.f(c,"quick-open-entry-keybinding");var u=new y.a(c,v.a),d=document.createElement("div");r.appendChild(d),A.f(d,"quick-open-entry-meta");var h,p=new b.a(d,!0);e===C&&(h=document.createElement("div"),A.f(h,"results-group"),t.appendChild(h)),A.f(t,"actions");var g=document.createElement("div");return A.f(g,"primary-action-bar"),t.appendChild(g),{container:t,entry:a,icon:s,label:l,detail:p,keybinding:u,group:h,actionBar:new m.a(g,{actionRunner:this.actionRunner})}},w.prototype.renderElement=function(e,t,n,o){if(this.actionProvider.hasActions(null,e)?A.f(n.container,"has-actions"):A.G(n.container,"has-actions"),n.actionBar.context=e,this.actionProvider.getActions(null,e).then(function(e){n.actionBar.isEmpty()&&e&&0<e.length?n.actionBar.push(e,{icon:!0,label:!1}):n.actionBar.isEmpty()||e&&0!==e.length||n.actionBar.clear()}),e instanceof g&&e.getGroupLabel()?A.f(n.container,"has-group-label"):A.G(n.container,"has-group-label"),e instanceof g){var i=e,r=n;i.showBorder()?(A.f(r.container,"results-group-separator"),r.container.style.borderTopColor=o.pickerGroupBorder.toString()):(A.G(r.container,"results-group-separator"),r.container.style.borderTopColor=null);var a=i.getGroupLabel()||"";r.group.textContent=a,r.group.style.color=o.pickerGroupForeground.toString()}if(e instanceof p){var s=e.getHighlights(),l=s[0],c=s[1],u=s[2],d=e.getIcon()?"quick-open-entry-icon "+e.getIcon():"";n.icon.className=d;var h=e.getLabelOptions()||Object.create(null);h.matches=l||[],h.title=e.getTooltip(),h.descriptionTitle=e.getDescriptionTooltip()||e.getDescription(),h.descriptionMatches=c||[],n.label.setValue(e.getLabel(),e.getDescription(),h),n.detail.set(e.getDetail(),u),n.keybinding.set(e.getKeybinding(),null)}},w.prototype.disposeTemplate=function(e,t){var n=t;n.actionBar.dispose(),n.actionBar=null,n.container=null,n.entry=null,n.keybinding.dispose(),n.keybinding=null,n.detail.dispose(),n.detail=null,n.group=null,n.icon=null,n.label.dispose(),n.label=null},w);function w(e,t){void 0===e&&(e=new d),void 0===t&&(t=null),this.actionProvider=e,this.actionRunner=t}var _=(Object.defineProperty(x.prototype,"entries",{get:function(){return this._entries},set:function(e){this._entries=e},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),x.prototype.getId=function(e){return e.getId()},x.prototype.getLabel=function(e){return e.getLabel()},x.prototype.getAriaLabel=function(e){return e.getAriaLabel()?i.a("quickOpenAriaLabelEntry","{0}, picker",e.getAriaLabel()):i.a("quickOpenAriaLabel","picker")},x.prototype.isVisible=function(e){return!e.isHidden()},x.prototype.run=function(e,t,n){return e.run(t,n)},x);function x(e,t){void 0===e&&(e=[]),void 0===t&&(t=new d),this._entries=e,(this._dataSource=this)._renderer=new M(t),((this._filter=this)._runner=this)._accessibilityProvider=this}},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o,i=n(3811),r=(n.n(i),n(1190)),a=n(1449),s=n(3813),l=n(1254),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},d=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},h=(p.get=function(e){return e.getContribution(p.ID)},p.prototype.getId=function(){return p.ID},p.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},p.prototype.run=function(t){var n=this;function e(e){n.clearDecorations(),e&&n.lastKnownEditorSelection&&(n.editor.setSelection(n.lastKnownEditorSelection),n.editor.revealRangeInCenterIfOutsideViewport(n.lastKnownEditorSelection,0)),n.lastKnownEditorSelection=null,document.activeElement!==document.body&&e||n.editor.focus()}this.widget&&(this.widget.destroy(),this.widget=null),this.widget=new s.a(this.editor,function(){return e(!1)},function(){return e(!0)},function(e){n.widget.setInput(t.getModel(e),t.getAutoFocus(e))},{inputAriaLabel:t.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},p.prototype.decorateLine=function(e,t){var n=[];this.rangeHighlightDecorationId&&(n.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var o=[{range:e,options:p._RANGE_HIGHLIGHT_DECORATION}],i=t.deltaDecorations(n,o);this.rangeHighlightDecorationId=i[0]},p.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},p.ID="editor.controller.quickOpenController",p._RANGE_HIGHLIGHT_DECORATION=a.a.register({className:"rangeHighlight",isWholeLine:!0}),p=u([d(1,l.c)],p));function p(e,t){this.themeService=t,this.editor=e}var g,f=(g=r.b,c(m,g),m.prototype.getController=function(e){return h.get(e)},m.prototype._show=function(e,t){e.run({inputAriaLabel:this._inputAriaLabel,getModel:function(e){return t.getModel(e)},getAutoFocus:function(e){return t.getAutoFocus(e)}})},m);function m(e,t){var n=g.call(this,t)||this;return n._inputAriaLabel=e,n}Object(r.h)(h)},function(e,t){e.exports=function(e){return e instanceof Date}},function(e,t,n){var r=n(1021);e.exports=function(e){var t=r(e),n=t.getFullYear(),o=t.getMonth(),i=new Date(0);return i.setFullYear(n,o+1,0),i.setHours(0,0,0,0),i.getDate()}},function(e,t,n){var o=n(1941);e.exports=function(e,t){var n=Number(t);return o(e,7*n)}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e).getTime(),o=i(t).getTime();return o<n?-1:n<o?1:0}},function(e,t,n){var a=n(1021),s=n(3195),l=n(1944);e.exports=function(e,t){var n=a(e),o=a(t),i=l(n,o),r=Math.abs(s(n,o));return n.setMonth(n.getMonth()-i*r),i*(r-(l(n,o)===-i))}},function(e,t,n){var o=n(2322);e.exports=function(e,t){var n=o(e,t)/1e3;return 0<n?Math.floor(n):Math.ceil(n)}},function(e,t,n){var o=n(3843),i=n(3844);e.exports={distanceInWords:o(),format:i()}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setHours(23,59,59,999),t}},function(e,t,n){var o=n(1021),i=n(1820),r=n(1943);e.exports=function(e){var t=o(e),n=i(t).getTime()-r(t).getTime();return Math.round(n/6048e5)+1}},function(e,t,n){var r=n(2319);e.exports=function(e,t,n){var o=r(e,n),i=r(t,n);return o.getTime()===i.getTime()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805}},function(e,t,n){var o=n(2412);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.page--header{z-index:1399!important}.b-label{background:#111c24}.b-label>.resize-helper{height:30px;position:relative;margin-top:-20px;margin-left:-17px;left:50%;top:50%;z-index:50}.b-label>.resize-helper button{width:24px;height:24px;min-height:24px;opacity:.7}.b-label>.resize-helper button:hover{opacity:1}.b-label>.resize-helper button path{color:#666;fill:currentColor}#game_right_contents i{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.h-center{height:3px;background:#111c24;border-top:1px solid #19527b}.CodeMirror{line-height:1.2}#game_show_content #tab_con_1 .editormd-preview,#game_show_content #tab_con_2 .editormd-preview,#game_show_content #tab_con_3 .editormd-preview,#game_show_content #tab_con_5 .editormd-preview{width:100%!important;height:100%!important;z-index:20}#blacktab_nav{background-color:#111c24;border-bottom:1px solid #222c34}.blacktab_hover a:after{content:"";position:absolute;left:50%;margin-left:-10px;top:auto;bottom:0;right:auto;height:2px;width:20px;background-color:#29bd8b}button.buttonHoverColor:hover a{color:#ff7500!important}.leftNavDrawer{z-index:8000!important}.leftNavDrawer>div:nth-child(2){z-index:8000!important;top:54px;overflow:hidden}.leftNavDrawer .MuiDrawer-paper-2{width:500px}.leftNavDrawer .page--over{left:0;position:static}.leftNavDrawer .col-width-3{position:static;width:400px;border:none}#myshixun_top{display:-ms-flexbox;display:flex;height:54px}.headerLeft{-ms-flex:0 0 400px;flex:0 0 400px}#user_grade a{color:#fff}.-header-right{right:inherit;margin-left:24px;display:inline-block;top:12px;height:32px;padding:3px 15px}.userInfo{display:inline-block;top:4px;position:relative;margin-left:10px}.userInfo img{border-radius:18px;vertical-align:bottom}.userInfo .userInfoName{margin-left:12px;color:#fff;font-size:16px}#user_grade{margin-top:-1px}.headerCenter{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;-ms-flex-direction:column;flex-direction:column}.headerCenter h2{max-width:none;width:100%;font-size:16px;-ms-flex:0 0 24px;flex:0 0 24px}.headerCenter .timeRecord{font-size:13px;color:#ccc;width:100px;margin:auto}.headerRight{-ms-flex:0 0 400px;flex:0 0 400px}.headerRight a{color:#1a3f5f;font-size:16px}.headerRight .exitBtn{color:#1a3f5f!important}.headerRight a:hover{color:#4cacff!important}.headerRight i{font-size:24px!important;margin-right:8px;margin-top:12px;vertical-align:-4px}.photo_display{padding-top:54px;padding-left:0}.with33{width:33%}.with49{width:49%}.mr1precent{margin-right:1%}.mr03precent{margin-right:.3%}.output-txt{padding:10px;-webkit-box-shadow:1px 6px 24px rgba(17,28,36,.2);box-shadow:1px 6px 24px rgba(17,28,36,.2);min-height:500px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}.rootSnackbar{top:60px!important;z-index:99999999!important}.rootSnackbar>div>div{margin:0 auto}#alert-dialog-title>h2{text-align:center}#alert-dialog-title{border-bottom:1px solid #eee;margin-bottom:18px}body>div[role=dialog]>div[role=document]>div:nth-child(3){-ms-flex-pack:center;justify-content:center}#tpi-dialog>div[role=document],body>div[role=dialog]>div[role=document]{border-radius:10px}body>div[role=dialog] div[role=document]{min-width:400px}#alert-dialog-title+div{text-align:center}body>div>div[role=tooltip]{font-size:12px}.rc-tree li span.rc-tree-iconEle,.rc-tree li span.rc-tree-switcher,.repoFilesDrawer .rc-tree li span.rc-tree-checkbox{background-image:url('+n(2413)+")}.rc-tree li span.rc-tree-node-selected .rc-tree-iconEle{background-image:url("+n(2414)+");background-position:0;margin-bottom:4px}.repoFilesDrawer .rc-tree li span.rc-tree-icon_loading{margin-right:2px;vertical-align:top;background:url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat scroll 0 0 transparent}.repoFilesDrawer .rc-tree-node-selected{background-color:#4cacff;border:1px solid #4cacff;opacity:1;height:26px!important}.repoFilesDrawer .rc-tree-node-selected span.rc-tree-title{color:#fff}.cm-s-railscasts.CodeMirror{background:#2b2b2b;color:#f4f1ed;line-height:21px}.cm-s-railscasts div.CodeMirror-selected{background:#214283!important}.cm-s-railscasts .CodeMirror-gutters{border-right:0}.cm-s-railscasts .CodeMirror-linenumber{color:#5a647e}.cm-s-railscasts .CodeMirror-cursor{border-left:1px solid #d4cfc9!important}.cm-s-railscasts span.cm-comment{color:#bc9458}.cm-s-railscasts span.cm-atom,.cm-s-railscasts span.cm-number{color:#b6b3eb}.cm-s-railscasts span.cm-attribute,.cm-s-railscasts span.cm-property{color:#a5c261}.cm-s-railscasts span.cm-keyword{color:#da4939}.cm-s-railscasts span.cm-string{color:#ffc66d}.cm-s-railscasts span.cm-variable{color:#a5c261}.cm-s-railscasts span.cm-variable-2{color:#6d9cbe}.cm-s-railscasts span.cm-def{color:#cc7833}.cm-s-railscasts span.cm-bracket{color:#f4f1ed}.cm-s-railscasts span.cm-tag{color:#da4939}.cm-s-railscasts span.cm-link{color:#b6b3eb}.cm-s-railscasts .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-railscasts .CodeMirror-activeline-background{background:#303040}.CodeMirror-lines{padding:0!important}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#585858;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-attribute,.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.cm-s-railscasts span.cm-error{color:#bc9458}.popupAll{width:100%;height:100%;position:fixed;z-index:99998;background-color:rgba(5,16,26,.6);left:0;top:0}.task-popup{width:30%;background:#fff;border:1px solid #e8e8e8;border-radius:10px;-webkit-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc}.task-popup-text-center{text-align:center;color:#333}.task-popup-title{border-bottom:1px solid #eee;padding:0 15px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:70px;height:70px;border-radius:10px 10px 0 0;font-size:16px}.task-popup-content{padding:15px}.task-popup-sure{margin:0 auto 15px;width:54px}.task-popup-right-sure{margin:0 auto 15px;text-align:center}.task-popup-OK{margin:15px auto;text-align:center}.task-popup-bggrey{background:#fff;color:#333}a.task-btn-orange,a:hover.task-btn-orange{background:#4cacff;color:#fff!important}#games_repository_contents .readRepoFailed{color:#fff;width:100%;text-align:center;margin-top:120px}#games_repository_contents .readRepoFailed .retry{color:#4cacff}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/tpiPage.css"],names:[],mappings:"AACA,cACC,sBAAyB,CACzB,AAGD,SACI,kBAAoB,CACvB,AACD,wBACC,YAAa,AACb,kBAAmB,AAChB,iBAAkB,AAClB,kBAAmB,AACnB,SAAU,AACb,QAAS,AAEN,UAAY,CACf,AAED,+BACI,WAAY,AACZ,YAAa,AACb,gBAAiB,AACjB,UAAa,CAChB,AACD,qCACC,SAAW,CACX,AAED,oCACI,WAAe,AACf,iBAAmB,CACtB,AAGD,uBACI,8CAA+C,AAC/C,sCAAuC,AACvC,iCAAkC,AAClC,8BAA+B,AAC/B,wDAA2D,CAC9D,AAID,UACC,WAAY,AACZ,mBAA4B,AACzB,4BAAuC,CAC1C,AAQD,YAEC,eAAiB,CAIjB,AAGD,gMAGC,qBAAuB,AACvB,sBAAwB,AACxB,UAAY,CACZ,AAGD,cACC,yBAA0B,AAC1B,+BAAiC,CACjC,AAID,wBACI,WAAY,AACZ,kBAAmB,AACnB,SAAU,AACV,kBAAmB,AACnB,SAAU,AACV,SAAU,AACV,WAAY,AACZ,WAAY,AACZ,WAAY,AACZ,wBAA0B,CAC7B,AAED,gCACC,uBAAyB,CACzB,AAGD,eACC,sBAAyB,CACzB,AACD,gCAEC,uBAAyB,AACzB,SAAU,AACV,eAAiB,CACjB,AACD,kCACC,WAAa,CACb,AAED,2BACC,OAAU,AACV,eAAiB,CACjB,AACD,4BACC,gBAAiB,AACjB,YAAa,AACb,WAAa,CACb,AAGD,cACE,oBAAqB,AACrB,aAAc,AACd,WAAa,CACd,AACD,YACC,mBAAoB,AAChB,cAAgB,CACpB,AACA,cACI,UAAa,CAChB,AACD,eACC,cAAe,AACf,iBAAkB,AACf,qBAAsB,AACzB,SAAU,AACV,YAAa,AACV,gBAAiB,CACpB,AACD,UACC,qBAAsB,AACtB,QAAS,AACN,kBAAmB,AACtB,gBAAkB,CAClB,AACA,cACC,mBAAoB,AACpB,qBAAuB,CACvB,AACD,wBACC,iBAAkB,AACf,WAAY,AACZ,cAAgB,CACnB,AACD,YACC,eAAiB,CACjB,AACH,cACC,kBAAmB,AACf,cAAe,AACnB,kBAAmB,AACnB,0BAA2B,AACvB,qBAAuB,CAC3B,AACA,iBACC,eAAgB,AAChB,WAAY,AACZ,eAAgB,AACb,kBAAmB,AACf,aAAe,CACtB,AACD,0BACC,eAAgB,AAChB,WAAe,AACf,YAAa,AACV,WAAa,CAChB,AACF,aACC,mBAAoB,AAChB,cAAgB,CACpB,AACA,eACC,cAAe,AACf,cAAgB,CAChB,AACD,sBACC,uBAA0B,CAC1B,AACD,qBACC,uBAA0B,CAC1B,AACD,eACC,yBAA2B,AACxB,iBAAkB,AAClB,gBAAiB,AACjB,mBAAqB,CACxB,AAKF,eACI,iBAAkB,AAClB,cAAkB,CACrB,AACD,QAAS,SAAW,CAAC,AACrB,QAAS,SAAW,CAAC,AACrB,YAAY,eAAiB,CAAC,AAC9B,aAAa,gBAAmB,CAAC,AAEjC,YAAY,aAAc,kDAAmD,0CAA2C,iBAAkB,WAAY,8BAA+B,sBAAuB,YAAc,CAAC,AAG3N,cACC,mBAAqB,AAClB,0BAA6B,CAChC,AACD,sBACC,aAAe,CACf,AAID,uBACC,iBAAmB,CACnB,AACA,oBACC,6BAA8B,AAC3B,kBAAoB,CACpB,AACL,0DACC,qBAAsB,AAClB,sBAAwB,CAC5B,AASD,wEACI,kBAAoB,CACvB,AACD,yCACI,eAAiB,CACpB,AACD,wBACI,iBAAmB,CACtB,AAED,2BACC,cAAgB,CAChB,AAKD,sHACC,8CAA2D,CAC3D,AACD,wDACC,+CAA8D,AAC9D,sBAAuB,AACpB,iBAAmB,CACtB,AACD,uDACI,iBAAkB,AAClB,mBAAoB,AACpB,mkBAAqkB,CACxkB,AAGD,wCACI,yBAA0B,AAC1B,yBAA0B,AAC1B,UAAW,AACX,qBAAwB,CAC3B,AACD,2DACI,UAAY,CACf,AAYD,4BAA6B,mBAAoB,cAAe,gBAAkB,CAAC,AACnF,yCAA0C,4BAA+B,CAAC,AAC1E,qCAA+D,cAAkB,CAAC,AAClF,wCAAyC,aAAe,CAAC,AACzD,oCAAqC,uCAA0C,CAAC,AAEhF,iCAAkC,aAAe,CAAC,AAElD,8DAAiC,aAAe,CAAC,AAEjD,qEAAuE,aAAe,CAAC,AACvF,iCAAkC,aAAe,CAAC,AAClD,gCAAiC,aAAe,CAAC,AAEjD,kCAAmC,aAAe,CAAC,AACnD,oCAAqC,aAAe,CAAC,AACrD,6BAA8B,aAAe,CAAC,AAE9C,iCAAkC,aAAe,CAAC,AAClD,6BAA8B,aAAe,CAAC,AAC9C,8BAA+B,aAAe,CAAC,AAE/C,6CAA+C,0BAA2B,AAAC,oBAAwB,CAAC,AACpG,mDAAqD,kBAAoB,CAAE,AAO3E,kBAAkB,mBAAuB,CAAC,AAC1C,4BAA6B,mBAAoB,AAAC,aAAe,CAAE,AACnE,yCAA2C,kBAAoB,CAAE,AAEjE,sJAAgK,8BAAmC,CAAE,AACrM,qKAA+K,8BAAmC,CAAE,AACpN,qCAAuC,mBAAoB,AAAC,cAAgB,CAAE,AAC9E,0CAA4C,aAAe,CAAE,AAE7D,yFAA0C,UAAY,CAA0B,AAChF,oCAAsC,6BAA+B,CAAE,AAEvE,6BAA+B,aAAe,CAAE,AAEhD,sDAA8B,aAAe,CAAE,AAC/C,yBAA2B,aAAe,CAAE,AAC5C,8BAAgC,aAAe,CAAE,AACjD,8BAAgC,aAAe,CAAE,AACjD,6BAA+B,aAAe,CAAE,AAEhD,0DAAgC,aAAe,CAAE,AACjD,0BAA4B,aAAe,CAAE,AAG7C,qFAAiC,aAAe,CAAE,AAClD,4BAA8B,aAAe,CAAE,AAC/C,wBAA0B,aAAe,CAAE,AAC3C,0BAA4B,aAAe,CAAE,AAC7C,2BAA6B,mBAAoB,AAAC,aAAe,CAAE,AAEnE,mDAAqD,kBAAoB,CAAE,AAC3E,6CAA+C,uBAAuB,oBAAuB,CAAE,AAE/F,+BACI,aAAe,CAClB,AAGD,UAAU,WAAY,YAAa,eAAgB,cAAe,kCAAoC,OAAQ,KAAM,CAAC,AACrH,YAAa,UAAW,gBAAiB,AAAC,yBAAyB,AAAC,mBAAmB,AAAC,iCAAiC,AAAE,wBAAyB,CAAC,AACrJ,wBAAyB,kBAAmB,AAAC,UAAY,CAAC,AAC1D,kBAAmB,6BAA8B,AAAC,eAAiB,kBAAmB,8BAA+B,sBAAuB,iBAAkB,YAAa,AAAC,4BAAiC,cAAgB,CAAE,AAC/N,oBAAqB,YAAa,CAAC,AAGnC,iBAAkB,mBAAqB,AAAC,UAAY,CAAC,AACrD,uBAAuB,mBAAqB,iBAAkB,CAAC,AAC/D,eAAgB,iBAAiB,AAAC,iBAAkB,CAAC,AACrD,mBAAoB,gBAAgB,AAAC,UAAW,CAAC,AAEjD,0CAAwB,mBAAoB,AAAC,oBAAqB,CAAC,AAInE,2CACC,WAAY,AACZ,WAAY,AACZ,kBAAmB,AACnB,gBAAkB,CAClB,AACA,kDACC,aAAc,CACd",file:"tpiPage.css",sourcesContent:["\n.page--header {\n\tz-index: 1399 !important;\n}\n\n/* 左右分隔条 */\n.b-label {\n background: #111c24;\n}\n.b-label>.resize-helper {\n\theight: 30px;\n\tposition: relative;\n margin-top: -20px;\n margin-left: -17px;\n left: 50%;\n\ttop: 50%;\n\t/* .editormd-preview 有个 z-index 99 某些情况下被cm盖住了 */\n z-index: 50;\n}\n\n.b-label>.resize-helper button{\n width: 24px;\n height: 24px;\n min-height: 24px;\n opacity: 0.7;\n}\n.b-label>.resize-helper button:hover {\n\topacity: 1;\n}\n\n.b-label>.resize-helper button path {\n color: #666666;\n fill: currentColor;\n}\n\n/* 所有i都加上动画 */\n#game_right_contents i {\n -webkit-transition: -webkit-transform .3s ease;\n transition: -webkit-transform .3s ease;\n -o-transition: transform .3s ease;\n transition: transform .3s ease;\n transition: transform .3s ease, -webkit-transform .3s ease;\n}\n\n\n/* */\n.h-center {\n\theight: 3px;\n\tbackground: rgb(17, 28, 36);\n border-top: 1px solid rgb(25, 82, 123);\n}\n\n\n/* */\n/* codemirror初始化的时候高度没100% */\n#codetab_con_1 {\n\t/*display: flex;*/\n}\n.CodeMirror{\n\t/*height: -webkit-fill-available !important;*/\n\tline-height: 1.2;\n\n /*height: auto !important;\n flex: 1 1 auto;*/\n}\n\n/* LeftView markdown */\n#game_show_content #tab_con_1 .editormd-preview, #game_show_content #tab_con_2 .editormd-preview\n\t\t,#game_show_content #tab_con_3 .editormd-preview\n\t\t,#game_show_content #tab_con_5 .editormd-preview {\n\twidth: 100% !important;\n\theight: 100% !important;\n\tz-index: 20;\n}\n\n/* tab 样式覆盖 */\n#blacktab_nav {\n\tbackground-color: #111C24;\n\tborder-bottom: 1px solid #222C34;\n}\n.blacktab_hover {\n\n}\n.blacktab_hover a:after {\n content: '';\n position: absolute;\n left: 50%;\n margin-left: -10px;\n top: auto;\n bottom: 0;\n right: auto;\n height: 2px;\n width: 20px;\n background-color: #29BD8B;\n}\n\nbutton.buttonHoverColor:hover a {\n\tcolor: #FF7500!important;\n}\n\n/*--------------------------------------------------- Header Start */\n.leftNavDrawer {\n\tz-index: 8000 !important;\n}\n.leftNavDrawer>div:nth-child(2) {\n\t/*left:80px !important;*/\n\tz-index: 8000 !important;\n\ttop: 54px;\n\toverflow: hidden;\n}\n.leftNavDrawer .MuiDrawer-paper-2 {\n\twidth: 500px;\n}\n\n.leftNavDrawer .page--over {\n\tleft: 0px;\n\tposition: static;\n}\n.leftNavDrawer .col-width-3 {\n\tposition: static;\n\twidth: 400px;\n\tborder: none;\n}\n\n\n#myshixun_top {\n display: -ms-flexbox;\n display: flex;\n height: 54px;\n}\n.headerLeft {\n\t-ms-flex: 0 0 400px;\n\t flex: 0 0 400px;\n}\n\t#user_grade a {\n\t color: white;\n\t}\n\t.-header-right {\n\t\tright: inherit;\n\t\tmargin-left: 24px;\n\t display: inline-block;\n\t\ttop: 12px;\n\t\theight: 32px;\n \tpadding: 3px 15px\n\t}\n\t.userInfo {\n\t\tdisplay: inline-block;\n\t\ttop: 4px;\n \tposition: relative;\n\t\tmargin-left: 10px;\n\t}\n\t\t.userInfo img {\n\t\t\tborder-radius: 18px;\n\t\t\tvertical-align: bottom;\n\t\t}\n\t\t.userInfo .userInfoName {\n\t\t\tmargin-left: 12px;\n\t\t color: #fff;\n\t\t font-size: 16px;\n\t\t}\n\t\t#user_grade {\n\t\t\tmargin-top: -1px;\n\t\t}\n.headerCenter {\n\t-ms-flex: 1 1 auto;\n\t flex: 1 1 auto;\n\ttext-align: center;\n\t-ms-flex-direction: column;\n\t flex-direction: column;\n}\n\t.headerCenter h2 {\n\t\tmax-width: none;\n\t\twidth: 100%;\n\t\tfont-size: 16px;\n \t-ms-flex: 0 0 24px;\n \t flex: 0 0 24px;\n\t}\n\t.headerCenter .timeRecord {\n\t\tfont-size: 13px;\n\t\tcolor: #CCCCCC;\n\t\twidth: 100px;\n \tmargin: auto;\n\t}\n.headerRight {\n\t-ms-flex: 0 0 400px;\n\t flex: 0 0 400px;\n}\n\t.headerRight a {\n\t\tcolor: #1A3F5F;\n\t\tfont-size: 16px;\n\t}\n\t.headerRight .exitBtn {\n\t\tcolor: #1a3f5f !important;\n\t}\n\t.headerRight a:hover {\n\t\tcolor: #4CACFF !important;\n\t}\n\t.headerRight i {\n\t\tfont-size: 24px !important;\n\t margin-right: 8px;\n\t margin-top: 12px;\n\t vertical-align: -4px;\n\t}\n\t\n\n/*--------------------------------------------------- Header End */\n/* picture_display 样式language_display处理*/\n.photo_display {\n padding-top: 54px;\n padding-left: 0px;\n}\n.with33{ width: 33%;}\n.with49{ width: 49%;}\n.mr1precent{margin-right: 1%;}\n.mr03precent{margin-right: 0.3%;}\n/*TPI输出TXT文件显示*/\n.output-txt{padding: 10px;-webkit-box-shadow:1px 6px 24px rgba(17,28,36,0.2);box-shadow:1px 6px 24px rgba(17,28,36,0.2);min-height: 500px;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;}\n\n/* -------------------------------------- m design 控件样式修改*/\n.rootSnackbar {\n\ttop: 60px !important;\n z-index: 99999999 !important;\n}\n.rootSnackbar>div>div {\n\tmargin: 0 auto;\n}\n\n\n/* Dialog */\n#alert-dialog-title>h2 {\n\ttext-align: center;\n}\n\t#alert-dialog-title {\n\t\tborder-bottom: 1px solid #eee;\n\t margin-bottom: 18px;\n }\nbody>div[role=dialog]>div[role=document]>div:nth-child(3) {\n\t-ms-flex-pack: center;\n\t justify-content: center;\n}\nbody>div[role=dialog]>div {\n\t/* tpi dialog按钮改成平铺的大按钮 */\n\t/* padding-bottom: 10px; */\n}\n/* tpi 窗口宽度*/\nbody>div[role=dialog]>div[role=document] {\n\tborder-radius: 10px;\n}\n#tpi-dialog>div[role=document] {\n border-radius: 10px;\n}\nbody>div[role=dialog] div[role=document] {\n min-width: 400px;\n}\n#alert-dialog-title + div {\n text-align: center;\n}\n\nbody>div>div[role=tooltip] {\n\tfont-size: 12px;\n}\n\n/* -------------------------------------- m design 控件样式修改 END*/\n\n/*rc-tree样式*/\n.repoFilesDrawer .rc-tree li span.rc-tree-checkbox, .rc-tree li span.rc-tree-iconEle, .rc-tree li span.rc-tree-switcher {\n\tbackground-image:url('../../images/component/rc-tree.png');\n}\n.rc-tree li span.rc-tree-node-selected .rc-tree-iconEle {\n\tbackground-image:url('../../images/component/selectFile.png');\n\tbackground-position: 0;\n margin-bottom: 4px;\n}\n.repoFilesDrawer .rc-tree li span.rc-tree-icon_loading {\n margin-right: 2px;\n vertical-align: top;\n background: url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat scroll 0 0 transparent;\n}\n\n/*去除选中的颜色*/\n.repoFilesDrawer .rc-tree-node-selected {\n background-color: #4CACFF;\n border: 1px solid #4CACFF;\n opacity: 1;\n height: 26px !important;\n}\n.repoFilesDrawer .rc-tree-node-selected span.rc-tree-title {\n color: #fff;\n}\n\n/*\n\n Name: Railscasts\n Author: Ryan Bates (http://railscasts.com)\n\n CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)\n Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)\n\n*/\n\n.cm-s-railscasts.CodeMirror {background: #2b2b2b;color: #f4f1ed;line-height: 21px;}\n.cm-s-railscasts div.CodeMirror-selected {background: #214283 !important;}\n.cm-s-railscasts .CodeMirror-gutters {/*background: #2b2b2b; */border-right: 0px;}\n.cm-s-railscasts .CodeMirror-linenumber {color: #5a647e;}\n.cm-s-railscasts .CodeMirror-cursor {border-left: 1px solid #d4cfc9 !important;}\n\n.cm-s-railscasts span.cm-comment {color: #bc9458;}\n.cm-s-railscasts span.cm-atom {color: #b6b3eb;}\n.cm-s-railscasts span.cm-number {color: #b6b3eb;}\n\n.cm-s-railscasts span.cm-property, .cm-s-railscasts span.cm-attribute {color: #a5c261;}\n.cm-s-railscasts span.cm-keyword {color: #da4939;}\n.cm-s-railscasts span.cm-string {color: #ffc66d;}\n\n.cm-s-railscasts span.cm-variable {color: #a5c261;}\n.cm-s-railscasts span.cm-variable-2 {color: #6d9cbe;}\n.cm-s-railscasts span.cm-def {color: #cc7833;}\n/*.cm-s-railscasts span.cm-error {background: #da4939; color: #d4cfc9;}*/\n.cm-s-railscasts span.cm-bracket {color: #f4f1ed;}\n.cm-s-railscasts span.cm-tag {color: #da4939;}\n.cm-s-railscasts span.cm-link {color: #b6b3eb;}\n\n.cm-s-railscasts .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}\n.cm-s-railscasts .CodeMirror-activeline-background { background: #303040; }\n\n\n\n\n/* evaluateView*/\n\n.CodeMirror-lines{padding: 0px!important;}\n.cm-s-blackboard.CodeMirror {background: #0C1021; color: #F8F8F8; }\n.cm-s-blackboard div.CodeMirror-selected { background: #253B76; }\n.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); }\n.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); }\n.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); }\n.cm-s-blackboard .CodeMirror-gutters { background: #585858; border-right: 0; }\n.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; }\n.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; }\n.cm-s-blackboard .CodeMirror-linenumber { color: #888;/*background: #585858;*/ }\n.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; }\n\n.cm-s-blackboard .cm-keyword { color: #FBDE2D; }\n.cm-s-blackboard .cm-atom { color: #D8FA3C; }\n.cm-s-blackboard .cm-number { color: #D8FA3C; }\n.cm-s-blackboard .cm-def { color: #8DA6CE; }\n.cm-s-blackboard .cm-variable { color: #FF6400; }\n.cm-s-blackboard .cm-operator { color: #FBDE2D; }\n.cm-s-blackboard .cm-comment { color: #AEAEAE; }\n.cm-s-blackboard .cm-string { color: #61CE3C; }\n.cm-s-blackboard .cm-string-2 { color: #61CE3C; }\n.cm-s-blackboard .cm-meta { color: #D8FA3C; }\n.cm-s-blackboard .cm-builtin { color: #8DA6CE; }\n.cm-s-blackboard .cm-tag { color: #8DA6CE; }\n.cm-s-blackboard .cm-attribute { color: #8DA6CE; }\n.cm-s-blackboard .cm-header { color: #FF6400; }\n.cm-s-blackboard .cm-hr { color: #AEAEAE; }\n.cm-s-blackboard .cm-link { color: #8DA6CE; }\n.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; }\n\n.cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636; }\n.cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; }\n\n.cm-s-railscasts span.cm-error {\n color: #bc9458;\n}\n\n/* 弹框 */\n.popupAll{width: 100%;height: 100%;position: fixed;z-index: 99998;background-color: rgba(5,16,26,0.6);left: 0;top:0;}\n.task-popup{ width: 30%;background: #fff; border:1px solid #e8e8e8; border-radius:10px; -webkit-box-shadow:0 0 10px #ccc; box-shadow:0 0 10px #ccc;}\n.task-popup-text-center{ text-align: center; color: #333;}\n.task-popup-title{ border-bottom: 1px solid #eee; padding:0px 15px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;line-height: 70px;height: 70px; border-radius: 10px 10px 0px 0px;font-size: 16px; }\n.task-popup-content{ padding:15px;}\n/*注释这个地方是因为会影响到实训哪块合作者删除的样式*/\n/*.task-popup-submit{ margin:0px auto 15px; width: 120px;}*/\n.task-popup-sure{ margin:0px auto 15px; width: 54px;}\n.task-popup-right-sure{margin:0px auto 15px;text-align: center}\n.task-popup-OK{ margin:15px auto; text-align: center}\n.task-popup-bggrey{ background:#fff; color:#333;}\na.task-btn-orange{background: #4CACFF; color:#fff!important;}\na:hover.task-btn-orange{background: #4CACFF; color:#fff!important;}\n\n\n/* 代码区域样式 */\n#games_repository_contents .readRepoFailed {\n\tcolor: #fff;\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-top: 120px;\n}\n\t#games_repository_contents .readRepoFailed .retry {\n\t\tcolor:#4CACFF;\n\t}\n\n\n\n\n"],sourceRoot:""}])},function(e,t,n){e.exports=n.p+"static/media/rc-tree.776c7fe6.png"},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcxMTU4MDI4OUY5MDExRThCNzE1QjMxODlDNTI5NUVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcxMTU4MDI5OUY5MDExRThCNzE1QjMxODlDNTI5NUVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzExNTgwMjY5RjkwMTFFOEI3MTVCMzE4OUM1Mjk1RUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzExNTgwMjc5RjkwMTFFOEI3MTVCMzE4OUM1Mjk1RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Ds07sAAAAoklEQVR42mL8//8/AyWABYm9HYhv4lFrAcQvgTgUiH/BRUEugOIJSGxsuAGIfYF4FrI4E4kuPgzEh4C4EiZAigFvgbgViE2AOANbGBACkwkFIgxMBWJuHIYcBeLZhAzIJjcaYUAKiNlwqP8IxO8JGZCAx4ArQLyGkAFtlHpBG4hZ8UTlY0IG2OPxwk1iDJhGrhfUgXgCkfrUYQxGSrMzQIABAPr/TN91s6PNAAAAAElFTkSuQmCC"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(0),C=n.n(o),i=n(4),r=n.n(i),a=n(12),c=n.n(a),s=n(356),l=n.n(s),u=n(119),d=n.n(u),h=n(1064),p=n.n(h),g=n(111),f=n.n(g),m=n(321),b=n.n(m),A=n(3254),y=n(1171),v=n.n(y),M=n(2349),w=n(5),_=n(338),x=(n.n(_),n(2300)),N=n.n(x),I=function(e,t,n){return t&&D(e.prototype,t),n&&D(e,n),e};function D(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var L=N.a.getTwoButtonStyle(),S=(Object(_.createMuiTheme)({palette:{primary:{main:"#4CACFF",contrastText:"rgba(255, 255, 255, 0.87)"},secondary:{main:"#4CACFF"}}}),[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]);window.__fetchAllFlag=!1;var j=window.$,k=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(E,o.Component),I(E,[{key:"onShowUpdateDialog",value:function(){this.setState({showUpdateDialog:!0})}},{key:"updateDialogClose",value:function(e,t){var n=this.state.myshixun;e&&(n.system_tip=!0);var o=this.state,i=o.tpm_cases_modified,r=o.tpm_modified,a=o.tpm_script_modified;t&&(a=r=i=!1),this.setState({myshixun:n,tpm_cases_modified:i,tpm_modified:r,tpm_script_modified:a,showUpdateDialog:!1})}},{key:"componentWillUnmount",value:function(){this.costTimeInterval&&window.clearInterval(this.costTimeInterval)}},{key:"componentDidMount",value:function(){var t=this,e=this.props.match.params.stageId;window.__fetchAllFlag=!1,this.fetchAll(e),this.costTimeInterval=window.setInterval(function(){var e=t.state.game;e&&2!==e.status&&(!e.cost_time&&0!==e.cost_time||t.setState({game:p()(e,{cost_time:{$set:e.cost_time+1}})}))},1e3),window.$(window).unload(function(){t._updateCostTime()})}},{key:"_updateCostTime",value:function(e,t){var n=0<arguments.length&&void 0!==e&&e,o=t,i=this.state,r=i.game,a=i.loading;if(o||!a&&r&&2!==r.status){var s="";3007==window.location.port&&(s="http://test-newweb.educoder.net");var l=s+"/api/tasks/"+r.identifier+"/cost_time";window.$.ajax({type:"get",url:l,async:n,data:{time:r.cost_time}}).done(function(e){console.log("complete")})}}},{key:"onGamePassed",value:function(e){var t=this.state.game;this.setState({game:p()(t,{star:{$set:6}}),currentGamePassed:!!e})}},{key:"onTestSetHeaderClick",value:function(e){var t=void 0;(t=!1===this.state.testSetsExpandedArray[e]?S.slice(0):this.state.testSetsExpandedArray.slice(0))[e]=!t[e],this.setState({testSetsExpandedArray:t})}},{key:"onShowPrevStage",value:function(){}},{key:"onShowNextStage",value:function(){window.__fetchAllFlag=!1,console.log("onShowNextStage.........")}},{key:"componentWillReceiveProps",value:function(e){var t=e.match.params.stageId;this.props&&t===this.props.match.params.stageId||(window.__fetchAllFlag=!1,this.fetchAll(t))}},{key:"praisePlus",value:function(){var i=this,e=this.state,r=e.challenge,t="/tasks/"+e.game.identifier+"/plus_or_cancel_praise.json";c.a.post(t).then(function(e){if(e.data){var t=e.data,n=t.praise_count,o=t.praise;i.setState({challenge:p()(r,{praise_count:{$set:n},user_praise:{$set:o}})})}}).catch(function(e){console.log(e)})}},{key:"onPathChange",value:function(e,t){var n=this.state.challenge;this.setState({challenge:p()(n,{pathIndex:{$set:e}})},function(){t&&t()})}},{key:"handleChallengePath",value:function(e){if(e.path&&"string"==typeof e.path){var t=e.path.split("");v.a.remove(t,function(e){return!e}),1<t.length?(e.path=t,e.multiPath=!0):(e.path=e.path.replace("","").trim(),e.multiPath=!1)}return e.pathIndex=0,e}},{key:"newResData2OldResData",value:function(e){return e.latest_output=e.last_compile_output,e.record=e.record_onsume_time,e.hide_code=e.shixun.hide_code,e.image_url=e.user.image_url,e.grade=e.user.grade,e.user_url=e.user.user_url,e.username=e.user.name,e.output_sets={},e.output_sets.test_sets=e.test_sets,e.output_sets.test_sets_count=e.test_sets_count,e.output_sets.had_passed_testsests_error_count=e.test_sets_count-e.sets_error_count,e}},{key:"_handleResponseData",value:function(e){var t=this.newResData2OldResData(Object.assign({},e)),n=t.challenge;n.isHtml=!1,n.isWeb=!1,n.isAndroid=!1,n.showLanguagePictrue=!1,n.hasAnswer=t.has_answer;var o=t.output_sets;if(0===t.st){n=this.handleChallengePath(n);var i=t.mirror_name&&t.mirror_name.join?t.mirror_name.join(";"):t.mirror_name||"";if(-1!==i.indexOf("Html")?(n.isHtml=!0,n.showLanguagePictrue=!0):-1!==i.indexOf("Web")||-1!==i.indexOf("JFinal")?n.isWeb=!0:-1!==i.indexOf("Android")&&(n.isAndroid=!0),o&&o.test_sets&&"string"==typeof o.test_sets){var r=JSON.parse("["+o.test_sets+"]");o.test_sets_array=r}else o.test_sets_array=o.test_sets}else{var a=window.$;window.setTimeout(function(){for(var e=a("#choiceRepositoryView textarea").length,t=1;t<=e;t++)window.editormd.markdownToHTML("choose_subject_"+t,{htmlDecode:"style,script,iframe",taskList:!0,tex:!0})},400)}n.user_praise=t.user_praise,n.praise_count=t.praise_count,n.showWebDisplayButton=!1,t.challenge=n;var s=t.game;s.prev_game=t.prev_game,s.next_game=t.next_game,2==s.status&&(s.isPassThrough=!0),t.game=s;var l=t.tpm_cases_modified,c=t.tpm_modified,u=t.tpm_script_modified;if(t.myshixun.system_tip)t.showUpdateDialog=!1;else{var d=(c||u)&&0===n.st;t.showUpdateDialog=d||l}var h=t.user;h.username=t.user.name,h.user_url="/users/"+t.user.login,h.is_teacher=t.is_teacher,t.user=h,this._handleUserAuthor(t),t.shixun.vnc=!!t.vnc_url,t.shixun.vnc_evaluate=t.vnc_evaluate,this.setState(Object.assign({},t,{currentGamePassed:!1,loading:!1,testSetsExpandedArray:S.slice(0)})),window.document.title=t.shixun.name,window.__myshixun=t.myshixun}},{key:"_handleUserAuthor",value:function(e){return e.power=0,e.myshixun_manager=!1,e.user.identity===w.j?(e.power=1,e.myshixun_manager=!0):e.user.identity===w.k?(e.power=1,e.myshixun_manager=!0):e.user.identity===w.n?(e.power=1,e.myshixun_manager=!0):e.user.identity===w.o?(e.power=1,e.myshixun_manager=!0):e.user.identity===w.l?(e.power=1,e.myshixun_manager=!0):e.user.identity===w.p||(e.user.identity,w.m),e}},{key:"fetchAll",value:function(t,n){var o=this;if(1!=window.__fetchAllFlag){this._updateCostTime(!0);var e="/tasks/"+t+".json";window.__fetchAllFlag=!0,this.setState({loading:!0,currentGamePassed:!1}),c.a.get(e,{}).then(function(e){if(window.__fetchAllFlag=!1,403!=e.data.status)return 404==e.data.status?n?void(window.location.href="/myshixuns/not_found"):void setTimeout(function(){o.fetchAll(t,!0)},1e3):void o._handleResponseData(e.data);window.location.href="/403"}).catch(function(e){console.log(e)})}else console.log("TPIContextProvider call fetchAll repeatly!")}},{key:"readGameAnswer",value:function(e){if(e.final_score){var t=this.state.game;this.setState({game:p()(t,{final_score:{$set:e.final_score}}),grade:e.grade})}else this.setState({grade:e.grade})}},{key:"closeTaskResultLayer",value:function(){this.setState({game:2==this.state.game.status?p()(this.state.game,{isPassThrough:{$set:!0}}):this.state.game,currentGamePassed:!1})}},{key:"onRunChooseTestFinish",value:function(e){e.test_sets;var t=e.challenge_chooses_count,n=e.choose_correct_num,o=e.grade,i=e.experience,r=e.gold,a=(e.had_submmit,e.next_game);e.had_submmit=!0;var s=this.state.game,l=!1;t===n&&(s.status=2,s.next_game=a,l=!0,this._updateCostTime(!0,!0)),this.setState({choose_test_cases:e,grade:o,game:s,next_game:a,currentGamePassed:l,currentPassedGameGainGold:r,currentPassedGameGainExperience:i})}},{key:"language_display",value:function(e){var t=this,n=this.state,o=n.game,i=n.tomcat_url,r=Object.assign({},this.state.challenge);if(r.isWeb&&-1!=e.port){r.showWebDisplayButton=!0,this.initDisplayInterval();var a=r.web_route||r.path,s=i+":"+e.port+"/"+a;r.webDisplayUrl=s,r.showLanguagePictrue=!0}else if(0!=e.picture){var l="/tasks/"+o.identifier+"/picture_display.json";c.a.get(l).then(function(e){t.showEffectDisplay(e.data)}),r.showLanguagePictrue=!0}this.setState({challenge:r})}},{key:"onRunCodeTestFinish",value:function(e){console.log("onRunCodeTestFinish",e);var t=e.test_sets,n=e.test_sets_count,o=e.test_sets_hidden_count,i=e.test_sets_public_count,r=e.had_test_count,a=(e.had_passed_testsests_error_count,e.had_passed_testsests_hidden_count),s=e.had_passed_testsests_public_count,l=(e.final_score,e.gold),c=e.experience,u=(e.latest_output,e.status),d=e.had_done,h=(e.score,e.tag_count,e.power,e.record,e.next_game),p=e.grade,g=(e.picture,e.sets_error_count),f=e.last_compile_output,m=e.record_consume_time,b=this.state.game,A=2!==this.props.game&&2===u;A&&this._updateCostTime(!0,!0);var y={test_sets:t,test_sets_array:t,had_test_count:r||n,test_sets_count:n,had_passed_testsests_error_count:n-g,test_sets_hidden_count:o,test_sets_public_count:i,had_passed_testsests_hidden_count:a,had_passed_testsests_public_count:s},v=!1;t&&t.length&&t.some(function(e){if(e.compile_success)return v=!0}),v&&this.language_display(e),A?(b.status=2,b.next_game=h):this.showDialog({contentText:C.a.createElement("div",null,C.a.createElement("div",null,"评测未通过"),C.a.createElement("div",null,"详情请参见“测试结果”")),isSingleButton:!0}),this.setState({testSetsExpandedArray:S.slice(0),currentGamePassed:A,currentPassedGameGainGold:l,currentPassedGameGainExperience:c,output_sets:y,game:b,next_game:h,latest_output:f,record:m,grade:p,had_done:d})}},{key:"testSetUnlock",value:function(){var o=this,e=this.state,i=e.game,r=e.challenge,t="/tasks/"+i.identifier+"/check_test_sets.json";c.a.get(t,{}).then(function(e){if(-1==e.data.test_sets)return console.error("testSetUnlock失败"),void o.showSnackbar(e.data.message);var t=5*-r.score,n=o.state.output_sets;(n=Object.assign({},n)).test_sets_array=e.data.test_sets,o.setState({output_sets:n,grade:o.state.grade+t,game:p()(i,{test_sets_view:{$set:!0}}),testSetsExpandedArray:S.slice(0)}),o.handleGdialogClose()}).catch(function(e){console.log(e)})}},{key:"handleSnackbarClose",value:function(){this.setState({snackbarOpen:!1,snackbarVertical:"",snackbarHorizontal:""})}},{key:"showSnackbar",value:function(e,t,n){this.setState({snackbarOpen:!0,snackbarText:e,snackbarVertical:t,snackbarHorizontal:n})}},{key:"showDialog",value:function(e){var t=e.contentText,n=e.callback,o=e.moreButtonsRender,i=e.okButtonText,r=e.isSingleButton;this.dialogOkCallback=n,this.moreButtonsRender=o,this.okButtonText=i,this.isSingleButton=r,this.setState({gDialogOpen:!0,gDialogContentText:t})}},{key:"onGdialogOkBtnClick",value:function(){this.dialogOkCallback&&this.dialogOkCallback()}},{key:"render",value:function(){var e=this,t=this.props.classes;return C.a.createElement(M.a.Provider,{value:Object.assign({},this.props,this.state,{resetTestSetsExpandedArray:this.resetTestSetsExpandedArray,onRunCodeTestFinish:this.onRunCodeTestFinish,onRunChooseTestFinish:this.onRunChooseTestFinish,testSetUnlock:this.testSetUnlock,onTestSetHeaderClick:this.onTestSetHeaderClick,readGameAnswer:this.readGameAnswer,onShowPrevStage:this.onShowPrevStage,onShowNextStage:this.onShowNextStage,praisePlus:this.praisePlus,onGamePassed:this.onGamePassed,closeTaskResultLayer:function(){return e.closeTaskResultLayer()},onPathChange:this.onPathChange,updateChallengePath:this.updateChallengePath,showSnackbar:this.showSnackbar,showDialog:this.showDialog,handleGdialogClose:function(){return e.handleGdialogClose()},onShowUpdateDialog:this.onShowUpdateDialog,updateDialogClose:this.updateDialogClose,match:this.props.match})},C.a.createElement(f.a,{id:"tpi-dialog",open:this.state.gDialogOpen,disableEscapeKeyDown:!0,onClose:function(){return e.handleGdialogClose()}},C.a.createElement(g.DialogTitle,{id:"alert-dialog-title"},"提示"),C.a.createElement(g.DialogContent,{id:"dialog-content"},C.a.createElement(g.DialogContentText,{id:"alert-dialog-description",style:{textAlign:"center"}},this.state.gDialogContentText)),C.a.createElement(g.DialogActions,{className:"",id:"dialog-actions"},this.isSingleButton?C.a.createElement("div",{className:"task-popup-submit clearfix",style:{textAlign:"center","margin-bottom":"14px"}},C.a.createElement("a",{className:"task-btn task-btn-orange",onClick:this.handleGdialogClose},"知道啦")):C.a.createElement(C.a.Fragment,null,C.a.createElement(b.a,{onClick:function(){return e.handleGdialogClose()},color:"primary",className:t.button+" "+t.buttonGray+" "+t.borderRadiusNone},"关闭"),C.a.createElement(b.a,{variant:"raised",className:t.button+" "+t.borderRadiusNone,onClick:function(){return e.onGdialogOkBtnClick()},color:"primary",autoFocus:!0},this.okButtonText?this.okButtonText:"确定")),this.moreButtonsRender&&this.moreButtonsRender())),C.a.createElement(l.a,{className:"rootSnackbar",open:this.state.snackbarOpen,autoHideDuration:3e3,anchorOrigin:{vertical:this.state.snackbarVertical||"top",horizontal:this.state.snackbarHorizontal||"center"},onClose:function(){return e.handleSnackbarClose()},transition:d.a,SnackbarContentProps:{"aria-describedby":"message-id"},resumeHideDuration:2e3,message:C.a.createElement("span",{id:"message-id"},this.state.snackbarText)}),this.props.children)}}]),E);function E(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,E);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(E.__proto__||Object.getPrototypeOf(E)).call(this,e));return i.showEffectDisplay=function(e){var t=document.getElementById("picture_display");window.$(t).show(),r.a.unmountComponentAtNode(t),r.a.render(C.a.createElement(A.a,Object.assign({type:"qrcode"},e)),t)},i.updateChallengePath=function(e){var t=i.state.challenge;if(t.path!==e){var n=i.state.myshixun;t.path=e;var o=i.handleChallengePath(t);i.setState({challenge:o,myshixun:p()(n,{system_tip:{$set:!1}})})}},i.initDisplayInterval=function(){var e=i.state.challenge;i.showWebDisplayButtonTimeout&&window.clearTimeout(i.showWebDisplayButtonTimeout),i.showWebDisplayButtonTimeout=window.setTimeout(function(){i.setState({challenge:p()(e,{showWebDisplayButton:{$set:!1}})}),i.showWebDisplayButtonTimeout=null},61e3);var t=60;i.displayInterval&&window.clearInterval(i.displayInterval),i.displayInterval=window.setInterval(function(){var e=j("#showWebDisplayButton");if(e.length&&(e.html("查看效果("+t+")"),0==t&&e.html("查看效果")),0==t)return window.clearInterval(i.displayInterval),void(i.displayInterval=null);t-=1},1e3)},i.resetTestSetsExpandedArray=function(){i.setState({testSetsExpandedArray:S.slice(0)})},i.handleGdialogClose=function(){i.setState({gDialogOpen:!1})},i.onRunCodeTestFinish=i.onRunCodeTestFinish.bind(i),i.onRunChooseTestFinish=i.onRunChooseTestFinish.bind(i),i.testSetUnlock=i.testSetUnlock.bind(i),i.onTestSetHeaderClick=i.onTestSetHeaderClick.bind(i),i.onShowPrevStage=i.onShowPrevStage.bind(i),i.onShowNextStage=i.onShowNextStage.bind(i),i.readGameAnswer=i.readGameAnswer.bind(i),i.praisePlus=i.praisePlus.bind(i),i.onGamePassed=i.onGamePassed.bind(i),i.onPathChange=i.onPathChange.bind(i),i.showSnackbar=i.showSnackbar.bind(i),i.showDialog=i.showDialog.bind(i),i.onShowUpdateDialog=i.onShowUpdateDialog.bind(i),i.updateDialogClose=i.updateDialogClose.bind(i),i.state={loading:!0,gDialogOpen:!1,currentGamePassed:!1,currentPassedGameGainGold:0,currentPassedGameGainExperience:0,user:{},challenge:{},shixun_name:"",hide_code:!1,showUpdateDialog:!1,testSetsExpandedArray:S.slice(0)},i}t.a=Object(w.d)()(Object(_.withStyles)(L)(k))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"table-cell",verticalAlign:"inherit",borderBottom:"1px solid\n ".concat("light"===e.palette.type?(0,s.lighten)((0,s.fade)(e.palette.divider,1),.88):(0,s.darken)((0,s.fade)(e.palette.divider,1),.8)),textAlign:"left",padding:"".concat(e.spacing.unit/2,"px ").concat(7*e.spacing.unit,"px ").concat(e.spacing.unit/2,"px ").concat(3*e.spacing.unit,"px"),"&:last-child":{paddingRight:3*e.spacing.unit}},head:{color:e.palette.text.secondary,fontSize:e.typography.pxToRem(12),fontWeight:e.typography.fontWeightMedium},body:{color:e.palette.text.primary,fontSize:e.typography.pxToRem(13),fontWeight:e.typography.fontWeightRegular},footer:{borderBottom:0,color:e.palette.text.secondary,fontSize:e.typography.pxToRem(12)},numeric:{textAlign:"right",flexDirection:"row-reverse"},paddingDense:{paddingRight:3*e.spacing.unit},paddingCheckbox:{padding:"0 12px"},paddingNone:{padding:0,"&:last-child":{padding:0}}}}var A=o(n(8)),y=o(n(18)),v=o(n(6)),C=o(n(0)),r=o(n(1)),M=o(n(3)),a=o(n(17)),w=n(74),s=n(114);function l(e,t){var n,o,i=e.children,r=e.classes,a=e.className,s=e.component,l=e.sortDirection,c=e.numeric,u=e.padding,d=e.scope,h=e.variant,p=(0,v.default)(e,["children","classes","className","component","sortDirection","numeric","padding","scope","variant"]),g=t.table;o=s||(g&&g.head?"th":"td");var f=d;!f&&g&&g.head&&(f="col");var m=(0,M.default)(r.root,(n={},(0,y.default)(n,r.head,h?"head"===h:g&&g.head),(0,y.default)(n,r.body,h?"body"===h:g&&g.body),(0,y.default)(n,r.footer,h?"footer"===h:g&&g.footer),(0,y.default)(n,r.numeric,c),(0,y.default)(n,r["padding".concat((0,w.capitalize)(u))],"default"!==u),n),a),b=null;return l&&(b="asc"===l?"ascending":"descending"),C.default.createElement(o,(0,A.default)({className:m,"aria-sort":b,scope:f},p),i)}t.styles=i,l.propTypes={},l.defaultProps={numeric:!1,padding:"default"},l.contextTypes={table:r.default.object.isRequired};var c=(0,a.default)(i,{name:"MuiTableCell"})(l);t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var u=o(n(8)),d=o(n(24)),h=o(n(6)),s=o(n(20)),l=o(n(15)),i=o(n(16)),c=o(n(21)),r=o(n(22)),p=o(n(23)),g=o(n(0)),f=(o(n(1)),o(n(4))),m=o(n(355)),a=o(n(17)),b=o(n(3286)),A=o(n(3113)),y={vertical:"top",horizontal:"right"},v={vertical:"top",horizontal:"left"},C={paper:{maxHeight:"calc(100vh - 96px)",WebkitOverflowScrolling:"touch"}};t.styles=C;var M=function(e){function a(){var e,t,i;(0,l.default)(this,a);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(0,c.default)(i,(t=i=(0,c.default)(this,(e=a.__proto__||(0,s.default)(a)).call.apply(e,[this].concat(o))),Object.defineProperty((0,p.default)(i),"getContentAnchorEl",{configurable:!0,enumerable:!0,writable:!0,value:function(){return i.menuList&&i.menuList.selectedItem?f.default.findDOMNode(i.menuList.selectedItem):f.default.findDOMNode(i.menuList).firstChild}}),Object.defineProperty((0,p.default)(i),"menuList",{configurable:!0,enumerable:!0,writable:!0,value:void 0}),Object.defineProperty((0,p.default)(i),"focus",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(i.menuList&&i.menuList.selectedItem)f.default.findDOMNode(i.menuList.selectedItem).focus();else{var e=f.default.findDOMNode(i.menuList);e&&e.firstChild&&e.firstChild.focus()}}}),Object.defineProperty((0,p.default)(i),"handleEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=i.props.theme,n=f.default.findDOMNode(i.menuList);if(i.focus(),n&&e.clientHeight<n.clientHeight&&!n.style.width){var o="".concat((0,m.default)(),"px");n.style["rtl"===t.direction?"paddingLeft":"paddingRight"]=o,n.style.width="calc(100% + ".concat(o,")")}i.props.onEnter&&i.props.onEnter(e)}}),Object.defineProperty((0,p.default)(i),"handleListKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){"tab"===t&&(e.preventDefault(),i.props.onClose&&i.props.onClose(e))}}),t))}return(0,r.default)(a,e),(0,i.default)(a,[{key:"componentDidMount",value:function(){this.props.open&&this.focus()}},{key:"render",value:function(){var t=this,e=this.props,n=e.children,o=e.classes,i=e.MenuListProps,r=(e.onEnter,e.PaperProps),a=void 0===r?{}:r,s=e.PopoverClasses,l=e.theme,c=(0,h.default)(e,["children","classes","MenuListProps","onEnter","PaperProps","PopoverClasses","theme"]);return g.default.createElement(b.default,(0,u.default)({getContentAnchorEl:this.getContentAnchorEl,classes:s,onEnter:this.handleEnter,anchorOrigin:"rtl"===l.direction?y:v,transformOrigin:"rtl"===l.direction?y:v,PaperProps:(0,d.default)({},a,{classes:(0,d.default)({},a.classes,{root:o.paper})})},c),g.default.createElement(A.default,(0,u.default)({role:"menu",onKeyDown:this.handleListKeyDown},i,{ref:function(e){t.menuList=e}}),n))}}]),a}(g.default.Component);M.propTypes={},M.defaultProps={transitionDuration:"auto"};var w=(0,a.default)(C,{name:"MuiMenu",withTheme:!0})(M);t.default=w},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(8)),s=o(n(6)),i=o(n(345)),l=o(n(20)),c=o(n(15)),u=o(n(16)),d=o(n(21)),h=o(n(22)),p=o(n(23)),g=o(n(0)),f=(o(n(1)),o(n(4))),m=o(n(116)),b=o(n(191)),A=o(n(354)),y=o(n(41)),v=o(n(3289)),a=function(e){function a(){var e,t,i;(0,c.default)(this,a);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(0,d.default)(i,(t=i=(0,d.default)(this,(e=a.__proto__||(0,l.default)(a)).call.apply(e,[this].concat(o))),Object.defineProperty((0,p.default)(i),"state",{configurable:!0,enumerable:!0,writable:!0,value:{currentTabIndex:void 0}}),Object.defineProperty((0,p.default)(i),"list",{configurable:!0,enumerable:!0,writable:!0,value:void 0}),Object.defineProperty((0,p.default)(i),"selectedItem",{configurable:!0,enumerable:!0,writable:!0,value:void 0}),Object.defineProperty((0,p.default)(i),"blurTimer",{configurable:!0,enumerable:!0,writable:!0,value:void 0}),Object.defineProperty((0,p.default)(i),"handleBlur",{configurable:!0,enumerable:!0,writable:!0,value:function(e){i.blurTimer=setTimeout(function(){if(i.list){var e=f.default.findDOMNode(i.list),t=(0,A.default)((0,y.default)(e));(0,b.default)(e,t)||i.resetTabIndex()}},30),i.props.onBlur&&i.props.onBlur(e)}}),Object.defineProperty((0,p.default)(i),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=f.default.findDOMNode(i.list),n=(0,m.default)(e),o=(0,A.default)((0,y.default)(t));"up"!==n&&"down"!==n||o&&(!o||(0,b.default)(t,o))?"down"===n?(e.preventDefault(),o.nextElementSibling&&o.nextElementSibling.focus()):"up"===n&&(e.preventDefault(),o.previousElementSibling&&o.previousElementSibling.focus()):i.selectedItem?f.default.findDOMNode(i.selectedItem).focus():t.firstChild.focus(),i.props.onKeyDown&&i.props.onKeyDown(e,n)}}),Object.defineProperty((0,p.default)(i),"handleItemFocus",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=f.default.findDOMNode(i.list);if(t)for(var n=0;n<t.children.length;n+=1)if(t.children[n]===e.currentTarget){i.setTabIndex(n);break}}}),t))}return(0,h.default)(a,e),(0,u.default)(a,[{key:"componentDidMount",value:function(){this.resetTabIndex()}},{key:"componentWillUnmount",value:function(){clearTimeout(this.blurTimer)}},{key:"setTabIndex",value:function(e){this.setState({currentTabIndex:e})}},{key:"focus",value:function(){var e=this.state.currentTabIndex,t=f.default.findDOMNode(this.list);t&&t.children&&t.firstChild&&(e&&0<=e?t.children[e].focus():t.firstChild.focus())}},{key:"resetTabIndex",value:function(){var e=f.default.findDOMNode(this.list),t=(0,A.default)((0,y.default)(e)),n=(0,i.default)(e.children),o=n.indexOf(t);return-1!==o?this.setTabIndex(o):this.selectedItem?this.setTabIndex(n.indexOf(f.default.findDOMNode(this.selectedItem))):this.setTabIndex(0)}},{key:"render",value:function(){var n=this,e=this.props,t=e.children,o=e.className,i=(e.onBlur,e.onKeyDown,(0,s.default)(e,["children","className","onBlur","onKeyDown"]));return g.default.createElement(v.default,(0,r.default)({role:"menu",ref:function(e){n.list=e},className:o,onKeyDown:this.handleKeyDown,onBlur:this.handleBlur},i),g.default.Children.map(t,function(e,t){return g.default.isValidElement(e)?g.default.cloneElement(e,{tabIndex:t===n.state.currentTabIndex?0:-1,ref:e.props.selected?function(e){n.selectedItem=e}:void 0,onFocus:n.handleItemFocus}):null}))}}]),a}(g.default.Component);a.propTypes={};var C=a;t.default=C},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},container:{position:"relative"},focusVisible:{backgroundColor:e.palette.action.hover},default:{paddingTop:12,paddingBottom:12},dense:{paddingTop:e.spacing.unit,paddingBottom:e.spacing.unit},disabled:{opacity:.5},divider:{borderBottom:"1px solid ".concat(e.palette.divider),backgroundClip:"padding-box"},gutters:e.mixins.gutters(),button:{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:e.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},secondaryAction:{paddingRight:4*e.spacing.unit}}}var w=o(n(8)),_=o(n(24)),x=o(n(18)),N=o(n(6)),r=o(n(20)),a=o(n(15)),s=o(n(16)),l=o(n(21)),c=o(n(22)),I=o(n(0)),u=o(n(1)),D=o(n(3)),d=o(n(17)),L=o(n(342)),S=n(328);t.styles=i;var h=function(e){function t(){return(0,a.default)(this,t),(0,l.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,c.default)(t,e),(0,s.default)(t,[{key:"getChildContext",value:function(){return{dense:this.props.dense||this.context.dense||!1}}},{key:"render",value:function(){var e,t=this.props,n=t.button,o=t.children,i=t.classes,r=t.className,a=t.component,s=t.ContainerComponent,l=t.ContainerProps,c=(l=void 0===l?{}:l).className,u=(0,N.default)(l,["className"]),d=t.dense,h=t.disabled,p=t.disableGutters,g=t.divider,f=(0,N.default)(t,["button","children","classes","className","component","ContainerComponent","ContainerProps","dense","disabled","disableGutters","divider"]),m=d||this.context.dense||!1,b=I.default.Children.toArray(o),A=b.some(function(e){return(0,S.isMuiElement)(e,["ListItemAvatar"])}),y=b.length&&(0,S.isMuiElement)(b[b.length-1],["ListItemSecondaryAction"]),v=(0,D.default)(i.root,m||A?i.dense:i.default,(e={},(0,x.default)(e,i.gutters,!p),(0,x.default)(e,i.divider,g),(0,x.default)(e,i.disabled,h),(0,x.default)(e,i.button,n),(0,x.default)(e,i.secondaryAction,y),e),r),C=(0,_.default)({className:v,disabled:h},f),M=a||"li";return n&&(C.component=a||"div",C.focusVisibleClassName=i.focusVisible,M=L.default),y?(M=C.component||a?M:"div","li"===s&&("li"===M?M="div":"li"===C.component&&(C.component="div")),I.default.createElement(s,(0,w.default)({className:(0,D.default)(i.container,c)},u),I.default.createElement(M,C,b),b.pop())):I.default.createElement(M,C,b)}}]),t}(I.default.Component);h.propTypes={},h.defaultProps={button:!1,ContainerComponent:"li",dense:!1,disabled:!1,disableGutters:!1,divider:!1},h.contextTypes={dense:u.default.bool},h.childContextTypes={dense:u.default.bool};var p=(0,d.default)(i,{name:"MuiListItem"})(h);t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(3302),r=(o=i)&&o.__esModule?o:{default:o};t.default=function(e){return(0,r.default)("displayName",e)}},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"common",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"red",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"pink",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"purple",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"deepPurple",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"indigo",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"blue",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"lightBlue",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"cyan",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"teal",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"green",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"lightGreen",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"lime",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"yellow",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"amber",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"orange",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"deepOrange",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"brown",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"grey",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"blueGrey",{enumerable:!0,get:function(){return w.default}});var i=o(n(327)),r=o(n(353)),a=o(n(351)),s=o(n(3321)),l=o(n(3322)),c=o(n(350)),u=o(n(3323)),d=o(n(3324)),h=o(n(3325)),p=o(n(3326)),g=o(n(3327)),f=o(n(3328)),m=o(n(3329)),b=o(n(3330)),A=o(n(3331)),y=o(n(3332)),v=o(n(3333)),C=o(n(3334)),M=o(n(352)),w=o(n(3335))},function(e,t,n){"use strict";t.a=function(e){var t="",n="react/build";t=3007==window.location.port?i.x+"/":"/";var o=window.$;window.Terminal?e&&e():(o("head").append(o('<link rel="stylesheet" type="text/css" />').attr("href",t+n+"/js/xterm/xterm.css")),o.when(o.getScript(t+n+"/js/xterm/xterm.js"),o.getScript(t+n+"/js/jsFromMiddleLayer/base64.js"),o.getScript(t+n+"/js/jsFromMiddleLayer/ws.js"),o.getScript(t+n+"/js/jsFromMiddleLayer/main.js"),o.Deferred(function(e){o(e.resolve)})).done(function(){e&&e()}))},t.b=function(e,t){var n=e.game_id,o=e.host,i=e.password,r=e.port,a=e.username,s=(e.webssh_url,e.ws_url),l=e.rows,c=e.cols,u=e.width,d=e.height,h={host:o,port:r,username:a,secret:i,gameid:n,rows:l,columns:c,width:u,height:d,parentDomId:t};window.g_websocket_url=s,window.openTerminal(h)};var o=n(0),i=(n.n(o),n(5))},function(e,t,n){"use strict";var o=n(3338),i=n(3121);n.d(t,"a",function(){return i.a}),o.a.TreeNode=i.a,t.b=o.a},function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l});var o=n(25),i=n.n(o),r=n(1),a=n.n(r),s={rcTree:a.a.shape({root:a.a.object,prefixCls:a.a.string,selectable:a.a.bool,showIcon:a.a.bool,icon:a.a.oneOfType([a.a.node,a.a.func]),draggable:a.a.bool,checkable:a.a.oneOfType([a.a.bool,a.a.node]),checkStrictly:a.a.bool,disabled:a.a.bool,openTransitionName:a.a.string,openAnimation:a.a.oneOfType([a.a.string,a.a.object]),loadData:a.a.func,filterTreeNode:a.a.func,renderTreeNode:a.a.func,isKeyChecked:a.a.func,onNodeClick:a.a.func,onNodeDoubleClick:a.a.func,onNodeExpand:a.a.func,onNodeSelect:a.a.func,onNodeCheck:a.a.func,onNodeMouseEnter:a.a.func,onNodeMouseLeave:a.a.func,onNodeContextMenu:a.a.func,onNodeDragStart:a.a.func,onNodeDragEnter:a.a.func,onNodeDragOver:a.a.func,onNodeDragLeave:a.a.func,onNodeDragEnd:a.a.func,onNodeDrop:a.a.func})},l=i()({},s,{rcTreeNode:a.a.shape({onUpCheckConduct:a.a.func})})},function(e,t,n){"use strict";t.p=function(){if(p)return;p=!0,a()(!1,"Tree only accept TreeNode as children.")},t.b=function(e,t){var n=e.slice(),o=n.indexOf(t);0<=o&&n.splice(o,1);return n},t.a=function(e,t){var n=e.slice();-1===n.indexOf(t)&&n.push(t);return n},t.o=function(e){return e.split("-")},t.l=g,t.k=m,t.m=function(e,t){var n=Object(i.a)(e).map(t);return 1!==n.length?n:n[0]},t.j=function(e,t){var n=t.props,o=n.eventKey,i=n.pos,r=[];return A(e,function(e){var t=e.key;r.push(t)}),r.push(o||i),r},t.c=function(e,t){var n=e.clientY,o=t.selectHandle.getBoundingClientRect(),i=o.top,r=o.bottom,a=o.height,s=Math.max(a*d,h);{if(n<=i+s)return-1;if(r-s<=n)return 1}return 0},t.d=function(e,t){if(!e)return;if(t.multiple)return e.slice();if(e.length)return[e[0]];return e},t.g=function i(e,r){if(!e)return[];var t=r||{},n=t.processProps,a=void 0===n?v:n;var o=Array.isArray(e)?e:[e];return o.map(function(e){var t=e.children,n=s()(e,["children"]),o=i(t,r);return l.a.createElement(c.a,a(n),o)})},t.h=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,s=t.processEntity,o=t.onProcessFinished,l={},c={},u={posEntities:l,keyEntities:c};n&&(u=n(u)||u);A(e,function(e){var t=e.node,n=e.index,o=e.pos,i=e.key,r=e.parentPos,a={node:t,index:n,key:i,pos:o};l[o]=a,(c[i]=a).parent=l[r],a.parent&&(a.parent.children=a.parent.children||[],a.parent.children.push(a)),s&&s(a,u)}),o&&o(u);return u},t.n=function(e){if(!e)return null;var t=void 0;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!=typeof e)return a()(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t.checkedKeys=y(t.checkedKeys),t.halfCheckedKeys=y(t.halfCheckedKeys),t},t.e=function(e,s,l){var t=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{},c={},u={};function n(e){var t=l[e];if(t){var n=t.children,o=t.parent,i=t.node;c[e]=s,b(i)||((n||[]).filter(function(e){return!b(e.node)}).forEach(function(e){!function t(e){if(c[e]!==s){var n=l[e];if(n){var o=n.children;b(n.node)||(c[e]=s,(o||[]).forEach(function(e){t(e.key)}))}}}(e.key)}),o&&function e(t){if(c[t]!==s){var n=l[t];if(n){var o=n.children,i=n.parent;if(!b(n.node)){var r=!0,a=!1;(o||[]).filter(function(e){return!b(e.node)}).forEach(function(e){var t=e.key,n=c[t],o=u[t];(n||o)&&(a=!0),n||(r=!1)}),c[t]=!!s&&r,u[t]=a,i&&e(i.key)}}}}(o.key))}else a()(!1,"'"+e+"' does not exist in the tree.")}(t.checkedKeys||[]).forEach(function(e){c[e]=!0}),(t.halfCheckedKeys||[]).forEach(function(e){u[e]=!0}),(e||[]).forEach(function(e){n(e)});var o=[],i=[];return Object.keys(c).forEach(function(e){c[e]&&o.push(e)}),Object.keys(u).forEach(function(e){!c[e]&&u[e]&&i.push(e)}),{checkedKeys:o,halfCheckedKeys:i}},t.f=function(e,r){var a={};return(e||[]).forEach(function(e){!function e(t){if(a[t])return;var n=r[t];if(!n)return;a[t]=!0;var o=n.parent,i=n.node;if(b(i))return;o&&e(o.key)}(e)}),Object.keys(a)},t.i=function(n){return Object.keys(n).reduce(function(e,t){return"data-"!==t.substr(0,5)&&"aria-"!==t.substr(0,5)||(e[t]=n[t]),e},{})};var o=n(68),s=n.n(o),u=n(0),l=n.n(u),i=n(182),r=n(9),a=n.n(r),c=n(3121),d=.25,h=2,p=!1;function g(e,t){return e+"-"+t}function f(e){return e&&e.type&&e.type.isTreeNode}function m(e){return Object(i.a)(e).filter(f)}function b(e){var t=e.props||{};return!(!t.disabled&&!t.disableCheckbox)}function A(l,c){!function n(o,e,t){var i=o?o.props.children:l,r=o?g(t.pos,e):0,a=m(i);if(o){var s={node:o,index:e,pos:r,key:o.key||r,parentPos:t.node?t.pos:null};c(s)}u.Children.forEach(a,function(e,t){n(e,t,{node:o,pos:r})})}(null)}function y(e){return e?e.map(function(e){return String(e)}):e}var v=function(e){return e}},function(e,t,n){"use strict";var o,i=n(65),v=n.n(i),r=n(68),C=n.n(r),a=n(25),M=n.n(a),s=n(11),l=n.n(s),c=n(42),u=n.n(c),d=n(13),h=n.n(d),p=n(14),g=n.n(p),f=n(0),w=n.n(f),m=n(1),b=n.n(m),A=n(3),_=n.n(A),y=n(3339),x=n(182),N=n(7),I=n(3119),D=n(3120),L=(o=w.a.Component,g()(S,o),u()(S,[{key:"getChildContext",value:function(){return M()({},this.context,{rcTreeNode:{}})}},{key:"componentDidMount",value:function(){var e=this.props.eventKey,t=this.context.rcTree.registerTreeNode;this.syncLoadData(this.props),t(e,this)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"componentWillUnmount",value:function(){var e=this.props.eventKey;(0,this.context.rcTree.registerTreeNode)(e,null)}},{key:"isSelectable",value:function(){var e=this.props.selectable,t=this.context.rcTree.selectable;return"boolean"==typeof e?e:t}},{key:"render",value:function(){var e,t=this.props.loading,n=this.props,o=n.className,i=n.style,r=n.dragOver,a=n.dragOverGapTop,s=n.dragOverGapBottom,l=n.isLeaf,c=n.expanded,u=n.selected,d=n.checked,h=n.halfChecked,p=C()(n,["className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","expanded","selected","checked","halfChecked"]),g=this.context.rcTree,f=g.prefixCls,m=g.filterTreeNode,b=g.draggable,A=this.isDisabled(),y=Object(D.i)(p);return w.a.createElement("li",M()({className:_()(o,(e={},v()(e,f+"-treenode-disabled",A),v()(e,f+"-treenode-switcher-"+(c?"open":"close"),!l),v()(e,f+"-treenode-checkbox-checked",d),v()(e,f+"-treenode-checkbox-indeterminate",h),v()(e,f+"-treenode-selected",u),v()(e,f+"-treenode-loading",t),v()(e,"drag-over",!A&&r),v()(e,"drag-over-gap-top",!A&&a),v()(e,"drag-over-gap-bottom",!A&&s),v()(e,"filter-node",m&&m(this)),e)),style:i,role:"treeitem",onDragEnter:b?this.onDragEnter:void 0,onDragOver:b?this.onDragOver:void 0,onDragLeave:b?this.onDragLeave:void 0,onDrop:b?this.onDrop:void 0,onDragEnd:b?this.onDragEnd:void 0},y),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector(),this.renderChildren())}}]),S);function S(e){l()(this,S);var t=h()(this,(S.__proto__||Object.getPrototypeOf(S)).call(this,e));return j.call(t),t.state={dragNodeHighlight:!1},t}L.propTypes={eventKey:b.a.string,prefixCls:b.a.string,className:b.a.string,style:b.a.object,root:b.a.object,onSelect:b.a.func,expanded:b.a.bool,selected:b.a.bool,checked:b.a.bool,loaded:b.a.bool,loading:b.a.bool,halfChecked:b.a.bool,children:b.a.node,title:b.a.node,pos:b.a.string,dragOver:b.a.bool,dragOverGapTop:b.a.bool,dragOverGapBottom:b.a.bool,isLeaf:b.a.bool,selectable:b.a.bool,disabled:b.a.bool,disableCheckbox:b.a.bool,icon:b.a.oneOfType([b.a.node,b.a.func]),switcherIcon:b.a.oneOfType([b.a.node,b.a.func])},L.contextTypes=I.a,L.childContextTypes=I.a,L.defaultProps={title:"---"};var j=function(){var b=this;this.onSelectorClick=function(e){(0,b.context.rcTree.onNodeClick)(e,b),b.isSelectable()?b.onSelect(e):b.onCheck(e)},this.onSelectorDoubleClick=function(e){(0,b.context.rcTree.onNodeDoubleClick)(e,b)},this.onSelect=function(e){if(!b.isDisabled()){var t=b.context.rcTree.onNodeSelect;e.preventDefault(),t(e,b)}},this.onCheck=function(e){if(!b.isDisabled()){var t=b.props,n=t.disableCheckbox,o=t.checked,i=b.context.rcTree,r=i.checkable,a=i.onNodeCheck;if(r&&!n)e.preventDefault(),a(e,b,!o)}},this.onMouseEnter=function(e){(0,b.context.rcTree.onNodeMouseEnter)(e,b)},this.onMouseLeave=function(e){(0,b.context.rcTree.onNodeMouseLeave)(e,b)},this.onContextMenu=function(e){(0,b.context.rcTree.onNodeContextMenu)(e,b)},this.onDragStart=function(e){var t=b.context.rcTree.onNodeDragStart;e.stopPropagation(),b.setState({dragNodeHighlight:!0}),t(e,b);try{e.dataTransfer.setData("text/plain","")}catch(e){}},this.onDragEnter=function(e){var t=b.context.rcTree.onNodeDragEnter;e.preventDefault(),e.stopPropagation(),t(e,b)},this.onDragOver=function(e){var t=b.context.rcTree.onNodeDragOver;e.preventDefault(),e.stopPropagation(),t(e,b)},this.onDragLeave=function(e){var t=b.context.rcTree.onNodeDragLeave;e.stopPropagation(),t(e,b)},this.onDragEnd=function(e){var t=b.context.rcTree.onNodeDragEnd;e.stopPropagation(),b.setState({dragNodeHighlight:!1}),t(e,b)},this.onDrop=function(e){var t=b.context.rcTree.onNodeDrop;e.preventDefault(),e.stopPropagation(),b.setState({dragNodeHighlight:!1}),t(e,b)},this.onExpand=function(e){(0,b.context.rcTree.onNodeExpand)(e,b)},this.setSelectHandle=function(e){b.selectHandle=e},this.getNodeChildren=function(){var e=b.props.children,t=Object(x.a)(e).filter(function(e){return e}),n=Object(D.k)(t);return t.length!==n.length&&Object(D.p)(),n},this.getNodeState=function(){var e=b.props.expanded;return b.isLeaf()?null:e?"open":"close"},this.isLeaf=function(){var e=b.props,t=e.isLeaf,n=e.loaded,o=b.context.rcTree.loadData,i=0!==b.getNodeChildren().length;return!1!==t&&(t||!o&&!i||o&&n&&!i)},this.isDisabled=function(){var e=b.props.disabled,t=b.context.rcTree.disabled;return!1!==e&&!(!t&&!e)},this.syncLoadData=function(e){var t=e.expanded,n=e.loading,o=e.loaded,i=b.context.rcTree,r=i.loadData,a=i.onNodeLoad;n||r&&t&&!b.isLeaf()&&(0!==b.getNodeChildren().length||o||a(b))},this.renderSwitcher=function(){var e=b.props,t=e.expanded,n=e.switcherIcon,o=b.context.rcTree,i=o.prefixCls,r=o.switcherIcon,a=n||r;if(b.isLeaf())return w.a.createElement("span",{className:_()(i+"-switcher",i+"-switcher-noop")},"function"==typeof a?a(M()({},b.props,{isLeaf:!0})):a);var s=_()(i+"-switcher",i+"-switcher_"+(t?"open":"close"));return w.a.createElement("span",{onClick:b.onExpand,className:s},"function"==typeof a?a(M()({},b.props,{isLeaf:!1})):a)},this.renderCheckbox=function(){var e=b.props,t=e.checked,n=e.halfChecked,o=e.disableCheckbox,i=b.context.rcTree,r=i.prefixCls,a=i.checkable,s=b.isDisabled();if(!a)return null;var l="boolean"!=typeof a?a:null;return w.a.createElement("span",{className:_()(r+"-checkbox",t&&r+"-checkbox-checked",!t&&n&&r+"-checkbox-indeterminate",(s||o)&&r+"-checkbox-disabled"),onClick:b.onCheck},l)},this.renderIcon=function(){var e=b.props.loading,t=b.context.rcTree.prefixCls;return w.a.createElement("span",{className:_()(t+"-iconEle",t+"-icon__"+(b.getNodeState()||"docu"),e&&t+"-icon_loading")})},this.renderSelector=function(){var e=b.state.dragNodeHighlight,t=b.props,n=t.title,o=t.selected,i=t.icon,r=t.loading,a=b.context.rcTree,s=a.prefixCls,l=a.showIcon,c=a.icon,u=a.draggable,d=a.loadData,h=b.isDisabled(),p=s+"-node-content-wrapper",g=void 0;if(l){var f=i||c;g=f?w.a.createElement("span",{className:_()(s+"-iconEle",s+"-icon__customize")},"function"==typeof f?w.a.createElement(f,M()({},b.props)):f):b.renderIcon()}else d&&r&&(g=b.renderIcon());var m=w.a.createElement("span",{className:s+"-title"},n);return w.a.createElement("span",{ref:b.setSelectHandle,title:"string"==typeof n?n:"",className:_()(p,p+"-"+(b.getNodeState()||"normal"),!h&&(o||e)&&s+"-node-selected",!h&&u&&"draggable"),draggable:!h&&u||void 0,"aria-grabbed":!h&&u||void 0,onMouseEnter:b.onMouseEnter,onMouseLeave:b.onMouseLeave,onContextMenu:b.onContextMenu,onClick:b.onSelectorClick,onDoubleClick:b.onSelectorDoubleClick,onDragStart:u?b.onDragStart:void 0},g,m)},this.renderChildren=function(){var e=b.props,t=e.expanded,n=e.pos,o=b.context.rcTree,i=o.prefixCls,r=o.openTransitionName,a=o.openAnimation,s=o.renderTreeNode,l={};r?l.transitionName=r:"object"==typeof a&&(l.animation=M()({},a));var c=b.getNodeChildren();if(0===c.length)return null;var u=void 0;return t&&(u=w.a.createElement("ul",{className:_()(i+"-child-tree",t&&i+"-child-tree-open"),"data-expanded":t,role:"group"},Object(D.m)(c,function(e,t){return s(e,t,n)}))),w.a.createElement(y.a,M()({},l,{showProp:"data-expanded",component:""}),u)}};L.isTreeNode=1,Object(N.polyfill)(L),t.a=L},function(e,t,n){"use strict";var b,o,i,r=n(3343),A=n.n(r),a=n(11),s=n.n(a),l=n(42),c=n.n(l),u=n(13),d=n.n(u),h=n(14),p=n.n(h),g=n(0),f=n.n(g),m=n(4),y=n.n(m),v=n(1),C=n.n(v),M=n(7),w=n(3),_=n.n(w),x=n(184),N=n.n(x),I=n(89),D=n.n(I),L=n(2353),S=["appeared","show","exclusive","children","animation"];function j(){s()(this,j);var m=d()(this,(j.__proto__||Object.getPrototypeOf(j)).call(this));return m.state={child:null,eventQueue:[],eventActive:!1},m.onDomUpdated=function(){var n=m.state.eventActive,e=m.props,o=e.transitionName,t=e.animation,i=e.onChildLeaved,r=e.animateKey,a=m.getDomElement();if(a){b&&m.$prevEle!==a&&(m.cleanDomEvent(),m.$prevEle=a,m.$prevEle.addEventListener(L.a,m.onMotionEnd),m.$prevEle.addEventListener(L.g,m.onMotionEnd));var s=m.getCurrentEvent();if(s.empty)"leave"===s.lastEventType&&i(r);else{var l=s.eventType,c=s.restQueue,u=N()(a);if(m.currentEvent&&m.currentEvent.type===l)g();else{if(clearTimeout(m.timeout),m.currentEvent&&m.currentEvent.animateObj&&m.currentEvent.animateObj.stop&&m.currentEvent.animateObj.stop(),m.currentEvent){var d=Object(L.d)(o,""+m.currentEvent.type),h=Object(L.d)(o,m.currentEvent.type+"-active");d&&u.remove(d),h&&u.remove(h)}m.currentEvent={type:l};var p=(t||{})[l];p?(m.currentEvent.animateObj=p(a,function(){m.onMotionEnd({target:a})}),m.currentEvent&&m.currentEvent.animateObj||m.nextEvent(c)):b?(g(),n||D()(function(){m.currentEvent&&m.currentEvent.type===l&&!m._destroy&&m.setState({eventActive:!0},function(){var e=Object(L.c)(a,"transition-delay")||0,t=Object(L.c)(a,"transition-duration")||0,n=Object(L.c)(a,"animation-delay")||0,o=Object(L.c)(a,"animation-duration")||0,i=Math.max(t+e,o+n);0<=i&&(m.timeout=setTimeout(function(){m.onMotionEnd({target:a})},1e3*i))})})):m.onMotionEnd({target:a})}}}function g(){if(b){var e=Object(L.d)(o,""+l);if(e&&u.add(e),n){var t=Object(L.d)(o,l+"-active");t&&u.add(t)}}}},m.onMotionEnd=function(e){var t=e.target,n=m.props,o=n.transitionName,i=n.onChildLeaved,r=n.animateKey,a=n.onAppear,s=n.onEnter,l=n.onLeave,c=n.onEnd,u=m.getCurrentEvent();if(!u.empty){clearTimeout(m.timeout);var d=u.restQueue,h=m.getDomElement();if(m.currentEvent&&h===t){if(m.currentEvent.animateObj&&m.currentEvent.animateObj.stop&&m.currentEvent.animateObj.stop(),b&&m.currentEvent){var p=Object(L.d)(o,m.currentEvent.type),g=Object(L.d)(o,m.currentEvent.type+"-active"),f=N()(h);p&&f.remove(p),g&&f.remove(g)}m.currentEvent&&"leave"===m.currentEvent.type&&i(r),m.currentEvent&&!d.length&&("appear"===m.currentEvent.type&&a?a(r):"enter"===m.currentEvent.type&&s?s(r):"leave"===m.currentEvent.type&&l&&l(r),c&&c(r,"leave"!==m.currentEvent.type)),m.currentEvent=null,m.nextEvent(d)}}},m.getDomElement=function(){return m._destroy?null:y.a.findDOMNode(m)},m.getCurrentEvent=function(){var e=m.state.eventQueue,t=void 0===e?[]:e,n=m.props,o=n.animation,i=n.exclusive,r=n.transitionAppear,a=n.transitionEnter,s=n.transitionLeave;function l(e){return"appear"===e&&(r||o.appear)||"enter"===e&&(a||o.enter)||"leave"===e&&(s||o.leave)}var c=null;if(i){var u=t[t.length-1];l(u)&&(c={eventType:u,restQueue:[]})}else for(var d=t.slice();d.length;){var h=d,p=A()(h),g=p[0],f=p.slice(1);if(l(g)){c={eventType:g,restQueue:f};break}d=f}return c=c||{empty:!0,lastEventType:t[t.length-1]}},m.nextEvent=function(e){m._destroy||m.setState({eventQueue:e,eventActive:!1})},m.cleanDomEvent=function(){m.$prevEle&&b&&(m.$prevEle.removeEventListener(L.a,m.onMotionEnd),m.$prevEle.removeEventListener(L.g,m.onMotionEnd))},m.$prevEle=null,m.currentEvent=null,m.timeout=null,m}t.a=(b=L.f,o=f.a.Component,p()(j,o),c()(j,[{key:"componentDidMount",value:function(){this.onDomUpdated()}},{key:"componentDidUpdate",value:function(){this.onDomUpdated()}},{key:"componentWillUnmount",value:function(){clearTimeout(this.timeout),this._destroy=!0,this.cleanDomEvent()}},{key:"render",value:function(){var e=this.state,t=e.child,n=e.eventActive,o=this.props,i=o.showProp,r=o.transitionName,a=(t.props||{}).className,s=this.getCurrentEvent(),l=b&&this.currentEvent?_()(a,Object(L.d)(r,this.currentEvent.type),n&&Object(L.d)(r,this.currentEvent.type+"-active")):a,c=!0;c=!(!b||!(!s.empty||this.currentEvent&&this.currentEvent.animateObj))||t.props[i];var u={className:l};return i&&(u[i]=c),f.a.cloneElement(t,u)}}],[{key:"getDerivedStateFromProps",value:function(n,o){var e=o.prevProps,i=void 0===e?{}:e,t=n.appeared,r={prevProps:Object(L.b)(n,S)};function a(e,t){return i[e]!==n[e]&&(t&&t(n[e]),!0)}function s(e){var t=r.eventQueue||o.eventQueue.slice(),n=t.indexOf(e);-1!==n&&(t=t.slice(0,n)),t.push(e),r.eventQueue=t}return a("children",function(e){r.child=e}),a("appeared",function(e){e&&s("appear")}),a("show",function(e){t||s(e?"enter":"leave")}),r}}]),(i=j).propTypes={transitionName:C.a.oneOfType([C.a.string,C.a.object]),transitionAppear:C.a.bool,transitionEnter:C.a.bool,transitionLeave:C.a.bool,exclusive:C.a.bool,appeared:C.a.bool,showProp:C.a.string,animateKey:C.a.any,animation:C.a.object,onChildLeaved:C.a.func,onEnd:C.a.func,onAppear:C.a.func,onEnter:C.a.func,onLeave:C.a.func},Object(M.polyfill)(i),i)},function(e,t,n){var o=n(3346);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxdCXPaytY8ArEaYzt2cm/efe///6+v3ktu4ngBm13Ah1zdUTMeLYCEuYmnSuUFEKOZnj7rnAnW67X94q21ucLN1cbvc1z1zVXzXG5byRXJtcDP36YFvxhY4sk+21yNzTXcXL3N1Y+fs6LvWwF4M1zTzbV+B8vptxgUFynssA8Igj1AtgZgJriid7CcRmticuKJvd5cnYIgmIkIiUTELPHz1RhBZNUhzkIwF68sQMXAGW2uccq938FyBJB8gP6R1+aYsBl+j8A8nOi6XAHAp7rLygFThJ8EW4D+tADWVgp41gDNE/rxDpaKWzyhl9BD8gAyxuREAEUbVyB6BpXUZc6qr3nYpYGfa9yH+orhe2LgdFNE4gT61PQdLNXpI5cZlM9JH2Di2pisOl4ju1QhChpiadXwPSP0JwbNOV736Tbs7ztYyujf5rrBxPvaGAM+hzjoASBjrOC30BMI1BB9GAFEffQvEMU3xOsPANc7WA5oH1OAMscAT2EqdzEBTydkgQRglp70bSlM0xQxtcbzPL2DpTxGoah5wiR0sXqfT9y/0RB/zwCi8QKiVVsskn6cqsl9imBpgFEazv9jgDxiVfYgap5LBGdNlNm5/L4qEYghQGJ4lhBmf8PRZ+5LfLZfFiwdACVwRM4dBvEKq2+45wTWoIiqnySEnqOm8j2YoCWAWWGCRyWZ/5cQo08A0IXznpE89ztYPBbPlbPCHmUwwz0UwUB8IG2AY2FJfCgS30me+cw+lTlgZ7geRfSGzkK5PRWxdCpg+QDFT03hW/x+BUoe73C/FlZvV8zZiVUfuwnxHMMdQF3D88+xMK6csYjv891OwJn31mDxKbJjKHm0cu4KDnwAXeYcA/soK5LW0jzjs80SfB4hJr4tZv1iB5bpQgQ2MS7qSf57h3v9cmCJJ+iT47AaYpKvREcocp8+rjnuMXHecwUg3afoHB30ZVKSo4wM07PE+VaEGRoA2xDA+CTKbwSGWfxuYPEBhRN5bUnwLa9xQug1naWIpE+ySv923teGUs3X/69EUVVDH/sAzUMB/SMAYB5FqW/JGE1/N7B8siRKvIbYGWNQVgVWTxOgqkG3me+gD333ME8HtD/DJJWtH9QsiWsNwTR5A9/Fe9jXP2C1fQFzRb8DWK4tCQYuoJPsQvvnGPhHxxlXT9Ft4on6S5hjiBXuview6l3uDTx/HQukyHO3wSY38rnPYMjoVwaLei1joHyz7VhJHj1fYPB8Xs4rvGfiYY4bfN8QA/7WpigDo8MCelkPTDLA58biYvhhR4x/HRMsbVAp2xc86Acxk7M+ew0mGaRQNsXSBKLGVThPzYXehK4U4flXOQpzA0x0iTH4BFb9toeOpf6nDsTujyJa+zFaDatbrZ4lBuuuwMq6wsNMUt4zxf3SUipPMdYST9BXgPxzjqUTYVKXIkKnljgy7wtaaHROdmzbS14/JWZRhXYOeXsD0GTJ7Uv4H4qYjGeWeGP/abmvNO2/54zHB7ArUzI+ZyjtgQCjba9jbTMR2Z+sgOPvGGBRPWUN8dPD5I9yBrALYB0716MsJ90ujYp7FmACsPE9FgQXYYRxrYtoaTvssbLtZPKlY3REKSL+aGKoZdth+DtLkpxHOYzSKRkotYLKYCjOsO8Zoq/s9iQsnAaYNcawi/cvME5xn//tEcMR+j/G/dKYYYzF8aY6i2bcj4Ds6xyFtg+RUjajXOH75wDCOKW/N+jrCL9/PaJYU8CkufeXeJ+7VaUGMMwEIEX7PSmyKKoES1ucYRGo8xoK2jpDme1XAJSmOMQiUHkffZkJm/VtO5eEFsvfORZHYOV5fZ+E3f4GG6rl0gDoW+Ibmsh1SD8y2bcKneUCD3Bl2y72Bv4eZoisa1g9ZXtQ/8AqvZfJvQaDTfB3aIk3WJVDJlr9SFEeOxkm/SHOu0/iLAwcUTQT/WNe8uK+PQazBJbEakLHTGYa4feUz9axgqsIxXfAELfyd9uSJKe26AJtAIjZ9w/o/1+W7HXm/qClJXGaZgljp+Bz52Uh4KgqzWJpr3chVCqGao7NvsKKo3s+rd1g9e4LlL5tb1xfYkADSyLYdUviThP0tW2vM+3pr+ngs2s8Q8+Sfc1TWfVjAGzXFjqiRbeqrAQYkyNZgwt8b9tSgpVlgSW+z58e5w7d60EGEJj7sW/OacOSdEvdXRiJvvRNGKAjsnkqTi6OBbdxcOtpICsukIlc4D5d+d5lQfYgm83xcyF9vrW3S3SaoH+VgqXrAcoKYLm214E7ZaIiCmQeUCPcQ8VaCHDULYmlMBttJczSF1BNxUrqiNk/syRSTMD1BXBUOMcZ7NEUVlo41supbDSbYKweqgKLTob7xQ2stmWGMjy2wxJ6NDDImEdbLAUVby2x0FYOOKjgjQQ4ExFJl8KQNEtrwlQtAY06xcaWeKpD/G9hp7l1hX30smRZ1tAfHuWIWx0eU8DSgOj6cqBMvrRk/5DZ9lZVbi0NHStiLave95qa8jXxz5hjxjY9TrN9/Byn1P7AgnmuSgwNPWBZ4P5ZrPIcBMFBytsG7C/6xeY+D5vf6+iHpkFMNq9Fm9eoM1yIfvDyWsbtn3F/fq7t8ZKqnyPuR6UpA5v+NDffMZe/q9JbKgFLbAl8cP7HQNcwQ3TEHfpfST6JzZitb2TiHjYDGv+vIZPbxesDvBYzRBcgWgO4KwFVWywVX2Otl/hz46oBImZ9c/N3/HzDCvWWS5+j8VCwcEedW91ggAdL00XOgdzVnoNHXaFLH0o8YfL/S6y4uSOeXsSHvEaAxIDobX5qaY6sRr1lvPn84hgAER3rafOd+1qOTXEhzDJM6KXoYKWBxTew9IhOMkzIM8d6KTJ4qjg2xSk2wGpj/m4sWkZgiPh/fYAogph4xt/xfa4AkLxxWKpT7FDRmfGMfLZMgMT931Hctez1BrYpnKA+OTb1mdCHgqWWAiB6RNPM7PkuSu1mcLhVYyq+m4b4KqZgiBDM0RMvLMVOE68VrRrFiO1o8/nKTFv0tSWKONu3zfdOPUB6WTCbv7dez7EWP3nmiqVBRhmi6KFMsKxSvmidIWLOrdh+IBfpMWN8x6QvNr8/gSHigb4Ak1ChfRJl9xoDnZcNtnbYY1EhQLoYB5bdoP9nDlZ5KdOxeR/3WzfFnxT38a4gULg4axlqRNp4h+akox4KlqlHlmfVh6XM3GnvS8wMth1X6gIMpOlHsEcbuofPrKUfYS4yuW6JW32G7zlmGwCYcwERrUrGowgkfV8IRupY/h6rWo7ulaW8d0xqxhwKlqV4Q2lCn1l6UZpzO7yUREiTm2Invi+A4jNr55aUzdBQwHNVukcB8L8ox1RiNz+vbLu4D8XnlhjC+9qizxQJC8yz2LqACV0aWLSqAEVPlm+lvati61hATGC6ADgaKYPAWEtosjFe/RMliJJriMNhihXTEUtt6vl8/Cx9S/ZgP+DnZ0zUCmKo44grAmlc0M/C8dCxGlt+ovzUNaEPBUtDdIGZbYftfe3Hvt5aKLAs5OMqohpvaeIBqedU5SQLYYU9Qy9QJZWrfpAhkgdQnueyGHrisLwSIA1gpkcUVzGQCvpa1ligXYzLbAdGYhR6UgZYmh6lKK0jHdszmirihg9Pl/pCABtgQB+t4gbQciD/4/heZkWcdAB/DexxJmPJ+nNzMhLYqiu6GF0BRR1zqz3FP0XRpCxmUeWxlSEHlzkiSifD3QRFv809vqcmfX+qWjEFWJU9fInRmutS5J7/EdGitVkY3GxD1LXFKqG4qomPqMqN8oxCW9nMMs/x2gYZXkNlD3pR6X299ZixK6s4SIf+XOAZm6p44jmpn1FRjJX3j/js3KHypUdkxDpDJGKoL2L0L/m+J4/F1JLxrxIsWyZ0WU45WkVpictMuZw5/2uBWpU9Yrr88QZmrG8hNGXVjyE6+hi8r1h1cWDvDtYNPcMt+XzTJwI8okqT2wfiaPRZTFNZnMMKx2DLhD4ELAEGoSWrfJ1hBbGkOcHREvb4nhP9rVr/6EAZnrrmrfNebhe9QyR7AqcfI8F0ntEieoAndpXTh76wPPNkrgGUUETVSEBLa6rofqhDRNHBYGH5CDKLr9PUPUjnfyp7xOO0efBjg8M1bZUdpzkT+pJFJnGaOZ7lQiZWzwbo5FksYKMLS/J6NQPvpwiSVAk3ntW1asugTtC/4FBmUX2lIXK8Y9snh43sjYoBYzJc01Zl8ggTEuX4d3pgishxjqklNBEL5hre5LygH6s/PECsxP37n7gKznCvpuvRhY7UqhgsP03ossCyBvpaeOCpsscbiZamY5K6A/0Z4uY54z5dS/Y/TS05/CqybTd85BFrbRHB4wy2ir9jCPYgs/wBJlFH3IMAsS33bx5hSF9E0b5gCbHSlgIGmrZvwR5ppi3FxMRVKDefmUJxzFr5c3GKcYLcaHDT42klmMiyaX6XuG/1OMsPwJ1u7sUCzQ8EIp9v8/PctoOKkTBcVTsCmFi+E1i0Q6yC8GDllivfh0GuHIcWc3DHOUrzRAAwTnGccWsGxZHBaxs6Fo+a1Wrmfs5a+QDpgweg1P/OhSVfBRXRp1pFC7QOC62LZ7sPc97MEp1NgINi5fENQFHzmJscpAf1eGawz0pYZC6e5SIe13jVR7a9rWSuZi5BBfHFrP84QhzuYO3REfbRJ4I8XuBVSezRFlbmRr1nnes0sNB7+mS7Ff6t0mKZu5OKCfhawCzm6uR2VJ38XWQ+RctXJ2m66dFVVBR1d/CHEBRV5tlSUrC/TNXI3B6bBhbd+FRFGL8r5mWWxTIXj2kzz7IQkKnushKNvuWZ/O4OK3+GfobMvBMdYiXueBVFL95o8bwus0AA8fK1zAi5sId6yLmN966oGGNhu2MyB3chvtSV2wzMWYbOQWo/K8BGNUvKZqliSwviDw+LTDD5RVf+WESEmswzjwLtY8dVQZE3L5k9OrJQfsAQ2VnPZB2QojVZy2htx7FHxTErp3SeJy4gv+fQbb6m6QLxSpfvmYrYtQKTGEnc59YxmUOH1cI04Fa8EBUcdTBdyxmHvQySUFbXsffbzrDKWPI0KyhWVIkbARBNz+rU8hhTZ/LbO/R7QJZI8edEjuJbtStB2YPzyeSmG+idl8JseyvEvPnlEUESKgCgaE4tOXolbcUUVUDJXnOPLhDZ6+DbS4lQh3GydCKazVqsaOrqKhV7pLXIIM+MfvAs+LWM9cEmNkPsDas+IKWix5zJjNH/MXaj00HlWT1FxASdWh0FhFgqNGVVUZ65jJMySbqf+6d73460ZVUAUhf2IGv4zgIgOEKxyg4GyxoDG9px6oI05WHILmOwSxxLeUqh7nnBSaFntp9iFU0cgI0BsLxw/4iTdKwIOWJQHUsqP/1w9KSzDKcowUFL08oASwDHS+sIz18TsLgWyB2smY/qO4Hi2LTiJ5nRvL0S5TIv1THKM80P2DJaFBhk3HOwbzwngxSm1YW3zGDweYoT8yD9gbVpq25dx/HnWhoDKKjXSChS66moAk7zdpgz0KoD1Fy2OwJrhI5pzXTKxx3EWtPS6wlzgX3w6HQHiaG2Hac4cCfLFI6dVbJJ3QCYMwFBUfN2nOVMhIMsdD3EVYoX5BW7tfNf9I59TGrJU77PYPG1YxzMymCWlh3ntHImGDP+8SrhOAYI9sL0oNg1dzVBN+/NO2XkTFiO+TbPFbHHmTg+zwCQl/MFNv28P+D2eQd5BaJrda2EYGMoNz7LQaqLWuZisBTYY4EBZ1nweZYFAsCsLKn3VrZoGIglE5UMELrTOTYzS+rYBWKlHKojdjKkQQvfq9mMU8zx6FCwLPAFPUx61uQE4kRjq6NTM8sOHdw5ylYnwwKZCFji+M1fANvoUF8GPl/m7kQyFfWrZ0zKuSURXZbOWEJPWpcAlscMBn+W79fxPhgsc9jr9GaOcyi8mdHJonEmmsqvLBBJZSTAGpaUau/DuTYHlT/Y2zdm27NSVB1guGW5DtSP6WFD/0sViAP9LmGOnrl0DIpaWToLc2hHlp/f0cwxQYu2GQDgSzhmQtMzTVZYSj1REkPb7WDwQ5ijbkmy0xK+Ft2Y37RkpySrSb14WiUIykpTS7lvnNC9j2HRQx/Wnr3O3J3ZsO1jfg/WS3X7wdK2CwSntVUGUKY7rkbK12fHEdWDdXInooN1dYeyP6dq64VbS2m5jDEZF+jDz3owwh7nUg7kpQqVsAGZ5Rn9j8uZ/XcXDzD6xQO70twTM4dVaH2W4mfhSg+FPeYZnsy+45fhAdW7yOHINaHhdeVWiG8ZOseqClbBRDYA1JgdWL+WrMJDvR/x+kvBINRKMWGWpTALN6QvRTxc43sme/h2XgopZlSjqlsSBtAFPjp0fNxtER/wAK0MsCwAjHNLtqQ+7Wmx/IwSY7X8BErV8RaatvDLXAAIZMcadkoyQy9miIGwB+vUpbGHlntfilhlwtGD7V886CLDKAgFME2xQOM+35YNFrPtmitZIqSM3AyNEvMIllFVkVsnYvuykxIOPB7jy8pUL8nowh4dhz2GkpjVANh+lvsSnUVr8n45tPQY9J+sU+B6EHFNx3pdWwkJbqHDGJElMYVjuL65v2iakuleBkDcagy0XPiMVAinaqHEugHEYgD2eBZHWxua5QwAGDjMEgqzrLEAyshGvABQ1xnjGdn2kchhWQ7H0GfOYjVEZci5Au0OA13W/dL2Uz9ixfEEMCYn83iZDkQP389ofF2sGnpM+bma5NYG4g3WY2hCMFgZ3u+4PaXcqyHzF4qUCMuax9DjYe2J0+cYYCmj0Q/TlknrQLdqWRIoHYMFftbINSnNbttnD51hwpfCgFT+zy0pPqzH0FAJpp9lauXs6wmgT2adrnIJveTC+dyzlZR072OWdUET+i2bHs0yFdF5KxPzGc8wVPawpLTFzHlNTcumbR8107EkoLmQCeBrHxxmiZzxPXSyrkQ59rU++tTzzOmgzEHfEvGW5OTSEXUqZ+HovpyVWBWLDKdfAwNZF/ZwGaLmMS2nwhBkj5HDHqxixSNwmYTUEFOZUf1DwMLdiIMMVmni9X95rM2oKrBQFHVFFJ0CWPril3gs6M+ZgZrvhCEalgT4VsIedfHELvD/J0tC/Mosc4dZeuJ/4YYt13A4VMRmVSS/AlCuqmSVNLBMRBR17XhbVWviou46Hsp9duYx71RPq1/i/h0ByMrDOi2ZeDLLvaz0QCaqBwfi1DO2dTssqezGYTW3UbFe2OtzGsdW8n4wH1g4OBoUq6q4sFahvJRJKUOx5gGRTRnYpSikDSiDXy05eVTZY2zJyfUBQEHP8VwUyEmKzyk6UATQkXefofTG/fth2zsNXL9ZpWAhKjuiK5RlFbmHSi5lRVeRfMXKliwHMvc8/2d890iek+cqr8RCXNr2mdNNMODXCvrds+TklDRf1yXGrWGvawM/WQXJXGlgmThUdyhYWCqMTHVv+XkzZbTvBXw8DYwDdbMu6H9kyTbPIfr/J+7J0MhzQarvi/8lr/GI4O8ZzEQROfYotQsrlsBWGlio5bds94wuX8VKlqC4xb2L1PC/wUNXCag1+vRZdJs+xNSTMx73+J/GXwY54/DZEi/xssCii8eIh6FnBQov0G9Xqc06uqcUpdIyRBHpNm+TFwu/fDL/Sawc+GsBYpEDoT5b+rFzZbUI4oXBxO8ZIlF9HV9zmILxmLo8+0XG+7sAym2GvhHIImqLz4jtoUrrtQhYTPSXrBVBU+0+ZUJohnL/bZ7yx9X9Z4HvP7RNAJKvOyiGKxGx9ZSJbTo+j6zTUq7Rh6xkqGtxnF575qvSpPtazoqjfU8fRN9jopkoqLMcU5aDW3Tyh1j1N55VVAVgiugUerhFG2wapoztLfrPIOkqxeq5SDG/tV1Ysq/ZPZlsUaX4+Yn+nAAX83JvLMkUm+9pErJaAtvjDk6jBih6WpXy5mGFWgp4KC6WApq7HB3Ml0xWx7gSVFljei5m9CfbDsWswYiLtwZL3RJXeRmKJs86VFHDA62mOSubIsxktZbNsnTSUQFPy8b7l6NLrdCnovm0XYiRseUX1mlaEiS89jD7DztSwDevlIWeBFYW1Q9FXFGbn1pSPDhLR6CVEFSgx3Bz/CdL3PtBxri44/jR4+/wLb6PeNZ7MNI6h9mpdF95gDKwI2YGBBWcOL4rw9wBRKsM6ve1j+I0K2vr7aVjsTx7dAGXHU0YYpkh1s4tKbt+n/OcAQBFXefKo7M9H0NPKeJnqbpNsCLOIH8/QIcZQgEukrBzC4r+BPY7tGAzrReCNk2nqovexAMaHlMmn5n4VE6LiCqy1ARGg0/0jI8NlLdkFrYPzop5xkT0AZx1wUnm8backOWBoLkGAPLAV4fS/sUz4T15tkGKAswiSsyF0eKME/ze9jDKXgUE/+lgoaavZSH0JPMPGLio4CTXLNkxudgBcL57Ff2c5ipT12Hp1qFlb1lhQjez9Roioj7aa4fkzzq+b9FOASwc5BvbPvL3ESuXR8Ht4nBigtISk8eCwLOSVyQPGmdwdA1wFI0ZEZgXuPi5C4+y/6ZAOSWwkJLp4GK0+BkDdG7JYU/RHkBk8jarGtBXxGuZY/HxTEZeTPyuW3Iu4sR232zPlMw83XEXn9RvARY1LTV4OYMeQoVydoC5WLNkd2FDrkDM55Xzfj28aiEXt5PsM4AUVd2c901thwrYvxtYSMs3lhSgYR4rvZTtkn0/CgoFx1rAsyxxMTBgGeT4fB6s2kOnfgmwqFnfEJ/Go0zc+AT7y+NsvnmAHIIV80BycmxyCn6WIi0SYHAj1xDg+WLbB2Od41kGdqQCgims8V2+n15mlgkp0uaWURDgnVmygcyKSQ0xMRtYeYzjsMoj41j8/7jC1Uk/Sih6C4sEMF/3zIpXBj8Ja+efDBafLsOSHNzbRP9EIJYTj4o5syQIuospWxQsugvyEIbmnqDhyU/APwgsChoW1mvCUupZ4gFtil+FWymmtr3LktbMogD7cLvFyrYrKjGDsLbnc3AHwb7lSt7BsodvZiFKI5OtfY07CWZi3UQO41w6k08Tu1ZCXwmO6QEm9ztYSmxuRJjOtsijZEaWVNdc2GvnXGBJCIFH1zUwyS0rtnmMPqHJKVo3vztYTJTcmqOz+ML8ZTdWTuCpHctfaWB/RbD4wLO2JJ2hzDMKmKc8t+RcyV92QH8HsLjKMTeu86LJTZHjRpzVi0tRRdH1Ww3e/wswAKUTk3Afdk5AAAAAAElFTkSuQmCC"},function(e,t,n){"use strict";var o=n(296),i=(n.n(o),n(291)),c=n.n(i),r=n(0),u=n.n(r),a=n(3350),s=(n.n(a),n(1311)),d=n.n(s),l=n(343),h=(n.n(l),function(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e});function p(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var g=c.a.Option,f=(window.$,function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(m,r.Component),h(m,[{key:"render",value:function(){var e=this.props,t=(e.autoCompleteSwitch,e.onAutoCompleteSwitchChange,e.onFontSizeChange),n=e.cmFontSize,o=e.cmCodeMode,i=e.onCodeModeChange,r=e.shixun,a=r.task_pass,s=r.forbid_copy,l=r.test_set_permission;return u.a.createElement("div",{className:"ide-settings--content"},u.a.createElement("style",null,"\n\t\t\t\t\t.ide-settings--section {\n\t\t\t\t\t\tpadding: 16px;\n\t\t\t\t\t\tpadding-bottom: 10px;\n\t\t\t\t\t} \n\t\t\t\t\t.-padding-24 {\n\t\t\t\t\t\tpadding: 14px;\n\t\t\t\t\t}\n\t\t\t\t"),u.a.createElement("h3",{className:"ide-settings--section -light "},"代码格式"),u.a.createElement("div",{className:"-padding-24 "},u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"显示模式"),u.a.createElement("div",{className:"ide-settings--item-value"},u.a.createElement("div",{className:"select -view-flat -value"},u.a.createElement("div",{className:"-layout-v -start"},u.a.createElement("div",{className:"select--wrapper -layout-h -center -justify"},u.a.createElement(c.a,{style:{width:"120px"},value:o,onChange:i},u.a.createElement(g,{value:"vs"},"白色背景"),u.a.createElement(g,{value:"vs-dark"},"黑色背景"))))))),u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"字体大小"),u.a.createElement("div",{className:"ide-settings--item-value"},u.a.createElement("div",{className:"select -view-flat -value"},u.a.createElement("div",{className:"-layout-v -start"},u.a.createElement("div",{className:"select--wrapper -layout-h -center -justify"},u.a.createElement(c.a,{style:{width:"120px"},value:n,onChange:t},u.a.createElement(g,{value:12},"12px"),u.a.createElement(g,{value:14},"14px"),u.a.createElement(g,{value:16},"16px"),u.a.createElement(g,{value:18},"18px"),u.a.createElement(g,{value:20},"20px"),u.a.createElement(g,{value:22},"22px")))))))),u.a.createElement("h3",{className:"ide-settings--section -light "},"快捷键"),u.a.createElement("div",{className:"-padding-24 "},u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"保存代码"),u.a.createElement("div",{className:"ide-settings--item-value"},"Ctrl + S")),u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"唤出快捷键列表"),u.a.createElement("div",{className:"ide-settings--item-value"},"F1 / Alt + F1")),u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"左右缩进"),u.a.createElement("div",{className:"ide-settings--item-value"},"Ctrl + ]/[")),u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"跳到匹配的括号"),u.a.createElement("div",{className:"ide-settings--item-value"},"Ctrl + Shift + \\")),u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"转到行首"),u.a.createElement("div",{className:"ide-settings--item-value"},"Home")),u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"转到行尾"),u.a.createElement("div",{className:"ide-settings--item-value"},"End"))),u.a.createElement("h3",{className:"ide-settings--section -light "},"关卡配置信息"),u.a.createElement("div",{className:"-padding-24 ",style:{marginBottom:"40px"}},u.a.createElement(d.a,{title:a?"允许学员跳关挑战":"不允许学员跳关挑战",disableFocusListener:!0},u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"跳关"),u.a.createElement("div",{className:"ide-settings--item-value"},a?"允许":"不允许"))),u.a.createElement(d.a,{title:l?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",disableFocusListener:!0},u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"测试集解锁"),u.a.createElement("div",{className:"ide-settings--item-value"},l?"允许":"不允许"))),u.a.createElement(d.a,{title:s?"不允许学员复制和粘贴代码":"允许学员复制和粘贴代码",disableFocusListener:!0},u.a.createElement("div",{className:"-layout-h -center -justify-between"},u.a.createElement("div",{className:"ide-settings--item-key"},"代码复制粘贴"),u.a.createElement("div",{className:"ide-settings--item-value"},s?"不允许":"允许")))))}}]),m);function m(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}t.a=f},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(111),a=(n.n(r),n(1171)),s=n.n(a),l=n(1899),c=n.n(l),u=n(3352),d=(n.n(u),n(3125)),h=n(3127),p=n(5),g=(n(3828),n(3829)),f=(n.n(g),function(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),e});function m(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}h.d.defineTheme("myCoolTheme",{base:"vs",inherit:!0,rules:[{token:"green",background:"FF0000",foreground:"00FF00",fontStyle:"italic"},{token:"red",foreground:"FF0000",fontStyle:"bold underline"},{background:"#121c23"}],colors:{"editor.background":"#121c23","editor.lineHighlightBorder":"#222c34"}});var b=window.$;var A={JFinal:"java",Java:"java",JavaWeb:"java",Kotlin:"java",Html:"html",Css:"css",Javascript:"javascript",JavaScript:"javascript","C/C++":"cpp",MachineLearning:"python","Python2.7":"python","Python3.6":"python","C#":"csharp",R:"r"};function y(e){var t="javascript";if(e&&e.length)for(var n=e.length-1;0<=n;n--){var o=A[e[n]];if(o){t=o;break}}return t}var v=!1,C=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(M,o.Component),f(M,[{key:"componentDidUpdate",value:function(e){var t=this.props.mirror_name,n=this.editor_monaco;if(n&&!s.a.isEqual(e.mirror_name,t)){var o=y(t);window.monaco.editor.setModelLanguage(n.getModel(),o)}else e.isEditablePath!=this.props.isEditablePath?this.props.isEditablePath||this.props.shixun&&1==this.props.shixun.code_edit_permission?n.updateOptions({readOnly:!1}):n.updateOptions({readOnly:!0}):n&&!0===e.codeLoading&&!1===this.props.codeLoading&&this.props.repositoryCode!=n.getValue()&&(v=!0,n.setValue(this.props.repositoryCode))}},{key:"componentWillUnmount",value:function(){this.editor_monaco&&this.editor_monaco.dispose()}},{key:"componentDidMount",value:function(){var i=this;!function e(t){window.monaco&&window.monaco.editor?(b.ajaxSetup({cache:!1}),t&&t()):(console.log("check again 2s later.."),setTimeout(function(){e(t)},2e3))}(function(){var e=["define([], function() {","\treturn ({p1, p2}) => {",'\t\treturn Promise.resolve("Hello, World");',"\t};","});"].join("\n");e=i.props.repositoryCode;var t=b("#games_repository_contents").height()-40;b("#games_repository_contents").width(),b("#codetab_con_1").height(t);var n=y(i.props.mirror_name),o=window.monaco.editor.create(document.getElementById("extend-challenge-file-edit"),{value:e,readOnly:!i.props.isEditablePath&&i.props.shixun&&1!=i.props.shixun.code_edit_permission,scrollBeyondLastLine:!1,language:n,theme:i.state.cmCodeMode,insertSpaces:!1,fontSize:i.state.cmFontSize});window.editor_monaco=o,(i.editor_monaco=o).onDidChangeModelContent(function(e){!0!==v?i.props.onRepositoryCodeUpdate&&i.props.onRepositoryCodeUpdate(o.getValue()):v=!1}),i.props.codemirrorDidMount&&i.props.codemirrorDidMount(),i.props.shixun&&1==i.props.shixun.forbid_copy&&(window.editor_monaco.onDidPaste(function(e,t,n){window.__pastePosition=e}),window.addEventListener("paste",function(e,t,n){var o=window.editor_monaco.getSelection(),i=new h.c(window.__pastePosition.startLineNumber||o.endLineNumber,window.__pastePosition.startColumn||o.endColumn,window.__pastePosition.endLineNumber||o.endLineNumber,window.__pastePosition.endColumn||o.endColumn);window.editor_monaco.executeEdits("",[{range:i,text:""}])}),window.editor_monaco.addCommand(h.b.CtrlCmd|h.a.KEY_C,function(){return null}),window.editor_monaco.addCommand(h.b.CtrlCmd|h.a.KEY_V,function(){return null})),setTimeout(function(){o.layout(),o.focus()},600),window.editor_monaco.addCommand(h.b.CtrlCmd|h.a.KEY_S,function(){return i.props.doFileUpdateRequestOnCodeMirrorBlur(),!1}),window.editor_monaco.onDidBlurEditorWidget(function(){i.props.onEditBlur&&i.props.onEditBlur()})})}},{key:"render",value:function(){var e=this.props,t=(e.repositoryCode,e.showSettingDrawer),n=e.settingDrawerOpen;return this.state.cmFontSize,i.a.createElement(i.a.Fragment,null,i.a.createElement(c.a,{anchor:"right",className:"settingDrawer",width:260,open:n,onClose:function(){return t(!1)}},i.a.createElement(d.a,Object.assign({},this.props,this.state,{onFontSizeChange:this.onFontSizeChange,onCodeModeChange:this.onCodeModeChange,onAutoCompleteSwitchChange:this.onAutoCompleteSwitchChange}))),i.a.createElement("div",{className:"",id:"extend-challenge-file-edit",name:"content",style:{width:"100%",height:"100%",border:"1px solid grey"}}))}}]),M);function M(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,M);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,e));return t.onFontSizeChange=function(e){Object(p._2)("cmFontSize",e),t.setState({cmFontSize:e}),t.editor_monaco.updateOptions({fontSize:e})},t.onCodeModeChange=function(e){Object(p._2)("cmCodeMode",e),t.setState({cmCodeMode:e}),window.monaco.editor.setTheme(e)},t.onAutoCompleteSwitchChange=function(){},function(e){if(window.location.port,window.$,window.monaco)e&&e();else{e&&e();h.d.create(document.getElementById("container"),{value:["function x() {",'\tconsole.log("Hello world!");',"}"].join("\n"),language:"javascript"})}}(),t.state={cmFontSize:Object(p.L)("cmFontSize",16),cmCodeMode:Object(p.L)("cmCodeMode","vs-dark"),autoCompleteSwitch:Object(p.L)("autoCompleteSwitch",!0)},t}t.a=C},function(e,t,n){"use strict";n(3354),n(3534),n(3539),n(3547),n(3552);var o=n(3649);n.d(t,"a",function(){return o.a}),n.d(t,"b",function(){return o.b}),n.d(t,"c",function(){return o.c}),n.d(t,"d",function(){return o.d}),n.d(t,"e",function(){return o.e})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var a=n(1670),s=n(1271),o=n(1272);var i=(l.all=function(e){return new l(a.a.join(e).then(null,function(e){for(var t in e)if(e.hasOwnProperty(t))return e[t]}))},l.race=function(e){return new l(a.a.any(e).then(function(e){return e.value},function(e){return e.value}))},l.resolve=function(e){return new l(a.a.wrap(e))},l.reject=function(e){return new l(a.a.wrapError(e))},l.prototype.then=function(i,r){var e=!0,t=new l(this._winjsPromise.then(i&&function(o){return e?new a.a(function(t,n){s.h(function(){var e;try{e=i(o)}catch(e){return void n(e)}t(e)})}):i(o)},r&&function(o){return e?new a.a(function(t,n){s.h(function(){var e;try{e=r(o)}catch(e){return void n(e)}t(e)})}):r(o)}));return e=!1,t},l.prototype.catch=function(e){return this.then(null,e)},l);function l(e){var t;t=e,Object(o.i)(t)&&"function"==typeof t.done?this._winjsPromise=e:this._winjsPromise=new a.a(function(t,n){var o=!0;e(function(e){o?s.h(function(){return t(e)}):t(e)},function(e){o?s.h(function(){return n(e)}):n(e)}),o=!1})}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1931),a=function(e){this.element=e},i=(r.prototype.isEmpty=function(){return!this._first},r.prototype.unshift=function(e){return this.insert(e,!1)},r.prototype.push=function(e){return this.insert(e,!0)},r.prototype.insert=function(e,t){var n=this,o=new a(e);if(this._first)if(t){var i=this._last;((this._last=o).prev=i).next=o}else{var r=this._first;((this._first=o).next=r).prev=o}else this._first=o,this._last=o;return function(){for(var e=n._first;e instanceof a;){if(e===o){if(e.prev&&e.next){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev||e.next?e.next?e.prev||(n._first=n._first.next,n._first.prev=void 0):(n._last=n._last.prev,n._last.next=void 0):(n._first=void 0,n._last=void 0);break}e=e.next}}},r.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t?(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e):o.c}}},r);function r(){}},function(e,t,n){"use strict";t.a=function(){return{editor:void 0,languages:void 0,CancellationTokenSource:o.b,Emitter:i.a,KeyCode:h.k,KeyMod:p,Position:l.a,Range:c.a,Selection:u.a,SelectionDirection:h.u,MarkerSeverity:h.l,MarkerTag:h.m,Promise:s.b,Uri:a.a,Token:d.a}};var o=n(1405),i=n(1172),r=n(1565),a=n(1446),s=n(1670),l=n(1249),c=n(1020),u=n(1328),d=n(2303),h=n(2355),p=(g.chord=function(e,t){return Object(r.a)(e,t)},g.CtrlCmd=2048,g.Shift=1024,g.Alt=512,g.WinCtrl=256,g);function g(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=!1,i=null;function r(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return o=!0,null}catch(e){return o=!0,null}return e.parent}function a(e,t){for(var n,o=e.document.getElementsByTagName("iframe"),i=0,r=o.length;i<r;i++)if((n=o[i]).contentWindow===t)return n;return null}var s=(l.getSameOriginWindowChain=function(){if(!i){i=[];for(var e,t=window;(e=r(t))?i.push({window:t,iframeElement:a(e,t)}):i.push({window:t,iframeElement:null}),t=e;);}return i.slice(0)},l.hasDifferentOriginAncestor=function(){return i||this.getSameOriginWindowChain(),o},l.getPositionOfChildWindowRelativeToAncestorWindow=function(e,t){if(!t||e===t)return{top:0,left:0};for(var n=0,o=0,i=this.getSameOriginWindowChain(),r=0;r<i.length;r++){var a=i[r];if(a.window===t)break;if(!a.iframeElement)break;var s=a.iframeElement.getBoundingClientRect();n+=s.top,o+=s.left}return{top:n,left:o}},l);function l(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n(2356),o=n(1172),r=n(969),a=n(1445),s=n(1020),l={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},c=(u.prototype._init=function(){this._editor.getLineChanges()},u.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))},u.prototype._compute=function(e){var t=this;this.ranges=[],e&&e.forEach(function(e){!t._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(function(e){t.ranges.push({rhs:!0,range:new s.a(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):t.ranges.push({rhs:!0,range:new s.a(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort(function(e,t){return e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0}),this._onDidUpdate.fire(this)},u.prototype._initIdx=function(e){var t=!1,n=this._editor.getPosition();if(n){for(var o=0,i=this.ranges.length;o<i&&!t;o++){var r=this.ranges[o].range;n.isBeforeOrEqual(r.getStartPosition())&&(this.nextIdx=o+(e?0:-1),t=!0)}t||(this.nextIdx=e?0:this.ranges.length-1),this.nextIdx<0&&(this.nextIdx=this.ranges.length-1)}else this.nextIdx=0},u.prototype._move=function(e,t){if(i.a(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(e):e?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var o=n.range.getStartPosition();this._editor.setPosition(o),this._editor.revealPositionInCenter(o,t)}finally{this.ignoreSelectionChange=!1}}},u.prototype.canNavigate=function(){return this.ranges&&0<this.ranges.length},u.prototype.next=function(e){void 0===e&&(e=0),this._move(!0,e)},u.prototype.previous=function(e){void 0===e&&(e=0),this._move(!1,e)},u.prototype.dispose=function(){Object(r.d)(this._disposables),this._disposables.length=0,this._onDidUpdate.dispose(),this.ranges=[],this.disposed=!0},u);function u(e,t){void 0===t&&(t={});var n=this;this._onDidUpdate=new o.a,this._editor=e,this._options=a.g(t,l,!1),this.disposed=!1,this._disposables=[],this.nextIdx=-1,this.ranges=[],this.ignoreSelectionChange=!1,this.revealFirst=Boolean(this._options.alwaysRevealFirst),this._disposables.push(this._editor.onDidDispose(function(){return n.dispose()})),this._disposables.push(this._editor.onDidUpdateDiff(function(){return n._onDiffUpdated()})),this._options.followsCaret&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeCursorPosition(function(e){n.ignoreSelectionChange||(n.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeModel(function(e){n.revealFirst=!0})),this._init()}},function(e,t,n){"use strict";t.a=function(e,t,n){return!(!e||!t)&&function(e,t){void 0===t&&(t={});if(!e)return i;if("string"==typeof e||function(e){var t=e;return t&&"string"==typeof t.base&&"string"==typeof t.pattern&&"function"==typeof t.pathToRelative}(e)){var n=L(e,t);if(n===D)return i;var o=function(e,t){return!!n(e,t)};return n.allBasenames&&(o.allBasenames=n.allBasenames),n.allPaths&&(o.allPaths=n.allPaths),o}return function(t,n){var l=E(Object.getOwnPropertyNames(t).map(function(e){return function(r,e,t){if(!1===e)return D;var a=L(r,t);if(a===D)return D;if("boolean"==typeof e)return a;if(e){var s=e.when;if("string"==typeof s){var n=function(e,t,n,o){if(!o||!a(e,t))return null;var i=o(s.replace("$(basename)",n));return Object(d.i)(i)?i.then(function(e){return e?r:null}):i?r:null};return n.requiresSiblings=!0,n}}return a}(e,t[e],n)}).filter(function(e){return e!==D})),e=l.length;if(!e)return D;if(!l.some(function(e){return!!e.requiresSiblings})){if(1===e)return l[0];var o=function(e,t){for(var n=0,o=l.length;n<o;n++){var i=l[n](e,t);if(i)return i}return null},i=p.g(l,function(e){return!!e.allBasenames});i&&(o.allBasenames=i.allBasenames);var r=l.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return r.length&&(o.allPaths=r),o}function a(e,t,n){for(var o=void 0,i=0,r=l.length;i<r;i++){var a=l[i];a.requiresSiblings&&n&&(t=t||u.a(e),o=o||t.substr(0,t.length-u.c(e).length));var s=a(e,t,o,n);if(s)return s}return null}var s=p.g(l,function(e){return!!e.allBasenames});s&&(a.allBasenames=s.allBasenames);var c=l.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);c.length&&(a.allPaths=c);return a}(e,t)}(e)(t,void 0,n)};var p=n(1364),g=n(1174),u=n(1809),o=n(1810),d=n(1272),f="**",m="/",b="[/\\\\]",A="[^/\\\\]",a=/\//g;function y(e){switch(e){case 0:return"";case 1:return A+"*?";default:return"(?:"+b+"|"+A+"+"+b+"|"+b+A+"+)*?"}}function v(e,t){if(!e)return[];for(var n,o=[],i=!1,r=!1,a="",s=0;s<e.length;s++){switch(n=e[s]){case t:if(i||r)break;o.push(a),a="";continue;case"{":i=!0;break;case"}":i=!1;break;case"[":r=!0;break;case"]":r=!1}a+=n}return a&&o.push(a),o}var C=/^\*\*\/\*\.[\w\.-]+$/,M=/^\*\*\/([\w\.-]+)\/?$/,w=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,_=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,x=/^\*\*((\/[\w\.-]+)+)\/?$/,N=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,I=new o.a(1e4),i=function(){return!1},D=function(){return null};function L(e,t){if(!e)return D;var n,o,i,r,a,s,l,c=(n=(n="string"!=typeof e?e.pattern:e).trim())+"_"+!!t.trimForExclusions,u=I.get(c);if(u)return S(u,e);if(C.test(n)){var d=n.substr(4);u=function(e,t){return e&&g.k(e,d)?n:null}}else u=(o=M.exec(j(n,t)))?(i=o[1],r=n,a="/"+i,s="\\"+i,h.basenames=l=[i],h.patterns=[r],h.allBasenames=l,h):(t.trimForExclusions?_:w).test(n)?function(i,t){var r=E(i.slice(1,-1).split(",").map(function(e){return L(e,t)}).filter(function(e){return e!==D}),i),e=r.length;if(!e)return D;if(1===e)return r[0];function n(e,t){for(var n=0,o=r.length;n<o;n++)if(r[n](e,t))return i;return null}var o=p.g(r,function(e){return!!e.allBasenames});o&&(n.allBasenames=o.allBasenames);var a=r.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);a.length&&(n.allPaths=a);return n}(n,t):(o=x.exec(j(n,t)))?k(o[1].substr(1),n,!0):(o=N.exec(j(n,t)))?k(o[1],n,!1):function(n){try{var o=new RegExp("^"+function c(e){if(!e)return"";var u="",d=v(e,m);if(d.every(function(e){return e===f}))u=".*";else{var h=!1;d.forEach(function(e,t){if(e!==f){for(var n,o=!1,i="",r=!1,a="",s=0;s<e.length;s++)if("}"!==(n=e[s])&&o)i+=n;else if(!r||"]"===n&&a)switch(n){case"{":o=!0;continue;case"[":r=!0;continue;case"}":var l="(?:"+v(i,",").map(function(e){return c(e)}).join("|")+")";u+=l,o=!1,i="";break;case"]":u+="["+a+"]",r=!1,a="";break;case"?":u+=A;continue;case"*":u+=y(1);continue;default:u+=g.n(n)}else a+="-"===n?n:"^"!==n&&"!"!==n||a?n===m?"":g.n(n):"^";t<d.length-1&&(d[t+1]!==f||t+2<d.length)&&(u+=b),h=!1}else h||(u+=y(2),h=!0)})}return u}(n)+"$");return function(e,t){return o.lastIndex=0,e&&o.test(e)?n:null}}catch(e){return D}}(n);function h(e,t){return e?t?t===i?r:null:e===i||g.k(e,a)||g.k(e,s)?r:null:null}return I.set(c,u),S(u,e)}function S(n,o){return"string"==typeof o?n:function(e,t){return u.d(e,o.base)?n(o.pathToRelative(o.base,e),t):null}}function j(e,t){return t.trimForExclusions&&g.k(e,"/**")?e.substr(0,e.length-2):e}function k(e,n,t){var o=u.f!==u.h?e.replace(a,u.f):e,i=u.f+o,r=t?function(e,t){return e&&(e===o||g.k(e,i))?n:null}:function(e,t){return e&&e===o?n:null};return r.allPaths=[(t?"*/":"./")+e],r}function E(e,t){var n=e.filter(function(e){return!!e.basenames});if(n.length<2)return e;var r,a=n.reduce(function(e,t){var n=t.basenames;return n?e.concat(n):e},[]);if(t){r=[];for(var o=0,i=a.length;o<i;o++)r.push(t)}else r=n.reduce(function(e,t){var n=t.patterns;return n?e.concat(n):e},[]);function s(e,t){if(!e)return null;if(!t){var n=void 0;for(n=e.length;0<n;n--){var o=e.charCodeAt(n-1);if(47===o||92===o)break}t=e.substr(n)}var i=a.indexOf(t);return-1!==i?r[i]:null}s.basenames=a,s.patterns=r,s.allBasenames=a;var l=e.filter(function(e){return!e.basenames});return l.push(s),l}},function(e,t,n){"use strict";n.d(t,"b",function(){return A}),n.d(t,"a",function(){return j});var o,r=n(1272),a=n(969),i=n(3135),s=n(3366),l=n(1263),c=n(1586),u=n(3371),d=n(1606),h=n(2360),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},f=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}};function m(e,t){var n=e.getModel(t);return!!n&&!n.isTooLargeForSyncing()}var b,A=(b=a.a,p(y,b),y.prototype.dispose=function(){b.prototype.dispose.call(this)},y.prototype.canComputeDiff=function(e,t){return m(this._modelService,e)&&m(this._modelService,t)},y.prototype.computeDiff=function(t,n,o){return this._workerManager.withWorker().then(function(e){return e.computeDiff(t,n,o)})},y.prototype.computeMoreMinimalEdits=function(t,n){return Array.isArray(n)&&0!==n.length&&m(this._modelService,t)?this._workerManager.withWorker().then(function(e){return e.computeMoreMinimalEdits(t,n)}):Promise.resolve(n)},y.prototype.canNavigateValueSet=function(e){return m(this._modelService,e)},y.prototype.navigateValueSet=function(t,n,o){return this._workerManager.withWorker().then(function(e){return e.navigateValueSet(t,n,o)})},y.prototype.canComputeWordRanges=function(e){return m(this._modelService,e)},y.prototype.computeWordRanges=function(t,n){return this._workerManager.withWorker().then(function(e){return e.computeWordRanges(t,n)})},y=g([f(0,d.a),f(1,h.a)],y));function y(e,t){var n=b.call(this)||this;return n._modelService=e,n._workerManager=n._register(new w(n._modelService)),n._register(l.p.register("*",{provideLinks:function(t,e){return m(n._modelService,t.uri)?n._workerManager.withWorker().then(function(e){return e.computeLinks(t.uri)}):Promise.resolve([])}})),n._register(l.d.register("*",new v(n._workerManager,t,n._modelService))),n}var v=(C.prototype.provideCompletionItems=function(t,n){if(this._configurationService.getValue(t.uri,n,"editor").wordBasedSuggestions&&m(this._modelService,t.uri))return this._workerManager.withWorker().then(function(e){return e.textualSuggest(t.uri,n)})},C);function C(e,t,n){this._workerManager=e,this._configurationService=t,this._modelService=n}var M,w=(M=a.a,p(_,M),_.prototype.dispose=function(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),M.prototype.dispose.call(this)},_.prototype._checkStopEmptyWorker=function(){this._editorWorkerClient&&0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)},_.prototype._checkStopIdleWorker=function(){this._editorWorkerClient&&3e5<(new Date).getTime()-this._lastWorkerUsedTime&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)},_.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new j(this._modelService,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)},_);function _(e){var t=M.call(this)||this;return t._modelService=e,t._editorWorkerClient=null,t._register(new r.c).cancelAndSet(function(){return t._checkStopIdleWorker()},Math.round(15e4)),t._register(t._modelService.onModelRemoved(function(e){return t._checkStopEmptyWorker()})),t}var x,N=(x=a.a,p(I,x),I.prototype.dispose=function(){for(var e in this._syncedModels)Object(a.d)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),x.prototype.dispose.call(this)},I.prototype.esureSyncedResources=function(e){for(var t=0;t<e.length;t++){var n=e[t],o=n.toString();this._syncedModels[o]||this._beginModelSync(n),this._syncedModels[o]&&(this._syncedModelsLastUsedTime[o]=(new Date).getTime())}},I.prototype._checkStopModelSync=function(){var e=(new Date).getTime(),t=[];for(var n in this._syncedModelsLastUsedTime)6e4<e-this._syncedModelsLastUsedTime[n]&&t.push(n);for(var o=0;o<t.length;o++)this._stopModelSync(t[o])},I.prototype._beginModelSync=function(e){var t=this,n=this._modelService.getModel(e);if(n&&!n.isTooLargeForSyncing()){var o=e.toString();this._proxy.acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});var i=[];i.push(n.onDidChangeContent(function(e){t._proxy.acceptModelChanged(o.toString(),e)})),i.push(n.onWillDispose(function(){t._stopModelSync(o)})),i.push(Object(a.f)(function(){t._proxy.acceptRemovedModel(o)})),this._syncedModels[o]=i}},I.prototype._stopModelSync=function(e){var t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],Object(a.d)(t)},I);function I(e,t,n){var o=x.call(this)||this;if(o._syncedModels=Object.create(null),o._syncedModelsLastUsedTime=Object.create(null),o._proxy=e,o._modelService=t,!n){var i=new r.c;i.cancelAndSet(function(){return o._checkStopModelSync()},Math.round(3e4)),o._register(i)}return o}var D=(L.prototype.dispose=function(){this._instance.dispose()},L.prototype.getProxyObject=function(){return this._proxyObj},L);function L(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}var S,j=(S=a.a,p(k,S),k.prototype._getOrCreateWorker=function(){if(!this._worker)try{this._worker=this._register(new i.a(this._workerFactory,"vs/editor/common/services/editorSimpleWorker"))}catch(e){Object(i.b)(e),this._worker=new D(new u.a(null))}return this._worker},k.prototype._getProxy=function(){var t=this;return this._getOrCreateWorker().getProxyObject().then(null,function(e){return Object(i.b)(e),t._worker=new D(new u.a(null)),t._getOrCreateWorker().getProxyObject()})},k.prototype._getOrCreateModelManager=function(e){return this._modelManager||(this._modelManager=this._register(new N(e,this._modelService,!1))),this._modelManager},k.prototype._withSyncedResources=function(t){var n=this;return this._getProxy().then(function(e){return n._getOrCreateModelManager(e).esureSyncedResources(t),e})},k.prototype.computeDiff=function(t,n,o){return this._withSyncedResources([t,n]).then(function(e){return e.computeDiff(t.toString(),n.toString(),o)})},k.prototype.computeMoreMinimalEdits=function(t,n){return this._withSyncedResources([t]).then(function(e){return e.computeMoreMinimalEdits(t.toString(),n)})},k.prototype.computeLinks=function(t){return this._withSyncedResources([t]).then(function(e){return e.computeLinks(t.toString())})},k.prototype.textualSuggest=function(r,a){var s=this;return this._withSyncedResources([r]).then(function(e){var t=s._modelService.getModel(r);if(!t)return null;var n=c.a.getWordDefinition(t.getLanguageIdentifier().id),o=n.source,i=(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"");return e.textualSuggest(r.toString(),a,o,i)})},k.prototype.computeWordRanges=function(r,a){var s=this;return this._withSyncedResources([r]).then(function(e){var t=s._modelService.getModel(r);if(!t)return Promise.resolve(null);var n=c.a.getWordDefinition(t.getLanguageIdentifier().id),o=n.source,i=(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"");return e.computeWordRanges(r.toString(),a,o,i)})},k.prototype.navigateValueSet=function(r,a,s){var l=this;return this._withSyncedResources([r]).then(function(e){var t=l._modelService.getModel(r);if(!t)return null;var n=c.a.getWordDefinition(t.getLanguageIdentifier().id),o=n.source,i=(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"");return e.navigateValueSet(r.toString(),a,s,o,i)})},k);function k(e,t){var n=S.call(this)||this;return n._modelService=e,n._workerFactory=new s.a(t),n._worker=null,n._modelManager=null,n}},function(e,t,n){"use strict";t.b=function(e){if(!r.f)return;d||(d=!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(e.message)},n.d(t,"a",function(){return f});var o,s=n(1193),i=n(969),r=n(1271),a=n(3128),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=self;void 0===c.Promise&&(c.Promise=a.a);var u="$initialize",d=!1;var h=(p.prototype.setWorkerId=function(e){this._workerId=e},p.prototype.sendMessage=function(n,o){var i=this,r=String(++this._lastSentReq);return new Promise(function(e,t){i._pendingReplies[r]={resolve:e,reject:t},i._send({vsWorker:i._workerId,req:r,method:n,args:o})})},p.prototype.handleMessage=function(e){var t;try{t=JSON.parse(e)}catch(e){return}t&&t.vsWorker&&(-1!==this._workerId&&t.vsWorker!==this._workerId||this._handleMessage(t))},p.prototype._handleMessage=function(e){var t=this;if(e.seq){var n=e;if(!this._pendingReplies[n.seq])return void console.warn("Got reply to unknown seq");var o=this._pendingReplies[n.seq];if(delete this._pendingReplies[n.seq],n.err){var i=n.err;return n.err.$isError&&((i=new Error).name=n.err.name,i.message=n.err.message,i.stack=n.err.stack),void o.reject(i)}o.resolve(n.res)}else{var r=e,a=r.req;this._handler.handleMessage(r.method,r.args).then(function(e){t._send({vsWorker:t._workerId,seq:a,res:e,err:void 0})},function(e){e.detail instanceof Error&&(e.detail=Object(s.g)(e.detail)),t._send({vsWorker:t._workerId,seq:a,res:void 0,err:Object(s.g)(e)})})}},p.prototype._send=function(e){var t=JSON.stringify(e);this._handler.sendMessage(t)},p);function p(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}var g,f=(g=i.a,l(m,g),m.prototype.getProxyObject=function(){return this._lazyProxy},m.prototype._request=function(n,o){var i=this;return new Promise(function(e,t){i._onModuleLoaded.then(function(){i._protocol.sendMessage(n,o).then(e,t)},t)})},m.prototype._onError=function(e,t){console.error(e),console.info(t)},m);function m(e,n){var i=g.call(this)||this,r=null;i._worker=i._register(e.create("vs/base/common/worker/simpleWorker",function(e){i._protocol.handleMessage(e)},function(e){r&&r(e)})),i._protocol=new h({sendMessage:function(e){i._worker.postMessage(e)},handleMessage:function(e,t){return Promise.resolve(null)}}),i._protocol.setWorkerId(i._worker.getId());var t=null;void 0!==self.require&&"function"==typeof self.require.getConfig?t=self.require.getConfig():void 0!==self.requirejs&&(t=self.requirejs.s.contexts._.config),i._onModuleLoaded=i._protocol.sendMessage(u,[i._worker.getId(),n,t]),i._lazyProxy=new Promise(function(o,t){r=t,i._onModuleLoaded.then(function(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=s(e[n],a);o(t)},function(e){t(e),i._onError("Worker failed to load "+n,e)})});var a=function(e,t){return i._request(e,t)},s=function(t,n){return function(){var e=Array.prototype.slice.call(arguments,0);return n(t,e)}};return i}b.prototype.onmessage=function(e){this._protocol.handleMessage(e)},b.prototype._handleMessage=function(e,t){if(e===u)return this.initialize(t[0],t[1],t[2]);if(!this._requestHandler||"function"!=typeof this._requestHandler[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._requestHandler[e].apply(this._requestHandler,t))}catch(e){return Promise.reject(e)}},b.prototype.initialize=function(e,t,n){var s=this;if(this._protocol.setWorkerId(e),this._requestHandler){var o=[];for(var i in this._requestHandler)"function"==typeof this._requestHandler[i]&&o.push(i);return Promise.resolve(o)}return n&&(void 0!==n.baseUrl&&delete n.baseUrl,void 0!==n.paths&&void 0!==n.paths.vs&&delete n.paths.vs,n.catchError=!0,self.require.config(n)),new Promise(function(r,a){self.require([t],function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[0];if(s._requestHandler=n.create(),s._requestHandler){var o=[];for(var i in s._requestHandler)"function"==typeof s._requestHandler[i]&&o.push(i);r(o)}else a(new Error("No RequestHandler!"))},a)})};function b(t,e){var n=this;this._requestHandler=e,this._protocol=new h({sendMessage:function(e){t(e)},handleMessage:function(e,t){return n._handleMessage(e,t)}})}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var l=n(1274),o=(s._isTargetedForRemoval=function(e,t,n,o,i){if(e.command!==o)return!1;if(t&&e.keypressFirstPart!==t)return!1;if(n&&e.keypressChordPart!==n)return!1;if(i){if(!e.when)return!1;if(!i.equals(e.when))return!1}return!0},s.combine=function(e,t){e=e.slice(0);for(var n=[],o=0,i=t.length;o<i;o++){var r=t[o];if(r.command&&0!==r.command.length&&"-"===r.command.charAt(0))for(var a=r.command.substr(1),s=r.keypressFirstPart,l=r.keypressChordPart,c=r.when,u=e.length-1;0<=u;u--)this._isTargetedForRemoval(e[u],s,l,a,c)&&e.splice(u,1);else n.push(r)}return e.concat(n)},s.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 o=n.length-1;0<=o;o--){var i=n[o];if(i.command!==t.command){var r=null!==i.keypressChordPart,a=null!==t.keypressChordPart;r&&a&&i.keypressChordPart!==t.keypressChordPart||s.whenIsEntirelyIncluded(i.when,t.when)&&this._removeFromLookupMap(i)}}n.push(t),this._addToLookupMap(t)},s.prototype._addToLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);void 0===t?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}},s.prototype._removeFromLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);if(void 0!==t)for(var n=0,o=t.length;n<o;n++)if(t[n]===e)return void t.splice(n,1)}},s.whenIsEntirelyIncluded=function(e,t){if(!t)return!0;if(!e)return!1;for(var n=e instanceof l.a?e.expr:[e],o=t instanceof l.a?t.expr:[t],i=0,r=0;r<o.length;r++){for(var a=o[r],s=!1;!s&&i<n.length;)n[i].equals(a)&&(s=!0),i++;if(!s)return!1}return!0},s.prototype.lookupPrimaryKeybinding=function(e){var t=this._lookupMap.get(e);return void 0===t||0===t.length?null:t[t.length-1]},s.prototype.resolve=function(e,t,n){var o=null;if(null!==t){if(void 0===(s=this._map.get(t)))return null;o=[];for(var i=0,r=s.length;i<r;i++){var a=s[i];a.keypressChordPart===n&&o.push(a)}}else{var s;if(void 0===(s=this._map.get(n)))return null;o=s}var l=this._findCommand(e,o);return l?null===t&&null!==l.keypressChordPart?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:l.command,commandArgs:l.commandArgs,bubble:l.bubble}:null},s.prototype._findCommand=function(e,t){for(var n=t.length-1;0<=n;n--){var o=t[n];if(s.contextMatchesRules(e,o.when))return o}return null},s.contextMatchesRules=function(e,t){return!t||t.evaluate(e)},s);function s(e,t){this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(var n=0,o=e.length;n<o;n++){var i=e[n].command;i&&this._defaultBoundCommands.set(i,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=s.combine(e,t);for(n=0,o=this._keybindings.length;n<o;n++){var r=this._keybindings[n];null!==r.keypressFirstPart&&this._addKeyPress(r.keypressFirstPart,r)}}},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s});var o=n(1065),i=(r.prototype.toLabel=function(e,t,n,o,i){return null===e||null===t?null:function(e,t,n,o,i){var r=l(e,t,i);return null!==n&&null!==o&&(r+=" ",r+=l(n,o,i)),r}(e,t,n,o,this.modifierLabels[i])},r);function r(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}var a=new i({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:o.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),s=new i({ctrlKey:o.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:o.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"});function l(e,t,n){if(null===t)return"";var o=[];return e.ctrlKey&&o.push(n.ctrlKey),e.shiftKey&&o.push(n.shiftKey),e.altKey&&o.push(n.altKey),e.metaKey&&o.push(n.metaKey),o.push(t),o.join(n.separator)}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return d});var o,i,r=n(1446),a=n(1932),s=n(1262),l=n(1810),c=Object(s.c)("contextService");(o||(o={})).isIWorkspace=function(e){return e&&"object"==typeof e&&"string"==typeof e.id&&Array.isArray(e.folders)},(i||(i={})).isIWorkspaceFolder=function(e){return e&&"object"==typeof e&&r.a.isUri(e.uri)&&"string"==typeof e.name&&"function"==typeof e.toResource};Object.defineProperty(u.prototype,"folders",{get:function(){return this._folders},set:function(e){this._folders=e,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"configuration",{get:function(){return this._configuration},set:function(e){this._configuration=e},enumerable:!0,configurable:!0}),u.prototype.getFolder=function(e){return e?this._foldersMap.findSubstr(e.toString()):null},u.prototype.updateFoldersMap=function(){this._foldersMap=l.c.forPaths();for(var e=0,t=this.folders;e<t.length;e++){var n=t[e];this._foldersMap.set(n.uri.toString(),n)}},u.prototype.toJSON=function(){return{id:this.id,folders:this.folders,configuration:this.configuration}};function u(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=null),this._id=e,this._configuration=n,this._foldersMap=l.c.forPaths(),this.folders=t}var d=(h.prototype.toResource=function(e){return a.e(this.uri,e)},h.prototype.toJSON=function(){return{uri:this.uri,name:this.name,index:this.index}},h);function h(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return h}),n.d(t,"c",function(){return M});var o,b=n(1447),s=n(2368),r=n(1540),c=n(3140),A=n(1249),y=n(1020),i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(l._typeToString=function(e){return 1===e?"TEXTAREA":2===e?"GUTTER_GLYPH_MARGIN":3===e?"GUTTER_LINE_NUMBERS":4===e?"GUTTER_LINE_DECORATIONS":5===e?"GUTTER_VIEW_ZONE":6===e?"CONTENT_TEXT":7===e?"CONTENT_EMPTY":8===e?"CONTENT_VIEW_ZONE":9===e?"CONTENT_WIDGET":10===e?"OVERVIEW_RULER":11===e?"SCROLLBAR":12===e?"OVERLAY_WIDGET":"UNKNOWN"},l.toString=function(e){return this._typeToString(e.type)+": "+e.position+" - "+e.range+" - "+e.detail},l.prototype.toString=function(){return l.toString(this)},l);function l(e,t,n,o,i,r){void 0===n&&(n=0),void 0===o&&(o=null),void 0===i&&(i=null),void 0===r&&(r=null),this.element=e,this.type=t,this.mouseColumn=n,this.position=o,!i&&o&&(i=new y.a(o.lineNumber,o.column,o.lineNumber,o.column)),this.range=i,this.detail=r}var u=(d.isTextArea=function(e){return 2===e.length&&3===e[0]&&6===e[1]},d.isChildOfViewLines=function(e){return 4<=e.length&&3===e[0]&&7===e[3]},d.isStrictChildOfViewLines=function(e){return 4<e.length&&3===e[0]&&7===e[3]},d.isChildOfScrollableElement=function(e){return 2<=e.length&&3===e[0]&&5===e[1]},d.isChildOfMinimap=function(e){return 2<=e.length&&3===e[0]&&8===e[1]},d.isChildOfContentWidgets=function(e){return 4<=e.length&&3===e[0]&&1===e[3]},d.isChildOfOverflowingContentWidgets=function(e){return 1<=e.length&&2===e[0]},d.isChildOfOverlayWidgets=function(e){return 2<=e.length&&3===e[0]&&4===e[1]},d);function d(){}var h=(p.prototype.getZoneAtCoord=function(e){return p.getZoneAtCoord(this._context,e)},p.getZoneAtCoord=function(e,t){var n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){var o=n.verticalOffset+n.height/2,i=e.model.getLineCount(),r=null,a=void 0,s=null;return n.afterLineNumber!==i&&(s=new A.a(n.afterLineNumber+1,1)),0<n.afterLineNumber&&(r=new A.a(n.afterLineNumber,e.model.getLineMaxColumn(n.afterLineNumber))),a=null===s?r:null===r?s:t<o?r:s,{viewZoneId:n.id,afterLineNumber:n.afterLineNumber,positionBefore:r,positionAfter:s,position:a}}return null},p.prototype.getFullLineRangeAtCoord=function(e){if(this._context.viewLayout.isAfterLines(e)){var t=this._context.model.getLineCount(),n=this._context.model.getLineMaxColumn(t);return{range:new y.a(t,n,t,n),isAfterLines:!0}}var o=this._context.viewLayout.getLineNumberAtVerticalOffset(e),i=this._context.model.getLineMaxColumn(o);return{range:new y.a(o,1,o,i),isAfterLines:!1}},p.prototype.getLineNumberAtVerticalOffset=function(e){return this._context.viewLayout.getLineNumberAtVerticalOffset(e)},p.prototype.isAfterLines=function(e){return this._context.viewLayout.isAfterLines(e)},p.prototype.getVerticalOffsetForLineNumber=function(e){return this._context.viewLayout.getVerticalOffsetForLineNumber(e)},p.prototype.findAttribute=function(e,t){return p._findAttribute(e,t,this._viewHelper.viewDomNode)},p._findAttribute=function(e,t,n){for(;e&&e!==document.body;){if(e.hasAttribute&&e.hasAttribute(t))return e.getAttribute(t);if(e===n)return null;e=e.parentNode}return null},p.prototype.getLineWidth=function(e){return this._viewHelper.getLineWidth(e)},p.prototype.visibleRangeForPosition2=function(e,t){return this._viewHelper.visibleRangeForPosition2(e,t)},p.prototype.getPositionFromDOMInfo=function(e,t){return this._viewHelper.getPositionFromDOMInfo(e,t)},p.prototype.getCurrentScrollTop=function(){return this._context.viewLayout.getCurrentScrollTop()},p.prototype.getCurrentScrollLeft=function(){return this._context.viewLayout.getCurrentScrollLeft()},p);function p(e,t,n){this.model=e.model,this.layoutInfo=e.configuration.editor.layoutInfo,this.viewDomNode=t.viewDomNode,this.lineHeight=e.configuration.editor.lineHeight,this.typicalHalfwidthCharacterWidth=e.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this.lastViewCursorsRenderData=n,this._context=e,this._viewHelper=t}var g,f=(i(m,g=function(e,t,n){this.editorPos=t,this.pos=n,this.mouseVerticalOffset=Math.max(0,e.getCurrentScrollTop()+n.y-t.y),this.mouseContentHorizontalOffset=e.getCurrentScrollLeft()+n.x-t.x-e.layoutInfo.contentLeft,this.isInMarginArea=n.x-t.x<e.layoutInfo.contentLeft&&n.x-t.x>=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,M._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}),m.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)},m.prototype.fulfill=function(e,t,n,o){return void 0===t&&(t=null),void 0===n&&(n=null),void 0===o&&(o=null),new a(this.target,e,this.mouseColumn,t,n,o)},m.prototype.withTarget=function(e){return new m(this._ctx,this.editorPos,this.pos,e)},m);function m(e,t,n,o){var i=g.call(this,e,t,n)||this;return i._ctx=e,o?(i.target=o,i.targetPath=r.a.collect(o,e.viewDomNode)):(i.target=null,i.targetPath=new Uint8Array(0)),i}var v={isAfterLines:!0};function C(e){return{isAfterLines:!1,horizontalDistanceToText:e}}var M=(w.prototype.mouseTargetIsWidget=function(e){var t=e.target,n=r.a.collect(t,this._viewHelper.viewDomNode);return!(!u.isChildOfContentWidgets(n)&&!u.isChildOfOverflowingContentWidgets(n)&&!u.isChildOfOverlayWidgets(n))},w.prototype.createMouseTarget=function(e,t,n,o){var i=new h(this._context,this._viewHelper,e),r=new f(i,t,n,o);try{return w._createMouseTarget(i,r,!1)}catch(e){return r.fulfill(0)}},w._createMouseTarget=function(e,t,n){if(null===t.target){if(n)return t.fulfill(0);var o=w._doHitTest(e,t);return o.position?w.createMouseTargetFromHitTestPosition(e,t,o.position.lineNumber,o.position.column):this._createMouseTarget(e,t.withTarget(o.hitTarget),!0)}var i=t,r=null;return(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=r||w._hitTestContentWidget(e,i))||w._hitTestOverlayWidget(e,i))||w._hitTestMinimap(e,i))||w._hitTestScrollbarSlider(e,i))||w._hitTestViewZone(e,i))||w._hitTestMargin(e,i))||w._hitTestViewCursor(e,i))||w._hitTestTextArea(e,i))||w._hitTestViewLines(e,i,n))||w._hitTestScrollbar(e,i))||t.fulfill(0)},w._hitTestContentWidget=function(e,t){if(u.isChildOfContentWidgets(t.targetPath)||u.isChildOfOverflowingContentWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(9,null,null,n):t.fulfill(0)}return null},w._hitTestOverlayWidget=function(e,t){if(u.isChildOfOverlayWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(12,null,null,n):t.fulfill(0)}return null},w._hitTestViewCursor=function(e,t){if(t.target)for(var n=0,o=(r=e.lastViewCursorsRenderData).length;n<o;n++){var i=r[n];if(t.target===i.domNode)return t.fulfill(6,i.position)}if(t.isInContentArea){var r=e.lastViewCursorsRenderData,a=t.mouseContentHorizontalOffset,s=t.mouseVerticalOffset;for(n=0,o=r.length;n<o;n++)if(!(a<(i=r[n]).contentLeft||a>i.contentLeft+i.width)){var l=e.getVerticalOffsetForLineNumber(i.position.lineNumber);if(l<=s&&s<=l+i.height)return t.fulfill(6,i.position)}}return null},w._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var o=t.isInContentArea?8:5;return t.fulfill(o,n.position,null,n)}return null},w._hitTestTextArea=function(e,t){return u.isTextArea(t.targetPath)?t.fulfill(1):null},w._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),o=n.range.getStartPosition(),i=Math.abs(t.pos.x-t.editorPos.x),r={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:i};return(i-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,o,n.range,r):(i-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,o,n.range,r):(i-=e.layoutInfo.lineNumbersWidth,t.fulfill(4,o,n.range,r))}return null},w._hitTestViewLines=function(e,t,n){if(!u.isChildOfViewLines(t.targetPath))return null;if(e.isAfterLines(t.mouseVerticalOffset)){var o=e.model.getLineCount(),i=e.model.getLineMaxColumn(o);return t.fulfill(7,new A.a(o,i),void 0,v)}if(n){if(u.isStrictChildOfViewLines(t.targetPath)){var r=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(0===e.model.getLineLength(r)){var a=e.getLineWidth(r),s=C(t.mouseContentHorizontalOffset-a);return t.fulfill(7,new A.a(r,1),void 0,s)}}return t.fulfill(0)}var l=w._doHitTest(e,t);return l.position?w.createMouseTargetFromHitTestPosition(e,t,l.position.lineNumber,l.position.column):this._createMouseTarget(e,t.withTarget(l.hitTarget),!0)},w._hitTestMinimap=function(e,t){if(u.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(n);return t.fulfill(11,new A.a(n,o))}return null},w._hitTestScrollbarSlider=function(e,t){if(u.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var o=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(o);return t.fulfill(11,new A.a(o,i))}}return null},w._hitTestScrollbar=function(e,t){if(u.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(n);return t.fulfill(11,new A.a(n,o))}return null},w.prototype.getMouseColumn=function(e,t){var n=this._context.configuration.editor.layoutInfo,o=this._context.viewLayout.getCurrentScrollLeft()+t.x-e.x-n.contentLeft;return w._getMouseColumn(o,this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth)},w._getMouseColumn=function(e,t){return e<0?1:Math.round(e/t)+1},w.createMouseTargetFromHitTestPosition=function(e,t,n,o){var i=new A.a(n,o),r=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>r){if(b.g&&1===i.column){var a=C(t.mouseContentHorizontalOffset-r);return t.fulfill(7,new A.a(n,e.model.getLineMaxColumn(n)),void 0,a)}var s=C(t.mouseContentHorizontalOffset-r);return t.fulfill(7,i,void 0,s)}var l=e.visibleRangeForPosition2(n,o);if(!l)return t.fulfill(0,i);var c=l.left;if(t.mouseContentHorizontalOffset===c)return t.fulfill(6,i);var u=[];if(u.push({offset:l.left,column:o}),1<o){var d=e.visibleRangeForPosition2(n,o-1);d&&u.push({offset:d.left,column:o-1})}if(o<e.model.getLineMaxColumn(n)){var h=e.visibleRangeForPosition2(n,o+1);h&&u.push({offset:h.left,column:o+1})}u.sort(function(e,t){return e.offset-t.offset});for(var p=1;p<u.length;p++){var g=u[p-1],f=u[p];if(g.offset<=t.mouseContentHorizontalOffset&&t.mouseContentHorizontalOffset<=f.offset){var m=new y.a(n,g.column,n,f.column);return t.fulfill(6,i,m)}}return t.fulfill(6,i)},w._doHitTestWithCaretRangeFromPoint=function(e,t){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.getVerticalOffsetForLineNumber(n)+Math.floor(e.lineHeight/2),i=t.pos.y+(o-t.mouseVerticalOffset);i<=t.editorPos.y&&(i=t.editorPos.y+1),i>=t.editorPos.y+e.layoutInfo.height&&(i=t.editorPos.y+e.layoutInfo.height-1);var r=new s.e(t.pos.x,i),a=this._actualDoHitTestWithCaretRangeFromPoint(e,r.toClientCoordinates());return a.position?a:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},w._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n=document.caretRangeFromPoint(t.clientX,t.clientY);if(!n||!n.startContainer)return{position:null,hitTarget:null};var o=n.startContainer,i=null;if(o.nodeType===o.TEXT_NODE){var r=(s=(a=o.parentNode)?a.parentNode:null)?s.parentNode:null;if((r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===c.b.CLASS_NAME)return{position:e.getPositionFromDOMInfo(a,n.startOffset),hitTarget:null};i=o.parentNode}else if(o.nodeType===o.ELEMENT_NODE){var a,s;if(((s=(a=o.parentNode)?a.parentNode:null)&&s.nodeType===s.ELEMENT_NODE?s.className:null)===c.b.CLASS_NAME)return{position:e.getPositionFromDOMInfo(o,o.textContent.length),hitTarget:null};i=o}return{position:null,hitTarget:i}},w._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType!==n.offsetNode.TEXT_NODE)return{position:null,hitTarget:n.offsetNode};var o=n.offsetNode.parentNode,i=o?o.parentNode:null,r=i?i.parentNode:null;return(r&&r.nodeType===r.ELEMENT_NODE?r.className:null)!==c.b.CLASS_NAME?{position:null,hitTarget:n.offsetNode.parentNode}:{position:e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset),hitTarget:null}},w._doHitTestWithMoveToPoint=function(e,t){var n=null,o=null,i=document.body.createTextRange();try{i.moveToPoint(t.clientX,t.clientY)}catch(e){return{position:null,hitTarget:null}}i.collapse(!0);var r=i?i.parentElement():null,a=r?r.parentNode:null,s=a?a.parentNode:null;if((s&&s.nodeType===s.ELEMENT_NODE?s.className:"")===c.b.CLASS_NAME){var l=i.duplicate();l.moveToElementText(r),l.setEndPoint("EndToStart",i),n=e.getPositionFromDOMInfo(r,l.text.length),l.moveToElementText(e.viewDomNode)}else o=r;return i.moveToElementText(e.viewDomNode),{position:n,hitTarget:o}},w._doHitTest=function(e,t){return document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},w);function w(e,t){this._context=e,this._viewHelper=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"c",function(){return h}),n.d(t,"b",function(){return g});var o,i=n(1447),r=n(1406),a=n(1271),c=n(3396),u=n(1936),m=n(2362),b=n(2310),A=n(1254),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=!!a.e||!(a.c||i.j||i.m),v=i.h,l=(Object.defineProperty(d.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),d);function d(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}var h=(p.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},p);function p(e,t){this.themeType=t,this.renderWhitespace=e.editor.viewInfo.renderWhitespace,this.renderControlCharacters=e.editor.viewInfo.renderControlCharacters,this.spaceWidth=e.editor.fontInfo.spaceWidth,this.useMonospaceOptimizations=e.editor.fontInfo.isMonospace&&!e.editor.viewInfo.disableMonospaceOptimizations,this.canUseHalfwidthRightwardsArrow=e.editor.fontInfo.canUseHalfwidthRightwardsArrow,this.lineHeight=e.editor.lineHeight,this.stopRenderingLineAfter=e.editor.viewInfo.stopRenderingLineAfter,this.fontLigatures=e.editor.viewInfo.fontLigatures}var g=(C.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},C.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=Object(r.b)(e)},C.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},C.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},C.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},C.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},C.prototype.onSelectionChanged=function(){return!(!v&&this._options.themeType!==A.b)&&(this._isMaybeInvalid=!0)},C.prototype.renderLine=function(e,t,n,o){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var i=n.getViewLineRenderingData(e),r=this._options,a=m.a.filter(i.inlineDecorations,e,i.minColumn,i.maxColumn);if(v||r.themeType===A.b)for(var s=n.selections,l=0,c=s.length;l<c;l++){var u=s[l];if(!(u.endLineNumber<e||u.startLineNumber>e)){var d=u.startLineNumber===e?u.startColumn:i.minColumn,h=u.endLineNumber===e?u.endColumn:i.maxColumn;d<h&&a.push(new m.a(d,h,"inline-selected-text",0))}}var p=new b.b(r.useMonospaceOptimizations,r.canUseHalfwidthRightwardsArrow,i.content,i.continuesWithWrappedLine,i.isBasicASCII,i.containsRTL,i.minColumn-1,i.tokens,a,i.tabSize,r.spaceWidth,r.stopRenderingLineAfter,r.renderWhitespace,r.renderControlCharacters,r.fontLigatures);if(this._renderedViewLine&&this._renderedViewLine.input.equals(p))return!1;o.appendASCIIString('<div style="top:'),o.appendASCIIString(String(t)),o.appendASCIIString("px;height:"),o.appendASCIIString(String(this._options.lineHeight)),o.appendASCIIString('px;" class="'),o.appendASCIIString(C.CLASS_NAME),o.appendASCIIString('">');var g=Object(b.c)(p,o);o.appendASCIIString("</div>");var f=null;return y&&i.isBasicASCII&&r.useMonospaceOptimizations&&0===g.containsForeignElements&&i.content.length<300&&p.lineTokens.getCount()<100&&(f=new M(this._renderedViewLine?this._renderedViewLine.domNode:null,p,g.characterMapping)),f=f||D(this._renderedViewLine?this._renderedViewLine.domNode:null,p,g.characterMapping,g.containsRTL,g.containsForeignElements),this._renderedViewLine=f,!0},C.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},C.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},C.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},C.prototype.getVisibleRangesForRange=function(e,t,n){if(!this._renderedViewLine)return null;e|=0,t|=0,e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e)),t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t));var o=0|this._renderedViewLine.input.stopRenderingLineAfter;return-1!=o&&o<e&&o<t?null:(-1!=o&&o<e&&(e=o),-1!=o&&o<t&&(t=o),this._renderedViewLine.getVisibleRangesForRange(e,t,n))},C.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,n):1},C.CLASS_NAME="view-line",C);function C(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}var M=(f.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},f.prototype.getWidthIsFast=function(){return!0},f.prototype.getVisibleRangesForRange=function(e,t,n){var o=this._getCharPosition(e),i=this._getCharPosition(t);return[new u.a(o,i-o)]},f.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:Math.round(this._charWidth*t[e-1])},f.prototype.getColumnOfNodeOffset=function(e,t,n){for(var o=t.textContent.length,i=-1;t;)t=t.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,o,n)+1},f);function f(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}var w=(_.prototype._getReadingTarget=function(){return this.domNode.domNode.firstChild},_.prototype.getWidth=function(){return-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget().offsetWidth),this._cachedWidth},_.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},_.prototype.getVisibleRangesForRange=function(e,t,n){if(null===this._pixelOffsetCache)return this._readVisibleRangesForRange(e,t,n);var o=this._readPixelOffset(e,n);if(-1===o)return null;var i=this._readPixelOffset(t,n);return-1===i?null:[new u.a(o,i-o)]},_.prototype._readVisibleRangesForRange=function(e,t,n){if(e!==t)return this._readRawVisibleRangesForRange(e,t,n);var o=this._readPixelOffset(e,n);return-1===o?null:[new u.a(o,0)]},_.prototype._readPixelOffset=function(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()}if(null===this._pixelOffsetCache)return this._actualReadPixelOffset(e,t);var n=this._pixelOffsetCache[e];if(-1!==n)return n;var o=this._actualReadPixelOffset(e,t);return this._pixelOffsetCache[e]=o},_.prototype._actualReadPixelOffset=function(e,t){if(0===this._characterMapping.length){var n=c.a.readHorizontalRanges(this._getReadingTarget(),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 o=this._characterMapping.charOffsetToPartData(e-1),i=b.a.getPartIndex(o),r=b.a.getCharIndex(o),a=c.a.readHorizontalRanges(this._getReadingTarget(),i,r,i,r,t.clientRectDeltaLeft,t.endNode);return a&&0!==a.length?a[0].left:-1},_.prototype._readRawVisibleRangesForRange=function(e,t,n){if(1===e&&t===this._characterMapping.length)return[new u.a(0,this.getWidth())];var o=this._characterMapping.charOffsetToPartData(e-1),i=b.a.getPartIndex(o),r=b.a.getCharIndex(o),a=this._characterMapping.charOffsetToPartData(t-1),s=b.a.getPartIndex(a),l=b.a.getCharIndex(a);return c.a.readHorizontalRanges(this._getReadingTarget(),i,r,s,l,n.clientRectDeltaLeft,n.endNode)},_.prototype.getColumnOfNodeOffset=function(e,t,n){for(var o=t.textContent.length,i=-1;t;)t=t.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,o,n)+1},_);function _(e,t,n,o,i){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=i,this._cachedWidth=-1,this._pixelOffsetCache=null,!o||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var r=0,a=this._characterMapping.length;r<=a;r++)this._pixelOffsetCache[r]=-1}}var x,N=(s(I,x=w),I.prototype._readVisibleRangesForRange=function(e,t,n){var o=x.prototype._readVisibleRangesForRange.call(this,e,t,n);if(!o||0===o.length||e===t||1===e&&t===this._characterMapping.length)return o;if(!this.input.containsRTL){var i=this._readPixelOffset(t,n);if(-1!==i){var r=o[o.length-1];r.left<i&&(r.width=i-r.left)}}return o},I);function I(){return null!==x&&x.apply(this,arguments)||this}var D=i.n?L:S;function L(e,t,n,o,i){return new N(e,t,n,o,i)}function S(e,t,n,o,i){return new w(e,t,n,o,i)}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return h});var o,i,g=n(1447),u=n(1173),r=n(1272),a=n(1172),s=n(969),f=n(1271),d=n(1174),m=n(3142),b=n(1328),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c={forceCopyWithSyntaxHighlighting:!1},h=(i=s.a,l(p,i),p.prototype.dispose=function(){i.prototype.dispose.call(this)},p.prototype.focusTextArea=function(){this._setHasFocus(!0)},p.prototype.isFocused=function(){return this._hasFocus},p.prototype._setHasFocus=function(e){this._hasFocus!==e&&(this._hasFocus=e,this._hasFocus&&(g.g?this._setAndWriteTextAreaState("focusgain",m.b.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},p.prototype._setAndWriteTextAreaState=function(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t},p.prototype.writeScreenReaderContent=function(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))},p.prototype._ensureClipboardGetsEditorSelection=function(e){var t=this._host.getPlainTextToCopy();if(A.canUseTextData(e)){var n=null;g.e()&&(t.length<65536||c.forceCopyWithSyntaxHighlighting)&&(n=this._host.getHTMLToCopy()),A.setTextData(e,t,n)}else this._setAndWriteTextAreaState("copy or cut",m.b.selectedText(t))},p);function p(e,t){var h=i.call(this)||this;h._onFocus=h._register(new a.a),h.onFocus=h._onFocus.event,h._onBlur=h._register(new a.a),h.onBlur=h._onBlur.event,h._onKeyDown=h._register(new a.a),h.onKeyDown=h._onKeyDown.event,h._onKeyUp=h._register(new a.a),h.onKeyUp=h._onKeyUp.event,h._onCut=h._register(new a.a),h.onCut=h._onCut.event,h._onPaste=h._register(new a.a),h.onPaste=h._onPaste.event,h._onType=h._register(new a.a),h.onType=h._onType.event,h._onCompositionStart=h._register(new a.a),h.onCompositionStart=h._onCompositionStart.event,h._onCompositionUpdate=h._register(new a.a),h.onCompositionUpdate=h._onCompositionUpdate.event,h._onCompositionEnd=h._register(new a.a),h.onCompositionEnd=h._onCompositionEnd.event,h._onSelectionChangeRequest=h._register(new a.a),h.onSelectionChangeRequest=h._onSelectionChangeRequest.event,h._host=e,h._textArea=h._register(new C(t)),h._lastTextAreaEvent=0,h._asyncTriggerCut=h._register(new r.d(function(){return h._onCut.fire()},0)),h._textAreaState=m.b.EMPTY,h.writeScreenReaderContent("ctor"),h._hasFocus=!1,h._isDoingComposition=!1,h._nextCommand=0,h._register(u.k(t.domNode,"keydown",function(e){!h._isDoingComposition||109!==e.keyCode&&1!==e.keyCode||e.stopPropagation(),e.equals(9)&&e.preventDefault(),h._onKeyDown.fire(e)})),h._register(u.k(t.domNode,"keyup",function(e){h._onKeyUp.fire(e)})),h._register(u.h(t.domNode,"compositionstart",function(e){h._lastTextAreaEvent=1,h._isDoingComposition||(h._isDoingComposition=!0,g.h||h._setAndWriteTextAreaState("compositionstart",m.b.EMPTY),h._onCompositionStart.fire())}));function s(e,t){var n=h._textAreaState,o=m.b.readFromTextArea(h._textArea);return[o,m.b.deduceInput(n,o,e,t)]}function l(e){var t=h._textAreaState,n=m.b.selectedText(e);return[n,{text:n.value,replaceCharCnt:t.selectionEnd-t.selectionStart}]}function c(e){return!(!g.h||"ja"!==e)||!(!g.k||0!==e.indexOf("zh-Han"))}h._register(u.h(t.domNode,"compositionupdate",function(e){if(h._lastTextAreaEvent=2,c(e.locale)){var t=s(!1,!1),n=t[0],o=t[1];return h._textAreaState=n,h._onType.fire(o),void h._onCompositionUpdate.fire(e)}var i=l(e.data),r=i[0],a=i[1];h._textAreaState=r,h._onType.fire(a),h._onCompositionUpdate.fire(e)})),h._register(u.h(t.domNode,"compositionend",function(e){if(h._lastTextAreaEvent=3,c(e.locale)){var t=s(!1,!1),n=t[0],o=t[1];h._textAreaState=n,h._onType.fire(o)}else{var i=l(e.data);n=i[0],o=i[1];h._textAreaState=n,h._onType.fire(o)}(g.h||g.f)&&(h._textAreaState=m.b.readFromTextArea(h._textArea)),h._isDoingComposition&&(h._isDoingComposition=!1,h._onCompositionEnd.fire())})),h._register(u.h(t.domNode,"input",function(){var e=8===h._lastTextAreaEvent;if(h._lastTextAreaEvent=4,h._textArea.setIgnoreSelectionChangeTime("received input event"),!h._isDoingComposition){var t=s(f.d,e&&f.d),n=t[0],o=t[1];0===o.replaceCharCnt&&1===o.text.length&&d.u(o.text.charCodeAt(0))||(h._textAreaState=n,0===h._nextCommand?""!==o.text&&h._onType.fire(o):(""!==o.text&&h._onPaste.fire({text:o.text}),h._nextCommand=0))}})),h._register(u.h(t.domNode,"cut",function(e){h._lastTextAreaEvent=5,h._textArea.setIgnoreSelectionChangeTime("received cut event"),h._ensureClipboardGetsEditorSelection(e),h._asyncTriggerCut.schedule()})),h._register(u.h(t.domNode,"copy",function(e){h._lastTextAreaEvent=6,h._ensureClipboardGetsEditorSelection(e)})),h._register(u.h(t.domNode,"paste",function(e){if(h._lastTextAreaEvent=7,h._textArea.setIgnoreSelectionChangeTime("received paste event"),A.canUseTextData(e)){var t=A.getTextData(e);""!==t&&h._onPaste.fire({text:t})}else h._textArea.getSelectionStart()!==h._textArea.getSelectionEnd()&&h._setAndWriteTextAreaState("paste",m.b.EMPTY),h._nextCommand=1})),h._register(u.h(t.domNode,"focus",function(){h._lastTextAreaEvent=8,h._setHasFocus(!0)})),h._register(u.h(t.domNode,"blur",function(){h._lastTextAreaEvent=9,h._setHasFocus(!1)}));var p=0;return h._register(u.h(document,"selectionchange",function(e){if(h._hasFocus&&!h._isDoingComposition&&g.f&&f.g){var t=Date.now(),n=t-p;if(p=t,!(n<5)){var o=t-h._textArea.getIgnoreSelectionChangeTime();if(h._textArea.resetSelectionChangeTime(),!(o<100)&&h._textAreaState.selectionStartPosition&&h._textAreaState.selectionEndPosition){var i=h._textArea.getValue();if(h._textAreaState.value===i){var r=h._textArea.getSelectionStart(),a=h._textArea.getSelectionEnd();if(h._textAreaState.selectionStart!==r||h._textAreaState.selectionEnd!==a){var s=h._textAreaState.deduceEditorPosition(r),l=h._host.deduceModelPosition(s[0],s[1],s[2]),c=h._textAreaState.deduceEditorPosition(a),u=h._host.deduceModelPosition(c[0],c[1],c[2]),d=new b.a(l.lineNumber,l.column,u.lineNumber,u.column);h._onSelectionChangeRequest.fire(d)}}}}}})),h}var A=(y.canUseTextData=function(e){return!!e.clipboardData||!!window.clipboardData},y.getTextData=function(e){if(e.clipboardData)return e.preventDefault(),e.clipboardData.getData("text/plain");if(window.clipboardData)return e.preventDefault(),window.clipboardData.getData("Text");throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},y.setTextData=function(e,t,n){if(e.clipboardData)return e.clipboardData.setData("text/plain",t),null!==n&&e.clipboardData.setData("text/html",n),void e.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",t),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},y);function y(){}var v,C=(v=s.a,l(M,v),M.prototype.setIgnoreSelectionChangeTime=function(e){this._ignoreSelectionChangeTime=Date.now()},M.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},M.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},M.prototype.getValue=function(){return this._actual.domNode.value},M.prototype.setValue=function(e,t){var n=this._actual.domNode;n.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)},M.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},M.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},M.prototype.setSelectionRange=function(e,t,n){var o=this._actual.domNode,i=document.activeElement===o,r=o.selectionStart,a=o.selectionEnd;if(i&&r===t&&a===n)g.j&&window.parent!==window&&o.focus();else{if(i)return this.setIgnoreSelectionChangeTime("setSelectionRange"),o.setSelectionRange(t,n),void(g.j&&window.parent!==window&&o.focus());try{var s=u.M(o);this.setIgnoreSelectionChangeTime("setSelectionRange"),o.focus(),o.setSelectionRange(t,n),u.K(o,s)}catch(e){}}},M);function M(e){var t=v.call(this)||this;return t._actual=e,t._ignoreSelectionChangeTime=0,t}},function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return i});var b=n(1174),A=n(1249),y=n(1020),v=(o.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},o.readFromTextArea=function(e){return new o(e.getValue(),e.getSelectionStart(),e.getSelectionEnd(),null,null)},o.prototype.collapseSelection=function(){return new o(this.value,this.value.length,this.value.length,null,null)},o.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},o.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd)return t=this.value.substring(this.selectionEnd,e),this._finishDeduceEditorPosition(this.selectionEndPosition,t,1);var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var o=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,o,-1)},o.prototype._finishDeduceEditorPosition=function(e,t,n){for(var o=0,i=-1;-1!==(i=t.indexOf("\n",i+1));)o++;return[e,n*t.length,o]},o.selectedText=function(e){return new o(e,0,e.length,null,null)},o.deduceInput=function(e,t,n,o){if(!e)return{text:"",replaceCharCnt:0};var i=e.value,r=e.selectionStart,a=e.selectionEnd,s=t.value,l=t.selectionStart,c=t.selectionEnd;o&&0<i.length&&r===a&&l===c&&!b.F(s,i)&&b.k(s,i)&&(a=r=0);var u=i.substring(a),d=s.substring(c),h=b.c(u,d);s=s.substring(0,s.length-h);var p=(i=i.substring(0,i.length-h)).substring(0,r),g=s.substring(0,l),f=b.b(p,g);if(s=s.substring(f),i=i.substring(f),l-=f,r-=f,c-=f,a-=f,n&&l===c&&0<i.length){var m=null;if(l===s.length?b.F(s,i)&&(m=s.substring(i.length)):b.k(s,i)&&(m=s.substring(0,s.length-i.length)),null!==m&&0<m.length&&(/\uFE0F/.test(m)||b.e(m)))return{text:m,replaceCharCnt:0}}return l===c?i===s&&0===r&&a===i.length&&l===s.length&&-1===s.indexOf("\n")&&b.f(s)?{text:"",replaceCharCnt:0}:{text:s,replaceCharCnt:p.length-f}:{text:s,replaceCharCnt:a-r}},o.EMPTY=new o("",0,0,null,null),o);function o(e,t,n,o,i){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=o,this.selectionEndPosition=i}var i=(C._getPageOfLine=function(e){return Math.floor((e-1)/C._LINES_PER_PAGE)},C._getRangeForPage=function(e){var t=e*C._LINES_PER_PAGE,n=1+t,o=t+C._LINES_PER_PAGE;return new y.a(n,1,o+1,1)},C.fromEditorSelection=function(e,t,n,o){var i,r=C._getPageOfLine(n.startLineNumber),a=C._getRangeForPage(r),s=C._getPageOfLine(n.endLineNumber),l=C._getRangeForPage(s),c=a.intersectRanges(new y.a(1,1,n.startLineNumber,n.startColumn)),u=t.getValueInRange(c,1),d=t.getLineCount(),h=t.getLineMaxColumn(d),p=l.intersectRanges(new y.a(n.endLineNumber,n.endColumn,d,h)),g=t.getValueInRange(p,1);if(r===s||r+1===s)i=t.getValueInRange(n,1);else{var f=a.intersectRanges(n),m=l.intersectRanges(n);i=t.getValueInRange(f,1)+String.fromCharCode(8230)+t.getValueInRange(m,1)}return o&&(500<u.length&&(u=u.substring(u.length-500,u.length)),500<g.length&&(g=g.substring(0,500)),1e3<i.length&&(i=i.substring(0,500)+String.fromCharCode(8230)+i.substring(i.length-500,i.length))),new v(u+i+g,u.length,u.length+i.length,new A.a(n.startLineNumber,n.startColumn),new A.a(n.endLineNumber,n.endColumn))},C._LINES_PER_PAGE=10,C);function C(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o,i,r=n(3400),c=(n.n(r),n(1271)),a=n(1815),s=n(1249),l=n(1541),u=n(1254),d=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=(i=a.a,d(p,i),p.prototype._readConfig=function(){var e=this._context.configuration.editor;this._lineHeight=e.lineHeight,this._renderLineNumbers=e.viewInfo.renderLineNumbers,this._renderCustomLineNumbers=e.viewInfo.renderCustomLineNumbers,this._lineNumbersLeft=e.layoutInfo.lineNumbersLeft,this._lineNumbersWidth=e.layoutInfo.lineNumbersWidth},p.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,i.prototype.dispose.call(this)},p.prototype.onConfigurationChanged=function(e){return this._readConfig(),!0},p.prototype.onCursorStateChanged=function(e){var t=e.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(t),2===this._renderLineNumbers||3===this._renderLineNumbers},p.prototype.onFlushed=function(e){return!0},p.prototype.onLinesChanged=function(e){return!0},p.prototype.onLinesDeleted=function(e){return!0},p.prototype.onLinesInserted=function(e){return!0},p.prototype.onScrollChanged=function(e){return e.scrollTopChanged},p.prototype.onZonesChanged=function(e){return!0},p.prototype._getLineRenderLineNumber=function(e){var t=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new s.a(e,1));if(1!==t.column)return"";var n=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(n);if(2!==this._renderLineNumbers)return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n?String(n):n%10==0?String(n):"":String(n);var o=Math.abs(this._lastCursorModelPosition.lineNumber-n);return 0===o?'<span class="relative-current-line-number">'+n+"</span>":String(o)},p.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var t=c.c?this._lineHeight%2==0?" lh-even":" lh-odd":"",n=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber,i='<div class="'+p.CLASS_NAME+t+'" style="left:'+this._lineNumbersLeft.toString()+"px;width:"+this._lineNumbersWidth.toString()+'px;">',r=[],a=n;a<=o;a++){var s=a-n,l=this._getLineRenderLineNumber(a);r[s]=l?i+l+"</div>":""}this._renderResult=r}else this._renderResult=null},p.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},p.CLASS_NAME="line-numbers",p);function p(e){var t=i.call(this)||this;return t._context=e,t._readConfig(),t._lastCursorModelPosition=new s.a(1,1),t._renderResult=null,t._context.addEventHandler(t),t}Object(u.e)(function(e,t){var n=e.getColor(l.q);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var o=e.getColor(l.b);o&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+o+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i,r=n(1406),a=n(1540),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(i=a.b,s(c,i),c.prototype.dispose=function(){i.prototype.dispose.call(this)},c.prototype.getDomNode=function(){return this._domNode},c.prototype._createDomNode=function(){var e=Object(r.b)(document.createElement("div"));return e.setClassName(c.OUTER_CLASS_NAME),e.setPosition("absolute"),e.setAttribute("role","presentation"),e.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=Object(r.b)(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(c.CLASS_NAME),e.appendChild(this._glyphMarginBackgroundDomNode),e},c.prototype.onConfigurationChanged=function(e){return e.canUseLayerHinting&&(this._canUseLayerHinting=this._context.configuration.editor.canUseLayerHinting),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._glyphMarginLeft=this._context.configuration.editor.layoutInfo.glyphMarginLeft,this._glyphMarginWidth=this._context.configuration.editor.layoutInfo.glyphMarginWidth),!0},c.prototype.onScrollChanged=function(e){return i.prototype.onScrollChanged.call(this,e)||e.scrollTopChanged},c.prototype.prepareRender=function(e){},c.prototype.render=function(e){this._domNode.setLayerHinting(this._canUseLayerHinting);var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);var n=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(n),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(n)},c.CLASS_NAME="glyph-margin",c.OUTER_CLASS_NAME="margin",c);function c(e){var t=i.call(this,e)||this;return t._canUseLayerHinting=t._context.configuration.editor.canUseLayerHinting,t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t._glyphMarginLeft=t._context.configuration.editor.layoutInfo.glyphMarginLeft,t._glyphMarginWidth=t._context.configuration.editor.layoutInfo.glyphMarginWidth,t._domNode=t._createDomNode(),t}},function(e,t,n){"use strict";t.d=g,t.c=function(e,t){e.length=0,e[0]=0;for(var n=1,o=0,i=0,r=0,a=!0,s=0,l=t.length;s<l;s++){var c=t.charCodeAt(s);13===c?s+1<l&&10===t.charCodeAt(s+1)?(r++,e[n++]=s+2,s++):(o++,e[n++]=s+1):10===c?(i++,e[n++]=s+1):a&&9!==c&&(c<32||126<c)&&(a=!1)}var u=new h(d(e),o,i,r,a);return e.length=0,u},n.d(t,"b",function(){return m}),n.d(t,"a",function(){return i});var a=n(1249),v=n(1020),f=n(1614),A=n(3409),M=n(2370),y=65535;function d(e){var t;return(t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}var h=function(e,t,n,o,i){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=o,this.isBasicASCII=i};function g(e,t){void 0===t&&(t=!0);for(var n=[0],o=1,i=0,r=e.length;i<r;i++){var a=e.charCodeAt(i);13===a?i+1<r&&10===e.charCodeAt(i+1)?(n[o++]=i+2,i++):n[o++]=i+1:10===a&&(n[o++]=i+1)}return t?d(n):n}var C=function(e,t,n,o,i){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=o,this.length=i},m=function(e,t){this.buffer=e,this.lineStarts=t},s=(o.prototype.get=function(e){for(var t=this._cache.length-1;0<=t;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},o.prototype.get2=function(e){for(var t=this._cache.length-1;0<=t;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber<e&&n.nodeStartLineNumber+n.node.piece.lineFeedCnt>=e)return n}return null},o.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},o.prototype.valdiate=function(e){for(var t=!1,n=this._cache,o=0;o<n.length;o++){var i=n[o];(null===i.node.parent||i.nodeStartOffset>=e)&&(t=!(n[o]=null))}if(t){var r=[];for(o=0;o<n.length;o++){var a=n[o];null!==a&&r.push(a)}this._cache=r}},o);function o(e){this._limit=e,this._cache=[]}var i=(r.prototype.create=function(e,t,n){this._buffers=[new m("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=A.a,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;for(var o=null,i=0,r=e.length;i<r;i++)if(0<e[i].buffer.length){e[i].lineStarts||(e[i].lineStarts=g(e[i].buffer));var a=new C(i+1,{line:0,column:0},{line:e[i].lineStarts.length-1,column:e[i].buffer.length-e[i].lineStarts[e[i].lineStarts.length-1]},e[i].lineStarts.length-1,e[i].buffer.length);this._buffers.push(e[i]),o=this.rbInsertRight(o,a)}this._searchCache=new s(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},r.prototype.normalizeEOL=function(i){var r=this,a=65535-Math.floor(21845),s=2*a,l="",c=0,u=[];if(this.iterate(this.root,function(e){var t=r.getNodeContent(e),n=t.length;if(c<=a||c+n<s)return l+=t,c+=n,!0;var o=l.replace(/\r\n|\r|\n/g,i);return u.push(new m(o,g(o))),l=t,c=n,!0}),0<c){var e=l.replace(/\r\n|\r|\n/g,i);u.push(new m(e,g(e)))}this.create(u,i,!0)},r.prototype.getEOL=function(){return this._EOL},r.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},r.prototype.getOffsetAt=function(e,t){for(var n=0,o=this.root;o!==A.a;)if(o.left!==A.a&&o.lf_left+1>=e)o=o.left;else{if(o.lf_left+o.piece.lineFeedCnt+1>=e)return(n+=o.size_left)+(this.getAccumulatedValue(o,e-o.lf_left-2)+t-1);e-=o.lf_left+o.piece.lineFeedCnt,n+=o.size_left+o.piece.length,o=o.right}return n},r.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);for(var t=this.root,n=0,o=e;t!==A.a;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var i=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+i.index,0!==i.index)return new a.a(n+1,i.remainder+1);var r=o-this.getOffsetAt(n+1,1);return new a.a(n+1,r+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===A.a)return r=o-e-this.getOffsetAt(n+1,1),new a.a(n+1,r+1);t=t.right}return new a.a(1,1)},r.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),o=this.nodeAt2(e.endLineNumber,e.endColumn),i=this.getValueInRange2(n,o);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?i:i.replace(/\r\n|\r|\n/g,t):i},r.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,o=this._buffers[n.piece.bufferIndex].buffer,i=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return o.substring(i+e.remainder,i+t.remainder)}var r=e.node,a=this._buffers[r.piece.bufferIndex].buffer,s=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start),l=a.substring(s+e.remainder,s+r.piece.length);for(r=r.next();r!==A.a;){var c=this._buffers[r.piece.bufferIndex].buffer,u=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===t.node){l+=c.substring(u,u+t.remainder);break}l+=c.substr(u,r.piece.length),r=r.next()}return l},r.prototype.getLinesContent=function(){return this.getContentOfSubTree(this.root).split(/\r\n|\r|\n/)},r.prototype.getLength=function(){return this._length},r.prototype.getLineCount=function(){return this._lineCnt},r.prototype.getLineContent=function(e){return this._lastVisitedLine.lineNumber===e||((this._lastVisitedLine.lineNumber=e)===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,"")),this._lastVisitedLine.value},r.prototype.getLineCharCode=function(e,t){var n=this.nodeAt2(e,t+1);if(n.remainder===n.node.piece.length){var o=n.node.next();if(!o)return 0;var i=this._buffers[o.piece.bufferIndex],r=this.offsetInBuffer(o.piece.bufferIndex,o.piece.start);return i.buffer.charCodeAt(r)}i=this._buffers[n.node.piece.bufferIndex];var a=(r=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start))+n.remainder;return i.buffer.charCodeAt(a)},r.prototype.getLineLength=function(e){if(e!==this.getLineCount())return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength;var t=this.getOffsetAt(e,1);return this.getLength()-t},r.prototype.findMatchesInNode=function(e,t,n,o,i,r,a,s,l,c,u){var d,h=this._buffers[e.piece.bufferIndex],p=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),g=this.offsetInBuffer(e.piece.bufferIndex,i),f=this.offsetInBuffer(e.piece.bufferIndex,r);t.reset(g);var m={line:0,column:0};do{if(d=t.next(h.buffer)){if(d.index>=f)return c;this.positionInBuffer(e,d.index-p,m);var b=this.getLineFeedCnt(e.piece.bufferIndex,i,m),A=m.line===i.line?m.column-i.column+o:m.column+1,y=A+d[0].length;if(u[c++]=Object(M.d)(new v.a(n+b,A,n+b,y),d,s),d.index+d[0].length>=f)return c;if(l<=c)return c}}while(d);return c},r.prototype.findMatchesLineByLine=function(e,t,n,o){var i=[],r=0,a=new M.b(t.wordSeparators,t.regex),s=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===s)return[];var l=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===l)return[];var c=this.positionInBuffer(s.node,s.remainder),u=this.positionInBuffer(l.node,l.remainder);if(s.node===l.node)return this.findMatchesInNode(s.node,a,e.startLineNumber,e.startColumn,c,u,t,n,o,r,i),i;for(var d=e.startLineNumber,h=s.node;h!==l.node;){var p=this.getLineFeedCnt(h.piece.bufferIndex,c,h.piece.end);if(1<=p){var g=this._buffers[h.piece.bufferIndex].lineStarts,f=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),m=g[c.line+p],b=d===e.startLineNumber?e.startColumn:1;if(o<=(r=this.findMatchesInNode(h,a,d,b,c,this.positionInBuffer(h,m-f),t,n,o,r,i)))return i;d+=p}var A=d===e.startLineNumber?e.startColumn-1:0;if(d===e.endLineNumber){var y=this.getLineContent(d).substring(A,e.endColumn-1);return r=this._findMatchesInLine(t,a,y,e.endLineNumber,A,r,i,n,o),i}if(o<=(r=this._findMatchesInLine(t,a,this.getLineContent(d).substr(A),d,A,r,i,n,o)))return i;d++,h=(s=this.nodeAt2(d,1)).node,c=this.positionInBuffer(s.node,s.remainder)}if(d===e.endLineNumber){var v=d===e.startLineNumber?e.startColumn-1:0;return y=this.getLineContent(d).substring(v,e.endColumn-1),r=this._findMatchesInLine(t,a,y,e.endLineNumber,v,r,i,n,o),i}var C=d===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(l.node,a,d,C,c,u,t,n,o,r,i),i},r.prototype._findMatchesInLine=function(e,t,n,o,i,r,a,s,l){var c,u=e.wordSeparators;if(!s&&e.simpleSearch){for(var d=e.simpleSearch,h=d.length,p=n.length,g=-h;-1!==(g=n.indexOf(d,g+h));)if((!u||Object(M.e)(u,n,p,g,h))&&(a[r++]=new f.b(new v.a(o,g+1+i,o,g+1+h+i),null),l<=r))return r;return r}t.reset(0);do{if((c=t.next(n))&&(a[r++]=Object(M.d)(new v.a(o,c.index+1+i,o,c.index+1+c[0].length+i),c,s),l<=r))return r}while(c);return r},r.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==A.a){var o=this.nodeAt(e),i=o.node,r=o.remainder,a=o.nodeStartOffset,s=i.piece,l=s.bufferIndex,c=this.positionInBuffer(i,r);if(0===i.piece.bufferIndex&&s.end.line===this._lastChangeBufferPos.line&&s.end.column===this._lastChangeBufferPos.column&&a+s.length===e&&t.length<y)return this.appendToNode(i,t),void this.computeBufferMetadata();if(a===e)this.insertContentToNodeLeft(t,i),this._searchCache.valdiate(e);else if(a+i.piece.length>e){var u=[],d=new C(s.bufferIndex,c,s.end,this.getLineFeedCnt(s.bufferIndex,c,s.end),this.offsetInBuffer(l,s.end)-this.offsetInBuffer(l,c));if(this.shouldCheckCRLF()&&this.endWithCR(t)&&10===this.nodeCharCodeAt(i,r)){var h={line:d.start.line+1,column:0};d=new C(d.bufferIndex,h,d.end,this.getLineFeedCnt(d.bufferIndex,h,d.end),d.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(13===this.nodeCharCodeAt(i,r-1)){var p=this.positionInBuffer(i,r-1);this.deleteNodeTail(i,p),t="\r"+t,0===i.piece.length&&u.push(i)}else this.deleteNodeTail(i,c);else this.deleteNodeTail(i,c);var g=this.createNewPieces(t);0<d.length&&this.rbInsertRight(i,d);for(var f=i,m=0;m<g.length;m++)f=this.rbInsertRight(f,g[m]);this.deleteNodes(u)}else this.insertContentToNodeRight(t,i)}else{var b=this.createNewPieces(t);for(i=this.rbInsertLeft(null,b[0]),m=1;m<b.length;m++)i=this.rbInsertRight(i,b[m])}this.computeBufferMetadata()},r.prototype.delete=function(e,t){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",!(t<=0||this.root===A.a)){var n=this.nodeAt(e),o=this.nodeAt(e+t),i=n.node,r=o.node;if(i===r){var a=this.positionInBuffer(i,n.remainder),s=this.positionInBuffer(i,o.remainder);if(n.nodeStartOffset!==e)return n.nodeStartOffset+i.piece.length===e+t?(this.deleteNodeTail(i,a),this.validateCRLFWithNextNode(i)):this.shrinkNode(i,a,s),void this.computeBufferMetadata();if(t!==i.piece.length)return this.deleteNodeHead(i,s),this._searchCache.valdiate(e),this.validateCRLFWithPrevNode(i),void this.computeBufferMetadata();var l=i.next();return Object(A.e)(this,i),this.validateCRLFWithPrevNode(l),void this.computeBufferMetadata()}var c=[],u=this.positionInBuffer(i,n.remainder);this.deleteNodeTail(i,u),this._searchCache.valdiate(e),0===i.piece.length&&c.push(i);var d=this.positionInBuffer(r,o.remainder);this.deleteNodeHead(r,d),0===r.piece.length&&c.push(r);for(var h=i.next();h!==A.a&&h!==r;h=h.next())c.push(h);var p=0===i.piece.length?i.prev():i;this.deleteNodes(c),this.validateCRLFWithNextNode(p),this.computeBufferMetadata()}},r.prototype.insertContentToNodeLeft=function(e,t){var n=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(t)){var o=t.piece,i={line:o.start.line+1,column:0},r=new C(o.bufferIndex,i,o.end,this.getLineFeedCnt(o.bufferIndex,i,o.end),o.length-1);t.piece=r,e+="\n",Object(A.g)(this,t,-1,-1),0===t.piece.length&&n.push(t)}for(var a=this.createNewPieces(e),s=this.rbInsertLeft(t,a[a.length-1]),l=a.length-2;0<=l;l--)s=this.rbInsertLeft(s,a[l]);this.validateCRLFWithPrevNode(s),this.deleteNodes(n)},r.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),o=this.rbInsertRight(t,n[0]),i=o,r=1;r<n.length;r++)i=this.rbInsertRight(i,n[r]);this.validateCRLFWithPrevNode(o)},r.prototype.positionInBuffer=function(e,t,n){for(var o=e.piece,i=e.piece.bufferIndex,r=this._buffers[i].lineStarts,a=r[o.start.line]+o.start.column+t,s=o.start.line,l=o.end.line,c=0,u=0,d=0;s<=l&&(d=r[c=s+(l-s)/2|0],c!==l);)if(u=r[c+1],a<d)l=c-1;else{if(!(u<=a))break;s=c+1}return n?(n.line=c,n.column=a-d,null):{line:c,column:a-d}},r.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var o=this._buffers[e].lineStarts;if(n.line===o.length-1)return n.line-t.line;var i=o[n.line+1],r=o[n.line]+n.column;if(r+1<i)return n.line-t.line;var a=r-1;return 13===this._buffers[e].buffer.charCodeAt(a)?n.line-t.line+1:n.line-t.line},r.prototype.offsetInBuffer=function(e,t){return this._buffers[e].lineStarts[t.line]+t.column},r.prototype.deleteNodes=function(e){for(var t=0;t<e.length;t++)Object(A.e)(this,e[t])},r.prototype.createNewPieces=function(e){if(e.length>y){for(var t=[];e.length>y;){var n=e.charCodeAt(65534),o=void 0;e=13===n||55296<=n&&n<=56319?(o=e.substring(0,65534),e.substring(65534)):(o=e.substring(0,y),e.substring(y));var i=g(o);t.push(new C(this._buffers.length,{line:0,column:0},{line:i.length-1,column:o.length-i[i.length-1]},i.length-1,o.length)),this._buffers.push(new m(o,i))}var r=g(e);return t.push(new C(this._buffers.length,{line:0,column:0},{line:r.length-1,column:e.length-r[r.length-1]},r.length-1,e.length)),this._buffers.push(new m(e,r)),t}var a=this._buffers[0].buffer.length,s=g(e,!1),l=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===a&&0!==a&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},l=this._lastChangeBufferPos;for(var c=0;c<s.length;c++)s[c]+=a+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(s.slice(1)),this._buffers[0].buffer+="_"+e,a+=1}else{if(0!==a)for(c=0;c<s.length;c++)s[c]+=a;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(s.slice(1)),this._buffers[0].buffer+=e}var u=this._buffers[0].buffer.length,d=this._buffers[0].lineStarts.length-1,h={line:d,column:u-this._buffers[0].lineStarts[d]},p=new C(0,l,h,this.getLineFeedCnt(0,l,h),u-a);return this._lastChangeBufferPos=h,[p]},r.prototype.getLineRawContent=function(e,t){void 0===t&&(t=0);var n=this.root,o="",i=this._searchCache.get2(e);if(i){n=i.node;var r=this.getAccumulatedValue(n,e-i.nodeStartLineNumber-1),a=this._buffers[n.piece.bufferIndex].buffer,s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(i.nodeStartLineNumber+n.piece.lineFeedCnt!==e){var l=this.getAccumulatedValue(n,e-i.nodeStartLineNumber);return a.substring(s+r,s+l-t)}o=a.substring(s+r,s+n.piece.length)}else for(var c=0,u=e;n!==A.a;)if(n.left!==A.a&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1)return r=this.getAccumulatedValue(n,e-n.lf_left-2),l=this.getAccumulatedValue(n,e-n.lf_left-1),a=this._buffers[n.piece.bufferIndex].buffer,s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),c+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:c,nodeStartLineNumber:u-(e-1-n.lf_left)}),a.substring(s+r,s+l-t);if(n.lf_left+n.piece.lineFeedCnt===e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),a=this._buffers[n.piece.bufferIndex].buffer,s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),o=a.substring(s+r,s+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,c+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==A.a;){if(a=this._buffers[n.piece.bufferIndex].buffer,0<n.piece.lineFeedCnt)return l=this.getAccumulatedValue(n,0),s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),o+=a.substring(s,s+l-t);s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),o+=a.substr(s,n.piece.length),n=n.next()}return o},r.prototype.computeBufferMetadata=function(){for(var e=this.root,t=1,n=0;e!==A.a;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.valdiate(this._length)},r.prototype.getIndexOf=function(e,t){var n=e.piece,o=this.positionInBuffer(e,t),i=o.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){var r=this.getLineFeedCnt(e.piece.bufferIndex,n.start,o);if(r!==i)return{index:r,remainder:0}}return{index:i,remainder:o.column}},r.prototype.getAccumulatedValue=function(e,t){if(t<0)return 0;var n=e.piece,o=this._buffers[n.bufferIndex].lineStarts,i=n.start.line+t+1;return i>n.end.line?o[n.end.line]+n.end.column-o[n.start.line]-n.start.column:o[i]-o[n.start.line]-n.start.column},r.prototype.deleteNodeTail=function(e,t){var n=e.piece,o=n.lineFeedCnt,i=this.offsetInBuffer(n.bufferIndex,n.end),r=t,a=this.offsetInBuffer(n.bufferIndex,r),s=this.getLineFeedCnt(n.bufferIndex,n.start,r),l=s-o,c=a-i,u=n.length+c;e.piece=new C(n.bufferIndex,n.start,r,s,u),Object(A.g)(this,e,c,l)},r.prototype.deleteNodeHead=function(e,t){var n=e.piece,o=n.lineFeedCnt,i=this.offsetInBuffer(n.bufferIndex,n.start),r=t,a=this.getLineFeedCnt(n.bufferIndex,r,n.end),s=a-o,l=i-this.offsetInBuffer(n.bufferIndex,r),c=n.length+l;e.piece=new C(n.bufferIndex,r,n.end,a,c),Object(A.g)(this,e,l,s)},r.prototype.shrinkNode=function(e,t,n){var o=e.piece,i=o.start,r=o.end,a=o.length,s=o.lineFeedCnt,l=t,c=this.getLineFeedCnt(o.bufferIndex,o.start,l),u=this.offsetInBuffer(o.bufferIndex,t)-this.offsetInBuffer(o.bufferIndex,i);e.piece=new C(o.bufferIndex,o.start,l,c,u),Object(A.g)(this,e,u-a,c-s);var d=new C(o.bufferIndex,n,r,this.getLineFeedCnt(o.bufferIndex,n,r),this.offsetInBuffer(o.bufferIndex,r)-this.offsetInBuffer(o.bufferIndex,n)),h=this.rbInsertRight(e,d);this.validateCRLFWithPrevNode(h)},r.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),o=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var i=g(t,!1),r=0;r<i.length;r++)i[r]+=o;if(n){var a=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:o-a}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(i.slice(1));var s=this._buffers[0].lineStarts.length-1,l={line:s,column:this._buffers[0].buffer.length-this._buffers[0].lineStarts[s]},c=e.piece.length+t.length,u=e.piece.lineFeedCnt,d=this.getLineFeedCnt(0,e.piece.start,l),h=d-u;e.piece=new C(e.piece.bufferIndex,e.piece.start,l,d,c),this._lastChangeBufferPos=l,Object(A.g)(this,e,t.length,h)},r.prototype.nodeAt=function(e){var t=this.root,n=this._searchCache.get(e);if(n)return{node:n.node,nodeStartOffset:n.nodeStartOffset,remainder:e-n.nodeStartOffset};for(var o=0;t!==A.a;)if(t.size_left>e)t=t.left;else{if(t.size_left+t.piece.length>=e){o+=t.size_left;var i={node:t,remainder:e-t.size_left,nodeStartOffset:o};return this._searchCache.set(i),i}e-=t.size_left+t.piece.length,o+=t.size_left+t.piece.length,t=t.right}return null},r.prototype.nodeAt2=function(e,t){for(var n=this.root,o=0;n!==A.a;)if(n.left!==A.a&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var i=this.getAccumulatedValue(n,e-n.lf_left-2),r=this.getAccumulatedValue(n,e-n.lf_left-1);return o+=n.size_left,{node:n,remainder:Math.min(i+t-1,r),nodeStartOffset:o}}if(n.lf_left+n.piece.lineFeedCnt===e-1){if((i=this.getAccumulatedValue(n,e-n.lf_left-2))+t-1<=n.piece.length)return{node:n,remainder:i+t-1,nodeStartOffset:o};t-=n.piece.length-i;break}e-=n.lf_left+n.piece.lineFeedCnt,o+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==A.a;){if(0<n.piece.lineFeedCnt){r=this.getAccumulatedValue(n,0);var a=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,r),nodeStartOffset:a}}if(n.piece.length>=t-1)return{node:n,remainder:t-1,nodeStartOffset:this.offsetOfNode(n)};t-=n.piece.length,n=n.next()}return null},r.prototype.nodeCharCodeAt=function(e,t){if(e.piece.lineFeedCnt<1)return-1;var n=this._buffers[e.piece.bufferIndex],o=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(o)},r.prototype.offsetOfNode=function(e){if(!e)return 0;for(var t=e.size_left;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},r.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},r.prototype.startWithLF=function(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===A.a||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,o=t.start.line,i=n[o]+t.start.column;return o!==n.length-1&&!(i+1<n[o+1])&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(i)},r.prototype.endWithCR=function(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==A.a&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},r.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},r.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},r.prototype.fixCRLF=function(e,t){var n,o=[],i=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:i[e.piece.end.line]-i[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var r=e.piece.length-1,a=e.piece.lineFeedCnt-1;e.piece=new C(e.piece.bufferIndex,e.piece.start,n,a,r),Object(A.g)(this,e,-1,-1),0===e.piece.length&&o.push(e);var s={line:t.piece.start.line+1,column:0},l=t.piece.length-1,c=this.getLineFeedCnt(t.piece.bufferIndex,s,t.piece.end);t.piece=new C(t.piece.bufferIndex,s,t.piece.end,c,l),Object(A.g)(this,t,-1,-1),0===t.piece.length&&o.push(t);var u=this.createNewPieces("\r\n");this.rbInsertRight(e,u[0]);for(var d=0;d<o.length;d++)Object(A.e)(this,o[d])},r.prototype.adjustCarriageReturnFromNext=function(e,t){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var n=t.next();if(this.startWithLF(n)){if(e+="\n",1===n.piece.length)Object(A.e)(this,n);else{var o=n.piece,i={line:o.start.line+1,column:0},r=o.length-1,a=this.getLineFeedCnt(o.bufferIndex,i,o.end);n.piece=new C(o.bufferIndex,i,o.end,a,r),Object(A.g)(this,n,-1,-1)}return!0}}return!1},r.prototype.iterate=function(e,t){if(e===A.a)return t(A.a);var n=this.iterate(e.left,t);return n?t(e)&&this.iterate(e.right,t):n},r.prototype.getNodeContent=function(e){if(e===A.a)return"";var t=this._buffers[e.piece.bufferIndex],n=e.piece,o=this.offsetInBuffer(n.bufferIndex,n.start),i=this.offsetInBuffer(n.bufferIndex,n.end);return t.buffer.substring(o,i)},r.prototype.rbInsertRight=function(e,t){var n=new A.b(t,1);if(n.left=A.a,n.right=A.a,n.parent=A.a,n.size_left=0,n.lf_left=0,this.root===A.a)(this.root=n).color=0;else if(e.right===A.a)(e.right=n).parent=e;else{var o=Object(A.d)(e.right);(o.left=n).parent=o}return Object(A.c)(this,n),n},r.prototype.rbInsertLeft=function(e,t){var n=new A.b(t,1);if(n.left=A.a,n.right=A.a,n.parent=A.a,n.size_left=0,n.lf_left=0,this.root===A.a)(this.root=n).color=0;else if(e.left===A.a)(e.left=n).parent=e;else{var o=Object(A.f)(e.left);(o.right=n).parent=o}return Object(A.c)(this,n),n},r.prototype.getContentOfSubTree=function(e){var t=this,n="";return this.iterate(e,function(e){return n+=t.getNodeContent(e),!0}),n},r);function r(e,t,n){this.create(e,t,n)}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var A=n(1174),y=n(1907),v=n(1588),C=n(3147),M=n(1020),o=(i.deleteRight=function(e,t,n,o){for(var i=[],r=3!==e,a=0,s=o.length;a<s;a++){var l=o[a],c=l;if(c.isEmpty()){var u=l.getPosition(),d=C.a.right(t,n,u.lineNumber,u.column);c=new M.a(d.lineNumber,d.column,u.lineNumber,u.column)}c.isEmpty()?i[a]=null:(c.startLineNumber!==c.endLineNumber&&(r=!0),i[a]=new y.a(c,""))}return[r,i]},i._isAutoClosingPairDelete=function(e,t,n){if("never"===e.autoClosingBrackets&&"never"===e.autoClosingQuotes)return!1;for(var o=0,i=n.length;o<i;o++){var r=n[o],a=r.getPosition();if(!r.isEmpty())return!1;var s=t.getLineContent(a.lineNumber),l=s[a.column-2];if(!e.autoClosingPairsOpen.hasOwnProperty(l))return!1;if(Object(v.g)(l)){if("never"===e.autoClosingQuotes)return!1}else if("never"===e.autoClosingBrackets)return!1;if(s[a.column-1]!==e.autoClosingPairsOpen[l])return!1}return!0},i._runAutoClosingPairDelete=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++){var a=n[i].getPosition(),s=new M.a(a.lineNumber,a.column-1,a.lineNumber,a.column+1);o[i]=new y.a(s,"")}return[!0,o]},i.deleteLeft=function(e,t,n,o){if(this._isAutoClosingPairDelete(t,n,o))return this._runAutoClosingPairDelete(t,n,o);for(var i=[],r=2!==e,a=0,s=o.length;a<s;a++){var l=o[a],c=l;if(c.isEmpty()){var u=l.getPosition();if(t.useTabStops&&1<u.column){var d=n.getLineContent(u.lineNumber),h=A.o(d),p=-1===h?d.length+1:h+1;if(u.column<=p){var g=v.a.visibleColumnFromColumn2(t,n,u),f=v.a.prevTabStop(g,t.tabSize),m=v.a.columnFromVisibleColumn2(t,n,u.lineNumber,f);c=new M.a(u.lineNumber,m,u.lineNumber,u.column)}else c=new M.a(u.lineNumber,u.column-1,u.lineNumber,u.column)}else{var b=C.a.left(t,n,u.lineNumber,u.column);c=new M.a(b.lineNumber,b.column,u.lineNumber,u.column)}}c.isEmpty()?i[a]=null:(c.startLineNumber!==c.endLineNumber&&(r=!0),i[a]=new y.a(c,""))}return[r,i]},i.cut=function(e,t,n){for(var o=[],i=0,r=n.length;i<r;i++){var a=n[i];if(a.isEmpty())if(e.emptySelectionClipboard){var s=a.getPosition(),l=void 0,c=void 0,u=void 0,d=void 0;d=s.lineNumber<t.getLineCount()?(l=s.lineNumber,c=1,u=s.lineNumber+1,1):(c=1<s.lineNumber?(l=s.lineNumber-1,t.getLineMaxColumn(s.lineNumber-1)):(l=s.lineNumber,1),u=s.lineNumber,t.getLineMaxColumn(s.lineNumber));var h=new M.a(l,c,u,d);h.isEmpty()?o[i]=null:o[i]=new y.a(h,"")}else o[i]=null;else o[i]=new y.a(a,"")}return new v.e(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},i);function i(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var c=n(1588),a=n(1249),s=n(1020),u=function(e,t,n){this.lineNumber=e,this.column=t,this.leftoverVisibleColumns=n},o=(l.left=function(e,t,n,o){return o>t.getLineMinColumn(n)?c.a.isLowSurrogate(t,n,o-2)?o-=2:o-=1:1<n&&(n-=1,o=t.getLineMaxColumn(n)),new u(n,o,0)},l.moveLeft=function(e,t,n,o,i){var r,a;if(n.hasSelection()&&!o)r=n.selection.startLineNumber,a=n.selection.startColumn;else{var s=l.left(e,t,n.position.lineNumber,n.position.column-(i-1));r=s.lineNumber,a=s.column}return n.move(o,r,a,0)},l.right=function(e,t,n,o){return o<t.getLineMaxColumn(n)?c.a.isHighSurrogate(t,n,o-1)?o+=2:o+=1:n<t.getLineCount()&&(n+=1,o=t.getLineMinColumn(n)),new u(n,o,0)},l.moveRight=function(e,t,n,o,i){var r,a;if(n.hasSelection()&&!o)r=n.selection.endLineNumber,a=n.selection.endColumn;else{var s=l.right(e,t,n.position.lineNumber,n.position.column+(i-1));r=s.lineNumber,a=s.column}return n.move(o,r,a,0)},l.down=function(e,t,n,o,i,r,a){var s=c.a.visibleColumnFromColumn(t.getLineContent(n),o,e.tabSize)+i;n+=r;var l=t.getLineCount();return l<n?(n=l,a?o=t.getLineMaxColumn(n):(o=Math.min(t.getLineMaxColumn(n),o),c.a.isInsideSurrogatePair(t,n,o)&&(o-=1))):(o=c.a.columnFromVisibleColumn2(e,t,n,s),c.a.isInsideSurrogatePair(t,n,o)&&(o-=1)),i=s-c.a.visibleColumnFromColumn(t.getLineContent(n),o,e.tabSize),new u(n,o,i)},l.moveDown=function(e,t,n,o,i){var r,a;a=n.hasSelection()&&!o?(r=n.selection.endLineNumber,n.selection.endColumn):(r=n.position.lineNumber,n.position.column);var s=l.down(e,t,r,a,n.leftoverVisibleColumns,i,!0);return n.move(o,s.lineNumber,s.column,s.leftoverVisibleColumns)},l.translateDown=function(e,t,n){var o=n.selection,i=l.down(e,t,o.selectionStartLineNumber,o.selectionStartColumn,n.selectionStartLeftoverVisibleColumns,1,!1),r=l.down(e,t,o.positionLineNumber,o.positionColumn,n.leftoverVisibleColumns,1,!1);return new c.f(new s.a(i.lineNumber,i.column,i.lineNumber,i.column),i.leftoverVisibleColumns,new a.a(r.lineNumber,r.column),r.leftoverVisibleColumns)},l.up=function(e,t,n,o,i,r,a){var s=c.a.visibleColumnFromColumn(t.getLineContent(n),o,e.tabSize)+i;return(n-=r)<1?(n=1,a?o=t.getLineMinColumn(n):(o=Math.min(t.getLineMaxColumn(n),o),c.a.isInsideSurrogatePair(t,n,o)&&(o-=1))):(o=c.a.columnFromVisibleColumn2(e,t,n,s),c.a.isInsideSurrogatePair(t,n,o)&&(o-=1)),i=s-c.a.visibleColumnFromColumn(t.getLineContent(n),o,e.tabSize),new u(n,o,i)},l.moveUp=function(e,t,n,o,i){var r,a;a=n.hasSelection()&&!o?(r=n.selection.startLineNumber,n.selection.startColumn):(r=n.position.lineNumber,n.position.column);var s=l.up(e,t,r,a,n.leftoverVisibleColumns,i,!0);return n.move(o,s.lineNumber,s.column,s.leftoverVisibleColumns)},l.translateUp=function(e,t,n){var o=n.selection,i=l.up(e,t,o.selectionStartLineNumber,o.selectionStartColumn,n.selectionStartLeftoverVisibleColumns,1,!1),r=l.up(e,t,o.positionLineNumber,o.positionColumn,n.leftoverVisibleColumns,1,!1);return new c.f(new s.a(i.lineNumber,i.column,i.lineNumber,i.column),i.leftoverVisibleColumns,new a.a(r.lineNumber,r.column),r.leftoverVisibleColumns)},l.moveToBeginningOfLine=function(e,t,n,o){var i,r=n.position.lineNumber,a=t.getLineMinColumn(r),s=t.getLineFirstNonWhitespaceColumn(r)||a;return i=n.position.column===s?a:s,n.move(o,r,i,0)},l.moveToEndOfLine=function(e,t,n,o){var i=n.position.lineNumber,r=t.getLineMaxColumn(i);return n.move(o,i,r,0)},l.moveToBeginningOfBuffer=function(e,t,n,o){return n.move(o,1,1,0)},l.moveToEndOfBuffer=function(e,t,n,o){var i=t.getLineCount(),r=t.getLineMaxColumn(i);return n.move(o,i,r,0)},l);function l(){}},function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"a",function(){return o});var o,i,r=n(1506),g=n(1588),c=n(3147),a=n(2371),f=n(1249),m=n(1020),s=(l.addCursorDown=function(e,t,n){for(var o=[],i=0,r=0,a=t.length;r<a;r++){var s=t[r];o[i++]=new g.d(s.modelState,s.viewState),o[i++]=n?g.d.fromModelState(c.a.translateDown(e.config,e.model,s.modelState)):g.d.fromViewState(c.a.translateDown(e.config,e.viewModel,s.viewState))}return o},l.addCursorUp=function(e,t,n){for(var o=[],i=0,r=0,a=t.length;r<a;r++){var s=t[r];o[i++]=new g.d(s.modelState,s.viewState),o[i++]=n?g.d.fromModelState(c.a.translateUp(e.config,e.model,s.modelState)):g.d.fromViewState(c.a.translateUp(e.config,e.viewModel,s.viewState))}return o},l.moveToBeginningOfLine=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i];o[i]=this._moveToLineStart(e,a,n)}return o},l._moveToLineStart=function(e,t,n){var o=t.viewState.position.column,i=o===t.modelState.position.column,r=t.viewState.position.lineNumber,a=e.viewModel.getLineFirstNonWhitespaceColumn(r);return i||o===a?this._moveToLineStartByModel(e,t,n):this._moveToLineStartByView(e,t,n)},l._moveToLineStartByView=function(e,t,n){return g.d.fromViewState(c.a.moveToBeginningOfLine(e.config,e.viewModel,t.viewState,n))},l._moveToLineStartByModel=function(e,t,n){return g.d.fromModelState(c.a.moveToBeginningOfLine(e.config,e.model,t.modelState,n))},l.moveToEndOfLine=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i];o[i]=this._moveToLineEnd(e,a,n)}return o},l._moveToLineEnd=function(e,t,n){var o=t.viewState.position,i=e.viewModel.getLineMaxColumn(o.lineNumber),r=o.column===i,a=t.modelState.position,s=e.model.getLineMaxColumn(a.lineNumber),l=i-o.column==s-a.column;return r||l?this._moveToLineEndByModel(e,t,n):this._moveToLineEndByView(e,t,n)},l._moveToLineEndByView=function(e,t,n){return g.d.fromViewState(c.a.moveToEndOfLine(e.config,e.viewModel,t.viewState,n))},l._moveToLineEndByModel=function(e,t,n){return g.d.fromModelState(c.a.moveToEndOfLine(e.config,e.model,t.modelState,n))},l.expandLineSelection=function(e,t){for(var n=[],o=0,i=t.length;o<i;o++){var r=t[o].viewState.selection,a=r.startLineNumber,s=e.viewModel.getLineCount(),l=r.endLineNumber,c=void 0;c=l===s?e.viewModel.getLineMaxColumn(s):(l++,1),n[o]=g.d.fromViewState(new g.f(new m.a(a,1,a,1),0,new f.a(l,c),0))}return n},l.moveToBeginningOfBuffer=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i];o[i]=g.d.fromModelState(c.a.moveToBeginningOfBuffer(e.config,e.model,a.modelState,n))}return o},l.moveToEndOfBuffer=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i];o[i]=g.d.fromModelState(c.a.moveToEndOfBuffer(e.config,e.model,a.modelState,n))}return o},l.selectAll=function(e,t){var n=e.model.getLineCount(),o=e.model.getLineMaxColumn(n);return g.d.fromModelState(new g.f(new m.a(1,1,1,1),0,new f.a(n,o),0))},l.line=function(e,t,n,o,i){var r=e.model.validatePosition(o),a=i?e.validateViewPosition(new f.a(i.lineNumber,i.column),r):e.convertModelPositionToViewPosition(r);if(!n||!t.modelState.hasSelection()){var s=e.model.getLineCount(),l=r.lineNumber+1,c=1;return s<l&&(l=s,c=e.model.getLineMaxColumn(l)),g.d.fromModelState(new g.f(new m.a(r.lineNumber,1,l,c),0,new f.a(l,c),0))}var u=t.modelState.selectionStart.getStartPosition().lineNumber;if(r.lineNumber<u)return g.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),a.lineNumber,1,0));if(r.lineNumber>u){s=e.viewModel.getLineCount();var d=a.lineNumber+1,h=1;return s<d&&(d=s,h=e.viewModel.getLineMaxColumn(d)),g.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),d,h,0))}var p=t.modelState.selectionStart.getEndPosition();return g.d.fromModelState(t.modelState.move(t.modelState.hasSelection(),p.lineNumber,p.column,0))},l.word=function(e,t,n,o){var i=e.model.validatePosition(o);return g.d.fromModelState(a.a.word(e.config,e.model,t.modelState,n,i))},l.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new g.d(t.modelState,t.viewState);var n=t.viewState.position.lineNumber,o=t.viewState.position.column;return g.d.fromViewState(new g.f(new m.a(n,o,n,o),0,new f.a(n,o),0))},l.moveTo=function(e,t,n,o,i){var r=e.model.validatePosition(o),a=i?e.validateViewPosition(new f.a(i.lineNumber,i.column),r):e.convertModelPositionToViewPosition(r);return g.d.fromViewState(t.viewState.move(n,a.lineNumber,a.column,0))},l.move=function(e,t,n){var o=n.select,i=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,o):this._moveLeft(e,t,o,i);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,o):this._moveRight(e,t,o,i);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,o,i):this._moveUpByModelLines(e,t,o,i);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,o,i):this._moveDownByModelLines(e,t,o,i);case 4:return this._moveToViewMinColumn(e,t,o);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,o);case 6:return this._moveToViewCenterColumn(e,t,o);case 7:return this._moveToViewMaxColumn(e,t,o);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,o);case 9:var r=t[0],a=e.getCompletelyVisibleModelRange(),s=this._firstLineNumberInRange(e.model,a,i),l=e.model.getLineFirstNonWhitespaceColumn(s);return[this._moveToModelPosition(e,r,o,s,l)];case 11:return r=t[0],a=e.getCompletelyVisibleModelRange(),s=this._lastLineNumberInRange(e.model,a,i),l=e.model.getLineFirstNonWhitespaceColumn(s),[this._moveToModelPosition(e,r,o,s,l)];case 10:return r=t[0],a=e.getCompletelyVisibleModelRange(),s=Math.round((a.startLineNumber+a.endLineNumber)/2),l=e.model.getLineFirstNonWhitespaceColumn(s),[this._moveToModelPosition(e,r,o,s,l)];case 12:for(var c=e.getCompletelyVisibleViewRange(),u=[],d=0,h=t.length;d<h;d++)r=t[d],u[d]=this.findPositionInViewportIfOutside(e,r,c,o);return u}return null},l.findPositionInViewportIfOutside=function(e,t,n,o){var i=t.viewState.position.lineNumber;if(n.startLineNumber<=i&&i<=n.endLineNumber-1)return new g.d(t.modelState,t.viewState);i>n.endLineNumber-1&&(i=n.endLineNumber-1),i<n.startLineNumber&&(i=n.startLineNumber);var r=e.viewModel.getLineFirstNonWhitespaceColumn(i);return this._moveToViewPosition(e,t,o,i,r)},l._firstLineNumberInRange=function(e,t,n){var o=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(o)&&o++,Math.min(t.endLineNumber,o+n-1)},l._lastLineNumberInRange=function(e,t,n){var o=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(o)&&o++,Math.max(o,t.endLineNumber-n+1)},l._moveLeft=function(e,t,n,o){for(var i=[],r=0,a=t.length;r<a;r++){var s=t[r],l=c.a.moveLeft(e.config,e.viewModel,s.viewState,n,o);1===o&&l.position.lineNumber!==s.viewState.position.lineNumber&&e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(l.position).lineNumber===s.modelState.position.lineNumber&&(l=c.a.moveLeft(e.config,e.viewModel,l,n,1)),i[r]=g.d.fromViewState(l)}return i},l._moveHalfLineLeft=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.viewState.position.lineNumber,l=Math.round(e.viewModel.getLineContent(s).length/2);o[i]=g.d.fromViewState(c.a.moveLeft(e.config,e.viewModel,a.viewState,n,l))}return o},l._moveRight=function(e,t,n,o){for(var i=[],r=0,a=t.length;r<a;r++){var s=t[r],l=c.a.moveRight(e.config,e.viewModel,s.viewState,n,o);1===o&&l.position.lineNumber!==s.viewState.position.lineNumber&&e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(l.position).lineNumber===s.modelState.position.lineNumber&&(l=c.a.moveRight(e.config,e.viewModel,l,n,1)),i[r]=g.d.fromViewState(l)}return i},l._moveHalfLineRight=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.viewState.position.lineNumber,l=Math.round(e.viewModel.getLineContent(s).length/2);o[i]=g.d.fromViewState(c.a.moveRight(e.config,e.viewModel,a.viewState,n,l))}return o},l._moveDownByViewLines=function(e,t,n,o){for(var i=[],r=0,a=t.length;r<a;r++){var s=t[r];i[r]=g.d.fromViewState(c.a.moveDown(e.config,e.viewModel,s.viewState,n,o))}return i},l._moveDownByModelLines=function(e,t,n,o){for(var i=[],r=0,a=t.length;r<a;r++){var s=t[r];i[r]=g.d.fromModelState(c.a.moveDown(e.config,e.model,s.modelState,n,o))}return i},l._moveUpByViewLines=function(e,t,n,o){for(var i=[],r=0,a=t.length;r<a;r++){var s=t[r];i[r]=g.d.fromViewState(c.a.moveUp(e.config,e.viewModel,s.viewState,n,o))}return i},l._moveUpByModelLines=function(e,t,n,o){for(var i=[],r=0,a=t.length;r<a;r++){var s=t[r];i[r]=g.d.fromModelState(c.a.moveUp(e.config,e.model,s.modelState,n,o))}return i},l._moveToViewPosition=function(e,t,n,o,i){return g.d.fromViewState(t.viewState.move(n,o,i,0))},l._moveToModelPosition=function(e,t,n,o,i){return g.d.fromModelState(t.modelState.move(n,o,i,0))},l._moveToViewMinColumn=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.viewState.position.lineNumber,l=e.viewModel.getLineMinColumn(s);o[i]=this._moveToViewPosition(e,a,n,s,l)}return o},l._moveToViewFirstNonWhitespaceColumn=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.viewState.position.lineNumber,l=e.viewModel.getLineFirstNonWhitespaceColumn(s);o[i]=this._moveToViewPosition(e,a,n,s,l)}return o},l._moveToViewCenterColumn=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.viewState.position.lineNumber,l=Math.round((e.viewModel.getLineMaxColumn(s)+e.viewModel.getLineMinColumn(s))/2);o[i]=this._moveToViewPosition(e,a,n,s,l)}return o},l._moveToViewMaxColumn=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.viewState.position.lineNumber,l=e.viewModel.getLineMaxColumn(s);o[i]=this._moveToViewPosition(e,a,n,s,l)}return o},l._moveToViewLastNonWhitespaceColumn=function(e,t,n){for(var o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.viewState.position.lineNumber,l=e.viewModel.getLineLastNonWhitespaceColumn(s);o[i]=this._moveToViewPosition(e,a,n,s,l)}return o},l);function l(){}(i=o=o||{}).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(e){if(!r.g(e))return!1;var t=e;return!!r.h(t.to)&&(!(!r.i(t.select)&&!r.c(t.select))&&(!(!r.i(t.by)&&!r.h(t.by))&&!(!r.i(t.value)&&!r.f(t.value))))}}]},i.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"},i.RawUnit={Line:"line",WrappedLine:"wrappedLine",Character:"character",HalfLine:"halfLine"},i.parse=function(e){if(!e.to)return null;var t;switch(e.to){case i.RawDirection.Left:t=0;break;case i.RawDirection.Right:t=1;break;case i.RawDirection.Up:t=2;break;case i.RawDirection.Down:t=3;break;case i.RawDirection.WrappedLineStart:t=4;break;case i.RawDirection.WrappedLineFirstNonWhitespaceCharacter:t=5;break;case i.RawDirection.WrappedLineColumnCenter:t=6;break;case i.RawDirection.WrappedLineEnd:t=7;break;case i.RawDirection.WrappedLineLastNonWhitespaceCharacter:t=8;break;case i.RawDirection.ViewPortTop:t=9;break;case i.RawDirection.ViewPortBottom:t=11;break;case i.RawDirection.ViewPortCenter:t=10;break;case i.RawDirection.ViewPortIfOutside:t=12;break;default:return null}var n=0;switch(e.by){case i.RawUnit.Line:n=1;break;case i.RawUnit.WrappedLine:n=2;break;case i.RawUnit.Character:n=3;break;case i.RawUnit.HalfLine:n=4}return{direction:t,unit:n,select:!!e.select,value:e.value||1}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var A=n(1174),y=n(1588),v=n(1020),r=n(1328),C=n(1586),o=(M.unshiftIndentCount=function(e,t,n){var o=y.a.visibleColumnFromColumn(e,t,n);return y.a.prevTabStop(o,n)/n},M.shiftIndentCount=function(e,t,n){var o=y.a.visibleColumnFromColumn(e,t,n);return y.a.nextTabStop(o,n)/n},M.prototype._addEditOperation=function(e,t,n){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,n):e.addEditOperation(t,n)},M.prototype.getEditOperations=function(e,t){var n=this._selection.startLineNumber,o=this._selection.endLineNumber;1===this._selection.endColumn&&n!==o&&(o-=1);var i=this._opts.tabSize,r=this._opts.oneIndent,a=n===o;if(this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(n))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var s=["",r],l=0,c=0,u=n;u<=o;u++,l=c){c=0;var d=e.getLineContent(u),h=A.o(d);if((!this._opts.isUnshift||0!==d.length&&0!==h)&&(a||this._opts.isUnshift||0!==d.length)){if(-1===h&&(h=d.length),1<u&&y.a.visibleColumnFromColumn(d,h+1,i)%i!=0&&e.isCheapToTokenize(u-1)){var p=C.a.getRawEnterActionAtPosition(e,u-1,e.getLineMaxColumn(u-1));if(p){if(c=l,p.appendText)for(var g=0,f=p.appendText.length;g<f&&c<i&&32===p.appendText.charCodeAt(g);g++)c++;for(p.removeText&&(c=Math.max(0,c-p.removeText)),g=0;g<c&&0!==h&&32===d.charCodeAt(h-1);g++)h--}}if(!this._opts.isUnshift||0!==h){var m=void 0;for(m=this._opts.isUnshift?M.unshiftIndentCount(d,h+1,i):M.shiftIndentCount(d,h+1,i),g=s.length;g<=m;g++)s[g]=s[g-1]+r;this._addEditOperation(t,new v.a(u,1,u,h+1),s[m]),u===n&&(this._selectionStartColumnStaysPut=this._selection.startColumn<=h+1)}}}else for(u=n;u<=o;u++)if(d=e.getLineContent(u),h=A.o(d),(!this._opts.isUnshift||0!==d.length&&0!==h)&&(a||this._opts.isUnshift||0!==d.length)&&(-1===h&&(h=d.length),!this._opts.isUnshift||0!==h))if(this._opts.isUnshift){h=Math.min(h,i);for(var b=0;b<h;b++)if(9===d.charCodeAt(b)){h=b+1;break}this._addEditOperation(t,new v.a(u,1,u,h+1),"")}else this._addEditOperation(t,new v.a(u,1,u,1),r),u===n&&(this._selectionStartColumnStaysPut=1===this._selection.startColumn);this._selectionId=t.trackSelection(this._selection)},M.prototype.computeCursorState=function(e,t){if(this._useLastEditRangeForCursorEndPosition){var n=t.getInverseEditOperations()[0];return new r.a(n.range.endLineNumber,n.range.endColumn,n.range.endLineNumber,n.range.endColumn)}var o=t.getTrackedSelection(this._selectionId);if(this._selectionStartColumnStaysPut){var i=this._selection.startColumn;return o.startColumn<=i?o:0===o.getDirection()?new r.a(o.startLineNumber,i,o.endLineNumber,o.endColumn):new r.a(o.endLineNumber,o.endColumn,o.startLineNumber,i)}return o},M);function M(e,t){this._opts=t,this._selection=e,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o,i,r=n(1173),a=n(1406),l=n(1905),s=n(2374),c=n(3429),u=n(1617),d=n(1271),h=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=(i=u.a,h(g,i),g.prototype._createArrow=function(e){var t=this._register(new s.b(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)},g.prototype._createSlider=function(e,t,n,o){var i=this;this.slider=Object(a.b)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof n&&this.slider.setWidth(n),"number"==typeof o&&this.slider.setHeight(o),this.slider.setLayerHinting(!0),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,function(e){e.leftButton&&(e.preventDefault(),i._sliderMouseDown(e,function(){}))})},g.prototype._onElementSize=function(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},g.prototype._onElementScrollSize=function(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},g.prototype._onElementScrollPosition=function(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},g.prototype.beginReveal=function(){this._visibilityController.setShouldBeVisible(!0)},g.prototype.beginHide=function(){this._visibilityController.setShouldBeVisible(!1)},g.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()))},g.prototype._domNodeMouseDown=function(e){e.target===this.domNode.domNode&&this._onMouseDown(e)},g.prototype.delegateMouseDown=function(e){var t=this.domNode.domNode.getClientRects()[0].top,n=t+this._scrollbarState.getSliderPosition(),o=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),i=this._sliderMousePosition(e);n<=i&&i<=o?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){})):this._onMouseDown(e)},g.prototype._onMouseDown=function(e){var t,n;if(e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY)t=e.browserEvent.offsetX,n=e.browserEvent.offsetY;else{var o=r.v(this.domNode.domNode);t=e.posx-o.left,n=e.posy-o.top}this._setDesiredScrollPositionNow(this._scrollbarState.getDesiredScrollPositionFromOffset(this._mouseDownRelativePosition(t,n))),e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){}))},g.prototype._sliderMouseDown=function(e,t){var i=this,r=this._sliderMousePosition(e),a=this._sliderOrthogonalMousePosition(e),s=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(l.b,function(e){var t=i._sliderOrthogonalMousePosition(e),n=Math.abs(t-a);if(d.g&&140<n)i._setDesiredScrollPositionNow(s.getScrollPosition());else{var o=i._sliderMousePosition(e)-r;i._setDesiredScrollPositionNow(s.getDesiredScrollPositionFromDelta(o))}},function(){i.slider.toggleClassName("active",!1),i._host.onDragEnd(),t()}),this._host.onDragStart()},g.prototype._setDesiredScrollPositionNow=function(e){var t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)},g);function g(e){var t=i.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 c.a(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),t._mouseMoveMonitor=t._register(new l.a),t._shouldRender=!0,t.domNode=Object(a.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(e){return t._domNodeMouseDown(e)}),t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.clone=function(){var e=new i(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize);return e.setVisibleSize(this._visibleSize),e.setScrollSize(this._scrollSize),e.setScrollPosition(this._scrollPosition),e},i.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},i.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},i.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},i._computeValues=function(e,t,n,o,i){var r=Math.max(0,n-e),a=Math.max(0,r-2*t),s=0<o&&n<o;if(!s)return{computedAvailableSize:Math.round(r),computedIsNeeded:s,computedSliderSize:Math.round(a),computedSliderRatio:0,computedSliderPosition:0};var l=Math.round(Math.max(20,Math.floor(n*a/o))),c=(a-l)/(o-n),u=i*c;return{computedAvailableSize:Math.round(r),computedIsNeeded:s,computedSliderSize:Math.round(l),computedSliderRatio:c,computedSliderPosition:Math.round(u)}},i.prototype._refreshComputedValues=function(){var e=i._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},i.prototype.getArrowSize=function(){return this._arrowSize},i.prototype.getScrollPosition=function(){return this._scrollPosition},i.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},i.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},i.prototype.isNeeded=function(){return this._computedIsNeeded},i.prototype.getSliderSize=function(){return this._computedSliderSize},i.prototype.getSliderPosition=function(){return this._computedSliderPosition},i.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},i.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},i);function i(e,t,n){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=0,this._scrollSize=0,this._scrollPosition=0,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i=n(1172),r=n(969),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(l.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},l.prototype.withScrollDimensions=function(e){return new l(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)},l.prototype.withScrollPosition=function(e){return new l(this.width,this.scrollWidth,void 0!==e.scrollLeft?e.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,void 0!==e.scrollTop?e.scrollTop:this.scrollTop)},l.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,o=this.scrollLeft!==e.scrollLeft,i=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,a=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:o,heightChanged:i,scrollHeightChanged:r,scrollTopChanged:a}},l);function l(e,t,n,o,i,r){(e|=0)<0&&(e=0),(t|=0)<(n|=0)+e&&(n=t-e),n<0&&(n=0),(o|=0)<0&&(o=0),(i|=0)<(r|=0)+o&&(r=i-o),r<0&&(r=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=o,this.scrollHeight=i,this.scrollTop=r}var c,u=(c=r.a,a(d,c),d.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),c.prototype.dispose.call(this)},d.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},d.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},d.prototype.getScrollDimensions=function(){return this._state},d.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},d.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},d.prototype.getCurrentScrollPosition=function(){return this._state},d.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},d.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:void 0===e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:void 0===e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var o=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=o}else n=this._state.withScrollPosition(e),this._smoothScrolling=g.start(this._state,n,this._smoothScrollDuration);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())})},d.prototype._performSmoothScrolling=function(){var e=this;if(this._smoothScrolling){var t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);if(this._setState(n),t.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())})}},d.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},d);function d(e,t){var n=c.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 s(0,0,0,0,0,0),n._smoothScrolling=null,n}var h=function(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n};function p(t,e){var n=e-t;return function(e){return t+n*(1-function(e){return Math.pow(e,3)}(1-e))}}var g=(f.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)},f.prototype._initAnimation=function(e,t,n){var o,i,r;if(2.5*n<Math.abs(e-t)){var a=void 0,s=void 0;return s=e<t?(a=e+.75*n,t-.75*n):(a=e-.75*n,t+.75*n),o=p(e,a),i=p(s,t),r=.33,function(e){return e<r?o(e/r):i((e-r)/(1-r))}}return p(e,t)},f.prototype.dispose=function(){null!==this.animationFrameDisposable&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)},f.prototype.acceptScrollDimensions=function(e){this.to=e.withScrollPosition(this.to),this._initAnimations()},f.prototype.tick=function(){return this._tick(Date.now())},f.prototype._tick=function(e){var t=(e-this._startTime)/this.duration;if(t<1){var n=this.scrollLeft(t),o=this.scrollTop(t);return new h(n,o,!1)}return new h(this.to.scrollLeft,this.to.scrollTop,!0)},f.prototype.combine=function(e,t,n){return f.start(e,t,n)},f.start=function(e,t,n){return n+=10,new f(e,t,Date.now()-10,n)},f);function f(e,t,n,o){this.from=e,this.to=t,this.duration=o,this._startTime=n,this.animationFrameDisposable=null,this._initAnimations()}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a});var b=(o.compare=function(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId},o);function o(e,t,n){this.from=0|e,this.to=0|t,this.colorId=0|n}var i=(r.compare=function(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.color<t.color?-1:1},r.prototype.setColorZone=function(e){this._colorZone=e},r.prototype.getColorZones=function(){return this._colorZone},r);function r(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.color=n,this._colorZone=null}var a=(s.prototype.getId2Color=function(){return this._id2Color},s.prototype.setZones=function(e){this._zones=e,this._zones.sort(i.compare)},s.prototype.setLineHeight=function(e){return this._lineHeight!==e&&(this._lineHeight=e,this._colorZonesInvalid=!0)},s.prototype.setPixelRatio=function(e){this._pixelRatio=e,this._colorZonesInvalid=!0},s.prototype.getDOMWidth=function(){return this._domWidth},s.prototype.getCanvasWidth=function(){return this._domWidth*this._pixelRatio},s.prototype.setDOMWidth=function(e){return this._domWidth!==e&&(this._domWidth=e,this._colorZonesInvalid=!0)},s.prototype.getDOMHeight=function(){return this._domHeight},s.prototype.getCanvasHeight=function(){return this._domHeight*this._pixelRatio},s.prototype.setDOMHeight=function(e){return this._domHeight!==e&&(this._domHeight=e,this._colorZonesInvalid=!0)},s.prototype.getOuterHeight=function(){return this._outerHeight},s.prototype.setOuterHeight=function(e){return this._outerHeight!==e&&(this._outerHeight=e,this._colorZonesInvalid=!0)},s.prototype.resolveColorZones=function(){for(var e=this._colorZonesInvalid,t=Math.floor(this._lineHeight),n=Math.floor(this.getCanvasHeight()),o=n/Math.floor(this._outerHeight),i=Math.floor(4*this._pixelRatio/2),r=[],a=0,s=this._zones.length;a<s;a++){var l=this._zones[a];if(!e){var c=l.getColorZones();if(c){r.push(c);continue}}var u=Math.floor(o*this._getVerticalOffsetForLine(l.startLineNumber)),d=Math.floor(o*(this._getVerticalOffsetForLine(l.endLineNumber)+t)),h=Math.floor((u+d)/2),p=d-h;p<i&&(p=i),h-p<0&&(h=p),n<h+p&&(h=n-p);var g=l.color,f=this._color2Id[g];f||(f=++this._lastAssignedId,this._color2Id[g]=f,this._id2Color[f]=g);var m=new b(h-p,h+p,f);l.setColorZone(m),r.push(m)}return this._colorZonesInvalid=!1,r.sort(b.compare),r},s);function s(e){this._getVerticalOffsetForLine=e,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=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.isSupported=function(){return this._contextKeyService.contextMatchesRules(this._precondition)},i.prototype.run=function(){if(!this.isSupported())return Promise.resolve(void 0);var e=this._run();return e||Promise.resolve(void 0)},i);function i(e,t,n,o,i,r){this.id=e,this.label=t,this.alias=n,this._precondition=o,this._run=i,this._contextKeyService=r}},function(e,t,n){"use strict";t.b=function(e,t){void 0===t&&(t=i);return function(e,t){for(var n='<div class="monaco-tokenized-source">',o=e.split(/\r\n|\r|\n/),i=t.getInitialState(),r=0,a=o.length;r<a;r++){var s=o[r];0<r&&(n+="<br/>");var l=t.tokenize2(s,i,0);m.a.convertToEndOffset(l.tokens,s.length);for(var c=new m.a(l.tokens,s).inflate(),u=0,d=0,h=c.getCount();d<h;d++){var p=c.getClassName(d),g=c.getEndOffset(d);n+='<span class="'+p+'">'+f.m(s.substring(u,g))+"</span>",u=g}i=l.endState}return n+="</div>"}(e,t||i)},t.a=function(e,t,n,o,i,r){for(var a="<div>",s=o,l=0,c=0,u=t.getCount();c<u;c++){var d=t.getEndOffset(c);if(!(d<=o)){for(var h="";s<d&&s<i;s++){var p=e.charCodeAt(s);switch(p){case 9:var g=r-(s+l)%r;for(l+=g-1;0<g;)h+="&nbsp;",g--;break;case 60:h+="&lt;";break;case 62:h+="&gt;";break;case 38:h+="&amp;";break;case 0:h+="&#00;";break;case 65279:case 8232:h+="<22>";break;case 13:h+="&#8203";break;default:h+=String.fromCharCode(p)}}if(a+='<span style="'+t.getInlineStyle(c,n)+'">'+h+"</span>",i<d||i<=s)break}}return a+="</div>"};var f=n(1174),m=n(2309),o=n(1757),i={getInitialState:function(){return o.c},tokenize2:function(e,t,n){return Object(o.e)(0,e,t,n)}}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"c",function(){return a}),n.d(t,"a",function(){return M});var _=n(1249),A=n(1020),m=n(1449),f=n(1906),g=n(2359),d=n(1812),o=function(e,t){this.outputLineIndex=e,this.outputOffset=t},i=(r.prototype.convertViewPositionToModelPosition=function(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)},r.prototype.convertViewRangeToModelRange=function(e){var t=this._lines.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),n=this._lines.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new A.a(t.lineNumber,t.column,n.lineNumber,n.column)},r.prototype.validateViewPosition=function(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)},r.prototype.validateViewRange=function(e,t){var n=this._lines.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),o=this._lines.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new A.a(n.lineNumber,n.column,o.lineNumber,o.column)},r.prototype.convertModelPositionToViewPosition=function(e){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column)},r.prototype.convertModelRangeToViewRange=function(e){var t=this._lines.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn),n=this._lines.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn);return new A.a(t.lineNumber,t.column,n.lineNumber,n.column)},r.prototype.modelPositionIsVisible=function(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)},r);function r(e){this._lines=e}var a=(s.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},s.prototype.createCoordinatesConverter=function(){return new i(this)},s.prototype._ensureValidState=function(){if(this.model.getVersionId()!==this._validModelVersionId)throw new Error("ViewModel is out of sync with Model!");this.lines.length!==this.model.getLineCount()&&this._constructLines(!1)},s.prototype._constructLines=function(e){var t=this;this.lines=[],e&&(this.hiddenAreasIds=[]);for(var n=this.model.getLinesContent(),o=n.length,i=new Uint32Array(o),r=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(A.a.compareRangesUsingStarts),a=1,s=0,l=-1,c=l+1<r.length?s+1:o+2,u=0;u<o;u++){var d=u+1;d===c&&(a=r[++l].startLineNumber,s=r[l].endLineNumber,c=l+1<r.length?s+1:o+2);var h=a<=d&&d<=s,p=y(this.linePositionMapperFactory,n[u],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!h);i[u]=p.getViewLineCount(),this.lines[u]=p}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new g.b(i)},s.prototype.getHiddenAreas=function(){var t=this;return this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)})},s.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n=e.map(function(e){return t.model.validateRange(e)}).sort(A.a.compareRangesUsingStarts),o=[],i=n[0].startLineNumber,r=n[0].endLineNumber,a=1,s=n.length;a<s;a++){var l=n[a];l.startLineNumber>r+1?(o.push(new A.a(i,1,r,1)),i=l.startLineNumber,r=l.endLineNumber):l.endLineNumber>r&&(r=l.endLineNumber)}return o.push(new A.a(i,1,r,1)),o},s.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),o=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(A.a.compareRangesUsingStarts);if(n.length===o.length){for(var i=!1,r=0;r<n.length;r++)if(!n[r].equalsRange(o[r])){i=!0;break}if(!i)return!1}var a=[];for(r=0;r<n.length;r++)a.push({range:n[r],options:m.a.EMPTY});this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,a);var s=n,l=1,c=0,u=-1,d=u+1<s.length?c+1:this.lines.length+2,h=!1;for(r=0;r<this.lines.length;r++){var p=r+1;p===d&&(l=s[++u].startLineNumber,c=s[u].endLineNumber,d=u+1<s.length?c+1:this.lines.length+2);var g=!1;if(l<=p&&p<=c?this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!1),g=!0):(h=!0,this.lines[r].isVisible()||(this.lines[r]=this.lines[r].setVisible(!0),g=!0)),g){var f=this.lines[r].getViewLineCount();this.prefixSumComputer.changeValue(r,f)}}return h||this.setHiddenAreas([]),!0},s.prototype.modelPositionIsVisible=function(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()},s.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1),!0)},s.prototype.setWrappingSettings=function(e,t,n){return(this.wrappingIndent!==e||this.wrappingColumn!==t||this.columnsForFullWidthChar!==n)&&(this.wrappingIndent=e,this.wrappingColumn=t,this.columnsForFullWidthChar=n,this._constructLines(!1),!0)},s.prototype.onModelFlushed=function(){this._constructLines(!0)},s.prototype.onModelLinesDeleted=function(e,t,n){if(e<=this._validModelVersionId)return null;var o=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,i=this.prefixSumComputer.getAccumulatedValue(n-1);return this.lines.splice(t-1,n-t+1),this.prefixSumComputer.removeValues(t-1,n-t+1),new f.j(o,i)},s.prototype.onModelLinesInserted=function(e,t,n,o){if(e<=this._validModelVersionId)return null;for(var i=this.getHiddenAreas(),r=!1,a=new _.a(t,1),s=0;s<i.length;s++)if(i[s].containsPosition(a)){r=!0;break}for(var l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,c=0,u=[],d=new Uint32Array(o.length),h=(s=0,o.length);s<h;s++){var p=y(this.linePositionMapperFactory,o[s],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!r);u.push(p);var g=p.getViewLineCount();c+=g,d[s]=g}return this.lines=this.lines.slice(0,t-1).concat(u).concat(this.lines.slice(t-1)),this.prefixSumComputer.insertValues(t-1,d),new f.k(l,l+c-1)},s.prototype.onModelLineChanged=function(e,t,n){if(e<=this._validModelVersionId)return[!1,null,null,null];var o=t-1,i=this.lines[o].getViewLineCount(),r=this.lines[o].isVisible(),a=y(this.linePositionMapperFactory,n,this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,r);this.lines[o]=a;var s=this.lines[o].getViewLineCount(),l=!1,c=0,u=-1,d=0,h=-1,p=0,g=-1;return s<i?(g=(p=1+(u=(c=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1))+(i-s)-1,l=!0):i<s?(h=(d=1+(u=(c=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+i-1))+(s-i)-1,l=!0):u=(c=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1,this.prefixSumComputer.changeValue(o,s),[l,c<=u?new f.i(c,u):null,d<=h?new f.k(d,h):null,p<=g?new f.j(p,g):null]},s.prototype.acceptVersionId=function(e){this._validModelVersionId=e,1!==this.lines.length||this.lines[0].isVisible()||this.setHiddenAreas([])},s.prototype.getViewLineCount=function(){return this._ensureValidState(),this.prefixSumComputer.getTotalValue()},s.prototype._toValidViewLineNumber=function(e){if(e<1)return 1;var t=this.getViewLineCount();return t<e?t:e},s.prototype.warmUpLookupCache=function(e,t){this.prefixSumComputer.warmUpCache(e-1,t-1)},s.prototype.getActiveIndentGuide=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var o=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),a=this.model.getActiveIndentGuide(o.lineNumber,i.lineNumber,r.lineNumber),s=this.convertModelPositionToViewPosition(a.startLineNumber,1),l=this.convertModelPositionToViewPosition(a.endLineNumber,this.model.getLineMaxColumn(a.endLineNumber));return{startLineNumber:s.lineNumber,endLineNumber:l.lineNumber,indent:a.indent}},s.prototype.getViewLinesIndentGuides=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),o=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),i=[],r=[],a=[],s=n.lineNumber-1,l=o.lineNumber-1,c=null,u=s;u<=l;u++){var d=this.lines[u];if(d.isVisible()){var h=d.getViewLineNumberOfModelPosition(0,u===s?n.column:1),p=d.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(u+1)),g=0;1<(C=p-h+1)&&1===d.getViewLineMinColumn(this.model,u+1,p)&&(g=0===h?1:2),r.push(C),a.push(g),null===c&&(c=new _.a(u+1,0))}else null!==c&&(i=i.concat(this.model.getLinesIndentGuides(c.lineNumber,u)),c=null)}null!==c&&(i=i.concat(this.model.getLinesIndentGuides(c.lineNumber,o.lineNumber)),c=null);for(var f=t-e+1,m=new Array(f),b=0,A=0,y=i.length;A<y;A++){var v=i[A],C=Math.min(f-b,r[A]),M=void 0;M=2===(g=a[A])?0:1===g?1:C;for(var w=0;w<C;w++)w===M&&(v=0),m[b++]=v}return m},s.prototype.getViewLineContent=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,o=t.remainder;return this.lines[n].getViewLineContent(this.model,n+1,o)},s.prototype.getViewLineLength=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,o=t.remainder;return this.lines[n].getViewLineLength(this.model,n+1,o)},s.prototype.getViewLineMinColumn=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,o=t.remainder;return this.lines[n].getViewLineMinColumn(this.model,n+1,o)},s.prototype.getViewLineMaxColumn=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,o=t.remainder;return this.lines[n].getViewLineMaxColumn(this.model,n+1,o)},s.prototype.getViewLineData=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,o=t.remainder;return this.lines[n].getViewLineData(this.model,n+1,o)},s.prototype.getViewLinesData=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var o=this.prefixSumComputer.getIndexOf(e-1),i=e,r=o.index,a=o.remainder,s=[],l=r,c=this.model.getLineCount();l<c;l++){var u=this.lines[l];if(u.isVisible()){var d=l===r?a:0,h=u.getViewLineCount()-d,p=!1;t<i+h&&(p=!0,h=t-i+1);var g=d+h;if(u.getViewLinesData(this.model,l+1,d,g,i-e,n,s),i+=h,p)break}}return s},s.prototype.validateViewPosition=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e);var o=this.prefixSumComputer.getIndexOf(e-1),i=o.index,r=o.remainder,a=this.lines[i],s=a.getViewLineMinColumn(this.model,i+1,r),l=a.getViewLineMaxColumn(this.model,i+1,r);t<s&&(t=s),l<t&&(t=l);var c=a.getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new _.a(i+1,c)).equals(n)?new _.a(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},s.prototype.convertViewPositionToModelPosition=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),o=n.index,i=n.remainder,r=this.lines[o].getModelColumnOfViewPosition(i,t);return this.model.validatePosition(new _.a(o+1,r))},s.prototype.convertModelPositionToViewPosition=function(e,t){this._ensureValidState();for(var n=this.model.validatePosition(new _.a(e,t)),o=n.lineNumber,i=n.column,r=o-1,a=!1;0<r&&!this.lines[r].isVisible();)r--,a=!0;if(0===r&&!this.lines[r].isVisible())return new _.a(1,1);var s=1+(0===r?0:this.prefixSumComputer.getAccumulatedValue(r-1));return a?this.lines[r].getViewPositionOfModelPosition(s,this.model.getLineMaxColumn(r+1)):this.lines[o-1].getViewPositionOfModelPosition(s,i)},s.prototype._getViewLineNumberForModelPosition=function(e,t){var n=e-1;if(this.lines[n].isVisible()){var o=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(o,t)}for(;0<n&&!this.lines[n].isVisible();)n--;if(0===n&&!this.lines[n].isVisible())return 1;var i=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(i,this.model.getLineMaxColumn(n+1))},s.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var o=this.model.getOverviewRulerDecorations(e,t),i=new x,r=0,a=o.length;r<a;r++){var s=o[r],l=s.options.overviewRuler,c=l?l.position:0;if(0!==c){var u=l.getColor(n),d=this._getViewLineNumberForModelPosition(s.range.startLineNumber,s.range.startColumn),h=this._getViewLineNumberForModelPosition(s.range.endLineNumber,s.range.endColumn);i.accept(u,d,h,c)}}return i.result},s.prototype.getDecorationsInRange=function(e,t,n){var o=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),i=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(i.lineNumber-o.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new A.a(o.lineNumber,1,i.lineNumber,i.column),t,n);for(var r=[],a=o.lineNumber-1,s=i.lineNumber-1,l=null,c=a;c<=s;c++)if(this.lines[c].isVisible())null===l&&(l=new _.a(c+1,c===a?o.column:1));else if(null!==l){var u=this.model.getLineMaxColumn(c);r=r.concat(this.model.getDecorationsInRange(new A.a(l.lineNumber,l.column,c,u),t,n)),l=null}null!==l&&(r=r.concat(this.model.getDecorationsInRange(new A.a(l.lineNumber,l.column,i.lineNumber,i.column),t,n)),l=null),r.sort(function(e,t){var n=A.a.compareRangesUsingStarts(e.range,t.range);return 0===n?e.id<t.id?-1:e.id>t.id?1:0:n});for(var d=[],h=0,p=null,g=0,f=r.length;g<f;g++){var m=r[g],b=m.id;p!==b&&(p=b,d[h++]=m)}return d},s);function s(e,t,n,o,i,r){this.model=e,this._validModelVersionId=-1,this.tabSize=n,this.wrappingColumn=o,this.columnsForFullWidthChar=i,this.wrappingIndent=r,this.linePositionMapperFactory=t,this._constructLines(!0)}var l=(c.prototype.isVisible=function(){return!0},c.prototype.setVisible=function(e){return e?this:u.INSTANCE},c.prototype.getViewLineCount=function(){return 1},c.prototype.getViewLineContent=function(e,t,n){return e.getLineContent(t)},c.prototype.getViewLineLength=function(e,t,n){return e.getLineLength(t)},c.prototype.getViewLineMinColumn=function(e,t,n){return e.getLineMinColumn(t)},c.prototype.getViewLineMaxColumn=function(e,t,n){return e.getLineMaxColumn(t)},c.prototype.getViewLineData=function(e,t,n){var o=e.getLineTokens(t),i=o.getLineContent();return new d.c(i,!1,1,i.length+1,o.inflate())},c.prototype.getViewLinesData=function(e,t,n,o,i,r,a){r[i]?a[i]=this.getViewLineData(e,t,0):a[i]=null},c.prototype.getModelColumnOfViewPosition=function(e,t){return t},c.prototype.getViewPositionOfModelPosition=function(e,t){return new _.a(e,t)},c.prototype.getViewLineNumberOfModelPosition=function(e,t){return e},c.INSTANCE=new c,c);function c(){}var u=(h.prototype.isVisible=function(){return!1},h.prototype.setVisible=function(e){return e?l.INSTANCE:this},h.prototype.getViewLineCount=function(){return 0},h.prototype.getViewLineContent=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineLength=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineMinColumn=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineMaxColumn=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineData=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLinesData=function(e,t,n,o,i,r,a){throw new Error("Not supported")},h.prototype.getModelColumnOfViewPosition=function(e,t){throw new Error("Not supported")},h.prototype.getViewPositionOfModelPosition=function(e,t){throw new Error("Not supported")},h.prototype.getViewLineNumberOfModelPosition=function(e,t){throw new Error("Not supported")},h.INSTANCE=new h,h);function h(){}var p=(b.prototype.isVisible=function(){return this._isVisible},b.prototype.setVisible=function(e){return this._isVisible=e,this},b.prototype.getViewLineCount=function(){return this._isVisible?this.outputLineCount:0},b.prototype.getInputStartOffsetOfOutputLineIndex=function(e){return this.positionMapper.getInputOffsetOfOutputPosition(e,0)},b.prototype.getInputEndOffsetOfOutputLineIndex=function(e,t,n){return n+1===this.outputLineCount?e.getLineMaxColumn(t)-1:this.positionMapper.getInputOffsetOfOutputPosition(n+1,0)},b.prototype.getViewLineContent=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var o=this.getInputStartOffsetOfOutputLineIndex(n),i=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:o+1,endLineNumber:t,endColumn:i+1});return 0<n&&(r=this.wrappedIndent+r),r},b.prototype.getViewLineLength=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var o=this.getInputStartOffsetOfOutputLineIndex(n),i=this.getInputEndOffsetOfOutputLineIndex(e,t,n)-o;return 0<n&&(i=this.wrappedIndent.length+i),i},b.prototype.getViewLineMinColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return 0<n?this.wrappedIndentLength+1:1},b.prototype.getViewLineMaxColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(e,t,n).length+1},b.prototype.getViewLineData=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var o=this.getInputStartOffsetOfOutputLineIndex(n),i=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:o+1,endLineNumber:t,endColumn:i+1});0<n&&(r=this.wrappedIndent+r);var a=0<n?this.wrappedIndentLength+1:1,s=r.length+1,l=n+1<this.getViewLineCount(),c=0;0<n&&(c=this.wrappedIndentLength);var u=e.getLineTokens(t);return new d.c(r,l,a,s,u.sliceAndInflate(o,i,c))},b.prototype.getViewLinesData=function(e,t,n,o,i,r,a){if(!this._isVisible)throw new Error("Not supported");for(var s=n;s<o;s++){var l=i+s-n;r[l]?a[l]=this.getViewLineData(e,t,s):a[l]=null}},b.prototype.getModelColumnOfViewPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=t-1;return 0<e&&(n<this.wrappedIndentLength?n=0:n-=this.wrappedIndentLength),this.positionMapper.getInputOffsetOfOutputPosition(e,n)+1},b.prototype.getViewPositionOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=this.positionMapper.getOutputPositionOfInputOffset(t-1),o=n.outputLineIndex,i=n.outputOffset+1;return 0<o&&(i+=this.wrappedIndentLength),new _.a(e+o,i)},b.prototype.getViewLineNumberOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");return e+this.positionMapper.getOutputPositionOfInputOffset(t-1).outputLineIndex},b);function b(e,t){this.positionMapper=e,this.wrappedIndent=this.positionMapper.getWrappedLinesIndent(),this.wrappedIndentLength=this.wrappedIndent.length,this.outputLineCount=this.positionMapper.getOutputLineCount(),this._isVisible=t}function y(e,t,n,o,i,r,a){var s=e.createLineMapping(t,n,o,i,r);return null===s?a?l.INSTANCE:u.INSTANCE:new p(s,a)}var v=(C.prototype._validPosition=function(e){return this._lines.model.validatePosition(e)},C.prototype._validRange=function(e){return this._lines.model.validateRange(e)},C.prototype.convertViewPositionToModelPosition=function(e){return this._validPosition(e)},C.prototype.convertViewRangeToModelRange=function(e){return this._validRange(e)},C.prototype.validateViewPosition=function(e,t){return this._validPosition(t)},C.prototype.validateViewRange=function(e,t){return this._validRange(t)},C.prototype.convertModelPositionToViewPosition=function(e){return this._validPosition(e)},C.prototype.convertModelRangeToViewRange=function(e){return this._validRange(e)},C.prototype.modelPositionIsVisible=function(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)},C);function C(e){this._lines=e}var M=(w.prototype.dispose=function(){},w.prototype.createCoordinatesConverter=function(){return new v(this)},w.prototype.getHiddenAreas=function(){return[]},w.prototype.setHiddenAreas=function(e){return!1},w.prototype.setTabSize=function(e){return!1},w.prototype.setWrappingSettings=function(e,t,n){return!1},w.prototype.onModelFlushed=function(){},w.prototype.onModelLinesDeleted=function(e,t,n){return new f.j(t,n)},w.prototype.onModelLinesInserted=function(e,t,n,o){return new f.k(t,n)},w.prototype.onModelLineChanged=function(e,t,n){return[!1,new f.i(t,t),null,null]},w.prototype.acceptVersionId=function(e){},w.prototype.getViewLineCount=function(){return this.model.getLineCount()},w.prototype.warmUpLookupCache=function(e,t){},w.prototype.getActiveIndentGuide=function(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}},w.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,o=new Array(n),i=0;i<n;i++)o[i]=0;return o},w.prototype.getViewLineContent=function(e){return this.model.getLineContent(e)},w.prototype.getViewLineLength=function(e){return this.model.getLineLength(e)},w.prototype.getViewLineMinColumn=function(e){return this.model.getLineMinColumn(e)},w.prototype.getViewLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},w.prototype.getViewLineData=function(e){var t=this.model.getLineTokens(e),n=t.getLineContent();return new d.c(n,!1,1,n.length+1,t.inflate())},w.prototype.getViewLinesData=function(e,t,n){var o=this.model.getLineCount();e=Math.min(Math.max(1,e),o),t=Math.min(Math.max(1,t),o);for(var i=[],r=e;r<=t;r++){var a=r-e;n[a]||(i[a]=null),i[a]=this.getViewLineData(r)}return i},w.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var o=this.model.getOverviewRulerDecorations(e,t),i=new x,r=0,a=o.length;r<a;r++){var s=o[r],l=s.options.overviewRuler,c=l?l.position:0;if(0!==c){var u=l.getColor(n),d=s.range.startLineNumber,h=s.range.endLineNumber;i.accept(u,d,h,c)}}return i.result},w.prototype.getDecorationsInRange=function(e,t,n){return this.model.getDecorationsInRange(e,t,n)},w);function w(e){this.model=e}var x=(N.prototype.accept=function(e,t,n,o){var i=this.result[e];if(i){var r=i[i.length-3],a=i[i.length-1];if(r===o&&t<=a+1)return void(a<n&&(i[i.length-1]=n));i.push(o,t,n)}else this.result[e]=[o,t,n]},N);function N(){this.result=Object.create(null)}},function(e,t,n){"use strict";n.d(t,"a",function(){return W});var o,i=n(3482),r=(n.n(i),n(1065)),f=n(1173),m=n(1406),a=n(2314),b=n(1272),A=n(1172),s=n(969),l=n(1445),y=n(1814),c=n(1908),u=n(1458),d=n(2312),v=n(3486),h=n(1661),C=n(1020),M=n(2361),p=n(1756),g=n(1449),w=n(1811),_=n(3153),x=n(2362),N=n(2310),I=n(1812),D=n(1274),L=n(1262),S=n(2313),j=n(1539),k=n(1329),E=n(1254),T=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),O=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},B=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},z=(P.prototype.getForeignViewZones=function(e){var t=this;return e.filter(function(e){return!t._zonesMap[String(e.id)]})},P.prototype.clean=function(e){var o=this;0<this._zones.length&&e.changeViewZones(function(e){for(var t=0,n=o._zones.length;t<n;t++)e.removeZone(o._zones[t])}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])},P.prototype.apply=function(e,t,r,n){var a=this,o=n?c.b.capture(e):null;e.changeViewZones(function(e){for(var t=0,n=a._zones.length;t<n;t++)e.removeZone(a._zones[t]);a._zones=[],a._zonesMap={},t=0;for(var o=r.zones.length;t<o;t++){r.zones[t].suppressMouseDown=!0;var i=e.addZone(r.zones[t]);a._zones.push(i),a._zonesMap[String(i)]=!0}}),o&&o.restore(e),this._decorations=e.deltaDecorations(this._decorations,r.decorations),t&&t.setZones(r.overviewZones)},P);function P(){this._zones=[],this._zonesMap={},this._decorations=[]}var R,F=0,W=(R=s.a,T(Y,R),Y.prototype.hasWidgetFocus=function(){return f.C(document.activeElement,this._domElement)},Y.prototype.diffReviewNext=function(){this._reviewPane.next()},Y.prototype.diffReviewPrev=function(){this._reviewPane.prev()},Y._getClassName=function(e,t){var n="monaco-diff-editor monaco-editor-background ";return t&&(n+="side-by-side "),n+=Object(E.d)(e.type)},Y.prototype._recreateOverviewRulers=function(){this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),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._modifiedOverviewRuler=this.modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode()),this._layoutOverviewRulers()},Y.prototype._createLeftHandSide=function(){this._originalDomNode=document.createElement("div"),this._originalDomNode.className="editor original",this._originalDomNode.style.position="absolute",this._originalDomNode.style.height="100%",this._containerDomElement.appendChild(this._originalDomNode)},Y.prototype._createRightHandSide=function(){this._modifiedDomNode=document.createElement("div"),this._modifiedDomNode.className="editor modified",this._modifiedDomNode.style.position="absolute",this._modifiedDomNode.style.height="100%",this._containerDomElement.appendChild(this._modifiedDomNode)},Y.prototype._createLeftHandSideEditor=function(e,t){var n=this;this.originalEditor=this._createInnerEditor(t,this._originalDomNode,this._adjustOptionsForLeftHandSide(e,this._originalIsEditable)),this._register(this.originalEditor.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.modifiedEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(this.originalEditor.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(this.originalEditor.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()}))},Y.prototype._createRightHandSideEditor=function(e,t){var n=this;this.modifiedEditor=this._createInnerEditor(t,this._modifiedDomNode,this._adjustOptionsForRightHandSide(e)),this._register(this.modifiedEditor.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.originalEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(this.modifiedEditor.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(this.modifiedEditor.onDidChangeConfiguration(function(e){e.fontInfo&&n.modifiedEditor.getModel()&&n._onViewZonesChanged()})),this._register(this.modifiedEditor.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()}))},Y.prototype._createInnerEditor=function(e,t,n){return e.createInstance(d.a,t,n,{})},Y.prototype.dispose=function(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),window.clearInterval(this._measureDomElementToken),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(),R.prototype.dispose.call(this)},Y.prototype.getId=function(){return this.getEditorType()+":"+this.id},Y.prototype.getEditorType=function(){return p.a.IDiffEditor},Y.prototype.getLineChanges=function(){return this._diffComputationResult?this._diffComputationResult.changes:null},Y.prototype.getOriginalEditor=function(){return this.originalEditor},Y.prototype.getModifiedEditor=function(){return this.modifiedEditor},Y.prototype.updateOptions=function(e){var t=!1;void 0!==e.renderSideBySide&&this._renderSideBySide!==e.renderSideBySide&&(this._renderSideBySide=e.renderSideBySide,t=!0);var n=!1;void 0!==e.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==e.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=e.ignoreTrimWhitespace,n=!0),void 0!==e.renderIndicators&&this._renderIndicators!==e.renderIndicators&&(this._renderIndicators=e.renderIndicators,n=!0),n&&this._beginUpdateDecorations(),void 0!==e.originalEditable&&(this._originalIsEditable=Boolean(e.originalEditable)),this.modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(e)),this.originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(e,this._originalIsEditable)),void 0!==e.enableSplitViewResizing&&(this._enableSplitViewResizing=e.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),t&&(this._renderSideBySide?this._setStrategy(new $(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new re(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=Y._getClassName(this._themeService.getTheme(),this._renderSideBySide))},Y.prototype.getModel=function(){return{original:this.originalEditor.getModel(),modified:this.modifiedEditor.getModel()}},Y.prototype.setModel=function(e){if(e&&(!e.original||!e.modified))throw new Error(e.original?"DiffEditorWidget.setModel: Modified model is null":"DiffEditorWidget.setModel: Original model is null");this._cleanViewZonesAndDecorations(),this.originalEditor.setModel(e?e.original:null),this.modifiedEditor.setModel(e?e.modified:null),this._updateDecorationsRunner.cancel(),e&&(this.originalEditor.setScrollTop(0),this.modifiedEditor.setScrollTop(0)),this._diffComputationResult=null,this._diffComputationToken++,e?(this._recreateOverviewRulers(),this._beginUpdateDecorations()):this._diffComputationResult=null,this._layoutOverviewViewport()},Y.prototype.getDomNode=function(){return this._domElement},Y.prototype.getVisibleColumnFromPosition=function(e){return this.modifiedEditor.getVisibleColumnFromPosition(e)},Y.prototype.getPosition=function(){return this.modifiedEditor.getPosition()},Y.prototype.setPosition=function(e){this.modifiedEditor.setPosition(e)},Y.prototype.revealLine=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLine(e,t)},Y.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenter(e,t)},Y.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenterIfOutsideViewport(e,t)},Y.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPosition(e,t)},Y.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenter(e,t)},Y.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenterIfOutsideViewport(e,t)},Y.prototype.getSelection=function(){return this.modifiedEditor.getSelection()},Y.prototype.getSelections=function(){return this.modifiedEditor.getSelections()},Y.prototype.setSelection=function(e){this.modifiedEditor.setSelection(e)},Y.prototype.setSelections=function(e){this.modifiedEditor.setSelections(e)},Y.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLines(e,t,n)},Y.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenter(e,t,n)},Y.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenterIfOutsideViewport(e,t,n)},Y.prototype.revealRange=function(e,t,n,o){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===o&&(o=!0),this.modifiedEditor.revealRange(e,t,n,o)},Y.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenter(e,t)},Y.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenterIfOutsideViewport(e,t)},Y.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeAtTop(e,t)},Y.prototype.getSupportedActions=function(){return this.modifiedEditor.getSupportedActions()},Y.prototype.saveViewState=function(){return{original:this.originalEditor.saveViewState(),modified:this.modifiedEditor.saveViewState()}},Y.prototype.restoreViewState=function(e){if(e.original&&e.original){var t=e;this.originalEditor.restoreViewState(t.original),this.modifiedEditor.restoreViewState(t.modified)}},Y.prototype.layout=function(e){this._measureDomElement(!1,e)},Y.prototype.focus=function(){this.modifiedEditor.focus()},Y.prototype.hasTextFocus=function(){return this.originalEditor.hasTextFocus()||this.modifiedEditor.hasTextFocus()},Y.prototype.trigger=function(e,t,n){this.modifiedEditor.trigger(e,t,n)},Y.prototype.changeDecorations=function(e){return this.modifiedEditor.changeDecorations(e)},Y.prototype._measureDomElement=function(e,t){if((t=t||{width:this._containerDomElement.clientWidth,height:this._containerDomElement.clientHeight}).width<=0)return this._width=0,this._height=0,void(this._reviewHeight=0);!e&&t.width===this._width&&t.height===this._height||(this._width=t.width,this._height=t.height,this._reviewHeight=this._reviewPane.isVisible()?this._height:0,this._doLayout())},Y.prototype._layoutOverviewRulers=function(){var e=Y.ENTIRE_DIFF_OVERVIEW_WIDTH-2*Y.ONE_OVERVIEW_WIDTH;this.modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:Y.ONE_OVERVIEW_WIDTH,right:e+Y.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:Y.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}))},Y.prototype._onViewZonesChanged=function(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()},Y.prototype._beginUpdateDecorationsSoon=function(){var e=this;-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(function(){return e._beginUpdateDecorations()},Y.UPDATE_DIFF_DECORATIONS_DELAY)},Y._equals=function(e,t){return!e&&!t||!(!e||!t)&&e.toString()===t.toString()},Y.prototype._beginUpdateDecorations=function(){var t=this;this._beginUpdateDecorationsTimeout=-1;var n=this.originalEditor.getModel(),o=this.modifiedEditor.getModel();if(n&&o){this._diffComputationToken++;var i=this._diffComputationToken;this._editorWorkerService.canComputeDiff(n.uri,o.uri)?this._editorWorkerService.computeDiff(n.uri,o.uri,this._ignoreTrimWhitespace).then(function(e){i===t._diffComputationToken&&n===t.originalEditor.getModel()&&o===t.modifiedEditor.getModel()&&(t._diffComputationResult=e,t._updateDecorationsRunner.schedule(),t._onDidUpdateDiff.fire())},function(e){i===t._diffComputationToken&&n===t.originalEditor.getModel()&&o===t.modifiedEditor.getModel()&&(t._diffComputationResult=null,t._updateDecorationsRunner.schedule())}):Y._equals(n.uri,this._lastOriginalWarning)&&Y._equals(o.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=n.uri,this._lastModifiedWarning=o.uri,this._notificationService.warn(r.a("diff.tooLarge","Cannot compare files because one file is too large.")))}},Y.prototype._cleanViewZonesAndDecorations=function(){this._originalEditorState.clean(this.originalEditor),this._modifiedEditorState.clean(this.modifiedEditor)},Y.prototype._updateDecorations=function(){if(this.originalEditor.getModel()&&this.modifiedEditor.getModel()){var e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this.originalEditor.getWhitespaces()),n=this._modifiedEditorState.getForeignViewZones(this.modifiedEditor.getWhitespaces()),o=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,n,this.originalEditor,this.modifiedEditor);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this.originalEditor,this._originalOverviewRuler,o.original,!1),this._modifiedEditorState.apply(this.modifiedEditor,this._modifiedOverviewRuler,o.modified,!0)}finally{this._currentlyChangingViewZones=!1}}},Y.prototype._adjustOptionsForSubEditor=function(e){var t=l.c(e||{});return t.inDiffEditor=!0,t.wordWrap="off",t.wordWrapMinified=!1,t.automaticLayout=!1,t.scrollbar=t.scrollbar||{},t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=!1,t.fixedOverflowWidgets=!0,t.minimap||(t.minimap={}),t.minimap.enabled=!1,t},Y.prototype._adjustOptionsForLeftHandSide=function(e,t){var n=this._adjustOptionsForSubEditor(e);return n.readOnly=!t,n.overviewRulerLanes=1,n.extraEditorClassName="original-in-monaco-diff-editor",n},Y.prototype._adjustOptionsForRightHandSide=function(e){var t=this._adjustOptionsForSubEditor(e);return t.revealHorizontalRightPadding=h.a.viewInfo.revealHorizontalRightPadding+Y.ENTIRE_DIFF_OVERVIEW_WIDTH,t.scrollbar.verticalHasArrows=!1,t.extraEditorClassName="modified-in-monaco-diff-editor",t},Y.prototype.doLayout=function(){this._measureDomElement(!0)},Y.prototype._doLayout=function(){var e=this._strategy.layout();this._originalDomNode.style.width=e+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=this._width-e+"px",this._modifiedDomNode.style.left=e+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=this._height-this._reviewHeight+"px",this._overviewDomElement.style.width=Y.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=this._width-Y.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(Y.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this.originalEditor.layout({width:e,height:this._height-this._reviewHeight}),this.modifiedEditor.layout({width:this._width-e-Y.ENTIRE_DIFF_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(this._height-this._reviewHeight,this._width,this._reviewHeight),this._layoutOverviewViewport()},Y.prototype._layoutOverviewViewport=function(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))},Y.prototype._computeOverviewViewport=function(){var e=this.modifiedEditor.getLayoutInfo();if(!e)return null;var t=this.modifiedEditor.getScrollTop(),n=this.modifiedEditor.getScrollHeight(),o=Math.max(0,e.contentHeight),i=Math.max(0,o-0),r=0<n?i/n:0;return{height:Math.max(0,Math.floor(e.contentHeight*r)),top:Math.floor(t*r)}},Y.prototype._createDataSource=function(){var e=this;return{getWidth:function(){return e._width},getHeight:function(){return e._height-e._reviewHeight},getContainerDomNode:function(){return e._containerDomElement},relayoutEditors:function(){e._doLayout()},getOriginalEditor:function(){return e.originalEditor},getModifiedEditor:function(){return e.modifiedEditor}}},Y.prototype._setStrategy=function(e){this._strategy&&this._strategy.dispose(),(this._strategy=e).applyColors(this._themeService.getTheme()),this._diffComputationResult&&this._updateDecorations(),this._measureDomElement(!0)},Y.prototype._getLineChangeAtOrBeforeLineNumber=function(e,t){var n=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===n.length||e<t(n[0]))return null;for(var o=0,i=n.length-1;o<i;){var r=Math.floor((o+i)/2),a=t(n[r]),s=r+1<=i?t(n[r+1]):Number.MAX_VALUE;e<a?i=r-1:s<=e?o=r+1:i=o=r}return n[o]},Y.prototype._getEquivalentLineForOriginalLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.originalStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(0<t.originalEndLineNumber?-1:0),o=t.modifiedStartLineNumber+(0<t.modifiedEndLineNumber?-1:0),i=0<t.originalEndLineNumber?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=0<t.modifiedEndLineNumber?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-n;return a<=i?o+Math.min(a,r):o+r-i+a},Y.prototype._getEquivalentLineForModifiedLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.modifiedStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(0<t.originalEndLineNumber?-1:0),o=t.modifiedStartLineNumber+(0<t.modifiedEndLineNumber?-1:0),i=0<t.originalEndLineNumber?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=0<t.modifiedEndLineNumber?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-o;return a<=r?n+Math.min(a,i):n+i-r+a},Y.prototype.getDiffLineInformationForOriginal=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null},Y.prototype.getDiffLineInformationForModified=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null},Y.ONE_OVERVIEW_WIDTH=15,Y.ENTIRE_DIFF_OVERVIEW_WIDTH=30,Y.UPDATE_DIFF_DECORATIONS_DELAY=200,Y=O([B(2,w.a),B(3,D.e),B(4,L.a),B(5,u.a),B(6,E.c),B(7,j.a)],Y));function Y(e,t,n,o,i,r,a,s){var l=R.call(this)||this;l._onDidDispose=l._register(new A.a),l.onDidDispose=l._onDidDispose.event,l._onDidUpdateDiff=l._register(new A.a),l.onDidUpdateDiff=l._onDidUpdateDiff.event,l._lastOriginalWarning=null,l._lastModifiedWarning=null,l._editorWorkerService=n,l._codeEditorService=r,l._contextKeyService=l._register(o.createScoped(e)),l._contextKeyService.createKey("isInDiffEditor",!0),l._themeService=a,l._notificationService=s,l.id=++F,l._domElement=e,t=t||{},l._renderSideBySide=!0,void 0!==t.renderSideBySide&&(l._renderSideBySide=t.renderSideBySide),l._ignoreTrimWhitespace=!0,void 0!==t.ignoreTrimWhitespace&&(l._ignoreTrimWhitespace=t.ignoreTrimWhitespace),l._renderIndicators=!0,void 0!==t.renderIndicators&&(l._renderIndicators=t.renderIndicators),l._originalIsEditable=!1,void 0!==t.originalEditable&&(l._originalIsEditable=Boolean(t.originalEditable)),l._updateDecorationsRunner=l._register(new b.d(function(){return l._updateDecorations()},0)),l._containerDomElement=document.createElement("div"),l._containerDomElement.className=Y._getClassName(l._themeService.getTheme(),l._renderSideBySide),l._containerDomElement.style.position="relative",l._containerDomElement.style.height="100%",l._domElement.appendChild(l._containerDomElement),l._overviewViewportDomElement=Object(m.b)(document.createElement("div")),l._overviewViewportDomElement.setClassName("diffViewport"),l._overviewViewportDomElement.setPosition("absolute"),l._overviewDomElement=document.createElement("div"),l._overviewDomElement.className="diffOverview",l._overviewDomElement.style.position="absolute",l._overviewDomElement.appendChild(l._overviewViewportDomElement.domNode),l._register(f.k(l._overviewDomElement,"mousedown",function(e){l.modifiedEditor.delegateVerticalScrollbarMouseDown(e)})),l._containerDomElement.appendChild(l._overviewDomElement),l._createLeftHandSide(),l._createRightHandSide(),l._beginUpdateDecorationsTimeout=-1,l._currentlyChangingViewZones=!1,l._diffComputationToken=0,l._originalEditorState=new z,l._modifiedEditorState=new z,l._isVisible=!0,l._isHandlingScrollEvent=!1,l._width=0,l._height=0,l._reviewHeight=0,l._diffComputationResult=null;var c=l._contextKeyService.createScoped();c.createKey("isInDiffLeftEditor",!0);var u=new S.a;u.set(D.e,c);var d=i.createChild(u),h=l._contextKeyService.createScoped();h.createKey("isInDiffRightEditor",!0);var p=new S.a;p.set(D.e,h);var g=i.createChild(p);return l._createLeftHandSideEditor(t,d),l._createRightHandSideEditor(t,g),l._reviewPane=new v.a(l),l._containerDomElement.appendChild(l._reviewPane.domNode.domNode),l._containerDomElement.appendChild(l._reviewPane.shadow.domNode),l._containerDomElement.appendChild(l._reviewPane.actionBarContainer.domNode),t.automaticLayout&&(l._measureDomElementToken=window.setInterval(function(){return l._measureDomElement(!1)},100)),l._enableSplitViewResizing=!0,void 0!==t.enableSplitViewResizing&&(l._enableSplitViewResizing=t.enableSplitViewResizing),l._renderSideBySide?l._setStrategy(new $(l._createDataSource(),l._enableSplitViewResizing)):l._setStrategy(new re(l._createDataSource(),l._enableSplitViewResizing)),l._register(a.onThemeChange(function(e){l._strategy&&l._strategy.applyColors(e)&&l._updateDecorationsRunner.schedule(),l._containerDomElement.className=Y._getClassName(l._themeService.getTheme(),l._renderSideBySide)})),l._codeEditorService.addDiffEditor(l),l}var H,Z=(H=s.a,T(U,H),U.prototype.applyColors=function(e){var t=(e.getColor(k.i)||k.f).transparent(2),n=(e.getColor(k.k)||k.g).transparent(2),o=!t.equals(this._insertColor)||!n.equals(this._removeColor);return this._insertColor=t,this._removeColor=n,o},U.prototype.getEditorsDiffDecorations=function(e,t,n,o,i,r,a){i=i.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber}),o=o.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber});var s=this._getViewZones(e,o,i,r,a,n),l=this._getOriginalEditorDecorations(e,t,n,r,a),c=this._getModifiedEditorDecorations(e,t,n,r,a);return{original:{decorations:l.decorations,overviewZones:l.overviewZones,zones:s.original},modified:{decorations:c.decorations,overviewZones:c.overviewZones,zones:s.modified}}},U);function U(e){var t=H.call(this)||this;return t._dataSource=e,t}var G=(V.prototype.advance=function(){this._index++,this._index<this._source.length?this.current=this._source[this._index]:this.current=null},V);function V(e){this._source=e,this._index=-1,this.advance()}var Q=(X.prototype.getViewZones=function(){for(var e={original:[],modified:[]},t=0,n=0,o=0,i=0,r=0,a=0,s=function(e,t){return e.afterLineNumber-t.afterLineNumber},l=function(e,t){if(null===t.domNode&&0<e.length){var n=e[e.length-1];if(n.afterLineNumber===t.afterLineNumber&&null===n.domNode)return void(n.heightInLines+=t.heightInLines)}e.push(t)},c=new G(this.modifiedForeignVZ),u=new G(this.originalForeignVZ),d=0,h=this.lineChanges.length;d<=h;d++){var p=d<h?this.lineChanges[d]:null;a=null!==p?(o=p.originalStartLineNumber+(0<p.originalEndLineNumber?-1:0),i=p.modifiedStartLineNumber+(0<p.modifiedEndLineNumber?-1:0),n=0<p.originalEndLineNumber?p.originalEndLineNumber-p.originalStartLineNumber+1:0,t=0<p.modifiedEndLineNumber?p.modifiedEndLineNumber-p.modifiedStartLineNumber+1:0,r=Math.max(p.originalStartLineNumber,p.originalEndLineNumber),Math.max(p.modifiedStartLineNumber,p.modifiedEndLineNumber)):(r=o+=1e7+n,i+=1e7+t);for(var g,f=[],m=[];c.current&&c.current.afterLineNumber<=a;){var b=void 0;b=c.current.afterLineNumber<=i?o-i+c.current.afterLineNumber:r;var A=null;p&&p.modifiedStartLineNumber<=c.current.afterLineNumber&&c.current.afterLineNumber<=p.modifiedEndLineNumber&&(A=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),f.push({afterLineNumber:b,heightInLines:c.current.heightInLines,domNode:null,marginDomNode:A}),c.advance()}for(;u.current&&u.current.afterLineNumber<=r;)b=void 0,b=u.current.afterLineNumber<=o?i-o+u.current.afterLineNumber:a,m.push({afterLineNumber:b,heightInLines:u.current.heightInLines,domNode:null}),u.advance();null!==p&&ue(p)&&(g=this._produceOriginalFromDiff(p,n,t))&&f.push(g),null!==p&&de(p)&&(g=this._produceModifiedFromDiff(p,n,t))&&m.push(g);var y=0,v=0;for(f=f.sort(s),m=m.sort(s);y<f.length&&v<m.length;){var C=f[y],M=m[v],w=C.afterLineNumber-o,_=M.afterLineNumber-i;w<_?(l(e.original,C),y++):_<w?(l(e.modified,M),v++):C.shouldNotShrink?(l(e.original,C),y++):M.shouldNotShrink?(l(e.modified,M),v++):C.heightInLines>=M.heightInLines?(C.heightInLines-=M.heightInLines,v++):(M.heightInLines-=C.heightInLines,y++)}for(;y<f.length;)l(e.original,f[y]),y++;for(;v<m.length;)l(e.modified,m[v]),v++}function x(e){var t;e.domNode||(e.domNode=((t=document.createElement("div")).className="diagonal-fill",t))}return e.original.forEach(x),e.modified.forEach(x),e},X);function X(e,t,n){this.lineChanges=e,this.originalForeignVZ=t,this.modifiedForeignVZ=n}function K(e,t,n,o,i){return{range:new C.a(e,t,n,o),options:i}}var J,q={charDelete:g.a.register({className:"char-delete"}),charDeleteWholeLine:g.a.register({className:"char-delete",isWholeLine:!0}),charInsert:g.a.register({className:"char-insert"}),charInsertWholeLine:g.a.register({className:"char-insert",isWholeLine:!0}),lineInsert:g.a.register({className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:g.a.register({className:"line-insert",linesDecorationsClassName:"insert-sign",marginClassName:"line-insert",isWholeLine:!0}),lineDelete:g.a.register({className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:g.a.register({className:"line-delete",linesDecorationsClassName:"delete-sign",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:g.a.register({marginClassName:"line-delete"})},$=(T(ee,J=Z),ee.prototype.setEnableSplitViewResizing=function(e){var t=!1===e;this._disableSash!==t&&(this._disableSash=t,this._sash.state=this._disableSash?0:3)},ee.prototype.layout=function(e){void 0===e&&(e=this._sashRatio);var t=this._dataSource.getWidth()-W.ENTIRE_DIFF_OVERVIEW_WIDTH,n=Math.floor((e||.5)*t),o=Math.floor(.5*t);return n=this._disableSash?o:n||o,2*ee.MINIMUM_EDITOR_WIDTH<t?(n<ee.MINIMUM_EDITOR_WIDTH&&(n=ee.MINIMUM_EDITOR_WIDTH),t-ee.MINIMUM_EDITOR_WIDTH<n&&(n=t-ee.MINIMUM_EDITOR_WIDTH)):n=o,this._sashPosition!==n&&(this._sashPosition=n,this._sash.layout()),this._sashPosition},ee.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},ee.prototype.onSashDrag=function(e){var t=this._dataSource.getWidth()-W.ENTIRE_DIFF_OVERVIEW_WIDTH,n=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=n/t,this._dataSource.relayoutEditors()},ee.prototype.onSashDragEnd=function(){this._sash.layout()},ee.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},ee.prototype.getVerticalSashTop=function(e){return 0},ee.prototype.getVerticalSashLeft=function(e){return this._sashPosition},ee.prototype.getVerticalSashHeight=function(e){return this._dataSource.getHeight()},ee.prototype._getViewZones=function(e,t,n,o,i){return new ne(e,t,n).getViewZones()},ee.prototype._getOriginalEditorDecorations=function(e,t,n,o,i){for(var r=this._removeColor.toString(),a={decorations:[],overviewZones:[]},s=o.getModel(),l=0,c=e.length;l<c;l++){var u=e[l];if(de(u)&&(a.decorations.push({range:new C.a(u.originalStartLineNumber,1,u.originalEndLineNumber,Number.MAX_VALUE),options:n?q.lineDeleteWithSign:q.lineDelete}),ue(u)&&u.charChanges||a.decorations.push(K(u.originalStartLineNumber,1,u.originalEndLineNumber,Number.MAX_VALUE,q.charDeleteWholeLine)),a.overviewZones.push(new _.a(u.originalStartLineNumber,u.originalEndLineNumber,r)),u.charChanges))for(var d=0,h=u.charChanges.length;d<h;d++){var p=u.charChanges[d];if(de(p))if(t)for(var g=p.originalStartLineNumber;g<=p.originalEndLineNumber;g++){var f=void 0,m=void 0;f=g===p.originalStartLineNumber?p.originalStartColumn:s.getLineFirstNonWhitespaceColumn(g),m=g===p.originalEndLineNumber?p.originalEndColumn:s.getLineLastNonWhitespaceColumn(g),a.decorations.push(K(g,f,g,m,q.charDelete))}else a.decorations.push(K(p.originalStartLineNumber,p.originalStartColumn,p.originalEndLineNumber,p.originalEndColumn,q.charDelete))}}return a},ee.prototype._getModifiedEditorDecorations=function(e,t,n,o,i){for(var r=this._insertColor.toString(),a={decorations:[],overviewZones:[]},s=i.getModel(),l=0,c=e.length;l<c;l++){var u=e[l];if(ue(u)&&(a.decorations.push({range:new C.a(u.modifiedStartLineNumber,1,u.modifiedEndLineNumber,Number.MAX_VALUE),options:n?q.lineInsertWithSign:q.lineInsert}),de(u)&&u.charChanges||a.decorations.push(K(u.modifiedStartLineNumber,1,u.modifiedEndLineNumber,Number.MAX_VALUE,q.charInsertWholeLine)),a.overviewZones.push(new _.a(u.modifiedStartLineNumber,u.modifiedEndLineNumber,r)),u.charChanges))for(var d=0,h=u.charChanges.length;d<h;d++){var p=u.charChanges[d];if(ue(p))if(t)for(var g=p.modifiedStartLineNumber;g<=p.modifiedEndLineNumber;g++){var f=void 0,m=void 0;f=g===p.modifiedStartLineNumber?p.modifiedStartColumn:s.getLineFirstNonWhitespaceColumn(g),m=g===p.modifiedEndLineNumber?p.modifiedEndColumn:s.getLineLastNonWhitespaceColumn(g),a.decorations.push(K(g,f,g,m,q.charInsert))}else a.decorations.push(K(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,q.charInsert))}}return a},ee.MINIMUM_EDITOR_WIDTH=100,ee);function ee(e,t){var n=J.call(this,e)||this;return n._disableSash=!1===t,n._sashRatio=null,n._sashPosition=null,n._sash=n._register(new a.a(n._dataSource.getContainerDomNode(),n)),n._disableSash&&(n._sash.state=0),n._sash.onDidStart(function(){return n.onSashDragStart()}),n._sash.onDidChange(function(e){return n.onSashDrag(e)}),n._sash.onDidEnd(function(){return n.onSashDragEnd()}),n._sash.onDidReset(function(){return n.onSashReset()}),n}var te,ne=(T(oe,te=Q),oe.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){return null},oe.prototype._produceOriginalFromDiff=function(e,t,n){return t<n?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n-t,domNode:null}:null},oe.prototype._produceModifiedFromDiff=function(e,t,n){return n<t?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-n,domNode:null}:null},oe);function oe(e,t,n){return te.call(this,e,t,n)||this}var ie,re=(T(ae,ie=Z),ae.prototype.setEnableSplitViewResizing=function(e){},ae.prototype._getViewZones=function(e,t,n,o,i,r){return new le(e,t,n,o,i,r).getViewZones()},ae.prototype._getOriginalEditorDecorations=function(e,t,n,o,i){for(var r=this._removeColor.toString(),a={decorations:[],overviewZones:[]},s=0,l=e.length;s<l;s++){var c=e[s];de(c)&&(a.decorations.push({range:new C.a(c.originalStartLineNumber,1,c.originalEndLineNumber,Number.MAX_VALUE),options:q.lineDeleteMargin}),a.overviewZones.push(new _.a(c.originalStartLineNumber,c.originalEndLineNumber,r)))}return a},ae.prototype._getModifiedEditorDecorations=function(e,t,n,o,i){for(var r=this._insertColor.toString(),a={decorations:[],overviewZones:[]},s=i.getModel(),l=0,c=e.length;l<c;l++){var u=e[l];if(ue(u))if(a.decorations.push({range:new C.a(u.modifiedStartLineNumber,1,u.modifiedEndLineNumber,Number.MAX_VALUE),options:n?q.lineInsertWithSign:q.lineInsert}),a.overviewZones.push(new _.a(u.modifiedStartLineNumber,u.modifiedEndLineNumber,r)),u.charChanges)for(var d=0,h=u.charChanges.length;d<h;d++){var p=u.charChanges[d];if(ue(p))if(t)for(var g=p.modifiedStartLineNumber;g<=p.modifiedEndLineNumber;g++){var f=void 0,m=void 0;f=g===p.modifiedStartLineNumber?p.modifiedStartColumn:s.getLineFirstNonWhitespaceColumn(g),m=g===p.modifiedEndLineNumber?p.modifiedEndColumn:s.getLineLastNonWhitespaceColumn(g),a.decorations.push(K(g,f,g,m,q.charInsert))}else a.decorations.push(K(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,q.charInsert))}else a.decorations.push(K(u.modifiedStartLineNumber,1,u.modifiedEndLineNumber,Number.MAX_VALUE,q.charInsertWholeLine))}return a},ae.prototype.layout=function(){return Math.max(5,this.decorationsLeft)},ae);function ae(t,e){var n=ie.call(this,t)||this;return n.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,n._register(t.getOriginalEditor().onDidLayoutChange(function(e){n.decorationsLeft!==e.decorationsLeft&&(n.decorationsLeft=e.decorationsLeft,t.relayoutEditors())})),n}var se,le=(T(ce,se=Q),ce.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){var e=document.createElement("div");return e.className="inline-added-margin-view-zone",e},ce.prototype._produceOriginalFromDiff=function(e,t,n){var o=document.createElement("div");return o.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n,domNode:document.createElement("div"),marginDomNode:o}},ce.prototype._produceModifiedFromDiff=function(e,t,n){var o=[];if(e.charChanges)for(var i=0,r=e.charChanges.length;i<r;i++){var a=e.charChanges[i];de(a)&&o.push(new I.a(new C.a(a.originalStartLineNumber,a.originalStartColumn,a.originalEndLineNumber,a.originalEndColumn),"char-delete",0))}for(var s=Object(M.a)(1e4),l=[],c=this.modifiedEditorConfiguration.layoutInfo.decorationsWidth,u=this.modifiedEditorConfiguration.lineHeight,d=this.modifiedEditorConfiguration.fontInfo.typicalHalfwidthCharacterWidth,h=0,p=e.originalStartLineNumber;p<=e.originalEndLineNumber;p++)if(h=Math.max(h,this._renderOriginalLine(p-e.originalStartLineNumber,this.originalModel,this.modifiedEditorConfiguration,this.modifiedEditorTabSize,p,o,s)),this.renderIndicators){var g=p-e.originalStartLineNumber;l=l.concat(['<div class="delete-sign" style="position:absolute;top:'+g*u+"px;width:"+c+"px;height:"+u+'px;right:0;"></div>'])}h+=this.modifiedEditorConfiguration.viewInfo.scrollBeyondLastColumn;var f=document.createElement("div");f.className="view-lines line-delete",f.innerHTML=s.build(),y.a.applyFontInfoSlow(f,this.modifiedEditorConfiguration.fontInfo);var m=document.createElement("div");return m.className="inline-deleted-margin-view-zone",m.innerHTML=l.join(""),y.a.applyFontInfoSlow(m,this.modifiedEditorConfiguration.fontInfo),{shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:h*d,domNode:f,marginDomNode:m}},ce.prototype._renderOriginalLine=function(e,t,n,o,i,r,a){var s=t.getLineTokens(i),l=s.getLineContent(),c=x.a.filter(r,i,1,l.length+1);a.appendASCIIString('<div class="view-line'),0===r.length&&a.appendASCIIString(" char-delete"),a.appendASCIIString('" style="top:'),a.appendASCIIString(String(e*n.lineHeight)),a.appendASCIIString('px;width:1000000px;">');var u=I.d.isBasicASCII(l,t.mightContainNonBasicASCII()),d=I.d.containsRTL(l,u,t.mightContainRTL()),h=Object(N.c)(new N.b(n.fontInfo.isMonospace&&!n.viewInfo.disableMonospaceOptimizations,n.fontInfo.canUseHalfwidthRightwardsArrow,l,!1,u,d,0,s,c,o,n.fontInfo.spaceWidth,n.viewInfo.stopRenderingLineAfter,n.viewInfo.renderWhitespace,n.viewInfo.renderControlCharacters,n.viewInfo.fontLigatures),a);a.appendASCIIString("</div>");var p=h.characterMapping.getAbsoluteOffsets();return 0<p.length?p[p.length-1]:0},ce);function ce(e,t,n,o,i,r){var a=se.call(this,e,t,n)||this;return a.originalModel=o.getModel(),a.modifiedEditorConfiguration=i.getConfiguration(),a.modifiedEditorTabSize=i.getModel().getOptions().tabSize,a.renderIndicators=r,a}function ue(e){return 0<e.modifiedEndLineNumber}function de(e){return 0<e.originalEndLineNumber}Object(E.e)(function(e,t){var n=e.getColor(k.i);n&&(t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+n+"; }"));var o=e.getColor(k.k);o&&(t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+o+"; }"),t.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+o+"; }"),t.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+o+"; }"));var i=e.getColor(k.j);i&&t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+i+"; }");var r=e.getColor(k.l);r&&t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+r+"; }");var a=e.getColor(k._21);a&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+a+"; }");var s=e.getColor(k.h);s&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+s+"; }")})},function(e,t,n){"use strict";n.d(t,"b",function(){return f}),n.d(t,"a",function(){return a});var o,f,i=n(969),m=n(2377),s=n(1458),l=n(1811),c=n(3134),u=n(1817),d=n(3491),b=n(1606),h=n(3495),p=n(2360),A=n(2363),g=n(3496),y=n(3499),v=n(1938),C=n(1587),M=n(1464),w=n(1615),_=n(3502),x=n(1274),N=n(3503),I=n(1816),D=n(3510),L=n(3514),S=n(1262),j=n(3515),k=n(2313),E=n(1662),T=n(3159),O=n(2380),B=n(2379),z=n(3527),P=n(1911),R=n(1539),F=n(2317),W=n(1912),Y=n(1902),H=n(1254),Z=n(3138),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});!function(t){var n=new k.a,o=(Object.defineProperty(e.prototype,"id",{get:function(){return this._serviceId},enumerable:!0,configurable:!0}),e.prototype.get=function(e){if(!this._value){if(e&&(this._value=e[this._serviceId.toString()]),this._value||(this._value=this._factory(e)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");n.set(this._serviceId,this._value)}return this._value},e);function e(e,t){this._serviceId=e,this._factory=t,this._value=null}t.LazyStaticService=o;var i=[];function r(e,t){var n=new o(e,t);return i.push(n),n}t.init=function(t){var n=new k.a;for(var e in t)t.hasOwnProperty(e)&&n.set(Object(S.c)(e),t[e]);i.forEach(function(e){return n.set(e.id,e.get(t))});var o=new j.a(n,!0);return n.set(S.a,o),[n,o]},t.instantiationService=r(S.a,function(){return new j.a(n,!0)});var a=new A.b;t.configurationService=r(w.a,function(){return a}),t.resourceConfigurationService=r(p.a,function(){return new A.h(a)}),t.resourcePropertiesService=r(p.b,function(){return new A.i(a)}),t.contextService=r(Z.a,function(){return new A.k}),t.labelService=r(T.a,function(){return new A.j}),t.telemetryService=r(Y.a,function(){return new A.n}),t.dialogService=r(L.a,function(){return new A.c}),t.notificationService=r(R.a,function(){return new A.f}),t.markerService=r(P.a,function(){return new z.a}),t.modeService=r(u.a,function(e){return new d.a}),t.modelService=r(b.a,function(e){return new h.a(t.markerService.get(e),t.configurationService.get(e),t.resourcePropertiesService.get(e))}),t.editorWorkerService=r(l.a,function(e){return new c.b(t.modelService.get(e),t.resourceConfigurationService.get(e))}),t.standaloneThemeService=r(v.a,function(){return new y.a}),t.codeEditorService=r(s.a,function(e){return new g.a(t.standaloneThemeService.get(e))}),t.progressService=r(F.a,function(){return new A.g}),t.storageService=r(W.a,function(){return W.b}),t.logService=r(B.a,function(){return new B.b})}(f=f||{});var U,a=(U=i.a,r(G,U),G.prototype.get=function(e){var t=this._serviceCollection.get(e);if(!t)throw new Error("Missing service "+e);return t},G.prototype.set=function(e,t){this._serviceCollection.set(e,t)},G.prototype.has=function(e){return this._serviceCollection.has(e)},G);function G(e,o){var i=U.call(this)||this,t=f.init(o),n=t[0],r=t[1];i._serviceCollection=n,i._instantiationService=r;function a(e,t){var n=null;return o&&(n=o[e.toString()]),n=n||t(),i._serviceCollection.set(e,n),n}var s=i.get(w.a),l=i.get(R.a),c=i.get(Y.a),u=i.get(H.c),d=a(x.e,function(){return i._register(new _.a(s))});a(O.a,function(){return new O.b(d)});var h=a(M.b,function(){return new A.l(i._instantiationService)}),p=a(E.a,function(){return i._register(new A.m(d,h,c,l,e))}),g=a(I.b,function(){return i._register(new D.a(e,c,new B.b))});return a(I.a,function(){return i._register(new N.a(e,c,l,g,p,u))}),a(C.a,function(){return new A.e(h)}),a(m.a,function(){return new A.a(f.modelService.get(b.a))}),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("label")},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o=n(3519),i=(n.n(o),n(2316)),r=n(3521),a=n(3522),s=n(1172),l=n(1448),c=n(1445),u=function(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new i.b({clickBehavior:1,keyboardSupport:"boolean"!=typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new i.c,this.filter=t.filter||new i.d,this.sorter=t.sorter||null,this.accessibilityProvider=t.accessibilityProvider||new i.a,this.styler=t.styler||null},d={listFocusBackground:l.a.fromHex("#073655"),listActiveSelectionBackground:l.a.fromHex("#0E639C"),listActiveSelectionForeground:l.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:l.a.fromHex("#094771"),listFocusAndSelectionForeground:l.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:l.a.fromHex("#3F3F46"),listHoverBackground:l.a.fromHex("#2A2D2E"),listDropBackground:l.a.fromHex("#383B3D")},h=(p.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(p.prototype,"onDidFocus",{get:function(){return this.view&&this.view.onDOMFocus},enumerable:!0,configurable:!0}),p.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},p.prototype.layout=function(e,t){this.view.layout(e,t)},p.prototype.domFocus=function(){this.view.focus()},p.prototype.isDOMFocused=function(){return this.view.isFocused()},p.prototype.domBlur=function(){this.view.blur()},p.prototype.setInput=function(e){return this.model.setInput(e)},p.prototype.getInput=function(){return this.model.getInput()},p.prototype.refresh=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),this.model.refresh(e,t)},p.prototype.expand=function(e){return this.model.expand(e)},p.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},p.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},p.prototype.isExpanded=function(e){return this.model.isExpanded(e)},p.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},p.prototype.getHighlight=function(){return this.model.getHighlight()},p.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},p.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},p.prototype.getSelection=function(){return this.model.getSelection()},p.prototype.clearSelection=function(e){this.model.setSelection([],e)},p.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},p.prototype.getFocus=function(){return this.model.getFocus()},p.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},p.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},p.prototype.focusParent=function(e){this.model.focusParent(e)},p.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},p.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},p.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},p.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},p.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},p.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},p.prototype.clearFocus=function(e){this.model.setFocus(null,e)},p.prototype.dispose=function(){this._onDispose.fire(),null!==this.model&&(this.model.dispose(),this.model=null),null!==this.view&&(this.view.dispose(),this.view=null),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},p);function p(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new s.e,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new s.e,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new s.e,this._onDidExpandItem=new s.e,this._onDidCollapseItem=new s.e,this._onDispose=new s.a,this.onDidDispose=this._onDispose.event,this.container=e,Object(c.g)(n,d,!1),n.twistiePixels="number"==typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"==typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new u(this,t,n),this.model=new r.a(this.context),this.view=new a.a(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}},function(e,t,n){"use strict";function o(e){return"string"==typeof e}function g(e){return!e}function f(e,t){return e.ignoreCase&&t?t.toLowerCase():t}t.e=function(e){return!function(e){return Array.isArray(e)}(e)},t.g=o,t.f=function(e){return!o(e)},t.b=g,t.d=f,t.i=function(e){return e.replace(/[&<>'"_]/g,"-")},t.h=function(e,t){console.log(e.languageId+": "+t)},t.a=function(e,t){return new Error(e.languageId+": "+t)},t.k=function(c,e,u,d,h){var p=null;return e.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,function(e,t,n,o,i,r,a,s,l){return g(n)?g(o)?!g(i)&&i<d.length?f(c,d[i]):!g(a)&&c&&"string"==typeof c[a]?c[a]:(null===p&&(p=h.split(".")).unshift(h),!g(r)&&r<p.length?f(c,p[r]):""):f(c,u):"$"})},t.c=function(e,t){var n=t;for(;n&&0<n.length;){var o=e.tokenizer[n];if(o)return o;var i=n.lastIndexOf(".");n=i<0?null:n.substr(0,i)}return null},t.j=function(e,t){var n=t;for(;n&&0<n.length;){if(e.stateNames[n])return!0;var o=n.lastIndexOf(".");n=o<0?null:n.substr(0,o)}return!1}},,,,function(e,t,n){"use strict";n.d(t,"a",function(){return b});var o=n(1272),g=n(1448),i=n(1193),f=n(3675),r=n(969),a=n(1190),s=n(1458),l=n(1020),c=n(1449),u=n(1263),d=n(3166),h=n(1615),p=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},m=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},b=(A.prototype.isEnabled=function(){var e=this._editor.getModel();if(!e)return!1;var t=e.getLanguageIdentifier(),n=this._configurationService.getValue(t.language);if(n){var o=n.colorDecorators;if(o&&void 0!==o.enable&&!o.enable)return o.enable}return this._editor.getConfiguration().contribInfo.colorDecorators},A.prototype.getId=function(){return A.ID},A.get=function(e){return e.getContribution(this.ID)},A.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),this._globalToDispose=Object(r.d)(this._globalToDispose)},A.prototype.onModelChanged=function(){var t=this;if(this.stop(),this._isEnabled){var e=this._editor.getModel();e&&u.c.has(e)&&(this._localToDispose.push(this._editor.onDidChangeModelContent(function(e){t._timeoutTimer||(t._timeoutTimer=new o.e,t._timeoutTimer.cancelAndSet(function(){t._timeoutTimer=null,t.beginCompute()},A.RECOMPUTE_TIME))})),this.beginCompute())}},A.prototype.beginCompute=function(){var n=this;this._computePromise=Object(o.g)(function(e){var t=n._editor.getModel();return t?Object(d.b)(t,e):Promise.resolve([])}),this._computePromise.then(function(e){n.updateDecorations(e),n.updateColorDecorators(e),n._computePromise=null},i.e)},A.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose=Object(r.d)(this._localToDispose)},A.prototype.updateDecorations=function(n){var o=this,e=n.map(function(e){return{range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:c.a.EMPTY}});this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,e),this._colorDatas=new Map,this._decorationsIds.forEach(function(e,t){return o._colorDatas.set(e,n[t])})},A.prototype.updateColorDecorators=function(e){for(var t=[],n={},o=0;o<e.length&&t.length<500;o++){var i=e[o].colorInfo.color,r=i.red,a=i.green,s=i.blue,l=i.alpha,c=new g.c(Math.round(255*r),Math.round(255*a),Math.round(255*s),l),u=Object(f.a)(c).toString(16),d="rgba("+c.r+", "+c.g+", "+c.b+", "+c.a+")",h="colorBox-"+u;this._decorationsTypes[h]||n[h]||this._codeEditorService.registerDecorationType(h,{before:{contentText:" ",border:"solid 0.1em #000",margin:"0.1em 0.2em 0 0.2em",width:"0.8em",height:"0.8em",backgroundColor:d},dark:{before:{border:"solid 0.1em #eee"}}}),n[h]=!0,t.push({range:{startLineNumber:e[o].colorInfo.range.startLineNumber,startColumn:e[o].colorInfo.range.startColumn,endLineNumber:e[o].colorInfo.range.endLineNumber,endColumn:e[o].colorInfo.range.endColumn},options:this._codeEditorService.resolveDecorationOptions(h,!0)})}for(var p in this._decorationsTypes)n[p]||this._codeEditorService.removeDecorationType(p);this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,t)},A.prototype.removeAllDecorations=function(){for(var e in this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes)this._codeEditorService.removeDecorationType(e)},A.prototype.getColorData=function(e){var t=this,n=this._editor.getModel();if(!n)return null;var o=n.getDecorationsInRange(l.a.fromPositions(e,e)).filter(function(e){return t._colorDatas.has(e.id)});return 0===o.length?null:this._colorDatas.get(o[0].id)},A.ID="editor.contrib.colorDetector",A.RECOMPUTE_TIME=1e3,A=p([m(1,s.a),m(2,h.a)],A));function A(e,t,n){var o=this;this._editor=e,this._codeEditorService=t,this._configurationService=n,this._globalToDispose=[],this._localToDispose=[],this._decorationsIds=[],this._colorDatas=new Map,this._colorDecoratorIds=[],this._decorationsTypes={},this._globalToDispose.push(e.onDidChangeModel(function(e){o._isEnabled=o.isEnabled(),o.onModelChanged()})),this._globalToDispose.push(e.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),this._globalToDispose.push(u.c.onDidChange(function(e){return o.onModelChanged()})),this._globalToDispose.push(e.onDidChangeConfiguration(function(e){var t=o._isEnabled;o._isEnabled=o.isEnabled(),t!==o._isEnabled&&(o._isEnabled?o.onModelChanged():o.removeAllDecorations())})),this._timeoutTimer=null,this._computePromise=null,this._isEnabled=this.isEnabled(),this.onModelChanged()}Object(a.h)(b)},function(e,t,n){"use strict";t.b=function(e,t){var r=[],n=b.c.ordered(e).reverse().map(function(i){return Promise.resolve(i.provideDocumentColors(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var o=n[t];r.push({colorInfo:o,provider:i})}})});return Promise.all(n).then(function(){return r})},t.a=function(e,t,n,o){return Promise.resolve(n.provideColorPresentations(e,t,o))};var p=n(1405),g=n(1193),f=n(1446),o=n(1190),m=n(1020),b=n(1263),A=n(1606);Object(o.j)("_executeDocumentColorProvider",function(e,t){var n=t.resource;if(!(n instanceof f.a))throw Object(g.b)();var o=e.get(A.a).getModel(n);if(!o)throw Object(g.b)();var i=[],r=b.c.ordered(o).reverse().map(function(e){return Promise.resolve(e.provideDocumentColors(o,p.a.None)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var o=n[t];i.push({range:o.range,color:[o.color.red,o.color.green,o.color.blue,o.color.alpha]})}})});return Promise.all(r).then(function(){return i})}),Object(o.j)("_executeColorPresentationProvider",function(e,t){var n=t.resource,o=t.color,i=t.range;if(!(n instanceof f.a&&Array.isArray(o)&&4===o.length&&m.a.isIRange(i)))throw Object(g.b)();var r=o[0],a=o[1],s=o[2],l=o[3],c=e.get(A.a).getModel(n);if(!c)throw Object(g.b)();var u={range:i,color:{red:r,green:a,blue:s,alpha:l}},d=[],h=b.c.ordered(c).reverse().map(function(e){return Promise.resolve(e.provideColorPresentations(c,u,p.a.None)).then(function(e){Array.isArray(e)&&d.push.apply(d,e)})});return Promise.all(h).then(function(){return d})})},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1672),r=n(1249),b=n(1020),s=n(1328),a=n(1586),o=(A._haystackHasNeedleAtOffset=function(e,t,n){if(n<0)return!1;var o=t.length;if(e.length<n+o)return!1;for(var i=0;i<o;i++){var r=e.charCodeAt(n+i),a=t.charCodeAt(i);if(r!==a&&!(65<=r&&r<=90&&r+32===a||65<=a&&a<=90&&a+32===r))return!1}return!0},A.prototype._createOperationsForBlockComment=function(e,t,n,o,i){var r,a=e.startLineNumber,s=e.startColumn,l=e.endLineNumber,c=e.endColumn,u=o.getLineContent(a),d=o.getLineContent(l),h=u.lastIndexOf(t,s-1+t.length),p=d.indexOf(n,c-1-n.length);if(-1!==h&&-1!==p)if(a===l)0<=u.substring(h+t.length,p).indexOf(n)&&(p=h=-1);else{var g=u.substring(h+t.length),f=d.substring(0,p);(0<=g.indexOf(n)||0<=f.indexOf(n))&&(p=h=-1)}-1!==h&&-1!==p?(h+t.length<u.length&&32===u.charCodeAt(h+t.length)&&(t+=" "),0<p&&32===d.charCodeAt(p-1)&&(n=" "+n,p-=1),r=A._createRemoveBlockCommentOperations(new b.a(a,h+t.length+1,l,p+1),t,n)):(r=A._createAddBlockCommentOperations(e,t,n),this._usedEndToken=1===r.length?n:null);for(var m=0;m<r.length;m++)i.addTrackedEditOperation(r[m].range,r[m].text)},A._createRemoveBlockCommentOperations=function(e,t,n){var o=[];return b.a.isEmpty(e)?o.push(i.a.delete(new b.a(e.startLineNumber,e.startColumn-t.length,e.endLineNumber,e.endColumn+n.length))):(o.push(i.a.delete(new b.a(e.startLineNumber,e.startColumn-t.length,e.startLineNumber,e.startColumn))),o.push(i.a.delete(new b.a(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+n.length)))),o},A._createAddBlockCommentOperations=function(e,t,n){var o=[];return b.a.isEmpty(e)?o.push(i.a.replace(new b.a(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),t+" "+n)):(o.push(i.a.insert(new r.a(e.startLineNumber,e.startColumn),t+" ")),o.push(i.a.insert(new r.a(e.endLineNumber,e.endColumn)," "+n))),o},A.prototype.getEditOperations=function(e,t){var n=this._selection.startLineNumber,o=this._selection.startColumn;e.tokenizeIfCheap(n);var i=e.getLanguageIdAtPosition(n,o),r=a.a.getComments(i);r&&r.blockCommentStartToken&&r.blockCommentEndToken&&this._createOperationsForBlockComment(this._selection,r.blockCommentStartToken,r.blockCommentEndToken,e,t)},A.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations();if(2===n.length){var o=n[0],i=n[1];return new s.a(o.range.endLineNumber,o.range.endColumn,i.range.startLineNumber,i.range.startColumn)}var r=n[0].range,a=this._usedEndToken?-this._usedEndToken.length-1:0;return new s.a(r.endLineNumber,r.endColumn+a,r.endLineNumber,r.endColumn+a)},A);function A(e){this._selection=e,this._usedEndToken=null}},function(e,t,n){"use strict";n.d(t,"a",function(){return D});var o,i=n(1065),r=n(1272),a=n(969),s=n(1174),l=n(1190),c=n(1322),u=n(2385),d=n(3687),h=n(3693),p=n(3694),g=n(1587),f=n(3170),m=n(1274),b=n(1816),A=n(1262),y=n(1662),v=n(1912),C=n(1254),M=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},_=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},x=524288;function N(e){var t=e.getSelection();if(t.startLineNumber===t.endLineNumber)if(t.isEmpty()){var n=e.getModel().getWordAtPosition(t.getStartPosition());if(n)return n.word}else if(e.getModel().getValueLengthInRange(t)<x)return e.getModel().getValueInRange(t);return null}var I,D=(I=a.a,M(L,I),L.get=function(e){return e.getContribution(L.ID)},L.prototype.dispose=function(){this.disposeModel(),I.prototype.dispose.call(this)},L.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},L.prototype.getId=function(){return L.ID},L.prototype._onStateChanged=function(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)},L.prototype.saveQueryState=function(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1)},L.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)},!1)},L.prototype.isFindInputFocused=function(){return u.a.getValue(this._contextKeyService)},L.prototype.getState=function(){return this._state},L.prototype.closeFindWidget=function(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()},L.prototype.toggleCaseSensitive=function(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()},L.prototype.toggleWholeWords=function(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()},L.prototype.toggleRegex=function(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()},L.prototype.toggleSearchScope=function(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else{var e=this._editor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||this._state.change({searchScope:e},!0)}},L.prototype.setSearchString=function(e){this._state.isRegex&&(e=s.n(e)),this._state.change({searchString:e},!1)},L.prototype.highlightFindOptions=function(){},L.prototype._start=function(e){if(this.disposeModel(),this._editor.getModel()){var t,n={isRevealed:!0};if(e.seedSearchStringFromSelection&&(t=N(this._editor))&&(this._state.isRegex?n.searchString=s.n(t):n.searchString=t),!n.searchString&&e.seedSearchStringFromGlobalClipboard&&(t=this.getGlobalBufferTerm())&&(n.searchString=t),e.forceRevealReplace?n.isReplaceRevealed=!0:this._findWidgetVisible.get()||(n.isReplaceRevealed=!1),e.updateSearchScope){var o=this._editor.getSelection();o.isEmpty()||(n.searchScope=o)}this._state.change(n,!1),this._model||(this._model=new u.e(this._editor,this._state))}},L.prototype.start=function(e){this._start(e)},L.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},L.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},L.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},L.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},L.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},L.prototype.getGlobalBufferTerm=function(){return this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},L.prototype.setGlobalBufferTerm=function(e){this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},L.ID="editor.contrib.findController",L=w([_(1,m.e),_(2,v.a),_(3,f.a)],L));function L(e,t,n,o){var i=I.call(this)||this;return i._editor=e,i._findWidgetVisible=u.b.bindTo(t),i._contextKeyService=t,i._storageService=n,i._clipboardService=o,i._updateHistoryDelayer=new r.a(500),i._state=i._register(new h.a),i.loadQueryState(),i._register(i._state.onFindReplaceStateChange(function(e){return i._onStateChanged(e)})),i._model=null,i._register(i._editor.onDidChangeModel(function(){var e=i._editor.getModel()&&i._state.isRevealed;i.disposeModel(),i._state.change({searchScope:null,matchCase:i._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:i._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:i._storageService.getBoolean("editor.isRegex",1,!1)},!1),e&&i._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1})})),i}var S,j=(M(k,S=D),k.prototype._start=function(e){this._widget||this._createFindWidget(),!this._widget.getPosition()&&this._editor.getConfiguration().contribInfo.find.autoFindInSelection&&(e.updateSearchScope=!0),S.prototype._start.call(this,e),2===e.shouldFocus?this._widget.focusReplaceInput():1===e.shouldFocus&&this._widget.focusFindInput()},k.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},k.prototype._createFindWidget=function(){this._widget=this._register(new p.a(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService)),this._findOptionsWidget=this._register(new d.a(this._editor,this._state,this._keybindingService,this._themeService))},k=w([_(1,b.b),_(2,m.e),_(3,y.a),_(4,C.c),_(5,v.a),_(6,Object(A.d)(f.a))],k));function k(e,t,n,o,i,r,a){var s=S.call(this,e,n,r,a)||this;return s._contextViewService=t,s._keybindingService=o,s._themeService=i,s}var E,T=(E=l.b,M(O,E),O.prototype.run=function(e,t){var n=D.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1})},O);function O(){return E.call(this,{id:u.d.StartFindAction,label:i.a("startFindAction","Find"),alias:"Find",precondition:null,kbOpts:{kbExpr:null,primary:2084,weight:100},menubarOpts:{menuId:g.b.MenubarEditMenu,group:"3_find",title:i.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}var B,z=(B=l.b,M(P,B),P.prototype.run=function(e,t){var n=D.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1}),n.setGlobalBufferTerm(n.getState().searchString))},P);function P(){return B.call(this,{id:u.d.StartFindWithSelection,label:i.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:null,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})||this}var R,F=(R=l.b,M(W,R),W.prototype.run=function(e,t){var n=D.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))},W);function W(){return null!==R&&R.apply(this,arguments)||this}var Y,H=(M(Z,Y=F),Z.prototype._run=function(e){return e.moveToNextMatch()},Z);function Z(){return Y.call(this,{id:u.d.NextMatchFindAction,label:i.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:null,kbOpts:{kbExpr:c.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}var U,G=(M(V,U=F),V.prototype._run=function(e){return e.moveToPrevMatch()},V);function V(){return U.call(this,{id:u.d.PreviousMatchFindAction,label:i.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:null,kbOpts:{kbExpr:c.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}var Q,X=(Q=l.b,M(K,Q),K.prototype.run=function(e,t){var n=D.get(t);if(n){var o=N(t);o&&n.setSearchString(o),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))}},K);function K(){return null!==Q&&Q.apply(this,arguments)||this}var J,q=(M($,J=X),$.prototype._run=function(e){return e.moveToNextMatch()},$);function $(){return J.call(this,{id:u.d.NextSelectionMatchFindAction,label:i.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:null,kbOpts:{kbExpr:c.a.focus,primary:2109,weight:100}})||this}var ee,te=(M(ne,ee=X),ne.prototype._run=function(e){return e.moveToPrevMatch()},ne);function ne(){return ee.call(this,{id:u.d.PreviousSelectionMatchFindAction,label:i.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:null,kbOpts:{kbExpr:c.a.focus,primary:3133,weight:100}})||this}var oe,ie=(oe=l.b,M(re,oe),re.prototype.run=function(e,t){if(!t.getConfiguration().readOnly){var n=D.get(t),o=t.getSelection(),i=n.isFindInputFocused(),r=!o.isEmpty()&&o.startLineNumber===o.endLineNumber&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection&&!i,a=i||r?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:r,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,shouldFocus:a,shouldAnimate:!0,updateSearchScope:!1})}},re);function re(){return oe.call(this,{id:u.d.StartFindReplaceAction,label:i.a("startReplace","Replace"),alias:"Replace",precondition:null,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menubarOpts:{menuId:g.b.MenubarEditMenu,group:"3_find",title:i.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}Object(l.h)(j),Object(l.f)(T),Object(l.f)(z),Object(l.f)(H),Object(l.f)(G),Object(l.f)(q),Object(l.f)(te),Object(l.f)(ie);var ae=l.c.bindToContribution(D.get);Object(l.g)(new ae({id:u.d.CloseFindWidgetCommand,precondition:u.b,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:9,secondary:[1033]}})),Object(l.g)(new ae({id:u.d.ToggleCaseSensitiveCommand,precondition:null,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:u.g.primary,mac:u.g.mac,win:u.g.win,linux:u.g.linux}})),Object(l.g)(new ae({id:u.d.ToggleWholeWordCommand,precondition:null,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:u.j.primary,mac:u.j.mac,win:u.j.win,linux:u.j.linux}})),Object(l.g)(new ae({id:u.d.ToggleRegexCommand,precondition:null,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:u.h.primary,mac:u.h.mac,win:u.h.win,linux:u.h.linux}})),Object(l.g)(new ae({id:u.d.ToggleSearchScopeCommand,precondition:null,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:u.i.primary,mac:u.i.mac,win:u.i.win,linux:u.i.linux}})),Object(l.g)(new ae({id:u.d.ReplaceOneAction,precondition:u.b,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:3094}})),Object(l.g)(new ae({id:u.d.ReplaceAllAction,precondition:u.b,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:2563}})),Object(l.g)(new ae({id:u.d.SelectAllMatchesAction,precondition:u.b,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:c.a.focus,primary:515}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return h}),n.d(t,"c",function(){return f}),n.d(t,"b",function(){return A});var o,i,r=n(3688),a=n(3691),s=(n.n(a),n(1065)),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=s.a("caseDescription","Match Case"),u=s.a("wordsDescription","Match Whole Word"),d=s.a("regexDescription","Use Regular Expression"),h=(i=r.a,l(p,i),p);function p(e){return i.call(this,{actionClassName:"monaco-case-sensitive",title:c+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder})||this}var g,f=(g=r.a,l(m,g),m);function m(e){return g.call(this,{actionClassName:"monaco-whole-word",title:u+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder})||this}var b,A=(b=r.a,l(y,b),y);function y(e){return b.call(this,{actionClassName:"monaco-regex",title:d+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder})||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("clipboardService")},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r}),t.c=h;var i=n(1193),c=n(2389),u={},o="syntax",r=(a.prototype.compute=function(e){var t,a,s,l,n,o=this;return(t=this.providers,a=this.editorModel,s=e,l=null,n=t.map(function(e,r){return Promise.resolve(e.provideFoldingRanges(a,u,s)).then(function(e){if(!s.isCancellationRequested&&Array.isArray(e)){Array.isArray(l)||(l=[]);for(var t=a.getLineCount(),n=0,o=e;n<o.length;n++){var i=o[n];0<i.start&&i.end>i.start&&i.end<=t&&l.push({start:i.start,end:i.end,rank:r,kind:i.kind})}}},i.f)}),Promise.all(n).then(function(e){return l})).then(function(e){return e?h(e,o.limit):null})},a.prototype.dispose=function(){},a);function a(e,t,n){void 0===n&&(n=5e3),this.editorModel=e,this.providers=t,this.limit=n,this.id=o}var d=(s.prototype.add=function(e,t,n,o){if(!(e>c.b||t>c.b)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._nestingLevels[i]=o,this._types[i]=n,this._length++,o<30&&(this._nestingLevelCounts[o]=(this._nestingLevelCounts[o]||0)+1)}},s.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;n<this._length;n++)e[n]=this._startIndexes[n],t[n]=this._endIndexes[n];return new c.a(e,t,this._types)}var o=0,i=this._nestingLevelCounts.length;for(n=0;n<this._nestingLevelCounts.length;n++){var r=this._nestingLevelCounts[n];if(r){if(r+o>this._foldingRangesLimit){i=n;break}o+=r}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var a=[],s=n=0;n<this._length;n++){var l=this._nestingLevels[n];(l<i||l===i&&o++<this._foldingRangesLimit)&&(e[s]=this._startIndexes[n],t[s]=this._endIndexes[n],a[s]=this._types[n],s++)}return new c.a(e,t,a)},s);function s(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}function h(e,t){for(var n=e.sort(function(e,t){var n=e.start-t.start;return 0===n&&(n=e.rank-t.rank),n}),o=new d(t),i=void 0,r=[],a=0,s=n;a<s.length;a++){var l=s[a];if(i){if(l.start>i.start)if(l.end<=i.end)r.push(i),i=l,o.add(l.start,l.end,l.kind&&l.kind.value,r.length);else{if(l.start>i.end){for(;(i=r.pop())&&l.start>i.end;);i&&r.push(i),i=l}o.add(l.start,l.end,l.kind&&l.kind.value,r.length)}}else i=l,o.add(l.start,l.end,l.kind&&l.kind.value,r.length)}return o.toIndentRanges()}},function(e,t,n){"use strict";n.d(t,"b",function(){return x}),n.d(t,"a",function(){return N});var o,i,a=n(1616),s=n(1272),r=n(1405),l=n(1565),c=n(1271),u=n(1190),f=n(1458),m=n(1020),d=n(1322),b=n(2383),h=n(2390),p=n(2392),A=n(2394),g=n(1065),y=n(1587),v=n(1274),C=n(1539),M=n(2317),w=n(3177),_=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),x=function(e,t,n,o){void 0===e&&(e=!1),void 0===t&&(t=!1),void 0===n&&(n=!0),void 0===o&&(o=!0),this.openToSide=e,this.openInPeek=t,this.filterCurrent=n,this.showMessage=o},N=(i=u.b,_(I,i),I.prototype.run=function(e,u){var d=this,t=e.get(C.a),h=e.get(f.a),n=e.get(M.a),p=u.getModel(),g=u.getPosition(),o=this._getDeclarationsAtPosition(p,g,r.a.None).then(function(e){if(!p.isDisposed()&&u.getModel()===p){for(var t=-1,n=[],o=0;o<e.length;o++){var i=e[o];if(i&&i.range){var r=i.uri,a=i.range,s=n.push({uri:r,range:a});d._configuration.filterCurrent&&r.toString()===p.uri.toString()&&m.a.containsPosition(a,g)&&-1===t&&(t=s-1)}}if(0===n.length){if(d._configuration.showMessage){var l=p.getWordAtPosition(g);b.a.get(u).showMessage(d._getNoResultFoundMessage(l),g)}}else if(1===n.length&&-1!==t){var c=n[0];d._openReference(u,h,c,!1)}else d._onResult(h,u,new A.c(n))}},function(e){t.error(e)});return n.showWhile(o,250),o},I.prototype._getDeclarationsAtPosition=function(e,t,n){return Object(w.a)(e,t,n)},I.prototype._getNoResultFoundMessage=function(e){return e&&e.word?g.a("noResultWord","No definition found for '{0}'",e.word):g.a("generic.noResults","No definition found")},I.prototype._getMetaTitle=function(e){return 1<e.references.length&&g.a("meta.title"," {0} definitions",e.references.length)},I.prototype._onResult=function(t,e,n){var o=this,i=n.getAriaMessage();if(Object(a.a)(i),this._configuration.openInPeek)this._openInPeek(t,e,n);else{var r=n.nearestReference(e.getModel().uri,e.getPosition());this._openReference(e,t,r,this._configuration.openToSide).then(function(e){e&&1<n.references.length?o._openInPeek(t,e,n):n.dispose()})}},I.prototype._openReference=function(e,t,n,o){return t.openCodeEditor({resource:n.uri,options:{selection:m.a.collapseToStart(n.range),revealIfOpened:!0,revealInCenterIfOutsideViewport:!0}},e,o)},I.prototype._openInPeek=function(t,n,o){var i=this,r=p.a.get(n);r?r.toggleWidget(n.getSelection(),Object(s.g)(function(e){return Promise.resolve(o)}),{getMetaTitle:function(e){return i._getMetaTitle(e)},onGoto:function(e){return r.closeWidget(),i._openReference(n,t,e,!1)}}):o.dispose()},I);function I(e,t){var n=i.call(this,t)||this;return n._configuration=e,n}var D,L=c.f?2118:70,S=(_(j,D=N),j.ID="editor.action.goToDeclaration",j);function j(){return D.call(this,new x,{id:j.ID,label:g.a("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:v.d.and(d.a.hasDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:L,weight:100},menuOpts:{group:"navigation",order:1.1}})||this}var k,E=(_(T,k=N),T.ID="editor.action.openDeclarationToTheSide",T);function T(){return k.call(this,new x(!0),{id:T.ID,label:g.a("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:v.d.and(d.a.hasDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:Object(l.a)(2089,L),weight:100}})||this}var O,B=(_(z,O=N),z);function z(){return O.call(this,new x(void 0,!0,!1),{id:"editor.action.previewDeclaration",label:g.a("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:v.d.and(d.a.hasDefinitionProvider,h.a.notInPeekEditor,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:582,linux:{primary:3140},weight:100},menuOpts:{group:"navigation",order:1.2}})||this}var P,R=(_(F,P=N),F.prototype._getDeclarationsAtPosition=function(e,t,n){return Object(w.b)(e,t,n)},F.prototype._getNoResultFoundMessage=function(e){return e&&e.word?g.a("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):g.a("goToImplementation.generic.noResults","No implementation found")},F.prototype._getMetaTitle=function(e){return 1<e.references.length&&g.a("meta.implementations.title"," {0} implementations",e.references.length)},F);function F(){return null!==P&&P.apply(this,arguments)||this}var W,Y=(_(H,W=R),H.ID="editor.action.goToImplementation",H);function H(){return W.call(this,new x,{id:H.ID,label:g.a("actions.goToImplementation.label","Go to Implementation"),alias:"Go to Implementation",precondition:v.d.and(d.a.hasImplementationProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:2118,weight:100}})||this}var Z,U=(_(G,Z=R),G.ID="editor.action.peekImplementation",G);function G(){return Z.call(this,new x(!1,!0,!1),{id:G.ID,label:g.a("actions.peekImplementation.label","Peek Implementation"),alias:"Peek Implementation",precondition:v.d.and(d.a.hasImplementationProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:3142,weight:100}})||this}var V,Q=(_(X,V=N),X.prototype._getDeclarationsAtPosition=function(e,t,n){return Object(w.c)(e,t,n)},X.prototype._getNoResultFoundMessage=function(e){return e&&e.word?g.a("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):g.a("goToTypeDefinition.generic.noResults","No type definition found")},X.prototype._getMetaTitle=function(e){return 1<e.references.length&&g.a("meta.typeDefinitions.title"," {0} type definitions",e.references.length)},X);function X(){return null!==V&&V.apply(this,arguments)||this}var K,J=(_(q,K=Q),q.ID="editor.action.goToTypeDefinition",q);function q(){return K.call(this,new x,{id:q.ID,label:g.a("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:v.d.and(d.a.hasTypeDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:0,weight:100},menuOpts:{group:"navigation",order:1.4}})||this}var $,ee=(_(te,$=Q),te.ID="editor.action.peekTypeDefinition",te);function te(){return $.call(this,new x(!1,!0,!1),{id:te.ID,label:g.a("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:v.d.and(d.a.hasTypeDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:0,weight:100}})||this}Object(u.f)(S),Object(u.f)(E),Object(u.f)(B),Object(u.f)(Y),Object(u.f)(U),Object(u.f)(J),Object(u.f)(ee),y.d.appendMenuItem(y.b.MenubarGoMenu,{group:"z_go_to",command:{id:"editor.action.goToDeclaration",title:g.a({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")},order:4}),y.d.appendMenuItem(y.b.MenubarGoMenu,{group:"z_go_to",command:{id:"editor.action.goToTypeDefinition",title:g.a({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")},order:5}),y.d.appendMenuItem(y.b.MenubarGoMenu,{group:"z_go_to",command:{id:"editor.action.goToImplementation",title:g.a({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementation")},order:6})},function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(3720),i=(n.n(o),n(1173)),a=n(2314),r=n(1448),s=n(2388),l=n(969),c=n(1445),u=n(1020),d=n(1449),h=new r.a(new r.c(0,122,204)),p={showArrow:!0,showFrame:!0,className:"",frameColor:h,arrowColor:h,keepEditorSelection:!1},f=(g.prototype.onDomNodeTop=function(e){this._onDomNodeTop(e)},g.prototype.onComputedHeight=function(e){this._onComputedHeight(e)},g);function g(e,t,n,o,i,r){this.domNode=e,this.afterLineNumber=t,this.afterColumn=n,this.heightInLines=o,this._onDomNodeTop=i,this._onComputedHeight=r}var m=(b.prototype.getId=function(){return this._id},b.prototype.getDomNode=function(){return this._domNode},b.prototype.getPosition=function(){return null},b);function b(e,t){this._id=e,this._domNode=t}var A=(y.prototype.dispose=function(){this.hide(),i.F(this._ruleName)},Object.defineProperty(y.prototype,"color",{set:function(e){this._color!==e&&(this._color=e,this._updateStyle())},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"height",{set:function(e){this._height!==e&&(this._height=e,this._updateStyle())},enumerable:!0,configurable:!0}),y.prototype._updateStyle=function(){i.F(this._ruleName),i.o(".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; ")},y.prototype.show=function(e){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:u.a.fromPositions(e),options:{className:this._ruleName,stickiness:1}}])},y.prototype.hide=function(){this._editor.deltaDecorations(this._decorations,[])},y._IdGenerator=new s.a(".arrow-decoration-"),y);function y(e){this._editor=e,this._ruleName=y._IdGenerator.nextId(),this._decorations=[]}var v=(C.prototype.dispose=function(){var t=this;Object(l.d)(this._disposables),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(function(e){t._viewZone&&e.removeZone(t._viewZone.id),t._viewZone=null}),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[]},C.prototype.create=function(){i.f(this.domNode,"zone-widget"),this.options.className&&i.f(this.domNode,this.options.className),this.container=document.createElement("div"),i.f(this.container,"zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new A(this.editor),this._disposables.push(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()},C.prototype.style=function(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()},C.prototype._applyStyles=function(){if(this.container&&this.options.frameColor){var e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){var t=this.options.arrowColor.toString();this._arrow.color=t}},C.prototype._getWidth=function(e){return e.width-e.minimapWidth-e.verticalScrollbarWidth},C.prototype._getLeft=function(e){return 0<e.minimapWidth&&0===e.minimapLeft?e.minimapWidth:0},C.prototype._onViewZoneTop=function(e){this.domNode.style.top=e+"px"},C.prototype._onViewZoneHeight=function(e){this.domNode.style.height=e+"px";var t=e-this._decoratingElementsHeight();this.container.style.height=t+"px";var n=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(n)),this._resizeSash.layout()},Object.defineProperty(C.prototype,"position",{get:function(){var e=this._positionMarkerId[0];if(e){var t=this.editor.getModel();if(t){var n=t.getDecorationRange(e);if(n)return n.getStartPosition()}}},enumerable:!0,configurable:!0}),C.prototype.show=function(e,t){var n=u.a.isIRange(e)?e:new u.a(e.lineNumber,e.column,e.lineNumber,e.column);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:n,options:d.a.EMPTY}])},C.prototype.hide=function(){var t=this;this._viewZone&&(this.editor.changeViewZones(function(e){t._viewZone&&e.removeZone(t._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},C.prototype._decoratingElementsHeight=function(){var e=this.editor.getConfiguration().lineHeight,t=0;return this.options.showArrow&&(t+=2*Math.round(e/3)),this.options.showFrame&&(t+=2*Math.round(e/9)),t},C.prototype._showImpl=function(e,t){var n=this,o={lineNumber:e.startLineNumber,column:e.startColumn},i=this.editor.getLayoutInfo(),r=this._getWidth(i);this.domNode.style.width=r+"px",this.domNode.style.left=this._getLeft(i)+"px";var a=document.createElement("div");a.style.overflow="hidden";var s=this.editor.getConfiguration().lineHeight,l=this.editor.getLayoutInfo().height/s*.8;l<=t&&(t=l);var c=0,u=0;if(this.options.showArrow&&(c=Math.round(s/3),this._arrow.height=c,this._arrow.show(o)),this.options.showFrame&&(u=Math.round(s/9)),this.editor.changeViewZones(function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new f(a,o.lineNumber,o.column,t,function(e){return n._onViewZoneTop(e)},function(e){return n._onViewZoneHeight(e)}),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new m("vs.editor.contrib.zoneWidget"+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)}),this.options.showFrame){var d=this.options.frameWidth?this.options.frameWidth:u;this.container.style.borderTopWidth=d+"px",this.container.style.borderBottomWidth=d+"px"}var h=t*s-this._decoratingElementsHeight();this.container.style.top=c+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden",this._doLayout(h,r),this.options.keepEditorSelection||this.editor.setSelection(e);var p=this.editor.getModel();if(p){var g=Math.min(p.getLineCount(),Math.max(1,e.endLineNumber+1));this.revealLine(g)}},C.prototype.revealLine=function(e){this.editor.revealLine(e,0)},C.prototype.setCssClass=function(e,t){t&&this.container.classList.remove(t),i.f(this.container,e)},C.prototype._onWidth=function(e){},C.prototype._doLayout=function(e,t){},C.prototype._relayout=function(t){var n=this;this._viewZone&&this._viewZone.heightInLines!==t&&this.editor.changeViewZones(function(e){n._viewZone&&(n._viewZone.heightInLines=t,e.layoutZone(n._viewZone.id))})},C.prototype._initSash=function(){var i,r=this;this._resizeSash=new a.a(this.domNode,this,{orientation:1}),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),this._disposables.push(this._resizeSash.onDidStart(function(e){r._viewZone&&(i={startY:e.startY,heightInLines:r._viewZone.heightInLines})})),this._disposables.push(this._resizeSash.onDidEnd(function(){i=void 0})),this._disposables.push(this._resizeSash.onDidChange(function(e){if(i){var t=(e.currentY-i.startY)/r.editor.getConfiguration().lineHeight,n=t<0?Math.ceil(t):Math.floor(t),o=i.heightInLines+n;5<o&&o<35&&r._relayout(o)}}))},C.prototype.getHorizontalSashLeft=function(){return 0},C.prototype.getHorizontalSashTop=function(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2},C.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},C);function C(e,t){void 0===t&&(t={});var n=this;this._positionMarkerId=[],this._disposables=[],this._isShowing=!1,this.editor=e,this.options=c.c(t),c.g(this.options,p,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.push(this.editor.onDidLayoutChange(function(e){var t=n._getWidth(e);n.domNode.style.width=t+"px",n.domNode.style.left=n._getLeft(e)+"px",n._onWidth(t)}))}},function(e,t,n){"use strict";n.d(t,"b",function(){return ee}),n.d(t,"a",function(){return te});var o,a=n(1173),s=n(3722),l=n(2393),i=n(2314),r=n(1448),c=n(1193),u=n(1172),d=n(3176),h=n(969),p=n(1671),g=n(1932),f=n(1174),m=n(3728),b=(n.n(m),n(2391)),A=n(1020),y=n(1449),v=n(2305),C=n(1065),M=n(1274),w=n(1262),_=n(3159),x=n(2380),N=n(1329),I=n(1939),D=n(1254),L=n(2390),S=n(2394),j=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),k=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},E=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},T=this&&this.__awaiter||function(r,a,s,l){return new(s=s||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function o(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(n,o)}i((l=l.apply(r,a||[])).next())})},O=this&&this.__generator||function(n,o){var i,r,a,e,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,r&&(a=2&t[0]?r.return:t[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,t[1])).done)return a;switch(r=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,r=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=o.call(n,s)}catch(e){t=[6,e],r=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},B=(z.prototype.dispose=function(){this._callOnModelChange=Object(h.d)(this._callOnModelChange),this._callOnDispose=Object(h.d)(this._callOnDispose),this.removeDecorations()},z.prototype._onModelChanged=function(){this._callOnModelChange=Object(h.d)(this._callOnModelChange);var e=this._editor.getModel();if(e)for(var t=0,n=this._model.groups;t<n.length;t++){var o=n[t];if(o.uri.toString()===e.uri.toString())return void this._addDecorations(o)}},z.prototype._addDecorations=function(e){var t=this;this._callOnModelChange.push(this._editor.getModel().onDidChangeDecorations(function(e){return t._onDecorationChanged()}));for(var n=[],o=[],i=0,r=e.children.length;i<r;i++){var a=e.children[i];this._decorationIgnoreSet.has(a.id)||(n.push({range:a.range,options:z.DecorationOptions}),o.push(i))}var s=this._editor.deltaDecorations([],n);for(i=0;i<s.length;i++)this._decorations.set(s[i],e.children[o[i]])},z.prototype._onDecorationChanged=function(){var i=this,r=[];this._decorations.forEach(function(e,t){var n=i._editor.getModel().getDecorationRange(t);if(n){var o=!1;A.a.equalsRange(n,e.range)||(A.a.spansMultipleLines(n)?o=!0:e.range.endColumn-e.range.startColumn!=n.endColumn-n.startColumn&&(o=!0),o?(i._decorationIgnoreSet.add(e.id),r.push(t)):e.range=n)}});for(var e=0,t=r.length;e<t;e++)this._decorations.delete(r[e]);this._editor.deltaDecorations(r,[])},z.prototype.removeDecorations=function(){var n=[];this._decorations.forEach(function(e,t){n.push(t)}),this._editor.deltaDecorations(n,[]),this._decorations.clear()},z.DecorationOptions=y.a.register({stickiness:1,className:"reference-decoration"}),z);function z(e,t){var n=this;this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=[],this._callOnModelChange=[],this._callOnDispose.push(this._editor.onDidChangeModel(function(){return n._onModelChanged()})),this._onModelChanged()}var P=(R.prototype.getId=function(e,t){return t instanceof S.c?"root":t instanceof S.a?t.id:t instanceof S.b?t.id:void 0},R.prototype.hasChildren=function(e,t){return t instanceof S.c||t instanceof S.a&&!t.failure},R.prototype.getChildren=function(t,n){return n instanceof S.c?Promise.resolve(n.groups):n instanceof S.a?n.resolve(this._textModelResolverService).then(function(e){return n.failure?t.refresh(n).then(function(){return e.children}):e.children}):Promise.resolve([])},R.prototype.getParent=function(e,t){var n=null;return t instanceof S.a?n=t.parent:t instanceof S.b&&(n=t.parent),Promise.resolve(n)},R=k([E(0,v.a)],R));function R(e){this._textModelResolverService=e}var F,W=(F=x.d,j(Y,F),Y.prototype.onTap=function(e,t,n){if(t instanceof S.a)return n.preventDefault(),n.stopPropagation(),this._expandCollapse(e,t);var o=F.prototype.onTap.call(this,e,t,n);return this._onDidFocus.fire(t),o},Y.prototype.onMouseDown=function(e,t,n){var o=2===n.detail;if(n.leftButton){if(t instanceof S.a&&(this.openOnSingleClick||o||this.isClickOnTwistie(n)))return n.preventDefault(),n.stopPropagation(),this._expandCollapse(e,t);var i=F.prototype.onClick.call(this,e,t,n);return(n.ctrlKey||n.metaKey||n.altKey)&&(o||this.openOnSingleClick)?this._onDidOpenToSide.fire(t):o?this._onDidSelect.fire(t):this.openOnSingleClick&&this._onDidFocus.fire(t),i}return!1},Y.prototype.onClick=function(e,t,n){return!n.leftButton&&F.prototype.onClick.call(this,e,t,n)},Y.prototype._expandCollapse=function(e,t){return e.isExpanded(t)?e.collapse(t).then(null,c.e):e.expand(t).then(null,c.e),!0},Y.prototype.onEscape=function(e,t){return!1},Y.prototype.dispose=function(){this._onDidFocus.dispose(),this._onDidSelect.dispose(),this._onDidOpenToSide.dispose()},Y);function Y(){var e=null!==F&&F.apply(this,arguments)||this;return e._onDidFocus=new u.a,e.onDidFocus=e._onDidFocus.event,e._onDidSelect=new u.a,e.onDidSelect=e._onDidSelect.event,e._onDidOpenToSide=new u.a,e.onDidOpenToSide=e._onDidOpenToSide.event,e}var H=(Z.prototype.set=function(e){var t=Object(g.c)(e.uri);this.file.setValue(Object(d.a)(e.uri),t?this._uriLabel.getUriLabel(t,{relative:!0}):void 0,{title:this._uriLabel.getUriLabel(e.uri)});var n=e.children.length;this.badge.setCount(n),e.failure?this.badge.setTitleFormat(C.a("referencesFailre","Failed to resolve file.")):1<n?this.badge.setTitleFormat(C.a("referencesCount","{0} references",n)):this.badge.setTitleFormat(C.a("referenceCount","{0} reference",n))},Z=k([E(1,_.a),E(2,D.c)],Z));function Z(e,t,n){var o=this;this._uriLabel=t;var i=document.createElement("div");a.f(i,"reference-file"),e.appendChild(i),this.file=new l.a(i),this.badge=new s.a(a.l(i,a.a(".count")));var r=Object(I.a)(this.badge,n);this.dispose=function(){o.file.dispose(),r.dispose()}}var U=(G.prototype.set=function(e){var t=e.parent.preview.preview(e.range),n=t.before,o=t.inside,i=t.after;this.before.innerHTML=f.m(n),this.inside.innerHTML=f.m(o),this.after.innerHTML=f.m(i)},G);function G(e){var t=document.createElement("div");this.before=document.createElement("span"),this.inside=document.createElement("span"),this.after=document.createElement("span"),a.f(this.inside,"referenceMatch"),a.f(t,"reference"),t.appendChild(this.before),t.appendChild(this.inside),t.appendChild(this.after),e.appendChild(t)}var V=(Q.prototype.getHeight=function(e,t){return 23},Q.prototype.getTemplateId=function(e,t){if(t instanceof S.a)return Q._ids.FileReferences;if(t instanceof S.b)return Q._ids.OneReference;throw t},Q.prototype.renderTemplate=function(e,t,n){if(t===Q._ids.FileReferences)return new H(n,this._uriLabel,this._themeService);if(t===Q._ids.OneReference)return new U(n);throw t},Q.prototype.renderElement=function(e,t,n,o){if(t instanceof S.a)o.set(t);else{if(!(t instanceof S.b))throw n;o.set(t)}},Q.prototype.disposeTemplate=function(e,t,n){n instanceof H&&n.dispose()},Q._ids={FileReferences:"FileReferences",OneReference:"OneReference"},Q=k([E(0,D.c),E(1,_.a)],Q));function Q(e,t){this._themeService=e,this._uriLabel=t}var X=(K.prototype.getAriaLabel=function(e,t){return t instanceof S.a?t.getAriaMessage():t instanceof S.b?t.getAriaMessage():void 0},K);function K(){}var J=(q.prototype.dispose=function(){this._sash.dispose(),this._onDidChangePercentages.dispose(),Object(h.d)(this._disposables)},Object.defineProperty(q.prototype,"onDidChangePercentages",{get:function(){return this._onDidChangePercentages.event},enumerable:!0,configurable:!0}),Object.defineProperty(q.prototype,"width",{set:function(e){this._width=e,this._sash.layout()},enumerable:!0,configurable:!0}),Object.defineProperty(q.prototype,"height",{set:function(e){this._height=e,this._sash.layout()},enumerable:!0,configurable:!0}),Object.defineProperty(q.prototype,"percentages",{get:function(){var e=100*this._ratio;return[e+"%",100-e+"%"]},enumerable:!0,configurable:!0}),Object.defineProperty(q.prototype,"ratio",{get:function(){return this._ratio},enumerable:!0,configurable:!0}),q);function q(e,t){var n,o=this;this._disposables=[],this._onDidChangePercentages=new u.a,this._ratio=t,this._sash=new i.a(e,{getVerticalSashLeft:function(){return o._width*o._ratio},getVerticalSashHeight:function(){return o._height}}),this._disposables.push(this._sash.onDidStart(function(e){n=e.startX-o._width*o.ratio})),this._disposables.push(this._sash.onDidChange(function(e){var t=e.currentX-n;20<t&&20+t<o._width&&(o._ratio=t/o._width,o._sash.layout(),o._onDidChangePercentages.fire(o))}))}var $,ee=new M.f("referenceSearchTreeFocused",!0),te=($=L.b,j(ne,$),ne.prototype._applyTheme=function(e){var t=e.getColor(ae)||r.a.transparent;this.style({arrowColor:t,frameColor:t,headerBackgroundColor:e.getColor(oe)||r.a.transparent,primaryHeadingColor:e.getColor(ie),secondaryHeadingColor:e.getColor(re)})},ne.prototype.dispose=function(){this.setModel(null),this._callOnDispose=Object(h.d)(this._callOnDispose),Object(h.d)(this._preview,this._previewNotAvailableMessage,this._tree,this._sash,this._previewModelReference),$.prototype.dispose.call(this)},Object.defineProperty(ne.prototype,"onDidSelectReference",{get:function(){return this._onDidSelectReference.event},enumerable:!0,configurable:!0}),ne.prototype.show=function(e){this.editor.revealRangeInCenterIfOutsideViewport(e,0),$.prototype.show.call(this,e,this.layoutData.heightInLines||18)},ne.prototype.focus=function(){this._tree.domFocus()},ne.prototype._onTitleClick=function(e){this._preview&&this._preview.getModel()&&this._onDidSelectReference.fire({element:this._getFocusedReference(),kind:e.ctrlKey||e.metaKey||e.altKey?"side":"open",source:"title"})},ne.prototype._fillBody=function(e){var o=this;this.setCssClass("reference-zone-widget"),this._messageContainer=a.l(e,a.a("div.messages")),a.B(this._messageContainer),this._previewContainer=a.l(e,a.a("div.preview.inline")),this._preview=this._instantiationService.createInstance(b.a,this._previewContainer,{scrollBeyondLastLine:!1,scrollbar:{verticalScrollbarSize:14,horizontal:"auto",useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1},overviewRulerLanes:2,fixedOverflowWidgets:!0,minimap:{enabled:!1}},this.editor),a.B(this._previewContainer),this._previewNotAvailableMessage=y.b.createFromString(C.a("missingPreviewMessage","no preview available")),this._sash=new J(e,this.layoutData.ratio||.8),this._sash.onDidChangePercentages(function(){var e=o._sash.percentages,t=e[0],n=e[1];o._previewContainer.style.width=t,o._treeContainer.style.width=n,o._preview.layout(),o._tree.layout(),o.layoutData.ratio=o._sash.ratio}),this._treeContainer=a.l(e,a.a("div.ref-tree.inline"));var t=this._instantiationService.createInstance(W,{keyboardSupport:this._defaultTreeKeyboardSupport,clickBehavior:1});this._callOnDispose.push(t);var n={dataSource:this._instantiationService.createInstance(P),renderer:this._instantiationService.createInstance(V),controller:t,accessibilityProvider:new X},i={twistiePixels:20,ariaLabel:C.a("treeAriaLabel","References")};function r(e,t){e instanceof S.b&&("show"===t&&o._revealReference(e,!1),o._onDidSelectReference.fire({element:e,kind:t,source:"tree"}))}this._tree=this._instantiationService.createInstance(x.c,this._treeContainer,n,i),ee.bindTo(this._tree.contextKeyService),this._disposables.push(this._tree.onDidChangeFocus(function(e){e&&e.payload&&"keyboard"===e.payload.origin&&r(e.focus,"show")})),this._disposables.push(this._tree.onDidChangeSelection(function(e){e&&e.payload&&"keyboard"===e.payload.origin&&r(e.selection[0],"goto")})),this._disposables.push(t.onDidFocus(function(e){return r(e,"show")})),this._disposables.push(t.onDidSelect(function(e){return r(e,"goto")})),this._disposables.push(t.onDidOpenToSide(function(e){return r(e,"side")})),a.B(this._treeContainer)},ne.prototype._doLayoutBody=function(e,t){$.prototype._doLayoutBody.call(this,e,t);var n=e+"px";this._sash.height=e,this._sash.width=t;var o=this._sash.percentages,i=o[0],r=o[1];this._previewContainer.style.height=n,this._previewContainer.style.width=i,this._treeContainer.style.height=n,this._treeContainer.style.width=r,this._tree.layout(e),this._preview.layout(),this.layoutData={heightInLines:this._viewZone.heightInLines,ratio:this._sash.ratio}},ne.prototype._onWidth=function(e){this._sash.width=e,this._preview.layout()},ne.prototype.setSelection=function(e){var t=this;return this._revealReference(e,!0).then(function(){t._model&&(t._tree.setSelection([e]),t._tree.setFocus(e))})},ne.prototype.setModel=function(e){if(this._disposeOnNewModel=Object(h.d)(this._disposeOnNewModel),this._model=e,this._model)return this._onNewModel()},ne.prototype._onNewModel=function(){var o=this;if(this._model.empty)return this.setTitle(""),this._messageContainer.innerHTML=C.a("noResults","No results"),a.O(this._messageContainer),Promise.resolve(void 0);a.B(this._messageContainer),this._decorationsManager=new B(this._preview,this._model),this._disposeOnNewModel.push(this._decorationsManager),this._disposeOnNewModel.push(this._model.onDidChangeReferenceRange(function(e){return o._tree.refresh(e)})),this._disposeOnNewModel.push(this._preview.onMouseDown(function(e){var t=e.event,n=e.target;2===t.detail&&o._onDidSelectReference.fire({element:{uri:o._getFocusedReference().uri,range:n.range},kind:t.ctrlKey||t.metaKey||t.altKey?"side":"open",source:"editor"})})),a.f(this.container,"results-loaded"),a.O(this._treeContainer),a.O(this._previewContainer),this._preview.layout(),this._tree.layout(),this.focus();var e=1===this._model.groups.length?this._model.groups[0]:this._model;return this._tree.setInput(e)},ne.prototype._getFocusedReference=function(){var e=this._tree.getFocus();return e instanceof S.b?e:e instanceof S.a&&0<e.children.length?e.children[0]:void 0},ne.prototype._revealReference=function(a,n){return T(this,void 0,void 0,function(){var t,r=this;return O(this,function(e){switch(e.label){case 0:return a.uri.scheme!==p.a.inMemory?this.setTitle(Object(g.b)(a.uri),this._uriLabel.getUriLabel(Object(g.c)(a.uri))):this.setTitle(C.a("peekView.alternateTitle","References")),t=this._textModelResolverService.createModelReference(a.uri),n?[4,this._tree.reveal(a.parent)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2,Promise.all([t,this._tree.reveal(a)]).then(function(e){var t=e[0];if(r._model){Object(h.d)(r._previewModelReference);var n=t.object;if(n){r._previewModelReference=t;var o=r._preview.getModel()===n.textEditorModel;r._preview.setModel(n.textEditorModel);var i=A.a.lift(a.range).collapseToStart();r._preview.setSelection(i),r._preview.revealRangeInCenter(i,o?0:1)}else r._preview.setModel(r._previewNotAvailableMessage),t.dispose()}else t.dispose()},c.e)]}})})},ne=k([E(3,D.c),E(4,v.a),E(5,w.a),E(6,_.a)],ne));function ne(e,t,n,o,i,r,a){var s=$.call(this,e,{showFrame:!1,showArrow:!0,isResizeable:!0,isAccessible:!0})||this;return s._defaultTreeKeyboardSupport=t,s.layoutData=n,s._textModelResolverService=i,s._instantiationService=r,s._uriLabel=a,s._disposeOnNewModel=[],s._callOnDispose=[],s._onDidSelectReference=new u.a,s._applyTheme(o.getTheme()),s._callOnDispose.push(o.onThemeChange(s._applyTheme.bind(s))),s.create(),s}var oe=Object(N._20)("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},C.a("peekViewTitleBackground","Background color of the peek view title area.")),ie=Object(N._20)("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},C.a("peekViewTitleForeground","Color of the peek view title.")),re=Object(N._20)("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#6c6c6cb3",hc:"#FFFFFF99"},C.a("peekViewTitleInfoForeground","Color of the peek view title info.")),ae=Object(N._20)("peekView.border",{dark:"#007acc",light:"#007acc",hc:N.e},C.a("peekViewBorder","Color of the peek view borders and arrow.")),se=Object(N._20)("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:r.a.black},C.a("peekViewResultsBackground","Background color of the peek view result list.")),le=Object(N._20)("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:r.a.white},C.a("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),ce=Object(N._20)("peekViewResult.fileForeground",{dark:r.a.white,light:"#1E1E1E",hc:r.a.white},C.a("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),ue=Object(N._20)("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},C.a("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),de=Object(N._20)("peekViewResult.selectionForeground",{dark:r.a.white,light:"#6C6C6C",hc:r.a.white},C.a("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),he=Object(N._20)("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:r.a.black},C.a("peekViewEditorBackground","Background color of the peek view editor.")),pe=Object(N._20)("peekViewEditorGutter.background",{dark:he,light:he,hc:he},C.a("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),ge=Object(N._20)("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},C.a("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),fe=Object(N._20)("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},C.a("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),me=Object(N._20)("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:N.b},C.a("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."));Object(D.e)(function(e,t){var n=e.getColor(ge);n&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch { background-color: "+n+"; }");var o=e.getColor(fe);o&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+o+"; }");var i=e.getColor(me);i&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+i+"; box-sizing: border-box; }");var r=e.getColor(N.b);r&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch { border: 1px dotted "+r+"; box-sizing: border-box; }");var a=e.getColor(se);a&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+a+"; }");var s=e.getColor(le);s&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+s+"; }");var l=e.getColor(ce);l&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+l+"; }");var c=e.getColor(ue);c&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-tree.focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+c+"; }");var u=e.getColor(de);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-tree.focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+u+" !important; }");var d=e.getColor(he);d&&t.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: "+d+";}");var h=e.getColor(pe);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")})},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var a=n(1173),i=n(1445),s=n(3727),o=(Object.defineProperty(r.prototype,"element",{get:function(){return this.domNode},enumerable:!0,configurable:!0}),r.prototype.set=function(e,t,n,o){void 0===t&&(t=[]),void 0===n&&(n=""),e=e||"",o&&(e=r.escapeNewLines(e,t)),this.didEverRender&&this.text===e&&this.title===n&&i.e(this.highlights,t)||(Array.isArray(t)||(t=[]),this.text=e,this.title=n,this.highlights=t,this.render())},r.prototype.render=function(){a.m(this.domNode);for(var e,t=[],n=0,o=0;o<this.highlights.length;o++)if((e=this.highlights[o]).end!==e.start){if(n<e.start){t.push("<span>");var i=this.text.substring(n,e.start);t.push(this.supportOcticons?Object(s.a)(i):i),t.push("</span>"),n=e.end}t.push('<span class="highlight">');var r=this.text.substring(e.start,e.end);t.push(this.supportOcticons?Object(s.a)(r):r),t.push("</span>"),n=e.end}n<this.text.length&&(t.push("<span>"),r=this.text.substring(n),t.push(this.supportOcticons?Object(s.a)(r):r),t.push("</span>")),this.domNode.innerHTML=t.join(""),this.domNode.title=this.title,this.didEverRender=!0},r.prototype.dispose=function(){this.text=null,this.highlights=null},r.escapeNewLines=function(e,r){var a=0,s=0;return e.replace(/\r\n|\r|\n/,function(e,t){s="\r\n"===e?-1:0,t+=a;for(var n=0,o=r;n<o.length;n++){var i=o[n];i.end<=t||(i.start>=t&&(i.start+=s),i.end>=t&&(i.end+=s))}return a+=s,"⏎"})},r);function r(e,t){this.supportOcticons=t,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",this.didEverRender=!1,e.appendChild(this.domNode)}},function(e,t,n){"use strict";t.b=function(e,t,n){"string"==typeof e&&(e=l.a.file(e));if(n){var o=n.getWorkspaceFolder(e);if(o){var i=1<n.getWorkspace().folders.length,r=void 0;if(r=Object(p.d)(o.uri,e,!h.c)?"":Object(c.g)(Object(u.z)(e.path.substr(o.uri.path.length),c.h),!0),i){var a=o&&o.name?o.name:Object(c.a)(o.uri.fsPath);r=r?a+" • "+r:a}return r}}if(e.scheme!==d.a.file&&e.scheme!==d.a.untitled)return e.with({query:null,fragment:null}).toString(!0);if(g(e.fsPath))return Object(c.g)(f(e.fsPath),!0);var s=Object(c.g)(e.fsPath,!0);!h.g&&t&&(s=function(e,t){if(h.g||!e||!t)return e;var n=m.original===t?m.normalized:void 0;n||(n=""+Object(u.D)(t,c.h)+c.h,m={original:t,normalized:n});(h.c?Object(u.F)(e,n):Object(u.G)(e,n))&&(e="~/"+e.substr(n.length));return e}(s,t.userHome));return s},t.a=function(e){if(!e)return;"string"==typeof e&&(e=l.a.file(e));var t=Object(c.a)(e.path)||(e.scheme===d.a.file?e.fsPath:e.path);if(g(t))return f(t);return t};var l=n(1446),c=n(1809),u=n(1174),d=n(1671),h=n(1271),p=n(1932);function g(e){return!(!h.g||!e||":"!==e[1])}function f(e){return g(e)?e.charAt(0).toUpperCase()+e.slice(1):e}var m=Object.create(null)},function(e,t,n){"use strict";t.a=c,t.b=u,t.c=d;var r=n(1364),o=n(1405),a=n(1193),i=n(1190),s=n(1263);function l(t,n,e,o){var i=e.ordered(t).map(function(e){return Promise.resolve(o(e,t,n)).then(void 0,function(e){return Object(a.f)(e),null})});return Promise.all(i).then(r.i).then(r.c)}function c(e,t,o){return l(e,t,s.e,function(e,t,n){return e.provideDefinition(t,n,o)})}function u(e,t,o){return l(e,t,s.n,function(e,t,n){return e.provideImplementation(t,n,o)})}function d(e,t,o){return l(e,t,s.x,function(e,t,n){return e.provideTypeDefinition(t,n,o)})}Object(i.e)("_executeDefinitionProvider",function(e,t){return c(e,t,o.a.None)}),Object(i.e)("_executeImplementationProvider",function(e,t){return u(e,t,o.a.None)}),Object(i.e)("_executeTypeDefinitionProvider",function(e,t){return d(e,t,o.a.None)})},function(e,t,n){var o=n(3731);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){"use strict";n.d(t,"a",function(){return b});var o,i=n(3178),r=(n.n(i),n(1447)),a=n(969),s=n(1172),l=n(1271),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function u(e,t){return!!e[t]}var d=function(e,t){this.target=e.target,this.hasTriggerModifier=u(e.event,t.triggerModifier),this.hasSideBySideModifier=u(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=r.k||e.event.detail<=1},h=function(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=u(e,t.triggerModifier)},p=(g.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},g);function g(e,t,n,o){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=o}function f(e){return"altKey"===e?l.d?new p(57,"metaKey",6,"altKey"):new p(5,"ctrlKey",6,"altKey"):l.d?new p(6,"altKey",57,"metaKey"):new p(6,"altKey",5,"ctrlKey")}var m,b=(m=a.a,c(A,m),A.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},A.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},A.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},A.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},A.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},A.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},A.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},A);function A(e){var n=m.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new s.a),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new s.a),n.onExecute=n._onExecute.event,n._onCancel=n._register(new s.a),n.onCancel=n._onCancel.event,n._editor=e,n._opts=f(n._editor.getConfiguration().multiCursorModifier),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration(function(e){if(e.multiCursorModifier){var t=f(n._editor.getConfiguration().multiCursorModifier);if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}})),n._register(n._editor.onMouseMove(function(e){return n.onEditorMouseMove(new d(e,n._opts))})),n._register(n._editor.onMouseDown(function(e){return n.onEditorMouseDown(new d(e,n._opts))})),n._register(n._editor.onMouseUp(function(e){return n.onEditorMouseUp(new d(e,n._opts))})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(new h(e,n._opts))})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(new h(e,n._opts))})),n._register(n._editor.onMouseDrag(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeCursorSelection(function(e){return n.onDidChangeCursorSelection(e)})),n._register(n._editor.onDidChangeModel(function(e){return n.resetHandler()})),n._register(n._editor.onDidChangeModelContent(function(){return n.resetHandler()})),n._register(n._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()})),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(1272),o=n(1193),i=(a.prototype.setHoverTime=function(e){this._hoverTime=e},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 t=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(r.g)(function(e){return t._computer.computeAsync(e)}),this._asyncComputationPromise.then(function(e){t._asyncComputationPromiseDone=!0,t._withAsyncResult(e)},function(e){return t._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(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},a.prototype._onComplete=function(e){this._completeCallback&&this._completeCallback(e)},a.prototype._onError=function(e){this._errorCallback?this._errorCallback(e):Object(o.e)(e)},a.prototype._onProgress=function(e){this._progressCallback&&this._progressCallback(e)},a.prototype.start=function(e){if(0===e)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.HOVER_TIME=300,a);function a(e,t,n,o){var i=this;this._computer=e,this._state=0,this._hoverTime=a.HOVER_TIME,this._firstWaitScheduler=new r.d(function(){return i._triggerAsyncComputation()},0),this._secondWaitScheduler=new r.d(function(){return i._triggerSyncComputation()},0),this._loadingMessageScheduler=new r.d(function(){return i._showLoadingMessage()},0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=n,this._progressCallback=o}},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return p});var o,i,r=n(1173),a=n(1758),s=n(1617),l=n(969),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=s.a,c(d,i),Object.defineProperty(d.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(r.P)(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),d.prototype.getId=function(){return this._id},d.prototype.getDomNode=function(){return this._containerDomNode},d.prototype.showAt=function(e,t,n){this._showAtPosition=e,this._showAtRange=t,this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),(this._stoleFocus=n)&&this._containerDomNode.focus()},d.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},d.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null},d.prototype.dispose=function(){this._editor.removeContentWidget(this),this.disposables=Object(l.d)(this.disposables),i.prototype.dispose.call(this)},d.prototype.updateFont=function(){var t=this;Array.prototype.slice.call(this._domNode.getElementsByClassName("code")).forEach(function(e){return t._editor.applyFontInfo(e)})},d.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},d.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},d.prototype.updateMaxHeight=function(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),t=this._editor.getConfiguration().fontInfo,n=t.fontSize,o=t.lineHeight;this._domNode.style.fontSize=n+"px",this._domNode.style.lineHeight=o+"px",this._domNode.style.maxHeight=e+"px"},d);function d(e,t){var n=i.call(this)||this;return n.disposables=[],n.allowEditorOverflow=!0,n._id=e,n._editor=t,n._isVisible=!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 a.a(n._domNode,{}),n.disposables.push(n.scrollbar),n._containerDomNode.appendChild(n.scrollbar.getDomNode()),n.onkeydown(n._containerDomNode,function(e){e.equals(9)&&n.hide()}),n._register(n._editor.onDidChangeConfiguration(function(e){e.fontInfo&&n.updateFont()})),n._editor.onDidLayoutChange(function(e){return n.updateMaxHeight()}),n.updateMaxHeight(),n._editor.addContentWidget(n),n._showAtPosition=null,n._showAtRange=null,n}var h,p=(h=s.a,c(g,h),Object.defineProperty(g.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(r.P)(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),g.prototype.getId=function(){return this._id},g.prototype.getDomNode=function(){return this._domNode},g.prototype.showAt=function(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);var t=this._editor.getLayoutInfo(),n=this._editor.getTopForLineNumber(this._showAtLineNumber),o=this._editor.getScrollTop(),i=this._editor.getConfiguration().lineHeight,r=n-o-(this._domNode.clientHeight-i)/2;this._domNode.style.left=t.glyphMarginLeft+t.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(r),0)+"px"},g.prototype.hide=function(){this.isVisible&&(this.isVisible=!1)},g.prototype.getPosition=function(){return null},g.prototype.dispose=function(){this._editor.removeOverlayWidget(this),h.prototype.dispose.call(this)},g.prototype.updateFont=function(){var t=this,e=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),n=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));e.concat(n).forEach(function(e){return t._editor.applyFontInfo(e)})},g.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()},g);function g(e,t){var n=h.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(e){e.fontInfo&&n.updateFont()})),n._editor.addOverlayWidget(n),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),t.b=u;var r=n(1272),a=n(1193),o=n(1190),s=n(1263),i=n(1274),l=n(1405),c={Visible:new i.f("parameterHintsVisible",!1),MultipleSignatures:new i.f("parameterHintsMultipleSignatures",!1)};function u(t,n,o,i){var e=s.t.ordered(t);return Object(r.h)(e.map(function(e){return function(){return Promise.resolve(e.provideSignatureHelp(t,n,i,o)).catch(a.f)}}))}Object(o.e)("_executeSignatureHelpProvider",function(e,t){return u(e,t,{triggerReason:s.u.Invoke,isRetrigger:!1},l.a.None)})},function(e,t,n){"use strict";t.a=function(e){return new _(e).build()},t.b=function e(t,n){if(t instanceof l&&t.isEmpty)return null;if(!p.a.containsPosition(t.range,n))return null;var o=null;if(t instanceof l){if(t.hasChildren)for(var i=0,r=t.children.length;i<r&&!o;i++)o=e(t.children[i],n)}else t instanceof d&&(o=e(t.elements,n)||e(t.open,n)||e(t.close,n));return o||t};var o,p=n(1020),g=n(2306),f=n(2307),m=n(1586),i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(Object.defineProperty(a.prototype,"range",{get:function(){return new p.a(this.start.lineNumber,this.start.column,this.end.lineNumber,this.end.column)},enumerable:!0,configurable:!0}),a);function a(){}var s,l=(i(c,s=r),Object.defineProperty(c.prototype,"hasChildren",{get:function(){return this.children&&0<this.children.length},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"isEmpty",{get:function(){return!this.hasChildren&&!this.parent},enumerable:!0,configurable:!0}),c.prototype.append=function(e){return!!e&&((e.parent=this).children||(this.children=[]),e instanceof c?e.children&&this.children.push.apply(this.children,e.children):this.children.push(e),!0)},c);function c(){return null!==s&&s.apply(this,arguments)||this}var u,d=(i(h,u=r),h);function h(){var e=u.call(this)||this;return e.elements=new l,e.elements.parent=e}var b=function(e,t,n){this.range=e,this.bracket=t,this.bracketType=n};function A(e){var t=new r;return t.start=e.range.getStartPosition(),t.end=e.range.getEndPosition(),t}var y=function(e,t,n){this.lineNumber=n,this.lineText=e.getLineContent(),this.startOffset=e.getStartOffset(t),this.endOffset=e.getEndOffset(t),this.type=e.getStandardTokenType(t),this.languageId=e.getLanguageId(t)},v=(C.prototype._advance=function(){for(this._lineTokens&&(this._tokenIndex++,this._tokenIndex>=this._lineTokens.getCount()&&(this._lineTokens=null));this._lineNumber<this._lineCount&&!this._lineTokens;)this._lineNumber++,this._model.forceTokenization(this._lineNumber),this._lineTokens=this._model.getLineTokens(this._lineNumber),(this._tokenIndex=0)===this._lineTokens.getLineContent().length&&(this._lineTokens=null)},C.prototype.next=function(){if(!this._lineTokens)return null;if(this._model.getVersionId()!==this._versionId)return null;var e=new y(this._lineTokens,this._tokenIndex,this._lineNumber);return this._advance(),e},C);function C(e){this._model=e,this._lineCount=this._model.getLineCount(),this._versionId=this._model.getVersionId(),this._lineNumber=0,this._tokenIndex=0,this._lineTokens=null,this._advance()}var M=(w.prototype.next=function(){if(0<this._nextBuff.length)return this._nextBuff.shift();var e=this._rawTokenScanner.next();if(!e)return null;var t=e.lineNumber,n=e.lineText,o=e.type,i=e.startOffset,r=e.endOffset;this._cachedLanguageId!==e.languageId&&(this._cachedLanguageId=e.languageId,this._cachedLanguageBrackets=m.a.getBracketsSupport(this._cachedLanguageId));var a,s=this._cachedLanguageBrackets;if(!s||Object(g.b)(o))return new b(new p.a(t,i+1,t,r+1),0,null);do{if(a=f.a.findNextBracketInToken(s.forwardRegex,t,n,i,r)){var l=a.startColumn-1,c=a.endColumn-1;i<l&&this._nextBuff.push(new b(new p.a(t,i+1,t,1+l),0,null));var u=n.substring(l,c);u=u.toLowerCase();var d=s.textIsBracket[u],h=s.textIsOpenBracket[u];this._nextBuff.push(new b(new p.a(t,1+l,t,1+c),h?1:-1,d.languageIdentifier.language+";"+d.open+";"+d.close)),i=c}}while(a);return i<r&&this._nextBuff.push(new b(new p.a(t,i+1,t,r+1),0,null)),this._nextBuff.shift()||null},w);function w(e){this._rawTokenScanner=new v(e),this._nextBuff=[],this._cachedLanguageBrackets=null,this._cachedLanguageId=-1}var _=(x.prototype.build=function(){for(var e=new l;e.append(this._line()||this._any()););return e},x.prototype._accept=function(e){var t=this._stack.pop()||this._scanner.next();if(!t)return!1;var n=e(t);return n?this._currentToken=t:this._stack.push(t),n},x.prototype._peek=function(t){var n=!1;return this._accept(function(e){return n=t(e),!1}),n},x.prototype._line=function(){var t,e=new l;for(this._peek(function(e){return t=e.range.startLineNumber,!1});this._peek(function(e){return e.range.startLineNumber===t})&&e.append(this._token()||this._block()););return e.children&&0!==e.children.length?1===e.children.length?e.children[0]:e:null},x.prototype._token=function(){return this._accept(function(e){return 0===e.bracket})?A(this._currentToken):null},x.prototype._block=function(){var t;if(!this._accept(function(e){return t=e.bracketType,1===e.bracket}))return null;var e=new d;for(e.open=A(this._currentToken);e.elements.append(this._line()););if(this._accept(function(e){return-1===e.bracket&&e.bracketType===t}))return e.close=A(this._currentToken),e;var n=new l;return n.append(e.open),n.append(e.elements),n},x.prototype._any=function(){return this._accept(function(e){return!0})?A(this._currentToken):null},x);function x(e){this._stack=[],this._scanner=new M(e)}},function(e,t,n){"use strict";var o,i;n.d(t,"a",function(){return o}),(i=o=o||{})[i.FILE=0]="FILE",i[i.FOLDER=1]="FOLDER",i[i.ROOT_FOLDER=2]="ROOT_FOLDER"},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i,r=n(1065),a=n(1616),s=n(1190),l=n(2366),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=s.b,c(d,i),d.prototype.run=function(e,t){var n=!l.b.getTabFocusMode();l.b.setTabFocusMode(n),n?Object(a.a)(r.a("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element")):Object(a.a)(r.a("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))},d.ID="editor.action.toggleTabFocusMode",d);function d(){return i.call(this,{id:d.ID,label:r.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:null,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}Object(s.f)(u)},function(e,t,n){"use strict";n.d(t,"b",function(){return f}),n.d(t,"a",function(){return ae});var o,i,r=n(1190),l=n(1907),c=n(1588),u=n(2371),d=n(1937),h=n(1249),p=n(1020),a=n(1328),s=n(1322),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(i=r.c,g(m,i),m.prototype.runEditorCommand=function(e,t,n){var o=this;if(t.hasModel()){var i=t.getConfiguration(),r=Object(d.a)(i.wordSeparators),a=t.getModel(),s=t.getSelections().map(function(e){var t=new h.a(e.positionLineNumber,e.positionColumn),n=o._move(r,a,t,o._wordNavigationType);return o._moveTo(e,n,o._inSelectionMode)});if(t._getCursors().setStates("moveWordCommand",0,s.map(function(e){return c.d.fromModelSelection(e)})),1===s.length){var l=new h.a(s[0].positionLineNumber,s[0].positionColumn);t.revealPosition(l,0)}}},m.prototype._moveTo=function(e,t,n){return n?new a.a(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new a.a(t.lineNumber,t.column,t.lineNumber,t.column)},m);function m(e){var t=i.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t._wordNavigationType=e.wordNavigationType,t}var b,A=(g(y,b=f),y.prototype._move=function(e,t,n,o){return u.a.moveWordLeft(e,t,n,o)},y);function y(){return null!==b&&b.apply(this,arguments)||this}var v,C=(g(M,v=f),M.prototype._move=function(e,t,n,o){return u.a.moveWordRight(e,t,n,o)},M);function M(){return null!==v&&v.apply(this,arguments)||this}var w,_=(g(x,w=A),x);function x(){return w.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}var N,I=(g(D,N=A),D);function D(){return N.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:null})||this}var L,S=(g(j,L=A),j);function j(){return L.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:null})||this}var k,E=(g(T,k=A),T);function T(){return k.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}var O,B=(g(z,O=A),z);function z(){return O.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:null})||this}var P,R=(g(F,P=A),F);function F(){return P.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordLeftSelect",precondition:null})||this}var W,Y=(g(H,W=C),H);function H(){return W.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:null})||this}var Z,U=(g(G,Z=C),G);function G(){return Z.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:2065,mac:{primary:529},weight:100}})||this}var V,Q=(g(X,V=C),X);function X(){return V.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:null})||this}var K,J=(g(q,K=C),q);function q(){return K.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:null})||this}var $,ee=(g(te,$=C),te);function te(){return $.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:3089,mac:{primary:1553},weight:100}})||this}var ne,oe=(g(ie,ne=C),ie);function ie(){return ne.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:null})||this}var re,ae=(re=r.c,g(se,re),se.prototype.runEditorCommand=function(e,t,n){var o=this;if(t.hasModel()){var i=t.getConfiguration(),r=Object(d.a)(i.wordSeparators),a=t.getModel(),s=t.getSelections().map(function(e){var t=o._delete(r,a,e,o._whitespaceHeuristics,o._wordNavigationType);return new l.a(t,"")});t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()}},se);function se(e){var t=re.call(this,e)||this;return t._whitespaceHeuristics=e.whitespaceHeuristics,t._wordNavigationType=e.wordNavigationType,t}var le,ce=(g(ue,le=ae),ue.prototype._delete=function(e,t,n,o,i){var r=u.a.deleteWordLeft(e,t,n,o,i);return r||new p.a(1,1,1,1)},ue);function ue(){return null!==le&&le.apply(this,arguments)||this}var de,he=(g(pe,de=ae),pe.prototype._delete=function(e,t,n,o,i){var r=u.a.deleteWordRight(e,t,n,o,i);if(r)return r;var a=t.getLineCount(),s=t.getLineMaxColumn(a);return new p.a(a,s,a,s)},pe);function pe(){return null!==de&&de.apply(this,arguments)||this}var ge,fe=(g(me,ge=ce),me);function me(){return ge.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:s.a.writable})||this}var be,Ae=(g(ye,be=ce),ye);function ye(){return be.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:s.a.writable})||this}var ve,Ce=(g(Me,ve=ce),Me);function Me(){return ve.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:s.a.writable,kbOpts:{kbExpr:s.a.textInputFocus,primary:2049,mac:{primary:513},weight:100}})||this}var we,_e=(g(xe,we=he),xe);function xe(){return we.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:s.a.writable})||this}var Ne,Ie=(g(De,Ne=he),De);function De(){return Ne.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:s.a.writable})||this}var Le,Se=(g(je,Le=he),je);function je(){return Le.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:s.a.writable,kbOpts:{kbExpr:s.a.textInputFocus,primary:2068,mac:{primary:532},weight:100}})||this}Object(r.g)(new _),Object(r.g)(new I),Object(r.g)(new S),Object(r.g)(new E),Object(r.g)(new B),Object(r.g)(new R),Object(r.g)(new Y),Object(r.g)(new U),Object(r.g)(new Q),Object(r.g)(new J),Object(r.g)(new ee),Object(r.g)(new oe),Object(r.g)(new fe),Object(r.g)(new Ae),Object(r.g)(new Ce),Object(r.g)(new _e),Object(r.g)(new Ie),Object(r.g)(new Se)},function(e,t,n){var o=n(1942);e.exports=function(e,t){var n=Number(t);return o(e,36e5*n)}},function(e,t,n){var o=n(1819),i=n(3189);e.exports=function(e,t){var n=Number(t);return i(e,o(e)+n)}},function(e,t,n){var a=n(1021),s=n(1943),l=n(2320);e.exports=function(e,t){var n=a(e),o=Number(t),i=l(n,s(n)),r=new Date(0);return r.setFullYear(o,0,4),r.setHours(0,0,0,0),(n=s(r)).setDate(n.getDate()+i),n}},function(e,t,n){var o=n(1942);e.exports=function(e,t){var n=Number(t);return o(e,6e4*n)}},function(e,t,n){var o=n(2321);e.exports=function(e,t){var n=Number(t);return o(e,3*n)}},function(e,t,n){var o=n(1942);e.exports=function(e,t){var n=Number(t);return o(e,1e3*n)}},function(e,t,n){var o=n(2321);e.exports=function(e,t){var n=Number(t);return o(e,12*n)}},function(e,t,n){var o=n(1819);e.exports=function(e,t){return o(e)-o(t)}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return 12*(n.getFullYear()-o.getFullYear())+(n.getMonth()-o.getMonth())}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return Math.floor(t.getMonth()/3)+1}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return n.getFullYear()-o.getFullYear()}},function(e,t,n){var a=n(1021),s=n(2320),l=n(1944);e.exports=function(e,t){var n=a(e),o=a(t),i=l(n,o),r=Math.abs(s(n,o));return n.setDate(n.getDate()-i*r),i*(r-(l(n,o)===-i))}},function(e,t,n){var o=n(3188);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var m=n(2403),b=n(1021),A=n(2405),y=n(2404),v=n(2406);e.exports=function(e,t,n){var o=n||{},i=m(e,t),r=o.locale,a=v.distanceInWords.localize;r&&r.distanceInWords&&r.distanceInWords.localize&&(a=r.distanceInWords.localize);var s,l,c={addSuffix:Boolean(o.addSuffix),comparison:i};l=0<i?(s=b(e),b(t)):(s=b(t),b(e));var u,d=A(l,s),h=l.getTimezoneOffset()-s.getTimezoneOffset(),p=Math.round(d/60)-h;if(p<2)return o.includeSeconds?d<5?a("lessThanXSeconds",5,c):d<10?a("lessThanXSeconds",10,c):d<20?a("lessThanXSeconds",20,c):d<40?a("halfAMinute",null,c):a(d<60?"lessThanXMinutes":"xMinutes",1,c):0==p?a("lessThanXMinutes",1,c):a("xMinutes",p,c);if(p<45)return a("xMinutes",p,c);if(p<90)return a("aboutXHours",1,c);if(p<1440)return a("aboutXHours",Math.round(p/60),c);if(p<2520)return a("xDays",1,c);if(p<43200)return a("xDays",Math.round(p/1440),c);if(p<86400)return a("aboutXMonths",u=Math.round(p/43200),c);if((u=y(l,s))<12)return a("xMonths",Math.round(p/43200),c);var g=u%12,f=Math.floor(u/12);return g<3?a("aboutXYears",f,c):g<9?a("overXYears",f,c):a("almostXYears",f+1,c)}},function(e,t,n){var a=n(1021);e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,o=a(e),i=o.getDay(),r=6+(i<n?-7:0)-(i-n);return o.setDate(o.getDate()+r),o.setHours(23,59,59,999),o}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},function(e,t,n){var o=n(1021),i=n(3204),r=n(2320);e.exports=function(e){var t=o(e);return r(t,i(t))+1}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},function(e,t,n){var o=n(2400);e.exports=function(e){if(o(e))return!isNaN(e);throw new TypeError(toString.call(e)+" is not an instance of Date")}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e).getFullYear();return t%400==0||t%4==0&&t%100!=0}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e).getDay();return 0===t&&(t=7),t}},function(e,t,n){var i=n(3209);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()===o.getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setMinutes(0,0,0),t}},function(e,t,n){var o=n(2409);e.exports=function(e,t){return o(e,t,{weekStartsOn:1})}},function(e,t,n){var i=n(1943);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()===o.getTime()}},function(e,t,n){var i=n(3213);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()===o.getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setSeconds(0,0),t}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}},function(e,t,n){var i=n(3216);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()===o.getTime()}},function(e,t,n){var i=n(1021);e.exports=function(e){var t=i(e),n=t.getMonth(),o=n-n%3;return t.setMonth(o,1),t.setHours(0,0,0,0),t}},function(e,t,n){var i=n(3218);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()===o.getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setMilliseconds(0),t}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return n.getFullYear()===o.getFullYear()}},function(e,t,n){var a=n(1021);e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,o=a(e),i=o.getDay(),r=6+(i<n?-7:0)-(i-n);return o.setHours(0,0,0,0),o.setDate(o.getDate()+r),o}},function(e,t,n){var l=n(1021),c=n(2401);e.exports=function(e,t){var n=l(e),o=Number(t),i=n.getFullYear(),r=n.getDate(),a=new Date(0);a.setFullYear(i,o,15),a.setHours(0,0,0,0);var s=c(a);return n.setMonth(o,Math.min(r,s)),n}},function(e,t,n){"use strict";t.b=l,t.a=function(e){if(l(e))return e;return new s(e)};var o=n(25),i=n.n(o),r=n(11),a=n.n(r),s=function e(t){a()(this,e),i()(this,t)};function l(e){return e instanceof s}},function(e,t,n){"use strict";t.a=function(e,t){return e.displayName="Form("+function(e){return e.displayName||e.name||"WrappedComponent"}(t)+")",e.WrappedComponent=t,a()(e,t)},t.i=function(e){return e},t.b=function(e){return Array.prototype.concat.apply([],e)},t.c=function(e,t,n){var o={};return function n(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";var i=arguments[1];var r=arguments[2];var a=arguments[3];var s=arguments[4];if(r(o,i))s(o,i);else if(null!=i)if(Array.isArray(i))i.forEach(function(e,t){return n(o+"["+t+"]",e,r,a,s)});else{if("object"!=typeof i)return void l()(!1,a);Object.keys(i).forEach(function(e){var t=i[e];n(o+(o?".":"")+e,t,r,a,s)})}}(void 0,e,t,n,function(e,t){o[e]=t}),o},t.k=function(e,t,n){var o=e.map(function(e){var t=i()({},e,{trigger:e.trigger||[]});return"string"==typeof t.trigger&&(t.trigger=[t.trigger]),t});t&&o.push({trigger:n?[].concat(n):[],rules:t});return o},t.f=function(e){return e.filter(function(e){return!!e.rules&&e.rules.length}).map(function(e){return e.trigger}).reduce(function(e,t){return e.concat(t)},[])},t.g=function(e){if(!e||!e.target)return e;var t=e.target;return"checkbox"===t.type?t.checked:t.value},t.d=function(e){if(e)return e.map(function(e){return e&&e.message?e.message:e});return e},t.e=function(e,t,n){var o=e,i=t,r=n;void 0===n&&("function"==typeof o?(r=o,i={},o=void 0):Array.isArray(o)?i="function"==typeof i?(r=i,{}):i||{}:(r=i,i=o||{},o=void 0));return{names:o,options:i,callback:r}},t.j=function(e){return 0===Object.keys(e).length},t.h=function(e){if(e)return e.some(function(e){return e.rules&&e.rules.length});return!1},t.l=function(e,t){return 0===e.lastIndexOf(t,0)};var o=n(25),i=n.n(o),r=n(906),a=n.n(r),s=n(33),l=n.n(s)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPointerEvent=function(e){return e.changedTouches?e.changedTouches[0]:e.touches?e.touches[0]:e},t.stopEvent=function(e){e.stopPropagation(),e.preventDefault()},t.setCapture=function(e){if(e.setCapture)e.setCapture(),e.addEventListener("mouseup",c);else{c();var t=document.getElementById("noVNC_mouse_capture_elem");null===t&&((t=document.createElement("div")).id="noVNC_mouse_capture_elem",t.style.position="fixed",t.style.top="0px",t.style.left="0px",t.style.width="100%",t.style.height="100%",t.style.zIndex=1e4,t.style.display="none",document.body.appendChild(t),t.addEventListener("contextmenu",r),t.addEventListener("mousemove",r),t.addEventListener("mouseup",r)),i=e,l++,s.observe(e,{attributes:!0}),a(),t.style.display="",window.addEventListener("mousemove",r),window.addEventListener("mouseup",r)}},t.releaseCapture=c;var o=!1,i=null;function r(e){if(!o){var t=new e.constructor(e.type,e);o=!0,i.dispatchEvent(t),o=!1,e.stopPropagation(),t.defaultPrevented&&e.preventDefault(),"mouseup"===e.type&&c()}}function a(){document.getElementById("noVNC_mouse_capture_elem").style.cursor=window.getComputedStyle(i).cursor}var s=new MutationObserver(a),l=0;function c(){if(document.releaseCapture)document.releaseCapture();else{if(!i)return;window.setTimeout(function(e){l===e&&(i=null)},0,l),s.disconnect(),document.getElementById("noVNC_mouse_capture_elem").style.display="none",window.removeEventListener("mousemove",r),window.removeEventListener("mouseup",r)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var r,c=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673)),a=n(3983),s=(r=a)&&r.__esModule?r:{default:r};var l=(o(u,[{key:"decodeRect",value:function(e,t,n,o,i,r,a){if(null===this._ctl){if(i.rQwait("TIGHT compression-control",1))return!1;this._ctl=i.rQshift8();for(var s=0;s<4;s++)this._ctl>>s&1&&(this._zlibs[s].reset(),c.Info("Reset zlib stream "+s));this._ctl=this._ctl>>4}var l=void 0;if(8===this._ctl)l=this._fillRect(e,t,n,o,i,r,a);else if(9===this._ctl)l=this._jpegRect(e,t,n,o,i,r,a);else if(10===this._ctl)l=this._pngRect(e,t,n,o,i,r,a);else{if(0!=(128&this._ctl))throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");l=this._basicRect(this._ctl,e,t,n,o,i,r,a)}return l&&(this._ctl=null),l}},{key:"_fillRect",value:function(e,t,n,o,i,r){if(i.rQwait("TIGHT",3))return!1;var a=i.rQi,s=i.rQ;return r.fillRect(e,t,n,o,[s[a+2],s[a+1],s[a]],!1),i.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(e,t,n,o,i,r){var a=this._readData(i);return null!==a&&(r.imageRect(e,t,"image/jpeg",a),!0)}},{key:"_pngRect",value:function(){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(e,t,n,o,i,r,a,s){if(null===this._filter)if(4&e){if(r.rQwait("TIGHT",1))return!1;this._filter=r.rQshift8()}else this._filter=0;var l=3&e,c=void 0;switch(this._filter){case 0:c=this._copyFilter(l,t,n,o,i,r,a,s);break;case 1:c=this._paletteFilter(l,t,n,o,i,r,a,s);break;case 2:c=this._gradientFilter(l,t,n,o,i,r,a,s);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return c&&(this._filter=null),c}},{key:"_copyFilter",value:function(e,t,n,o,i,r,a){var s=o*i*3,l=void 0;if(s<12){if(r.rQwait("TIGHT",s))return!1;l=r.rQshiftBytes(s)}else{if(null===(l=this._readData(r)))return!1;if((l=this._zlibs[e].inflate(l,!0,s)).length!=s)throw new Error("Incomplete zlib block")}return a.blitRgbImage(t,n,o,i,l,0,!1),!0}},{key:"_paletteFilter",value:function(e,t,n,o,i,r,a){if(0===this._numColors){if(r.rQwait("TIGHT palette",1))return!1;var s=r.rQpeek8()+1,l=3*s;if(r.rQwait("TIGHT palette",1+l))return!1;this._numColors=s,r.rQskipBytes(1),r.rQshiftTo(this._palette,l)}var c=this._numColors<=2?1:8,u=Math.floor((o*c+7)/8)*i,d=void 0;if(u<12){if(r.rQwait("TIGHT",u))return!1;d=r.rQshiftBytes(u)}else{if(null===(d=this._readData(r)))return!1;if((d=this._zlibs[e].inflate(d,!0,u)).length!=u)throw new Error("Incomplete zlib block")}return 2==this._numColors?this._monoRect(t,n,o,i,d,this._palette,a):this._paletteRect(t,n,o,i,d,this._palette,a),!(this._numColors=0)}},{key:"_monoRect",value:function(e,t,n,o,i,r,a){for(var s=this._getScratchBuffer(n*o*4),l=Math.floor((n+7)/8),c=Math.floor(n/8),u=0;u<o;u++){var d=void 0,h=void 0,p=void 0;for(p=0;p<c;p++)for(var g=7;0<=g;g--)d=4*(u*n+8*p+7-g),h=3*(i[u*l+p]>>g&1),s[d]=r[h],s[d+1]=r[h+1],s[d+2]=r[h+2],s[d+3]=255;for(var f=7;8-n%8<=f;f--)d=4*(u*n+8*p+7-f),h=3*(i[u*l+p]>>f&1),s[d]=r[h],s[d+1]=r[h+1],s[d+2]=r[h+2],s[d+3]=255}a.blitRgbxImage(e,t,n,o,s,0,!1)}},{key:"_paletteRect",value:function(e,t,n,o,i,r,a){for(var s=this._getScratchBuffer(n*o*4),l=n*o*4,c=0,u=0;c<l;c+=4,u++){var d=3*i[u];s[c]=r[d],s[c+1]=r[1+d],s[c+2]=r[2+d],s[c+3]=255}a.blitRgbxImage(e,t,n,o,s,0,!1)}},{key:"_gradientFilter",value:function(){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(e){if(0===this._len){if(e.rQwait("TIGHT",3))return null;var t=void 0;t=e.rQshift8(),this._len=127&t,128&t&&(t=e.rQshift8(),this._len|=(127&t)<<7,128&t&&(t=e.rQshift8(),this._len|=t<<14))}if(e.rQwait("TIGHT",this._len))return null;var n=e.rQshiftBytes(this._len);return this._len=0,n}},{key:"_getScratchBuffer",value:function(e){return(!this._scratchBuffer||this._scratchBuffer.length<e)&&(this._scratchBuffer=new Uint8Array(e)),this._scratchBuffer}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var e=0;e<4;e++)this._zlibs[e]=new s.default}t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shrinkBuf=function(e,t){if(e.length===t)return e;if(e.subarray)return e.subarray(0,t);return e.length=t,e},t.arraySet=function(e,t,n,o,i){if(t.subarray&&e.subarray)return void e.set(t.subarray(n,n+o),i);for(var r=0;r<o;r++)e[i+r]=t[n+r]},t.flattenChunks=function(e){var t,n,o,i,r,a;for(t=o=0,n=e.length;t<n;t++)o+=e[t].length;for(a=new Uint8Array(o),t=i=0,n=e.length;t<n;t++)r=e[t],a.set(r,i),i+=r.length;return a};t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}window.$;var s=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,o.Component),r(l,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this.props,t=(e.challenge,e.vnc_url,e.children),n=e.className;return i.a.createElement("div",{className:"float_button "+n,onClick:this.props.onClick},i.a.createElement("style",null,"\n \n "),i.a.createElement("span",{class:"text"},t||"版本库"))}}]),l);function l(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}t.a=s},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(0),d=n.n(o),i=n(4),r=n.n(i),a=(n(56),n(1)),h=(n.n(a),n(5)),s=n(12),p=(n.n(s),n(3255)),l=function(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e};function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var u=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(g,o.Component),l(g,[{key:"componentWillReceiveProps",value:function(){}},{key:"componentDidMount",value:function(){if("html"==this.props.type){var e=document.getElementById("_displayIframe");e&&e.contentWindow&&this.props.iframe_src?(e.contentWindow.open(),e.contentWindow.document.write(this.props.iframe_src),e.contentWindow.document.close()):console.error("not mounted")}}},{key:"render",value:function(){return this.props.tpmLoading,d.a.createElement(d.a.Fragment,null,d.a.createElement("style",null,"\n .task-popup-content {\n overflow-y: auto;\n padding-bottom: 55px;\n height: 100%;\n box-sizing: border-box;\n }\n\n iframe#_displayIframe {\n width: 100%;\n height: 100%;\n }\n "),d.a.createElement("div",{className:"photo_display"},d.a.createElement("div",{className:"task-popup"},d.a.createElement("div",{className:"task-popup-title clearfix"},d.a.createElement("h3",{className:"fl color-grey3 mt4"},"查看效果"),d.a.createElement("a",{href:"javascript:void(0);",onClick:this.hidepicture,"data-tip-left":"关闭查看效果",className:"pop_close fr"},d.a.createElement("i",{className:"fa fa-times-circle font-18 link-color-grey mt5"}))),this.renderContent())))}}]),g);function g(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g);var u=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(g.__proto__||Object.getPrototypeOf(g)).call(this,e));return u.hidepicture=function(){var e=document.getElementById("picture_display");r.a.unmountComponentAtNode(e),window.$(".data-tip-right").hide()},u.renderContent=function(){var e=u.props,t=e.type,n=e.qrcode_str,o=e.answer_picture,i=e.orignal_picture,r=e.user_picture,a=e.contents,s=e.user_file,l=e.answer_file,c=e.orignal_file;return"qrcode"==t?d.a.createElement("div",{style:{textAlign:"center",paddingTop:"5%"}},d.a.createElement("p",{style:{color:"#333",fontSize:"24px"}},"请使用Android手机浏览器扫码查看效果暂不支持微信、QQ与支付宝扫一扫"),d.a.createElement("p",null,d.a.createElement("img",{src:"data:image/png;base64,"+n}))):"image"==t?d.a.createElement("div",{className:"task-popup-content"},d.a.createElement("div",{className:"clearfix"},i[0]&&d.a.createElement("p",{className:"edu-txt-center fl with33 mr03precent font-18"},"原始图片"),d.a.createElement("p",{className:"edu-txt-center fl font-18 with33 mr03precent"},"实际输出图片"),d.a.createElement("p",{className:"edu-txt-center fl font-18 with33 mr03precent"},"预期输出图片")),d.a.createElement("div",{className:"clearfix",id:"picture-content"},i[0]&&d.a.createElement("div",{className:"fl with33 mr03precent pt10 mb50"},i.map(function(e){return d.a.createElement("img",{alt:"Icon",src:e.pic_url})})),d.a.createElement("div",{className:"fl with33 mr03precent pt10 mb50"},r.map(function(e){return d.a.createElement("img",{alt:"Icon",src:e.pic_url})})),d.a.createElement("div",{className:"fl with33 mr03precent pt10 mb50"},o.map(function(e){return d.a.createElement("img",{alt:"Icon",src:e.pic_url})})))):"txt"==t?d.a.createElement("div",{className:"task-popup-content clearfix"},d.a.createElement("div",{className:"with80",style:{margin:"0 auto"}},d.a.createElement("p",{className:"color-blue font-18 mb20 edu-txt-center"},"实际输出"),d.a.createElement("textarea",{className:"output-txt",readonly:"",defaultValue:a}))):"html"==t?d.a.createElement("iframe",{id:"_displayIframe"}):"mp3"==t?d.a.createElement(p.a,{typeName:"音频",content1:c[0]&&c[0].file_url?d.a.createElement(h.f,{source:c[0].file_url,id:"1",className:"clappr",type:"mp3"}):null,content2:s[0]&&s[0].file_url?d.a.createElement(h.f,{source:s[0].file_url,id:"2",className:"clappr",type:"mp3"}):null,content3:l[0]&&l[0].file_url?d.a.createElement(h.f,{source:l[0].file_url,id:"3",className:"clappr",type:"mp3"}):null}):"mp4"==t?d.a.createElement(p.a,{typeName:"视频",content1:c[0]&&c[0].file_url?d.a.createElement(h.f,{source:c[0].file_url,id:"1",className:"clappr",type:"mp4"}):null,content2:s[0]&&s[0].file_url?d.a.createElement(h.f,{source:s[0].file_url,id:"2",className:"clappr",type:"mp4"}):null,content3:l[0]&&l[0].file_url?d.a.createElement(h.f,{source:l[0].file_url,id:"3",className:"clappr",type:"mp4"}):null}):void 0},u.state={},u}t.a=u},function(e,t,n){"use strict";var o=n(0),r=n.n(o),i=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var s=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,o.Component),i(l,[{key:"render",value:function(){var e=this.props,t=e.typeName,n=e.content1,o=e.content2,i=e.content3;return r.a.createElement("div",{className:"task-popup-content effectDisplay"},r.a.createElement("style",null,"\n .effectDisplay .content_title {\n flex: 1 1 0\n }\n .effectDisplay .content>div {\n flex: 1\n }\n .effectDisplay .clappr, .effectDisplay .contentWrap {\n display: flex;\n justify-content: center;\n }\n .effectDisplay .clappr>div {\n width: 400px !important;\n }\n "),r.a.createElement("div",{className:"clearfix df"},n&&r.a.createElement("p",{className:"content_title edu-txt-center fl mr03precent font-18"},"原始",t),o&&r.a.createElement("p",{className:"content_title edu-txt-center fl font-18 mr03precent"},"实际输出",t),i&&r.a.createElement("p",{className:"content_title edu-txt-center fl font-18 mr03precent"},"预期输出",t)),r.a.createElement("div",{className:"clearfix df content"},n&&r.a.createElement("div",{className:"fl mr03precent pt10 mb50 contentWrap"},n),o&&r.a.createElement("div",{className:"fl mr03precent pt10 mb50 contentWrap"},o),i&&r.a.createElement("div",{className:"fl mr03precent pt10 mb50 contentWrap"},i)))}}]),l);function l(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,e));return t.state={},t}t.a=s},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(3257),a=n(3269),s=(n(2349),n(3110),n(1064)),l=(n.n(s),n(12)),c=n.n(l),u=function(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e};function d(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var h=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,o.Component),u(p,[{key:"onChallengesDrawerClose",value:function(){this.setState({challengesDrawerOpen:!1})}},{key:"onDrawerButtonClick",value:function(){var t=this;if(!this.props.loading){var e=this.props,n=(e.shixun,"/myshixuns/"+e.myshixun.identifier+"/challenges.json");this.setState({taskListLoading:!0,challengesDrawerOpen:!0}),c.a.get(n,{}).then(function(e){console.log(e),-1!=e.data.status?(t.starArray=[],t.setState({challenges:e.data,taskListLoading:!1})):console.error("获取任务列表失败!")}).catch(function(e){console.log(e)})}}},{key:"onStarChange",value:function(e,t,n){this.starArray[t]=n}},{key:"saveChallengeStar",value:function(e,n){var o=this,i=this.state.challenges,t=this.props,r=t.shixun,a=(t.game,this.starArray[n]);if(a||i[n].star){var s="/tasks/"+e.identifier+"/star.json?shixun_id="+r.id+"&star="+a;c.a.get(s).then(function(e){if(console.log(e),-1!==e.data.reward_code){if(i&&i[n]){var t=i.slice(0);t[n].star=a,o.setState({challenges:t})}}else o.props.showSnackbar("该任务已评过星了!")}).catch(function(e){console.log(e)})}else this.props.showSnackbar("请先选择评星数量(1-5星)")}},{key:"render",value:function(){var e=this.props,t=void 0;return e.game&&((t=Object.assign({},e.game)).cost_time=void 0),i.a.createElement(i.a.Fragment,null,i.a.createElement(r.a,Object.assign({onChallengesDrawerClose:this.onChallengesDrawerClose,onDrawerButtonClick:this.onDrawerButtonClick,onStarChange:this.onStarChange,saveChallengeStar:this.saveChallengeStar},this.state,{user:e.user,challenge:e.challenge,shixun_name:e.shixun_name,loading:e.loading,onGamePassed:e.onGamePassed,currentGamePassed:e.currentGamePassed,currentPassedGameGainGold:e.currentPassedGameGainGold,currentPassedGameGainExperience:e.currentPassedGameGainExperience,closeTaskResultLayer:e.closeTaskResultLayer,game_count:e.game_count,grade:e.grade,game:e.game,next_game:e.next_game,shixun:e.shixun,showSnackbar:e.showSnackbar,power:e.power,myshixun_manager:e.myshixun_manager})),i.a.createElement(a.a,{confirm:e.confirm,onDrawerButtonClick:this.onDrawerButtonClick,grade:e.grade,allowed_unlock:e.allowed_unlock,user:e.user,power:e.power,myshixun_manager:e.myshixun_manager,praisePlus:e.praisePlus,git_url:e.git_url,mirror_name:e.mirror_name,challenge:e.challenge,myshixun:e.myshixun,shixun:e.shixun,vnc_url:e.vnc_url,zip_path:e.zip_path,loading:e.loading,discusses_count:e.discusses_count,hide_code:e.hide_code,readGameAnswer:e.readGameAnswer,record:e.record,output_sets:e.output_sets,latest_output:e.latest_output,onPathChange:e.onPathChange,updateChallengePath:e.updateChallengePath,time_limit:e.time_limit+5,real_time_limit:e.time_limit,resetTestSetsExpandedArray:e.resetTestSetsExpandedArray,onRunCodeTestFinish:e.onRunCodeTestFinish,onRunChooseTestFinish:e.onRunChooseTestFinish,testSetUnlock:e.testSetUnlock,testSetsExpandedArray:e.testSetsExpandedArray,onTestSetHeaderClick:e.onTestSetHeaderClick,st:e.st,choose:e.chooses,choose_test_cases:e.choose_test_cases,game:t,next_game:e.next_game,match:e.match,onShowPrevStage:e.onShowPrevStage,onShowNextStage:e.onShowNextStage,showSnackbar:e.showSnackbar,showDialog:e.showDialog,handleGdialogClose:e.handleGdialogClose,tpm_cases_modified:e.tpm_cases_modified,tpm_modified:e.tpm_modified,tpm_script_modified:e.tpm_script_modified,showUpdateDialog:e.showUpdateDialog,onShowUpdateDialog:e.onShowUpdateDialog,updateDialogClose:e.updateDialogClose}))}}]),p);function p(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(p.__proto__||Object.getPrototypeOf(p)).call(this,e)),n=window.$("body").attr("style");return n+="overflow: hidden !important;",window.$("body").attr("style",n),window.$("#root").css("position","absolute"),t.onDrawerButtonClick=t.onDrawerButtonClick.bind(t),t.onStarChange=t.onStarChange.bind(t),t.saveChallengeStar=t.saveChallengeStar.bind(t),t.onChallengesDrawerClose=t.onChallengesDrawerClose.bind(t),t.starArray=[],t.state={challengesDrawerOpen:!1,taskListLoading:!0,challenges:[]},t}t.a=h},function(e,t,n){"use strict";var o=n(0),f=n.n(o),i=n(321),r=(n.n(i),n(338)),a=(n.n(r),n(1899)),m=n.n(a),b=n(3259),A=n(3265),s=n(1311),y=n.n(s),l=n(83),c=(n.n(l),function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e});function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function v(e){return("0"+e).slice(-2)}var d=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(h,o.Component),c(h,[{key:"componentDidMount",value:function(){}},{key:"goBack",value:function(){var e=this.props,t=(e.challenge,e.game,"/shixuns/"+e.shixun.identifier+"/challenges");window.location.href=t}},{key:"render",value:function(){var e=this.props,t=e.challenge,n=e.shixun,o=(e.loading,e.grade),i=(e.classes,e.user),r=e.game,a=(e.onDrawerButtonClick,e.onChallengesDrawerClose),s=(e.power,e.myshixun_manager),l=e.onStarChange,c=e.saveChallengeStar,u=e.challengesDrawerOpen,d=e.taskListLoading,h=e.challenges,p=e.showSnackbar,g=e.closeTaskResultLayer;return f.a.createElement("div",{className:"page--header clearfix tpi_content",id:"myshixun_top"},f.a.createElement(A.a,Object.assign({},this.props,{onStarChange:l,saveChallengeStar:c})),f.a.createElement(m.a,{className:"leftNavDrawer",width:500,open:u,onClose:function(){return a()}},f.a.createElement(b.a,{challenges:h,taskListLoading:d,shixun:n,challenge:t,onStarChange:l,saveChallengeStar:c,onChallengesDrawerClose:function(){return a()},showSnackbar:p,closeTaskResultLayer:g,myshixun_manager:s})),f.a.createElement("div",{className:"headerLeft"},f.a.createElement("div",{className:"userInfo"},f.a.createElement("a",{href:i.user_url,target:"_blank"},i.image_url&&f.a.createElement("img",{alt:"0?1442652658",width:"35",height:"35",src:"../images/"+i.image_url})),f.a.createElement("a",{href:i.user_url,className:"userInfoName",target:"_blank"},i.username)),(o||0==o)&&f.a.createElement("div",{className:"-header-right clearfix"},f.a.createElement("span",{style:{width:"20px",height:"20px",background:"#FFD633",borderRadius:"10px",marginTop:"3px"},className:"fl"}),f.a.createElement("span",{className:"ml5 color-white fl",id:"user_grade"},f.a.createElement("span",null,0===o?o:o||"")))),f.a.createElement("div",{className:"-layout-h ml10 headerCenter"},f.a.createElement("h2",{className:"-header-title task-hide color-white"},n&&n.name||""),f.a.createElement(y.a,{title:"本关通关耗时"},f.a.createElement("div",{className:"timeRecord"},r&&function(e){var t=Math.floor(e/60);e%=60;var n=Math.floor(t/60);return t%=60,v(n)+":"+v(t)+":"+v(e)}(r.cost_time)))),f.a.createElement("div",{className:"headerRight"},f.a.createElement("div",{className:"fr"},n?f.a.createElement("a",{href:"/shixuns/"+n.identifier+"/challenges",className:"mr20 mt8 exitBtn"},f.a.createElement("i",{className:"fa fa-power-off font-16"}),f.a.createElement("span",null,"退出闯关")):"")))}}]),h);function h(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,e));return t.state={},t}t.a=Object(r.withStyles)(function(e){return{button:{margin:e.spacing.unit,background:"#05101A",color:"#4CACFF",top:"-6px"}}})(d)},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.isHorizontal=h,t.getAnchor=L,t.default=t.styles=void 0;var A=o(n(24)),y=o(n(8)),v=o(n(18)),C=o(n(6)),s=o(n(20)),l=o(n(15)),i=o(n(16)),c=o(n(21)),r=o(n(22)),u=o(n(23)),M=o(n(0)),w=(o(n(1)),o(n(3))),_=o(n(344)),a=o(n(17)),x=o(n(357)),N=o(n(190)),I=n(74),d=n(77),D={left:"right",right:"left",top:"down",bottom:"up"};function h(e){return-1!==["left","right"].indexOf(e.anchor)}function L(e){return"rtl"===e.theme.direction&&h(e)?D[e.anchor]:e.anchor}function p(e){return{docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100vh",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:"none"},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100vh"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100vh"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}}t.styles=p;var g=function(e){function a(){var e,t,n;(0,l.default)(this,a);for(var o=arguments.length,i=new Array(o),r=0;r<o;r++)i[r]=arguments[r];return(0,c.default)(n,(t=n=(0,c.default)(this,(e=a.__proto__||(0,s.default)(a)).call.apply(e,[this].concat(i))),Object.defineProperty((0,u.default)(n),"mounted",{configurable:!0,enumerable:!0,writable:!0,value:!1}),t))}return(0,r.default)(a,e),(0,i.default)(a,[{key:"componentDidMount",value:function(){this.mounted=!0}},{key:"render",value:function(){var e=this.props,t=(e.anchor,e.children),n=e.classes,o=e.className,i=e.elevation,r=e.ModalProps,a=(r=void 0===r?{}:r).BackdropProps,s=(0,C.default)(r,["BackdropProps"]),l=e.onClose,c=e.open,u=e.PaperProps,d=e.SlideProps,h=(e.theme,e.transitionDuration),p=e.variant,g=(0,C.default)(e,["anchor","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","theme","transitionDuration","variant"]),f=L(this.props),m=M.default.createElement(N.default,(0,y.default)({elevation:"temporary"===p?i:0,square:!0,className:(0,w.default)(n.paper,n["paperAnchor".concat((0,I.capitalize)(f))],(0,v.default)({},n["paperAnchorDocked".concat((0,I.capitalize)(f))],"temporary"!==p))},u),t);if("permanent"===p)return M.default.createElement("div",(0,y.default)({className:(0,w.default)(n.docked,o)},g),m);var b=M.default.createElement(x.default,(0,y.default)({in:c,direction:D[f],timeout:h,appear:this.mounted},d),m);return"persistent"===p?M.default.createElement("div",(0,y.default)({className:(0,w.default)(n.docked,o)},g),b):M.default.createElement(_.default,(0,y.default)({BackdropProps:(0,A.default)({},a,{transitionDuration:h}),className:(0,w.default)(n.modal,o),open:c,onClose:l},g,s),b)}}]),a}(M.default.Component);g.propTypes={},g.defaultProps={anchor:"left",elevation:16,open:!1,transitionDuration:{enter:d.duration.enteringScreen,exit:d.duration.leavingScreen},variant:"temporary"};var f=(0,a.default)(p,{name:"MuiDrawer",flip:!1,withTheme:!0})(g);t.default=f},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(3260),a=function(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e};function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var l=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(c,o.Component),a(c,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return i.a.createElement(r.a,this.props)}}]),c);function c(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,e))}t.a=l},function(e,t,n){"use strict";var o=n(0),h=n.n(o),p=n(45),i=n(1383),r=(n.n(i),n(83)),g=n.n(r),f=n(348),a=n(3261),s=(n.n(a),n(3263)),l=(n.n(s),n(3)),m=n.n(l),c=function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e};function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var d=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(b,o.Component),c(b,[{key:"onChange",value:function(){}},{key:"renderTasks",value:function(){var a=this,e=this.props,s=e.challenges,t=e.challenge,l=e.shixun,c=e.onChallengesDrawerClose,u=e.myshixun_manager,d=t;return s.map(function(t,n){t.experience=t.get_experience,t.gold=t.get_gold,t.subject=t.name;var e=t.finished_time,o=t.view_answer_time,i=0<t.experience&&2===t.status?"+"+t.experience:t.experience,r=0<t.gold&&2===t.status?"+"+t.gold:t.gold;return h.a.createElement("div",{className:m()("panel-list",{current:d.position-1===n}),key:n},h.a.createElement("div",{className:"currentSelected"}),h.a.createElement("div",{className:" clearfix -task-list-inner",id:"game_status_118"},h.a.createElement("h4",{className:" -task-list-title fl"},l.status<2||2===t.status||s[n-1]&&2===s[n-1].status||l.task_pass||!0===u?h.a.createElement(p.b,{to:"/tasks/"+t.identifier,onClick:c},n+1,". ",t.subject):h.a.createElement("span",null,n+1,". ",t.subject)),h.a.createElement("a",{className:"fr"},2===t.status?h.a.createElement("i",{"data-tip-down":"已完成",className:"fa fa-check-circle color-light-green fr font-16 mt5 -text-danger w20_center"}):h.a.createElement("i",{"data-tip-down":"待完成",className:"fa fa-check-circle fr font-16 mt5 color-light-grey w20_center"})),h.a.createElement("div",{className:"cl"}),h.a.createElement("div",{style:{display:"flex"},className:"grades with80 ml20 "+(2===t.status?"":"notFinish")},h.a.createElement("span",{className:"font-12 mr15 info-partly "+(2===t.status&&0<t.experience?"positive ":"negative"),id:"shixun_exp_118"},"经验值",h.a.createElement("span",{className:"ml5"},i)),h.a.createElement("span",{className:"font-12 mr15 info-partly "+(2===t.status&&0<t.experience?"positive ":"negative"),id:"shixun_grade_118"},"金币",h.a.createElement("span",{className:"ml5"},r)),h.a.createElement("span",{className:" font-12 mr15 info-partly",id:"shixun_tag_118"},t.tag_count?h.a.createElement(h.a.Fragment,null,"技能标签",h.a.createElement("span",{className:"ml5"},t.tag_count||"无")):"")),h.a.createElement("div",{className:"finish-wrap"},h.a.createElement("p",{class:"finish-time font-12"},h.a.createElement("span",{class:"time-title"},"完成时间"),e?g()(e).format("YYYY-MM-DD HH:mm"):"--"),h.a.createElement("p",{class:"finish-time font-12"},h.a.createElement("span",{class:"time-title"},"查看答案时间"),o?g()(o).format("YYYY-MM-DD HH:mm"):"--"," ")),2<=l.status&&h.a.createElement("div",{className:"rateRow"},2===t.status&&0===t.star?h.a.createElement("div",{className:"unstar"},h.a.createElement("span",{className:"starTip"},"给个评分吧:"),h.a.createElement(f.a,{defaultValue:0,onChange:function(e){return a.props.onStarChange(t,n,e)}}),h.a.createElement("span",{className:"starNumber",onClick:function(){return a.props.saveChallengeStar(t,n)}},"评价")):2===t.status&&0<t.star?h.a.createElement("div",{className:"stared"},h.a.createElement("span",{className:"starTip"},"已评分:"),h.a.createElement(f.a,{defaultValue:t.star,disabled:!0}),h.a.createElement("span",{className:"starNumber"},t.star,"分")):"")))})}},{key:"render",value:function(){var e=this.props.taskListLoading;return h.a.createElement("div",{className:"page--over",style:{width:"420px"}},h.a.createElement("div",{className:"tip-info-wrap"},h.a.createElement("p",{className:"tip-info"},h.a.createElement("span",null,h.a.createElement("span",{style:{color:"#FFBD4C"}},"温馨提示: ")," 若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"))),h.a.createElement("div",{className:"col-width-3 -scroll",style:{height:"calc( 100% - 100px )",width:"420px"},id:"all_task_index"},e?h.a.createElement(i.CircularProgress,{size:40,thickness:3,style:{marginLeft:"auto",marginRight:"auto",marginTop:"40%",display:"block"}}):this.renderTasks()))}}]),b);function b(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,b),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}t.a=d},function(e,t,n){var o=n(3262);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.rc-rate{margin:0;padding:0;list-style:none;font-size:18px;display:inline-block;vertical-align:middle;font-weight:400;font-style:normal;outline:none}.rc-rate-disabled .rc-rate-star-content:before,.rc-rate-disabled .rc-rate-star:before{cursor:default}.rc-rate-disabled .rc-rate-star:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.rc-rate-star{margin:0;padding:0;display:inline-block;margin-right:8px;position:relative;color:#e9e9e9;cursor:pointer;line-height:1.5}.rc-rate-star,.rc-rate-star-first,.rc-rate-star-second{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.rc-rate-star-focused,.rc-rate-star:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.rc-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.rc-rate-star-half .rc-rate-star-first,.rc-rate-star-half .rc-rate-star-second{opacity:1}.rc-rate-star-full .rc-rate-star-second,.rc-rate-star-half .rc-rate-star-first{color:#f5a623}.rc-rate-star-full:hover .rc-rate-star-second,.rc-rate-star-half:hover .rc-rate-star-first{color:#f8c165}@font-face{font-family:anticon;src:url("//at.alicdn.com/t/font_r5u29ls31bgldi.eot");src:url("//at.alicdn.com/t/font_r5u29ls31bgldi.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_r5u29ls31bgldi.woff") format("woff"),url("//at.alicdn.com/t/font_r5u29ls31bgldi.ttf") format("truetype"),url("//at.alicdn.com/t/font_r5u29ls31bgldi.svg#iconfont") format("svg")}.anticon{font-style:normal;vertical-align:baseline;text-align:center;text-transform:none;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon:before{display:block;font-family:anticon!important}.anticon-star:before{content:"\\E660"}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_rc-rate@2.5.0@rc-rate/assets/index.css"],names:[],mappings:"AAAA,SACE,SAAU,AACV,UAAW,AACX,gBAAiB,AACjB,eAAgB,AAChB,qBAAsB,AACtB,sBAAuB,AACvB,gBAAoB,AACpB,kBAAmB,AACnB,YAAc,CACf,AACD,sFAEE,cAAgB,CACjB,AACD,sCACE,2BAA4B,AACpB,uBAAwB,AAC5B,kBAAoB,CACzB,AACD,cACE,SAAU,AACV,UAAW,AACX,qBAAsB,AACtB,iBAAkB,AAClB,kBAAmB,AAInB,cAAe,AACf,eAAgB,AAChB,eAAiB,CAClB,AACD,uDAPE,2BAA6B,AAC7B,sBAAwB,AACxB,kBAAqB,CAUtB,AACD,0CAEE,6BAA8B,AACtB,yBAA0B,AAC9B,oBAAsB,CAC3B,AACD,oBACE,kBAAmB,AACnB,OAAQ,AACR,MAAO,AACP,UAAW,AACX,YAAa,AACb,gBAAiB,AACjB,SAAW,CACZ,AACD,+EAEE,SAAW,CACZ,AACD,+EAEE,aAAe,CAChB,AACD,2FAEE,aAAe,CAChB,AACD,WACE,oBAAuB,AACvB,qDAAsD,AAEtD,oSAAgY,CAEjY,AACD,SACE,kBAAmB,AACnB,wBAAyB,AACzB,kBAAmB,AACnB,oBAAqB,AACrB,cAAe,AACf,kCAAmC,AACnC,mCAAoC,AACpC,iCAAmC,CACpC,AACD,gBACE,cAAe,AACf,6BAAkC,CACnC,AACD,qBACE,eAAiB,CAClB",file:"index.css",sourcesContent:[".rc-rate {\n margin: 0;\n padding: 0;\n list-style: none;\n font-size: 18px;\n display: inline-block;\n vertical-align: middle;\n font-weight: normal;\n font-style: normal;\n outline: none;\n}\n.rc-rate-disabled .rc-rate-star:before,\n.rc-rate-disabled .rc-rate-star-content:before {\n cursor: default;\n}\n.rc-rate-disabled .rc-rate-star:hover {\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n}\n.rc-rate-star {\n margin: 0;\n padding: 0;\n display: inline-block;\n margin-right: 8px;\n position: relative;\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n color: #e9e9e9;\n cursor: pointer;\n line-height: 1.5;\n}\n.rc-rate-star-first,\n.rc-rate-star-second {\n -webkit-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.rc-rate-star-focused,\n.rc-rate-star:hover {\n -webkit-transform: scale(1.1);\n -ms-transform: scale(1.1);\n transform: scale(1.1);\n}\n.rc-rate-star-first {\n position: absolute;\n left: 0;\n top: 0;\n width: 50%;\n height: 100%;\n overflow: hidden;\n opacity: 0;\n}\n.rc-rate-star-half .rc-rate-star-first,\n.rc-rate-star-half .rc-rate-star-second {\n opacity: 1;\n}\n.rc-rate-star-half .rc-rate-star-first,\n.rc-rate-star-full .rc-rate-star-second {\n color: #f5a623;\n}\n.rc-rate-star-half:hover .rc-rate-star-first,\n.rc-rate-star-full:hover .rc-rate-star-second {\n color: #f8c165;\n}\n@font-face {\n font-family: 'anticon';\n src: url('//at.alicdn.com/t/font_r5u29ls31bgldi.eot');\n /* IE9*/\n src: url('//at.alicdn.com/t/font_r5u29ls31bgldi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/font_r5u29ls31bgldi.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/font_r5u29ls31bgldi.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/font_r5u29ls31bgldi.svg#iconfont') format('svg');\n /* iOS 4.1- */\n}\n.anticon {\n font-style: normal;\n vertical-align: baseline;\n text-align: center;\n text-transform: none;\n line-height: 1;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.anticon:before {\n display: block;\n font-family: \"anticon\" !important;\n}\n.anticon-star:before {\n content: \"\\e660\";\n}\n"],sourceRoot:""}])},function(e,t,n){var o=n(3264);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,"#all_task_index{color:#fff;background:#111c24}.panel-list:last-child{margin-bottom:50px}.-task-list-title a,.-task-list-title a:link,.-task-list-title a:visited{color:#bcc6cd}.-task-list-inner{background:none;border-bottom:1px solid #222c34;padding-bottom:16px}#all_task_index .fa-play-circle{color:#fff}#all_task_index .panel-list{position:relative}#all_task_index .current .currentSelected{border-left:3px solid #4cacff;height:22px;width:0;position:absolute;top:8px}#all_task_index .grades{color:#747a7f}.-task-list-title{color:#bcc6cd}#all_task_index .positive.info-partly span{color:#45e660}#all_task_index .negative.info-partly span{color:#ff954c}#all_task_index .notFinish .info-partly span{color:#747a7f!important}#all_task_index #shixun_tag_118 span{color:#fff}.rateRow{margin-left:20px;font-size:13px;margin-top:6px}.rateRow .rc-rate{margin-top:-5px;margin-left:3px}.rateRow .rc-rate-star{color:#9a9a9a}.rateRow .starTip{color:#666;font-size:13px}.rateRow .starNumber{color:#ffa800;margin-left:4px}.rateRow .unstar .starNumber{cursor:pointer}.rateRow .unstar .starNumber:hover{text-decoration:underline}.rateRow .rc-rate-star-full .rc-rate-star-second,.rateRow .rc-rate-star-half .rc-rate-star-first{color:#ffa800}.tip-info-wrap{background-color:#111c24;padding:20px 0}.tip-info-wrap .tip-info{display:-ms-flexbox;display:flex;background:#282f35;border:1px solid #707070;border-radius:100px;width:375px;height:52px;font-size:12px;-ms-flex-align:center;align-items:center;-ms-flex-align:space-around;align-items:space-around;margin:0 auto;padding:0 20px}.finish-wrap{display:-ms-flexbox;display:flex;padding:0 0 0 20px;margin-top:10px}.finish-wrap .finish-time{-ms-flex:1 1;flex:1 1}.finish-time .time-title{color:#747a7f;margin-right:5px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/taskList/TaskList.css"],names:[],mappings:"AACA,gBACC,WAAY,AACZ,kBAAoB,CACpB,AACA,uBACI,kBAAoB,CACvB,AACD,yEACC,aAAe,CAEf,AACD,kBACC,gBAAiB,AACjB,gCAAiC,AAC9B,mBAAqB,CACxB,AACA,gCACC,UAAa,CACb,AACD,4BACI,iBAAmB,CACtB,AACD,0CACC,8BAA+B,AAC5B,YAAa,AACb,QAAW,AACX,kBAAmB,AACnB,OAAS,CACZ,AAEF,wBACC,aAAe,CACf,AACD,kBACC,aAAe,CACf,AACD,2CACC,aAAe,CACf,AACD,2CACC,aAAe,CACf,AACD,6CACC,uBAA0B,CAC1B,AASD,qCACC,UAAY,CACZ,AAGF,SACC,iBAAkB,AAClB,eAAgB,AAChB,cAAgB,CAChB,AACA,kBACC,gBAAiB,AACd,eAAiB,CACpB,AACD,uBACC,aAAe,CACf,AACD,kBACI,WAAe,AACf,cAAgB,CACnB,AACD,qBACO,cAAe,AAClB,eAAiB,CACpB,AACD,6BACC,cAAgB,CAChB,AACD,mCACC,yBAA2B,CAC3B,AAID,iGACI,aAAe,CACjB,AAED,eACE,yBAA0B,AAC1B,cAAkB,CACnB,AACD,yBACE,oBAAqB,AACrB,aAAc,AACd,mBAAgC,AAChC,yBAAsC,AACtC,oBAAqB,AACrB,YAAa,AACb,YAAa,AACb,eAAgB,AAChB,sBAAuB,AACnB,mBAAoB,AACxB,4BAA6B,AACzB,yBAA0B,AAC9B,cAAe,AACf,cAAgB,CACjB,AAED,aACE,oBAAqB,AACrB,aAAc,AACd,mBAAsB,AACtB,eAAiB,CAClB,AACD,0BACE,aAAc,AACV,QAAU,CACf,AACD,yBACE,cAAe,AACf,gBAAkB,CACnB",file:"TaskList.css",sourcesContent:["/*------------------------------- TaskList Start */\n#all_task_index {\n\tcolor: #fff;\n\tbackground: #111C24;\n}\n\t.panel-list:last-child {\n\t margin-bottom: 50px;\n\t}\n\t.-task-list-title a, .-task-list-title a:link, .-task-list-title a:visited {\n\t\tcolor: #BCC6CD;\n\n\t}\n\t.-task-list-inner {\n\t\tbackground: none;\n\t\tborder-bottom: 1px solid #222C34;\n \tpadding-bottom: 16px;\n\t}\n\t\t#all_task_index .fa-play-circle {\n\t\t\tcolor: white;\n\t\t}\n\t\t#all_task_index .panel-list {\n\t\t position: relative;\n\t\t}\n\t\t#all_task_index .current .currentSelected {\n\t\t\tborder-left: 3px solid #4CACFF;\n\t\t height: 22px;\n\t\t width: 0px;\n\t\t position: absolute;\n\t\t top: 8px;\n\t\t}\n\n\t#all_task_index .grades {\n\t\tcolor: #747A7F;\n\t}\n\t.-task-list-title {\n\t\tcolor: #BCC6CD;\n\t}\n\t#all_task_index .positive.info-partly span {\n\t\tcolor: #45E660;\n\t}\n\t#all_task_index .negative.info-partly span {\n\t\tcolor: #FF954C;\n\t}\n\t#all_task_index .notFinish .info-partly span {\n\t\tcolor: #747A7F !important;\n\t}\n\n\t#all_task_index #shixun_exp_118 span {\n\t\t/*color: #45E660;*/\n\t}\n\t#all_task_index #shixun_grade_118 span {\n\t\t/*color: #FF954C;*/\n\t}\n\n\t#all_task_index #shixun_tag_118 span {\n\t\tcolor: #FFF;\n\t}\n\n\n.rateRow {\n\tmargin-left: 20px;\n\tfont-size: 13px;\n\tmargin-top: 6px;\n}\n\t.rateRow .rc-rate {\n\t\tmargin-top: -5px;\n \t\tmargin-left: 3px;\n\t}\n\t.rateRow .rc-rate-star {\n\t\tcolor: #9A9A9A;\n\t}\n\t.rateRow .starTip {\n\t color: #666666;\n \tfont-size: 13px;\n\t}\n\t.rateRow .starNumber {\n color: #FFA800;\n \tmargin-left: 4px;\n\t}\n\t.rateRow .unstar .starNumber {\n\t\tcursor: pointer;\n\t}\n\t.rateRow .unstar .starNumber:hover {\n\t\ttext-decoration: underline;\n\t}\n\t.rateRow .stared .starNumber {\n\n\t}\n\t.rateRow .rc-rate-star-half .rc-rate-star-first, .rateRow .rc-rate-star-full .rc-rate-star-second {\n\t color: #FFA800;\n }\n\n .tip-info-wrap{\n background-color: #111C24;\n padding: 20px 0px;\n }\n .tip-info-wrap .tip-info{\n display: -ms-flexbox;\n display: flex;\n background: rgba(40, 47, 53, 1);\n border: 1px solid rgba(112,112,112,1);\n border-radius: 100px;\n width: 375px;\n height: 52px;\n font-size: 12px;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-align: space-around;\n align-items: space-around;\n margin: 0 auto;\n padding: 0 20px;\n }\n\n .finish-wrap{\n display: -ms-flexbox;\n display: flex;\n padding: 0 0px 0 20px;\n margin-top: 10px;\n }\n .finish-wrap .finish-time{\n -ms-flex: 1 1;\n flex: 1 1;\n }\n .finish-time .time-title{\n color: #747A7F;\n margin-right: 5px;\n }\n/*------------------------------- TaskList End */\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(0),g=n.n(o),f=n(56),i=n(1),m=(n.n(i),n(348)),r=n(1311),a=(n.n(r),n(360)),s=(n.n(a),n(83)),l=(n.n(s),n(3266)),b=n.n(l),c=n(3267),A=n.n(c),u=n(3268),y=n.n(u),d=n(5),h=function(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e};function p(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var v=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(C,o.Component),h(C,[{key:"componentWillReceiveProps",value:function(e){if(e.currentGamePassed&&(!this.props.currentGamePassed||e.currentGamePassed!==this.props.currentGamePassed)){var t=window.$,n=e.game_count===e.challenge.position;setTimeout(function(){if(n){var e="zoomInDown";t(".passTaskContent").show().addClass(e+" animated"),setTimeout(function(){t(".passTaskContent").removeClass(e+" animated")},1e3)}else e="zoomIn",t(".passTaskContent").show().addClass(e+" animated"),setTimeout(function(){t(".passTaskContent").removeClass(e+" animated")},1e3)},100),e.challenge.showLanguagePictrue}}},{key:"onStarChange",value:function(e,t,n){this.props.onStarChange(e,t,n),this.setState({stared:!!n})}},{key:"onFinish",value:function(e){var t=this.state.stared,n=this.props,o=n.game,i=n.challenge,r=n.shixun,a=n.showSnackbar,s=n.next_game;if(!t&&!this.props.game.star&&2<=r.status)a("请先给该任务评星,谢谢。");else{if(!e){if(!0===i.showWebDisplayButton&&i.webDisplayUrl)return void window.open(i.webDisplayUrl,"_blank");Object(d._4)("showWebDisplayEvent")}o.star||this.props.saveChallengeStar(o,i.position),!0===e&&(s&&(this.goNext=!0),window.$("#picture_display").hide()),this.props.onGamePassed(),this.setState({stared:!1})}}},{key:"_fakeRanking",value:function(){var e=this.props.game.cost_time;return 600<e?Math.floor(11*Math.random())+20:Math.floor((600-e)/600*100)}},{key:"componentWillUnmount",value:function(){this.intervalHandler&&clearInterval(this.intervalHandler)}},{key:"render",value:function(){var t=this;if(!this.props.challenge||!this.props.challenge.id)return g.a.createElement("div",null);var e=this.props.shixun,n=this.state.stared,o=this.props,i=o.currentGamePassed,r=o.currentPassedGameGainGold,a=o.currentPassedGameGainExperience,s=o.game_count,l=o.challenge,c=o.next_game,u=o.game,d=o.closeTaskResultLayer,h=s===l.position;if(this.goNext&&c)return this.goNext=!1,g.a.createElement(f.a,{push:!0,to:"/tasks/"+c});(e.status<=1||1==u.isPassThrough)&&(u.star=8);var p={title:u.star?"":"请先给该任务评星,谢谢。"};return g.a.createElement("div",null,i?g.a.createElement("div",{className:"taskResultLayer"},g.a.createElement("div",{className:"pr passTaskContent",style:{display:"none"}},g.a.createElement("i",{className:"far fa-times-circle closeIcon",onClick:d,title:"关闭"}),g.a.createElement("img",{src:h?b.a:A.a,width:"652px",className:"passTaskImg"}),g.a.createElement("div",{className:"winpPerson expGold"},g.a.createElement("p",{className:"inline inlines"},g.a.createElement("span",{className:" goldring"}),0<=r?"+"+r:"+0"),g.a.createElement("p",{className:"inline inlines exp"},g.a.createElement("img",{src:y.a,className:"mr8 mt5 fl"}),0<=a?"+"+a:"+0")),g.a.createElement("div",{className:"winPanel"},g.a.createElement("div",{className:"cl"}),u.star?"":g.a.createElement(g.a.Fragment,null,g.a.createElement("p",{className:"rateLabel "},"您的评价决定老师的江湖地位~"),g.a.createElement(m.a,{defaultValue:0,allowClear:!1,onChange:function(e){return t.onStarChange(t.props.game,t.props.challenge.position,e)}})),g.a.createElement("p",null,g.a.createElement("a",Object.assign({href:"javascript:void(0)",className:"passed "+(n||u.star?"stared":"")},p,{onClick:function(){return t.onFinish(!0)}}),c?"下一关":"完成"),l.showLanguagePictrue&&g.a.createElement("a",Object.assign({href:"javascript:void(0)",className:"passed "+(n||u.star?"stared":"")},p,{onClick:function(){return t.onFinish()}}),"查看效果"))))):g.a.createElement("div",null))}}]),C);function C(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,C);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(C.__proto__||Object.getPrototypeOf(C)).call(this,e));return t.initEffectDisplayServerTimer=function(){t.setState({timeRemain:300},function(){t.intervalHandler=setInterval(function(){var e=t.state.timeRemain;0<e?e-=1:clearInterval(t.intervalHandler),t.setState({timeRemain:e})},1e3)})},t.goNext=!1,t.state={stared:!1,timeRemain:0},t}t.a=v},function(e,t,n){e.exports=n.p+"static/media/passall.46817e26.png"},function(e,t,n){e.exports=n.p+"static/media/passpart.4aaf3e6b.png"},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="},function(e,t,n){"use strict";var o=n(0),r=n.n(o),i=n(1),a=(n.n(i),n(111)),s=n.n(a),l=n(321),c=n.n(l),u=n(3270),d=n(3998),h=n(12),m=n.n(h),p=n(1171),g=n.n(p),f=function(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),e};function b(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}m.a.CancelToken,window.location.pathname;var A=0;function y(){window.$("#games_repository_contents .CodeMirror").height(window.$("#games_repository_contents").height()-40),v("#games_repository_valuation .CodeMirror .CodeMirror-scroll").scrollTop("2"),window.editor_CodeMirror&&window.editor_CodeMirror.refresh()}var v=window.$;window.hide_tip_content=function(){var e=v(".tip-panel-animate");e.addClass("animate-tip-hide"),v(".-task-title").hide(),setTimeout(function(){e.hide().removeClass("animate-tip-hide animate-tip"),function(){for(var e=!0,t=v(".tip-panel-animate-left"),n=0;n<t.length;n++)if("block"==t.eq(n).css("display"))return e=!1;"block"==v(".tip-panel-animate").css("display")&&(e=!1);e&&(v(".update_back_main").hide(),v("#info_tip_tab").removeClass("leftnav-active"),v("#current_task_tab").addClass("leftnav-active"))}()},700)};var C=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(M,o.Component),f(M,[{key:"shouldComponentUpdate",value:function(e,t){return JSON.stringify(e)!==JSON.stringify(this.props)||!g.a.isEqual(this.state,t)}},{key:"componentWillReceiveProps",value:function(e){e.game&&0===e.st&&(this.props&&this.props.game&&e.game.identifier===this.props.game.identifier||setTimeout(this.fetchRepositoryCode(e),1500)),e.myshixun&&(e.match.params.stageId,e.myshixun.identifier,e.game.identifier,e.next_game)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.game,o=t.challenge;n&&e.game&&e.game.identifier!==n.identifier?(this.oldGameIdentifier=e.game.identifier,this.doFileUpdateRequestOnCodeMirrorBlur(e)):o&&(o.pathIndex||e.challenge.pathIndex)&&o.pathIndex!=e.challenge.pathIndex&&this.doFileUpdateRequestOnCodeMirrorBlur(e)}},{key:"fetchRepositoryCode",value:function(n,o,i,e,t){var r=this;t&&(this.retryAndRefresh=t);var a=n||this.props,s=a.challenge,l=a.showSnackbar,c=a.game,u=a.shixun,d=(a.myshixun,a.hide_code);if(1==u.vnc)return!0;if(d)this.setState({codeLoading:!1});else{i&&o&&this.doFileUpdateRequestOnCodeMirrorBlur(this.props),c.identifier;var h=void 0,p=!1;o?(h=o,s.multiPath?s.path.forEach(function(e){h==e&&(p=!0)}):h==s.path&&(p=!0)):(p=!0,h=s.multiPath?s.path[s.pathIndex]:s.path),0===A&&this.setState({readRepoTimeout:!1});var g=i||0,f="/tasks/"+c.identifier+"/rep_content.json?path="+h+"&status="+g+"&retry="+(e?1:0);!0===this.state.codeLoading&&this._cancel,this.setState({gameBuilding:!1,codeLoading:!0}),m.a.get(f,{}).then(function(e){if(0==e.data.status){if(9<(A+=1))return r.setState({readRepoTimeout:!0,codeLoading:!1}),A=0,void l("网络异常,请稍后重试。");if(0===g){if(c.identifier==r.oldGameIdentifier)return void(r.oldGameIdentifier=null);setTimeout(function(){r.fetchRepositoryCode(n,o,i)},1500)}}else if(e.data&&-1===e.data.status)r.setState({codeLoading:!1}),console.error("`获取代码失败!"),l("获取代码失败:"+e.data.message);else if(-3===e.data.status){if(9<(A+=1))return r.setState({readRepoTimeout:!0}),A=0,void l("网络异常,请稍后重试。");if(0===g){if(c.identifier==r.oldGameIdentifier)return void(r.oldGameIdentifier=null);setTimeout(function(){r.fetchRepositoryCode(n,o,i,1)},1500)}}else if(-4===e.data.status)r.fetchRepositoryCode(n,null,null,!0);else{var t=window.editor_monaco;h&&h.endsWith(".py")?t.getModel().updateOptions({insertSpaces:!0}):t.getModel().updateOptions({insertSpaces:!1}),r.setState({isEditablePath:p,currentPath:h}),r.oldRepositoryCode=!0!==e.data.content&&e.data.content?e.data.content:"",r.updateRepositoryCode(r.oldRepositoryCode,y)}}).catch(function(e){console.log(e),r.setState({codeLoading:!1}),l("服务端异常,请联系管理员!")})}}},{key:"componentDidMount",value:function(){window.addEventListener("beforeunload",this.beforeunload)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("beforeunload",this.beforeunload)}},{key:"componentWillUnmount",value:function(){this.autoSaveInterval&&clearInterval(this.autoSaveInterval)}},{key:"codemirrorDidMount",value:function(){var e=window.editor_CodeMirror,t=window.editor_monaco;e&&e.on("focus",this.onEditorFocus),t&&t.onDidFocusEditorText(this.onEditorFocus)}},{key:"_refreshHtmlIframe",value:function(e){this.props.challenge.isHtml&&window.tpi_html_show(e)}},{key:"updateRepositoryCode",value:function(e,t){this.setState({codeLoading:!1,repositoryCode:e},function(){t&&t()}),this._refreshHtmlIframe(e)}},{key:"onRepositoryCodeUpdate",value:function(e){var t=this;this.refreshHtmlTimeout&&clearTimeout(this.refreshHtmlTimeout),this.setState({codeStatus:0}),this.refreshHtmlTimeout=setTimeout(function(){t._refreshHtmlIframe(e),t.refreshHtmlTimeout=null},1500)}},{key:"doFileUpdateRequest",value:function(e,t,n){var o=n||this.props,i=this.state.codeStatus;if(t||0===i){var r=this.state.repositoryCode;if(window.editor_CodeMirror?r=window.editor_CodeMirror.getValue():window.editor_monaco&&window.editor_monaco.getModel()&&(r=window.editor_monaco.getValue()),!0===e&&this.oldRepositoryCode==r)return this.setState({codeStatus:2}),null;var a=o.challenge,s=(o.output_sets,o.onRunCodeTestFinish,"/myshixuns/"+o.myshixun.identifier+"/update_file.json");this.setState({codeStatus:1}),this.oldRepositoryCode=r;var l=void 0;return l=this.props.shixun&&1==this.props.shixun.code_edit_permission?this.state.currentPath:-1===a.pathIndex?!0===a.multiPath?a.path[0]:a.path:!0===a.multiPath?a.path[a.pathIndex]:a.path,m.a.post(s,{content:r,evaluate:!0===t?1:0,game_id:this.props.game.id,path:l},{})}}},{key:"onRunChooseTest",value:function(){var t=this,e=this.props,n=(e.st,e.game),o=e.onRunChooseTestFinish,i=e.showSnackbar,r=this.refs.mainContent.refs.chooseQ.getForm().getFieldsValue(),a=[],s=[];for(var l in r){if(!r[l]||g.a.isArray(r[l])&&!r[l].join("")[0]){s.push(l);break}a[parseInt(l)]=g.a.isArray(r[l])?r[l].join(""):r[l]}if(s.length){var c=s[0];return window.$("#games_repository_contents #choice"+c)[0].scrollIntoView(),void i("请先给第"+(parseInt(c)+1)+"题选择一个答案。")}console.log(s),console.log("valueArray",a);var u="/api/v1/games/"+n.identifier+"/choose_build";this.setState({gameBuilding:!0}),m.a.post(u,{answer:a},{withCredentials:!0}).then(function(e){e.data.test_sets&&(o(e.data),t.setState({gameBuilding:!1})),console.log(e)}).catch(function(e){console.log(e),t.setState({gameBuilding:!1})})}},{key:"setGameBuildFalse",value:function(){this.setState({gameBuilding:!1})}},{key:"onRunCodeTest",value:function(){var t=this,e=this.props,n=e.st,o=(e.challenge,e.output_sets,e.onRunCodeTestFinish,e.loading),i=e.showDialog,r=e.handleGdialogClose;e.onPathChange,!1!==this.state.isEditablePath?!0!==o&&(1!==n?(console.log("onRunCodeTest onRunCodeTest"),this.setEvaluateMiddleStatusText(""),this.setState({gameBuilding:!0}),this.doFileUpdateRequest(null,!0).then(function(e){if(console.log(e),-1===e.data.status)return t.setGameBuildFalse(),void t.setState({codeStatus:3});t.setState({codeStatus:2}),t.gameBuild(e,1)}).catch(function(e){console.log(e),t.setGameBuildFalse()})):this.onRunChooseTest()):i({contentText:"需要先切回可编辑的文件才可评测,确认要现在切换吗?",callback:function(){t.onPathChange(0,!0),r()}})}},{key:"gameBuild",value:function(e,t){var s=this,n=this.props,l=(n.st,n.challenge,n.output_sets,n.onRunCodeTestFinish),o=n.resetTestSetsExpandedArray,i=(n.showSnackbar,n.time_limit),c=n.game,r=e.data,u=r.resubmit,a=r.content_modified,d=r.sec_key,h=i,p="/tasks/"+c.identifier+"/game_build.json?first="+t+"&resubmit="+u+"&content_modified="+a+"&sec_key="+d;o(),m.a.get(p,{}).then(function(e){console.log(e);var t=e.data,n=t.port;if(t.ableToCreate,t.waitNum,t.waitingTime,t.had_done,-1!=e.data.status){var i=!1,r=0,a=setInterval(function(){var e="/tasks/"+c.identifier+"/game_status.json?port="+n+"&resubmit="+(u||"")+"&time_out="+i+"&sec_key="+d;m.a.get(e,{}).then(function(e){r++;var t=e.data,n=t.status,o=t.running_code_message;return!e.data||!n&&0!==n?(h-1<=r&&(i=!0),void(o&&s.setEvaluateMiddleStatusText(o))):(!1!==i||2!==n&&0!==n||(console.log("clearIntervalclearIntervalclearIntervalclearInterval status2 0"),clearInterval(a),l(e.data),s.setGameBuildFalse(),i=!0),!0===i?(console.log("超时处理返回值"),s._refreshHtmlIframe(),void s.setGameBuildFalse()):void(h-1<=r&&(i=!0)))}).catch(function(e){console.log(e)}),!0===i&&(clearInterval(a),s.setState({open:!0,gameBuilding:!1}))},1e3);window.gameStatusIntervalId=a}}).catch(function(e){console.log(e),s.setGameBuildFalse()})}},{key:"handleResetCodeDialogClose",value:function(){this.setState({resetCodeDialogOpen:!1})}},{key:"showResetCodeDialog",value:function(){this.setState({resetCodeDialogOpen:!0})}},{key:"doResetCode",value:function(){var t=this,e=this.props,n=e.game,o=e.challenge,i=e.showSnackbar;this.handleResetCodeDialogClose();var r=o.path;o.multiPath&&(r=r[o.pathIndex]);var a="/tasks/"+n.identifier+"/reset_original_code.json?path="+r;this.setState({codeLoading:!0}),m.a.get(a,{}).then(function(e){if(t.handleResetCodeDialogClose(),-1===e.data.status)return console.error("代码重置失败!"),t.setState({codeLoading:!1}),void i(e.data.message||"加载初始的代码失败");t.updateRepositoryCode(e.data.content,y)}).catch(function(e){t.setState({codeLoading:!1})})}},{key:"handleResetPassedCodeDialogClose",value:function(){this.setState({resetPassedCodeDialogOpen:!1})}},{key:"showResetPassedCodeDialog",value:function(){this.setState({resetPassedCodeDialogOpen:!0})}},{key:"doResetPassedCode",value:function(){var t=this;this.handleResetPassedCodeDialogClose();var e=this.props,n=e.game,o=e.challenge,i=e.showSnackbar,r=o.path;o.multiPath&&(r=r[o.pathIndex]);var a="/tasks/"+n.identifier+"/reset_passed_code.json?path="+r;this.setState({codeLoading:!0}),m.a.get(a).then(function(e){if(t.handleResetPassedCodeDialogClose(),-1===e.data.status)return console.error("passed代码重置失败"),t.setState({codeLoading:!1}),void i(e.data.message||"加载上次通过的代码失败");t.updateRepositoryCode(e.data.content,y)}).catch(function(e){t.setState({codeLoading:!1})})}},{key:"render",value:function(){var e=this,t=this.props,n=(t.challenge,t.output_sets),o=(t.time_limit,t.real_time_limit),i=r.a.createElement("div",null,"代码评测超时!本关限定时间为:"+o+"s",r.a.createElement("br",null),"请检查代码是否存在死循环或其他耗时操作");return r.a.createElement(r.a.Fragment,null,r.a.createElement(s.a,{open:this.state.open,disableEscapeKeyDown:!0,onClose:this.handleClose},r.a.createElement(a.DialogTitle,{id:"alert-dialog-title"},"提示"),r.a.createElement(a.DialogContent,null,r.a.createElement(a.DialogContentText,{id:"alert-dialog-description",style:{textAlign:"center"}},i)),r.a.createElement(a.DialogActions,null,r.a.createElement(c.a,{onClick:this.handleClose,color:"primary"},"关闭"))),r.a.createElement(s.a,{open:this.state.resetCodeDialogOpen,disableEscapeKeyDown:!0,onClose:function(){return e.handleResetCodeDialogClose()}},r.a.createElement(a.DialogTitle,{id:"alert-dialog-title"},"提示"),r.a.createElement(a.DialogContent,null,r.a.createElement("div",{style:{textAlign:"center"}},"你在本文件中修改的内容将丢失",r.a.createElement("br",null),"是否确定重新加载初始代码?")),r.a.createElement(a.DialogActions,null,r.a.createElement(c.a,{onClick:function(){return e.handleResetCodeDialogClose()},color:"primary"},"关闭"),r.a.createElement(c.a,{variant:"raised",onClick:function(){return e.doResetCode()},color:"primary"},"确定"))),r.a.createElement(s.a,{disableEscapeKeyDown:!0,open:this.state.resetPassedCodeDialogOpen,onClose:function(){return e.handleResetPassedCodeDialogClose()}},r.a.createElement(a.DialogTitle,{id:"alert-dialog-title"},"提示"),r.a.createElement(a.DialogContent,null,r.a.createElement("div",{style:{textAlign:"center"}},"你在本关中修改的内容将丢失",r.a.createElement("br",null),"是否确定重新加载上次通过的代码?")),r.a.createElement(a.DialogActions,null,r.a.createElement(c.a,{onClick:function(){return e.handleResetPassedCodeDialogClose()},color:"primary"},"关闭"),r.a.createElement(c.a,{variant:"raised",onClick:function(){return e.doResetPassedCode()},color:"primary"},"确定"))),r.a.createElement(d.a,Object.assign({},this.props,{fetchRepositoryCode:this.fetchRepositoryCode})),r.a.createElement(u.a,Object.assign({ref:"mainContent"},this.props,{output_sets:n},this.state,{onRepositoryCodeUpdate:this.onRepositoryCodeUpdate,onRunCodeTest:this.onRunCodeTest,codemirrorDidMount:this.codemirrorDidMount,fetchRepositoryCode:this.fetchRepositoryCode,showResetCodeDialog:this.showResetCodeDialog,showResetPassedCodeDialog:this.showResetPassedCodeDialog,doFileUpdateRequestOnCodeMirrorBlur:this.doFileUpdateRequestOnCodeMirrorBlur,onPathChange:this.onPathChange})))}}]),M);function M(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,M);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,e));return w.call(t),t.onRepositoryCodeUpdate=t.onRepositoryCodeUpdate.bind(t),t.onRunCodeTest=t.onRunCodeTest.bind(t),t.codemirrorDidMount=t.codemirrorDidMount.bind(t),t.fetchRepositoryCode=t.fetchRepositoryCode.bind(t),t.showResetCodeDialog=t.showResetCodeDialog.bind(t),t.showResetPassedCodeDialog=t.showResetPassedCodeDialog.bind(t),t.oldRepositoryCode="",t.state={repositoryCode:"",open:!1,gameBuilding:!1,codeStatus:2,codeLoading:!0,readRepoTimeout:!1,resetCodeDialogOpen:!1,resetPassedCodeDialogOpen:!1,isEditablePath:!0},t}var w=function(){var n=this;this.handleClose=function(){n.setState({open:!1})},this.beforeunload=function(){n.doFileUpdateRequestOnCodeMirrorBlur()},this.doFileUpdateRequestOnCodeMirrorBlur=function(e){var t=n.doFileUpdateRequest(!0,void 0,e);t&&t.then(function(e){-1!==e.status?n.setState({codeStatus:2}):n.setState({codeStatus:3})}).catch(function(e){console.log(e),n.setState({codeStatus:3})})},this.onEditorBlur=function(){n.autoSaveInterval&&(clearInterval(n.autoSaveInterval),n.autoSaveInterval=null),n.doFileUpdateRequestOnCodeMirrorBlur()},this.onEditorFocus=function(){n.autoSaveInterval||(n.autoSaveInterval=setInterval(function(){var e=n.doFileUpdateRequest(!0);e&&e.then(function(e){n.setState({codeStatus:2})}).catch(function(e){console.log(e)})},3e4))},this.onPathChange=function(e,t){n.props.onPathChange(e,function(){t&&n.fetchRepositoryCode()})},this.setEvaluateMiddleStatusText=function(e){window.$("#evaluateMiddleStatusText").html(e)}};t.a=C},function(e,t,n){"use strict";var o=n(0),g=n.n(o),f=n(3271),m=n(3274),b=n(3318),A=n(3934),y=n(3937),v=n(3958),C=n(1383),i=(n.n(C),n(321)),M=n.n(i),w=n(3959),r=n(2411),a=(n.n(r),n(3996)),s=(n.n(a),function(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e});function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var u=window.$,d=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(h,o.Component),s(h,[{key:"componentDidMount",value:function(){setTimeout(function(){window.$(".b-label>.resize-helper").position().top<100&&window.$(".b-label>.resize-helper").css("top","200px")},4e3),u("body").css("padding-right","0px!important")}},{key:"render",value:function(){var e,t=this.onRunCodeTest,n=this.props,o=(n.challenge,n.output_sets),i=n.latest_output,r=n.record,a=n.st,s=(n.readRepoTimeout,n.onTestSetHeaderClick),l=n.loading,c=n.codeLoading,u=n.shixun,d=n.vnc_url;e=1===a?{overflow:"auto",height:"445px",backgroundColor:"#111C24"}:{overflow:"hidden",height:"445px"};var h=Object.assign({},this.props);delete h.testSetsExpandedArray;var p=u&&1==u.vnc;return g.a.createElement("div",{className:"page--body -margin-t-64 -flex tpi_content"},g.a.createElement("style",null,"\n\t\t\t\t \tbody {\n\t\t\t\t\t\tfont-family: 微软雅黑,宋体 !important;\n\t\t\t\t\t\toverflow: hidden !important;\n\t\t\t\t\t}\n\t\t\t\t\t.can-drag {\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tz-index: 100;\n\t\t\t\t\t\tposition: fixed;\n\t\t\t\t\t\tcursor: col-resize;\n\t\t\t\t\t\ttop: 0px;\n\t\t\t\t\t}\n\t\t\t\t"),g.a.createElement("div",{className:"-layout -stretch -fit labelN",id:"game_show_content"},g.a.createElement("div",{className:"split-panel--first -layout -vertical -flex -relative -flex-basic40",id:"game_left_contents",style:{width:"40%"}},g.a.createElement(m.a,h)),p&&d&&g.a.createElement("div",{id:"can-drag",className:"can-drag",style:{display:"none"}}),g.a.createElement("div",{className:"b-label -layout",style:{left:"687px"}},g.a.createElement("div",{className:"resize-helper "},g.a.createElement(M.a,{variant:"fab","aria-label":"Swap",mini:!0,onClick:this.onResizeButtonClick},g.a.createElement("svg",{style:{marginTop:"1px"},width:"16",height:"13",viewBox:"0 0 16 13"},g.a.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))),g.a.createElement("div",{className:"split-panel--second -layout -vertical -flex -relative -flex-basic50",id:"game_right_contents",style:{width:"996px"}},p&&d?g.a.createElement(b.a,Object.assign({},this.props,{isOnlyContainer:!0}),g.a.createElement(w.a,Object.assign({ref:"vncContainer",vnc_url:d},this.props,{codeEvaluate:g.a.createElement("div",{id:"games_valuation_contents"},g.a.createElement(A.a,Object.assign({output_sets:o,latest_output:i,record:r,onTestSetHeaderClick:s},this.props,{inDrawer:!0,hideCodeEvaluate:this.hideCodeEvaluate})))})),g.a.createElement("div",{id:"actionView",className:"-layout-h -center -bg-grey-90 -grey-20 -bg-darkblack",style:{height:"48px"}},g.a.createElement(f.a,Object.assign({},this.props,{onRunCodeTest:t})))):g.a.createElement(g.a.Fragment,null,g.a.createElement("div",{className:"-layout-v -flex"},g.a.createElement("div",{className:"-flex -relative"},g.a.createElement("div",{className:"split-panel -fit -vertical",id:"games_repository_valuation"},g.a.createElement("div",{className:"-layout -stretch -fit -vertical centerH"},g.a.createElement("div",{className:"-layout -vertical -flex -relative -flex-basic70 -bg-weightblack",id:"games_repository_contents",style:e},0===a?g.a.createElement(g.a.Fragment,null,g.a.createElement("div",{style:{display:c?"block":"none",textAlign:"center"}},g.a.createElement(C.CircularProgress,{size:40,thickness:3,style:{marginLeft:"auto",marginRight:"auto",marginTop:"18%"}}),g.a.createElement("span",{style:{color:"#ddd",display:"block"}},"正在加载中,请稍后...")),g.a.createElement("div",{style:{display:c?"none":"block"}},g.a.createElement(b.a,this.props))):g.a.createElement(y.a,Object.assign({ref:"chooseQ"},this.props))),g.a.createElement("div",{className:"h-center",style:{top:"438px"}}),g.a.createElement("div",{className:"split-panel--second -layout -vertical -flex -relative -bg-black -flex-basic60",id:"games_valuation_contents",style:{height:"258px"}},l?g.a.createElement(C.CircularProgress,{size:40,thickness:3,style:{marginLeft:"auto",marginRight:"auto",marginTop:"10%",display:"block"}}):0===a?g.a.createElement(A.a,Object.assign({output_sets:o,latest_output:i,record:r,onTestSetHeaderClick:s},this.props)):g.a.createElement(v.a,this.props)))))),g.a.createElement("div",{id:"actionView",className:"-layout-h -center -bg-grey-90 -grey-20 -bg-darkblack",style:{height:"48px"}},g.a.createElement(f.a,Object.assign({},this.props,{onRunCodeTest:t})))))))}}]),h);function h(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=n=c(this,(e=h.__proto__||Object.getPrototypeOf(h)).call.apply(e,[this].concat(i)))).onResizeButtonClick=function(){},n.onRunCodeTest=function(){var e=n.refs.vncContainer;e&&e.showCodeEvaluate&&e.showCodeEvaluate(),n.props.onRunCodeTest()},n.hideCodeEvaluate=function(){var e=n.refs.vncContainer;e&&e.onBottomDrawerClose&&e.onBottomDrawerClose()},c(n,t)}t.a=d},function(e,t,n){"use strict";var o=n(0),h=n.n(o),p=n(45),i=n(338),r=(n.n(i),n(321)),g=n.n(r),a=n(1311),f=n.n(a),s=n(3272),l=(n.n(s),function(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e});function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var u=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(d,o.Component),l(d,[{key:"componentDidMount",value:function(){window._tpiWidthResize=function(){window.$("#actionView").width()}}},{key:"showWebDisplay",value:function(e){window.open(e.webDisplayUrl,"_blank")}},{key:"render",value:function(){var e=this,t=this.props,n=t.onRunCodeTest,o=(t.onShowPrevStage,t.onShowNextStage,t.gameBuilding),i=t.game,r=t.classes,a=t.st,s=t.shixun,l=t.record,c=t.challenge,u=t.time_limit,d=t.real_time_limit;return console.log(s),h.a.createElement("div",{className:"-flex -layout-h",id:"game_operate_action"},h.a.createElement("style",null,"\n\t\t\t\t #game_operate_action {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t }\n\t\t\t\t .time_limit {\n\t\t\t\t\t margin-right: 0px;\n\t\t\t\t }\n\t\t\t\t .spliter {\n\t\t\t\t\t\tborder-right: 1px solid;\n\t\t\t\t\t\tpadding-right: 8px;\n\t\t\t\t\t\tmargin-right: 8px;\n\t\t\t\t\t\theight: 14px;\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\ttop: 3px;\n\t\t\t\t }\n\t\t\t\t #time-consuming {\n\t\t\t\t\t flex: auto;\n\t\t\t\t\t overflow: hidden;\n\t\t\t\t\t white-space: nowrap; \n\t\t\t\t }\n\t\t\t\t #game_operate_action .act_btn {\n\t\t\t\t\t flex: 0 0 90px;\n\t\t\t\t }\n\t\t\t\t "),h.a.createElement("span",{className:"mt10 -flex c_grey ml15",id:"time-consuming"},!!u&&h.a.createElement("span",{className:"time_limit"},"本关最大执行时间:"+d+"秒",!o&&l&&h.a.createElement("span",{className:"spliter"})),!o&&l?h.a.createElement("span",null,"本次评测耗时(编译、运行总时间)",l," 秒"):""),h.a.createElement(f.a,{title:"倒计时为0时服务将被关闭"},h.a.createElement(g.a,{size:"small",className:r.button+" actionViewfirstButton",onClick:function(){return e.showWebDisplay(c)},style:{visibility:c.showWebDisplayButton?"":"hidden",minWidth:c.showWebDisplayButton?"":"1px",width:c.showWebDisplayButton?"":"1px",flex:"0 0 "+(c.showWebDisplayButton?"110px":"1px")},id:"showWebDisplayButton"},"查看效果")),!o&&i&&i.prev_game?h.a.createElement(p.b,{to:"/tasks/"+i.prev_game,className:r.buttonText+" act_btn"},h.a.createElement(g.a,{size:"small",className:r.button},"上一关")):"",!o&&(i&&(2===i.status||s.status<2)||s&&s.task_pass)&&i.next_game?h.a.createElement(p.b,{to:"/tasks/"+i.next_game,className:r.buttonText+" act_btn"},h.a.createElement(g.a,{size:"small",className:r.button},"下一关")):"",(s&&!s.vnc||s&&s.vnc_evaluate)&&h.a.createElement("div",{id:"code_test",className:"act_btn"},1===a&&2===i.status?h.a.createElement(f.a,{title:"已通关的选择题任务无法再次测评"},h.a.createElement("a",{href:"javascript:void(0)",className:"shixun-task-btn mr15 gray "},h.a.createElement("i",{className:"fa fa-play-circle font-16"}),"测评")):o?h.a.createElement("a",{href:"javascript:void(0)",className:"shixun-task-btn mr15 gray "},h.a.createElement("i",{className:"fa fa-play-circle font-16"}),"测评"):h.a.createElement("a",{href:"javascript:void(0)",className:"shixun-task-btn mr15 ",onClick:n},h.a.createElement("i",{className:"fa fa-play-circle font-16"}),"测评")))}}]),d);function d(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,e))}t.a=Object(i.withStyles)(function(e){return{button:{margin:e.spacing.unit,border:"1px solid #1B4061",color:"#1B4061",height:"30px",padding:"0 16px","&:hover":{color:"#4CACFF",border:"1px solid #4CACFF"}},hoverButton:{margin:e.spacing.unit,height:"30px",padding:"0 16px",color:"#4CACFF",border:"1px solid #4CACFF"},buttonText:{color:"#1B4061 !important","&:hover":{color:"#1B4061"}}}})(u)},function(e,t,n){var o=n(3273);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,"#actionView{background:#05101a;min-height:49px;z-index:9;-webkit-box-shadow:0 -1px 4px 0 rgba(76,172,255,.08);box-shadow:0 -1px 4px 0 rgba(76,172,255,.08)}#time-consuming span{color:#747a7f;margin-left:2px}#next_step_area a.shixun-task-btn,#prev_step_area a.shixun-task-btn{color:#1b4061!important;background-color:transparent;border:1px solid #1b4061!important}#code_test{margin-left:8px}#code_test a{background:#4cacff;color:#fff;margin-top:9px}#code_test a:hover{background:#5faee3}#code_test a.gray{background:#555d68}#code_test i{margin-right:4px;font-size:18px!important;margin-top:7px;vertical-align:text-bottom}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/main/ActionView.css"],names:[],mappings:"AAAA,YACC,mBAA2B,AAC3B,gBAAiB,AAEd,UAAW,AACX,qDAA2D,AACnD,4CAAmD,CAC9D,AACG,qBACI,cAAe,AACf,eAAiB,CACpB,AAEL,oEACI,wBAA0B,AAC1B,6BAA8B,AAC9B,kCAAqC,CACxC,AAED,WACI,eAAiB,CACpB,AACD,aACC,mBAAoB,AACpB,WAAY,AACT,cAAgB,CACnB,AAED,mBACI,kBAAoB,CACvB,AACD,kBACI,kBAAoB,CACvB,AAED,aACI,iBAAkB,AAClB,yBAA2B,AAC3B,eAAgB,AAChB,0BAA4B,CAC/B",file:"ActionView.css",sourcesContent:["#actionView {\r\n\tbackground:rgba(5,16,26,1);\r\n\tmin-height: 49px;\r\n /*box-shadow: inset 0 0 10px #27324c;*/\r\n z-index: 9;\r\n -webkit-box-shadow: 0px -1px 4px 0px rgba(76,172,255,0.08);\r\n box-shadow: 0px -1px 4px 0px rgba(76,172,255,0.08);\r\n}\r\n #time-consuming span {\r\n color: #747A7F;\r\n margin-left: 2px;\r\n }\r\n\r\n#prev_step_area a.shixun-task-btn, #next_step_area a.shixun-task-btn {\r\n color: #1B4061 !important;\r\n background-color: transparent;\r\n border: 1px solid #1B4061 !important;\r\n}\r\n\r\n#code_test {\r\n margin-left: 8px;\r\n}\r\n#code_test a {\r\n\tbackground: #4CACFF;\r\n\tcolor: #fff;\r\n margin-top: 9px;\r\n}\r\n\r\n#code_test a:hover {\r\n background: #5faee3;\r\n} \r\n#code_test a.gray {\r\n background: #555D68;\r\n}\r\n\r\n#code_test i {\r\n margin-right: 4px;\r\n font-size: 18px !important;\r\n margin-top: 7px;\r\n vertical-align: text-bottom;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(3275),a=n(12),l=n.n(a),s=n(1064),c=(n.n(s),n(2352)),u=n(340),d=n(5),h=n(1171),p=n.n(h),g=function(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e};function f(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var m=Object(d.Q)("/editormd/lib/"),b=window.$,A=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(y,o.Component),g(y,[{key:"showNewReply",value:function(){this.setState({tabIndex:3}),this.props.showNewReply()}},{key:"tabIndexChange",value:function(e,t){!0!==this.props.loading&&(2!==e||""!==this.state.gameAnswer?(3!==e||t||this.props.fetchCommentIfNotFetched(),this.setState({tabIndex:e})):0===this.props.st?this.fetchIfCouldGetAnswerWithoutGoldForMultiLevelAnswer():1===this.props.st&&this.fetchIfCouldGetAnswerWithoutGoldForChoose())}},{key:"shouldComponentUpdate",value:function(e,t){return JSON.stringify(e)!==JSON.stringify(this.props)||!p.a.isEqual(this.state,t)}},{key:"componentWillReceiveProps",value:function(e){if(!this.props.loading&&e.loading&&(this.setState({tabIndex:0}),window.__task_md&&window.__task_md.setMarkdown("...")),e.challenge&&e.challenge.id&&(!this.props||!this.props.challenge.id||e.challenge.id!=this.props.challenge.id)){this.props.clearCommentsInState();var t=window.$;if(this.setState({gameAnswer:"",lockedAnswers:[],unlockedAnswers:[]}),window.__answerMarkdown&&window.__answerMarkdown.setMarkdown("..."),window.__task_md&&t("#game_show_content #tab_con_1 .CodeMirror").length)return setTimeout(function(){window.__task_md.cm&&window.__task_md.setMarkdown(e.challenge.task_pass)},400),void this._initPropaedeuticsMarkdown(e);this._initMarkdown(e)}!e.shixun||!e.challenge.shixun||this.props&&e.shixun.id==this.props.shixun.id||this.setState({gameAnswer:"",comments:[],comment_count_without_reply:0,currentPage:1,tabIndex:0})}},{key:"_initPropaedeuticsMarkdown",value:function(e){e.shixun&&(!this.knowledge_md&&e.shixun.propaedeutics?(this.knowledge_md=window.editormd("game_ready_knowledge",{htmlDecode:"style,script,iframe",taskList:!0,mode:"markdown",path:m,toolbar:!1,readOnly:!0,watch:!0,markdown:e.shixun.propaedeutics,tex:!0,flowChart:!1,sequenceDiagram:!1}),window.knowledge_md=this.knowledge_md):e.shixun.propaedeutics&&this.knowledge_md.setMarkdown(e.shixun.propaedeutics))}},{key:"_initMarkdown",value:function(e){var n=this;this.task_md=window.editormd("game_task_pass",{htmlDecode:"style,script,iframe",taskList:!0,mode:"markdown",path:m,toolbar:!1,readOnly:!0,watch:!0,markdown:e.challenge.task_pass,tex:!0,flowChart:!1,sequenceDiagram:!1,onload:function(){try{this.previewing()}catch(e){this.previewing(),console.error(e)}}}),window.__task_md=this.task_md,b("#game_task_pass").delegate("img","click",function(e){var t=e.target.src;n.setState({showImage:!0,imageSrc:t})}),this._initPropaedeuticsMarkdown(e)}},{key:"componentDidMount",value:function(){var n=this;this.newMessageIntervalRet=setInterval(function(){var e=n.props,t=e.shixun;e.myshixun,t&&t.id&&n.props.newMessage&&n.props.newMessage()},6e4)}},{key:"componentWillUnmount",value:function(){this.newMessageIntervalRet&&clearInterval(this.newMessageIntervalRet),b("#game_left_contents #tab_con_4").undelegate()}},{key:"handleDialogClose",value:function(){this.setState({dialogOpen:!1})}},{key:"fetchIfCouldGetAnswerWithoutGoldForMultiLevelAnswer",value:function(){var i=this,e="/tasks/"+this.props.game.identifier+"/get_answer_info.json";l.a.get(e,{}).then(function(e){if(e.data=e.data.message||e.data,e.data){if(0===e.data.length)return void i.props.showSnackbar("本关卡未设置答案。");var n=[],o=[];if(!e.data.length)return void i.setState({dialogOpen:!0,isMultiLevelAnswer:!1,singleAnswerId:e.data.answer_id});var t=e.data.map(function(e,t){return{id:e.answer_id,name:e.answer_name,score:e.answer_score,contents:e.answer_contents,view_time:e.view_time}});t.forEach(function(e,t){e.contents?n.push(e):o.push(e)}),i.setState({tabIndex:2,lockedAnswers:o,unlockedAnswers:n,dialogOpen:0===n.length,isMultiLevelAnswer:1<t.length},function(){})}}).catch(function(e){console.log(e)})}},{key:"fetchIfCouldGetAnswerWithoutGoldForChoose",value:function(){var t=this,e="/tasks/"+this.props.game.identifier+"/get_choose_answer.json";l.a.get(e,{}).then(function(e){0!=e.data.status?e.data.choose_answers?t.showAnswer(e.data.choose_answers):1==e.data.status&&t.setState({dialogOpen:!0}):t.props.showSnackbar(e.data.message)}).catch(function(e){console.log(e)})}},{key:"showAnswer",value:function(e){var t=this;this.setState({tabIndex:2,dialogOpen:!1,gameAnswer:e},function(){1!==t.props.st&&(e=e||"暂未提供答案",window.__answerMarkdown?window.__answerMarkdown.setMarkdown(e):t._initAnswerMarkdown(e))})}},{key:"_initAnswerMarkdown",value:function(e,t){window.__answerMarkdown=window.editormd(t||"game_answer_show",{htmlDecode:"style,script,iframe",taskList:!0,mode:"markdown",path:m,toolbar:!1,readOnly:!0,watch:!0,markdown:e,tex:!0,flowChart:!1,sequenceDiagram:!1,onload:function(){this.previewing(),this.setMarkdown(e)}})}},{key:"handleDialogReadAnswer",value:function(e){1===this.props.st?this.getChooseAnswer():this.handleMultiLevelAnswer(e||this.state.singleAnswerId)}},{key:"render",value:function(){this.props.challenge;var e=this.state.tabIndex;return i.a.createElement(i.a.Fragment,null,i.a.createElement(u.a,Object.assign({},this.state,{onImageLayerClose:this.onImageLayerClose})),i.a.createElement(r.a,Object.assign({},this.props,{tabIndexChange:this.tabIndexChange},this.state,{tabIndex:e,handleDialogReadAnswer:this.handleDialogReadAnswer,handleDialogClose:this.handleDialogClose,showNewReply:this.showNewReply,showUnlockAnswerDialog:this.showUnlockAnswerDialog,createNewComment:this.createNewComment})))}}]),y);function y(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,y);var s=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(y.__proto__||Object.getPrototypeOf(y)).call(this,e));return s.onImageLayerClose=function(){s.setState({showImage:!1,imageSrc:""})},s.showUnlockAnswerDialog=function(e){s.setState({dialogOpen:!0})},s.handleMultiLevelAnswer=function(e){var a=e;e||(a=s.state.lockedAnswers[0].id);var t="/tasks/"+s.props.game.identifier+"/unlock_answer.json?answer_id="+a;l.a.get(t,{}).then(function(e){if(-1!=e.data.status){var t=s.state.lockedAnswers,n=s.props.challenge.score,o=0;if(s.state.isMultiLevelAnswer)for(var i=0;i<t.length;i++){var r=t[i];if(o+=r.score*n/100,r.id==a)break}else o=n;s.props.readGameAnswer({grade:s.props.grade-o}),s.fetchIfCouldGetAnswerWithoutGoldForMultiLevelAnswer(),s.setState({tabIndex:2,dialogOpen:!1})}else s.props.showSnackbar(e.data.message)}).catch(function(e){console.log(e)})},s.getChooseAnswer=function(){var e="/tasks/"+s.props.game.identifier+"/unlock_choose_answer.json";l.a.get(e,{}).then(function(e){if(0!=e.data.status){var t=e.data.choose_answers;e.data.grade;s.props.readGameAnswer({grade:s.props.grade-s.props.challenge.score}),s.showAnswer(t)}else s.props.showSnackbar(e.data.message)}).catch(function(e){console.log(e)})},s.createNewComment=function(e){!0===s.props.createNewComment(e)&&s.tabIndexChange(3,!0)},s.tabIndexChange=s.tabIndexChange.bind(s),s.handleDialogClose=s.handleDialogClose.bind(s),s.handleDialogReadAnswer=s.handleDialogReadAnswer.bind(s),s.showNewReply=s.showNewReply.bind(s),s.state={tabIndex:0,dialogOpen:!1,gameAnswer:""},s}t.a=Object(c.a)(A)},function(e,t,n){"use strict";var o=n(0),I=n.n(o),i=(n(3276),n(1311)),D=n.n(i),L=n(111),S=n.n(L),j=n(1383),r=(n.n(j),n(321)),k=n.n(r),a=n(1930),E=n.n(a),T=n(763),O=n(2301),B=n(3278),s=n(338),z=(n.n(s),n(5)),P=n(3313),l=n(3315),R=(n.n(l),n(3317)),c=n(2300),u=n.n(c),d=n(83),F=n.n(d),h=function(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e};function p(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var g=u.a.getTwoButtonStyle(function(e){return{iconButton:{margin:e.spacing.unit,color:"#4CACFF",top:"-7px",width:"36px",height:"36px"}}}),f=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(m,o.Component),h(m,[{key:"goToCertification",value:function(){window.open("/account/certification","_blank")}},{key:"render",value:function(){var e,t,n,o=this,i=this.props,r=i.challenge,a=i.shixun,s=i.tabIndex,l=i.tabIndexChange,c=i.loading,u=i.discusses_count,d=i.dialogOpen,h=i.handleDialogClose,p=i.handleDialogReadAnswer,g=i.gameAnswer,f=i.loadingComments,m=i.st,b=i.user,A=i.classes,y=i.onDrawerButtonClick,v=i.lockedAnswers,C=i.unlockedAnswers,M=i.isMultiLevelAnswer,w=a?a.propaedeutics:null,_=r.hasAnswer,x=b.is_teacher,N=x?I.a.createElement(I.a.Fragment,null,I.a.createElement("p",null,"已经过职业认证的教师可以免金币查看答案哟~"),I.a.createElement("p",null,"将扣除"+r.score+"点金币,是否确认查看答案"),I.a.createElement("p",null,I.a.createElement("a",{onClick:function(){return o.goToCertification()},style:{textDecoration:"underline",color:"#4CACFF"}},"立即认证"))):I.a.createElement(I.a.Fragment,null,I.a.createElement("p",null,"先查看参考答案,再通过评测的学生,实训作业有可能是零分哦~"),I.a.createElement("p",null,"将扣除"+r.score+"点金币,是否确认查看答案"));return M&&(N=x?I.a.createElement(I.a.Fragment,null,"             ",I.a.createElement("p",null,"已经过职业认证的教师可以免金币查看答案哟~"),I.a.createElement("p",null,I.a.createElement("a",(n={color:"#1890ff","margin-top":"6px",display:"inline-block"},(t="style")in(e={style:{textDecoration:"underline"},onClick:function(){return o.goToCertification()}})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),"立即认证")),I.a.createElement(R.a,{ref:"answerUnlock",lockedAnswers:v,unlockedAnswers:C,challenge:r}),"            "):I.a.createElement(I.a.Fragment,null,I.a.createElement("p",null,"先查看参考答案,再通过评测的学生,实训作业将被扣分"),I.a.createElement(R.a,{ref:"answerUnlock",lockedAnswers:v,unlockedAnswers:C,challenge:r}),"            ")),I.a.createElement(I.a.Fragment,null,I.a.createElement(S.a,{open:d,disableEscapeKeyDown:!0,onClose:h},I.a.createElement(L.DialogTitle,{id:"alert-dialog-title"},"提示"),I.a.createElement(L.DialogContent,{id:"dialog-content"},I.a.createElement(L.DialogContentText,{id:"alert-dialog-description",style:{textAlign:"center"}},N)),I.a.createElement(L.DialogActions,{id:"dialog-actions"},I.a.createElement(k.a,{onClick:h,color:"primary",className:A.button+" "+A.buttonGray},"取消"),I.a.createElement(k.a,{size:"medium",variant:"raised",className:A.button+" ",onClick:function(){return p(o.refs.answerUnlock?o.refs.answerUnlock.getSelectedId():"")},color:"primary",autoFocus:!0},x?"继续查看":"确定"))),I.a.createElement("div",{className:"-fit -layout-v"},I.a.createElement("div",{className:"-layout-v -flex -bg-white -task-ml80"},I.a.createElement("div",{id:"task_name_section",className:"task_name_section"},c?"":I.a.createElement(I.a.Fragment,null,I.a.createElement(D.a,{title:"点击查看全部任务",disableFocusListener:!0},I.a.createElement(E.a,{color:"default",mini:"","aria-label":"edit",className:A.iconButton,onClick:y},I.a.createElement("i",{className:"fa font-18 fa-list-ul"}))),I.a.createElement("h3",{className:"subject"},"第",r.position,"关:",r.subject),I.a.createElement("span",{className:"btn-cir-big fr mt8 mr15"},r.score))),I.a.createElement("ul",{id:"tab_nav",className:"-tab-nav"},I.a.createElement("li",{id:"tab_nav_1",className:0===s?"tab_hover":"",onClick:function(){return l(0)}},I.a.createElement("a",{href:"javascript:void(0);",className:"tab_type",style:{fontSize:"16px"}},"过关任务")),w&&I.a.createElement("li",{id:"tab_nav_2",className:1===s?"tab_hover":"",onClick:function(){return l(1)}},I.a.createElement("a",{href:"javascript:void(0);",className:"tab_type"},"背景知识")),_&&I.a.createElement("li",{id:"tab_nav_3",className:2===s?"tab_hover":"",onClick:function(){return l(2)}},I.a.createElement("a",{href:"javascript:void(0);",className:"tab_type",style:{fontSize:"16px"}},"参考答案")),I.a.createElement("li",{id:"tab_nav_5",className:4===s?"tab_hover":"",onClick:function(){return l(4)},style:{display:"none"}},I.a.createElement("a",{href:"javascript:void(0);",className:"tab_type",style:{fontSize:"16px"}},"TA人解答")),I.a.createElement("li",{id:"tab_nav_4",className:3===s?"tab_hover":"",onClick:function(){return l(3)}},I.a.createElement("a",{href:"javascript:void(0)",className:"tab_type",style:{fontSize:"16px"},"data-remote":"true"},"评论",I.a.createElement("span",{id:"discusses_count",className:"edu-cir-grey1",style:{lineHeight:"18px!important"}},u||"")))),I.a.createElement("div",{className:"cl"}),I.a.createElement("div",{className:"-flex -relative greytab-inner"},I.a.createElement("div",{id:"tab_con_1",className:"tab-info",style:0===s?{display:"block"}:{display:"none"}},I.a.createElement("div",{className:"fit -scroll"},I.a.createElement("div",{className:"-layout-v -fit"},c?I.a.createElement("div",{className:"-flex -scroll task-padding16 panel-box-sizing new_li break_word markdown-body editormd-html-preview",unselectable:"on"},I.a.createElement(j.CircularProgress,{size:40,thickness:3,className:"circularProgress",style:{marginLeft:"auto",marginRight:"auto",marginTop:"40% !important",display:"block"}})):"",I.a.createElement("div",{className:"-flex -scroll task-padding16 panel-box-sizing new_li break_word markdown-body editormd-html-preview",unselectable:"on",id:"game_task_pass",style:c?{display:"none"}:{}})))),I.a.createElement("div",{id:"tab_con_2",className:"tab-info",style:1===s?{display:"block"}:{display:"none"}},I.a.createElement("div",{className:"fit -scroll"},I.a.createElement("div",{className:"-layout-v -fit"},I.a.createElement("div",{className:"-flex -scroll task-padding16 panel-box-sizing new_li markdown-body editormd-html-preview",unselectable:"on",id:"game_ready_knowledge"})))),I.a.createElement("div",{id:"tab_con_3",className:"tab-info",style:2===s?{display:"block"}:{display:"none"}},I.a.createElement("div",{className:"fit -scroll"},I.a.createElement("div",{className:"-layout-v -fit",style:{overflowY:"scroll"}},(!C||0===C.length)&&(!v||0===v.length)&&I.a.createElement("div",{className:"-flex -scroll task-padding16 panel-box-sizing new_li",id:"game_answer_show",style:{display:0===m?"block":"none"}}),I.a.createElement("style",null,"\n\t\t\t\t\t\t\t\t\t\t\t\t.multiLevelAnswer {\n\t\t\t\t\t\t\t\t\t\t\t\t\tmargin: 0px 12px;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.multiLevelAnswer .anwserSection {\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding: 20px;\n\t\t\t\t\t\t\t\t\t\t\t\t\tborder-bottom: 1px solid #EAEAEA;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.multiLevelAnswer .df {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\t\tfont-size: 15px;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.multiLevelAnswer .level {\n\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: #9A9A9A;\n\t\t\t\t\t\t\t\t\t\t\t\t\tflex: 0 0 55px;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.multiLevelAnswer .name{\n\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: #4C4C4C;\n\t\t\t\t\t\t\t\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.multiLevelAnswer .status{\n\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: #CDCDCD;\n }\n .multiLevelAnswer .lock-time{\n margin-right: 15px;\n }\n\t\t\t\t\t\t\t\t\t\t\t\t.markdown-body ol, .markdown-body ul {\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding-left: 2.5em;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t"),I.a.createElement("div",{className:"multiLevelAnswer"},C&&C.map(function(e,t){var n=e.name,o=e.contents,i=e.view_time;return I.a.createElement("div",{className:"anwserSection"},I.a.createElement("div",{className:"df"},I.a.createElement("div",{className:"level"},"级别",t+1,""),I.a.createElement("div",{className:"name"},n),I.a.createElement("div",{className:"status"},I.a.createElement("span",{className:"lock-time"},i?F()(i).format("YYYY-MM-DD HH:mm"):""),"已解锁")),I.a.createElement("div",{className:"contents markdown-body",dangerouslySetInnerHTML:{__html:Object(z.W)(o)}}))}),v&&v.map(function(e,t){return I.a.createElement("div",{class:"anwserSection"},I.a.createElement("div",{className:"df"},I.a.createElement("div",{className:"level"},"级别",t+1+(C?C.length:0),""),I.a.createElement("div",{className:"name"},e.name),I.a.createElement("div",{className:"status",onClick:function(){o.props.showUnlockAnswerDialog(e)},style:{color:"#4CACFF",cursor:"pointer"}},"解锁")))})),1===m?I.a.createElement("div",{className:"-flex -scroll task-padding16 panel-box-sizing new_li",id:"game_answer_show_choose"},I.a.createElement(B.a,{gameAnswer:g})):""))),I.a.createElement("div",{id:"tab_con_5",className:"tab-info",style:4===s?{display:"block"}:{display:"none"}},I.a.createElement("div",{className:"fit -scroll"},I.a.createElement("div",{className:"-layout-v -fit"},I.a.createElement(P.a,this.props)))),I.a.createElement("div",{id:"tab_con_4",className:"commentTab tab-info commentsDelegateParent",style:3===s?{display:"block"}:{display:"none"}},f?I.a.createElement(j.CircularProgress,{size:40,thickness:3,style:{marginLeft:"auto",marginRight:"auto",marginTop:"40%",display:"block"}}):I.a.createElement(T.default,this.props))),I.a.createElement("div",{id:"mini_comment_section"},I.a.createElement(O.a,Object.assign({challenge:r},this.props))))))}}]),m);function m(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}t.a=Object(s.withStyles)(g)(f)},function(e,t,n){"use strict";var v=n(0);n.n(v);function C(){return(C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function M(){return Math.random().toString(36).substring(2)}function o(e){var t=e.animate,n=e.ariaLabel,o=e.children,i=e.className,r=e.height,a=e.preserveAspectRatio,s=e.primaryColor,l=e.primaryOpacity,c=e.rtl,u=e.secondaryColor,d=e.secondaryOpacity,h=e.speed,p=e.style,g=e.uniquekey,f=e.width,m=function(e,t){if(null==e)return{};var n,o,i={},r=Object.keys(e);for(o=0;o<r.length;o++)n=r[o],0<=t.indexOf(n)||(i[n]=e[n]);return i}(e,["animate","ariaLabel","children","className","height","preserveAspectRatio","primaryColor","primaryOpacity","rtl","secondaryColor","secondaryOpacity","speed","style","uniquekey","width"]),b=g?g+"-idClip":M(),A=g?g+"-idGradient":M(),y=c?["1; -3","2; -2","3; -1"]:["-3; 1","-2; 2","-1; 3"];return Object(v.createElement)("svg",C({role:"img",style:p,className:i,"aria-labelledby":n||null,viewBox:"0 0 "+f+" "+r,preserveAspectRatio:a},m),n?Object(v.createElement)("title",null,n):null,Object(v.createElement)("rect",{x:"0",y:"0",width:f,height:r,clipPath:"url(#"+b+")",style:{fill:"url(#"+A+")"}}),Object(v.createElement)("defs",null,Object(v.createElement)("clipPath",{id:b},o),Object(v.createElement)("linearGradient",{id:A},Object(v.createElement)("stop",{offset:"0%",stopColor:s,stopOpacity:l},t&&Object(v.createElement)("animate",{attributeName:"offset",values:y[0],dur:h+"s",repeatCount:"indefinite"})),Object(v.createElement)("stop",{offset:"50%",stopColor:u,stopOpacity:d},t&&Object(v.createElement)("animate",{attributeName:"offset",values:y[1],dur:h+"s",repeatCount:"indefinite"})),Object(v.createElement)("stop",{offset:"100%",stopColor:s,stopOpacity:l},t&&Object(v.createElement)("animate",{attributeName:"offset",values:y[2],dur:h+"s",repeatCount:"indefinite"})))))}function i(e){return Object(v.createElement)("rect",{x:"0",y:"0",rx:"5",ry:"5",width:e.width,height:e.height})}function r(e){var t=C({},a,e),n=e.children?e.children:Object(v.createElement)(i,t);return Object(v.createElement)(o,t,n)}var a={animate:!0,ariaLabel:"Loading interface...",height:130,preserveAspectRatio:"xMidYMid meet",primaryColor:"#f0f0f0",primaryOpacity:1,rtl:!1,secondaryColor:"#e0e0e0",secondaryOpacity:1,speed:2,width:400};t.a=r},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),width:48,height:48,padding:0,borderRadius:"50%",color:e.palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{backgroundColor:(0,a.fade)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}},colorInherit:{color:"inherit"},colorPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,a.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},colorSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,a.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},disabled:{},label:{width:"100%",display:"flex",alignItems:"inherit",justifyContent:"inherit"}}}var l=o(n(8)),c=o(n(18)),u=o(n(6)),d=o(n(0)),h=(o(n(1)),o(n(3))),r=o(n(17)),a=n(114),p=o(n(342)),g=n(74);function s(e){var t,n=e.children,o=e.classes,i=e.className,r=e.color,a=e.disabled,s=(0,u.default)(e,["children","classes","className","color","disabled"]);return d.default.createElement(p.default,(0,l.default)({className:(0,h.default)(o.root,(t={},(0,c.default)(t,o["color".concat((0,g.capitalize)(r))],"default"!==r),(0,c.default)(t,o.disabled,a),t),i),centerRipple:!0,focusRipple:!0,disabled:a},s),d.default.createElement("span",{className:o.label},n))}t.styles=i,s.propTypes={},s.defaultProps={color:"default",disabled:!1};var f=(0,r.default)(i,{name:"MuiIconButton"})(s);t.default=f},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(1),a=(n.n(r),n(338)),s=(n.n(a),n(3279)),l=(n.n(s),n(190)),c=(n.n(l),n(5));t.a=Object(a.withStyles)(function(e){return{root:{width:"100%",marginTop:3*e.spacing.unit+"px !important",overflowX:"auto"},table:{width:"200px !important",margin:"0 auto"}}})(function(e){var t=e.gameAnswer;e.classes;return t?i.a.createElement("div",null,t.map(function(e,t){return i.a.createElement("div",{key:t,className:"mb20"},i.a.createElement("p",null,"第",t+1,"题"),i.a.createElement("p",{dangerouslySetInnerHTML:{__html:Object(c.W)(e.answer)}}))})):""})},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"TableBody",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"TableCell",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"TableFooter",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"TableHead",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"TablePagination",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"TableRow",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"TableSortLabel",{enumerable:!0,get:function(){return d.default}});var i=o(n(3280)),r=o(n(3281)),a=o(n(3111)),s=o(n(3282)),l=o(n(3283)),c=o(n(3284)),u=o(n(3310)),d=o(n(3311))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"table",fontFamily:e.typography.fontFamily,width:"100%",borderCollapse:"collapse",borderSpacing:0}}}var r=o(n(8)),a=o(n(6)),s=o(n(20)),l=o(n(15)),c=o(n(16)),u=o(n(21)),d=o(n(22)),h=o(n(0)),p=o(n(1)),g=o(n(3)),f=o(n(17));t.styles=i;var m=function(e){function t(){return(0,l.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,d.default)(t,e),(0,c.default)(t,[{key:"getChildContext",value:function(){return{table:{}}}},{key:"render",value:function(){var e=this.props,t=e.classes,n=e.className,o=e.component,i=(0,a.default)(e,["classes","className","component"]);return h.default.createElement(o,(0,r.default)({className:(0,g.default)(t.root,n)},i))}}]),t}(h.default.Component);m.propTypes={},m.defaultProps={component:"table"},m.childContextTypes={table:p.default.object};var b=(0,f.default)(i,{name:"MuiTable"})(m);t.default=b},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(8)),a=o(n(6)),i=o(n(20)),s=o(n(15)),l=o(n(16)),c=o(n(21)),u=o(n(22)),d=o(n(0)),h=o(n(1)),p=o(n(3)),g=o(n(17)),f=function(e){function t(){return(0,s.default)(this,t),(0,c.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,u.default)(t,e),(0,l.default)(t,[{key:"getChildContext",value:function(){return{table:{body:!0}}}},{key:"render",value:function(){var e=this.props,t=e.classes,n=e.className,o=e.component,i=(0,a.default)(e,["classes","className","component"]);return d.default.createElement(o,(0,r.default)({className:(0,p.default)(t.root,n)},i))}}]),t}(d.default.Component);f.propTypes={},f.defaultProps={component:"tbody"},f.childContextTypes={table:h.default.object};var m=(0,g.default)({root:{display:"table-row-group"}},{name:"MuiTableBody"})(f);t.default=m},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(8)),a=o(n(6)),i=o(n(20)),s=o(n(15)),l=o(n(16)),c=o(n(21)),u=o(n(22)),d=o(n(0)),h=o(n(1)),p=o(n(3)),g=o(n(17)),f=function(e){function t(){return(0,s.default)(this,t),(0,c.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,u.default)(t,e),(0,l.default)(t,[{key:"getChildContext",value:function(){return{table:{footer:!0}}}},{key:"render",value:function(){var e=this.props,t=e.classes,n=e.className,o=e.component,i=(0,a.default)(e,["classes","className","component"]);return d.default.createElement(o,(0,r.default)({className:(0,p.default)(t.root,n)},i))}}]),t}(d.default.Component);f.propTypes={},f.defaultProps={component:"tfoot"},f.childContextTypes={table:h.default.object};var m=(0,g.default)({root:{display:"table-footer-group"}},{name:"MuiTableFooter"})(f);t.default=m},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(8)),a=o(n(6)),i=o(n(20)),s=o(n(15)),l=o(n(16)),c=o(n(21)),u=o(n(22)),d=o(n(0)),h=o(n(1)),p=o(n(3)),g=o(n(17)),f=function(e){function t(){return(0,s.default)(this,t),(0,c.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,u.default)(t,e),(0,l.default)(t,[{key:"getChildContext",value:function(){return{table:{head:!0}}}},{key:"render",value:function(){var e=this.props,t=e.classes,n=e.className,o=e.component,i=(0,a.default)(e,["classes","className","component"]);return d.default.createElement(o,(0,r.default)({className:(0,p.default)(t.root,n)},i))}}]),t}(d.default.Component);f.propTypes={},f.defaultProps={component:"thead"},f.childContextTypes={table:h.default.object};var m=(0,g.default)({root:{display:"table-header-group"}},{name:"MuiTableHead"})(f);t.default=m},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{fontSize:e.typography.pxToRem(12),"&:last-child":{padding:0}},toolbar:{height:56,minHeight:56,paddingRight:2},spacer:{flex:"1 1 100%"},menuItem:{},caption:{flexShrink:0},input:{fontSize:"inherit",flexShrink:0},selectRoot:{marginRight:4*e.spacing.unit,marginLeft:e.spacing.unit,color:e.palette.text.secondary},select:{paddingLeft:e.spacing.unit,paddingRight:2*e.spacing.unit},selectIcon:{top:1},actions:{flexShrink:0,color:e.palette.text.secondary,marginLeft:2.5*e.spacing.unit}}}var A=o(n(8)),y=o(n(6)),r=o(n(20)),a=o(n(15)),s=o(n(16)),l=o(n(21)),c=o(n(22)),v=o(n(0)),u=(o(n(1)),o(n(17))),C=o(n(1363)),M=n(3285),w=o(n(3297)),_=o(n(3111)),x=o(n(3305)),N=o(n(109)),d=o(n(3307));t.styles=i;var h=function(e){function t(){return(0,a.default)(this,t),(0,l.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,c.default)(t,e),(0,s.default)(t,[{key:"componentDidUpdate",value:function(){var e=this.props,t=e.count,n=e.onChangePage,o=e.page,i=e.rowsPerPage,r=Math.max(0,Math.ceil(t/i)-1);r<o&&n(null,r)}},{key:"render",value:function(){var e,t=this.props,n=t.ActionsComponent,o=t.backIconButtonProps,i=t.classes,r=t.colSpan,a=t.component,s=t.count,l=t.labelDisplayedRows,c=t.labelRowsPerPage,u=t.nextIconButtonProps,d=t.onChangePage,h=t.onChangeRowsPerPage,p=t.page,g=t.rowsPerPage,f=t.rowsPerPageOptions,m=t.SelectProps,b=(0,y.default)(t,["ActionsComponent","backIconButtonProps","classes","colSpan","component","count","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onChangePage","onChangeRowsPerPage","page","rowsPerPage","rowsPerPageOptions","SelectProps"]);return a!==_.default&&"td"!==a||(e=r||1e3),v.default.createElement(a,(0,A.default)({className:i.root,colSpan:e},b),v.default.createElement(x.default,{className:i.toolbar},v.default.createElement("div",{className:i.spacer}),1<f.length&&v.default.createElement(N.default,{variant:"caption",className:i.caption},c),1<f.length&&v.default.createElement(w.default,(0,A.default)({classes:{root:i.selectRoot,select:i.select,icon:i.selectIcon},input:v.default.createElement(C.default,{className:i.input,disableUnderline:!0}),value:g,onChange:h},m),f.map(function(e){return v.default.createElement(M.MenuItem,{className:i.menuItem,key:e,value:e},e)})),v.default.createElement(N.default,{variant:"caption",className:i.caption},l({from:0===s?0:p*g+1,to:Math.min(s,(p+1)*g),count:s,page:p})),v.default.createElement(n,{className:i.actions,backIconButtonProps:o,count:s,nextIconButtonProps:u,onChangePage:d,page:p,rowsPerPage:g})))}}]),t}(v.default.Component);h.propTypes={},h.defaultProps={ActionsComponent:d.default,component:_.default,labelDisplayedRows:function(e){var t=e.from,n=e.to,o=e.count;return"".concat(t,"-").concat(n," of ").concat(o)},labelRowsPerPage:"Rows per page:",rowsPerPageOptions:[5,10,25]};var p=(0,u.default)(i,{name:"MuiTablePagination"})(h);t.default=p},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"MenuList",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return a.default}});var i=o(n(3112)),r=o(n(3113)),a=o(n(3296))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3287))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var y=o(n(8)),v=o(n(6)),a=o(n(20)),s=o(n(15)),i=o(n(16)),l=o(n(21)),c=o(n(22)),u=o(n(23)),C=o(n(0)),d=(o(n(1)),o(n(4))),h=(o(n(9)),o(n(191))),M=o(n(41)),p=o(n(108)),w=o(n(91)),_=o(n(118)),r=o(n(17)),x=o(n(344)),g=o(n(3288)),N=o(n(190));function f(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function m(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function I(e){return[e.horizontal,e.vertical].map(function(e){return"number"==typeof e?"".concat(e,"px"):e}).join(" ")}function D(e){return"function"==typeof e?e():e}var b={paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100vw - 32px)",maxHeight:"calc(100vh - 32px)",outline:"none"}};t.styles=b;var A=function(e){function r(){var e,t,v;(0,s.default)(this,r);for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return(0,l.default)(v,(t=v=(0,l.default)(this,(e=r.__proto__||(0,a.default)(r)).call.apply(e,[this].concat(o))),Object.defineProperty((0,u.default)(v),"componentWillUnmount",{configurable:!0,enumerable:!0,writable:!0,value:function(){v.handleResize.cancel()}}),Object.defineProperty((0,u.default)(v),"setPositioningStyles",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if(e&&e.style){var t=v.getPositioningStyle(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}}),Object.defineProperty((0,u.default)(v),"getPositioningStyle",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=v.props,n=t.anchorEl,o=t.anchorReference,i=t.marginThreshold,r=v.getContentAnchorOffset(e),a={width:e.clientWidth,height:e.clientHeight},s=v.getTransformOrigin(a,r);if("none"===o)return{top:null,left:null,transformOrigin:I(s)};var l=v.getAnchorOffset(r),c=l.top-s.vertical,u=l.left-s.horizontal,d=c+a.height,h=u+a.width,p=(0,_.default)(D(n)),g=p.innerHeight-i,f=p.innerWidth-i;if(c<i){var m=c-i;c-=m,s.vertical+=m}else if(g<d){var b=d-g;c-=b,s.vertical+=b}if(u<i){var A=u-i;u-=A,s.horizontal+=A}else if(f<h){var y=h-f;u-=y,s.horizontal+=y}return{top:"".concat(c,"px"),left:"".concat(u,"px"),transformOrigin:I(s)}}}),Object.defineProperty((0,u.default)(v),"transitionEl",{configurable:!0,enumerable:!0,writable:!0,value:void 0}),Object.defineProperty((0,u.default)(v),"handleGetOffsetTop",{configurable:!0,enumerable:!0,writable:!0,value:f}),Object.defineProperty((0,u.default)(v),"handleGetOffsetLeft",{configurable:!0,enumerable:!0,writable:!0,value:m}),Object.defineProperty((0,u.default)(v),"handleEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){v.props.onEnter&&v.props.onEnter(e),v.setPositioningStyles(e)}}),Object.defineProperty((0,u.default)(v),"handleResize",{configurable:!0,enumerable:!0,writable:!0,value:(0,p.default)(function(){var e=d.default.findDOMNode(v.transitionEl);v.setPositioningStyles(e)},166)}),t))}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentDidMount",value:function(){this.props.action&&this.props.action({updatePosition:this.handleResize})}},{key:"getAnchorOffset",value:function(e){var t=this.props,n=t.anchorEl,o=t.anchorOrigin,i=t.anchorReference,r=t.anchorPosition;if("anchorPosition"===i)return r;var a=(D(n)||(0,M.default)(d.default.findDOMNode(this.transitionEl)).body).getBoundingClientRect(),s=0===e?o.vertical:"center";return{top:a.top+this.handleGetOffsetTop(a,s),left:a.left+this.handleGetOffsetLeft(a,o.horizontal)}}},{key:"getContentAnchorOffset",value:function(e){var t=this.props,n=t.getContentAnchorEl,o=t.anchorReference,i=0;if(n&&"anchorEl"===o){var r=n(e);if(r&&(0,h.default)(e,r)){var a=function(e,t){for(var n=t,o=0;n&&n!==e;)o+=(n=n.parentNode).scrollTop;return o}(e,r);i=r.offsetTop+r.clientHeight/2-a||0}}return i}},{key:"getTransformOrigin",value:function(e,t){var n=1<arguments.length&&void 0!==t?t:0,o=this.props.transformOrigin;return{vertical:this.handleGetOffsetTop(e,o.vertical)+n,horizontal:this.handleGetOffsetLeft(e,o.horizontal)}}},{key:"render",value:function(){var t=this,e=this.props,n=(e.action,e.anchorEl),o=(e.anchorOrigin,e.anchorPosition,e.anchorReference,e.children),i=e.classes,r=e.container,a=e.elevation,s=(e.getContentAnchorEl,e.marginThreshold,e.onEnter,e.onEntered),l=e.onEntering,c=e.onExit,u=e.onExited,d=e.onExiting,h=e.open,p=e.PaperProps,g=e.role,f=(e.transformOrigin,e.TransitionComponent),m=(e.transitionDuration,e.TransitionProps),b=(0,v.default)(e,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","role","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),A=r||(n?(0,M.default)(D(n)).body:void 0);return C.default.createElement(x.default,(0,y.default)({container:A,open:h,BackdropProps:{invisible:!0}},b),C.default.createElement(f,(0,y.default)({appear:!0,in:h,onEnter:this.handleEnter,onEntered:s,onEntering:l,onExit:c,onExited:u,onExiting:d,role:g,ref:function(e){t.transitionEl=e}},m),C.default.createElement(N.default,(0,y.default)({className:i.paper,elevation:a},p),C.default.createElement(w.default,{target:"window",onResize:this.handleResize}),o)))}}]),r}(C.default.Component);A.propTypes={},A.defaultProps={anchorReference:"anchorEl",anchorOrigin:{vertical:"top",horizontal:"left"},elevation:8,marginThreshold:16,transformOrigin:{vertical:"top",horizontal:"left"},TransitionComponent:g.default,transitionDuration:"auto"};var L=(0,r.default)(b,{name:"MuiPopover"})(A);t.default=L},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n(8)),s=o(n(24)),l=o(n(6)),c=o(n(20)),u=o(n(15)),i=o(n(16)),d=o(n(21)),h=o(n(22)),p=o(n(23)),g=o(n(0)),f=(o(n(1)),o(n(120))),r=o(n(93)),m=n(194);function b(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var A={entering:{opacity:1,transform:b(1)},entered:{opacity:1,transform:b(1)}},y=function(e){function r(){var e,t,l;(0,u.default)(this,r);for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return(0,d.default)(l,(t=l=(0,d.default)(this,(e=r.__proto__||(0,c.default)(r)).call.apply(e,[this].concat(o))),Object.defineProperty((0,p.default)(l),"autoTimeout",{configurable:!0,enumerable:!0,writable:!0,value:void 0}),Object.defineProperty((0,p.default)(l),"timer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,p.default)(l),"handleEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=l.props,n=t.theme,o=t.timeout;(0,m.reflow)(e);var i=(0,m.getTransitionProps)(l.props,{mode:"enter"}),r=i.duration,a=i.delay,s=0;"auto"===o?(s=n.transitions.getAutoHeightDuration(e.clientHeight),l.autoTimeout=s):s=r,e.style.transition=[n.transitions.create("opacity",{duration:s,delay:a}),n.transitions.create("transform",{duration:.666*s,delay:a})].join(","),l.props.onEnter&&l.props.onEnter(e)}}),Object.defineProperty((0,p.default)(l),"handleExit",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=l.props,n=t.theme,o=t.timeout,i=0,r=(0,m.getTransitionProps)(l.props,{mode:"exit"}),a=r.duration,s=r.delay;"auto"===o?(i=n.transitions.getAutoHeightDuration(e.clientHeight),l.autoTimeout=i):i=a,e.style.transition=[n.transitions.create("opacity",{duration:i,delay:s}),n.transitions.create("transform",{duration:.666*i,delay:s||.333*i})].join(","),e.style.opacity="0",e.style.transform=b(.75),l.props.onExit&&l.props.onExit(e)}}),Object.defineProperty((0,p.default)(l),"addEndListener",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){"auto"===l.props.timeout&&(l.timer=setTimeout(t,l.autoTimeout||0))}}),t))}return(0,h.default)(r,e),(0,i.default)(r,[{key:"componentWillUnmount",value:function(){clearTimeout(this.timer)}},{key:"render",value:function(){var e=this.props,n=e.children,t=(e.onEnter,e.onExit,e.style),o=(e.theme,e.timeout),i=(0,l.default)(e,["children","onEnter","onExit","style","theme","timeout"]),r=(0,s.default)({},t,g.default.isValidElement(n)?n.props.style:{});return g.default.createElement(f.default,(0,a.default)({appear:!0,onEnter:this.handleEnter,onExit:this.handleExit,addEndListener:this.addEndListener,timeout:"auto"===o?null:o},i),function(e,t){return g.default.cloneElement(n,(0,s.default)({style:(0,s.default)({opacity:0,transform:b(.75)},A[e],r)},t))})}}]),r}(g.default.Component);y.propTypes={},y.defaultProps={timeout:"auto"};var v=(0,r.default)()(y);t.default=v},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ListItem",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"ListItemAvatar",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ListItemText",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"ListItemIcon",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"ListItemSecondaryAction",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"ListSubheader",{enumerable:!0,get:function(){return u.default}});var i=o(n(3290)),r=o(n(3114)),a=o(n(3291)),s=o(n(3292)),l=o(n(3293)),c=o(n(3294)),u=o(n(3295))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:e.spacing.unit,paddingBottom:e.spacing.unit},dense:{paddingTop:e.spacing.unit/2,paddingBottom:e.spacing.unit/2},subheader:{paddingTop:0}}}var d=o(n(8)),h=o(n(18)),p=o(n(6)),r=o(n(20)),a=o(n(15)),s=o(n(16)),l=o(n(21)),c=o(n(22)),g=o(n(0)),u=o(n(1)),f=o(n(3)),m=o(n(17));t.styles=i;var b=function(e){function t(){return(0,a.default)(this,t),(0,l.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,c.default)(t,e),(0,s.default)(t,[{key:"getChildContext",value:function(){return{dense:this.props.dense}}},{key:"render",value:function(){var e,t=this.props,n=t.children,o=t.classes,i=t.className,r=t.component,a=t.dense,s=t.disablePadding,l=t.subheader,c=(0,p.default)(t,["children","classes","className","component","dense","disablePadding","subheader"]),u=(0,f.default)(o.root,(e={},(0,h.default)(e,o.dense,a&&!s),(0,h.default)(e,o.padding,!s),(0,h.default)(e,o.subheader,l),e),i);return g.default.createElement(r,(0,d.default)({className:u},c),l,n)}}]),t}(g.default.Component);b.propTypes={},b.defaultProps={component:"ul",dense:!1,disablePadding:!1},b.childContextTypes={dense:u.default.bool};var A=(0,m.default)(i,{name:"MuiList"})(b);t.default=A},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{width:36,height:36,fontSize:e.typography.pxToRem(18),marginRight:4},icon:{width:20,height:20,fontSize:e.typography.pxToRem(20)}}}var a=o(n(18)),s=o(n(24)),l=o(n(6)),c=o(n(0)),r=o(n(1)),u=o(n(3)),d=(o(n(9)),o(n(17)));function h(e,t){var n=e.children,o=e.classes,i=e.className,r=(0,l.default)(e,["children","classes","className"]);return void 0===t.dense?e.children:c.default.cloneElement(n,(0,s.default)({className:(0,u.default)((0,a.default)({},o.root,t.dense),i,n.props.className),childrenClassName:(0,u.default)((0,a.default)({},o.icon,t.dense),n.props.childrenClassName)},r))}t.styles=i,h.propTypes={},h.contextTypes={dense:r.default.bool},h.muiName="ListItemAvatar";var p=(0,d.default)(i,{name:"MuiListItemAvatar"})(h);t.default=p},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{flex:"1 1 auto",minWidth:0,padding:"0 ".concat(2*e.spacing.unit,"px"),"&:first-child":{paddingLeft:0}},inset:{"&:first-child":{paddingLeft:7*e.spacing.unit}},dense:{fontSize:e.typography.pxToRem(13)},primary:{"&$textDense":{fontSize:"inherit"}},secondary:{"&$textDense":{fontSize:"inherit"}},textDense:{}}}var g=o(n(8)),f=o(n(18)),m=o(n(6)),b=o(n(0)),r=o(n(1)),A=o(n(3)),a=o(n(17)),y=o(n(109));function s(e,t){var n,o=e.children,i=e.classes,r=e.className,a=e.disableTypography,s=e.inset,l=e.primary,c=e.secondary,u=(0,m.default)(e,["children","classes","className","disableTypography","inset","primary","secondary"]),d=t.dense,h=l||o;h&&!a&&(h=b.default.createElement(y.default,{variant:"subheading",className:(0,A.default)(i.primary,(0,f.default)({},i.textDense,d))},h));var p=c;return p&&!a&&(p=b.default.createElement(y.default,{variant:"body1",className:(0,A.default)(i.secondary,(0,f.default)({},i.textDense,d)),color:"textSecondary"},p)),b.default.createElement("div",(0,g.default)({className:(0,A.default)(i.root,(n={},(0,f.default)(n,i.dense,d),(0,f.default)(n,i.inset,s),n),r)},u),h,p)}t.styles=i,s.propTypes={},s.defaultProps={disableTypography:!1,inset:!1},s.contextTypes={dense:r.default.bool};var l=(0,a.default)(i,{name:"MuiListItemText"})(s);t.default=l},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{marginRight:2*e.spacing.unit,color:e.palette.action.active,flexShrink:0}}}var r=o(n(24)),a=o(n(6)),s=o(n(0)),l=(o(n(1)),o(n(3))),c=o(n(17));function u(e){var t=e.children,n=e.classes,o=e.className,i=(0,a.default)(e,["children","classes","className"]);return s.default.cloneElement(t,(0,r.default)({className:(0,l.default)(n.root,o,t.props.className)},i))}t.styles=i,u.propTypes={};var d=(0,c.default)(i,{name:"MuiListItemIcon"})(u);t.default=d},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var r=o(n(8)),a=o(n(6)),s=o(n(0)),l=(o(n(1)),o(n(3))),i=o(n(17)),c={root:{position:"absolute",right:4,top:"50%",transform:"translateY(-50%)"}};function u(e){var t=e.children,n=e.classes,o=e.className,i=(0,a.default)(e,["children","classes","className"]);return s.default.createElement("div",(0,r.default)({className:(0,l.default)(n.root,o)},i),t)}t.styles=c,u.propTypes={},u.muiName="ListItemSecondaryAction";var d=(0,i.default)(c,{name:"MuiListItemSecondaryAction"})(u);t.default=d},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:e.mixins.gutters({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:e.palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)}),colorPrimary:{color:e.palette.primary.main},colorInherit:{color:"inherit"},inset:{paddingLeft:9*e.spacing.unit},sticky:{position:"sticky",top:0,zIndex:1,backgroundColor:"inherit"}}}var c=o(n(8)),u=o(n(18)),d=o(n(6)),h=o(n(0)),p=(o(n(1)),o(n(3))),r=o(n(17)),g=n(74);function a(e){var t,n=e.classes,o=e.className,i=e.color,r=e.component,a=e.disableSticky,s=e.inset,l=(0,d.default)(e,["classes","className","color","component","disableSticky","inset"]);return h.default.createElement(r,(0,c.default)({className:(0,p.default)(n.root,(t={},(0,u.default)(t,n["color".concat((0,g.capitalize)(i))],"default"!==i),(0,u.default)(t,n.inset,s),(0,u.default)(t,n.sticky,!a),t),o)},l))}t.styles=i,a.propTypes={},a.defaultProps={color:"default",component:"li",disableSticky:!1,inset:!1},a.muiName="ListSubheader";var s=(0,r.default)(i,{name:"MuiListSubheader"})(a);t.default=s},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:(0,r.default)({},e.typography.subheading,{height:3*e.spacing.unit,boxSizing:"content-box",width:"auto",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",paddingLeft:2*e.spacing.unit,paddingRight:2*e.spacing.unit,"&$selected":{backgroundColor:e.palette.action.selected}}),selected:{}}}var s=o(n(8)),l=o(n(18)),c=o(n(6)),r=o(n(24)),u=o(n(0)),d=(o(n(1)),o(n(3))),a=o(n(17)),h=o(n(3114));function p(e){var t=e.classes,n=e.className,o=e.component,i=e.selected,r=e.role,a=(0,c.default)(e,["classes","className","component","selected","role"]);return u.default.createElement(h.default,(0,s.default)({button:!0,role:r,tabIndex:-1,className:(0,d.default)(t.root,(0,l.default)({},t.selected,i),n),component:o},a))}t.styles=i,p.propTypes={},p.defaultProps={component:"li",role:"menuitem",selected:!1};var g=(0,a.default)(i,{name:"MuiMenuItem"})(p);t.default=g},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3298))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{position:"relative",width:"100%"},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",paddingRight:4*e.spacing.unit,width:"calc(100% - ".concat(4*e.spacing.unit,"px)"),minWidth:2*e.spacing.unit,cursor:"pointer","&:focus":{background:"light"===e.palette.type?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&:-moz-focusring":{color:"transparent",textShadow:"0 0 0 #000"},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"}},selectMenu:{width:"auto",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",minHeight:"1.1875em"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",color:e.palette.action.active,"pointer-events":"none"}}}var b=o(n(24)),A=o(n(6)),y=o(n(0)),v=(o(n(1)),o(n(3299))),r=o(n(17)),a=o(n(3300)),s=o(n(1363));function l(e){var t=e.autoWidth,n=e.children,o=e.classes,i=e.displayEmpty,r=e.IconComponent,a=e.input,s=e.inputProps,l=e.MenuProps,c=e.multiple,u=e.native,d=e.onClose,h=e.onOpen,p=e.open,g=e.renderValue,f=e.SelectDisplayProps,m=(0,A.default)(e,["autoWidth","children","classes","displayEmpty","IconComponent","input","inputProps","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps"]);return y.default.cloneElement(a,(0,b.default)({inputComponent:v.default,inputProps:(0,b.default)({autoWidth:t,children:n,classes:o,displayEmpty:i,IconComponent:r,MenuProps:l,multiple:c,native:u,onClose:d,onOpen:h,open:p,renderValue:g,SelectDisplayProps:f,type:void 0},s,a?a.props.inputProps:{})},m))}t.styles=i,l.propTypes={},l.defaultProps={autoWidth:!1,displayEmpty:!1,IconComponent:a.default,input:y.default.createElement(s.default,null),multiple:!1,native:!1},l.muiName="Select";var c=(0,r.default)(i,{name:"MuiSelect"})(l);t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var O=o(n(8)),B=o(n(18)),z=o(n(6)),P=o(n(24)),c=o(n(345)),a=o(n(20)),s=o(n(15)),i=o(n(16)),u=o(n(21)),l=o(n(22)),d=o(n(23)),R=o(n(0)),F=(o(n(1)),o(n(3))),h=o(n(116)),W=(o(n(9)),o(n(3112))),Y=n(1297),r=function(e){function r(){var e,t,l;(0,s.default)(this,r);for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return(0,u.default)(l,(t=l=(0,u.default)(this,(e=r.__proto__||(0,a.default)(r)).call.apply(e,[this].concat(o))),Object.defineProperty((0,d.default)(l),"state",{configurable:!0,enumerable:!0,writable:!0,value:{open:!1}}),Object.defineProperty((0,d.default)(l),"ignoreNextBlur",{configurable:!0,enumerable:!0,writable:!0,value:!1}),Object.defineProperty((0,d.default)(l),"displayNode",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,d.default)(l),"displayWidth",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,d.default)(l),"isOpenControlled",{configurable:!0,enumerable:!0,writable:!0,value:void 0!==l.props.open}),Object.defineProperty((0,d.default)(l),"isControlled",{configurable:!0,enumerable:!0,writable:!0,value:null!=l.props.value}),Object.defineProperty((0,d.default)(l),"updateDisplayWidth",{configurable:!0,enumerable:!0,writable:!0,value:function(){l.displayNode&&(l.displayWidth=l.displayNode.clientWidth)}}),Object.defineProperty((0,d.default)(l),"update",{configurable:!0,enumerable:!0,writable:!0,value:l.isOpenControlled?function(e){var t=e.event;e.open?l.props.onOpen(t):l.props.onClose(t)}:function(e){var t=e.open;return l.setState({open:t})}}),Object.defineProperty((0,d.default)(l),"handleClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){l.ignoreNextBlur=!0,l.update({open:!0,event:e})}}),Object.defineProperty((0,d.default)(l),"handleClose",{configurable:!0,enumerable:!0,writable:!0,value:function(e){l.update({open:!1,event:e})}}),Object.defineProperty((0,d.default)(l),"handleItemClick",{configurable:!0,enumerable:!0,writable:!0,value:function(s){return function(e){l.props.multiple||l.update({open:!1,event:e});var t=l.props,n=t.onChange,o=t.name;if(n){var i,r;if(e.target&&(r=e.target),l.props.multiple){var a=(i=Array.isArray(l.props.value)?(0,c.default)(l.props.value):[]).indexOf(s.props.value);-1===a?i.push(s.props.value):i.splice(a,1)}else i=s.props.value;e.persist(),e.target=(0,P.default)({},r,{value:i,name:o}),n(e,s)}}}}),Object.defineProperty((0,d.default)(l),"handleBlur",{configurable:!0,enumerable:!0,writable:!0,value:function(e){if(!0===l.ignoreNextBlur)return e.stopPropagation(),void(l.ignoreNextBlur=!1);l.props.onBlur&&l.props.onBlur(e)}}),Object.defineProperty((0,d.default)(l),"handleKeyDown",{configurable:!0,enumerable:!0,writable:!0,value:function(e){l.props.readOnly||-1!==["space","up","down"].indexOf((0,h.default)(e))&&(e.preventDefault(),l.ignoreNextBlur=!0,l.update({open:!0,event:e}))}}),Object.defineProperty((0,d.default)(l),"handleDisplayRef",{configurable:!0,enumerable:!0,writable:!0,value:function(e){l.displayNode=e,l.updateDisplayWidth()}}),Object.defineProperty((0,d.default)(l),"handleSelectRef",{configurable:!0,enumerable:!0,writable:!0,value:function(e){l.props.inputRef&&l.props.inputRef({node:e,value:l.props.value})}}),t))}return(0,l.default)(r,e),(0,i.default)(r,[{key:"componentDidMount",value:function(){this.isOpenControlled&&this.props.open&&(this.displayNode.focus(),this.forceUpdate()),this.props.autoFocus&&!this.props.native&&this.displayNode.focus()}},{key:"shouldComponentUpdate",value:function(){return this.updateDisplayWidth(),!0}},{key:"render",value:function(){var e,n=this,t=this.props,o=t.autoWidth,i=t.children,r=t.classes,a=t.className,s=t.disabled,l=t.displayEmpty,c=t.IconComponent,u=t.inputRef,d=t.MenuProps,h=void 0===d?{}:d,p=t.multiple,g=t.name,f=t.native,m=t.onBlur,b=t.onChange,A=(t.onClose,t.onFocus),y=(t.onOpen,t.open),v=t.readOnly,C=t.renderValue,M=t.SelectDisplayProps,w=t.tabIndex,_=t.type,x=void 0===_?"hidden":_,N=t.value,I=(0,z.default)(t,["autoWidth","children","classes","className","disabled","displayEmpty","IconComponent","inputRef","MenuProps","multiple","name","native","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value"]),D=this.isOpenControlled&&this.displayNode?y:this.state.open;if(f)return R.default.createElement("div",{className:r.root},R.default.createElement("select",(0,O.default)({className:(0,F.default)(r.select,(0,B.default)({},r.disabled,s),a),name:g,disabled:s,onBlur:m,onChange:b,onFocus:A,value:N,readOnly:v,ref:u},I),i),R.default.createElement(c,{className:r.icon}));if(!this.isControlled)throw new Error("Material-UI: the `value` property is required when using the `Select` component with `native=false` (default).");var L="",S=[],j=!1;((0,Y.isFilled)(this.props)||l)&&(C?e=C(N):j=!0);var k=R.default.Children.map(i,function(e){if(!R.default.isValidElement(e))return null;var t;if(p){if(!Array.isArray(N))throw new Error("Material-UI: the `value` property must be an array when using the `Select` component with `multiple`.");(t=-1!==N.indexOf(e.props.value))&&j&&S.push(e.props.children)}else(t=N===e.props.value)&&j&&(L=e.props.children);return R.default.cloneElement(e,{onClick:n.handleItemClick(e),role:"option",selected:t,value:void 0,"data-value":e.props.value})});j&&(e=p?S.join(", "):L);var E,T=this.displayNode&&!o?this.displayWidth:void 0;return E=void 0!==w?w:s?null:0,R.default.createElement("div",{className:r.root},R.default.createElement("div",(0,O.default)({className:(0,F.default)(r.select,r.selectMenu,(0,B.default)({},r.disabled,s),a),ref:this.handleDisplayRef,"aria-pressed":D?"true":"false",tabIndex:E,role:"button","aria-owns":D?"menu-".concat(g||""):null,"aria-haspopup":"true",onKeyDown:this.handleKeyDown,onBlur:this.handleBlur,onClick:s||v?null:this.handleClick,onFocus:A},M),e||R.default.createElement("span",{dangerouslySetInnerHTML:{__html:"&#8203"}})),R.default.createElement("input",(0,O.default)({value:Array.isArray(N)?N.join(","):N,name:g,readOnly:v,ref:this.handleSelectRef,type:x},I)),R.default.createElement(c,{className:r.icon}),R.default.createElement(W.default,(0,O.default)({id:"menu-".concat(g||""),anchorEl:this.displayNode,open:D,onClose:this.handleClose},h,{MenuListProps:(0,P.default)({role:"listbox"},h.MenuListProps),PaperProps:(0,P.default)({},h.PaperProps,{style:(0,P.default)({minWidth:T},null!=h.PaperProps?h.PaperProps.style:null)})}),k))}}]),r}(R.default.Component);r.propTypes={};var p=r;t.default=p},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M7 10l5 5 5-5z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(11)),s=o(n(13)),l=o(n(14)),c=n(0);o(n(3115)),o(n(115));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(r){return function(e){var t,n=(0,c.createFactory)(e),o=(t=c.Component,(0,l.default)(i,t),i.prototype.shouldComponentUpdate=function(e){return r(this.props,e)},i.prototype.render=function(){return n(this.props)},i);function i(){return(0,a.default)(this,i),(0,s.default)(this,t.apply(this,arguments))}return o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(t,n){return function(e){return e[t]=n,e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(346),r=(o=i)&&o.__esModule?o:{default:o};t.default=r.default},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{userSelect:"none",fontSize:24,width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:e.transitions.create("fill",{duration:e.transitions.duration.shorter})},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorAction:{color:e.palette.action.active},colorError:{color:e.palette.error.main},colorDisabled:{color:e.palette.action.disabled}}}var u=o(n(8)),d=o(n(18)),h=o(n(6)),p=o(n(0)),g=(o(n(1)),o(n(3))),r=o(n(17)),f=n(74);function a(e){var t=e.children,n=e.classes,o=e.className,i=e.color,r=e.nativeColor,a=e.titleAccess,s=e.viewBox,l=(0,h.default)(e,["children","classes","className","color","nativeColor","titleAccess","viewBox"]),c=(0,g.default)(n.root,(0,d.default)({},n["color".concat((0,f.capitalize)(i))],"inherit"!==i),o);return p.default.createElement("svg",(0,u.default)({className:c,focusable:"false",viewBox:s,color:r,"aria-hidden":a?"false":"true"},l),a?p.default.createElement("title",null,a):null,t)}t.styles=i,a.propTypes={},a.defaultProps={color:"inherit",viewBox:"0 0 24 24"},a.muiName="SvgIcon";var s=(0,r.default)(i,{name:"MuiSvgIcon"})(a);t.default=s},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3306))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:(0,r.default)({},e.mixins.toolbar,{position:"relative",display:"flex",alignItems:"center"}),gutters:e.mixins.gutters()}}var s=o(n(8)),l=o(n(18)),c=o(n(6)),r=o(n(24)),u=o(n(0)),d=(o(n(1)),o(n(3))),a=o(n(17));function h(e){var t=e.children,n=e.classes,o=e.className,i=e.disableGutters,r=(0,c.default)(e,["children","classes","className","disableGutters"]),a=(0,d.default)(n.root,(0,l.default)({},n.gutters,!i),o);return u.default.createElement("div",(0,s.default)({className:a},r),t)}t.styles=i,h.propTypes={},h.defaultProps={disableGutters:!1};var p=(0,a.default)(i,{name:"MuiToolbar"})(h);t.default=p},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=o(n(8)),c=o(n(6)),s=o(n(20)),u=o(n(15)),i=o(n(16)),d=o(n(21)),r=o(n(22)),h=o(n(23)),p=o(n(0)),a=(o(n(1)),o(n(3308))),g=o(n(3309)),f=o(n(93)),m=o(n(1930)),b=p.default.createElement(g.default,null),A=p.default.createElement(a.default,null),y=p.default.createElement(a.default,null),v=p.default.createElement(g.default,null),C=function(e){function a(){var e,t,n;(0,u.default)(this,a);for(var o=arguments.length,i=new Array(o),r=0;r<o;r++)i[r]=arguments[r];return(0,d.default)(n,(t=n=(0,d.default)(this,(e=a.__proto__||(0,s.default)(a)).call.apply(e,[this].concat(i))),Object.defineProperty((0,h.default)(n),"handleBackButtonClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.props.onChangePage(e,n.props.page-1)}}),Object.defineProperty((0,h.default)(n),"handleNextButtonClick",{configurable:!0,enumerable:!0,writable:!0,value:function(e){n.props.onChangePage(e,n.props.page+1)}}),t))}return(0,r.default)(a,e),(0,i.default)(a,[{key:"render",value:function(){var e=this.props,t=e.backIconButtonProps,n=e.count,o=e.nextIconButtonProps,i=(e.onChangePage,e.page),r=e.rowsPerPage,a=e.theme,s=(0,c.default)(e,["backIconButtonProps","count","nextIconButtonProps","onChangePage","page","rowsPerPage","theme"]);return p.default.createElement("div",s,p.default.createElement(m.default,(0,l.default)({onClick:this.handleBackButtonClick,disabled:0===i},t),"rtl"===a.direction?b:A),p.default.createElement(m.default,(0,l.default)({onClick:this.handleNextButtonClick,disabled:i>=Math.ceil(n/r)-1},o),"rtl"===a.direction?y:v))}}]),a}(p.default.Component);C.propTypes={};var M=(0,f.default)()(C);t.default=M},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{color:"inherit",display:"table-row",height:48,verticalAlign:"middle",outline:"none","&$selected":{backgroundColor:"light"===e.palette.type?"rgba(0, 0, 0, 0.04)":"rgba(255, 255, 255, 0.08)"},"&$hover:hover":{backgroundColor:"light"===e.palette.type?"rgba(0, 0, 0, 0.07)":"rgba(255, 255, 255, 0.14)"}},selected:{},hover:{},head:{height:56},footer:{height:56}}}var d=o(n(8)),h=o(n(18)),p=o(n(6)),g=o(n(0)),r=o(n(1)),f=o(n(3)),a=o(n(17));function s(e,t){var n,o=e.classes,i=e.className,r=e.component,a=e.hover,s=e.selected,l=(0,p.default)(e,["classes","className","component","hover","selected"]),c=t.table,u=(0,f.default)(o.root,(n={},(0,h.default)(n,o.head,c&&c.head),(0,h.default)(n,o.footer,c&&c.footer),(0,h.default)(n,o.hover,c&&a),(0,h.default)(n,o.selected,c&&s),n),i);return g.default.createElement(r,(0,d.default)({className:u},l))}t.styles=i,s.propTypes={},s.defaultProps={component:"tr",hover:!1,selected:!1},s.contextTypes={table:r.default.object};var l=(0,a.default)(i,{name:"MuiTableRow"})(s);t.default=l},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:hover":{color:e.palette.text.primary},"&:focus":{color:e.palette.text.primary}},active:{color:e.palette.text.primary,"& $icon":{opacity:1}},icon:{height:16,marginRight:4,marginLeft:4,opacity:0,transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shorter}),userSelect:"none",width:16},iconDirectionDesc:{transform:"rotate(0deg)"},iconDirectionAsc:{transform:"rotate(180deg)"}}}var s=o(n(8)),l=o(n(18)),c=o(n(6)),u=o(n(0)),d=(o(n(1)),o(n(3))),h=o(n(3312)),r=o(n(17)),p=o(n(342)),g=n(74);function a(e){var t=e.active,n=e.classes,o=e.className,i=e.children,r=e.direction,a=(0,c.default)(e,["active","classes","className","children","direction"]);return u.default.createElement(p.default,(0,s.default)({className:(0,d.default)(n.root,(0,l.default)({},n.active,t),o),component:"span",disableRipple:!0},a),i,u.default.createElement(h.default,{className:(0,d.default)(n.icon,n["iconDirection".concat((0,g.capitalize)(r))])}))}t.styles=i,a.propTypes={},a.defaultProps={active:!1,direction:"desc"};var f=(0,r.default)(i,{name:"MuiTableSortLabel"})(a);t.default=f},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(3314),a=function(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e};function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var l=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(c,o.Component),a(c,[{key:"render",value:function(){return i.a.createElement(r.a,null)}}]),c);function c(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,e))}t.a=l},function(e,t,n){"use strict";var o=n(1177),i=(n.n(o),n(1178)),r=n.n(i),a=n(0),s=n.n(a),l=n(1194),c=(n.n(l),function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e});function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var d=[{key:"1",name:"John Brown",age:32,address:"New York No. 1 Lake Park"},{key:"2",name:"Jim Green",age:42,address:"London No. 1 Lake Park"},{key:"3",name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park"},{key:"4",name:"Jim Red",age:32,address:"London No. 2 Lake Park"}],h=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,a.Component),c(p,[{key:"render",value:function(){return s.a.createElement("div",null,s.a.createElement(r.a,{columns:[{title:"Name",dataIndex:"name",key:"name"},{title:"点赞数",dataIndex:"age",key:"age",sorter:function(e,t){return e.age-t.age}},{title:"Address",dataIndex:"address",key:"address"}],dataSource:d,onChange:this.handleChange}))}}]),p);function p(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(p.__proto__||Object.getPrototypeOf(p)).call(this,e));return o.handleChange=function(e,t,n){console.log("Various parameters",e,t,n),o.setState({sortedInfo:n})},o}t.a=h},function(e,t,n){var o=n(3316);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,"#tab_nav{border-bottom:none;display:-ms-flexbox;display:flex;height:41px}#tab_nav li{-ms-flex:1 1;flex:1 1}#tab_nav .tab_type{font-size:16px}.task_name_section .subject{margin-bottom:0}.task_name_section{background-color:#fafafa;border-bottom:1px solid #f3f3f3;padding:4px 0;height:45px;-webkit-box-sizing:border-box;box-sizing:border-box}.task_name_section .subject{display:inline-block;margin-left:2px;max-width:80%;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px}.task_name_section .btn-cir-big{margin-top:4px;background-color:#ffd633}#game_left_contents .editormd-html-preview{margin-bottom:0}#game_left_contents #tab_nav{border-bottom:1px solid #ddd;margin-bottom:0}#game_left_contents .tab_hover a{color:#05101a!important}#game_left_contents .tab_hover{border-bottom:2px solid #4cacff}#tab_con_1 .editormd,#tab_con_2 .editormd{border:none;width:100%!important}.editormd-html-preview p,.editormd-preview-container p{font-size:16px!important}.editormd-preview-active{padding:20px}.markdown-body .circularProgress{margin-top:40%!important}.edu-cir-grey1{color:#fff!important}::-webkit-scrollbar{height:6px;width:6px!important;background:rgba(0,0,0,.1)!important}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc;background:#b7b7b7!important;border-radius:6px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#e1ede1}#game_answer_show.editormd{width:auto;margin:inherit;border:none}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/main/leftView.css"],names:[],mappings:"AAAA,SACC,mBAAoB,AAEjB,oBAAqB,AACrB,aAAc,AACd,WAAa,CAChB,AACG,YACI,aAAc,AACV,QAAU,CACjB,AACD,mBACI,cAAgB,CACnB,AAEL,4BACI,eAAmB,CACtB,AAED,mBACC,yBAA0B,AAC1B,gCAAiC,AACjC,cAAe,AACf,YAAa,AACV,8BAA+B,AACvB,qBAAuB,CAClC,AACD,4BACC,qBAAsB,AACtB,gBAAiB,AACjB,cAAe,AACZ,0BAA2B,AACxB,uBAAwB,AAC3B,mBAAoB,AAEpB,gBAAiB,AACjB,cAAgB,CACnB,AAED,gCACC,eAAgB,AAChB,wBAA0B,CAC1B,AAGD,2CACC,eAAmB,CACnB,AACD,6BACI,6BAA8B,AAC9B,eAAmB,CACtB,AAED,iCACI,uBAA0B,CAC7B,AACD,+BACI,+BAAgC,CACnC,AAED,0CACI,YAAa,AACb,oBAAuB,CAC1B,AACD,uDACI,wBAA2B,CAE9B,AACD,yBACI,YAAc,CACjB,AACD,iCACI,wBAA2B,CAC9B,AAMD,eACI,oBAAuB,CAC1B,AASD,oBACI,WAAY,AACZ,oBAAsB,AACtB,mCAAsC,CACzC,AAED,0BACI,gDAAiD,AACjD,sBAAuB,AAGvB,6BAA+B,AAC/B,iBAAmB,CAHtB,AAMD,0BACI,gDAAkD,AAClD,wBAA0B,CAC7B,AAUD,2BACI,WAAY,AACZ,eAAgB,AAChB,WAAa,CAChB",file:"leftView.css",sourcesContent:["#tab_nav {\r\n\tborder-bottom: none;\r\n /*padding: 0 1%;*/\r\n display: -ms-flexbox;\r\n display: flex;\r\n height: 41px;\r\n}\r\n #tab_nav li {\r\n -ms-flex: 1 1;\r\n flex: 1 1;\r\n }\r\n #tab_nav .tab_type {\r\n font-size: 16px;\r\n }\r\n\r\n.task_name_section .subject {\r\n margin-bottom: 0px;\r\n}\r\n\r\n.task_name_section {\r\n\tbackground-color: #FAFAFA;\r\n\tborder-bottom: 1px solid #F3F3F3;\r\n\tpadding: 4px 0;\r\n\theight: 45px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n.task_name_section .subject {\r\n\tdisplay: inline-block;\r\n\tmargin-left: 2px;\r\n\tmax-width: 80%;\r\n -o-text-overflow: ellipsis;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n /* TODO 加了overflow hidden会多出一条空白的行*/\r\n overflow: hidden;\r\n font-size: 18px;\r\n}\r\n\r\n.task_name_section .btn-cir-big {\r\n\tmargin-top: 4px;\r\n\tbackground-color: #FFD633;\r\n}\r\n\r\n\r\n#game_left_contents .editormd-html-preview {\r\n\tmargin-bottom: 0px;\r\n}\r\n#game_left_contents #tab_nav {\r\n border-bottom: 1px solid #ddd;\r\n margin-bottom: 0px;\r\n}\r\n\r\n#game_left_contents .tab_hover a {\r\n color: #05101A !important;\r\n}\r\n#game_left_contents .tab_hover {\r\n border-bottom: 2px solid #4CACFF\r\n}\r\n\r\n#tab_con_1 .editormd, #tab_con_2 .editormd {\r\n border: none;\r\n width: 100% !important;\r\n}\r\n.editormd-html-preview p, .editormd-preview-container p {\r\n font-size: 16px !important;\r\n /* -webkit-font-smoothing: auto; */\r\n}\r\n.editormd-preview-active {\r\n padding: 20px;\r\n}\r\n.markdown-body .circularProgress {\r\n margin-top: 40% !important;\r\n}\r\n\r\n#game_show_content .tab-info .-layout-v.-fit {\r\n /* margin: 0 6px; */\r\n}\r\n\r\n.edu-cir-grey1 {\r\n color: #FFF !important;\r\n}\r\n/*\r\n\t评论弹出框动画\r\n\ttransition: height 0.2s;\r\n\r\n\t#\r\n*/\r\n\r\n/* 滚动条样式 */\r\n::-webkit-scrollbar {\r\n height: 6px;\r\n width: 6px !important;\r\n background: rgba(0,0,0,.1) !important;\r\n}\r\n\r\n::-webkit-scrollbar-thumb {\r\n -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);\r\n background-color: #ccc;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n background: #B7B7B7 !important;\r\n border-radius: 6px;\r\n}\r\n\r\n::-webkit-scrollbar-track {\r\n -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);\r\n background-color: #e1ede1;\r\n}\r\n/* TODO 加载了2个 codemirror 用了HOCWrappedComponent mount twice\r\n react HOC extends WrappedComponent mount twice\r\n*/\r\n/*#game_ready_knowledge .CodeMirror:nth-child(3){\r\n display: none !important;\r\n}*/\r\n\r\n\r\n\r\n#game_answer_show.editormd {\r\n width: auto;\r\n margin: inherit; \r\n border: none;\r\n}\r"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(168),i=(n.n(o),n(167)),a=n.n(i),r=n(0),s=n.n(r),l=(n(45),function(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e});function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var u=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(d,r.Component),l(d,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var n=this,e=this.props,o=(e.shixun,e.challenge),t=e.lockedAnswers,i=e.unlockedAnswers,r=this.state.currentLevel;return s.a.createElement("div",{className:"answerMultiLevelUnlock"},s.a.createElement("style",null,"\n #tpi-dialog #alert-dialog-title {\n margin-bottom: 0px;\n }\n .answerMultiLevelUnlock {\n margin-top: 16px;\n }\n .answerMultiLevelUnlock .tableRow {\n display: flex;\n width: 500px;\n font-size: 14px;\n padding-left: 10px;\n padding-bottom: 3px;\n }\n .answerMultiLevelUnlock .twoSpanCol {\n flex: 0 0 40px;\n }\n .answerMultiLevelUnlock .fourSpanCol {\n flex: 0 0 80px;\n }\n .answerMultiLevelUnlock .autoCol {\n flex: 1\n }\n\n .answerMultiLevelUnlock .tableContentRow {\n }\n .answerMultiLevelUnlock .goldColor {\n color: #FF6800\n }\n .multiAnswerTableContent {\n padding-top:6px;\n padding-bottom: 20px;\n min-height: 100px;\n background: #F4FAFF;\n \n }\n "),s.a.createElement("div",{className:" tableRow"},s.a.createElement("div",{className:"twoSpanCol"}),s.a.createElement("div",{className:"twoSpanCol"},"级别"),s.a.createElement("div",{className:"autoCol"},"名称"),s.a.createElement("div",{className:"fourSpanCol"},"扣分占比"),s.a.createElement("div",{className:"fourSpanCol"},"扣减金币")),s.a.createElement("div",{className:"multiAnswerTableContent"},t.map(function(e,t){return s.a.createElement("div",{className:"tableContentRow tableRow"},s.a.createElement("div",{className:"twoSpanCol"},s.a.createElement(a.a,{onClick:function(){return n.onLevelClick(e,t)},checked:t<=r})),s.a.createElement("div",{className:"twoSpanCol"},t+1+(i&&i.length||0)),s.a.createElement("div",{className:"autoCol"},e.name),s.a.createElement("div",{className:"fourSpanCol"},e.score,"%"),s.a.createElement("div",{className:"fourSpanCol goldColor"},o.score*e.score/100))})))}}]),d);function d(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,e));return n.getSelectedId=function(){return n.state.currentAnswerId},n.onLevelClick=function(e,t){n.setState({currentLevel:t,currentAnswerId:e.id})},n.state={currentLevel:0},n}t.a=u},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(3319),a=n(12),c=n.n(a),s=n(3932),l=(n.n(s),function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e});function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function d(e,o,i){!function n(e){e.forEach(function(e){var t;e.key==o?(i&&i.length&&(t=o,i=i.map(function(e){return Object.assign({},e,{key:t+"/"+e.name})}),e.children=i),e.isLeaf=!1):e.children&&n(e.children)})}(e)}function h(e){if(null!=e){var t=[];return e.forEach(function(e){"file"===e.kind?t.push({key:e.path,name:e.name,isLeaf:!0}):t.push({key:e.path,name:e.name})}),t}}var p=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(g,o.Component),l(g,[{key:"onRepositoryViewExpand",value:function(){window.repository_extend_and_zoom(),this.setState({evaluateViewExpanded:!this.state.evaluateViewExpanded},function(){setTimeout(function(){window.__tpiOnResize()},300)})}},{key:"showFilesDrawer",value:function(e){!0!==this.props.loading&&(this.state.fileTreeData||this.fetchRepoFiles(),this.setState({drawerOpen:e}))}},{key:"componentWillReceiveProps",value:function(){}},{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=(t.game,t.challenge);!this.props.game||e.game&&e.game.identifier===this.props.game.identifier?0===this.state.fileTreeSelectedKeys.length&&n&&n.path?this.setState({fileTreeSelectedKeys:[n.multiPath?n.path[0]:n.path]}):n&&e&&e.challenge&&n.pathIndex!=e.challenge.pathIndex&&-1!==n.pathIndex&&this.setState({fileTreeSelectedKeys:[n.multiPath?n.path[n.pathIndex]:n.path]}):this.setState({fileTreeSelectedKeys:[n.multiPath?n.path[0]:n.path]})}},{key:"handleDialogClose",value:function(){this.setState({dialogOpen:!1})}},{key:"fetchRepoFiles",value:function(r,a,t){var s=this;if(this.props.challenge&&this.props.game){var e=r?r.props.eventKey:"";"/"===e.charAt(0)&&(e=e.substring(1));var n="/myshixuns/"+this.props.myshixun.identifier+"/repository.json";this.state.fileTreeData&&0!==this.state.fileTreeData.length||this.setState({loadingFirstRepoFiles:!0});var l=this;c.a.post(n,{path:e}).then(function(e){var t=s.map2OldData(e.data.trees);if(s.state.fileTreeData&&0!==s.state.fileTreeData.length){var n=r.props.eventKey,o=l.state.fileTreeData;d(o,n,h(t)),s.setState({fileTreeData:o})}else{var i=h(t);s.setState({fileTreeData:i,loadingFirstRepoFiles:!1})}a&&a()}).catch(function(e){console.log(e),t&&t()})}}},{key:"render",value:function(){var t=this;return i.a.createElement(i.a.Fragment,null,1==this.props.isOnlyContainer?i.a.Children.map(this.props.children,function(e){return e?i.a.cloneElement(e,Object.assign(Object.assign({},t.state),{loadRepoFiles:t.loadRepoFiles,onTreeSelect:t.onTreeSelect,onLoadData:t.onLoadData})):""}):i.a.createElement(r.a,Object.assign({},this.props,this.state,{showFilesDrawer:this.showFilesDrawer,loadRepoFiles:this.loadRepoFiles,onLoadData:this.onLoadData,onTreeSelect:this.onTreeSelect,onRepositoryViewExpand:this.onRepositoryViewExpand,tabIndexChange:this.tabIndexChange,showSettingDrawer:this.showSettingDrawer})))}}]),g);function g(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g);var d=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(g.__proto__||Object.getPrototypeOf(g)).call(this,e));return d.showSettingDrawer=function(e){d.setState({settingDrawerOpen:e})},d.tabIndexChange=function(e){d.setState({tabIndex:e})},d.loadRepoFiles=function(){d.state.fileTreeData||d.fetchRepoFiles()},d.onLoadData=function(n){return n.props.children&&n.props.children.length?new Promise(function(e){e()}):new Promise(function(e,t){d.fetchRepoFiles(n,e,t)})},d.map2OldData=function(e){return e&&0!=e.length?e&&0!==e.length?e=e.map(function(e){return{kind:"blob"==e.type?"file":"dir",path:e.name,name:e.name}}):e:[]},d.onTreeSelect=function(e,t){if(t.node.isLeaf()){e.length&&d.setState({fileTreeSelectedKeys:e});var n=d.props,o=n.fetchRepositoryCode,i=n.onPathChange,r=n.showSnackbar,a=n.challenge,s=t.node.props.eventKey,l=!1;if(a.multiPath){var c=-1;a.path&&a.path.forEach&&a.path.forEach(function(e,t){s==e&&(l=!0,c=t)}),l?(a.pathIndex==c&&r("当前编辑文件已经是"+s),i(c)):i(-1)}else{if(a.path.trim()==s.trim())return void(0===a.pathIndex?r("当前编辑文件已经是"+s):(o(null,s,1),i(0)));i(-1)}if(s){var u=s.split(".").pop().toLowerCase();if("jpg"==u||"png"==u||"gif"==u||"jpeg"==u||"jar"==u||"doc"==u||"pdf"==u||"xsl"==u||"ppt"==u)return void r("不支持加载"+u+"类型的文件。");o(null,s,1)}else console.error("no eventKey:",t.node)}},d.showFilesDrawer=d.showFilesDrawer.bind(d),d.onRepositoryViewExpand=d.onRepositoryViewExpand.bind(d),d.state={drawerOpen:!1,loadingFirstRepoFiles:!1,fileTreeData:"",fileTreeSelectedKeys:[],codeRepositoryViewExpanded:!1,tabIndex:0,settingDrawerOpen:!1},d}t.a=p},function(e,t,n){"use strict";var o=n(0),k=n.n(o),i=n(4),r=(n.n(i),n(1899)),E=n.n(r),T=n(1383),a=(n.n(T),n(1311)),O=n.n(a),B=n(3320),s=n(3117),l=n(3118),c=n(3123),u=(n.n(c),n(3)),z=n.n(u),d=n(12),h=n.n(d),p=n(1171),g=n.n(p),f=n(3124),P=n.n(f),R=(n(3347),n(3126)),m=function(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),e};function b(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var A=window.$,y={82:!1,83:!1},v=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(C,o.Component),m(C,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.game,o=t.challenge,i=t.hide_code,r=t.tabIndex;if(!this.treeExpanded&&o.path&&o.path.length&&0===this.state.expandedKeys.length||n&&(!e.game||e.game.identifier!==this.props.game.identifier)){if(!this.treeExpanded){this.treeExpanded=!0;var a=o.multiPath?o.path[0]:o.path,s=[],l=[];a&&((s=a.split("/")).length=s.length-1,s.forEach(function(e,t){l.push(0===t?e:l[t-1]+"/"+e)})),l.length=1,l.length&&this.setState({expandedKeys:l})}!n||e.game&&e.game.identifier===this.props.game.identifier||(1==i?this.props.tabIndexChange(81):null!=i&&0!=i&&0===r||this.props.tabIndexChange(0))}}},{key:"componentDidMount",value:function(){!0===this.props.hide_code&&this.tabIndexChange(81),A(".code-file-tab").hover(function(){A(".code-flie-list").show(),A(this).find("i").addClass("codeRepoShow")},function(){A(".code-flie-list").hide(),A(".code-file-tab").find("i").removeClass("codeRepoShow")})}},{key:"buildTree",value:function(){var e=this.props,t=e.fileTreeData,n=e.onLoadData,o=e.fileTreeSelectedKeys;if(!t||0===t.length)return"";var i=function t(e){return e.map(function(e){return e.children?k.a.createElement(l.a,{title:e.name,key:e.key},t(e.children)):k.a.createElement(l.a,{title:e.name,key:e.key,isLeaf:e.isLeaf})})}(t);return k.a.createElement(l.b,{selectedKeys:o,onSelect:this.onTreeSelect,onExpand:this.onExpand,expandedKeys:this.state?this.state.expandedKeys:[],autoExpandParent:this.state.autoExpandParent,loadData:n},i)}},{key:"onPathChange",value:function(e,t){var n=this.props,o=n.challenge,i=n.onPathChange;n.doFileUpdateRequestOnCodeMirrorBlur,o.pathIndex!==e&&i(e,t)}},{key:"renderChallengePath",value:function(){var n=this,e=this.props.challenge,o=e.pathIndex,t=e.path,i=[];return(t.forEach?t:[t]).forEach(function(e,t){i.push(k.a.createElement("p",{key:t,className:z()({"blue-line":o==t}),onClick:function(){return n.onPathChange(t,!0)}},e))}),k.a.createElement("div",{className:"codefile-all pl10"},i)}},{key:"loadSshNormal",value:function(t,e,n){var o=this;if(n){var i=this.state.addtionalSSHArray.slice(0);return i.unshift(81),void i.forEach(function(e){o.loadSshNormal(t,e)})}var r=A("#codetab_con_"+e);Object(s.a)(function(){r.html('<div id="term" class="term" align="center"></div>'),Object(s.b)(t,"#codetab_con_"+e)})}},{key:"loadSshInIframe",value:function(e,t){var n=e.game_id,o=e.host,i=e.password,r=e.port,a=e.username,s=e.webssh_url,l=e.height,c=e.width,u=(e.line_h,'<iframe src="'+(s||"https://webssh.educoder.net")+"/?Host="+o+"&amp;Port="+r+"&amp;Username="+a+"&amp;Password="+i+"&amp;Gameid="+n+"&amp;Rows="+e.rows+"&amp;Tab=81&amp;Columns="+e.cols+"&amp;Width="+c+"&amp;Height="+l+'" style="width: 100%; border: 0px; min-height: 454px; max-height: 454px; " scrolling="no" id="game_webssh" class="game_webssh"></iframe>');A("#codetab_con_"+t).html(u)}},{key:"tabIndexChange",value:function(e){var t=window.$;this.props.tabIndexChange(e),1!==t("#codetab_con_"+e+" .terminal.xterm").length&&this.initSsh(t,e)}},{key:"getAddtionalSSHNewID",value:function(){for(var e=82;e<84;e++)if(!y[e])return e;return null}},{key:"render",value:function(){var e,t,n,o=this,i=this.props,r=(i.repositoryCode,i.onRepositoryCodeUpdate,i.showFilesDrawer),a=i.drawerOpen,s=i.loadingFirstRepoFiles,l=i.challenge,c=i.evaluateViewExpanded,u=i.onRepositoryViewExpand,d=i.codeStatus,h=i.showResetCodeDialog,p=i.showResetPassedCodeDialog,g=i.tabIndex,f=i.tabIndexChange,m=i.game,b=i.shixun,A=i.isEditablePath,y=(i.currentPath,i.showSettingDrawer),v=i.hide_code,C=this.props,M=C.tpm_cases_modified,w=C.tpm_modified,_=C.tpm_script_modified,x=C.myshixun,N=C.onShowUpdateDialog,I=(w||_)&&0===l.st,D=(M||I)&&!0===x.system_tip,L=this.state,S=L.addtionalSSHArray,j=L.sshIsClosed;return k.a.createElement(k.a.Fragment,null,k.a.createElement(E.a,{anchor:"right",className:"repoFilesDrawer",width:300,open:a,onClose:function(){return r(!1)}},s?k.a.createElement("div",{style:{width:"100%",height:"200px",textAlign:"center",marginTop:"48px"}},k.a.createElement(T.CircularProgress,{size:40,thickness:3,style:{marginLeft:"auto",marginRight:"auto",marginTop:"40%",display:"block"}})):this.buildTree()),k.a.createElement("ul",{id:"blacktab_nav",className:""},!1===v&&k.a.createElement("li",{id:"codetab_nav_1",className:z()("code-file-tab","eud-pointer","pr","blacktab_nomal",{blacktab_hover:0===g}),onClick:function(){return f(0)}},k.a.createElement("a",{href:"javascript:void(0);",className:z()("tab_type","tab_color",{fl:-1===l.pathIndex||!0===l.multiPath})},"代码文件"),-1===l.pathIndex||!0===l.multiPath?k.a.createElement(k.a.Fragment,null,k.a.createElement("i",{className:"fr fa mt13 tab_color fa-caret-right"}),k.a.createElement("div",{className:"code-flie-list",style:{display:"none"}},this.renderChallengePath())):""),0!==b.webssh&&k.a.createElement("li",{id:"codetab_nav_2","data-tab":"2",className:z()("add-webssh","blacktab_nomal",{blacktab_hover:81===g}),onClick:function(){return o.tabIndexChange(81)}},k.a.createElement("a",{href:"javascript:void(0);",className:"tab_type tab_color"},"命令行")),S.map(function(t,e){return k.a.createElement("li",{id:"codetab_nav_"+t,"data-tab":t,className:z()("add-webssh","blacktab_nomal",{blacktab_hover:g===t}),onClick:function(){return o.tabIndexChange(t)}},k.a.createElement("a",{href:"javascript:void(0);",className:"tab_type tab_color"},"命令行",e+1),k.a.createElement(O.a,{title:"关闭该命令行窗口",disableFocusListener:!0},k.a.createElement("i",{class:"anticon anticon-close ant-tabs-close-x",onClick:function(e){return o.onSSHTabClose(t,e)}},k.a.createElement("svg",{viewBox:"64 64 896 896",class:"","data-icon":"close",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},k.a.createElement("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"})))))}),0!==b.webssh&&1==b.multi_webssh&&S.length<2&&!1===j&&k.a.createElement("li",{id:"codetab_nav_add",className:"c_white",style:{paddingLeft:"10px"}},k.a.createElement(O.a,{title:"新开命令行窗口",disableFocusListener:!0},k.a.createElement("a",{href:"javascript:void(0);",className:"tab_type tab_color",onClick:this.addSSHTabs},""))),0===g&&k.a.createElement("h3",{id:"save_status",className:"ml15 mt7 fl color-grey font-14",style:{fontWeight:"normal"}},0===d?"已修改":1===d?"保存中...":"已保存"),k.a.createElement("div",{className:"fr -horizontal"},k.a.createElement(B.a,{game:m,showTimerProp:this.isSSHTabIndex(),reInitSsh:this.initSsh,setSSHClosed:this.setSSHClosed}),D&&k.a.createElement(k.a.Fragment,null,k.a.createElement("a",{className:"iconButton",onClick:function(){N()}},k.a.createElement(O.a,{title:"更新通知",disableFocusListener:!0},k.a.createElement("i",{className:"iconfont icon-gonggao font-20 "}))),k.a.createElement("span",{className:"dot"})),!b.code_hidden&&0===g&&k.a.createElement("a",{className:"iconButton",onClick:r.bind(this,!0)},k.a.createElement(O.a,{title:"文件目录",disableFocusListener:!0},k.a.createElement("i",{className:"iconfont icon-wenjian font-18 "}))),k.a.createElement("span",{id:"return_last_code"}),-1!==l.pathIndex&&2===m.status&&0===g&&!0!==this.props.readRepoTimeout&&k.a.createElement("a",{href:"javascript:void(0);",className:"iconButton",id:"reset_success_game_code",onClick:p},k.a.createElement(O.a,{title:"加载上次通过的代码",disableFocusListener:!0},k.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))),-1!==l.pathIndex&&0===g&&!0!==this.props.readRepoTimeout&&k.a.createElement("a",{href:"javascript:void(0);",className:"iconButton",id:"reset_game_code",onClick:h},k.a.createElement(O.a,{title:"恢复初始代码",disableFocusListener:!0},k.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))),0===g&&!0!==this.props.readRepoTimeout&&k.a.createElement("a",{href:"javascript:void(0);",className:"iconButton",id:"setting",onClick:function(){return y(!0)}},k.a.createElement(O.a,{title:"设置",disableFocusListener:!0},k.a.createElement("i",{className:"iconfont icon-shezhi ",style:{fontSize:"19px"}}))),k.a.createElement("a",{href:"javascript:void(0);",className:"mr15 iconButton",onClick:u,id:"extend_and_zoom"},k.a.createElement(O.a,{id:"tooltip-icon-expand",title:c?"收起":"展开"},k.a.createElement("i",{className:c?"font-18 iconfont icon-shousuo":"iconfont icon-zhankai font-18"})))),k.a.createElement("div",{className:"cl"})),k.a.createElement("div",{className:"cl"}),k.a.createElement("div",(n=0===g?{display:"block"}:{display:"none"},(t="style")in(e={id:"codetab_con_1",style:{display:"block",flex:"auto"}})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),!0===this.props.readRepoTimeout?k.a.createElement("div",{className:"readRepoFailed"},"代码加载失败,",k.a.createElement("a",{className:"retry",onClick:function(){return o.props.fetchRepositoryCode(o.props,null,null,!0,!0)}},"重试")):k.a.createElement(k.a.Fragment,null,k.a.createElement("div",{className:"codemirrorBackground",style:{backgroundImage:"url('"+P.a+"')",display:A||this.props.shixun&&this.props.shixun.code_edit_permission?"none":"block"}}),k.a.createElement(R.a,this.props))),k.a.createElement("div",{id:"codetab_con_81",className:"undis -relative",style:{color:"#fff",display:81===g?"block":"none",marginLeft:"2px"}}),k.a.createElement("div",{id:"codetab_con_82",className:"undis -relative",style:{color:"#fff",display:82===g?"block":"none",marginLeft:"2px",paddingBottom:"30px"}}),k.a.createElement("div",{id:"codetab_con_83",className:"undis -relative",style:{color:"#fff",display:83===g?"block":"none",marginLeft:"2px",paddingBottom:"30px"}}),k.a.createElement("div",{id:"codetab_con_84",className:"undis -relative",style:{color:"#fff",display:84===g?"block":"none",marginLeft:"2px",paddingBottom:"30px"}}),k.a.createElement("div",{id:"codetab_con_3",className:"undis -relative",style:{display:"none"}}))}}]),C);function C(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,C);var d=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(C.__proto__||Object.getPrototypeOf(C)).call(this,e));return d.onTreeSelect=function(e,t){if(!t.node.isLeaf()){var n=d.state.expandedKeys.slice(0),o=n.indexOf(e[0]);-1==o?n.push(e[0]):n.splice(o,1),d.setState({expandedKeys:n})}d.props.onTreeSelect(e,t)},d.onExpand=function(e){d.setState({expandedKeys:e,autoExpandParent:!1})},d.initSsh=function(l,c,u){var e="/myshixuns/"+d.props.myshixun.identifier+"/open_webssh.json";c&&l("#codetab_con_"+c).html("正在连接命令行服务..."),h.a.get(e,{}).then(function(e){if(c&&l("#codetab_con_"+c).html(""),e.data.game_id){d.setSSHClosed(!1);var t=e.data,n=(t.game_id,t.host,t.password,t.port,t.username,t.webssh_url,l("#games_repository_contents"));n.css({"padding-bottom":"30px",background:"#000"});var o=n.height()-50,i=n.width(),r=0<=navigator.userAgent.indexOf("Chrome")?18:19,a=Math.round(o/r),s=parseInt(i/9.9);e.data.width=i,e.data.height=o,e.data.line_h=r,e.data.rows=a,e.data.cols=s,d.loadSshNormal(e.data,c,u)}}).catch(function(e){console.log(e)})},d.setSSHClosed=function(e){d.setState({sshIsClosed:e})},d.addSSHTabs=function(){var e=d.state.addtionalSSHArray.slice(0),t=d.getAddtionalSSHNewID();t&&(e.push(t),y[t]=!0,d.tabIndexChange(t),d.setState({addtionalSSHArray:e}))},d.close_ssh_cocket_iframe=function(e){var t=A(".game_webssh_"+e)[0].contentWindow;t&&t.postMessage({tp:"close_ssh_cocket"},"*"),A("#codetab_con_"+e).html("")},d.close_ssh_cocket_normal=function(e){},d.onSSHTabClose=function(t,e){var n=d.state.addtionalSSHArray.slice(0);g.a.remove(n,function(e){return e===t}),y[t]=!1,d.tabIndexChange(81),d.setState({addtionalSSHArray:n}),d.close_ssh_cocket_normal(t),e.stopPropagation()},d.isSSHTabIndex=function(){var e=d.props.tabIndex;return 81<=e&&e<90},d.treeExpanded=!1,d.state={autoExpandParent:!1,expandedKeys:[],addtionalSSHArray:[],sshIsClosed:!1},d}t.a=v},function(e,t,n){"use strict";var o=n(0),s=n.n(o),i=n(1899),r=(n.n(i),n(1)),a=(n.n(r),n(338)),l=(n.n(a),n(3116)),c=(n.n(l),n(1383)),u=(n.n(c),n(1311)),d=n.n(u),h=n(111),p=n.n(h),g=n(321),f=n.n(g),m=n(12),b=n.n(m),A=n(83),y=n.n(A),v=n(2300),C=n.n(v),M=n(3336),w=(n.n(M),n(1535)),_=n.n(w),x=n(1536),N=(n.n(x),n(5),function(e,t,n){return t&&I(e.prototype,t),n&&I(e,n),e});function I(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var D=C.a.getTwoButtonStyle(),L=window.$,S=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(j,o.Component),N(j,[{key:"init",value:function(){var t=this;this.timeRemain=12e5,this.startTimeRemain=0,this.forceUpdate(),this.props.game,this.intervalHandler&&(clearInterval(this.intervalHandler),this.intervalHandler=null),this.intervalHandler=setInterval(function(){if(0<t.startTimeRemain)return t.startTimeRemain--,void(0===t.startTimeRemain&&(t.timeRemain=12e5,L(".webSSHTimer").html(y()(t.timeRemain).format("mm:ss")),t.forceUpdate()));var e=t.timeRemain;L(".webSSHTimer").html(y()(e).format("mm:ss")),e-=1e3,t.timeRemain=e,t.state.dialogOpen&&e%6e4==0&&t.forceUpdate(),3e5===e?t.setState({dialogOpen:!0}):e<=0&&(clearInterval(t.intervalHandler),t.intervalHandler=null,t.closeWebsshSocket(),t.props.setSSHClosed(!0),t.setState({showTimer:!1,dialogOpen:!1}))},1e3)}},{key:"componentDidUpdate",value:function(e){if(!1===e.showTimerProp&&!0===this.props.showTimerProp)if(this.intervalHandler){var t=this.state.showTimer;!1===this.isUserChoseNotConcern&&!0===t&&this.timeRemain<3e5&&this.setState({dialogOpen:!0})}else this.init()}},{key:"componentDidMount",value:function(){var t=this;window.addEventListener("message",function(e){!1!==t.state.showTimer&&("setSSHConnectStatus"===e.data.tp?t.props.reInitSsh(window.$,null,!0):"sshWorking"===e.data.tp&&(t.startTimeRemain=60,t.forceUpdate()))})}},{key:"componentWillUnmount",value:function(){this.intervalHandler&&clearInterval(this.intervalHandler)}},{key:"render",value:function(){var e=this,t=this.props,n=(t.myshixun,t.showUpdateDialog,t.classes),o=this.state,i=o.showTimer,r=o.loading,a=o.dialogOpen;return s.a.createElement(s.a.Fragment,null,s.a.createElement(p.a,{disableBackdropClick:!0,className:"updateDialog",open:a&&!1===this.isUserChoseNotConcern,onClose:function(){return e.handleDialogClose()}},s.a.createElement(h.DialogTitle,{id:"alert-dialog-title"},"命令行连接时长提醒"),s.a.createElement(h.DialogContent,{id:"dialog-content"},s.a.createElement("div",{style:{textAlign:"center"}},"命令行将于 ",y()(this.timeRemain).format("m")," 分钟后中断,需要延长使用时间吗?")),s.a.createElement(h.DialogActions,{id:"dialog-actions"},s.a.createElement(s.a.Fragment,null,s.a.createElement(f.a,{disabled:r,className:"nextUpdate "+n.button+" "+n.buttonGray,onClick:function(){return e.onNope()},color:"primary"},"不需要"),s.a.createElement(f.a,{disabled:r,variant:"raised",onClick:function(){return e.onOK()},color:"primary",className:"updateNow "+n.button},"立即延长")),"}")),s.a.createElement(d.a,{title:"中断命令行连接的倒计时"},s.a.createElement("a",{href:"javascript:void(0)",className:"iconButton",style:{display:i&&!0===this.props.showTimerProp&&this.startTimeRemain<=0?"inline-block":"none",cursor:"default"}},s.a.createElement("i",{className:"iconfont icon-shijian font-16 "}),s.a.createElement("span",{className:"webSSHTimer"}))),!0===this.props.showTimerProp&&!0===i&&s.a.createElement(_.a,{title:s.a.createElement("span",null,s.a.createElement("p",null,"实验环境将恢复到初始状态,"),s.a.createElement("p",null,"是否确认重置实验环境?")),placement:"bottom",onConfirm:this.resetSsh,okText:"确定",cancelText:"取消"},s.a.createElement("a",{href:"javascript:void(0)",className:"iconButton"},s.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),s.a.createElement("span",{style:{userSelect:"none",verticalAlign:"middle",fontSize:"13px",marginLeft:"2px"}},"重置命令行"))),!1===i&&!0===this.props.showTimerProp&&s.a.createElement("a",{href:"javascript:void(0)",className:"iconButton",onClick:this.reInitSsh},s.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),s.a.createElement("span",{style:{userSelect:"none",verticalAlign:"middle",fontSize:"13px",marginLeft:"2px"}},"重连命令行")))}}]),j);function j(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,j);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(j.__proto__||Object.getPrototypeOf(j)).call(this,e));return n.closeWebsshSocket=function(){window.postMessage({tp:"close_ssh_cocket"},"*")},n.closeWebssh=function(t){n.closeWebsshSocket();var e="/tasks/"+n.props.game.identifier+"/close_webssh.json";b.a.get(e,{},{}).then(function(e){e.data.status,t&&t(e)}).catch(function(e){console.log(e)})},n.getWebsshWindows=function(){return L(".game_webssh")},n.handleDialogClose=function(){n.setState({dialogOpen:!1})},n.onNope=function(){n.setState({dialogOpen:!1}),n.isUserChoseNotConcern=!0},n.onOK=function(){0<n.timeRemain&&(n.timeRemain+=12e5),n.setState({dialogOpen:!1})},n.reInitSsh=function(){n.setState({showTimer:!0}),n.init(),n.props.reInitSsh(window.$,null,!0)},n.resetSsh=function(){n.closeWebssh(function(e){1===e.data.status&&n.reInitSsh()})},n.startTimeRemain=0,n.isUserChoseNotConcern=!1,n.state={showTimer:!0,loading:!1,dialogOpen:!1},n}t.a=Object(a.withStyles)(D)(S)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"};t.default=o},function(e,t,n){var o=n(3337);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".webSSHTimer{color:#888;vertical-align:middle;margin-left:2px}.iconButton:hover .webSSHTimer{color:#4cacff}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/component/WebSSHTimer.css"],names:[],mappings:"AAAA,aACC,WAAY,AACZ,sBAAuB,AAEvB,eAAiB,CACjB,AACD,+BACC,aAAe,CACf",file:"WebSSHTimer.css",sourcesContent:[".webSSHTimer {\r\n\tcolor: #888;\r\n\tvertical-align: middle;\r\n\t/* margin-right: 100px; */\r\n\tmargin-left: 2px;\r\n}\r\n.iconButton:hover .webSSHTimer {\r\n\tcolor: #4CACFF;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var o,i=n(25),d=n.n(i),r=n(65),h=n.n(r),a=n(11),s=n.n(a),l=n(42),c=n.n(l),u=n(13),p=n.n(u),g=n(14),f=n.n(g),m=n(0),v=n.n(m),b=n(1),A=n.n(b),y=n(3),C=n.n(y),M=n(9),w=n.n(M),_=n(182),x=n(7),N=n(3119),I=n(3120),D=(o=v.a.Component,f()(L,o),c()(L,[{key:"getChildContext",value:function(){var e=this.props,t=e.prefixCls,n=e.selectable,o=e.showIcon,i=e.icon,r=e.draggable,a=e.checkable,s=e.checkStrictly,l=e.disabled,c=e.loadData,u=e.filterTreeNode,d=e.openTransitionName,h=e.openAnimation;return{rcTree:{prefixCls:t,selectable:n,showIcon:o,icon:i,switcherIcon:e.switcherIcon,draggable:r,checkable:a,checkStrictly:s,disabled:l,openTransitionName:d,openAnimation:h,loadData:c,filterTreeNode:u,renderTreeNode:this.renderTreeNode,isKeyChecked:this.isKeyChecked,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop,registerTreeNode:this.registerTreeNode}}}},{key:"render",value:function(){var n=this,e=this.state.treeNode,t=this.props,o=t.prefixCls,i=t.className,r=t.focusable,a=t.style,s=t.showLine,l=t.tabIndex,c=void 0===l?0:l,u=Object(I.i)(this.props);return r&&(u.tabIndex=c,u.onKeyDown=this.onKeyDown),v.a.createElement("ul",d()({},u,{className:C()(o,i,h()({},o+"-show-line",s)),style:a,role:"tree",unselectable:"on"}),Object(I.m)(e,function(e,t){return n.renderTreeNode(e,t)}))}}],[{key:"getDerivedStateFromProps",value:function(t,e){var n=e.prevProps,o={prevProps:t};function i(e){return!n&&e in t||n&&n[e]!==t[e]}var r=null;if(i("treeData")?r=Object(I.g)(t.treeData):i("children")&&(r=Object(_.a)(t.children)),r){o.treeNode=r;var a=Object(I.h)(r);o.posEntities=a.posEntities,o.keyEntities=a.keyEntities}var s=o.keyEntities||e.keyEntities;if(i("expandedKeys")||n&&i("autoExpandParent")?o.expandedKeys=t.autoExpandParent||!n&&t.defaultExpandParent?Object(I.f)(t.expandedKeys,s):t.expandedKeys:!n&&t.defaultExpandAll?o.expandedKeys=Object.keys(s):!n&&t.defaultExpandedKeys&&(o.expandedKeys=t.autoExpandParent||t.defaultExpandParent?Object(I.f)(t.defaultExpandedKeys,s):t.defaultExpandedKeys),t.selectable&&(i("selectedKeys")?o.selectedKeys=Object(I.d)(t.selectedKeys,t):!n&&t.defaultSelectedKeys&&(o.selectedKeys=Object(I.d)(t.defaultSelectedKeys,t))),t.checkable){var l=void 0;if(i("checkedKeys")?l=Object(I.n)(t.checkedKeys)||{}:!n&&t.defaultCheckedKeys?l=Object(I.n)(t.defaultCheckedKeys)||{}:r&&(l=Object(I.n)(t.checkedKeys)||{checkedKeys:e.checkedKeys,halfCheckedKeys:e.halfCheckedKeys}),l){var c=l,u=c.checkedKeys,d=void 0===u?[]:u,h=c.halfCheckedKeys,p=void 0===h?[]:h;if(!t.checkStrictly){var g=Object(I.e)(d,!0,s);d=g.checkedKeys,p=g.halfCheckedKeys}o.checkedKeys=d,o.halfCheckedKeys=p}}return i("loadedKeys")&&(o.loadedKeys=t.loadedKeys),o}}]),L);function L(e){s()(this,L);var y=p()(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,e));return y.onNodeDragStart=function(e,t){var n=y.state.expandedKeys,o=y.props.onDragStart,i=t.props,r=i.eventKey,a=i.children;y.dragNode=t,y.setState({dragNodesKeys:Object(I.j)(a,t),expandedKeys:Object(I.b)(n,r)}),o&&o({event:e,node:t})},y.onNodeDragEnter=function(t,n){var o=y.state.expandedKeys,i=y.props.onDragEnter,e=n.props,r=e.pos,a=e.eventKey;if(y.dragNode){var s=Object(I.c)(t,n);y.dragNode.props.eventKey!==a||0!==s?setTimeout(function(){y.setState({dragOverNodeKey:a,dropPosition:s}),y.delayedDragEnterLogic||(y.delayedDragEnterLogic={}),Object.keys(y.delayedDragEnterLogic).forEach(function(e){clearTimeout(y.delayedDragEnterLogic[e])}),y.delayedDragEnterLogic[r]=setTimeout(function(){var e=Object(I.a)(o,a);"expandedKeys"in y.props||y.setState({expandedKeys:e}),i&&i({event:t,node:n,expandedKeys:e})},400)},0):y.setState({dragOverNodeKey:"",dropPosition:null})}},y.onNodeDragOver=function(e,t){var n=y.props.onDragOver,o=t.props.eventKey;if(y.dragNode&&o===y.state.dragOverNodeKey){var i=Object(I.c)(e,t);if(i===y.state.dropPosition)return;y.setState({dropPosition:i})}n&&n({event:e,node:t})},y.onNodeDragLeave=function(e,t){var n=y.props.onDragLeave;y.setState({dragOverNodeKey:""}),n&&n({event:e,node:t})},y.onNodeDragEnd=function(e,t){var n=y.props.onDragEnd;y.setState({dragOverNodeKey:""}),n&&n({event:e,node:t}),y.dragNode=null},y.onNodeDrop=function(e,t){var n=y.state,o=n.dragNodesKeys,i=void 0===o?[]:o,r=n.dropPosition,a=y.props.onDrop,s=t.props,l=s.eventKey,c=s.pos;if(y.setState({dragOverNodeKey:""}),-1===i.indexOf(l)){var u=Object(I.o)(c),d={event:e,node:t,dragNode:y.dragNode,dragNodesKeys:i.slice(),dropPosition:r+Number(u[u.length-1])};0!==r&&(d.dropToGap=!0),a&&a(d),y.dragNode=null}else w()(!1,"Can not drop to dragNode(include it's children node)")},y.onNodeClick=function(e,t){var n=y.props.onClick;n&&n(e,t)},y.onNodeDoubleClick=function(e,t){var n=y.props.onDoubleClick;n&&n(e,t)},y.onNodeSelect=function(e,t){var n=y.state.selectedKeys,o=y.state.keyEntities,i=y.props,r=i.onSelect,a=i.multiple,s=t.props,l=s.selected,c=s.eventKey,u=!l,d=(n=u?a?Object(I.a)(n,c):[c]:Object(I.b)(n,c)).map(function(e){var t=o[e];return t?t.node:null}).filter(function(e){return e});y.setUncontrolledState({selectedKeys:n}),r&&r(n,{event:"select",selected:u,node:t,selectedNodes:d,nativeEvent:e.nativeEvent})},y.onNodeCheck=function(e,t,n){var o=y.state,i=o.keyEntities,r=o.checkedKeys,a=o.halfCheckedKeys,s=y.props,l=s.checkStrictly,c=s.onCheck,u=t.props.eventKey,d=void 0,h={event:"check",node:t,checked:n,nativeEvent:e.nativeEvent};if(l){var p=n?Object(I.a)(r,u):Object(I.b)(r,u);d={checked:p,halfChecked:Object(I.b)(a,u)},h.checkedNodes=p.map(function(e){return i[e]}).filter(function(e){return e}).map(function(e){return e.node}),y.setUncontrolledState({checkedKeys:p})}else{var g=Object(I.e)([u],n,i,{checkedKeys:r,halfCheckedKeys:a}),f=g.checkedKeys,m=g.halfCheckedKeys;d=f,h.checkedNodes=[],h.checkedNodesPositions=[],h.halfCheckedKeys=m,f.forEach(function(e){var t=i[e];if(t){var n=t.node,o=t.pos;h.checkedNodes.push(n),h.checkedNodesPositions.push({node:n,pos:o})}}),y.setUncontrolledState({checkedKeys:f,halfCheckedKeys:m})}c&&c(d,h)},y.onNodeLoad=function(u){return new Promise(function(c){y.setState(function(e){var t=e.loadedKeys,n=void 0===t?[]:t,o=e.loadingKeys,i=void 0===o?[]:o,r=y.props,a=r.loadData,s=r.onLoad,l=u.props.eventKey;return a&&-1===n.indexOf(l)&&-1===i.indexOf(l)?(a(u).then(function(){var e=Object(I.a)(y.state.loadedKeys,l),t=Object(I.b)(y.state.loadingKeys,l);s&&s(e,{event:"load",node:u});y.setUncontrolledState({loadedKeys:e}),y.setState({loadingKeys:t}),c()}),{loadingKeys:Object(I.a)(i,l)}):{}})})},y.onNodeExpand=function(e,t){var n=y.state.expandedKeys,o=y.props,i=o.onExpand,r=o.loadData,a=t.props,s=a.eventKey,l=a.expanded,c=n.indexOf(s),u=!l;if(w()(l&&-1!==c||!l&&-1===c,"Expand state not sync with index check"),n=u?Object(I.a)(n,s):Object(I.b)(n,s),y.setUncontrolledState({expandedKeys:n}),i&&i(n,{node:t,expanded:u,nativeEvent:e.nativeEvent}),u&&r){var d=y.onNodeLoad(t);return d?d.then(function(){y.setUncontrolledState({expandedKeys:n})}):null}return null},y.onNodeMouseEnter=function(e,t){var n=y.props.onMouseEnter;n&&n({event:e,node:t})},y.onNodeMouseLeave=function(e,t){var n=y.props.onMouseLeave;n&&n({event:e,node:t})},y.onNodeContextMenu=function(e,t){var n=y.props.onRightClick;n&&(e.preventDefault(),n({event:e,node:t}))},y.setUncontrolledState=function(t){var n=!1,o={};Object.keys(t).forEach(function(e){e in y.props||(n=!0,o[e]=t[e])}),n&&y.setState(o)},y.registerTreeNode=function(e,t){t?y.domTreeNodes[e]=t:delete y.domTreeNodes[e]},y.isKeyChecked=function(e){var t=y.state.checkedKeys;return-1!==(void 0===t?[]:t).indexOf(e)},y.renderTreeNode=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,o=y.state,i=o.keyEntities,r=o.expandedKeys,a=void 0===r?[]:r,s=o.selectedKeys,l=void 0===s?[]:s,c=o.halfCheckedKeys,u=void 0===c?[]:c,d=o.loadedKeys,h=void 0===d?[]:d,p=o.loadingKeys,g=void 0===p?[]:p,f=o.dragOverNodeKey,m=o.dropPosition,b=Object(I.l)(n,t),A=e.key||b;return i[A]?v.a.cloneElement(e,{key:A,eventKey:A,expanded:-1!==a.indexOf(A),selected:-1!==l.indexOf(A),loaded:-1!==h.indexOf(A),loading:-1!==g.indexOf(A),checked:y.isKeyChecked(A),halfChecked:-1!==u.indexOf(A),pos:b,dragOver:f===A&&0===m,dragOverGapTop:f===A&&-1===m,dragOverGapBottom:f===A&&1===m}):(Object(I.p)(),null)},y.state={posEntities:{},keyEntities:{},selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],treeNode:[]},y.domTreeNodes={},y}D.propTypes={prefixCls:A.a.string,className:A.a.string,style:A.a.object,tabIndex:A.a.oneOfType([A.a.string,A.a.number]),children:A.a.any,treeData:A.a.array,showLine:A.a.bool,showIcon:A.a.bool,icon:A.a.oneOfType([A.a.node,A.a.func]),focusable:A.a.bool,selectable:A.a.bool,disabled:A.a.bool,multiple:A.a.bool,checkable:A.a.oneOfType([A.a.bool,A.a.node]),checkStrictly:A.a.bool,draggable:A.a.bool,defaultExpandParent:A.a.bool,autoExpandParent:A.a.bool,defaultExpandAll:A.a.bool,defaultExpandedKeys:A.a.arrayOf(A.a.string),expandedKeys:A.a.arrayOf(A.a.string),defaultCheckedKeys:A.a.arrayOf(A.a.string),checkedKeys:A.a.oneOfType([A.a.arrayOf(A.a.oneOfType([A.a.string,A.a.number])),A.a.object]),defaultSelectedKeys:A.a.arrayOf(A.a.string),selectedKeys:A.a.arrayOf(A.a.string),onClick:A.a.func,onDoubleClick:A.a.func,onExpand:A.a.func,onCheck:A.a.func,onSelect:A.a.func,onLoad:A.a.func,loadData:A.a.func,loadedKeys:A.a.arrayOf(A.a.string),onMouseEnter:A.a.func,onMouseLeave:A.a.func,onRightClick:A.a.func,onDragStart:A.a.func,onDragEnter:A.a.func,onDragOver:A.a.func,onDragLeave:A.a.func,onDragEnd:A.a.func,onDrop:A.a.func,filterTreeNode:A.a.func,openTransitionName:A.a.string,openAnimation:A.a.oneOfType([A.a.string,A.a.object]),switcherIcon:A.a.oneOfType([A.a.node,A.a.func])},D.childContextTypes=N.b,D.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]},Object(x.polyfill)(D),t.a=D},function(e,t,n){"use strict";var o=n(3340);n(3122),n(3345);t.a=o.a},function(e,t,n){"use strict";var h,o,i,r=n(25),p=n.n(r),a=n(11),s=n.n(a),l=n(42),c=n.n(l),u=n(13),d=n.n(u),g=n(14),f=n.n(g),m=n(0),b=n.n(m),A=n(1),y=n.n(A),v=n(7),C=n(182),M=n(3341),w=n.n(M),_=n(3122),x=n(2353),N="rc_animate_"+Date.now(),I=["children"];function D(){var e,t,n,o;s()(this,D);for(var i=arguments.length,r=Array(i),a=0;a<i;a++)r[a]=arguments[a];return(t=n=d()(this,(e=D.__proto__||Object.getPrototypeOf(D)).call.apply(e,[this].concat(r)))).state={appeared:!0,mergedChildren:[]},n.onChildLeaved=function(t){if(!n.hasChild(t)){var e=n.state.mergedChildren;n.setState({mergedChildren:e.filter(function(e){return e.key!==t})})}},n.hasChild=function(t){var e=n.props.children;return Object(C.a)(e).some(function(e){return e&&e.key===t})},o=t,d()(n,o)}t.a=(h=_.a,o=b.a.Component,f()(D,o),c()(D,[{key:"componentDidMount",value:function(){this.state.appeared=!1}},{key:"render",value:function(){var o=this,e=this.state,i=e.appeared,r=e.mergedChildren,t=this.props,n=t.component,a=t.componentProps,s=t.className,l=t.style,c=t.showProp,u=r.map(function(e){if(1<r.length&&!e.key)return w()(!1,"must set key for <rc-animate> children"),null;var t=!0;o.hasChild(e.key)?c&&(t=e.props[c]):t=!1;var n=e.key||N;return b.a.createElement(h,p()({},o.props,{appeared:i,show:t,className:e.props.className,style:e.props.style,key:n,animateKey:e.key,onChildLeaved:o.onChildLeaved}),e)});if(n){var d=this.props;return"string"==typeof n&&(d=p()({className:s,style:l},a)),b.a.createElement(n,d,u)}return u[0]||null}}],[{key:"getDerivedStateFromProps",value:function(e,o){var t,n,i=o.prevProps,r=void 0===i?{}:i,a={prevProps:Object(x.b)(e,I)},s=e.showProp;return n=function(e){var n=Object(C.a)(e).filter(function(e){return e}),t=o.mergedChildren.filter(function(t){return!(n.every(function(e){return e.key!==t.key})&&s&&!t.props[s])});a.mergedChildren=Object(x.e)(t,n)},r[t="children"]!==e[t]&&n(e[t]),a}}]),(i=D).isAnimate=!0,i.propTypes={component:y.a.any,componentProps:y.a.object,animation:y.a.object,transitionName:y.a.oneOfType([y.a.string,y.a.object]),transitionEnter:y.a.bool,transitionAppear:y.a.bool,exclusive:y.a.bool,transitionLeave:y.a.bool,onEnd:y.a.func,onEnter:y.a.func,onLeave:y.a.func,onAppear:y.a.func,showProp:y.a.string,children:y.a.node,style:y.a.object,className:y.a.string},i.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1},Object(v.polyfill)(i),i)},function(e,t,n){"use strict";var o=n(3342);e.exports=o},function(e,t,n){"use strict";function o(e){return function(){return e}}function i(){}i.thatReturns=o,i.thatReturnsFalse=o(!1),i.thatReturnsTrue=o(!0),i.thatReturnsNull=o(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(e){return e},e.exports=i},function(e,t,n){"use strict";t.__esModule=!0;var o,i=n(898),r=(o=i)&&o.__esModule?o:{default:o};t.default=function(e){return Array.isArray(e)?e:(0,r.default)(e)}},function(e,t,n){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen,isInWorker:!o};e.exports=i},function(e,t,n){"use strict";var o=n(65),c=n.n(o),i=n(25),a=n.n(i),r=n(11),s=n.n(r),l=n(42),u=n.n(l),d=n(13),h=n.n(d),p=n(14),g=n.n(p),f=n(0),m=n.n(f),b=n(4),A=n.n(b),y=n(1),v=n.n(y),C=n(7),M=n(3),w=n.n(M),_=n(89),x=n.n(_),N=n(2353),I="none",D="appear",L="enter",S="leave";var j,k,E;j=N.f,k=m.a.Component,g()(T,k),u()(T,[{key:"componentDidMount",value:function(){this.onDomUpdate()}},{key:"componentDidUpdate",value:function(){this.onDomUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyed=!0,this.removeEventListener(this.$ele),this.cancelNextFrame()}},{key:"render",value:function(){var e,t=this.state,n=t.status,o=t.statusActive,i=t.statusStyle,r=this.props,a=r.children,s=r.motionName,l=r.visible;return a?n!==I&&j?a({className:w()((e={},c()(e,Object(N.d)(s,n),n!==I),c()(e,Object(N.d)(s,n+"-active"),n!==I&&o),c()(e,s,"string"==typeof s),e)),style:i}):l?a({}):null:null}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps;if(!j)return{};var o=e.visible,i=e.motionAppear,r=e.motionEnter,a=e.motionLeave,s=e.motionLeaveImmediately,l={prevProps:e};return!n&&o&&i&&(l.status=D,l.statusActive=!1,l.newStatus=!0),n&&!n.visible&&o&&r&&(l.status=L,l.statusActive=!1,l.newStatus=!0),(n&&n.visible&&!o&&a||!n&&s&&!o&&a)&&(l.status=S,l.statusActive=!1,l.newStatus=!0),l}}]),(E=T).propTypes={visible:v.a.bool,children:v.a.func,motionName:v.a.oneOfType([v.a.string,v.a.object]),motionAppear:v.a.bool,motionEnter:v.a.bool,motionLeave:v.a.bool,motionLeaveImmediately:v.a.bool,onAppearStart:v.a.func,onAppearActive:v.a.func,onAppearEnd:v.a.func,onEnterStart:v.a.func,onEnterActive:v.a.func,onEnterEnd:v.a.func,onLeaveStart:v.a.func,onLeaveActive:v.a.func,onLeaveEnd:v.a.func},E.defaultProps={visible:!0,motionEnter:!0,motionAppear:!0,motionLeave:!0},Object(C.polyfill)(E);function T(){s()(this,T);var g=h()(this,(T.__proto__||Object.getPrototypeOf(T)).call(this));return g.onDomUpdate=function(){var e=g.state,t=e.status,n=e.newStatus,o=g.props,i=o.onAppearStart,r=o.onEnterStart,a=o.onLeaveStart,s=o.onAppearActive,l=o.onEnterActive,c=o.onLeaveActive,u=o.motionAppear,d=o.motionEnter,h=o.motionLeave;if(j){var p=A.a.findDOMNode(g);g.$ele!==p&&(g.removeEventListener(g.$ele),g.addEventListener(p),g.$ele=p),n&&t===D&&u?g.updateStatus(i,null,null,function(){g.updateActiveStatus(s,D)}):n&&t===L&&d?g.updateStatus(r,null,null,function(){g.updateActiveStatus(l,L)}):n&&t===S&&h&&g.updateStatus(a,null,null,function(){g.updateActiveStatus(c,S)})}},g.onMotionEnd=function(e){var t=g.state,n=t.status,o=t.statusActive,i=g.props,r=i.onAppearEnd,a=i.onEnterEnd,s=i.onLeaveEnd;n===D&&o?g.updateStatus(r,{status:I},e):n===L&&o?g.updateStatus(a,{status:I},e):n===S&&o&&g.updateStatus(s,{status:I},e)},g.addEventListener=function(e){e&&(e.addEventListener(N.g,g.onMotionEnd),e.addEventListener(N.a,g.onMotionEnd))},g.removeEventListener=function(e){e&&(e.removeEventListener(N.g,g.onMotionEnd),e.removeEventListener(N.a,g.onMotionEnd))},g.updateStatus=function(e,t,n,o){var i=e?e(A.a.findDOMNode(g),n):null;if(!1!==i&&!g._destroyed){var r=void 0;o&&(r=function(){g.nextFrame(o)}),g.setState(a()({statusStyle:"object"==typeof i?i:null,newStatus:!1},t),r)}},g.updateActiveStatus=function(e,t){g.nextFrame(function(){g.state.status===t&&g.updateStatus(e,{statusActive:!0})})},g.nextFrame=function(e){g.cancelNextFrame(),g.raf=x()(e)},g.cancelNextFrame=function(){g.raf&&(x.a.cancel(g.raf),g.raf=null)},g.state={status:I,statusActive:!1,newStatus:!1,statusStyle:null},g.$ele=null,g.raf=null,g}},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.rc-tree{margin:0;padding:5px}.rc-tree li{padding:0;margin:0;list-style:none;white-space:nowrap;outline:0}.rc-tree li .draggable{color:#333;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}.rc-tree li.drag-over>.draggable{background-color:#316ac5;color:#fff;border:1px solid #316ac5;opacity:.8}.rc-tree li.drag-over-gap-top>.draggable{border-top:2px solid blue}.rc-tree li.drag-over-gap-bottom>.draggable{border-bottom:2px solid blue}.rc-tree li.filter-node>.rc-tree-node-content-wrapper{color:#a60000!important;font-weight:700!important}.rc-tree li ul{margin:0;padding:0 0 0 18px}.rc-tree li .rc-tree-node-content-wrapper{display:inline-block;padding:1px 3px 0 0;margin:0;cursor:pointer;height:17px;text-decoration:none;vertical-align:top}.rc-tree li span.rc-tree-checkbox,.rc-tree li span.rc-tree-iconEle,.rc-tree li span.rc-tree-switcher{line-height:16px;margin-right:2px;width:16px;height:16px;display:inline-block;vertical-align:middle;border:0 none;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABhCAYAAABRe6o8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAK0dJREFUeNrsfQl8VNX1/5l9ksm+ELJB2ANECGtYVEAQaZBSFdAW0dpaKbi0WhX9Va1/S/+K2k+1iCztT4sFW6lKkUV2RLZAQHaSQBJCMllJJtvsM2/e75775k3evHkzTCZEAubweczMu/d7ZzLznXPvOff7zsjS7nudhXZaxZd/kKXf//9Cwgkf1xha2QOnS2DzofNw5FwZjM/KgFkTh8Idw/tBz7hImb9xQsV1W9czJf73zTsPek7I5XL3oQCFQkkOBSiV3C2eG/rz9z19Q8Wh7T5+kX3i7c9g6ojekDs6A1796Vg4XVoPe/ILYMnKzbDmxQfZaaMH+pApVFy3Sdupp8cKH6rJ8QQ55pBjvPvcEXJ8To415LDzHbOXH/OAZLK2t/vBbbcFHOOz3LOeMViW5QgYLImwTcrai0MSrdm4H/708ztgwtA0D+6OYb1hysh+kDtuEPxjWx59jUIyhYq7lc2k38HaGk5KtmniR4Au7Z5g34cnZHLF6vTRkyCuzyCAuATurKF+kuFy0aSK4/uXsy5moZuIkkbI94RCplidlZYDvZP7QUx8LD3f1NA46Up1yaRz+qPLSZ+FhIRrvDxgsCTC22DIp1Kp6OORX42GM/ef8sLh9IkeTEwi4fNNyu5Lb7Hf4VW/ZXFaDRV3qxPQcjUfEoaNkWxrLi0CW1MvVhMzOOD74GJci8Nj4lZkzn6UfKAMgLkZdv7+JU/79P95B+IG3gaFm9auNjcZlHKF/EPxGPO2ZC2O0EStmD6aOL4oBixghGpo5EgWr4F+8QOgX69M2Hn889Wkr3LDvefoGPL2kE/syXgcYpRKlQ/5uD7eOFy74fTpj0R8/8kj+sOsCUNofykcThYHLQfhVwW/gi1VW8HG2iVxt7q5GCewLukjLCERmos/g7rjr7PCo/XKVuH6Xa1QqTjyWQwAVytg53tLYfrGWs+x8/+/QNuwD/Z1T9Ve065SoVxx94g5YNY1Q6O9Giz2Vjhy7AA98D6ewzbsg33dUzXnAYMlnzQBFXDn3rsgb8YhihOST0hS3jBwwLVbMM83c/xgWLfrJMydku2DO2g8CJ/b/gNmpQmWXXgL7HY7zB/8sA+us2zTgXNs3oVyv+3jhvSC2XdkyTp7HMZpB5axSy/ww7SQkDXc53ztqUMQ2XsmvW93Mov6jL2TEKwFoPEqrl4o6ahtfBXgvj9yjze+RumSkj0RLh/bt4g88CzqnXbXotv65IBN2wqt5gYyAsfvv489QG//2vo091zkn1wrhyEpo+Hk5SN0DCXvpYIhny8BORx9o7ZPhO9+fNyLfBfmnffBYdSKgUMwz4fR7ZN/2SiJW1exDkyEfGazGaw2B7x77B1YMPQRH1xnGZLmzYW5wBAPxDid4CREcNht4HTYyJfBBn/dWoTE6fRxGKcNXE5ru147YgQBxEOxaX0AWuoAHBbvjg7BuNhG+mDfsvxvHhISUE7G6BmXDk3WBrC5rFBUUsA1uOObMwWn6O2gfoOBdTYA9pWX5T3kIWCw5BMTkMfx5o98QhySA6NWDByu9XzHCrgUixTugfg58PaFZWAlH1JLcxP8aeybkrjONCFpdBHRUF9bQUnjsFlDHkdIvmDGwb7tJSBiPF5SIR+lJMsmV10Tmc+d4FmX4fSOz//PpwUkdIIyNoVihOPJlLJRKo0SjOYWcAHj8Xy88Y+XVj4KDnBCTFgSxXieK1jyyWRiAnI49HxCE5NPiMN83Z6TZUE935bDBbS/FG5G2gz4bf9nQW5Uwp9y3oR5Q+dJ4jqVgALS0CnGTRr+cSjjCMkXzDg8AdtzCAlIUwYOO9isZrBZuIM3vL/7yw30wPsO0sdlsZIp3+UQvw4H+RtsNguZjSx+Xyu22YgntVvtmINxeAgYLPmE+R5vnJxGu/7IJ8RhsnjH8WI4fF4f8Pn2nSyBTQfP0v5SOJ1KR9d8Zx87A49lPwaR2khJ3LXsxIkTbDC3kh++2/PFxPWgj1PS+0Pv/lmUQP7Gv9Y4CUnp7RoHp1PWaWnXIZyCzXbnebPJRDwXruUs9Ghb21k8gQhtw6ibLHksjOuiF/ksDDcGGcRKyP180Wx68MY/ttIvCxmDkpkbQ8l7svaSTwp3LfKhYWoEk8WYr0M8Rq1S5Fu34wQmlT07G6HirmWjRo2SBXMrZeih+GkXSVN84QS9L/Qw7R2H93zBjtPRKbimyby5qUafHR0RAbbmBuKZXBDJr9f37IHpT7m9IQnytDER0FyjpxivXGSdeXN9Y022JloHLfYmEoK4vJ7Pbuden4z4uxhNItQ311CMIA3TfvJ1BIdJ4p/njoOn3v8KXl6zHb49fZm4Zgb2nyqF332wGX617DOYP30UiJPJoeKC8YChmHitxpOmvVOweNptzzh8ENKeQ+gBF28oWllfkA9MeAKARgcOhwOq3+QiZD4arn5rFm3DPtgXMcLXsPP3ZSsvNpyCSCYW1BBGXreDEnbhiSn0wPt4DtuwD/ZFjMcDirfJgrVQcTyZMFmM+TpMmWDUyu/pLnl4ql8PFiruWh4wFBOS5sKpwx7S4JRK5oeQxhGSL5hxAqVhAmF4I7Fvw5kKwxvKo7teSx07BViVHhxNdaBfeg/nZNThoIojgUd8GuiP7gLsixivARuhofZC0xunlAdfy0qZAA2qKmiy14PdxX0x1XItxKgTIF6RAqcqDwL2RQz1irgf90M29IChkLCr5AHL85ezVy9tbtdrTxwwC3qNeVrG7wWP+CA/YtXMjFfG9UtaEjcgGzTRsWR9L6M5QScjA1uTAQyXTkFeSe2yX28tW3ryqTFGib3giIlLU19JHxW/pG/MUNBpogFUMpoTlDtkYLQ1QWnTeag40bDs0CuVS0l/I3JPdqPUMOvX/VM+NfcnDHqyLahqOV8G44dmwL1uVcuebf/VzH94geRXu1sNc33FCISA+J7pyNH3rbtSnxmSHD0pPVbXH9v1jabS89XN+17aW/lX8rAUl3yEgKwEAT1jjHqxxzOJAyInRaeG0zFaqsyldRdb9514u84zBqdFcIsRKj4mEQtDoh+nkYTkLWRVTBaSZDEJDIbcVu7Wie1W6LMsvY1QIeLQkjJzmAm/fg9mj4qCR0Yp4cP7tJB36TJsPnAJlqxUYCBhc/9RPkIG3OtF3KMEt9IXx7Z3DdiRabirjtMeQ0KhRyJELCREexGgkrgvsmBzbzfjtjK2k36B5no6BjkKCdHIGHWSY4BAUdMmRgiSRCwjyvGEiEMSrd+8Hf72eDrcNZDx4Cb3t8HkPlaYOYiBf372Een5Cx81TCi4zloDduVxgjWhJ2OXU3IY3EfQJlrGtWsMjoBuEpU7h4NcoQBFhO/OSNi5J8mHLfoC+MEJBQlF/cd74XhVC08i3AVwhg8CB/HWytbzoGw+CVMyagih5ZJqmPbiuj1gYBu7+pTwYdB6wGMLs6/LGEouE855MEoif3o+JJHLLsqgczgF7auk/cRqGDEO1244ffIkssTdBaxMxeXDokeBMzILNKUrYHLvavjxAC3tj6ICMa46YjocMebBuuLf0W25GelPQmzJmz64W90DXk89oEIuWz0pMx0GpcVBAiflg/pGmFSkN0zaX1ixnHGxAfWAoYzB7ZG5p8+AOkCXRLjvxqEaRkqKxW0oeuMwcLh3mJLinJpUD/k8pJZrwBk1nOJy+1+l/aVwSD6hGuar0q8kcZ2ZB+wK46AeMC5rhOThtKAesOCa47lY1+KYcO3qp340HIYMjAMj+Ug++FpPj3/n6ek5bMM+2DfYMYqauQPv+xuDEpBfSwXaE6YkEm0B8jiaLtg+0Yd8uDMixmHUOq4Xt0Z0cEGSb54qbhzF5SQ30P5SOFTDNBgMYBKoYaRwt7oHvB56QJVCseLROzPBwJDAshVgywE97PhpmudYv1dP27AP9gWRHtDfGLjli0czCQH8jcF5QHfgEFAHiCQS70HzAYfbpNQwYhymTPIuWbjna5X2Uor6AxRzVB/hpYYR4nDaramsgbraq9DS3AjPjXxeEnere0A+ES118HpA8WGsPtSGd9gXTRyQAmQxBVctHGGQdGivFXJ98DG2YR/sixiv1yAaw+bkMHZCODwOHNf7HYPzgO6oNaAOkBLJ6e0B3bhAahgxDvN1m884KQ4DB5nL5kNqxdVvKW5rcaKXGkaIk1LDSOFudQ/Y0a041AP26RELda0oEkDFimB6t3jfxz7YFzHC1yAeg8fh7dGTeg+hpcZQejyZ0xJwb9eFbp11+npAiuPUMMO+zPYRJIhxmCzGfB2mTDBqxYAD1244faIHQxLJLJXwTVkMbC5Ng5cFahghDgOO+QT30Nz/criTT0nibtWdEJvhNGurPwnhkYnQUnIlqNesigwDTVyUlxhBrlCOUqmV0NTgAifrHRpYbS54Ok+Q9CDeMSVeSTHCcf2NgXiefPx44jG4KNidr/OkWvjAgXgTFz3cJHIx3h5QhCvqfRuwh+8PiONVLTRf55DTqFVlugJK/eee6RpJtP5CmqQapr24zvJcN1oRba49CpFpCaAMTw76NTdePAtys9FHD2gnrDET19dGHi5/jOf01dy2b1pyPApRyRStAhewPnpAqTHM1J2Gtb1m8lg8hjsP6E4Wi8jHT58eErGMKA8YGo5LEv+C5vUwZYJRa06yhazdouj0iR4MSSSlhgkF11l5txupiNbE4VruIET16hv086giI8FqqPaagp1W83kSyGWjgspi95ZRWchijvdgP9vRCpFqOSGRE1xWy0VvGkiPgXjEfXpPpOexeAxKQPE2WbAWKo4nk0fVcug8PLnDvad7z1A6fYo92Pp1//QsOXjcFwT3wrdlkNMvA+524/Zs+69sfeFR2nH+wws6de12IxXR2oRsuFq4jkS6MSDzc722DwHDldBQ0uClhjEbajbr65uyI8KiocFI1pPUg3GEaTA0e+7ja4oI14K+vplivLyxaAzOIj2C2jmbbfD5rATJMbrVMG4PeK1bMe7l1dvYVx++nXo+saE065O8RpxaO3Wc2nMfs3IohoiE+KD/XkO5Hpqq9TB09gZOQRCelJzz3s6q2dkZUFjvAIPFQZXNW+e2Te2zvqiGuDAVZCaoYNOpMjj62+kprLm22uMR/IzhtU4k3xGpMZShqlpCxQk8GUzN/Qn1ZLuJJ8srcXuyNjUMCuFcUp7seqphbmZFdFTanVB+dA9oI4LXHmJfhhEs4Sx1DYaSM2/sUitfmzIwFfRyFupMDrjnX3raHE6mzBSdCtKilLDrgh6wL2K852rpMczu6RjH6OFnDDoFv56bLIypgf6TiQ65jEqqX95Y6ukaCKeOwTwj4sgU0+LywqElZeawuc9+AFNHpMKUoT3gsbv7gr7GCPlnC2DZ2m3w1lNzmNrCozLxFIy4F5d/QXG5BLfYF8fyuGCm4I6sAW+0Ijospp+MYXTspbz89kgHIDJxmOfRmFUn7fm/HvGO4+lVGrN93JLstDjIjNeQz1AJODnKwAkGsxW2nqsiHjdvWdnyX7+DGOGIHRnDqzbMtcgn8/cxSZAvPae3uw2g6pjeh3z/+no/vPDj4dAzVkXCczvU110FnUoBM4cnw9j+PeCLvXnwwF3jWCEJQ8V11hqwKyiih+Suvh75RxMhxdIygE/1j731THTGkEm6pHS6TWWq05c2Xz6/r/Ljl4Ravus2hrJd5JNgoCZBS75UMircczQ5vMj36O5HYe3da0mzzGvanfncB/D8rOEQHyGDxsYm8qY7qKQHnw8vNI8k0drdWanw6qovYOPbT+FULxPjHLEuiEiKapsFagjOyvrgOssDYn4OUyTSpqDt3+c4HTHijaiWj3ixQkKSFysBJLV8Ys93PcZQtod8MtHnieTrPTrD4+kqjldA+pheHvJ5uC1YLdIaL9mpkBSrhEZDE9iIFxMGQi6yesUjITERZowaQPoXwdwpo71wzhgWwpLCodqip3vCuC3Xt2d/MLMmiG2ReeE6ywNicjiYPN/3NU6oJpRVwUI2JD1gR8ZQctwJjnw+V7mx3ONH9/4c1k5dK0k+fnze9pDAYfKQHmCxWD2ez2tI8hivzDKZTDAsIx6253FEEuKiMmMp+YRqmGf7PweZyUOgubrJC9eZa8CuMM6Kb1rZ1ro6v+0NBRfg97+5A2JjY2X8+yvaRvPcb29tP946rAcMmnyit8VzJQCSbg+Zbqet9SIfTr+0XYDLLy2DBVMzoIG8aYFSQE5CwrSkCDhbWuWDQ5OqDfP32R/74G71vWAXw8BL8/p5Zg7+YBgXVDZY4W8F5L3aVUGWOo0sT0IpC6W2n4S1Ww/oS8AA5JP5MNCbXVLkqz5WBS5TW1JoTL8MqK4zgVbOXTfsj4TYVtXQCtkDUnxwaFK1YaRwt7oHZJ3cLCKswcPSrTG8pJJ7/C2TCsyWYkpCqXWxuLbfpu3rvNrDlTEwe8KjPrX9vL4IrGtxnC58xaNTMoFRkQWfg3jfZvdSza0HvK1PHKzdV7jaYDIr5TJ5W33AoMknmoJl7j8HPZ/QfMgnDEImZMLpigbQasNAofC9eJ1/LVqtFs5fMcAUsp4T48zVRugb399LDTMkfSgYq4w+uFveAzq8lzE8+Rhyh+G2NaB30SHQl1RDQUGBlOfzqe23fsZJr+Nv0/ZJ1vYTTrsd0gMGSz7xO+NscYKeBB6UhHev9Us+IW5CVj/49lwVNFoZCA/XuasoeC8BwsLCwOiUwb4z5TBh2EAfnKOKrBEJ2XDN99Hsj2BIGkc+W4XFBxeMx7leOyo3YhzGYfd4PtThIflMxPsYyREbEwY/e2AW3Dt5FrBkWm5ubvZd6thdi7BeH1/bz2Zryz1iXT/+oG2kD/ZFjOg1SOoBUQfIawID6gFDIR+PY5oZT57vWuRD+2bHZuWrj98Dh4uugkWmhuiYGEo4lPNrNBqIjo4mLjwMjpc2wgsL7sb+Gikce5WF+rw6qDlYBXWHa4CtZSRxt7wHtNuJp+M+dCQeHrwipcUKEElWIj2HAiWglAlr+1mxhouzLe949NBBepw8eoq2YR9a2y9IPSCSDvWAQn2gWA/IETAE8glxTiOSsJISLxD5+C9MbeFJ5cw7RsCqbefhVIURXJoI6NkzBeThUXCuygJ/21EAU8ZkwdXiUzpB1BQq7tb2gMRjoYdxuPmF5LM6uIO2IzldeCtNQGFtP5uVrKfNjZ42fgr+eNoB2oZ9VGEqT20/D4l5PSD53FHzhwdvSEL+Md5iH7VapAcUb5MFa6HiKJkunVKsX/oErYzwlagywj8emEErI0iQKFTcLesBGeKZcL2HJOTJR3dX3Ao4/OydDHftiN+9aHdtPzKHgEKw8/KH0p+K3CVXZpev7ee1m+NHU4jG6wIl9YDiH48J1kLF8Tb/4QX4tZDhpZNSl0/iPq5QuCDY170m7vuIXrtMjWi7DcxubonJh+f5c5iukSQfV9svG99UK+O992xymL0ehynCweJsq+3nWUcG0BSiHtCzWyWlB/y+1TACcgVVG0ZIQt46Qw3TXusqNaJd7qAhEPnwnMspTcBAtf2qL7d9MRJSe/rU9vN4OD96wDmb6wW9IiX1gJ1WG6YRVPju4CIFoi01XjgkFdaGmbiIqw2zYKQSls8Og2MlZbDtYDG8vEoBq16YZyP9JNUwC9/hasM8QnAf+OK+NzVMV6gR7SJRsMPpSz7P1Mhw60B/UzDW6Yv7NOrVcRHToRkMYMTPT7AG5O2Fs/fT2n55DTu52n6COLjo3cUrY9J2vjo7OwLqyQyOesCZ/6n2eh5eU5igYWBTQT3FwBsPdE5tGCTfhejxnu2SwZX/8YIhiT7dvB1W/yId7uzHgNPWQr6hdsjp7YTx6VaYMdAJ6zd8DPPnPeajhgkF11lrt65QI5rBKJj1Jh8SzsG0BSH2AASUqu23+PjdPrX9eir7+NT2a5tbO6gH5En08fZGdy4u1ic5/WC/7ZK1YertRtiebyZ91ISDsZJqGJngumBUtdxOPN8qQqLbCYlMNgYssj5gDUsBhaUMtLaLMDa1hoZ1i9/dAPtXPONRwwhxlxSJYIhty/XFGKsI7oAPLlgP2F5FNP3z3Z6PtxROfUSlWf7GD2Yc3oIZx2FqhQ/eWndNomKR8fDwcKkm+77flb8zcSmjsY7aTWv7pWnI36EV1PYzN8Hxpt18bb93xEFeh/WAvAcLuCcsURsGyVcA8dB7THxANYy4NsyPyfR5ByGRmZCvUT0STGYH2IzkGyfrCVpCxNjmrwmZ9DBrQAMcPIM1XkZ44YqRfJpYbzVMfH/yLR8PYx07vXDBesCbtUb0b56aAiUlJVS8Ech0ul7Qr5/fS1VNXNHIyk9HvVgTTG0/yTFC1wO6p08pz+fRAUrVhmGMAIr4a6phQCABx4AD13wMmT7R8yH5mpqN5A20YIKTvFFhoFT2B5WtEu7ua4B/H75AiSTEoefzp4ax62VeuM60rlAjOjU1VUaOjv4pIdX2E3nB0PWA/Not0J6wVG0YcBg9ktaAahhhbRgS7WLAgWs3nHbR85lNVjAaLfT58LnDY3uDkyxsRiY1wbO7rvjg0PyqYUS4zrSuoIjuMPM6UNuPtw7rAfmAI+CesFRtGDq1BlbDDLn0IURaUBqVSc9jqgWjVgwccM2H067MrXPgvwBy02V6XfF31ToYN7S3Dw7NnxpGjOss6yqK6GXLlmE8mivVRqbce+fMmRNwHdw16gO6o92AOkCJ2jAyTFy61TD+pFg52iovHOb5MGWCUSsGHGHEC+K0yz03mYJJqB5mLCQvzAK7SlMgd+oQHxwGHLwa5u1j73JqmLShENZQ5oPrLOtCiujcJUuW3CvV8Pnnn+PBXouEbruB9QHdqZaAe8IStWFi7FdhcP3OwGoYidowm88r4FCxEzTOGoghAUecvIK82HBIVNdAgnEnRDDlcKJSA9suJ8PtgtowPC697gBENZd7qWHCGy5DSvkWH9wP3Qj5KAkD5hJDrO13Pcbwqg3jSbUEKrMhXD8QXIyzkeb5ClLnek271POpfXFYuWDl8/NYzNexDhfkkGgXAw5HK0vTNUqwwokqDXxe2AP++uwc2Pv1JjkmlH1wJNrFgMPBBMZ1WxsJ/XhCLy0fKmj4ZSHKqe4YnUbPRak4Ld8HO0+vIF7s76KAJOQx5O7NvA7Vhom2VMOQK/+AIaV/a1vzBcBhknj+vJ/D01tS4I974+A7PQtKVxOcqSZrmkMp8Ny+LHjoocVQV3RM4Y7QOoT7IZt7Gubv+7wnUvUBSUxHD17Th+faWx9QWBcQ7+M5qTE6qTZM5jWxtYXHZJgsxnwdpkwwas0hgcNMsnZ7nkyfxIN5KiOIcd9++Bu6F7zx0HlYwteGmTYUXhBVVOj2fHPEAcsWcR8vLR8h3ZlCwTXcQ7gKqVglYVhmGtQ5OS3fN7Iyr98LFo+BhuMI6wLyJh7je1fDDByQDGNypnleO+bqpPJ1/PSZf3Q3SOzrXjc1zK1ieCESf3kDf421MNVyZdNKmGTYf2/ekv3oBVeOW7aNrsPEtf2E9fx4w3NP57naVR9QXBfQM2mK6wOSD7jdUxUhkCxUnJBUST0zWLO5FaxWE819KVUa0Gp1EB4eCbU1ZV4E5zHtwQmI/oMgoERejz4u/2oV1Odvh3ELngWXTAHHPnkXpz9PIOCt5QuTHF9Ky+eVQLymHtAddEjVB4xLaGNrW3VT6Z9sKCpoK8cbKi6t1+AjrS0N45qb60Gni4aIyDhXz56p8pqaSpfdZpbj+eiYHmxkVHyevrxgfEdxPyQC8rf8FYdIPsOJnTDup08CU1cGNWabaBnvreUT6vf4un78ufbUBxTXBeRNsj5gsCSS+6lDJ4XjZgDWc8mg0JBEKEGKjU12pqX3VvLpoLS03vRWX1HubG2tV2K/64H7oRAQ32uGYTzk029ZA00nd3PkM1RBpcEAVfn7odFsX+/xTpL1AT10gfu/4jR9cvJ5tq8+oHddQN4k9YDBko/+XkgQ5JOTV4uPS4vPwMDMkV44nD7RUwlI5GNp6b2Uej04Gw1VSuyPX+hQcZ31gXcVRTQ/zSLxuAvSuduaHR9By6m9PuSrbDJ/OWfN/oXscg4rpeXjLx/hNX18bT+xlo+3joyhbA/5xJ6M/n4I66KOCL91YvJxfbxxuHbD6dMfiTxkSuultNtMtL8UDn+awWhsBZOphawDLZCQmAKJPVJ9cJ1lXUURzXs/JB6WNMHLKivOvwEG6wbodddMYFobPOQrtmlrFqz5+hEQKlo6oOW7HmMICHht8kkTUAZ1NWVkfTbIh3xCcnsiIhI44NrNswsTwNSacFdLS4NcCmc0tpB2Hfmg7GCzGqG6uowSUIzrTOsKimg0/Kzw0la1Wk01f6f1G+BHD34KX3/2M7BEtYIzn4SefUZDSa3iJMBGLzlVl6gPGCz5fAnYNrXqy4ugb/9hXuQbkpXjg8M3FwOHYN5YGmBUFUvizKZW8o13ksNKK34K1xlCXKcSsAsooo1G4zfLli3zOjesB9C94WG3vwJnDi6FBtvkGiSf0+nc42eYG1sfMFjyiQmIOOGGgxT5VCq1Fw5TJhi18oFDIMN+pL9cCofEsxDPh+TDD0qjDZPEdaZ1BUX00qVLscwFBhVa/tyHr2udxPv9BO9fLrdtfvL9jS8Rz4fyqCbJ9NiNrg8YLPlkMrmP68do15/n48knxGG+DlMmwXzA2A/7S+ESEpPptMuTLzk5QxLXmXajFNEFTw6HwStO8wEIztM1oiHvEz5Y/Afp5z2/Vw7rhqqAcdkBLxmxbwU7+TyRqK3k7RtLlz4muIQvEadStXYEoM9RyNUE64Chd3FrvA7rAYMln7iQEI/DKAyj3YuF30mST4jDZDFGs5gywajV3wur1Jc7TaZmZXR0giQO13v8mi8QrlM94A1URCMJ3Qk/uvMvV2t/YW+8mnbbP0rfEPa7+MLtH9gbagsUYeErhOd5AnMsBvJ5AUdCGyaLFSN1UWn/pgQ06uc4GeaoWsP1kSqw0GE9YCjkE+OQhNciH93LrSmTYbIY83WYMsGoVYpELS31So0mnPbv1bt/yLjOtBuliHZzjouA7fZ0xmb+feyI4Y9oe6SEnX2sX8/bPi6huxyXXph4OPXBpwdXf7k6xlJdEaEM1y0L+EJYemjkSuXc2KQH6be7se79ueBkTpHzwXyrQqsPGAr5OoLDnQpMFmO+DlMmGLUKdzTQgyGJsF9zU12HcZ1hN1IRjcliBXlvXYSFrItZGNM/a2Hi8DGgTeoFFV+tXXRyflqkKkx3T8qMuYm6qHDIePAJKP/io7dMZRcjlZExr0jnEnFGkxHis1qNWjU9PDqHfnh432Gz/ZG02QIVFA21PiAloHCbrD0WKo7fJuP3dDFlglErBg64dsPpEz2YmESh4jrDbqQimpbZUCh0MmCfiUzNeDx13F2gwKXglTOQPu0nwNrMD0cNGgYxWSPJlEPen6gEyJj3K6jY8eXvLZeLFCzretntSbWEwoPJbSznT1gzmbz6RsUPSpYrjPS58L7NdmIWacPoNZzyHthGcovFBvk8kaQekNcCYid/esAf/C8l3Yz2wOA42Su3J8+K0Cg39X7gCVBXFQJgVSvCHohPRdZw921mEj6Ygf5YS+YYEpemwvkX5trlSnU6WQPWnd8jGx4eHb9RE5auZom3ZZytjFyh08T0mJyg1XG/fmM1GZmmum/qXYzJplBGKmTAgM1SYTc3N9w3dCpLF5KjPjj2mylZfd7r1ycRqgXSqzcygUq5cka0aQaSSVxccvkq7Dt3+bcnnhr7vrL747z57MvCRjA5mJo19/YFFaafYhKANRroJRXQWEtIZ+MWdCzNygPoIsBRrYeGvV8DYzbukkfFUXLlnwDn+Amy2KSMB2M0ukHEtVUC66zFbAkwjhLOtWl7KHr0mpkkUyaBXJYKNlMRVBT+uQmxQ6fya1JfPSBvQj0hmlgPKO/+OG9KY3eUtJx5YsvlJaUbPoRWQyPIIuOAddi5MNWMhQYc3E44kjAsBhrPnYKGA9s+VIZHPk/O0A3al96G4l07DM8e27M8z1C9lZWzRmCZCkK+88Qb1nEHuY/nsA37YF/EINYTC0jUB5SqEei3PmC33XxGok3rjpLmtxd/flb2bmvrW7fNnAtMSyOZSO14Fbe7Lje5lWPiTg21B7aBXKVaK1NpCoHlyFHbAPZn33T9KzG2quS3j3yy5LHHh98TlTxM6cLC5wy3ly5TRIJcowBD+RfOj/9+esd7nziWXW2EY07G+yJ1Xz0ggJQmUKwH7PaAN6E9MTIRsnvqIE6riOyXGJGYkZWNmjwy81ro3jhrxws7rJz8GNeBhJg9J9xDSMVsIeQTRjwsIZKtzgAHNu93vH7hfGmpSmEFp9PEJafJgffxHLZhH+yLGBBsgbn1gNT7ovaPP3hDbaDnnNNJyGiR1gN2281hU3pHwsS0yORkjfPtuyeOfJiJiQVTTSklm8tBQk2tjn6wMpZEBFgvtr4cEsdMhLDBoxIr/vXXveTMIEzx4Vg5I8iDPgC/ewI00Yk6tdFE/KcslkyTHL/sWJyInMvoq1Ov+JNB8+c1AEWXAY62VW7zqwf0rRHoqwfs9oA3oT2+pQylvrGT+8U9DGNng8liAauhhu6L4+/yyXQxQEILLlmNsjRTE0BFAYQlpQKZXhPJWbp39uv5AB+9A/Dko6B2srrJkfFjeqq1yYQkPaCp+rITD7yP57AN+2BfxCDWk457d/HK/LJ6qvXTkfDGZneAxcrVCMRbPPActmEf7Ev1gN0EvDnN5HDBL7eU1fzv2eZv2ILDINfFgiw8FhjycWrTB4PVwQJTdRlkvQbT9R/EJ4NLGwtV/1lpIfTED/4cjvPWyyRAJsu0pARI6ZEYkasN76O1m2ohf//emvf/XLIWD7yP57AN+2BfxLz1suAF8XrAC3roH6MkHZSglrNktmXogffxHLZJ1wfstg7ZjVBHMy62edHWy4vMrV+uXJw7drI2dSCZL00gNzZB6cmjrrPl9ed+Fh45TJZ1OzhbGqDuzHFoLS9ZJVMqn+PHK6twLwQB1Ep1i9pS/N+WndsNez78pPGTcAUcxLYt31ZtWfzIlkemz4ibarO0qMmyUo0voIkE2sOHcvjr93vB3RaS3SB1NF7tf+l33zb80gbfLX8uF3Ihawprzd9y4Zktxa8eqbaesjI7P1sgU4ypb7VC/ZkjW+UqzUrcv+ft/oWeu2VapeWxIRklg04WwemSSii+8zau4fhZ+O9f/rfx3DcHG4dfKIMiqxPKeFCJdwGyDv5ecLd1yG6QOhpJeOV/vq193Ow4/qdfGh2x4S31G/brLRvpWnFH9cNNlk1v3De6f6E6Ivpt4pLMwp2v0jZni97oXEEpFJJWGr7mFbY9CRKytBLK+DYp69jvBXdbxwl4g9TRhFCMO7H8C885T80CwFTHQ/6ea/HixfQXqpzkOd3XlTjdAhKVUqmkekDSdgyoHpB1cuonOZXh4fUnvHW8PmC3ddiCUUeHMg5vwnE6Y/+e13XixU3k/sjExESqB6ypqZlDzh3Fdr7P9bRuAl4nC0Yd3d5x/KmjPUHJx4X+hkGpE1Y/wIjXq5xa3mPXrNujIUSbO3r0aKoH/Prrr+cSAqLi1NYZ71t3GuZ6ecAuUC9aYIs+4Yi2yE3Ga5qggIBWrVZPz8jIkOGB9/EcLzruJmAXtcDq6NDG8VVHS3o6VuKAQjPAH+cHJiFZ72kJqbAy1F3kmEYeTyDeb1ZqamoyrvHwwPt4DtuwD/ZFDGK7p+AuYjdQHb3ovQWZoBddKGkm8UGJOwR4dV4m/HFDIV/Pb7HI6w0KDw//Ii4uTo3Bh9VqZTTEBg4cGNvQwF17jvdJgPKujZhWq1WgFzQYDPaWlha88Ol0NwG7gN1IdXQx4cmFAPGmiawIXpydCW9v8iVhZWWlMyIiIpas92KSkpLoD1objUbiee3AE1Cn0ymys7OTSD/6W861tbWwffv2JsR2e8BuAzMhWKvZfzsVVRGP+JcHM+HZzwq9yrLt3r27mEyzz5rN5oUTJkzIwd8cQRIS7+ZZ7yEho6Ki6I+Jnz59mj18+PDR0tLS1fv37y/uJmC3gYXEJiYz47ddp1ZAShgg+cBhbvmHl3c0mezEm/2LTMMlly5dWjJjxox7evXqpcRUjM39K5xIPAxAvvvuOyfpu+PQoUPLCGGPkWnZ3k3AboM0HSFhtPelm612BqpbuURxZqIC1uwrhNbK0i8vvDrzKXjSK5JlCZFshIgHCgoKLH379h2QlpY2kKwFaXKaj44xSX3x4sVS0ud10vf49YyGuwl4E5u16er6d3bCfKm2H93WDyI0cvjnEQ/5Hsn5qMCnrgv+zFdCQgKMHz9ek5iYqMbIlwQbwO8Z81W3sC03N1dz5MgRqK+vx/VjNwF/6Hb6uTtRTvAazrTC84RoZ7J7quDNXYHJR4IPGDt2LAYdaqVSOblPnz49MdDA7bmioiLqAgcNGqTEilvYRqLfyWPGjMlXq9X2Y8eOdRPwh25uUpVKecY3d8H8QORDmzZtGqZesKxbSmRkZC7xcloMQI4ePVqTn5+/FfsQbzczJyenJ7bFxsbmtra2YiGkMsR2E7DbAnlG1P2Z/JEPrampiV/nqck6T028Wsu5c+f2HDhw4BPiBakekKz9tpSXlz+SlZU1lUTIahKc8DnD6/Jauy9M/wFbXFwcfxen4IHEyw2qrq4+3djYWNy7N/djj1euXAHi+fonJycPv3r1ahEJTlBhQyNgMiV3E7DbOvDh+9buwRmRrv2EQYi4zRNCXwfudBOw226o/Z8AAwBphnYirXZBiwAAAABJRU5ErkJggg==")}.rc-tree li span.rc-tree-checkbox.rc-tree-icon__customize,.rc-tree li span.rc-tree-iconEle.rc-tree-icon__customize,.rc-tree li span.rc-tree-switcher.rc-tree-icon__customize{background-image:none}.rc-tree li span.rc-tree-icon_loading{margin-right:2px;vertical-align:top;background:url("data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7") no-repeat scroll 0 0 transparent}.rc-tree li span.rc-tree-switcher.rc-tree-switcher-noop{cursor:auto}.rc-tree li span.rc-tree-switcher.rc-tree-switcher_open{background-position:-93px -56px}.rc-tree li span.rc-tree-switcher.rc-tree-switcher_close{background-position:-75px -56px}.rc-tree li span.rc-tree-checkbox{width:13px;height:13px;margin:0 3px;background-position:0 0}.rc-tree li span.rc-tree-checkbox-checked{background-position:-14px 0}.rc-tree li span.rc-tree-checkbox-indeterminate{background-position:-14px -28px}.rc-tree li span.rc-tree-checkbox-disabled{background-position:0 -56px}.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-checked.rc-tree-checkbox-disabled{background-position:-14px -56px}.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled{position:relative;background:#ccc;border-radius:3px}.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled:after{content:" ";-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);position:absolute;left:3px;top:5px;width:5px;height:0;border:2px solid #fff;border-top:0;border-left:0}.rc-tree:not(.rc-tree-show-line) .rc-tree-switcher-noop{background:none}.rc-tree.rc-tree-show-line li:not(:last-child)>ul{background:url("data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7") 0 0 repeat-y}.rc-tree.rc-tree-show-line li:not(:last-child)>.rc-tree-switcher-noop{background-position:-56px -18px}.rc-tree.rc-tree-show-line li:last-child>.rc-tree-switcher-noop{background-position:-56px -36px}.rc-tree-child-tree{display:none}.rc-tree-child-tree-open{display:block}.rc-tree-treenode-disabled>a,.rc-tree-treenode-disabled>a span,.rc-tree-treenode-disabled>span:not(.rc-tree-switcher){color:#767676;cursor:not-allowed}.rc-tree-node-selected{background-color:#ffe6b0;border:1px solid #ffb951;opacity:.8}.rc-tree-icon__open{margin-right:2px;background-position:-110px -16px;vertical-align:top}.rc-tree-icon__close{margin-right:2px;background-position:-110px 0;vertical-align:top}.rc-tree-icon__docu{background-position:-110px -32px}.rc-tree-icon__customize,.rc-tree-icon__docu{margin-right:2px;vertical-align:top}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_rc-tree@1.15.3@rc-tree/assets/index.css"],names:[],mappings:"AAAA,SACE,SAAU,AACV,WAAa,CACd,AACD,YACE,UAAW,AACX,SAAU,AACV,gBAAiB,AACjB,mBAAoB,AACpB,SAAW,CACZ,AACD,uBACE,WAAY,AACZ,sBAAuB,AACvB,yBAA0B,AAC1B,qBAAsB,AAClB,iBAAkB,AAEtB,yBAA0B,AAC1B,yBAA2B,CAC5B,AACD,iCACE,yBAA0B,AAC1B,WAAa,AACb,yBAA0B,AAC1B,UAAa,CACd,AACD,yCACE,yBAA2B,CAC5B,AACD,4CACE,4BAA8B,CAC/B,AACD,sDACE,wBAAyB,AACzB,yBAA4B,CAC7B,AACD,eACE,SAAU,AACV,kBAAoB,CACrB,AACD,0CACE,qBAAsB,AACtB,oBAAqB,AACrB,SAAU,AACV,eAAgB,AAChB,YAAa,AACb,qBAAsB,AACtB,kBAAoB,CACrB,AACD,qGAGE,iBAAkB,AAClB,iBAAkB,AAClB,WAAY,AACZ,YAAa,AACb,qBAAsB,AACtB,sBAAuB,AACvB,cAAe,AACf,eAAgB,AAChB,aAAc,AACd,6BAA8B,AAC9B,4BAA6B,AAC7B,6BAA8B,AAC9B,kmdAAomd,CACrmd,AACD,6KAGE,qBAAuB,CACxB,AACD,sCACE,iBAAkB,AAClB,mBAAoB,AACpB,qkBAAukB,CACxkB,AACD,wDACE,WAAa,CACd,AACD,wDACE,+BAAiC,CAClC,AACD,yDACE,+BAAiC,CAClC,AACD,kCACE,WAAY,AACZ,YAAa,AACb,aAAc,AACd,uBAAyB,CAC1B,AACD,0CACE,2BAA6B,CAC9B,AACD,gDACE,+BAAiC,CAClC,AACD,2CACE,2BAA6B,CAC9B,AACD,qFACE,+BAAiC,CAClC,AACD,2FACE,kBAAmB,AACnB,gBAAiB,AACjB,iBAAmB,CACpB,AACD,iGACE,YAAa,AACb,2BAA4B,AAC5B,uBAAwB,AACpB,mBAAoB,AACxB,kBAAmB,AACnB,SAAU,AACV,QAAS,AACT,UAAW,AACX,SAAU,AACV,sBAAuB,AACvB,aAAc,AACd,aAAe,CAChB,AACD,wDACE,eAAiB,CAClB,AACD,kDACE,iHAAmH,CACpH,AACD,sEACE,+BAAiC,CAClC,AACD,gEACE,+BAAiC,CAClC,AACD,oBACE,YAAc,CACf,AACD,yBACE,aAAe,CAChB,AACD,sHAGE,cAAe,AACf,kBAAoB,CACrB,AACD,uBACE,yBAA0B,AAC1B,yBAA0B,AAC1B,UAAa,CACd,AACD,oBACE,iBAAkB,AAClB,iCAAkC,AAClC,kBAAoB,CACrB,AACD,qBACE,iBAAkB,AAClB,6BAA8B,AAC9B,kBAAoB,CACrB,AACD,oBAEE,gCAAkC,CAEnC,AACD,6CAJE,iBAAkB,AAElB,kBAAoB,CAKrB",file:"index.css",sourcesContent:[".rc-tree {\n margin: 0;\n padding: 5px;\n}\n.rc-tree li {\n padding: 0;\n margin: 0;\n list-style: none;\n white-space: nowrap;\n outline: 0;\n}\n.rc-tree li .draggable {\n color: #333;\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n /* Required to make elements draggable in old WebKit */\n -khtml-user-drag: element;\n -webkit-user-drag: element;\n}\n.rc-tree li.drag-over > .draggable {\n background-color: #316ac5;\n color: white;\n border: 1px #316ac5 solid;\n opacity: 0.8;\n}\n.rc-tree li.drag-over-gap-top > .draggable {\n border-top: 2px blue solid;\n}\n.rc-tree li.drag-over-gap-bottom > .draggable {\n border-bottom: 2px blue solid;\n}\n.rc-tree li.filter-node > .rc-tree-node-content-wrapper {\n color: #a60000!important;\n font-weight: bold!important;\n}\n.rc-tree li ul {\n margin: 0;\n padding: 0 0 0 18px;\n}\n.rc-tree li .rc-tree-node-content-wrapper {\n display: inline-block;\n padding: 1px 3px 0 0;\n margin: 0;\n cursor: pointer;\n height: 17px;\n text-decoration: none;\n vertical-align: top;\n}\n.rc-tree li span.rc-tree-switcher,\n.rc-tree li span.rc-tree-checkbox,\n.rc-tree li span.rc-tree-iconEle {\n line-height: 16px;\n margin-right: 2px;\n width: 16px;\n height: 16px;\n display: inline-block;\n vertical-align: middle;\n border: 0 none;\n cursor: pointer;\n outline: none;\n background-color: transparent;\n background-repeat: no-repeat;\n background-attachment: scroll;\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABhCAYAAABRe6o8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAK0dJREFUeNrsfQl8VNX1/5l9ksm+ELJB2ANECGtYVEAQaZBSFdAW0dpaKbi0WhX9Va1/S/+K2k+1iCztT4sFW6lKkUV2RLZAQHaSQBJCMllJJtvsM2/e75775k3evHkzTCZEAubweczMu/d7ZzLznXPvOff7zsjS7nudhXZaxZd/kKXf//9Cwgkf1xha2QOnS2DzofNw5FwZjM/KgFkTh8Idw/tBz7hImb9xQsV1W9czJf73zTsPek7I5XL3oQCFQkkOBSiV3C2eG/rz9z19Q8Wh7T5+kX3i7c9g6ojekDs6A1796Vg4XVoPe/ILYMnKzbDmxQfZaaMH+pApVFy3Sdupp8cKH6rJ8QQ55pBjvPvcEXJ8To415LDzHbOXH/OAZLK2t/vBbbcFHOOz3LOeMViW5QgYLImwTcrai0MSrdm4H/708ztgwtA0D+6OYb1hysh+kDtuEPxjWx59jUIyhYq7lc2k38HaGk5KtmniR4Au7Z5g34cnZHLF6vTRkyCuzyCAuATurKF+kuFy0aSK4/uXsy5moZuIkkbI94RCplidlZYDvZP7QUx8LD3f1NA46Up1yaRz+qPLSZ+FhIRrvDxgsCTC22DIp1Kp6OORX42GM/ef8sLh9IkeTEwi4fNNyu5Lb7Hf4VW/ZXFaDRV3qxPQcjUfEoaNkWxrLi0CW1MvVhMzOOD74GJci8Nj4lZkzn6UfKAMgLkZdv7+JU/79P95B+IG3gaFm9auNjcZlHKF/EPxGPO2ZC2O0EStmD6aOL4oBixghGpo5EgWr4F+8QOgX69M2Hn889Wkr3LDvefoGPL2kE/syXgcYpRKlQ/5uD7eOFy74fTpj0R8/8kj+sOsCUNofykcThYHLQfhVwW/gi1VW8HG2iVxt7q5GCewLukjLCERmos/g7rjr7PCo/XKVuH6Xa1QqTjyWQwAVytg53tLYfrGWs+x8/+/QNuwD/Z1T9Ve065SoVxx94g5YNY1Q6O9Giz2Vjhy7AA98D6ewzbsg33dUzXnAYMlnzQBFXDn3rsgb8YhihOST0hS3jBwwLVbMM83c/xgWLfrJMydku2DO2g8CJ/b/gNmpQmWXXgL7HY7zB/8sA+us2zTgXNs3oVyv+3jhvSC2XdkyTp7HMZpB5axSy/ww7SQkDXc53ztqUMQ2XsmvW93Mov6jL2TEKwFoPEqrl4o6ahtfBXgvj9yjze+RumSkj0RLh/bt4g88CzqnXbXotv65IBN2wqt5gYyAsfvv489QG//2vo091zkn1wrhyEpo+Hk5SN0DCXvpYIhny8BORx9o7ZPhO9+fNyLfBfmnffBYdSKgUMwz4fR7ZN/2SiJW1exDkyEfGazGaw2B7x77B1YMPQRH1xnGZLmzYW5wBAPxDid4CREcNht4HTYyJfBBn/dWoTE6fRxGKcNXE5ru147YgQBxEOxaX0AWuoAHBbvjg7BuNhG+mDfsvxvHhISUE7G6BmXDk3WBrC5rFBUUsA1uOObMwWn6O2gfoOBdTYA9pWX5T3kIWCw5BMTkMfx5o98QhySA6NWDByu9XzHCrgUixTugfg58PaFZWAlH1JLcxP8aeybkrjONCFpdBHRUF9bQUnjsFlDHkdIvmDGwb7tJSBiPF5SIR+lJMsmV10Tmc+d4FmX4fSOz//PpwUkdIIyNoVihOPJlLJRKo0SjOYWcAHj8Xy88Y+XVj4KDnBCTFgSxXieK1jyyWRiAnI49HxCE5NPiMN83Z6TZUE935bDBbS/FG5G2gz4bf9nQW5Uwp9y3oR5Q+dJ4jqVgALS0CnGTRr+cSjjCMkXzDg8AdtzCAlIUwYOO9isZrBZuIM3vL/7yw30wPsO0sdlsZIp3+UQvw4H+RtsNguZjSx+Xyu22YgntVvtmINxeAgYLPmE+R5vnJxGu/7IJ8RhsnjH8WI4fF4f8Pn2nSyBTQfP0v5SOJ1KR9d8Zx87A49lPwaR2khJ3LXsxIkTbDC3kh++2/PFxPWgj1PS+0Pv/lmUQP7Gv9Y4CUnp7RoHp1PWaWnXIZyCzXbnebPJRDwXruUs9Ghb21k8gQhtw6ibLHksjOuiF/ksDDcGGcRKyP180Wx68MY/ttIvCxmDkpkbQ8l7svaSTwp3LfKhYWoEk8WYr0M8Rq1S5Fu34wQmlT07G6HirmWjRo2SBXMrZeih+GkXSVN84QS9L/Qw7R2H93zBjtPRKbimyby5qUafHR0RAbbmBuKZXBDJr9f37IHpT7m9IQnytDER0FyjpxivXGSdeXN9Y022JloHLfYmEoK4vJ7Pbuden4z4uxhNItQ311CMIA3TfvJ1BIdJ4p/njoOn3v8KXl6zHb49fZm4Zgb2nyqF332wGX617DOYP30UiJPJoeKC8YChmHitxpOmvVOweNptzzh8ENKeQ+gBF28oWllfkA9MeAKARgcOhwOq3+QiZD4arn5rFm3DPtgXMcLXsPP3ZSsvNpyCSCYW1BBGXreDEnbhiSn0wPt4DtuwD/ZFjMcDirfJgrVQcTyZMFmM+TpMmWDUyu/pLnl4ql8PFiruWh4wFBOS5sKpwx7S4JRK5oeQxhGSL5hxAqVhAmF4I7Fvw5kKwxvKo7teSx07BViVHhxNdaBfeg/nZNThoIojgUd8GuiP7gLsixivARuhofZC0xunlAdfy0qZAA2qKmiy14PdxX0x1XItxKgTIF6RAqcqDwL2RQz1irgf90M29IChkLCr5AHL85ezVy9tbtdrTxwwC3qNeVrG7wWP+CA/YtXMjFfG9UtaEjcgGzTRsWR9L6M5QScjA1uTAQyXTkFeSe2yX28tW3ryqTFGib3giIlLU19JHxW/pG/MUNBpogFUMpoTlDtkYLQ1QWnTeag40bDs0CuVS0l/I3JPdqPUMOvX/VM+NfcnDHqyLahqOV8G44dmwL1uVcuebf/VzH94geRXu1sNc33FCISA+J7pyNH3rbtSnxmSHD0pPVbXH9v1jabS89XN+17aW/lX8rAUl3yEgKwEAT1jjHqxxzOJAyInRaeG0zFaqsyldRdb9514u84zBqdFcIsRKj4mEQtDoh+nkYTkLWRVTBaSZDEJDIbcVu7Wie1W6LMsvY1QIeLQkjJzmAm/fg9mj4qCR0Yp4cP7tJB36TJsPnAJlqxUYCBhc/9RPkIG3OtF3KMEt9IXx7Z3DdiRabirjtMeQ0KhRyJELCREexGgkrgvsmBzbzfjtjK2k36B5no6BjkKCdHIGHWSY4BAUdMmRgiSRCwjyvGEiEMSrd+8Hf72eDrcNZDx4Cb3t8HkPlaYOYiBf372Een5Cx81TCi4zloDduVxgjWhJ2OXU3IY3EfQJlrGtWsMjoBuEpU7h4NcoQBFhO/OSNi5J8mHLfoC+MEJBQlF/cd74XhVC08i3AVwhg8CB/HWytbzoGw+CVMyagih5ZJqmPbiuj1gYBu7+pTwYdB6wGMLs6/LGEouE855MEoif3o+JJHLLsqgczgF7auk/cRqGDEO1244ffIkssTdBaxMxeXDokeBMzILNKUrYHLvavjxAC3tj6ICMa46YjocMebBuuLf0W25GelPQmzJmz64W90DXk89oEIuWz0pMx0GpcVBAiflg/pGmFSkN0zaX1ixnHGxAfWAoYzB7ZG5p8+AOkCXRLjvxqEaRkqKxW0oeuMwcLh3mJLinJpUD/k8pJZrwBk1nOJy+1+l/aVwSD6hGuar0q8kcZ2ZB+wK46AeMC5rhOThtKAesOCa47lY1+KYcO3qp340HIYMjAMj+Ug++FpPj3/n6ek5bMM+2DfYMYqauQPv+xuDEpBfSwXaE6YkEm0B8jiaLtg+0Yd8uDMixmHUOq4Xt0Z0cEGSb54qbhzF5SQ30P5SOFTDNBgMYBKoYaRwt7oHvB56QJVCseLROzPBwJDAshVgywE97PhpmudYv1dP27AP9gWRHtDfGLjli0czCQH8jcF5QHfgEFAHiCQS70HzAYfbpNQwYhymTPIuWbjna5X2Uor6AxRzVB/hpYYR4nDaramsgbraq9DS3AjPjXxeEnere0A+ES118HpA8WGsPtSGd9gXTRyQAmQxBVctHGGQdGivFXJ98DG2YR/sixiv1yAaw+bkMHZCODwOHNf7HYPzgO6oNaAOkBLJ6e0B3bhAahgxDvN1m884KQ4DB5nL5kNqxdVvKW5rcaKXGkaIk1LDSOFudQ/Y0a041AP26RELda0oEkDFimB6t3jfxz7YFzHC1yAeg8fh7dGTeg+hpcZQejyZ0xJwb9eFbp11+npAiuPUMMO+zPYRJIhxmCzGfB2mTDBqxYAD1244faIHQxLJLJXwTVkMbC5Ng5cFahghDgOO+QT30Nz/criTT0nibtWdEJvhNGurPwnhkYnQUnIlqNesigwDTVyUlxhBrlCOUqmV0NTgAifrHRpYbS54Ok+Q9CDeMSVeSTHCcf2NgXiefPx44jG4KNidr/OkWvjAgXgTFz3cJHIx3h5QhCvqfRuwh+8PiONVLTRf55DTqFVlugJK/eee6RpJtP5CmqQapr24zvJcN1oRba49CpFpCaAMTw76NTdePAtys9FHD2gnrDET19dGHi5/jOf01dy2b1pyPApRyRStAhewPnpAqTHM1J2Gtb1m8lg8hjsP6E4Wi8jHT58eErGMKA8YGo5LEv+C5vUwZYJRa06yhazdouj0iR4MSSSlhgkF11l5txupiNbE4VruIET16hv086giI8FqqPaagp1W83kSyGWjgspi95ZRWchijvdgP9vRCpFqOSGRE1xWy0VvGkiPgXjEfXpPpOexeAxKQPE2WbAWKo4nk0fVcug8PLnDvad7z1A6fYo92Pp1//QsOXjcFwT3wrdlkNMvA+524/Zs+69sfeFR2nH+wws6de12IxXR2oRsuFq4jkS6MSDzc722DwHDldBQ0uClhjEbajbr65uyI8KiocFI1pPUg3GEaTA0e+7ja4oI14K+vplivLyxaAzOIj2C2jmbbfD5rATJMbrVMG4PeK1bMe7l1dvYVx++nXo+saE065O8RpxaO3Wc2nMfs3IohoiE+KD/XkO5Hpqq9TB09gZOQRCelJzz3s6q2dkZUFjvAIPFQZXNW+e2Te2zvqiGuDAVZCaoYNOpMjj62+kprLm22uMR/IzhtU4k3xGpMZShqlpCxQk8GUzN/Qn1ZLuJJ8srcXuyNjUMCuFcUp7seqphbmZFdFTanVB+dA9oI4LXHmJfhhEs4Sx1DYaSM2/sUitfmzIwFfRyFupMDrjnX3raHE6mzBSdCtKilLDrgh6wL2K852rpMczu6RjH6OFnDDoFv56bLIypgf6TiQ65jEqqX95Y6ukaCKeOwTwj4sgU0+LywqElZeawuc9+AFNHpMKUoT3gsbv7gr7GCPlnC2DZ2m3w1lNzmNrCozLxFIy4F5d/QXG5BLfYF8fyuGCm4I6sAW+0Ijospp+MYXTspbz89kgHIDJxmOfRmFUn7fm/HvGO4+lVGrN93JLstDjIjNeQz1AJODnKwAkGsxW2nqsiHjdvWdnyX7+DGOGIHRnDqzbMtcgn8/cxSZAvPae3uw2g6pjeh3z/+no/vPDj4dAzVkXCczvU110FnUoBM4cnw9j+PeCLvXnwwF3jWCEJQ8V11hqwKyiih+Suvh75RxMhxdIygE/1j731THTGkEm6pHS6TWWq05c2Xz6/r/Ljl4Ravus2hrJd5JNgoCZBS75UMircczQ5vMj36O5HYe3da0mzzGvanfncB/D8rOEQHyGDxsYm8qY7qKQHnw8vNI8k0drdWanw6qovYOPbT+FULxPjHLEuiEiKapsFagjOyvrgOssDYn4OUyTSpqDt3+c4HTHijaiWj3ixQkKSFysBJLV8Ys93PcZQtod8MtHnieTrPTrD4+kqjldA+pheHvJ5uC1YLdIaL9mpkBSrhEZDE9iIFxMGQi6yesUjITERZowaQPoXwdwpo71wzhgWwpLCodqip3vCuC3Xt2d/MLMmiG2ReeE6ywNicjiYPN/3NU6oJpRVwUI2JD1gR8ZQctwJjnw+V7mx3ONH9/4c1k5dK0k+fnze9pDAYfKQHmCxWD2ez2tI8hivzDKZTDAsIx6253FEEuKiMmMp+YRqmGf7PweZyUOgubrJC9eZa8CuMM6Kb1rZ1ro6v+0NBRfg97+5A2JjY2X8+yvaRvPcb29tP946rAcMmnyit8VzJQCSbg+Zbqet9SIfTr+0XYDLLy2DBVMzoIG8aYFSQE5CwrSkCDhbWuWDQ5OqDfP32R/74G71vWAXw8BL8/p5Zg7+YBgXVDZY4W8F5L3aVUGWOo0sT0IpC6W2n4S1Ww/oS8AA5JP5MNCbXVLkqz5WBS5TW1JoTL8MqK4zgVbOXTfsj4TYVtXQCtkDUnxwaFK1YaRwt7oHZJ3cLCKswcPSrTG8pJJ7/C2TCsyWYkpCqXWxuLbfpu3rvNrDlTEwe8KjPrX9vL4IrGtxnC58xaNTMoFRkQWfg3jfZvdSza0HvK1PHKzdV7jaYDIr5TJ5W33AoMknmoJl7j8HPZ/QfMgnDEImZMLpigbQasNAofC9eJ1/LVqtFs5fMcAUsp4T48zVRugb399LDTMkfSgYq4w+uFveAzq8lzE8+Rhyh+G2NaB30SHQl1RDQUGBlOfzqe23fsZJr+Nv0/ZJ1vYTTrsd0gMGSz7xO+NscYKeBB6UhHev9Us+IW5CVj/49lwVNFoZCA/XuasoeC8BwsLCwOiUwb4z5TBh2EAfnKOKrBEJ2XDN99Hsj2BIGkc+W4XFBxeMx7leOyo3YhzGYfd4PtThIflMxPsYyREbEwY/e2AW3Dt5FrBkWm5ubvZd6thdi7BeH1/bz2Zryz1iXT/+oG2kD/ZFjOg1SOoBUQfIawID6gFDIR+PY5oZT57vWuRD+2bHZuWrj98Dh4uugkWmhuiYGEo4lPNrNBqIjo4mLjwMjpc2wgsL7sb+Gikce5WF+rw6qDlYBXWHa4CtZSRxt7wHtNuJp+M+dCQeHrwipcUKEElWIj2HAiWglAlr+1mxhouzLe949NBBepw8eoq2YR9a2y9IPSCSDvWAQn2gWA/IETAE8glxTiOSsJISLxD5+C9MbeFJ5cw7RsCqbefhVIURXJoI6NkzBeThUXCuygJ/21EAU8ZkwdXiUzpB1BQq7tb2gMRjoYdxuPmF5LM6uIO2IzldeCtNQGFtP5uVrKfNjZ42fgr+eNoB2oZ9VGEqT20/D4l5PSD53FHzhwdvSEL+Md5iH7VapAcUb5MFa6HiKJkunVKsX/oErYzwlagywj8emEErI0iQKFTcLesBGeKZcL2HJOTJR3dX3Ao4/OydDHftiN+9aHdtPzKHgEKw8/KH0p+K3CVXZpev7ee1m+NHU4jG6wIl9YDiH48J1kLF8Tb/4QX4tZDhpZNSl0/iPq5QuCDY170m7vuIXrtMjWi7DcxubonJh+f5c5iukSQfV9svG99UK+O992xymL0ehynCweJsq+3nWUcG0BSiHtCzWyWlB/y+1TACcgVVG0ZIQt46Qw3TXusqNaJd7qAhEPnwnMspTcBAtf2qL7d9MRJSe/rU9vN4OD96wDmb6wW9IiX1gJ1WG6YRVPju4CIFoi01XjgkFdaGmbiIqw2zYKQSls8Og2MlZbDtYDG8vEoBq16YZyP9JNUwC9/hasM8QnAf+OK+NzVMV6gR7SJRsMPpSz7P1Mhw60B/UzDW6Yv7NOrVcRHToRkMYMTPT7AG5O2Fs/fT2n55DTu52n6COLjo3cUrY9J2vjo7OwLqyQyOesCZ/6n2eh5eU5igYWBTQT3FwBsPdE5tGCTfhejxnu2SwZX/8YIhiT7dvB1W/yId7uzHgNPWQr6hdsjp7YTx6VaYMdAJ6zd8DPPnPeajhgkF11lrt65QI5rBKJj1Jh8SzsG0BSH2AASUqu23+PjdPrX9eir7+NT2a5tbO6gH5En08fZGdy4u1ic5/WC/7ZK1YertRtiebyZ91ISDsZJqGJngumBUtdxOPN8qQqLbCYlMNgYssj5gDUsBhaUMtLaLMDa1hoZ1i9/dAPtXPONRwwhxlxSJYIhty/XFGKsI7oAPLlgP2F5FNP3z3Z6PtxROfUSlWf7GD2Yc3oIZx2FqhQ/eWndNomKR8fDwcKkm+77flb8zcSmjsY7aTWv7pWnI36EV1PYzN8Hxpt18bb93xEFeh/WAvAcLuCcsURsGyVcA8dB7THxANYy4NsyPyfR5ByGRmZCvUT0STGYH2IzkGyfrCVpCxNjmrwmZ9DBrQAMcPIM1XkZ44YqRfJpYbzVMfH/yLR8PYx07vXDBesCbtUb0b56aAiUlJVS8Ech0ul7Qr5/fS1VNXNHIyk9HvVgTTG0/yTFC1wO6p08pz+fRAUrVhmGMAIr4a6phQCABx4AD13wMmT7R8yH5mpqN5A20YIKTvFFhoFT2B5WtEu7ua4B/H75AiSTEoefzp4ax62VeuM60rlAjOjU1VUaOjv4pIdX2E3nB0PWA/Not0J6wVG0YcBg9ktaAahhhbRgS7WLAgWs3nHbR85lNVjAaLfT58LnDY3uDkyxsRiY1wbO7rvjg0PyqYUS4zrSuoIjuMPM6UNuPtw7rAfmAI+CesFRtGDq1BlbDDLn0IURaUBqVSc9jqgWjVgwccM2H067MrXPgvwBy02V6XfF31ToYN7S3Dw7NnxpGjOss6yqK6GXLlmE8mivVRqbce+fMmRNwHdw16gO6o92AOkCJ2jAyTFy61TD+pFg52iovHOb5MGWCUSsGHGHEC+K0yz03mYJJqB5mLCQvzAK7SlMgd+oQHxwGHLwa5u1j73JqmLShENZQ5oPrLOtCiujcJUuW3CvV8Pnnn+PBXouEbruB9QHdqZaAe8IStWFi7FdhcP3OwGoYidowm88r4FCxEzTOGoghAUecvIK82HBIVNdAgnEnRDDlcKJSA9suJ8PtgtowPC697gBENZd7qWHCGy5DSvkWH9wP3Qj5KAkD5hJDrO13Pcbwqg3jSbUEKrMhXD8QXIyzkeb5ClLnek271POpfXFYuWDl8/NYzNexDhfkkGgXAw5HK0vTNUqwwokqDXxe2AP++uwc2Pv1JjkmlH1wJNrFgMPBBMZ1WxsJ/XhCLy0fKmj4ZSHKqe4YnUbPRak4Ld8HO0+vIF7s76KAJOQx5O7NvA7Vhom2VMOQK/+AIaV/a1vzBcBhknj+vJ/D01tS4I974+A7PQtKVxOcqSZrmkMp8Ny+LHjoocVQV3RM4Y7QOoT7IZt7Gubv+7wnUvUBSUxHD17Th+faWx9QWBcQ7+M5qTE6qTZM5jWxtYXHZJgsxnwdpkwwas0hgcNMsnZ7nkyfxIN5KiOIcd9++Bu6F7zx0HlYwteGmTYUXhBVVOj2fHPEAcsWcR8vLR8h3ZlCwTXcQ7gKqVglYVhmGtQ5OS3fN7Iyr98LFo+BhuMI6wLyJh7je1fDDByQDGNypnleO+bqpPJ1/PSZf3Q3SOzrXjc1zK1ieCESf3kDf421MNVyZdNKmGTYf2/ekv3oBVeOW7aNrsPEtf2E9fx4w3NP57naVR9QXBfQM2mK6wOSD7jdUxUhkCxUnJBUST0zWLO5FaxWE819KVUa0Gp1EB4eCbU1ZV4E5zHtwQmI/oMgoERejz4u/2oV1Odvh3ELngWXTAHHPnkXpz9PIOCt5QuTHF9Ky+eVQLymHtAddEjVB4xLaGNrW3VT6Z9sKCpoK8cbKi6t1+AjrS0N45qb60Gni4aIyDhXz56p8pqaSpfdZpbj+eiYHmxkVHyevrxgfEdxPyQC8rf8FYdIPsOJnTDup08CU1cGNWabaBnvreUT6vf4un78ufbUBxTXBeRNsj5gsCSS+6lDJ4XjZgDWc8mg0JBEKEGKjU12pqX3VvLpoLS03vRWX1HubG2tV2K/64H7oRAQ32uGYTzk029ZA00nd3PkM1RBpcEAVfn7odFsX+/xTpL1AT10gfu/4jR9cvJ5tq8+oHddQN4k9YDBko/+XkgQ5JOTV4uPS4vPwMDMkV44nD7RUwlI5GNp6b2Uej04Gw1VSuyPX+hQcZ31gXcVRTQ/zSLxuAvSuduaHR9By6m9PuSrbDJ/OWfN/oXscg4rpeXjLx/hNX18bT+xlo+3joyhbA/5xJ6M/n4I66KOCL91YvJxfbxxuHbD6dMfiTxkSuultNtMtL8UDn+awWhsBZOphawDLZCQmAKJPVJ9cJ1lXUURzXs/JB6WNMHLKivOvwEG6wbodddMYFobPOQrtmlrFqz5+hEQKlo6oOW7HmMICHht8kkTUAZ1NWVkfTbIh3xCcnsiIhI44NrNswsTwNSacFdLS4NcCmc0tpB2Hfmg7GCzGqG6uowSUIzrTOsKimg0/Kzw0la1Wk01f6f1G+BHD34KX3/2M7BEtYIzn4SefUZDSa3iJMBGLzlVl6gPGCz5fAnYNrXqy4ugb/9hXuQbkpXjg8M3FwOHYN5YGmBUFUvizKZW8o13ksNKK34K1xlCXKcSsAsooo1G4zfLli3zOjesB9C94WG3vwJnDi6FBtvkGiSf0+nc42eYG1sfMFjyiQmIOOGGgxT5VCq1Fw5TJhi18oFDIMN+pL9cCofEsxDPh+TDD0qjDZPEdaZ1BUX00qVLscwFBhVa/tyHr2udxPv9BO9fLrdtfvL9jS8Rz4fyqCbJ9NiNrg8YLPlkMrmP68do15/n48knxGG+DlMmwXzA2A/7S+ESEpPptMuTLzk5QxLXmXajFNEFTw6HwStO8wEIztM1oiHvEz5Y/Afp5z2/Vw7rhqqAcdkBLxmxbwU7+TyRqK3k7RtLlz4muIQvEadStXYEoM9RyNUE64Chd3FrvA7rAYMln7iQEI/DKAyj3YuF30mST4jDZDFGs5gywajV3wur1Jc7TaZmZXR0giQO13v8mi8QrlM94A1URCMJ3Qk/uvMvV2t/YW+8mnbbP0rfEPa7+MLtH9gbagsUYeErhOd5AnMsBvJ5AUdCGyaLFSN1UWn/pgQ06uc4GeaoWsP1kSqw0GE9YCjkE+OQhNciH93LrSmTYbIY83WYMsGoVYpELS31So0mnPbv1bt/yLjOtBuliHZzjouA7fZ0xmb+feyI4Y9oe6SEnX2sX8/bPi6huxyXXph4OPXBpwdXf7k6xlJdEaEM1y0L+EJYemjkSuXc2KQH6be7se79ueBkTpHzwXyrQqsPGAr5OoLDnQpMFmO+DlMmGLUKdzTQgyGJsF9zU12HcZ1hN1IRjcliBXlvXYSFrItZGNM/a2Hi8DGgTeoFFV+tXXRyflqkKkx3T8qMuYm6qHDIePAJKP/io7dMZRcjlZExr0jnEnFGkxHis1qNWjU9PDqHfnh432Gz/ZG02QIVFA21PiAloHCbrD0WKo7fJuP3dDFlglErBg64dsPpEz2YmESh4jrDbqQimpbZUCh0MmCfiUzNeDx13F2gwKXglTOQPu0nwNrMD0cNGgYxWSPJlEPen6gEyJj3K6jY8eXvLZeLFCzretntSbWEwoPJbSznT1gzmbz6RsUPSpYrjPS58L7NdmIWacPoNZzyHthGcovFBvk8kaQekNcCYid/esAf/C8l3Yz2wOA42Su3J8+K0Cg39X7gCVBXFQJgVSvCHohPRdZw921mEj6Ygf5YS+YYEpemwvkX5trlSnU6WQPWnd8jGx4eHb9RE5auZom3ZZytjFyh08T0mJyg1XG/fmM1GZmmum/qXYzJplBGKmTAgM1SYTc3N9w3dCpLF5KjPjj2mylZfd7r1ycRqgXSqzcygUq5cka0aQaSSVxccvkq7Dt3+bcnnhr7vrL747z57MvCRjA5mJo19/YFFaafYhKANRroJRXQWEtIZ+MWdCzNygPoIsBRrYeGvV8DYzbukkfFUXLlnwDn+Amy2KSMB2M0ukHEtVUC66zFbAkwjhLOtWl7KHr0mpkkUyaBXJYKNlMRVBT+uQmxQ6fya1JfPSBvQj0hmlgPKO/+OG9KY3eUtJx5YsvlJaUbPoRWQyPIIuOAddi5MNWMhQYc3E44kjAsBhrPnYKGA9s+VIZHPk/O0A3al96G4l07DM8e27M8z1C9lZWzRmCZCkK+88Qb1nEHuY/nsA37YF/EINYTC0jUB5SqEei3PmC33XxGok3rjpLmtxd/flb2bmvrW7fNnAtMSyOZSO14Fbe7Lje5lWPiTg21B7aBXKVaK1NpCoHlyFHbAPZn33T9KzG2quS3j3yy5LHHh98TlTxM6cLC5wy3ly5TRIJcowBD+RfOj/9+esd7nziWXW2EY07G+yJ1Xz0ggJQmUKwH7PaAN6E9MTIRsnvqIE6riOyXGJGYkZWNmjwy81ro3jhrxws7rJz8GNeBhJg9J9xDSMVsIeQTRjwsIZKtzgAHNu93vH7hfGmpSmEFp9PEJafJgffxHLZhH+yLGBBsgbn1gNT7ovaPP3hDbaDnnNNJyGiR1gN2281hU3pHwsS0yORkjfPtuyeOfJiJiQVTTSklm8tBQk2tjn6wMpZEBFgvtr4cEsdMhLDBoxIr/vXXveTMIEzx4Vg5I8iDPgC/ewI00Yk6tdFE/KcslkyTHL/sWJyInMvoq1Ov+JNB8+c1AEWXAY62VW7zqwf0rRHoqwfs9oA3oT2+pQylvrGT+8U9DGNng8liAauhhu6L4+/yyXQxQEILLlmNsjRTE0BFAYQlpQKZXhPJWbp39uv5AB+9A/Dko6B2srrJkfFjeqq1yYQkPaCp+rITD7yP57AN+2BfxCDWk457d/HK/LJ6qvXTkfDGZneAxcrVCMRbPPActmEf7Ev1gN0EvDnN5HDBL7eU1fzv2eZv2ILDINfFgiw8FhjycWrTB4PVwQJTdRlkvQbT9R/EJ4NLGwtV/1lpIfTED/4cjvPWyyRAJsu0pARI6ZEYkasN76O1m2ohf//emvf/XLIWD7yP57AN+2BfxLz1suAF8XrAC3roH6MkHZSglrNktmXogffxHLZJ1wfstg7ZjVBHMy62edHWy4vMrV+uXJw7drI2dSCZL00gNzZB6cmjrrPl9ed+Fh45TJZ1OzhbGqDuzHFoLS9ZJVMqn+PHK6twLwQB1Ep1i9pS/N+WndsNez78pPGTcAUcxLYt31ZtWfzIlkemz4ibarO0qMmyUo0voIkE2sOHcvjr93vB3RaS3SB1NF7tf+l33zb80gbfLX8uF3Ihawprzd9y4Zktxa8eqbaesjI7P1sgU4ypb7VC/ZkjW+UqzUrcv+ft/oWeu2VapeWxIRklg04WwemSSii+8zau4fhZ+O9f/rfx3DcHG4dfKIMiqxPKeFCJdwGyDv5ecLd1yG6QOhpJeOV/vq193Ow4/qdfGh2x4S31G/brLRvpWnFH9cNNlk1v3De6f6E6Ivpt4pLMwp2v0jZni97oXEEpFJJWGr7mFbY9CRKytBLK+DYp69jvBXdbxwl4g9TRhFCMO7H8C885T80CwFTHQ/6ea/HixfQXqpzkOd3XlTjdAhKVUqmkekDSdgyoHpB1cuonOZXh4fUnvHW8PmC3ddiCUUeHMg5vwnE6Y/+e13XixU3k/sjExESqB6ypqZlDzh3Fdr7P9bRuAl4nC0Yd3d5x/KmjPUHJx4X+hkGpE1Y/wIjXq5xa3mPXrNujIUSbO3r0aKoH/Prrr+cSAqLi1NYZ71t3GuZ6ecAuUC9aYIs+4Yi2yE3Ga5qggIBWrVZPz8jIkOGB9/EcLzruJmAXtcDq6NDG8VVHS3o6VuKAQjPAH+cHJiFZ72kJqbAy1F3kmEYeTyDeb1ZqamoyrvHwwPt4DtuwD/ZFDGK7p+AuYjdQHb3ovQWZoBddKGkm8UGJOwR4dV4m/HFDIV/Pb7HI6w0KDw//Ii4uTo3Bh9VqZTTEBg4cGNvQwF17jvdJgPKujZhWq1WgFzQYDPaWlha88Ol0NwG7gN1IdXQx4cmFAPGmiawIXpydCW9v8iVhZWWlMyIiIpas92KSkpLoD1objUbiee3AE1Cn0ymys7OTSD/6W861tbWwffv2JsR2e8BuAzMhWKvZfzsVVRGP+JcHM+HZzwq9yrLt3r27mEyzz5rN5oUTJkzIwd8cQRIS7+ZZ7yEho6Ki6I+Jnz59mj18+PDR0tLS1fv37y/uJmC3gYXEJiYz47ddp1ZAShgg+cBhbvmHl3c0mezEm/2LTMMlly5dWjJjxox7evXqpcRUjM39K5xIPAxAvvvuOyfpu+PQoUPLCGGPkWnZ3k3AboM0HSFhtPelm612BqpbuURxZqIC1uwrhNbK0i8vvDrzKXjSK5JlCZFshIgHCgoKLH379h2QlpY2kKwFaXKaj44xSX3x4sVS0ud10vf49YyGuwl4E5u16er6d3bCfKm2H93WDyI0cvjnEQ/5Hsn5qMCnrgv+zFdCQgKMHz9ek5iYqMbIlwQbwO8Z81W3sC03N1dz5MgRqK+vx/VjNwF/6Hb6uTtRTvAazrTC84RoZ7J7quDNXYHJR4IPGDt2LAYdaqVSOblPnz49MdDA7bmioiLqAgcNGqTEilvYRqLfyWPGjMlXq9X2Y8eOdRPwh25uUpVKecY3d8H8QORDmzZtGqZesKxbSmRkZC7xcloMQI4ePVqTn5+/FfsQbzczJyenJ7bFxsbmtra2YiGkMsR2E7DbAnlG1P2Z/JEPrampiV/nqck6T028Wsu5c+f2HDhw4BPiBakekKz9tpSXlz+SlZU1lUTIahKc8DnD6/Jauy9M/wFbXFwcfxen4IHEyw2qrq4+3djYWNy7N/djj1euXAHi+fonJycPv3r1ahEJTlBhQyNgMiV3E7DbOvDh+9buwRmRrv2EQYi4zRNCXwfudBOw226o/Z8AAwBphnYirXZBiwAAAABJRU5ErkJggg==');\n}\n.rc-tree li span.rc-tree-switcher.rc-tree-icon__customize,\n.rc-tree li span.rc-tree-checkbox.rc-tree-icon__customize,\n.rc-tree li span.rc-tree-iconEle.rc-tree-icon__customize {\n background-image: none;\n}\n.rc-tree li span.rc-tree-icon_loading {\n margin-right: 2px;\n vertical-align: top;\n background: url('data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7') no-repeat scroll 0 0 transparent;\n}\n.rc-tree li span.rc-tree-switcher.rc-tree-switcher-noop {\n cursor: auto;\n}\n.rc-tree li span.rc-tree-switcher.rc-tree-switcher_open {\n background-position: -93px -56px;\n}\n.rc-tree li span.rc-tree-switcher.rc-tree-switcher_close {\n background-position: -75px -56px;\n}\n.rc-tree li span.rc-tree-checkbox {\n width: 13px;\n height: 13px;\n margin: 0 3px;\n background-position: 0 0;\n}\n.rc-tree li span.rc-tree-checkbox-checked {\n background-position: -14px 0;\n}\n.rc-tree li span.rc-tree-checkbox-indeterminate {\n background-position: -14px -28px;\n}\n.rc-tree li span.rc-tree-checkbox-disabled {\n background-position: 0 -56px;\n}\n.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-checked.rc-tree-checkbox-disabled {\n background-position: -14px -56px;\n}\n.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled {\n position: relative;\n background: #ccc;\n border-radius: 3px;\n}\n.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled::after {\n content: ' ';\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n position: absolute;\n left: 3px;\n top: 5px;\n width: 5px;\n height: 0;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n}\n.rc-tree:not(.rc-tree-show-line) .rc-tree-switcher-noop {\n background: none;\n}\n.rc-tree.rc-tree-show-line li:not(:last-child) > ul {\n background: url('data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7') 0 0 repeat-y;\n}\n.rc-tree.rc-tree-show-line li:not(:last-child) > .rc-tree-switcher-noop {\n background-position: -56px -18px;\n}\n.rc-tree.rc-tree-show-line li:last-child > .rc-tree-switcher-noop {\n background-position: -56px -36px;\n}\n.rc-tree-child-tree {\n display: none;\n}\n.rc-tree-child-tree-open {\n display: block;\n}\n.rc-tree-treenode-disabled > span:not(.rc-tree-switcher),\n.rc-tree-treenode-disabled > a,\n.rc-tree-treenode-disabled > a span {\n color: #767676;\n cursor: not-allowed;\n}\n.rc-tree-node-selected {\n background-color: #ffe6b0;\n border: 1px #ffb951 solid;\n opacity: 0.8;\n}\n.rc-tree-icon__open {\n margin-right: 2px;\n background-position: -110px -16px;\n vertical-align: top;\n}\n.rc-tree-icon__close {\n margin-right: 2px;\n background-position: -110px 0;\n vertical-align: top;\n}\n.rc-tree-icon__docu {\n margin-right: 2px;\n background-position: -110px -32px;\n vertical-align: top;\n}\n.rc-tree-icon__customize {\n margin-right: 2px;\n vertical-align: top;\n}\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(0),r=n.n(o),i=n(111),a=(n.n(i),n(1171)),s=n.n(a),l=n(1899),c=n.n(l),u=n(3348),d=(n.n(u),n(3125)),h=n(5),p=function(e,t,n){return t&&g(e.prototype,t),n&&g(e,n),e};function g(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function f(e){var t="javascript";if(e&&e.length)for(var n=0;n<e.length;n++){var o=b[e[n]];if(o){t=o;break}}return t}n(333);var m={"Alt-/":"autocomplete"};var b={JFinal:"text/x-java",Java:"text/x-java",Kotlin:"text/x-kotlin","C/C++":"text/x-c++src",MachineLearning:{name:"python",version:3,singleLineStringErrors:!1},"Python2.7":{name:"python",version:3,singleLineStringErrors:!1},"Python3.6":{name:"python",version:3,singleLineStringErrors:!1}},A=null,y=!1;window.$;function v(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,v);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,e));return t.onAutoCompleteSwitchChange=function(){A.setOption({extraKeys:t.state.autoCompleteSwitch?m:{"Ctrl-Alt-/":"autocomplete"}}),Object(h._2)("autoCompleteSwitch",!t.state.autoCompleteSwitch),t.setState({autoCompleteSwitch:!t.state.autoCompleteSwitch})},t.onFontSizeChange=function(e){Object(h._2)("cmFontSize",e),t.setState({cmFontSize:e})},t.onCodeModeChange=function(e){Object(h._2)("cmCodeMode",e),t.setState({cmCodeMode:e}),window.monaco.editor.setTheme(e)},t.state={cmFontSize:Object(h.L)("cmFontSize",16),cmCodeMode:Object(h.L)("cmCodeMode","vs-dark"),autoCompleteSwitch:Object(h.L)("autoCompleteSwitch",!0)},t}(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(v,o.Component),p(v,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=(t.game,t.mirror_name);A&&!s.a.isEqual(e.mirror_name,n)&&A.setOption("mode",f(n))}},{key:"componentDidMount",value:function(){var e,t,n=this,o=(e=this.props.mirror_name,t=this.state.cmCodeMode,{lineNumbers:!0,mode:f(e),theme:t,indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:m,autofocus:!0,styleActiveLine:!0,lint:!0,gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]});(A=window.CodeMirror.fromTextArea(window.$("#extend-challenge-file-edit")[0],o)).on("beforeChange",function(e,t){"setValue"!==t.origin&&(n.props.isEditablePath||t.cancel())}),A.on("change",function(e){!0!==y?n.props.onRepositoryCodeUpdate(e.getValue()):y=!1}),A.refresh(),A.setOption("extraKeys",{"Ctrl-Alt-/":"autocomplete"}),window.editor_CodeMirror=A,this.initHint(),this.props.codemirrorDidMount()}},{key:"initHint",value:function(){var r=this;window.CodeMirror.showHint&&A.on("keyup",function(e,t){if("ArrowDown"!==t.key&&"ArrowUp"!==t.key&&"ArrowLeft"!==t.key&&"ArrowRight"!==t.key&&"Enter"!==t.key&&"Space"!==t.key&&"Escape"!==t.key&&32!==t.keyCode){var n=A.getCursor(),o=A.getLine(n.line),i=o.charAt(n.ch-1).trim();o&&!0===/^[a-zA-Z0-9_]+$/.test(i)&&r.state.autoCompleteSwitch&&A.showHint(e)}});var o=void 0;!0===this.props.challenge.isHtml&&(o=w),window.CodeMirror.on(A,"hinting",function(e){var t=window.CodeMirror.hint.anyword(A);A.state.myhints=o||[];var n=A.state.myhints;t.list.forEach(function(e){-1===n.indexOf(e)&&n.push(e)})}),window.document.onkeydown=function(e){if(83==(e=window.event||e).keyCode&&e.ctrlKey)return r.props.doFileUpdateRequestOnCodeMirrorBlur(),!1},window.CodeMirror.registerHelper("hintWords","javascript","charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight sin cos tan abs ceil floor exp max min pow PI random console log prototype apply call bind double float int long short null true false enum super this void auto for register static const friend mutable explicit virtual template typename break continue return do while if else for instanceof switch case default try catch finally throw throws assert import byte char delete export operator with print exec raise lambda private protected public abstract class extends final implements interface native new static String vector Boolean function".split(" "))}},{key:"componentWillReceiveProps",value:function(e){!0===this.props.codeLoading&&!1===e.codeLoading&&e.repositoryCode!=A.getValue()&&(y=!0,A.setValue(e.repositoryCode),A.clearHistory())}},{key:"render",value:function(){var e=this.props,t=e.repositoryCode,n=e.showSettingDrawer,o=e.settingDrawerOpen,i=this.state.cmFontSize;return r.a.createElement(r.a.Fragment,null,r.a.createElement(c.a,{anchor:"right",className:"settingDrawer",width:260,open:o,onClose:function(){return n(!1)}},r.a.createElement(d.a,Object.assign({},this.props,this.state,{onFontSizeChange:this.onFontSizeChange,onCodeModeChange:this.onCodeModeChange,onAutoCompleteSwitchChange:this.onAutoCompleteSwitchChange}))),r.a.createElement("div",{className:"cmWrapper",style:{fontSize:i+"px"}},r.a.createElement("textarea",{className:"",id:"extend-challenge-file-edit",name:"content"},t)))}}]);var C="alignment-adjust\nalignment-baseline\nappearance\nazimuth\nbackground\nbackground-attachment\nbackground-clip\nbackground-color\nbackground-image\nbackground-origin\nbackground-position\nbackground-repeat\nbackground-size\nbaseline-shift\nbookmark-label\nbookmark-level\nbookmark-target\nborder\nborder-bottom\nborder-bottom-color\nborder-bottom-left-radius\nborder-bottom-right-radius\nborder-bottom-style\nborder-bottom-width\nborder-clip\nborder-collapse\nborder-color\nborder-image\nborder-left\nborder-left-color\nborder-left-style\nborder-left-width\nborder-radius\nborder-right\nborder-right-color\nborder-right-style\nborder-right-width\nborder-spacing\nborder-style\nborder-top\nborder-top-color\nborder-top-left-radius\nborder-top-right-radius\nborder-top-style\nborder-top-width\nborder-width\nbottom\nbox-decoration-break\nbox-shadow\ncaption-side\nclear\nclip\ncolor\ncolumn-count\ncolumn-fill\ncolumn-gap\ncolumn-rule\ncolumn-rule-color\ncolumn-rule-style\ncolumn-rule-width\ncolumn-span\ncolumn-width\ncolumns\ncontent\ncounter-increment\ncounter-reset\ncrop\ncue\ncue-after\ncue-before\ncursor\ndirection\ndisplay\ndominant-baseline\ndrop-initial-after-adjust\ndrop-initial-after-align\ndrop-initial-before-adjust\ndrop-initial-before-align\ndrop-initial-size\ndrop-initial-value\nelevation\nempty-cells\nfit\nfit-position\nfloat\nfloat-offset\nfont\nfont-family\nfont-size\nfont-size-adjust\nfont-stretch\nfont-style\nfont-variant\nfont-weight\ngrid-columns\ngrid-rows\nhanging-punctuation\nheight\nhyphenate-after\nhyphenate-before\nhyphenate-character\nhyphenate-lines\nhyphenate-resource\nhyphens\nicon\nimage-orientation\nimage-resolution\ninline-box-align\nleft\nletter-spacing\nline-height\nline-stacking\nline-stacking-ruby\nline-stacking-shift\nline-stacking-strategy\nlist-style\nlist-style-image\nlist-style-position\nlist-style-type\nmargin\nmargin-bottom\nmargin-left\nmargin-right\nmargin-top\nmark\nmark-after\nmark-before\nmarker-offset\nmarks\nmarquee-direction\nmarquee-loop\nmarquee-speed\nmarquee-style\nmax-height\nmax-width\nmin-height\nmin-width\nmove-to\nnav-down\nnav-index\nnav-left\nnav-right\nnav-up\nopacity\norphans\noutline\noutline-color\noutline-offset\noutline-style\noutline-width\noverflow\noverflow-style\noverflow-x\noverflow-y\npadding\npadding-bottom\npadding-left\npadding-right\npadding-top\npage\npage-break-after\npage-break-before\npage-break-inside\npage-policy\npause\npause-after\npause-before\nphonemes\npitch\npitch-range\nplay-during\npointer-events\nposition\npresentation-level\npunctuation-trim\nquotes\nrendering-intent\nresize\nrest\nrest-after\nrest-before\nrichness\nright\nrotation\nrotation-point\nruby-align\nruby-overhang\nruby-position\nruby-span\nsize\nspeak\nspeak-header\nspeak-numeral\nspeak-punctuation\nspeech-rate\nstress\nstring-set\ntab-side\ntable-layout\ntarget\ntarget-name\ntarget-new\ntarget-position\ntext-align\ntext-align-last\ntext-decoration\ntext-emphasis\ntext-height\ntext-indent\ntext-justify\ntext-outline\ntext-overflow\ntext-shadow\ntext-transform\ntext-wrap\ntop\nunicode-bidi\nvertical-align\nvisibility\nvoice-balance\nvoice-duration\nvoice-family\nvoice-pitch\nvoice-pitch-range\nvoice-rate\nvoice-stress\nvoice-volume\nvolume\nwhite-space\nwhite-space-collapse\nwidows\nwidth\nword-break\nword-spacing\nword-wrap\nz-index".split("\n"),M="none,inherit,normal,wider,narrower,ultra-condensed,semi-condensed,semi-expanded,expanded,extra-expanded,ultra-expanded,italic,oblique,small-caps,bold,bolder,lighter,xx-small,x-small,small,medium,large,x-large,xx-large,larger,smaller,1em,left,right,center,justify,underline,overline,line-through,blink,capitalize,uppercase,lowercase,scroll,fixed,transparent,top,bottom,repeat,repeat-x,repeat-y,no-repeat,auto,thin,thick,dotted,dashed,solid,double,groove,ridge,inset,outset,disc,circle,square,decimal,lower-roman,upper-roman,lower-alpha,upper-alpha,upper-latin,hebrew,armenian,georgian,cjk-ideographic,hiragana,katakana,hiragana-iroha,katakana-iroh,outside,inside,pre,nowrap,crosshair,default,pointer,move,e-resize,ne-resize,nw-resize,n-resize,se-resize,sw-resize,s-resize,w-resize,text,wait,help,invert,visible,hidden,open-quote,close-quote,no-open-quote,no-close-quote,inherit,none,both,ltr,rtl,inline,block,list-item,run-in,compact,marker,table,inline-table,table-row-group,table-row,table-caption,static,absolute,relative,embed,bidi-override,baseline,sub,super,text-top,middle,text-bottom,collapse,separate,show,hide,once,always,number,percentage,silent,x-soft,soft,loud,x-loud,spell-out,time,percentage,uri,mix,angle,left-side,far-left,center-left,center-right,far-right,right-side,behind,leftwards,rightwards,below,level,above,higher,lower,x-slow,slow,fast,x-fast,faster,slower,frequency,x-low,low,high,x-high,code,digits,continuous".split(","),w=C.concat(M)},function(e,t,n){var o=n(3349);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.-padding-24{padding:24px}.-space-v-24>*{margin-top:24px}.-light{font-weight:300;color:#4cacff}.settingDrawer .-center{min-height:36px}.ide-settings--section{border-bottom:1px solid #f5f6f7;padding:24px}.ant-select-dropdown{z-index:8000!important}.settingDrawer>div[role=document]{top:50px;width:260px}.-space-v-24>:first-child{margin-top:0}.-justify-between,.-justify-m-gt{-ms-flex-pack:justify;justify-content:space-between}.-grey,.-grey-40,.ide-settings--item-key{color:#999}.-grey-60,.ide-settings--item-value{color:#666}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/component/TPICodeMirror.css"],names:[],mappings:"AAAA,kBACE,kBAAmB,AACnB,WAAY,AACZ,gBAAiB,AACjB,gBAAiB,AAEjB,SAAU,AACV,YAAa,AAEb,8CAA+C,AAC/C,sCAAuC,AACvC,kBAAmB,AACnB,wBAAyB,AAEzB,gBAAkB,AAClB,cAAe,AACf,sBAAuB,AAEvB,gBAAiB,AACjB,eAAiB,CAClB,AAED,iBACE,SAAU,AACV,cAAe,AACf,kBAAmB,AACnB,gBAAiB,AACjB,WAAa,AACb,cAAgB,CACjB,AAED,0BACE,gBAAiB,AACjB,UAAa,CACd,AAKD,aAAa,YAAY,CAAC,AAC1B,eACI,eAAiB,CACpB,AACD,QACE,gBAAiB,AACjB,aAAe,CAChB,AACD,wBACE,eAAiB,CAClB,AAED,uBACE,gCAAgC,AAChC,YAAa,CACd,AAGD,qBACE,sBAAyB,CAC1B,AACD,kCACE,SAAU,AACV,WAAY,CACb,AACD,0BACI,YAAc,CACjB,AACD,iCACE,sBAAuB,AACnB,6BAA+B,CACpC,AAED,yCACE,UAAW,CACZ,AAGD,oCACE,UAAW,CACZ",file:"TPICodeMirror.css",sourcesContent:[".CodeMirror-hints {\r\n position: absolute;\r\n z-index: 10;\r\n overflow: hidden;\r\n list-style: none;\r\n\r\n margin: 0;\r\n padding: 2px;\r\n\r\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\r\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\r\n border-radius: 3px;\r\n border: 1px solid silver;\r\n\r\n background: white;\r\n font-size: 90%;\r\n font-family: monospace;\r\n\r\n max-height: 20em;\r\n overflow-y: auto;\r\n}\r\n\r\n.CodeMirror-hint {\r\n margin: 0;\r\n padding: 0 4px;\r\n border-radius: 2px;\r\n white-space: pre;\r\n color: black;\r\n cursor: pointer;\r\n}\r\n\r\nli.CodeMirror-hint-active {\r\n background: #08f;\r\n color: white;\r\n}\r\n\r\n\r\n\r\n/*setting*/\r\n.-padding-24{padding:24px}\r\n.-space-v-24>* {\r\n margin-top: 24px;\r\n}\r\n.-light {\r\n font-weight: 300;\r\n color: #4CACFF;\r\n}\r\n.settingDrawer .-center {\r\n min-height: 36px;\r\n}\r\n\r\n.ide-settings--section {\r\n border-bottom:1px solid #F5F6F7;\r\n padding:24px;\r\n}\r\n\r\n/*两列key value*/\r\n.ant-select-dropdown {\r\n z-index: 8000 !important;\r\n}\r\n.settingDrawer>div[role='document']{\r\n top: 50px;\r\n width:260px;\r\n}\r\n.-space-v-24>*:first-child {\r\n margin-top: 0;\r\n}\r\n.-justify-m-gt, .-justify-between {\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n}\r\n\r\n.ide-settings--item-key,.-grey,.-grey-40 {\r\n color:#999;\r\n}\r\n \r\n\r\n.ide-settings--item-value,.-grey-60 {\r\n color:#666;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3351))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{display:"inline-flex",width:62,position:"relative",flexShrink:0,verticalAlign:"middle"},icon:{boxShadow:e.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"},iconChecked:{boxShadow:e.shadows[2]},switchBase:{zIndex:1,color:"light"===e.palette.type?e.palette.grey[50]:e.palette.grey[400],transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest})},checked:{transform:"translateX(14px)","& + $bar":{opacity:.5}},colorPrimary:{"&$checked":{color:e.palette.primary.main,"& + $bar":{backgroundColor:e.palette.primary.main}}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"& + $bar":{backgroundColor:e.palette.secondary.main}}},disabled:{"& + $bar":{opacity:"light"===e.palette.type?.12:.1},"& $icon":{boxShadow:e.shadows[1]},"&$switchBase":{color:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[800],"& + $bar":{backgroundColor:"light"===e.palette.type?e.palette.common.black:e.palette.common.white}}},bar:{borderRadius:7,display:"block",position:"absolute",width:34,height:14,top:"50%",left:"50%",marginTop:-7,marginLeft:-17,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:"light"===e.palette.type?e.palette.common.black:e.palette.common.white,opacity:"light"===e.palette.type?.38:.3}}}var r=o(n(8)),a=o(n(6)),s=o(n(0)),l=(o(n(1)),o(n(3))),c=o(n(17)),u=n(74),d=o(n(2354));function h(e){var t=e.classes,n=e.className,o=e.color,i=(0,a.default)(e,["classes","className","color"]);return s.default.createElement("span",{className:(0,l.default)(t.root,n)},s.default.createElement(d.default,(0,r.default)({icon:s.default.createElement("span",{className:t.icon}),classes:{root:(0,l.default)(t.switchBase,t["color".concat((0,u.capitalize)(o))]),checked:t.checked,disabled:t.disabled},checkedIcon:s.default.createElement("span",{className:(0,l.default)(t.icon,t.iconChecked)})},i)),s.default.createElement("span",{className:t.bar}))}t.styles=i,h.propTypes={},h.defaultProps={color:"secondary"};var p=(0,c.default)(i,{name:"MuiSwitch"})(h);t.default=p},function(e,t,n){var o=n(3353);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .minimap-slider,.monaco-editor .minimap-slider .minimap-slider-horizontal{background:hsla(0,0%,47%,.2)}.monaco-editor .minimap-slider:hover,.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:hsla(0,0%,39%,.35)}.monaco-editor .minimap-slider.active,.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:hsla(0,0%,75%,.2)}.monaco-editor .minimap-shadow-visible{-webkit-box-shadow:#000 -6px 0 6px -6px inset;box-shadow:inset -6px 0 6px -6px #000}.monaco-editor .scroll-decoration{-webkit-box-shadow:#000 0 6px 6px -6px inset;box-shadow:inset 0 6px 6px -6px #000}.monaco-editor .focused .selected-text{background-color:#264f78}.monaco-editor .selected-text{background-color:#3a3d41}.monaco-editor,.monaco-editor-background,.monaco-editor .inputarea.ime-input{background-color:#1e1e1e}.monaco-editor,.monaco-editor .inputarea.ime-input{color:#d4d4d4}.monaco-editor .margin{background-color:#1e1e1e}.monaco-editor .rangeHighlight{background-color:hsla(0,0%,100%,.04)}.vs-whitespace{color:hsla(90,4%,89%,.16)!important}.monaco-editor .margin-view-overlays .current-line-margin,.monaco-editor .view-overlays .current-line{border:2px solid #282828}.monaco-editor .lines-content .cigr{-webkit-box-shadow:1px 0 0 0 #404040 inset;box-shadow:inset 1px 0 0 0 #404040}.monaco-editor .lines-content .cigra{-webkit-box-shadow:1px 0 0 0 #707070 inset;box-shadow:inset 1px 0 0 0 #707070}.monaco-editor .line-numbers{color:#858585}.monaco-editor .current-line~.line-numbers{color:#c6c6c6}.monaco-editor .view-ruler{-webkit-box-shadow:1px 0 0 0 #5a5a5a inset;box-shadow:inset 1px 0 0 0 #5a5a5a}.monaco-editor .cursor{background-color:#aeafad;border-color:#aeafad;color:#515052}.monaco-editor .squiggly-error{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' height='3' width='6'%3E%3Cg fill='%23ea4646'%3E%3Cpath d='M5.5 0l-3 3H1.1l3-3z'/%3E%3Cpath d='M4 0l2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E\") repeat-x 0 100%}.monaco-editor .squiggly-warning{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' height='3' width='6'%3E%3Cg fill='%234d9e4d'%3E%3Cpath d='M5.5 0l-3 3H1.1l3-3z'/%3E%3Cpath d='M4 0l2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E\") repeat-x 0 100%}.monaco-editor .squiggly-info{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' height='3' width='6'%3E%3Cg fill='green'%3E%3Cpath d='M5.5 0l-3 3H1.1l3-3z'/%3E%3Cpath d='M4 0l2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E\") repeat-x 0 100%}.monaco-editor .squiggly-hint{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='3' width='12'%3E%3Cg fill='rgba(238, 238, 238, 0.7)'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3Ccircle cx='5' cy='1' r='1'/%3E%3Ccircle cx='9' cy='1' r='1'/%3E%3C/g%3E%3C/svg%3E\") no-repeat 0 100%}.showUnused .monaco-editor .squiggly-inline-unnecessary{opacity:.667}.monaco-diff-editor .diff-review-line-number{color:#858585}.monaco-diff-editor .diff-review-shadow{-webkit-box-shadow:#000 0 -6px 6px -6px inset;box-shadow:inset 0 -6px 6px -6px #000}.monaco-diff-editor .char-insert,.monaco-diff-editor .line-insert,.monaco-editor .char-insert,.monaco-editor .inline-added-margin-view-zone,.monaco-editor .line-insert{background-color:rgba(155,185,85,.2)}.monaco-diff-editor .char-delete,.monaco-diff-editor .line-delete,.monaco-editor .char-delete,.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .line-delete{background-color:rgba(255,0,0,.2)}.monaco-diff-editor.side-by-side .editor.modified{-webkit-box-shadow:-6px 0 5px -5px #000;box-shadow:-6px 0 5px -5px #000}.monaco-editor .bracket-match{background-color:rgba(0,100,0,.1);border:1px solid #888}.monaco-editor .codelens-decoration{color:#999}.monaco-editor .codelens-decoration>a:hover{color:#4e94ce!important}.monaco-editor .findOptionsWidget{background-color:#252526;-webkit-box-shadow:0 2px 8px #000;box-shadow:0 2px 8px #000}.monaco-editor .findMatch{background-color:rgba(234,92,0,.33)}.monaco-editor .currentFindMatch{background-color:#515c6a}.monaco-editor .findScope{background-color:rgba(58,61,65,.4)}.monaco-editor .find-widget{background-color:#252526;-webkit-box-shadow:0 2px 8px #000;box-shadow:0 2px 8px #000}.monaco-editor .find-widget.no-results .matchesCount{color:#f48771}.monaco-editor .find-widget .monaco-sash{background-color:#454545;width:3px!important;margin-left:-4px}.monaco-editor .find-widget .monaco-checkbox .checkbox:checked+.label{border:1px solid #007acc}.monaco-editor.vs .valueSetReplacement{outline:2px solid #888}.monaco-editor .detected-link-active{color:#4e94ce!important}.monaco-editor .monaco-editor-overlaymessage .anchor{border-top-color:#007acc}.monaco-editor .monaco-editor-overlaymessage .message{border:1px solid #007acc;background-color:#063b49}.monaco-editor .parameter-hints-widget{border:1px solid #454545}.monaco-editor .parameter-hints-widget.multiple .body{border-left:1px solid rgba(69,69,69,.5)}.monaco-editor .parameter-hints-widget .signature.has-docs{border-bottom:1px solid rgba(69,69,69,.5)}.monaco-editor .parameter-hints-widget{background-color:#252526}.monaco-editor .parameter-hints-widget a{color:#3794ff}.monaco-editor .parameter-hints-widget code{background-color:hsla(0,0%,4%,.4)}.monaco-editor .snippet-placeholder{background-color:hsla(0,0%,49%,.3);outline-color:transparent}.monaco-editor .finish-snippet-placeholder{background-color:transparent;outline-color:#525252}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{color:#0097fb}.monaco-editor .suggest-widget{color:#d4d4d4}.monaco-editor .suggest-widget a{color:#3794ff}.monaco-editor .suggest-widget code{background-color:hsla(0,0%,4%,.4)}.monaco-editor .focused .selectionHighlight{background-color:rgba(173,214,255,.15)}.monaco-editor .selectionHighlight{background-color:rgba(173,214,255,.07)}.monaco-editor .wordHighlight{background-color:rgba(87,87,87,.72)}.monaco-editor .wordHighlightStrong{background-color:rgba(0,73,114,.72)}.monaco-editor .accessibilityHelpWidget{background-color:#252526;-webkit-box-shadow:0 2px 8px #000;box-shadow:0 2px 8px #000}.monaco-editor .tokens-inspect-widget{border:1px solid #454545}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:#454545}.monaco-editor .tokens-inspect-widget{background-color:#252526}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch{background-color:rgba(234,92,0,.3)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:rgba(255,143,0,.6)}.monaco-editor .reference-zone-widget .ref-tree{background-color:#252526;color:#bbb}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:#fff}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:rgba(51,153,255,.2);color:#fff!important}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .margin,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:#001f33}.monaco-editor .marker-widget a{color:#3794ff}.monaco-editor .hoverHighlight{background-color:rgba(38,79,120,.25)}.monaco-editor .monaco-editor-hover{background-color:#252526;border:1px solid #454545}.monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty),.monaco-editor .monaco-editor-hover hr{border-top:1px solid rgba(69,69,69,.5)}.monaco-editor .monaco-editor-hover hr{border-bottom:0 solid rgba(69,69,69,.5)}.monaco-editor .monaco-editor-hover a{color:#3794ff}.monaco-editor .monaco-editor-hover .hover-row .actions{background-color:#2c2c2d}.monaco-editor .monaco-editor-hover code{background-color:hsla(0,0%,4%,.4)}.monaco-editor .goto-definition-link{color:#4e94ce!important}.mtki{font-style:italic}.mtkb{font-weight:700}.mtku{text-decoration:underline;text-underline-position:under}#extend-challenge-file-edit{height:100%}.context-view{display:none!important}#extend-challenge-file-edit{border:none!important}.monaco-tree .monaco-tree-rows>.monaco-tree-row>.content{min-width:auto}.monaco-editor .view-overlays .current-line{border-width:1px!important}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/component/monaco/TPIMonaco.css"],names:[],mappings:"AAAA,yFAA4F,4BAAqC,CAAE,AACnI,qGAAwG,6BAAsC,CAAE,AAChJ,uGAA0G,4BAAqC,CAAE,AACjJ,uCAAyC,8CAAkD,AAAC,qCAA0C,CAAE,AACxI,kCAAoC,6CAAiD,AAAC,oCAAyC,CAAE,AACjI,uCAAyC,wBAA0B,CAAE,AACrE,8BAAgC,wBAA0B,CAAE,AAC5D,6EAAiF,wBAA0B,CAAE,AAC7G,mDAAsD,aAAe,CAAE,AACvE,uBAAyB,wBAA0B,CAAE,AACrD,+BAAiC,oCAA4C,CAAE,AAC/E,eAAiB,mCAA4C,CAAE,AAE/D,sGAA4D,wBAA0B,CAAE,AACxF,oCAAsC,2CAA4C,AAAC,kCAAoC,CAAE,AACzH,qCAAuC,2CAA4C,AAAC,kCAAoC,CAAE,AAC1H,6BAA+B,aAAe,CAAE,AAChD,2CAA+C,aAAe,CAAE,AAChE,2BAA6B,2CAA4C,AAAC,kCAAoC,CAAE,AAChH,uBAAyB,yBAA0B,AAAC,qBAAsB,AAAC,aAAe,CAAE,AAC5F,+BAAiC,wRAA8c,CAAE,AACjf,iCAAmC,wRAA8c,CAAE,AACnf,8BAAgC,oRAA8c,CAAE,AAChf,8BAAgC,kSAAma,CAAE,AACrc,wDAA0D,YAAe,CAAE,AAC3E,6CAA+C,aAAe,CAAE,AAChE,wCAA0C,8CAAkD,AAAC,qCAA0C,CAAE,AAGzI,wKAAgD,oCAA0C,CAAE,AAG5F,0KAAkD,iCAAuC,CAAE,AAC3F,kDAAoD,wCAA4C,AAAC,+BAAoC,CAAE,AACvI,8BAAgC,kCAAuC,AACvC,qBAA0B,CADe,AAEzE,oCAAsC,UAAe,CAAE,AACvD,4CAAgD,uBAA0B,CAAE,AAC5E,kCAAoC,yBAA0B,AAC1B,kCAAsC,AAAC,yBAA8B,CADzC,AAEhE,0BAA4B,mCAAyC,CAAE,AACvE,iCAAmC,wBAA0B,CAAE,AAC/D,0BAA4B,kCAAwC,CAAE,AACtE,4BAA8B,yBAA0B,AAC1B,kCAAsC,AAAC,yBAA8B,CADzC,AAE1D,qDAAuD,aAAe,CAAE,AACxE,yCAA2C,yBAA0B,AAAC,oBAAsB,AAAC,gBAAkB,CAAC,AAChH,sEAA0E,wBAA0B,CAAE,AACtG,uCAAyC,sBAA2B,CAAE,AACtE,qCAAuC,uBAA0B,CAAE,AACnE,qDAAuD,wBAA0B,CAAE,AACnF,sDAAwD,yBAA0B,AAC1B,wBAA0B,CADE,AAEpF,uCAAyC,wBAA0B,CAAE,AACrE,sDAAwD,uCAA6C,CAAE,AACvG,2DAA6D,yCAA+C,CAAE,AAC9G,uCAAyC,wBAA0B,CAAE,AACrE,yCAA2C,aAAe,CAAE,AAC5D,4CAA8C,iCAAwC,CAAE,AACxF,oCAAsC,mCAA2C,AAAC,yBAA2B,CAAE,AAC/G,2CAA6C,6BAA8B,AAAC,qBAAuB,CAAE,AACrG,kGAAoG,aAAe,CAAE,AACrH,+BAAiC,aAAe,CAAE,AAClD,iCAAmC,aAAe,CAAE,AACpD,oCAAsC,iCAAwC,CAAE,AAChF,4CAA8C,sCAA4C,CAAE,AAC5F,mCAAqC,sCAA4C,CAAE,AACnF,8BAAgC,mCAAyC,CAAE,AAC3E,oCAAsC,mCAAyC,CAAE,AACjF,wCAA0C,yBAA0B,AAC1B,kCAAsC,AAAC,yBAA8B,CADzC,AAEtE,sCAAwC,wBAA0B,CAAE,AACpE,gEAAkE,wBAA0B,CAAE,AAC9F,sCAAwC,wBAA0B,CAAE,AACpE,gEAAkE,kCAAwC,CAAE,AAC5G,qEAAuE,mCAAyC,CAAE,AAClH,gDAAkD,yBAA0B,AAC1B,UAAe,CADa,AAE9E,gEAAkE,UAAe,CAAE,AACnF,iIAAqI,qCAA0C,AAC1C,oBAA0B,CADkB,AAGjL,iPAAwE,wBAA0B,CAAC,AACnG,gCAAkC,aAAe,CAAE,AACnD,+BAAiC,oCAA0C,CAAE,AAC7E,oCAAsC,yBAA0B,AAC1B,wBAA0B,CADE,AAGlE,oHAAyC,sCAA4C,CAAE,AACvF,uCAAyC,uCAA+C,CAAE,AAC1F,sCAAwC,aAAe,CAAE,AACzD,wDAA0D,wBAA0B,CAAE,AACtF,yCAA2C,iCAAwC,CAAE,AACrF,qCAAuC,uBAA0B,CAAE,AA0BnE,MAAQ,iBAAmB,CAAE,AAC7B,MAAQ,eAAkB,CAAE,AAC5B,MAAQ,0BAA2B,AAAC,6BAA+B,CAAE,AAKrE,4BACI,WAAa,CAChB,AAGD,cACI,sBAAyB,CAC5B,AAED,4BACI,qBAAwB,CAC3B,AAED,yDACI,cAAgB,CACnB,AAED,4CACI,0BAA6B,CAChC",file:"TPIMonaco.css",sourcesContent:[".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: rgba(121, 121, 121, 0.2); }\r\n.monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: rgba(100, 100, 100, 0.35); }\r\n.monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: rgba(191, 191, 191, 0.2); }\r\n.monaco-editor .minimap-shadow-visible { -webkit-box-shadow: #000000 -6px 0 6px -6px inset; box-shadow: #000000 -6px 0 6px -6px inset; }\r\n.monaco-editor .scroll-decoration { -webkit-box-shadow: #000000 0 6px 6px -6px inset; box-shadow: #000000 0 6px 6px -6px inset; }\r\n.monaco-editor .focused .selected-text { background-color: #264f78; }\r\n.monaco-editor .selected-text { background-color: #3a3d41; }\r\n.monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: #1e1e1e; }\r\n.monaco-editor, .monaco-editor .inputarea.ime-input { color: #d4d4d4; }\r\n.monaco-editor .margin { background-color: #1e1e1e; }\r\n.monaco-editor .rangeHighlight { background-color: rgba(255, 255, 255, 0.04); }\r\n.vs-whitespace { color: rgba(227, 228, 226, 0.16) !important; }\r\n.monaco-editor .view-overlays .current-line { border: 2px solid #282828; }\r\n.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid #282828; }\r\n.monaco-editor .lines-content .cigr { -webkit-box-shadow: 1px 0 0 0 #404040 inset; box-shadow: 1px 0 0 0 #404040 inset; }\r\n.monaco-editor .lines-content .cigra { -webkit-box-shadow: 1px 0 0 0 #707070 inset; box-shadow: 1px 0 0 0 #707070 inset; }\r\n.monaco-editor .line-numbers { color: #858585; }\r\n.monaco-editor .current-line ~ .line-numbers { color: #c6c6c6; }\r\n.monaco-editor .view-ruler { -webkit-box-shadow: 1px 0 0 0 #5a5a5a inset; box-shadow: 1px 0 0 0 #5a5a5a inset; }\r\n.monaco-editor .cursor { background-color: #aeafad; border-color: #aeafad; color: #515052; }\r\n.monaco-editor .squiggly-error { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23ea4646'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") repeat-x bottom left; }\r\n.monaco-editor .squiggly-warning { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%234d9e4d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") repeat-x bottom left; }\r\n.monaco-editor .squiggly-info { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23008000'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") repeat-x bottom left; }\r\n.monaco-editor .squiggly-hint { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%223%22%20width%3D%2212%22%3E%3Cg%20fill%3D%22rgba(238%2C%20238%2C%20238%2C%200.7)%22%3E%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") no-repeat bottom left; }\r\n.showUnused .monaco-editor .squiggly-inline-unnecessary { opacity: 0.667; }\r\n.monaco-diff-editor .diff-review-line-number { color: #858585; }\r\n.monaco-diff-editor .diff-review-shadow { -webkit-box-shadow: #000000 0 -6px 6px -6px inset; box-shadow: #000000 0 -6px 6px -6px inset; }\r\n.monaco-editor .line-insert, .monaco-editor .char-insert { background-color: rgba(155, 185, 85, 0.2); }\r\n.monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: rgba(155, 185, 85, 0.2); }\r\n.monaco-editor .inline-added-margin-view-zone { background-color: rgba(155, 185, 85, 0.2); }\r\n.monaco-editor .line-delete, .monaco-editor .char-delete { background-color: rgba(255, 0, 0, 0.2); }\r\n.monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: rgba(255, 0, 0, 0.2); }\r\n.monaco-editor .inline-deleted-margin-view-zone { background-color: rgba(255, 0, 0, 0.2); }\r\n.monaco-diff-editor.side-by-side .editor.modified { -webkit-box-shadow: -6px 0 5px -5px #000000; box-shadow: -6px 0 5px -5px #000000; }\r\n.monaco-editor .bracket-match { background-color: rgba(0, 100, 0, 0.1); }\r\n.monaco-editor .bracket-match { border: 1px solid #888888; }\r\n.monaco-editor .codelens-decoration { color: #999999; }\r\n.monaco-editor .codelens-decoration > a:hover { color: #4e94ce !important; }\r\n.monaco-editor .findOptionsWidget { background-color: #252526; }\r\n.monaco-editor .findOptionsWidget { -webkit-box-shadow: 0 2px 8px #000000; box-shadow: 0 2px 8px #000000; }\r\n.monaco-editor .findMatch { background-color: rgba(234, 92, 0, 0.33); }\r\n.monaco-editor .currentFindMatch { background-color: #515c6a; }\r\n.monaco-editor .findScope { background-color: rgba(58, 61, 65, 0.4); }\r\n.monaco-editor .find-widget { background-color: #252526; }\r\n.monaco-editor .find-widget { -webkit-box-shadow: 0 2px 8px #000000; box-shadow: 0 2px 8px #000000; }\r\n.monaco-editor .find-widget.no-results .matchesCount { color: #f48771; }\r\n.monaco-editor .find-widget .monaco-sash { background-color: #454545; width: 3px !important; margin-left: -4px;}\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label { border: 1px solid #007acc; }\r\n.monaco-editor.vs .valueSetReplacement { outline: solid 2px #888888; }\r\n.monaco-editor .detected-link-active { color: #4e94ce !important; }\r\n.monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: #007acc; }\r\n.monaco-editor .monaco-editor-overlaymessage .message { border: 1px solid #007acc; }\r\n.monaco-editor .monaco-editor-overlaymessage .message { background-color: #063b49; }\r\n.monaco-editor .parameter-hints-widget { border: 1px solid #454545; }\r\n.monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .parameter-hints-widget { background-color: #252526; }\r\n.monaco-editor .parameter-hints-widget a { color: #3794ff; }\r\n.monaco-editor .parameter-hints-widget code { background-color: rgba(10, 10, 10, 0.4); }\r\n.monaco-editor .snippet-placeholder { background-color: rgba(124, 124, 124, 0.3); outline-color: transparent; }\r\n.monaco-editor .finish-snippet-placeholder { background-color: transparent; outline-color: #525252; }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: #0097fb; }\r\n.monaco-editor .suggest-widget { color: #d4d4d4; }\r\n.monaco-editor .suggest-widget a { color: #3794ff; }\r\n.monaco-editor .suggest-widget code { background-color: rgba(10, 10, 10, 0.4); }\r\n.monaco-editor .focused .selectionHighlight { background-color: rgba(173, 214, 255, 0.15); }\r\n.monaco-editor .selectionHighlight { background-color: rgba(173, 214, 255, 0.07); }\r\n.monaco-editor .wordHighlight { background-color: rgba(87, 87, 87, 0.72); }\r\n.monaco-editor .wordHighlightStrong { background-color: rgba(0, 73, 114, 0.72); }\r\n.monaco-editor .accessibilityHelpWidget { background-color: #252526; }\r\n.monaco-editor .accessibilityHelpWidget { -webkit-box-shadow: 0 2px 8px #000000; box-shadow: 0 2px 8px #000000; }\r\n.monaco-editor .tokens-inspect-widget { border: 1px solid #454545; }\r\n.monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: #454545; }\r\n.monaco-editor .tokens-inspect-widget { background-color: #252526; }\r\n.monaco-editor .reference-zone-widget .ref-tree .referenceMatch { background-color: rgba(234, 92, 0, 0.3); }\r\n.monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: rgba(255, 143, 0, 0.6); }\r\n.monaco-editor .reference-zone-widget .ref-tree { background-color: #252526; }\r\n.monaco-editor .reference-zone-widget .ref-tree { color: #bbbbbb; }\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file { color: #ffffff; }\r\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: rgba(51, 153, 255, 0.2); }\r\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: #ffffff !important; }\r\n.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: #001f33;}\r\n.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: #001f33;}\r\n.monaco-editor .marker-widget a { color: #3794ff; }\r\n.monaco-editor .hoverHighlight { background-color: rgba(38, 79, 120, 0.25); }\r\n.monaco-editor .monaco-editor-hover { background-color: #252526; }\r\n.monaco-editor .monaco-editor-hover { border: 1px solid #454545; }\r\n.monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .monaco-editor-hover hr { border-top: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .monaco-editor-hover hr { border-bottom: 0px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .monaco-editor-hover a { color: #3794ff; }\r\n.monaco-editor .monaco-editor-hover .hover-row .actions { background-color: #2c2c2d; }\r\n.monaco-editor .monaco-editor-hover code { background-color: rgba(10, 10, 10, 0.4); }\r\n.monaco-editor .goto-definition-link { color: #4e94ce !important; }\r\n\r\n/* .mtk1 { color: #d4d4d4 !important; }\r\n.mtk2 { color: #1e1e1e !important; }\r\n.mtk3 { color: #cc6666 !important; }\r\n.mtk4 { color: #9cdcfe !important; }\r\n.mtk5 { color: #ce9178 !important; }\r\n.mtk6 { color: #b5cea8 !important; }\r\n.mtk7 { color: #608b4e !important; }\r\n.mtk8 { color: #569cd6 !important; }\r\n.mtk9 { color: #dcdcdc !important; }\r\n.mtk10 { color: #808080 !important; }\r\n.mtk11 { color: #f44747 !important; }\r\n.mtk12 { color: #c586c0 !important; }\r\n.mtk13 { color: #a79873 !important; }\r\n.mtk14 { color: #dd6a6f !important; }\r\n.mtk15 { color: #5bb498 !important; }\r\n.mtk16 { color: #909090 !important; }\r\n.mtk17 { color: #778899 !important; }\r\n.mtk18 { color: #ff00ff !important; }\r\n.mtk19 { color: #b46695 !important; }\r\n.mtk20 { color: #ff0000 !important; }\r\n.mtk21 { color: #4f76ac !important; }\r\n.mtk22 { color: #3dc9b0 !important; }\r\n.mtk23 { color: #74b0df !important; }\r\n.mtk24 { color: #4864aa !important; } */\r\n.mtki { font-style: italic; }\r\n.mtkb { font-weight: bold; }\r\n.mtku { text-decoration: underline; text-underline-position: under; }\r\n\r\n\r\n\r\n\r\n#extend-challenge-file-edit {\r\n height: 100%;\r\n}\r\n\r\n/* context menu会有样式问题先给隐藏掉 */\r\n.context-view {\r\n display: none !important;\r\n}\r\n/* 去掉灰色边框 */\r\n#extend-challenge-file-edit {\r\n border: none !important;\r\n}\r\n/* 覆盖tpi样式 */\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row > .content {\r\n min-width: auto;\r\n}\r\n/* 选中行边框 */\r\n.monaco-editor .view-overlays .current-line {\r\n border-width: 1px !important;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n(1900);var o,i,r,a,s,l,c,u,d,h,p=monaco.Emitter,g=(Object.defineProperty(f.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),f.prototype.getExtraLibs=function(){var e=Object.create(null);for(var t in this._extraLibs)e[t]=this._extraLibs[t];return Object.freeze(e)},f.prototype.addExtraLib=function(e,t){var n=this;if(void 0===t&&(t="ts:extralib-"+Date.now()),this._extraLibs[t])throw new Error(t+" already a extra lib");return this._extraLibs[t]=e,this._onDidChange.fire(this),{dispose:function(){delete n._extraLibs[t]&&n._onDidChange.fire(n)}}},f.prototype.getCompilerOptions=function(){return this._compilerOptions},f.prototype.setCompilerOptions=function(e){this._compilerOptions=e||Object.create(null),this._onDidChange.fire(this)},f.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},f.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},f.prototype.setMaximumWorkerIdleTime=function(e){this._workerMaxIdleTime=e},f.prototype.getWorkerMaxIdleTime=function(){return this._workerMaxIdleTime},f.prototype.setEagerModelSync=function(e){this._eagerModelSync=e},f.prototype.getEagerModelSync=function(){return this._eagerModelSync},f);function f(e,t){this._onDidChange=new p,this._extraLibs=Object.create(null),this._workerMaxIdleTime=12e4,this.setCompilerOptions(e),this.setDiagnosticsOptions(t)}(i=o=o||{})[i.None=0]="None",i[i.CommonJS=1]="CommonJS",i[i.AMD=2]="AMD",i[i.UMD=3]="UMD",i[i.System=4]="System",i[i.ES2015=5]="ES2015",i[i.ESNext=6]="ESNext",(a=r=r||{})[a.None=0]="None",a[a.Preserve=1]="Preserve",a[a.React=2]="React",a[a.ReactNative=3]="ReactNative",(l=s=s||{})[l.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",l[l.LineFeed=1]="LineFeed",(u=c=c||{})[u.ES3=0]="ES3",u[u.ES5=1]="ES5",u[u.ES2015=2]="ES2015",u[u.ES2016=3]="ES2016",u[u.ES2017=4]="ES2017",u[u.ES2018=5]="ES2018",u[u.ESNext=6]="ESNext",u[u.JSON=100]="JSON",u[u.Latest=6]="Latest",(h=d=d||{})[h.Classic=1]="Classic",h[h.NodeJs=2]="NodeJs";var m=new g({allowNonTsExtensions:!0,target:c.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),b=new g({allowNonTsExtensions:!0,allowJs:!0,target:c.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});function A(){return v().then(function(e){return e.getTypeScriptWorker()})}function y(){return v().then(function(e){return e.getJavaScriptWorker()})}function v(){return monaco.Promise.wrap(n.e(178).then(n.bind(null,3531)))}monaco.languages.typescript={ModuleKind:o,JsxEmit:r,NewLineKind:s,ScriptTarget:c,ModuleResolutionKind:d,typescriptDefaults:m,javascriptDefaults:b,getTypeScriptWorker:A,getJavaScriptWorker:y},monaco.languages.onLanguage("typescript",function(){return v().then(function(e){return e.setupTypeScript(m)})}),monaco.languages.onLanguage("javascript",function(){return v().then(function(e){return e.setupJavaScript(b)})})},function(e,t,n){"use strict";t.a=function(e){var t,n=this,o=!1;return function(){return o?t:(o=!0,t=e.apply(n,arguments))}}},function(e,t,n){"use strict";t.a=function(){return{create:j,onDidCreateEditor:k,createDiffEditor:E,createDiffNavigator:T,createModel:B,setModelLanguage:z,setModelMarkers:P,getModelMarkers:R,getModels:W,getModel:F,onDidCreateModel:Y,onWillDisposeModel:H,onDidChangeModelLanguage:Z,createWebWorker:U,colorizeElement:G,colorize:V,colorizeModelLine:Q,tokenize:X,defineTheme:K,setTheme:J,ScrollbarVisibility:m.t,WrappingIndent:m.A,OverviewRulerLane:m.p,EndOfLinePreference:m.h,DefaultEndOfLine:m.f,EndOfLineSequence:m.i,TrackedRangeStickiness:m.z,CursorChangeReason:m.e,MouseTargetType:m.n,TextEditorCursorStyle:m.y,TextEditorCursorBlinkingStyle:m.x,ContentWidgetPositionPreference:m.d,OverlayWidgetPositionPreference:m.o,RenderMinimap:m.r,ScrollType:m.s,RenderLineNumbersType:m.q,InternalEditorOptions:r.e,BareFontInfo:l.a,FontInfo:l.b,TextModelResolvedOptions:u.d,FindMatch:u.b,EditorType:c.a}};var o=n(3357),a=(n.n(o),n(1458)),s=n(3359),i=n(3132),r=n(1661),l=n(2357),c=n(1756),u=n(1614),d=n(1263),h=n(1757),p=n(1811),g=n(2305),f=n(3365),m=n(2355),b=n(3377),A=n(2363),y=n(3384),v=n(3158),C=n(1938),M=n(1464),w=n(1615),_=n(1274),x=n(1816),N=n(1262),I=n(1662),D=n(1539),L=n(1818);function S(e,t,n){var o=new v.a(e,t),i=null;o.has(g.a)||(i=new A.d,o.set(g.a,i)),o.has(L.a)||o.set(L.a,new s.a(o.get(a.a),o.get(M.b)));var r=n(o);return i&&i.setEditor(r),r}function j(t,n,e){return S(t,e||{},function(e){return new y.b(t,n,e,e.get(N.a),e.get(a.a),e.get(M.b),e.get(_.e),e.get(I.a),e.get(x.b),e.get(C.a),e.get(D.a),e.get(w.a))})}function k(t){return v.b.codeEditorService.get().onCodeEditorAdd(function(e){t(e)})}function E(t,n,e){return S(t,e,function(e){return new y.a(t,n,e,e.get(N.a),e.get(_.e),e.get(I.a),e.get(x.b),e.get(p.a),e.get(a.a),e.get(C.a),e.get(D.a),e.get(w.a))})}function T(e,t){return new i.a(e,t)}function O(e,t,n){return v.b.modelService.get().createModel(e,t,n)}function B(e,t,n){if(e=e||"",t)return O(e,v.b.modeService.get().create(t),n);var o=n?n.path:null,i=e.indexOf("\n"),r=e;return-1!==i&&(r=e.substring(0,i)),O(e,v.b.modeService.get().createByFilepathOrFirstLine(o,r),n)}function z(e,t){v.b.modelService.get().setMode(e,v.b.modeService.get().create(t))}function P(e,t,n){e&&v.b.markerService.get().changeOne(t,e.uri,n)}function R(e){return v.b.markerService.get().read(e)}function F(e){return v.b.modelService.get().getModel(e)}function W(){return v.b.modelService.get().getModels()}function Y(e){return v.b.modelService.get().onModelAdded(e)}function H(e){return v.b.modelService.get().onModelRemoved(e)}function Z(t){return v.b.modelService.get().onModelModeChanged(function(e){t({model:e.model,oldLanguage:e.oldModeId})})}function U(e){return Object(f.a)(v.b.modelService.get(),e)}function G(e,t){return b.a.colorizeElement(v.b.standaloneThemeService.get(),v.b.modeService.get(),e,t)}function V(e,t,n){return b.a.colorize(v.b.modeService.get(),e,t,n)}function Q(e,t,n){return void 0===n&&(n=4),b.a.colorizeModelLine(e,t,n)}function X(e,t){v.b.modeService.get().triggerMode(t);for(var o,n=(o=t,d.w.get(o)||{getInitialState:function(){return h.c},tokenize:function(e,t,n){return Object(h.d)(o,e,t,n)},tokenize2:void 0}),i=e.split(/\r\n|\r|\n/),r=[],a=n.getInitialState(),s=0,l=i.length;s<l;s++){var c=i[s],u=n.tokenize(c,a,0);r[s]=u.tokens,a=u.endState}return r}function K(e,t){v.b.standaloneThemeService.get().defineTheme(e,t)}function J(e){v.b.standaloneThemeService.get().setTheme(e)}},function(e,t,n){var o=n(3358);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor-hover p{margin:0}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{border:2px dotted highlight!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{border:2px dotted activeborder!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row,.monaco-editor.vs .monaco-tree .monaco-tree-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused,.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,.monaco-editor.vs .monaco-tree .monaco-tree-row.selected{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover,.monaco-editor.vs .monaco-tree .monaco-tree-row:hover{background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css"],names:[],mappings:"AAOA,eACC,gHAAmI,CACnI,AAMD,ySAEC,kBAAoB,CACpB,AAED,uBACC,QAAU,CACV,AAGD,wBACC,6BAA+B,CAC/B,AAED,6CAGC,mGAEC,kCAAoC,AACpC,cAAe,AACf,cAAgB,CAChB,AAGD,yDAEC,qCAAwC,CACxC,AAED,iEAEC,iCAAoC,CACpC,AAGD,uEAEC,oCAAuC,CACvC,AAGD,+DAEC,6BAA+B,CAC/B,AAGD,yEAEC,0BAA6B,CAC7B,AAED,mHAEC,6BAAgC,CAChC,AAGD,uEAEC,6BAA+B,CAC/B,AAGD,gUAQC,sCAAwC,AACxC,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,yEAEC,iCAAmC,AACnC,yCAA2C,AAC3C,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,uEAEC,kCAAoC,AACpC,gCAAmC,CACnC,AAGD,4IAIC,yCAA2C,AAC3C,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,mEAEC,2BAA6B,CAC7B,AAGD,qGAEC,8BAA+B,AAC/B,0BAA6B,CAC7B,AACD,qHAEC,8BAAgC,AAChC,oCAAuC,CACvC,AACD,iHAEC,iCAAmC,AACnC,2BAA4B,AAC5B,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,qGAEC,8BAA+B,AAC/B,0BAA6B,CAC7B,AACD,4OAIC,8BAAgC,AAChC,oCAAuC,CACvC,AACD,iHAEC,iCAAmC,AACnC,2BAA4B,AAC5B,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,qHAEC,8BAA+B,AAC/B,gCAAkC,AAClC,4BAA6B,AAC7B,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,qIAEC,+BAAkC,CAClC,AAKD,oSAEC,8BAAiC,CACjC,AAGD,6FAEC,SAAW,CACX,AAGD,2DAEC,YAAc,CACd,AAGD,6EAEC,iCAAmC,AACnC,gCAAkC,CAClC,AAKD,4JAEC,gCAAkC,CAClC,AACD,2EAEC,gCAAkC,CAClC,AAGD,uMAEC,8BAA+B,AAC/B,8BAAgC,AAChC,oCAAuC,CACvC,AACD,uMAEC,8BAA+B,AAC/B,iCAAmC,AACnC,2BAA4B,AAC5B,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,yFAEC,YAAc,CACd,AACD,sIAIC,iCAAmC,AACnC,qCAAuC,AACvC,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,sIAIC,gCAAmC,CACnC,CACD",file:"standalone-tokens.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-box-sizing: border-box;\r\n\t\t box-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\t-webkit-box-sizing: border-box;\r\n\t\t box-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\t-webkit-box-sizing: border-box;\r\n\t\t box-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\t-webkit-box-sizing: border-box;\r\n\t\t box-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\t-webkit-box-sizing: border-box;\r\n\t\t box-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\t-webkit-box-sizing: border-box;\r\n\t\t box-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\t-webkit-box-sizing: border-box;\r\n\t\t box-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\t-webkit-box-sizing: border-box;\r\n\t\t box-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'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var d=n(1173),h=n(3360),p=n(1671),g=n(1932),o=n(1458),f=n(1464),i=n(1262),r=n(1902),a=n(3361),s=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},l=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},c=(u.prototype.open=function(e,t){var n;this._telemetryService&&this._telemetryService.publicLog("openerService",{scheme:e.scheme});var o=e.scheme,i=e.path,r=e.query,a=e.fragment,s=void 0;if(o===p.a.http||o===p.a.https||o===p.a.mailto)d.R(e.toString(!0));else if("command"===o&&f.a.getCommand(i)){var l=[];try{l=Object(h.a)(r),Array.isArray(l)||(l=[l])}catch(e){}s=(n=this._commandService).executeCommand.apply(n,[i].concat(l))}else{var c=void 0,u=/^L?(\d+)(?:,(\d+))?/.exec(a);if(u&&(c={startLineNumber:parseInt(u[1]),startColumn:u[2]?parseInt(u[2]):1},e=e.with({fragment:""})),!e.scheme)return Promise.resolve(void 0);e.scheme===p.a.file&&(e=g.f(e)),s=this._editorService.openCodeEditor({resource:e,options:{selection:c}},this._editorService.getFocusedCodeEditor(),t&&t.openToSide)}return Promise.resolve(s)},u=s([l(0,o.a),l(1,f.b),l(2,Object(i.d)(r.a))],u));function u(e,t,n){void 0===n&&(n=a.a),this._editorService=e,this._commandService=t,this._telemetryService=n}},function(e,t,n){"use strict";t.a=function(e){var t=JSON.parse(e);return t=function e(t,n){if(!t||200<n)return t;if("object"==typeof t){switch(t.$mid){case 1:return i.a.revive(t);case 2:return new RegExp(t.source,t.flags)}for(var o in t)Object.hasOwnProperty.call(t,o)&&(t[o]=e(t[o],n+1))}return t}(t,0)};var i=n(1446)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1670),i=(r.prototype.publicLog=function(e,t){return o.b.wrap(void 0)},r.prototype.getTelemetryInfo=function(){return o.b.wrap({instanceId:"someValue.instanceId",sessionId:"someValue.sessionId",machineId:"someValue.machineId"})},new r);function r(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1172),i=n(969),s=n(3363),l=n(1606);function c(e){return"string"!=typeof e&&(Array.isArray(e)?e.every(c):!!e.exclusive)}var r=(Object.defineProperty(u.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),u.prototype.register=function(e,t){var n=this,o={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(o),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Object(i.f)(function(){if(o){var e=n._entries.indexOf(o);0<=e&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),o=void 0)}})},u.prototype.has=function(e){return 0<this.all(e).length},u.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var t=[],n=0,o=this._entries;n<o.length;n++){var i=o[n];0<i._score&&t.push(i.provider)}return t},u.prototype.ordered=function(e){var t=[];return this._orderedForEach(e,function(e){return t.push(e.provider)}),t},u.prototype.orderedGroups=function(e){var t,n,o=[];return this._orderedForEach(e,function(e){t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],o.push(t))}),o},u.prototype._orderedForEach=function(e,t){if(e){this._updateScores(e);for(var n=0;n<this._entries.length;n++){var o=this._entries[n];0<o._score&&t(o)}}},u.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,o=this._entries;n<o.length;n++){var i=o[n];if(i._score=Object(s.a)(i.selector,e.uri,e.getLanguageIdentifier().language,Object(l.b)(e)),c(i.selector)&&0<i._score){for(var r=0,a=this._entries;r<a.length;r++)a[r]._score=0;i._score=1e3;break}}this._entries.sort(u._compareByScoreAndTime)}},u._compareByScoreAndTime=function(e,t){return e._score<t._score?1:e._score>t._score?-1:e._time<t._time?1:e._time>t._time?-1:0},u);function u(){this._clock=0,this._entries=[],this._onDidChange=new o.a}},function(e,t,n){"use strict";t.a=function e(t,n,o,i){{if(Array.isArray(t)){for(var r=0,a=0,s=t;a<s.length;a++){var l=s[a],c=e(l,n,o,i);if(10===c)return c;r<c&&(r=c)}return r}if("string"==typeof t)return i?"*"===t?5:t===o?10:0:0;if(t){var u=t.language,d=t.pattern,h=t.scheme,p=t.hasAccessToAllModels;if(!i&&!p)return 0;var r=0;if(h)if(h===n.scheme)r=10;else{if("*"!==h)return 0;r=5}if(u)if(u===o)r=10;else{if("*"!==u)return 0;r=Math.max(r,5)}if(d){if(d!==n.fsPath&&!Object(g.a)(d,n.fsPath))return 0;r=10}return r}return 0}};var g=n(3133)},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1172),i=n(969),r=(a.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},a.prototype.register=function(e,t){var n=this;return this._map[e]=t,this.fire([e]),Object(i.f)(function(){n._map[e]===t&&(delete n._map[e],n.fire([e]))})},a.prototype.getPromise=function(t){var n=this,e=this.get(t);if(e)return Promise.resolve(e);var o=this._promises[t];return o?o.then(function(e){return n.get(t)}):null},a.prototype.get=function(e){return this._map[e]||null},a.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Object.keys(this._map),changedColorMap:!0})},a.prototype.getColorMap=function(){return this._colorMap},a.prototype.getDefaultBackground=function(){return this._colorMap&&2<this._colorMap.length?this._colorMap[2]:null},a);function a(){this._onDidChange=new o.a,this.onDidChange=this._onDidChange.event,this._map=Object.create(null),this._promises=Object.create(null),this._colorMap=null}},function(e,t,n){"use strict";t.a=function(e,t){return new s(e,t)};var o,i=n(3134),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var a,s=(a=i.a,r(l,a),l.prototype._getForeignProxy=function(){var a=this;return this._foreignProxy||(this._foreignProxy=this._getProxy().then(function(r){return r.loadForeignModule(a._foreignModuleId,a._foreignModuleCreateData).then(function(e){a._foreignModuleCreateData=null;for(var t=function(e,t){return r.fmr(e,t)},n=function(t,n){return function(){var e=Array.prototype.slice.call(arguments,0);return n(t,e)}},o={},i=0;i<e.length;i++)o[e[i]]=n(e[i],t);return o})})),this._foreignProxy},l.prototype.getProxy=function(){return this._getForeignProxy()},l.prototype.withSyncedResources=function(e){var t=this;return this._withSyncedResources(e).then(function(e){return t.getProxy()})},l);function l(e,t){var n=a.call(this,e,t.label)||this;return n._foreignModuleId=t.moduleId,n._foreignModuleCreateData=t.createData||null,n._foreignProxy=null,n}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(1271),a=n(3135);var s=(o.prototype.getId=function(){return this.id},o.prototype.postMessage=function(e){this.worker&&this.worker.postMessage(e)},o.prototype.dispose=function(){this.worker&&this.worker.terminate(),this.worker=null},o);function o(e,t,n,o,i){this.id=t,this.worker=function(e,t){if(r.b.MonacoEnvironment){if("function"==typeof r.b.MonacoEnvironment.getWorker)return r.b.MonacoEnvironment.getWorker(e,t);if("function"==typeof r.b.MonacoEnvironment.getWorkerUrl)return new Worker(r.b.MonacoEnvironment.getWorkerUrl(e,t))}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",n),this.postMessage(e),this.worker.onmessage=function(e){o(e.data)},"function"==typeof this.worker.addEventListener&&this.worker.addEventListener("error",i)}var i=(l.prototype.create=function(e,t,n){var o=this,i=++l.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new s(e,i,this._label||"anonymous"+i,t,function(e){Object(a.b)(e),o._webWorkerFailedBeforeError=e,n(e)})},l.LAST_WORKER_ID=0,l);function l(e){this._label=e,this._webWorkerFailedBeforeError=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1903),i=(r.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},r.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},r.prototype.shouldAutoClosePair=function(e,t,n){if(0===t.getTokenCount())return!0;for(var o=t.findTokenIndexAtOffset(n-2),i=t.getStandardTokenType(o),r=0;r<this._autoClosingPairs.length;++r){var a=this._autoClosingPairs[r];if(a.open===e)return a.isOK(i)}return!1},r.prototype.getSurroundingPairs=function(){return this._surroundingPairs},r.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t",r);function r(e){e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map(function(e){return new o.b(e)}):e.brackets?this._autoClosingPairs=e.brackets.map(function(e){return new o.b({open:e[0],close:e[1]})}):this._autoClosingPairs=[],this._autoCloseBefore="string"==typeof e.autoCloseBefore?e.autoCloseBefore:r.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1903),c=n(2306),u=n(2307),i=(r.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets.length;t<n;t++){var o=this._richEditBrackets.brackets[t],i=o.close.charAt(o.close.length-1);e.push(i)}for(var r=0,a=this._complexAutoClosePairs;r<a.length;r++){var s=a[r];e.push(s.open.charAt(s.open.length-1))}return e=e.filter(function(e,t,n){return n.indexOf(e)===t})},r.prototype.onElectricCharacter=function(e,t,n){return this._onElectricAutoClose(e,t,n)||this._onElectricAutoIndent(e,t,n)},r.prototype._onElectricAutoIndent=function(e,t,n){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var o=t.findTokenIndexAtOffset(n-1);if(Object(c.b)(t.getStandardTokenType(o)))return null;var i=this._richEditBrackets.reversedRegex,r=t.getLineContent().substring(0,n-1)+e,a=u.a.findPrevBracketInToken(i,1,r,0,r.length);if(!a)return null;var s=r.substring(a.startColumn-1,a.endColumn-1);if(s=s.toLowerCase(),this._richEditBrackets.textIsOpenBracket[s])return null;var l=r.substring(0,a.startColumn-1);return/^\s*$/.test(l)?{matchOpenBracket:s}:null},r.prototype._onElectricAutoClose=function(e,t,n){if(!this._complexAutoClosePairs.length)return null;for(var o=t.getLineContent(),i=0,r=this._complexAutoClosePairs.length;i<r;i++){var a=this._complexAutoClosePairs[i];if(e===a.open.charAt(a.open.length-1)){var s=n-a.open.length+1;if(o.substring(s-1,n-1)+e===a.open){var l=t.findTokenIndexAtOffset(n-1),c=t.getStandardTokenType(l);if(a.isOK(c)&&!(0<=o.indexOf(a.close,n-1)))return{appendText:a.close}}}}return null},r);function r(e,t,n){n=n||{},this._richEditBrackets=e,this._complexAutoClosePairs=t.filter(function(e){return 1<e.open.length&&!!e.close}).map(function(e){return new o.b(e)}),n.docComment&&this._complexAutoClosePairs.push(new o.b({open:n.docComment.open,close:n.docComment.close}))}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.shouldIncrease=function(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&this._indentationRules.increaseIndentPattern.test(e))},i.prototype.shouldDecrease=function(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&this._indentationRules.decreaseIndentPattern.test(e))},i.prototype.shouldIndentNextLine=function(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&this._indentationRules.indentNextLinePattern.test(e))},i.prototype.shouldIgnore=function(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&this._indentationRules.unIndentedLinePattern.test(e))},i.prototype.getIndentMetadata=function(e){var t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t},i);function i(e){this._indentationRules=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1193),i=n(1174),s=n(1903),r=(a.prototype.onEnter=function(e,t,n){for(var o=0,i=this._regExpRules.length;o<i;o++){var r=this._regExpRules[o];if([{reg:r.beforeText,text:t},{reg:r.afterText,text:n},{reg:r.oneLineAboveText,text:e}].every(function(e){return!e.reg||e.reg.test(e.text)}))return r.action}if(0<t.length&&0<n.length)for(o=0,i=this._brackets.length;o<i;o++)if((a=this._brackets[o]).openRegExp.test(t)&&a.closeRegExp.test(n))return{indentAction:s.a.IndentOutdent};if(0<t.length)for(o=0,i=this._brackets.length;o<i;o++){var a;if((a=this._brackets[o]).openRegExp.test(t))return{indentAction:s.a.Indent}}return null},a._createOpenBracketRegExp=function(e){var t=i.n(e);return/\B/.test(t.charAt(0))||(t="\\b"+t),a._safeRegExp(t+="\\s*$")},a._createCloseBracketRegExp=function(e){var t=i.n(e);return/\B/.test(t.charAt(t.length-1))||(t+="\\b"),a._safeRegExp(t="^\\s*"+t)},a._safeRegExp=function(e){try{return new RegExp(e)}catch(e){return Object(o.e)(e),null}},a);function a(e){var o=this;(e=e||{}).brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach(function(e){var t=a._createOpenBracketRegExp(e[0]),n=a._createCloseBracketRegExp(e[1]);t&&n&&o._brackets.push({open:e[0],openRegExp:t,close:e[1],closeRegExp:n})}),this._regExpRules=e.regExpRules||[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return _});var o,i,v=n(1364),C=n(2358),c=n(1931),r=n(1271),a=n(1446),s=n(1249),M=n(1020),u=n(3373),l=n(3374),d=n(2302),h=n(3375),p=n(3376),g=n(3130),f=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=(i=l.a,f(b,i),Object.defineProperty(b.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),b.prototype.getValue=function(){return this.getText()},b.prototype.getLinesContent=function(){return this._lines.slice(0)},b.prototype.getLineCount=function(){return this._lines.length},b.prototype.getLineContent=function(e){return this._lines[e-1]},b.prototype.getWordAtPosition=function(e,t){var n=Object(d.d)(e.column,Object(d.c)(t),this._lines[e.lineNumber-1],0);return n?new M.a(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},b.prototype.getWordUntilPosition=function(e,t){var n=this.getWordAtPosition(e,t);return n?{word:this._lines[e.lineNumber-1].substring(n.startColumn-1,e.column-1),startColumn:n.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},b.prototype.createWordIterator=function(t){var n,o,i=this,r=0,a=0,s=[],l=function(){if(a<s.length){var e=o.substring(s[a].start,s[a].end);return a+=1,n?n.value=e:n={done:!1,value:e},n}return r>=i._lines.length?c.c:(o=i._lines[r],s=i._wordenize(o,t),a=0,r+=1,l())};return{next:l}},b.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],o=[],i=0,r=this._wordenize(n,t);i<r.length;i++){var a=r[i];o.push({word:n.substring(a.start,a.end),startColumn:a.start+1,endColumn:a.end+1})}return o},b.prototype._wordenize=function(e,t){var n,o=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)o.push({start:n.index,end:n.index+n[0].length});return o},b.prototype.getValueInRange=function(e){if((e=this._validateRange(e)).startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,o=e.endLineNumber-1,i=[];i.push(this._lines[n].substring(e.startColumn-1));for(var r=1+n;r<o;r++)i.push(this._lines[r]);return i.push(this._lines[o].substring(0,e.endColumn-1)),i.join(t)},b.prototype.offsetAt=function(e){return e=this._validatePosition(e),this._ensureLineStarts(),this._lineStarts.getAccumulatedValue(e.lineNumber-2)+(e.column-1)},b.prototype.positionAt=function(e){e=Math.floor(e),e=Math.max(0,e),this._ensureLineStarts();var t=this._lineStarts.getIndexOf(e),n=this._lines[t.index].length;return{lineNumber:1+t.index,column:1+Math.min(t.remainder,n)}},b.prototype._validateRange=function(e){var t=this._validatePosition({lineNumber:e.startLineNumber,column:e.startColumn}),n=this._validatePosition({lineNumber:e.endLineNumber,column:e.endColumn});return t.lineNumber!==e.startLineNumber||t.column!==e.startColumn||n.lineNumber!==e.endLineNumber||n.column!==e.endColumn?{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}:e},b.prototype._validatePosition=function(e){if(!s.a.isIPosition(e))throw new Error("bad position");var t=e.lineNumber,n=e.column,o=!1;if(t<1)n=t=1,o=!0;else if(t>this._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,o=!0;else{var i=this._lines[t-1].length+1;n<1?(n=1,o=!0):i<n&&(n=i,o=!0)}return o?{lineNumber:t,column:n}:e},b);function b(){return null!==i&&i.apply(this,arguments)||this}var A=(w.prototype.computeDiff=function(e,t,n){var o=this._getModel(e),i=this._getModel(t);if(!o||!i)return Promise.resolve(null);var r=o.getLinesContent(),a=i.getLinesContent(),s=new u.a(r,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0}).computeDiff(),l=!(0<s.length)&&this._modelsAreIdentical(o,i);return Promise.resolve({identical:l,changes:s})},w.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount();if(n!==t.getLineCount())return!1;for(var o=1;o<=n;o++)if(e.getLineContent(o)!==t.getLineContent(o))return!1;return!0},w.prototype.computeMoreMinimalEdits=function(e,t){var n=this._getModel(e);if(!n)return Promise.resolve(t);for(var o=[],i=void 0,r=0,a=t=Object(v.l)(t,function(e,t){return e.range&&t.range?M.a.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)});r<a.length;r++){var s=a[r],l=s.range,c=s.text,u=s.eol;if("number"==typeof u&&(i=u),l){var d=n.getValueInRange(l);if(d!==(c=c.replace(/\r\n|\n|\r/g,n.eol)))if(Math.max(c.length,d.length)>w._diffLimit)o.push({range:l,text:c});else for(var h=Object(C.b)(d,c,!1),p=n.offsetAt(M.a.lift(l).getStartPosition()),g=0,f=h;g<f.length;g++){var m=f[g],b=n.positionAt(p+m.originalStart),A=n.positionAt(p+m.originalStart+m.originalLength),y={text:c.substr(m.modifiedStart,m.modifiedLength),range:{startLineNumber:b.lineNumber,startColumn:b.column,endLineNumber:A.lineNumber,endColumn:A.column}};n.getValueInRange(y.range)!==y.text&&o.push(y)}}}return"number"==typeof i&&o.push({eol:i,text:void 0,range:void 0}),Promise.resolve(o)},w.prototype.computeLinks=function(e){var t=this._getModel(e);return t?Promise.resolve(Object(h.a)(t)):Promise.resolve(null)},w.prototype.textualSuggest=function(e,t,n,o){var i=this._getModel(e);if(!i)return Promise.resolve(null);var r=[],a=new RegExp(n,o),s=i.getWordUntilPosition(t,a),l=Object.create(null);l[s.word]=!0;for(var c=i.createWordIterator(a),u=c.next();!u.done&&r.length<=w._suggestionsLimit;u=c.next()){var d=u.value;l[d]||(l[d]=!0,isNaN(Number(d))&&r.push({kind:18,label:d,insertText:d,range:{startLineNumber:t.lineNumber,startColumn:s.startColumn,endLineNumber:t.lineNumber,endColumn:s.endColumn}}))}return Promise.resolve({suggestions:r})},w.prototype.computeWordRanges=function(e,t,n,o){var i=this._getModel(e);if(!i)return Promise.resolve(Object.create(null));for(var r=new RegExp(n,o),a=Object.create(null),s=t.startLineNumber;s<t.endLineNumber;s++)for(var l=0,c=i.getLineWords(s,r);l<c.length;l++){var u=c[l];if(isNaN(Number(u.word))){var d=a[u.word];d||(d=[],a[u.word]=d),d.push({startLineNumber:s,startColumn:u.startColumn,endLineNumber:s,endColumn:u.endColumn})}}return Promise.resolve(a)},w.prototype.navigateValueSet=function(e,t,n,o,i){var r=this._getModel(e);if(!r)return Promise.resolve(null);var a=new RegExp(o,i);t.startColumn===t.endColumn&&(t={startLineNumber:t.startLineNumber,startColumn:t.startColumn,endLineNumber:t.endLineNumber,endColumn:t.endColumn+1});var s=r.getValueInRange(t),l=r.getWordAtPosition({lineNumber:t.startLineNumber,column:t.startColumn},a);if(!l)return Promise.resolve(null);var c=r.getValueInRange(l),u=p.a.INSTANCE.navigateValueSet(t,s,l,c,n);return Promise.resolve(u)},w.prototype.loadForeignModule=function(e,t){var n=this,o={getMirrorModels:function(){return n._getModels()}};if(this._foreignModuleFactory){this._foreignModule=this._foreignModuleFactory(o,t);var i=[];for(var r in this._foreignModule)"function"==typeof this._foreignModule[r]&&i.push(r);return Promise.resolve(i)}return Promise.reject(new Error("Unexpected usage"))},w.prototype.fmr=function(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}},w._diffLimit=1e4,w._suggestionsLimit=1e4,w);function w(e){this._foreignModuleFactory=e,this._foreignModule=null}var y,_=(f(x,y=A),x.prototype.dispose=function(){this._models=Object.create(null)},x.prototype._getModel=function(e){return this._models[e]},x.prototype._getModels=function(){var t=this,n=[];return Object.keys(this._models).forEach(function(e){return n.push(t._models[e])}),n},x.prototype.acceptNewModel=function(e){this._models[e.url]=new m(a.a.parse(e.url),e.lines,e.EOL,e.versionId)},x.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},x.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},x);function x(e){var t=y.call(this,e)||this;return t._models=Object.create(null),t}"function"==typeof importScripts&&(r.b.monaco=Object(g.a)())},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},i.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},i);function i(e,t,n,o){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=o}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n(2358),o=n(1174);function y(e,t,n,o){return new i.a(e,t,n).ComputeDiff(o)}var v=(r.prototype.getLength=function(){return this._lines.length},r.prototype.getElementAtIndex=function(e){return this._lines[e].substring(this._startColumns[e]-1,this._endColumns[e]-1)},r.prototype.getStartLineNumber=function(e){return e+1},r.prototype.getEndLineNumber=function(e){return e+1},r._getFirstNonBlankColumn=function(e,t){var n=o.o(e);return-1===n?t:n+1},r._getLastNonBlankColumn=function(e,t){var n=o.y(e);return-1===n?t:n+2},r.prototype.getCharSequence=function(e,t,n){for(var o=[],i=[],r=[],a=0,s=t;s<=n;s++)for(var l=this._lines[s],c=e?this._startColumns[s]:1,u=e?this._endColumns[s]:l.length+1,d=c;d<u;d++)o[a]=l.charCodeAt(d-1),i[a]=s+1,r[a]=d,a++;return new h(o,i,r)},r);function r(e){for(var t=[],n=[],o=0,i=e.length;o<i;o++)t[o]=r._getFirstNonBlankColumn(e[o],1),n[o]=r._getLastNonBlankColumn(e[o],1);this._lines=e,this._startColumns=t,this._endColumns=n}var h=(a.prototype.getLength=function(){return this._charCodes.length},a.prototype.getElementAtIndex=function(e){return this._charCodes[e]},a.prototype.getStartLineNumber=function(e){return this._lineNumbers[e]},a.prototype.getStartColumn=function(e){return this._columns[e]},a.prototype.getEndLineNumber=function(e){return this._lineNumbers[e]},a.prototype.getEndColumn=function(e){return this._columns[e]+1},a);function a(e,t,n){this._charCodes=e,this._lineNumbers=t,this._columns=n}var b=(d.createFromDiffChange=function(e,t,n){var o,i,r,a,s,l,c,u;return a=0===e.originalLength?r=i=o=0:(o=t.getStartLineNumber(e.originalStart),i=t.getStartColumn(e.originalStart),r=t.getEndLineNumber(e.originalStart+e.originalLength-1),t.getEndColumn(e.originalStart+e.originalLength-1)),u=0===e.modifiedLength?c=l=s=0:(s=n.getStartLineNumber(e.modifiedStart),l=n.getStartColumn(e.modifiedStart),c=n.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),n.getEndColumn(e.modifiedStart+e.modifiedLength-1)),new d(o,i,r,a,s,l,c,u)},d);function d(e,t,n,o,i,r,a,s){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=n,this.originalEndColumn=o,this.modifiedStartLineNumber=i,this.modifiedStartColumn=r,this.modifiedEndLineNumber=a,this.modifiedEndColumn=s}var C=(A.createFromDiffResult=function(e,t,n,o,i,r,a){var s,l,c,u,d=void 0;if(l=0===t.originalLength?(s=n.getStartLineNumber(t.originalStart)-1,0):(s=n.getStartLineNumber(t.originalStart),n.getEndLineNumber(t.originalStart+t.originalLength-1)),u=0===t.modifiedLength?(c=o.getStartLineNumber(t.modifiedStart)-1,0):(c=o.getStartLineNumber(t.modifiedStart),o.getEndLineNumber(t.modifiedStart+t.modifiedLength-1)),r&&0!==t.originalLength&&0!==t.modifiedLength&&i()){var h=n.getCharSequence(e,t.originalStart,t.originalStart+t.originalLength-1),p=o.getCharSequence(e,t.modifiedStart,t.modifiedStart+t.modifiedLength-1),g=y(h,p,i,!0);a&&(g=function(e){if(e.length<=1)return e;for(var t=[e[0]],n=t[0],o=1,i=e.length;o<i;o++){var r=e[o],a=r.originalStart-(n.originalStart+n.originalLength),s=r.modifiedStart-(n.modifiedStart+n.modifiedLength);Math.min(a,s)<3?(n.originalLength=r.originalStart+r.originalLength-n.originalStart,n.modifiedLength=r.modifiedStart+r.modifiedLength-n.modifiedStart):(t.push(r),n=r)}return t}(g)),d=[];for(var f=0,m=g.length;f<m;f++)d.push(b.createFromDiffChange(g[f],h,p))}return new A(s,l,c,u,d)},A);function A(e,t,n,o,i){this.originalStartLineNumber=e,this.originalEndLineNumber=t,this.modifiedStartLineNumber=n,this.modifiedEndLineNumber=o,this.charChanges=i}var s=(l.prototype.computeDiff=function(){if(1===this.original.getLength()&&0===this.original.getElementAtIndex(0).length)return[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.getLength(),charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}];if(1===this.modified.getLength()&&0===this.modified.getElementAtIndex(0).length)return[{originalStartLineNumber:1,originalEndLineNumber:this.original.getLength(),modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}];this.computationStartTime=(new Date).getTime();var e=y(this.original,this.modified,this._continueProcessingPredicate.bind(this),this.shouldMakePrettyDiff);if(this.shouldIgnoreTrimWhitespace){for(var t=[],n=0,o=e.length;n<o;n++)t.push(C.createFromDiffResult(this.shouldIgnoreTrimWhitespace,e[n],this.original,this.modified,this._continueProcessingPredicate.bind(this),this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return t}for(var i=[],r=0,a=0,s=(n=-1,e.length);n<s;n++){for(var l=n+1<s?e[n+1]:null,c=l?l.originalStart:this.originalLines.length,u=l?l.modifiedStart:this.modifiedLines.length;r<c&&a<u;){var d=this.originalLines[r],h=this.modifiedLines[a];if(d!==h){for(var p=v._getFirstNonBlankColumn(d,1),g=v._getFirstNonBlankColumn(h,1);1<p&&1<g&&d.charCodeAt(p-2)===h.charCodeAt(g-2);)p--,g--;(1<p||1<g)&&this._pushTrimWhitespaceCharChange(i,r+1,1,p,a+1,1,g);for(var f=v._getLastNonBlankColumn(d,1),m=v._getLastNonBlankColumn(h,1),b=d.length+1,A=h.length+1;f<b&&m<A&&d.charCodeAt(f-1)===d.charCodeAt(m-1);)f++,m++;(f<b||m<A)&&this._pushTrimWhitespaceCharChange(i,r+1,f,b,a+1,m,A)}r++,a++}l&&(i.push(C.createFromDiffResult(this.shouldIgnoreTrimWhitespace,l,this.original,this.modified,this._continueProcessingPredicate.bind(this),this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),r+=l.originalLength,a+=l.modifiedLength)}return i},l.prototype._pushTrimWhitespaceCharChange=function(e,t,n,o,i,r,a){if(!this._mergeTrimWhitespaceCharChange(e,t,n,o,i,r,a)){var s=void 0;this.shouldComputeCharChanges&&(s=[new b(t,n,t,o,i,r,i,a)]),e.push(new C(t,t,i,i,s))}},l.prototype._mergeTrimWhitespaceCharChange=function(e,t,n,o,i,r,a){var s=e.length;if(0===s)return!1;var l=e[s-1];return 0!==l.originalEndLineNumber&&0!==l.modifiedEndLineNumber&&l.originalEndLineNumber+1===t&&l.modifiedEndLineNumber+1===i&&(l.originalEndLineNumber=t,l.modifiedEndLineNumber=i,this.shouldComputeCharChanges&&l.charChanges.push(new b(t,n,t,o,i,r,i,a)),!0)},l.prototype._continueProcessingPredicate=function(){return 0===this.maximumRunTimeMs||(new Date).getTime()-this.computationStartTime<this.maximumRunTimeMs},l);function l(e,t,n){this.shouldComputeCharChanges=n.shouldComputeCharChanges,this.shouldPostProcessCharChanges=n.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=n.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=n.shouldMakePrettyDiff,this.maximumRunTimeMs=5e3,this.originalLines=e,this.modifiedLines=t,this.original=new v(e),this.modified=new v(t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(1249),i=n(2359),o=(a.prototype.dispose=function(){this._lines.length=0},a.prototype.getText=function(){return this._lines.join(this._eol)},a.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=e.changes,n=0,o=t.length;n<o;n++){var i=t[n];this._acceptDeleteRange(i.range),this._acceptInsertText(new r.a(i.range.startLineNumber,i.range.startColumn),i.text)}this._versionId=e.versionId},a.prototype._ensureLineStarts=function(){if(!this._lineStarts){for(var e=this._eol.length,t=this._lines.length,n=new Uint32Array(t),o=0;o<t;o++)n[o]=this._lines[o].length+e;this._lineStarts=new i.a(n)}},a.prototype._setLineText=function(e,t){this._lines[e]=t,this._lineStarts&&this._lineStarts.changeValue(e,this._lines[e].length+this._eol.length)},a.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber)this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.endLineNumber-1].substring(e.endColumn-1)),this._lines.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(e.startLineNumber,e.endLineNumber-e.startLineNumber);else{if(e.startColumn===e.endColumn)return;this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.startLineNumber-1].substring(e.endColumn-1))}},a.prototype._acceptInsertText=function(e,t){if(0!==t.length){var n=t.split(/\r\n|\r|\n/);if(1!==n.length){n[n.length-1]+=this._lines[e.lineNumber-1].substring(e.column-1),this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]);for(var o=new Uint32Array(n.length-1),i=1;i<n.length;i++)this._lines.splice(e.lineNumber+i-1,0,n[i]),o[i-1]=n[i].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(e.lineNumber,o)}else this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]+this._lines[e.lineNumber-1].substring(e.column-1))}},a);function a(e,t,n,o){this._uri=e,this._lines=t,this._eol=n,this._versionId=o,this._lineStarts=null}},function(e,t,n){"use strict";t.a=function(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?i.computeLinks(e):[]};var A=n(1933),d=n(2308),y=(o.prototype.nextState=function(e,t){return t<0||t>=this._maxCharCode?0:this._states.get(e,t)},o);function o(e){for(var t=0,n=0,o=0,i=e.length;o<i;o++){var r=e[o],a=r[0];t<(c=r[1])&&(t=c),n<a&&(n=a),n<(u=r[2])&&(n=u)}t++,n++;var s=new d.a(n,t,0);for(o=0,i=e.length;o<i;o++){var l=e[o],c=(a=l[0],l[1]),u=l[2];s.set(a,c,u)}this._states=s,this._maxCharCode=t}var v=null;var C=null;var i=(M._createLink=function(e,t,n,o,i){var r=i-1;do{var a=t.charCodeAt(r);if(2!==e.get(a))break;r--}while(o<r);if(0<o){var s=t.charCodeAt(o-1),l=t.charCodeAt(r);(40===s&&41===l||91===s&&93===l||123===s&&125===l)&&r--}return{range:{startLineNumber:n,startColumn:o+1,endLineNumber:n,endColumn:r+2},url:t.substring(o,r+1)}},M.computeLinks=function(e){for(var t=(null===v&&(v=new y([[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]])),v),n=function(){if(null===C){C=new A.a(0);for(var e=" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…",t=0;t<e.length;t++)C.set(e.charCodeAt(t),1);for(t=0;t<".,;".length;t++)C.set(".,;".charCodeAt(t),2)}return C}(),o=[],i=1,r=e.getLineCount();i<=r;i++){for(var a=e.getLineContent(i),s=a.length,l=0,c=0,u=0,d=1,h=!1,p=!1,g=!1;l<s;){var f=!1,m=a.charCodeAt(l);if(13===d){var b=void 0;switch(m){case 40:h=!0,b=0;break;case 41:b=h?0:1;break;case 91:p=!0,b=0;break;case 93:b=p?0:1;break;case 123:g=!0,b=0;break;case 125:b=g?0:1;break;case 39:b=34===u||96===u?0:1;break;case 34:b=39===u||96===u?0:1;break;case 96:b=39===u||34===u?0:1;break;default:b=n.get(m)}1===b&&(o.push(M._createLink(n,a,i,c,l)),f=!0)}else 12===d?1===(b=n.get(m))?f=!0:d=13:0===(d=t.nextState(d,m))&&(f=!0);f&&(g=p=h=!(d=1),c=l+1,u=m),l++}13===d&&o.push(M._createLink(n,a,i,c,s))}return o},M);function M(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.navigateValueSet=function(e,t,n,o,i){var r;return e&&t&&(r=this.doNavigateValueSet(t,i))?{range:e,value:r}:n&&o&&(r=this.doNavigateValueSet(o,i))?{range:n,value:r}:null},i.prototype.doNavigateValueSet=function(e,t){var n=this.numberReplace(e,t);return null!==n?n:this.textReplace(e,t)},i.prototype.numberReplace=function(e,t){var n=Math.pow(10,e.length-(e.lastIndexOf(".")+1)),o=Number(e),i=parseFloat(e);return isNaN(o)||isNaN(i)||o!==i?null:0!==o||t?(o=Math.floor(o*n),o+=t?n:-n,String(o/n)):null},i.prototype.textReplace=function(e,t){return this.valueSetsReplace(this._defaultValueSet,e,t)},i.prototype.valueSetsReplace=function(e,t,n){for(var o=null,i=0,r=e.length;null===o&&i<r;i++)o=this.valueSetReplace(e[i],t,n);return o},i.prototype.valueSetReplace=function(e,t,n){var o=e.indexOf(t);return 0<=o?((o+=n?1:-1)<0?o=e.length-1:o%=e.length,e[o]):null},i.INSTANCE=new i,i);function i(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var l=n(1272),c=n(1174),p=n(2309),u=n(1263),g=n(2310),f=n(1812),o=(i.colorizeElement=function(e,t,n,o){var i=(o=o||{}).theme||"vs",r=o.mimeType||n.getAttribute("lang")||n.getAttribute("data-lang");if(!r)return console.error("Mode not detected"),Promise.resolve();e.setTheme(i);var a=n.firstChild?n.firstChild.nodeValue:"";return n.className+=" "+i,this.colorize(t,a||"",r,o).then(function(e){n.innerHTML=e},function(e){return console.error(e)})},i.colorize=function(e,t,n,o){var r=4;o&&"number"==typeof o.tabSize&&(r=o.tabSize),c.H(t)&&(t=t.substr(1));var a=t.split(/\r\n|\r|\n/),s=e.getModeId(n);if(!s)return Promise.resolve(h(a,r));e.triggerMode(s);var i=u.w.get(s);return i?Promise.resolve(d(a,r,i)):new Promise(function(t,e){function n(){o&&(o.dispose(),o=null),i&&(i.dispose(),i=null);var e=u.w.get(s);return t(e?d(a,r,e):h(a,r))}var o=null,i=null;(i=new l.e).cancelAndSet(n,500),o=u.w.onDidChange(function(e){0<=e.changedLanguages.indexOf(s)&&n()})})},i.colorizeLine=function(e,t,n,o,i){void 0===i&&(i=4);var r=f.d.isBasicASCII(e,t),a=f.d.containsRTL(e,r,n);return Object(g.d)(new g.b(!1,!0,e,!1,r,a,0,o,[],i,0,-1,"none",!1,!1)).html},i.colorizeModelLine=function(e,t,n){void 0===n&&(n=4);var o=e.getLineContent(t);e.forceTokenization(t);var i=e.getLineTokens(t).inflate();return this.colorizeLine(o,e.mightContainNonBasicASCII(),e.mightContainRTL(),i,n)},i);function i(){}function d(e,t,n){return function(e,t,n){for(var o=[],i=n.getInitialState(),r=0,a=e.length;r<a;r++){var s=e[r],l=n.tokenize2(s,i,0);p.a.convertToEndOffset(l.tokens,s.length);var c=new p.a(l.tokens,s),u=f.d.isBasicASCII(s,!0),d=f.d.containsRTL(s,u,!0),h=Object(g.d)(new g.b(!1,!0,s,!1,u,d,0,c.inflate(),[],t,0,-1,"none",!1,!1));(o=o.concat(h.html)).push("<br/>"),i=l.endState}return o.join("")}(e,t,n)}function h(e,t){var n=[],o=new Uint32Array(2);o[0]=0,o[1]=16793600;for(var i=0,r=e.length;i<r;i++){var a=e[i];o[0]=a.length;var s=new p.a(o,a),l=f.d.isBasicASCII(a,!0),c=f.d.containsRTL(a,l,!0),u=Object(g.d)(new g.b(!1,!0,a,!1,l,c,0,s,[],t,0,-1,"none",!1,!1));(n=n.concat(u.html)).push("<br/>")}return n.join("")}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1607),i=n(1172),r={JSONContribution:"base.contributions.json"};function a(){this._onDidChangeSchema=new i.a,this.schemasById={}}var s=new(a.prototype.registerSchema=function(e,t){var n;this.schemasById[0<(n=e).length&&"#"===n.charAt(n.length-1)?n.substring(0,n.length-1):n]=t,this._onDidChangeSchema.fire(e)},a);o.a.add(r.JSONContribution,s)},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o=n(1172),i=n(969),r=n(1274),d=n(1587),a=n(1464),s=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},l=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},c=(u.prototype.dispose=function(){this._disposables=Object(i.d)(this._disposables),this._onDidChange.dispose()},u.prototype.getActions=function(e){for(var t=[],n=0,o=this._menuGroups;n<o.length;n++){for(var i=o[n],r=i[0],a=[],s=0,l=i[1];s<l.length;s++){var c=l[s];if(this._contextKeyService.contextMatchesRules(c.when||null)){var u=Object(d.f)(c)?new d.c(c.command,c.alt,e,this._contextKeyService,this._commandService):new d.e(c);a.push(u)}}0<a.length&&t.push([r,a])}return t},u._fillInKbExprKeys=function(e,t){if(e)for(var n=0,o=e.keys();n<o.length;n++){var i=o[n];t.add(i)}},u._compareMenuItems=function(e,t){var n=e.group,o=t.group;if(n!==o){if(!n)return 1;if(!o)return-1;if("navigation"===n)return-1;if("navigation"===o)return 1;var i=n.localeCompare(o);if(0!==i)return i}var r=e.order||0,a=t.order||0;if(r<a)return-1;if(a<r)return 1;var s="string"==typeof e.command.title?e.command.title:e.command.title.value,l="string"==typeof t.command.title?t.command.title:t.command.title.value;return s.localeCompare(l)},u=s([l(2,a.b),l(3,r.e)],u));function u(l,e,t,n){var c=this;this._commandService=t,this._contextKeyService=n,this._menuGroups=[],this._disposables=[],this._onDidChange=new o.a,e.then(function(e){var t,n=d.d.getMenuItems(l),o=new Set;n.sort(u._compareMenuItems);for(var i=0,r=n;i<r.length;i++){var a=r[i],s=a.group;t&&t[0]===s||(t=[s||"",[]],c._menuGroups.push(t)),t[1].push(a),u._fillInKbExprKeys(a.when,o),Object(d.f)(a)&&a.command.precondition&&u._fillInKbExprKeys(a.command.precondition,o),Object(d.f)(a)&&a.command.toggled&&u._fillInKbExprKeys(a.command.toggled,o)}c._disposables.push(c._contextKeyService.onDidChangeContext(function(e){e.affectsSome(o)&&c._onDidChange.fire()})),c._onDidChange.fire(c)})}},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"c",function(){return d}),n.d(t,"a",function(){return p});var o,s=n(1810),f=n(1364),r=n(1506),m=n(1445),a=n(1934),l=n(1615),i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(Object.defineProperty(b.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),b.prototype.getValue=function(e){return e?Object(l.d)(this.contents,e):this.contents},b.prototype.override=function(e){var t=this.getContentsForOverrideIdentifer(e);if(!t||"object"!=typeof t||!Object.keys(t).length)return this;for(var n={},o=0,i=f.d(Object.keys(this.contents).concat(Object.keys(t)));o<i.length;o++){var r=i[o],a=this.contents[r],s=t[r];s&&("object"==typeof a&&"object"==typeof s?(a=m.c(a),this.mergeContents(a,s)):a=s),n[r]=a}return new b(n)},b.prototype.merge=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=m.c(this.contents),o=m.c(this.overrides),i=this.keys.slice(),r=0,a=e;r<a.length;r++){var s=a[r];this.mergeContents(n,s.contents);for(var l=function(t){var e=o.filter(function(e){return f.e(e.identifiers,t.identifiers)})[0];e?c.mergeContents(e.contents,t.contents):o.push(m.c(t))},c=this,u=0,d=s.overrides;u<d.length;u++)l(d[u]);for(var h=0,p=s.keys;h<p.length;h++){var g=p[h];-1===i.indexOf(g)&&i.push(g)}}return new b(n,i,o)},b.prototype.freeze=function(){return this.isFrozen=!0,this},b.prototype.mergeContents=function(e,t){for(var n=0,o=Object.keys(t);n<o.length;n++){var i=o[n];i in e&&r.g(e[i])&&r.g(t[i])?this.mergeContents(e[i],t[i]):e[i]=m.c(t[i])}},b.prototype.checkAndFreeze=function(e){return this.isFrozen&&!Object.isFrozen(e)?m.d(e):e},b.prototype.getContentsForOverrideIdentifer=function(e){for(var t=0,n=this.overrides;t<n.length;t++){var o=n[t];if(-1!==o.identifiers.indexOf(e))return o.contents}return null},b.prototype.toJSON=function(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}},b.prototype.setValue=function(e,t){this.addKey(e),Object(l.b)(this.contents,e,t,function(e){throw new Error(e)})},b.prototype.removeValue=function(e){this.removeKey(e)&&Object(l.g)(this.contents,e)},b.prototype.addKey=function(e){for(var t=this.keys.length,n=0;n<t;n++)0===e.indexOf(this.keys[n])&&(t=n);this.keys.splice(t,1,e)},b.prototype.removeKey=function(e){var t=this.keys.indexOf(e);return-1!==t&&(this.keys.splice(t,1),!0)},b);function b(e,t,n){void 0===e&&(e={}),void 0===t&&(t=[]),void 0===n&&(n=[]),this._contents=e,this._keys=t,this._overrides=n,this.isFrozen=!1}var u,d=(i(h,u=c),h);function h(){for(var e=Object(l.e)(),t=Object(l.c)(),n=[],o=0,i=Object.keys(e);o<i.length;o++){var r=i[o];a.b.test(r)&&n.push({identifiers:[Object(l.f)(r).trim()],contents:Object(l.h)(e[r],function(e){return console.error("Conflict in default settings file: "+e)})})}return u.call(this,e,t,n)||this}var p=(g.prototype.getValue=function(e,t,n){return this.getConsolidateConfigurationModel(t,n).getValue(e)},g.prototype.updateValue=function(e,t,n){var o;void 0===n&&(n={}),n.resource?(o=this._memoryConfigurationByResource.get(n.resource))||(o=new c,this._memoryConfigurationByResource.set(n.resource,o)):o=this._memoryConfiguration,void 0===t?o.removeValue(e):o.setValue(e,t),n.resource||(this._workspaceConsolidatedConfiguration=null)},g.prototype.getConsolidateConfigurationModel=function(e,t){var n=this.getConsolidatedConfigurationModelForResource(e,t);return e.overrideIdentifier?n.override(e.overrideIdentifier):n},g.prototype.getConsolidatedConfigurationModelForResource=function(e,t){var n=e.resource,o=this.getWorkspaceConsolidatedConfiguration();if(t&&n){var i=t.getFolder(n);i&&(o=this.getFolderConsolidatedConfiguration(i.uri)||o);var r=this._memoryConfigurationByResource.get(n);r&&(o=o.merge(r))}return o},g.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},g.prototype.getFolderConsolidatedConfiguration=function(e){var t=this._foldersConsolidatedConfigurations.get(e);if(!t){var n=this.getWorkspaceConsolidatedConfiguration(),o=this._folderConfigurations.get(e);o?(t=n.merge(o),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t},g);function g(e,t,n,o,i,r,a){void 0===n&&(n=new c),void 0===o&&(o=new s.b),void 0===i&&(i=new c),void 0===r&&(r=new s.b),void 0===a&&(a=!0),this._defaultConfiguration=e,this._userConfiguration=t,this._workspaceConfiguration=n,this._folderConfigurations=o,this._memoryConfiguration=i,this._memoryConfigurationByResource=r,this._freeze=a,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new s.b}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o,a,u=n(1065),s=n(1272),l=n(1172),i=n(969),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(a=i.a,r(d,a),d.prototype.dispose=function(){a.prototype.dispose.call(this)},Object.defineProperty(d.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:l.b.None},enumerable:!0,configurable:!0}),d.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);return t?t.resolvedKeybinding:null},d.prototype._enterChordMode=function(e,t){var n=this;this._currentChord={keypress:e,label:t},this._statusService&&(this._currentChordStatusMessage=this._statusService.setStatusMessage(u.a("first.chord","({0}) was pressed. Waiting for second key of chord...",t)));var o=Date.now();this._currentChordChecker.cancelAndSet(function(){n._documentHasFocus()?5e3<Date.now()-o&&n._leaveChordMode():n._leaveChordMode()},500)},d.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},d.prototype._dispatch=function(e,t){var n=this,o=!1,i=this.resolveKeyboardEvent(e);if(i.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;var r=i.getDispatchParts()[0];if(null===r)return o;var a=this._contextKeyService.getContext(t),s=this._currentChord?this._currentChord.keypress:null,l=i.getLabel(),c=this._getResolver().resolve(a,s,r);return c&&c.enterChord?(o=!0,this._enterChordMode(r,l)):(this._statusService&&this._currentChord&&(c&&c.commandId||(this._statusService.setStatusMessage(u.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,l),1e4),o=!0)),this._leaveChordMode(),c&&c.commandId&&(c.bubble||(o=!0),void 0===c.commandArgs?this._commandService.executeCommand(c.commandId).then(void 0,function(e){return n._notificationService.warn(e)}):this._commandService.executeCommand(c.commandId,c.commandArgs).then(void 0,function(e){return n._notificationService.warn(e)}),this._telemetryService.publicLog("workbenchActionExecuted",{id:c.commandId,from:"keybinding"}))),o},d);function d(e,t,n,o,i){var r=a.call(this)||this;return r._contextKeyService=e,r._commandService=t,r._telemetryService=n,r._statusService=i,r._notificationService=o,r._currentChord=null,r._currentChordChecker=new s.c,r._currentChordStatusMessage=null,r._onDidUpdateKeybindings=r._register(new l.a),r}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(e,t,n,o,i){if(this.resolvedKeybinding=e){var r=e.getDispatchParts(),a=r[0],s=r[1];this.keypressFirstPart=a,this.keypressChordPart=s}else this.keypressFirstPart=null,this.keypressChordPart=null;this.bubble=!!t&&94===t.charCodeAt(0),this.command=this.bubble?t.substr(1):t,this.commandArgs=n,this.when=o,this.isDefault=i}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i,r=n(1565),a=n(3137),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(i=r.c,s(c,i),c.prototype._keyCodeToUILabel=function(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return r.b.toString(e)},c.prototype._getUILabelForKeybinding=function(e){return e?e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode):null},c.prototype.getLabel=function(){var e=this._getUILabelForKeybinding(this._firstPart),t=this._getUILabelForKeybinding(this._chordPart);return a.b.toLabel(this._firstPart,e,this._chordPart,t,this._os)},c.prototype._getAriaLabelForKeybinding=function(e){return e?e.isDuplicateModifierCase()?"":r.b.toString(e.keyCode):null},c.prototype.getAriaLabel=function(){var e=this._getAriaLabelForKeybinding(this._firstPart),t=this._getAriaLabelForKeybinding(this._chordPart);return a.a.toLabel(this._firstPart,e,this._chordPart,t,this._os)},c.prototype.isChord=function(){return!!this._chordPart},c.prototype.getParts=function(){return[this._toResolvedKeybindingPart(this._firstPart),this._chordPart?this._toResolvedKeybindingPart(this._chordPart):null]},c.prototype._toResolvedKeybindingPart=function(e){return new r.d(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getUILabelForKeybinding(e),this._getAriaLabelForKeybinding(e))},c.prototype.getDispatchParts=function(){return[this._firstPart?c.getDispatchStr(this._firstPart):null,this._chordPart?c.getDispatchStr(this._chordPart):null]},c.getDispatchStr=function(e){if(e.isModifierKey())return null;var t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=r.b.toString(e.keyCode)},c);function c(e,t){var n=i.call(this)||this;if(n._os=t,!e)throw new Error("Invalid USLayoutResolvedKeybinding");return 2===e.type?(n._firstPart=e.firstPart,n._chordPart=e.chordPart):(n._firstPart=e,n._chordPart=null),n}},function(e,t,n){"use strict";n.d(t,"b",function(){return E}),n.d(t,"a",function(){return B});var o,u=n(1065),d=n(1447),h=n(1616),g=n(969),i=n(1458),r=n(2312),a=n(3157),f=n(3154),s=n(1811),m=n(2363),l=n(1938),b=n(1587),A=n(1464),c=n(1615),y=n(1274),p=n(1816),v=n(1262),C=n(1662),M=n(1539),w=n(1254),_=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),x=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},N=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},I=0,D=!1;var L,S=(L=r.a,_(j,L),j.prototype.addCommand=function(e,t,n){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;var o="DYNAMIC_"+ ++I,i=y.d.deserialize(n);return this._standaloneKeybindingService.addDynamicKeybinding(o,e,t,i),o},j.prototype.createContextKey=function(e,t){return this._contextKeyService.createKey(e,t)},j.prototype.addAction=function(e){var t=this;if("string"!=typeof e.id||"string"!=typeof e.label||"function"!=typeof e.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"),g.a.None;function n(){return Promise.resolve(e.run(t))}var o=e.id,i=e.label,r=y.d.and(y.d.equals("editorId",this.getId()),y.d.deserialize(e.precondition)),a=e.keybindings,s=y.d.and(r,y.d.deserialize(e.keybindingContext)),l=e.contextMenuGroupId||null,c=e.contextMenuOrder||0,u=[],d=this.getId()+":"+o;if(u.push(A.a.registerCommand(d,n)),l){var h={command:{id:d,title:i},when:r,group:l,order:c};u.push(b.d.appendMenuItem(b.b.EditorContext,h))}Array.isArray(a)&&(u=u.concat(a.map(function(e){return t._standaloneKeybindingService.addDynamicKeybinding(d,e,n,s)})));var p=new f.a(d,i,i,r,n,this._contextKeyService);return this._actions[o]=p,u.push(Object(g.f)(function(){delete t._actions[o]})),Object(g.c)(u)},j=x([N(2,v.a),N(3,i.a),N(4,A.b),N(5,y.e),N(6,C.a),N(7,w.c),N(8,M.a)],j));function j(e,t,n,o,i,r,a,s,l){var c=this;return(t=t||{}).ariaLabel=t.ariaLabel||u.a("editorViewAccessibleLabel","Editor content"),t.ariaLabel=t.ariaLabel+";"+(d.k?u.a("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."):u.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")),c=L.call(this,e,t,{},n,o,i,r,s,l)||this,a instanceof m.m&&(c._standaloneKeybindingService=a),D||(D=!0,h.b(document.body)),c}var k,E=(_(T,k=S),T.prototype.dispose=function(){k.prototype.dispose.call(this)},T.prototype.updateOptions=function(e){Object(m.o)(this._configurationService,e,!1),k.prototype.updateOptions.call(this,e)},T.prototype._attachModel=function(e){k.prototype._attachModel.call(this,e),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)},T.prototype._postDetachModelCleanup=function(e){k.prototype._postDetachModelCleanup.call(this,e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)},T=x([N(3,v.a),N(4,i.a),N(5,A.b),N(6,y.e),N(7,C.a),N(8,p.b),N(9,l.a),N(10,M.a),N(11,c.a)],T));function T(e,t,n,o,i,r,a,s,l,c,u,d){var h=this;Object(m.o)(d,t,!1),"string"==typeof(t=t||{}).theme&&c.setTheme(t.theme);var p,g=t.model;if(delete t.model,(h=k.call(this,e,t,o,i,r,a,s,c,u)||this)._contextViewService=l,h._configurationService=d,h._register(n),void 0===g?(p=self.monaco.editor.createModel(t.value||"",t.language||"text/plain"),h._ownsModel=!0):(p=g,h._ownsModel=!1),h._attachModel(p),p){var f={oldModelUrl:null,newModelUrl:p.uri};h._onDidChangeModel.fire(f)}return h}var O,B=(O=a.a,_(z,O),z.prototype.dispose=function(){O.prototype.dispose.call(this)},z.prototype.updateOptions=function(e){Object(m.o)(this._configurationService,e,!0),O.prototype.updateOptions.call(this,e)},z.prototype._createInnerEditor=function(e,t,n){return e.createInstance(S,t,n)},z.prototype.getOriginalEditor=function(){return O.prototype.getOriginalEditor.call(this)},z.prototype.getModifiedEditor=function(){return O.prototype.getModifiedEditor.call(this)},z.prototype.addCommand=function(e,t,n){return this.getModifiedEditor().addCommand(e,t,n)},z.prototype.createContextKey=function(e,t){return this.getModifiedEditor().createContextKey(e,t)},z.prototype.addAction=function(e){return this.getModifiedEditor().addAction(e)},z=x([N(3,v.a),N(4,y.e),N(5,C.a),N(6,p.b),N(7,s.a),N(8,i.a),N(9,l.a),N(10,M.a),N(11,c.a)],z));function z(e,t,n,o,i,r,a,s,l,c,u,d){var h=this;return Object(m.o)(d,t,!0),"string"==typeof(t=t||{}).theme&&(t.theme=c.setTheme(t.theme)),(h=O.call(this,e,t,s,i,o,l,c,u)||this)._contextViewService=a,h._configurationService=d,h._register(n),h._contextViewService.setContainer(h._containerDomElement),h}},function(e,t,n){var o=n(3386);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-aria-container{position:absolute;left:-999em}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/aria/aria.css"],names:[],mappings:"AAKA,uBACC,kBAAmB,AACnB,WAAY,CACZ",file:"aria.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){var o=n(3388);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"liga" off,"calt" off;font-feature-settings:"liga" off,"calt" off}.monaco-editor.enable-ligatures{-webkit-font-feature-settings:"liga" on,"calt" on;font-feature-settings:"liga" on,"calt" on}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/editor.css"],names:[],mappings:"AAOA,YACC,YAAc,CACd,AAID,oCACC,aAAe,CACf,AAID,eACC,kBAAmB,AACnB,iBAAkB,AAClB,8BAA+B,AAC/B,oDAAsD,AACtD,2CAA8C,CAC9C,AACD,gCACC,kDAAoD,AACpD,yCAA4C,CAC5C,AAID,+BACC,kBAAmB,AACnB,eAAiB,CACjB,AAED,8BACC,kBAAmB,AACnB,KAAO,CACP",file:"editor.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-font-feature-settings: "liga" off, "calt" off;\r\n\tfont-feature-settings: "liga" off, "calt" off;\r\n}\r\n.monaco-editor.enable-ligatures {\r\n\t-webkit-font-feature-settings: "liga" on, "calt" on;\r\n\tfont-feature-settings: "liga" on, "calt" on;\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}'],sourceRoot:""}])},function(e,t,n){var o=n(3390);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .vs-whitespace{display:inline-block}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/tokens.css"],names:[],mappings:"AAKA,8BACC,oBAAqB,CACrB",file:"tokens.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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-whitespace {\r\n\tdisplay:inline-block;\r\n}\r\n\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),t.b=function(e,t){new r(e,t).read()};var o=(i.prototype.fulfill=function(e){this.width=e},i);function i(e,t){this.chr=e,this.type=t,this.width=0}var r=(u.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},u.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.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.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(n);var o=document.createElement("div");o.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),o.style.fontWeight=this._bareFontInfo.fontWeight,o.style.fontSize=this._bareFontInfo.fontSize+"px",o.style.lineHeight=this._bareFontInfo.lineHeight+"px",o.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",o.style.fontStyle="italic",e.appendChild(o);for(var i=[],r=0,a=this._requests.length;r<a;r++){var s=this._requests[r],l=void 0;0===s.type&&(l=t),2===s.type&&(l=n),1===s.type&&(l=o),l.appendChild(document.createElement("br"));var c=document.createElement("span");u._render(c,s),l.appendChild(c),i[r]=c}this._container=e,this._testElements=i},u._render=function(e,t){if(" "===t.chr){for(var n="&nbsp;",o=0;o<8;o++)n+=n;e.innerHTML=n}else{var i=t.chr;for(o=0;o<8;o++)i+=i;e.textContent=i}},u.prototype._readFromDomElements=function(){for(var e=0,t=this._requests.length;e<t;e++){var n=this._requests[e],o=this._testElements[e];n.fulfill(o.offsetWidth/256)}},u);function u(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o,i,r=n(969),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(i=r.a,a(l,i),l.prototype.dispose=function(){this.stopObserving(),i.prototype.dispose.call(this)},l.prototype.getWidth=function(){return this.width},l.prototype.getHeight=function(){return this.height},l.prototype.startObserving=function(){var e=this;-1===this.measureReferenceDomElementToken&&(this.measureReferenceDomElementToken=setInterval(function(){return e.measureReferenceDomElement(!0)},100))},l.prototype.stopObserving=function(){-1!==this.measureReferenceDomElementToken&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)},l.prototype.observe=function(e){this.measureReferenceDomElement(!0,e)},l.prototype.measureReferenceDomElement=function(e,t){var n=0,o=0;t?(n=t.width,o=t.height):this.referenceDomElement&&(n=this.referenceDomElement.clientWidth,o=this.referenceDomElement.clientHeight),n=Math.max(5,n),o=Math.max(5,o),this.width===n&&this.height===o||(this.width=n,this.height=o,e&&this.changeCallback())},l);function l(e,t){var n=i.call(this)||this;return n.referenceDomElement=e,n.changeCallback=t,n.measureReferenceDomElementToken=-1,n.width=-1,n.height=-1,n.measureReferenceDomElement(!1),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return Z});function i(){throw new Error("Invalid change accessor")}var o,l,s=n(1173),c=n(1406),r=n(1193),u=n(3394),d=n(3397),h=n(3402),p=n(3414),g=n(1540),f=n(3415),m=n(3416),b=n(3419),A=n(3422),y=n(3425),v=n(2375),C=n(3433),M=n(3143),w=n(3436),_=n(3439),x=n(3144),N=n(3442),I=n(3445),D=n(3450),L=n(3453),a=n(3454),S=n(3455),j=n(3458),k=n(3461),E=n(3464),T=n(3468),O=n(1249),B=n(1936),z=n(3469),P=n(3470),R=n(1906),F=n(3471),W=n(1935),Y=n(1254),H=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Z=(l=W.a,H(U,l),U.prototype.createViewParts=function(){this.linesContent=Object(c.b)(document.createElement("div")),this.linesContent.setClassName("lines-content monaco-editor-background"),this.linesContent.setPosition("absolute"),this.domNode=Object(c.b)(document.createElement("div")),this.domNode.setClassName(this.getEditorClassName()),this.overflowGuardContainer=Object(c.b)(document.createElement("div")),g.a.write(this.overflowGuardContainer,3),this.overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new y.a(this._context,this.linesContent,this.domNode,this.overflowGuardContainer),this.viewParts.push(this._scrollbar),this.viewLines=new w.a(this._context,this.linesContent),this.viewZones=new T.a(this._context),this.viewParts.push(this.viewZones);var e=new L.a(this._context);this.viewParts.push(e);var t=new j.a(this._context);this.viewParts.push(t);var n=new p.a(this._context);this.viewParts.push(n),n.addDynamicOverlay(new m.a(this._context)),n.addDynamicOverlay(new k.a(this._context)),n.addDynamicOverlay(new C.a(this._context)),n.addDynamicOverlay(new A.a(this._context));var o=new p.b(this._context);this.viewParts.push(o),o.addDynamicOverlay(new b.a(this._context)),o.addDynamicOverlay(new v.c(this._context)),o.addDynamicOverlay(new N.a(this._context)),o.addDynamicOverlay(new _.a(this._context)),o.addDynamicOverlay(new M.a(this._context));var i=new x.a(this._context);i.getDomNode().appendChild(this.viewZones.marginDomNode),i.getDomNode().appendChild(o.getDomNode()),this.viewParts.push(i),this.contentWidgets=new f.a(this._context,this.domNode),this.viewParts.push(this.contentWidgets),this.viewCursors=new E.a(this._context),this.viewParts.push(this.viewCursors),this.overlayWidgets=new D.a(this._context),this.viewParts.push(this.overlayWidgets);var r=new S.a(this._context);this.viewParts.push(r);var a=new I.a(this._context);if(this.viewParts.push(a),e){var s=this._scrollbar.getOverviewRulerLayoutInfo();s.parent.insertBefore(e.getDomNode(),s.insertBefore)}this.linesContent.appendChild(n.getDomNode()),this.linesContent.appendChild(r.domNode),this.linesContent.appendChild(this.viewZones.domNode),this.linesContent.appendChild(this.viewLines.getDomNode()),this.linesContent.appendChild(this.contentWidgets.domNode),this.linesContent.appendChild(this.viewCursors.getDomNode()),this.overflowGuardContainer.appendChild(i.getDomNode()),this.overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this.overflowGuardContainer.appendChild(t.getDomNode()),this.overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this.overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this.overflowGuardContainer.appendChild(this.overlayWidgets.getDomNode()),this.overflowGuardContainer.appendChild(a.getDomNode()),this.domNode.appendChild(this.overflowGuardContainer),this.domNode.appendChild(this.contentWidgets.overflowingContentWidgetsDomNode)},U.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},U.prototype.createPointerHandlerHelper=function(){var n=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){n.focus()},getLastViewCursorsRenderData:function(){return n.viewCursors.getLastRenderData()||[]},shouldSuppressMouseDownOnViewZone:function(e){return n.viewZones.shouldSuppressMouseDownOnViewZone(e)},shouldSuppressMouseDownOnWidget:function(e){return n.contentWidgets.shouldSuppressMouseDownOnWidget(e)},getPositionFromDOMInfo:function(e,t){return n._flushAccumulatedAndRenderNow(),n.viewLines.getPositionFromDOMInfo(e,t)},visibleRangeForPosition2:function(e,t){return n._flushAccumulatedAndRenderNow(),n.viewLines.visibleRangeForPosition(new O.a(e,t))},getLineWidth:function(e){return n._flushAccumulatedAndRenderNow(),n.viewLines.getLineWidth(e)}}},U.prototype.createTextAreaHandlerHelper=function(){var n=this;return{visibleRangeForPositionRelativeToEditor:function(e,t){return n._flushAccumulatedAndRenderNow(),n.viewLines.visibleRangeForPosition(new O.a(e,t))}}},U.prototype._setLayout=function(){var e=this._context.configuration.editor.layoutInfo;this.domNode.setWidth(e.width),this.domNode.setHeight(e.height),this.overflowGuardContainer.setWidth(e.width),this.overflowGuardContainer.setHeight(e.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},U.prototype.getEditorClassName=function(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.editor.editorClassName+" "+Object(Y.d)(this._context.theme.type)+e},U.prototype.onConfigurationChanged=function(e){return e.editorClassName&&this.domNode.setClassName(this.getEditorClassName()),e.layoutInfo&&this._setLayout(),!1},U.prototype.onFocusChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(e.isFocused),e.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},U.prototype.onScrollChanged=function(e){return this.outgoingEvents.emitScrollChanged(e),!1},U.prototype.onThemeChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),!1},U.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.pointerHandler.dispose(),this.viewLines.dispose();for(var e=0,t=this.viewParts.length;e<t;e++)this.viewParts[e].dispose();this.viewParts=[],l.prototype.dispose.call(this)},U.prototype._renderOnce=function(e){var t=G(e);return this._scheduleRender(),t},U.prototype._scheduleRender=function(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=s.L(this._onRenderScheduled.bind(this),100))},U.prototype._onRenderScheduled=function(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()},U.prototype._renderNow=function(){var e=this;G(function(){return e._actualRender()})},U.prototype._getViewPartsToRender=function(){for(var e=[],t=0,n=0,o=this.viewParts.length;n<o;n++){var i=this.viewParts[n];i.shouldRender()&&(e[t++]=i)}return e},U.prototype._actualRender=function(){if(s.E(this.domNode.domNode)){var e=this._getViewPartsToRender();if(this.viewLines.shouldRender()||0!==e.length){var t=this._context.viewLayout.getLinesViewportData();this._context.model.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);var n=new F.a(this._cursor.getViewSelections(),t,this._context.viewLayout.getWhitespaceViewportData(),this._context.model);this.contentWidgets.shouldRender()&&this.contentWidgets.onBeforeRender(n),this.viewLines.shouldRender()&&(this.viewLines.renderText(n),this.viewLines.onDidRender(),e=this._getViewPartsToRender());for(var o=new B.c(this._context.viewLayout,n,this.viewLines),i=0,r=e.length;i<r;i++)(a=e[i]).prepareRender(o);for(i=0,r=e.length;i<r;i++){var a;(a=e[i]).render(o),a.onDidRender()}}}},U.prototype.delegateVerticalScrollbarMouseDown=function(e){this._scrollbar.delegateVerticalScrollbarMouseDown(e)},U.prototype.restoreState=function(e){this._context.viewLayout.setScrollPositionNow({scrollTop:e.scrollTop}),this._renderNow(),this.viewLines.updateLineWidths(),this._context.viewLayout.setScrollPositionNow({scrollLeft:e.scrollLeft})},U.prototype.getOffsetForColumn=function(e,t){var n=this._context.model.validateModelPosition({lineNumber:e,column:t}),o=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n);this._flushAccumulatedAndRenderNow();var i=this.viewLines.visibleRangeForPosition(new O.a(o.lineNumber,o.column));return i?i.left:-1},U.prototype.getTargetAtClientPoint=function(e,t){return this.pointerHandler.getTargetAtClientPoint(e,t)},U.prototype.createOverviewRuler=function(e){return new a.a(this._context,e)},U.prototype.change=function(t){var n=this,o=!1;return this._renderOnce(function(){var e={addZone:function(e){return o=!0,n.viewZones.addZone(e)},removeZone:function(e){e&&(o=n.viewZones.removeZone(e)||o)},layoutZone:function(e){e&&(o=n.viewZones.layoutZone(e)||o)}};!function(e,t){try{e(t)}catch(e){Object(r.e)(e)}}(t,e),e.addZone=i,e.removeZone=i,e.layoutZone=i,o&&(n._context.viewLayout.onHeightMaybeChanged(),n._context.privateViewEventBus.emit(new R.q))}),o},U.prototype.render=function(e,t){if(t){this.viewLines.forceShouldRender();for(var n=0,o=this.viewParts.length;n<o;n++)this.viewParts[n].forceShouldRender()}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()},U.prototype.focus=function(){this._textAreaHandler.focusTextArea()},U.prototype.isFocused=function(){return this._textAreaHandler.isFocused()},U.prototype.addContentWidget=function(e){this.contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()},U.prototype.layoutContentWidget=function(e){var t=e.position?e.position.position:null,n=e.position?e.position.range:null,o=e.position?e.position.preference:null;this.contentWidgets.setWidgetPosition(e.widget,t,n,o),this._scheduleRender()},U.prototype.removeContentWidget=function(e){this.contentWidgets.removeWidget(e.widget),this._scheduleRender()},U.prototype.addOverlayWidget=function(e){this.overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()},U.prototype.layoutOverlayWidget=function(e){var t=e.position?e.position.preference:null;this.overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()},U.prototype.removeOverlayWidget=function(e){this.overlayWidgets.removeWidget(e.widget),this._scheduleRender()},U);function U(e,t,n,o,i,r){var a=l.call(this)||this;a._cursor=i,a._renderAnimationFrame=null,a.outgoingEvents=r;var s=new h.a(t,o,a.outgoingEvents,e);return a.eventDispatcher=new P.a(function(e){return a._renderOnce(e)}),a.eventDispatcher.addEventHandler(a),a._context=new z.a(t,n.getTheme(),o,a.eventDispatcher),a._register(n.onThemeChange(function(e){a._context.theme=e,a.eventDispatcher.emit(new R.n),a.render(!0,!1)})),a.viewParts=[],a._textAreaHandler=new d.a(a._context,s,a.createTextAreaHandlerHelper()),a.viewParts.push(a._textAreaHandler),a.createViewParts(),a._setLayout(),a.pointerHandler=new u.a(a._context,s,a.createPointerHandlerHelper()),a._register(o.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a._register(a._cursor.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a}function G(e){try{return e()}catch(e){Object(r.e)(e)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return y});var o,r=n(1173),i=n(1904),a=n(3395),s=n(2368),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function c(e,t){var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}var u,d=(u=a.a,l(h,u),h.prototype._onMouseDown=function(e){"mouse"===this._lastPointerType&&u.prototype._onMouseDown.call(this,e)},h.prototype._onCaptureGestureTap=function(e){var t=this,n=new s.b(e,this.viewHelper.viewDomNode),o=this._createMouseTarget(n,!1);o.position&&this.viewController.moveTo(o.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},h.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},h.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),u.prototype.dispose.call(this)},h);function h(e,t,n){var i=u.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 n=new MSGesture,o=new MSGesture;n.target=i.viewHelper.linesContentDomNode,o.target=i.viewHelper.linesContentDomNode,i.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(e){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")?(i._lastPointerType="touch",n.addPointer(e.pointerId)):(i._lastPointerType="pen",o.addPointer(e.pointerId)):i._lastPointerType="mouse"}),i._register(r.j(i.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return i._onGestureChange(e)},c)),i._register(r.h(i.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return i._onCaptureGestureTap(e)},!0))}},100),i._lastPointerType="mouse",i}var p,g=(p=a.a,l(f,p),f.prototype._onMouseDown=function(e){"mouse"===this._lastPointerType&&p.prototype._onMouseDown.call(this,e)},f.prototype._onCaptureGestureTap=function(e){var t=this,n=new s.b(e,this.viewHelper.viewDomNode),o=this._createMouseTarget(n,!1);o.position&&this.viewController.moveTo(o.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},f.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},f.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),p.prototype.dispose.call(this)},f);function f(e,t,n){var i=p.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 n=new MSGesture,o=new MSGesture;n.target=i.viewHelper.linesContentDomNode,o.target=i.viewHelper.linesContentDomNode,i.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(e){var t=e.pointerType;"mouse"!==t?"touch"===t?(i._lastPointerType="touch",n.addPointer(e.pointerId)):(i._lastPointerType="pen",o.addPointer(e.pointerId)):i._lastPointerType="mouse"}),i._register(r.j(i.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return i._onGestureChange(e)},c)),i._register(r.h(i.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return i._onCaptureGestureTap(e)},!0))}},100),i._lastPointerType="mouse",i}var m,b=(m=a.a,l(A,m),A.prototype.dispose=function(){m.prototype.dispose.call(this)},A.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new s.b(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},A.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},A);function A(e,t,n){var o=m.call(this,e,t,n)||this;return i.b.addTarget(o.viewHelper.linesContentDomNode),o._register(r.h(o.viewHelper.linesContentDomNode,i.a.Tap,function(e){return o.onTap(e)})),o._register(r.h(o.viewHelper.linesContentDomNode,i.a.Change,function(e){return o.onChange(e)})),o._register(r.h(o.viewHelper.linesContentDomNode,i.a.Contextmenu,function(e){return o._onContextMenu(new s.b(e,o.viewHelper.viewDomNode),!1)})),o}var y=(v.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},v.prototype.dispose=function(){this.handler.dispose()},v);function v(e,t,n){window.navigator.msPointerEnabled?this.handler=new d(e,t,n):window.TouchEvent?this.handler=new b(e,t,n):window.navigator.pointerEnabled||window.PointerEvent?this.handler=new g(e,t,n):this.handler=new a.a(e,t,n)}},function(e,t,n){"use strict";n.d(t,"a",function(){return y});var o,h=n(1447),a=n(1173),s=n(1585),l=n(1272),i=n(969),p=n(1271),d=n(3139),c=n(2368),u=n(2304),g=n(1249),f=n(1328),r=n(1935),m=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function b(o){return function(e,t){var n=!1;return o&&(n=o.mouseTargetIsWidget(t)),n||t.preventDefault(),t}}var A,y=(A=r.a,m(v,A),v.prototype.dispose=function(){this._context.removeEventHandler(this),A.prototype.dispose.call(this)},v.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},v.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},v.prototype.onScrollChanged=function(e){return this._mouseDownOperation.onScrollChanged(),!1},v.prototype.getTargetAtClientPoint=function(e,t){var n=new c.a(e,t).toPageCoordinates(),o=Object(c.f)(this.viewHelper.viewDomNode);if(n.y<o.y||n.y>o.y+o.height||n.x<o.x||n.x>o.x+o.width)return null;var i=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(i,o,n,null)},v.prototype._createMouseTarget=function(e,t){var n=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(n,e.editorPos,e.pos,t?e.target:null)},v.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},v.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},v.prototype._onMouseMove=function(e){this._mouseDownOperation.isActive()||e.timestamp<this.lastMouseLeaveTime||this.viewController.emitMouseMove({event:e,target:this._createMouseTarget(e,!0)})},v.prototype._onMouseLeave=function(e){this.lastMouseLeaveTime=(new Date).getTime(),this.viewController.emitMouseLeave({event:e,target:null})},v.prototype._onMouseUp=function(e){this.viewController.emitMouseUp({event:e,target:this._createMouseTarget(e,!0)})},v.prototype._onMouseDown=function(e){var t=this,n=this._createMouseTarget(e,!0),o=6===n.type||7===n.type,i=2===n.type||3===n.type||4===n.type,r=3===n.type,a=this._context.configuration.editor.viewInfo.selectOnLineNumbers,s=8===n.type||5===n.type,l=9===n.type,c=e.leftButton||e.middleButton;function u(){h.k&&!t._isFocused?t._asyncFocus.schedule():(e.preventDefault(),t.viewHelper.focusTextArea())}if(p.d&&e.leftButton&&e.ctrlKey&&(c=!1),c&&(o||r&&a))u(),this._mouseDownOperation.start(n.type,e);else if(i)e.preventDefault();else if(s){var d=n.detail;this.viewHelper.shouldSuppressMouseDownOnViewZone(d.viewZoneId)&&(u(),this._mouseDownOperation.start(n.type,e),e.preventDefault())}else l&&this.viewHelper.shouldSuppressMouseDownOnWidget(n.detail)&&(u(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:n})},v.MOUSE_MOVE_MINIMUM_TIME=100,v);function v(e,t,n){var i=A.call(this)||this;i._isFocused=!1,i._context=e,i.viewController=t,i.viewHelper=n,i.mouseTargetFactory=new d.c(i._context,n),i._mouseDownOperation=i._register(new M(i._context,i.viewController,i.viewHelper,function(e,t){return i._createMouseTarget(e,t)},function(e){return i._getMouseColumn(e)})),i._asyncFocus=i._register(new l.d(function(){return i.viewHelper.focusTextArea()},0)),i.lastMouseLeaveTime=-1;var o=new c.c(i.viewHelper.viewDomNode);i._register(o.onContextMenu(i.viewHelper.viewDomNode,function(e){return i._onContextMenu(e,!0)})),i._register(o.onMouseMoveThrottled(i.viewHelper.viewDomNode,function(e){return i._onMouseMove(e)},b(i.mouseTargetFactory),v.MOUSE_MOVE_MINIMUM_TIME)),i._register(o.onMouseUp(i.viewHelper.viewDomNode,function(e){return i._onMouseUp(e)})),i._register(o.onMouseLeave(i.viewHelper.viewDomNode,function(e){return i._onMouseLeave(e)})),i._register(o.onMouseDown(i.viewHelper.viewDomNode,function(e){return i._onMouseDown(e)}));function r(e){if(i._context.configuration.editor.viewInfo.mouseWheelZoom){var t=new s.c(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var n=u.a.getZoomLevel(),o=0<t.deltaY?1:-1;u.a.setZoomLevel(n+o),t.preventDefault(),t.stopPropagation()}}}return i._register(a.h(i.viewHelper.viewDomNode,"mousewheel",r,!0)),i._register(a.h(i.viewHelper.viewDomNode,"DOMMouseScroll",r,!0)),i._context.addEventHandler(i),i}var C,M=(C=i.a,m(w,C),w.prototype.dispose=function(){C.prototype.dispose.call(this)},w.prototype.isActive=function(){return this._isActive},w.prototype._onMouseDownThenMove=function(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);var t=this._findMousePosition(e,!0);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))},w.prototype.start=function(e,t){var n=this;this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(3===e),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);var o=this._findMousePosition(t,!0);if(o&&o.position){if(this._mouseState.trySetCount(t.detail,o.position),t.detail=this._mouseState.count,!this._context.configuration.editor.readOnly&&this._context.configuration.editor.dragAndDrop&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===o.type&&o.position&&this._currentSelection.containsPosition(o.position))return this._mouseState.isDragAndDrop=!0,this._isActive=!0,void this._mouseMoveMonitor.startMonitoring(b(null),function(e){return n._onMouseDownThenMove(e)},function(){var e=n._findMousePosition(n._lastMouseEvent,!0);n._viewController.emitMouseDrop({event:n._lastMouseEvent,target:e?n._createMouseTarget(n._lastMouseEvent,!0):null}),n._stop()});this._mouseState.isDragAndDrop=!1,this._dispatchMouse(o,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(b(null),function(e){return n._onMouseDownThenMove(e)},function(){return n._stop()}))}},w.prototype._stop=function(){this._isActive=!1,this._onScrollTimeout.cancel()},w.prototype.onScrollChanged=function(){var t=this;this._isActive&&this._onScrollTimeout.setIfNotSet(function(){if(t._lastMouseEvent){var e=t._findMousePosition(t._lastMouseEvent,!1);e&&(t._mouseState.isDragAndDrop||t._dispatchMouse(e,!0))}},10)},w.prototype.onCursorStateChanged=function(e){this._currentSelection=e.selections[0]},w.prototype._getPositionOutsideEditor=function(e){var t=e.editorPos,n=this._context.model,o=this._context.viewLayout,i=this._getMouseColumn(e);if(e.posy<t.y){var r=Math.max(o.getCurrentScrollTop()-(t.y-e.posy),0);if((s=d.a.getZoneAtCoord(this._context,r))&&(l=this._helpPositionJumpOverViewZone(s)))return new d.b(null,13,i,l);var a=o.getLineNumberAtVerticalOffset(r);return new d.b(null,13,i,new g.a(a,1))}if(e.posy>t.y+t.height){var s,l;if(r=o.getCurrentScrollTop()+(e.posy-t.y),(s=d.a.getZoneAtCoord(this._context,r))&&(l=this._helpPositionJumpOverViewZone(s)))return new d.b(null,13,i,l);var c=o.getLineNumberAtVerticalOffset(r);return new d.b(null,13,i,new g.a(c,n.getLineMaxColumn(c)))}var u=o.getLineNumberAtVerticalOffset(o.getCurrentScrollTop()+(e.posy-t.y));return e.posx<t.x?new d.b(null,13,i,new g.a(u,1)):e.posx>t.x+t.width?new d.b(null,13,i,new g.a(u,n.getLineMaxColumn(u))):null},w.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var o=this._createMouseTarget(e,t);if(!o.position)return null;if(8===o.type||5===o.type){var i=this._helpPositionJumpOverViewZone(o.detail);if(i)return new d.b(o.element,o.type,o.mouseColumn,i,null,o.detail)}return o},w.prototype._helpPositionJumpOverViewZone=function(e){var t=new g.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,o=e.positionAfter;return n&&o?n.isBefore(t)?n:o:null},w.prototype._dispatchMouse=function(e,t){e.position&&this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,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})},w);function w(e,t,n,o,i){var r=C.call(this)||this;return r._context=e,r._viewController=t,r._viewHelper=n,r._createMouseTarget=o,r._getMouseColumn=i,r._mouseMoveMonitor=r._register(new c.d(r._viewHelper.viewDomNode)),r._onScrollTimeout=r._register(new l.e),r._mouseState=new _,r._currentSelection=new f.a(1,1,1,1),r._isActive=!1,r._lastMouseEvent=null,r}var _=(Object.defineProperty(x.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),x.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},x.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},x.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},x.prototype.trySetCount=function(e,t){var n=(new Date).getTime();n-this._lastSetMouseDownCountTime>x.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)},x.CLEAR_MOUSE_DOWN_COUNT_TIME=400,x);function x(){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}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var u=n(1936),d=(o.prototype.toString=function(){return"["+this.left+","+this.width+"]"},o.compare=function(e,t){return e.left-t.left},o);function o(e,t){this.left=e,this.width=t}var i=(r._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},r._detachRange=function(e,t){e.selectNodeContents(t)},r._readClientRects=function(e,t,n,o,i){var r=this._createRange();try{return r.setStart(e,t),r.setEnd(n,o),r.getClientRects()}catch(e){return null}finally{this._detachRange(r,i)}},r._mergeAdjacentRanges=function(e){if(1===e.length)return[new u.a(e[0].left,e[0].width)];e.sort(d.compare);for(var t=[],n=0,o=e[0].left,i=e[0].width,r=1,a=e.length;r<a;r++){var s=e[r],l=s.left,c=s.width;i=l<=o+i+.9?Math.max(i,l+c-o):(t[n++]=new u.a(o,i),o=l,c)}return t[n++]=new u.a(o,i),t},r._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n=[],o=0,i=e.length;o<i;o++){var r=e[o];n[o]=new d(Math.max(0,r.left-t),r.width)}return this._mergeAdjacentRanges(n)},r.readHorizontalRanges=function(e,t,n,o,i,r,a){var s=e.children.length-1;if(s<0)return null;(t=Math.min(s,Math.max(0,t)))!==(o=Math.min(s,Math.max(0,o)))&&0<o&&0===i&&(o--,i=Number.MAX_VALUE);var l=e.children[t].firstChild,c=e.children[o].firstChild;if(l&&c||(!l&&0===n&&0<t&&(l=e.children[t-1].firstChild,n=1073741824),!c&&0===i&&0<o&&(c=e.children[o-1].firstChild,i=1073741824)),!l||!c)return null;n=Math.min(l.textContent.length,Math.max(0,n)),i=Math.min(c.textContent.length,Math.max(0,i));var u=this._readClientRects(l,n,c,i,a);return this._createHorizontalRangesFromClientRects(u,r)},r);function r(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return I});var o,i=n(3398),s=(n.n(i),n(1447)),l=n(1406),c=n(1271),r=n(1174),u=n(1814),d=n(3141),h=n(3142),p=n(1540),a=n(3143),g=n(3144),f=n(1937),m=n(1249),b=n(1020),A=n(1328),y=n(1906),v=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=(M.prototype.setWidth=function(e){return new M(this.top,this.left,e)},M);function M(e,t,n){this.top=e,this.left=t,this.width=n}var w=s.h||s.j,_=(x.prototype.set=function(e){this._lastState=e},x.prototype.get=function(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState:this._lastState=null},x.INSTANCE=new x,x);function x(){this._lastState=null}var N,I=(N=p.b,v(D,N),D.prototype.dispose=function(){N.prototype.dispose.call(this)},D.prototype._getWordBeforePosition=function(e){for(var t=this._context.model.getLineContent(e.lineNumber),n=Object(f.a)(this._context.configuration.editor.wordSeparators),o=e.column,i=0;1<o;){var r=t.charCodeAt(o-2);if(0!==n.get(r)||50<i)return t.substring(o-1,e.column-1);i++,o--}return t.substring(0,e.column-1)},D.prototype._getCharacterBeforePosition=function(e){if(1<e.column){var t=this._context.model.getLineContent(e.lineNumber).charAt(e.column-2);if(!r.u(t.charCodeAt(0)))return t}return""},D.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.editor;return e.fontInfo&&(this._fontInfo=t.fontInfo),e.viewInfo&&this.textArea.setAttribute("aria-label",t.viewInfo.ariaLabel),e.layoutInfo&&(this._contentLeft=t.layoutInfo.contentLeft,this._contentWidth=t.layoutInfo.contentWidth,this._contentHeight=t.layoutInfo.contentHeight),e.lineHeight&&(this._lineHeight=t.lineHeight),e.accessibilitySupport&&(this._accessibilitySupport=t.accessibilitySupport,this._textAreaInput.writeScreenReaderContent("strategy changed")),e.emptySelectionClipboard&&(this._emptySelectionClipboard=t.emptySelectionClipboard),e.copyWithSyntaxHighlighting&&(this._copyWithSyntaxHighlighting=t.copyWithSyntaxHighlighting),!0},D.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},D.prototype.onDecorationsChanged=function(e){return!0},D.prototype.onFlushed=function(e){return!0},D.prototype.onLinesChanged=function(e){return!0},D.prototype.onLinesDeleted=function(e){return!0},D.prototype.onLinesInserted=function(e){return!0},D.prototype.onScrollChanged=function(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0},D.prototype.onZonesChanged=function(e){return!0},D.prototype.isFocused=function(){return this._textAreaInput.isFocused()},D.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},D.prototype.prepareRender=function(e){if(2===this._accessibilitySupport)this._primaryCursorVisibleRange=null;else{var t=new m.a(this._selections[0].positionLineNumber,this._selections[0].positionColumn);this._primaryCursorVisibleRange=e.visibleRangeForPosition(t)}},D.prototype.render=function(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()},D.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight,!0);else if(this._primaryCursorVisibleRange){var e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(e<this._contentLeft||e>this._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;t<0||t>this._contentHeight?this._renderAtTopLeft():this._renderInsideEditor(t,e,w?0:1,w?0:1,!1)}}else this._renderAtTopLeft()},D.prototype._renderInsideEditor=function(e,t,n,o,i){var r=this.textArea,a=this.textAreaCover;i?u.a.applyFontInfo(r,this._fontInfo):(r.setFontSize(1),r.setLineHeight(this._fontInfo.lineHeight)),r.setTop(e),r.setLeft(t),r.setWidth(n),r.setHeight(o),a.setTop(0),a.setLeft(0),a.setWidth(0),a.setHeight(0)},D.prototype._renderAtTopLeft=function(){var e=this.textArea,t=this.textAreaCover;if(u.a.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),w)return e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0);e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1),this._context.configuration.editor.viewInfo.glyphMargin?t.setClassName("monaco-editor-background textAreaCover "+g.a.OUTER_CLASS_NAME):0!==this._context.configuration.editor.viewInfo.renderLineNumbers?t.setClassName("monaco-editor-background textAreaCover "+a.a.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")},D);function D(e,t,n){var a=N.call(this,e)||this;a._primaryCursorVisibleRange=null,a._viewController=t,a._viewHelper=n;var o=a._context.configuration.editor;a._accessibilitySupport=o.accessibilitySupport,a._contentLeft=o.layoutInfo.contentLeft,a._contentWidth=o.layoutInfo.contentWidth,a._contentHeight=o.layoutInfo.contentHeight,a._scrollLeft=0,a._scrollTop=0,a._fontInfo=o.fontInfo,a._lineHeight=o.lineHeight,a._emptySelectionClipboard=o.emptySelectionClipboard,a._copyWithSyntaxHighlighting=o.copyWithSyntaxHighlighting,a._visibleTextArea=null,a._selections=[new A.a(1,1,1,1)],a.textArea=Object(l.b)(document.createElement("textarea")),p.a.write(a.textArea,6),a.textArea.setClassName("inputarea"),a.textArea.setAttribute("wrap","off"),a.textArea.setAttribute("autocorrect","off"),a.textArea.setAttribute("autocapitalize","off"),a.textArea.setAttribute("autocomplete","off"),a.textArea.setAttribute("spellcheck","false"),a.textArea.setAttribute("aria-label",o.viewInfo.ariaLabel),a.textArea.setAttribute("role","textbox"),a.textArea.setAttribute("aria-multiline","true"),a.textArea.setAttribute("aria-haspopup","false"),a.textArea.setAttribute("aria-autocomplete","both"),a.textAreaCover=Object(l.b)(document.createElement("div")),a.textAreaCover.setPosition("absolute");var i={getLineCount:function(){return a._context.model.getLineCount()},getLineMaxColumn:function(e){return a._context.model.getLineMaxColumn(e)},getValueInRange:function(e,t){return a._context.model.getValueInRange(e,t)}},r={getPlainTextToCopy:function(){var e=a._context.model.getPlainTextToCopy(a._selections,a._emptySelectionClipboard,c.g),t=a._context.model.getEOL(),n=a._emptySelectionClipboard&&1===a._selections.length&&a._selections[0].isEmpty(),o=Array.isArray(e)?e:null,i=Array.isArray(e)?e.join(t):e,r=null;(n||o)&&(r={lastCopiedValue:s.j?i.replace(/\r\n/g,"\n"):i,isFromEmptySelection:a._emptySelectionClipboard&&1===a._selections.length&&a._selections[0].isEmpty(),multicursorText:o});return _.INSTANCE.set(r),i},getHTMLToCopy:function(){return a._copyWithSyntaxHighlighting||d.a.forceCopyWithSyntaxHighlighting?a._context.model.getHTMLToCopy(a._selections,a._emptySelectionClipboard):null},getScreenReaderContent:function(e){if(s.l)return h.b.EMPTY;if(1!==a._accessibilitySupport)return h.a.fromEditorSelection(e,i,a._selections[0],0===a._accessibilitySupport);if(c.d){var t=a._selections[0];if(t.isEmpty()){var n=t.getStartPosition(),o=a._getWordBeforePosition(n);if(0===o.length&&(o=a._getCharacterBeforePosition(n)),0<o.length)return new h.b(o,o.length,o.length,n,n)}}return h.b.EMPTY},deduceModelPosition:function(e,t,n){return a._context.model.deduceModelPositionRelativeToViewPosition(e,t,n)}};return a._textAreaInput=a._register(new d.b(r,a.textArea)),a._register(a._textAreaInput.onKeyDown(function(e){a._viewController.emitKeyDown(e)})),a._register(a._textAreaInput.onKeyUp(function(e){a._viewController.emitKeyUp(e)})),a._register(a._textAreaInput.onPaste(function(e){var t=_.INSTANCE.get(e.text),n=!1,o=null;t&&(n=a._emptySelectionClipboard&&t.isFromEmptySelection,o=t.multicursorText),a._viewController.paste("keyboard",e.text,n,o)})),a._register(a._textAreaInput.onCut(function(){a._viewController.cut("keyboard")})),a._register(a._textAreaInput.onType(function(e){e.replaceCharCnt?a._viewController.replacePreviousChar("keyboard",e.text,e.replaceCharCnt):a._viewController.type("keyboard",e.text)})),a._register(a._textAreaInput.onSelectionChangeRequest(function(e){a._viewController.setSelection("keyboard",e)})),a._register(a._textAreaInput.onCompositionStart(function(){var e=a._selections[0].startLineNumber,t=a._selections[0].startColumn;a._context.privateViewEventBus.emit(new y.l(new b.a(e,t,e,t),0,!0,1));var n=a._viewHelper.visibleRangeForPositionRelativeToEditor(e,t);n&&(a._visibleTextArea=new C(a._context.viewLayout.getVerticalOffsetForLineNumber(e),n.left,w?0:1),a._render()),a.textArea.setClassName("inputarea ime-input"),a._viewController.compositionStart("keyboard")})),a._register(a._textAreaInput.onCompositionUpdate(function(e){s.h?a._visibleTextArea=a._visibleTextArea.setWidth(0):a._visibleTextArea=a._visibleTextArea.setWidth(function(e,t){var n=document.createElement("canvas").getContext("2d");n.font=function(e){return function(e,t,n,o,i){return e+" normal "+t+" "+n+"px / "+o+"px "+i}("normal",e.fontWeight,e.fontSize,e.lineHeight,e.fontFamily)}(t);var o=n.measureText(e);return s.j?o.width+2:o.width}(e.data,a._fontInfo)),a._render()})),a._register(a._textAreaInput.onCompositionEnd(function(){a._visibleTextArea=null,a._render(),a.textArea.setClassName("inputarea"),a._viewController.compositionEnd("keyboard")})),a._register(a._textAreaInput.onFocus(function(){a._context.privateViewEventBus.emit(new y.f(!0))})),a._register(a._textAreaInput.onBlur(function(){a._context.privateViewEventBus.emit(new y.f(!1))})),a}},function(e,t,n){var o=n(3399);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent}.monaco-editor .inputarea.ime-input{z-index:10}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css"],names:[],mappings:"AAKA,0BACC,YAAa,AACb,aAAc,AACd,SAAU,AACV,UAAW,AACX,kBAAmB,AACnB,uBAAyB,AACzB,YAAa,AACb,YAAa,AACb,gBAAiB,AACjB,kBAAmB,AACnB,4BAA8B,CAC9B,AAcD,oCACC,UAAY,CACZ",file:"textAreaHandler.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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"],sourceRoot:""}])},function(e,t,n){var o=n(3401);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-editor .margin-view-overlays .line-numbers{position:absolute;text-align:right;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers{cursor:-webkit-image-set(url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjE7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwIiBwb2ludHM9IjE0LjUsMS4yIDEuOSwxMy44IDcuMSwxMy44IDQuNSwxOS4xIDcuNywyMC4xIDEwLjMsMTQuOSAxNC41LDE4Ii8+PC9zdmc+") 1x,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAzMCA0MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgNDI7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIyOSwyLjQgMy44LDI3LjYgMTQuMywyNy42IDksMzguMSAxNS40LDQwLjIgMjAuNiwyOS43IDI5LDM2Ii8+PC9zdmc+DQo=") 2x) 30 0,default}.monaco-editor.mac .margin-view-overlays .line-numbers{cursor:-webkit-image-set(url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48dGl0bGU+ZmxpcHBlZC1jdXJzb3ItbWFjPC90aXRsZT48cGF0aCBkPSJNNC4zIDE2LjVsMS42LTQuNkgxLjFMMTEuNSAxLjJ2MTQuNEw4LjcgMTNsLTEuNiA0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE0LjVsLTIuNS0yLjNMNyAxNi43IDUgMTZsMS42LTQuNWgtNGw4LjUtOU0wIDEyLjVoNS4ybC0xLjUgNC4xTDcuNSAxOCA5IDE0LjJsMi45IDIuM1YwTDAgMTIuNXoiLz48L3N2Zz4=") 1x,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI0IDM2LjEiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mbGlwcGVkLWN1cnNvci1tYWMtMng8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iOC42IDMzLjEgMTEuOCAyMy45IDIuMiAyMy45IDIzIDIuNSAyMyAzMS4zIDE3LjQgMjYuMSAxNC4yIDM1LjEgOC42IDMzLjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIyLDI5LjFsLTUtNC42LTMuMDYyLDguOTM4LTQuMDYyLTEuNUwxMywyM0g1TDIyLDVNMCwyNUgxMC40bC0zLDguM0wxNSwzNi4xbDMuMTI1LTcuNjYyTDI0LDMzVjBaIi8+PC9zdmc+") 2x) 24 3,default}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css"],names:[],mappings:"AAKA,mDACC,kBAAmB,AACnB,iBAAkB,AAClB,qBAAsB,AACtB,sBAAuB,AACvB,8BAA+B,AACvB,sBAAuB,AAC/B,eAAgB,AAChB,WAAa,CACb,AAED,6CACC,gBAAiB,AACjB,qBAAsB,AACtB,UAAY,CACZ,AAED,mDACC,o0BAGgB,CAChB,AAED,uDACC,4iCAGgB,CAChB,AAED,0DACC,cAAgB,CAChB",file:"lineNumbers.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-box-sizing: border-box;\r\n\t box-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 {\r\n\tcursor: -webkit-image-set(\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjE7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwIiBwb2ludHM9IjE0LjUsMS4yIDEuOSwxMy44IDcuMSwxMy44IDQuNSwxOS4xIDcuNywyMC4xIDEwLjMsMTQuOSAxNC41LDE4Ii8+PC9zdmc+") 1x,\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAzMCA0MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgNDI7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIyOSwyLjQgMy44LDI3LjYgMTQuMywyNy42IDksMzguMSAxNS40LDQwLjIgMjAuNiwyOS43IDI5LDM2Ii8+PC9zdmc+DQo=") 2x\r\n\t) 30 0, default;\r\n}\r\n\r\n.monaco-editor.mac .margin-view-overlays .line-numbers {\r\n\tcursor: -webkit-image-set(\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48dGl0bGU+ZmxpcHBlZC1jdXJzb3ItbWFjPC90aXRsZT48cGF0aCBkPSJNNC4zIDE2LjVsMS42LTQuNkgxLjFMMTEuNSAxLjJ2MTQuNEw4LjcgMTNsLTEuNiA0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE0LjVsLTIuNS0yLjNMNyAxNi43IDUgMTZsMS42LTQuNWgtNGw4LjUtOU0wIDEyLjVoNS4ybC0xLjUgNC4xTDcuNSAxOCA5IDE0LjJsMi45IDIuM1YwTDAgMTIuNXoiLz48L3N2Zz4=") 1x,\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI0IDM2LjEiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mbGlwcGVkLWN1cnNvci1tYWMtMng8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iOC42IDMzLjEgMTEuOCAyMy45IDIuMiAyMy45IDIzIDIuNSAyMyAzMS4zIDE3LjQgMjYuMSAxNC4yIDM1LjEgOC42IDMzLjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIyLDI5LjFsLTUtNC42LTMuMDYyLDguOTM4LTQuMDYyLTEuNUwxMywyM0g1TDIyLDVNMCwyNUgxMC40bC0zLDguM0wxNSwzNi4xbDMuMTI1LTcuNjYyTDI0LDMzVjBaIi8+PC9zdmc+") 2x\r\n\t) 24 3, default;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers.lh-odd {\r\n\tmargin-top: 1px;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(2369),i=n(1249),r=(a.prototype._execMouseCommand=function(e,t){t.source="mouse",this.commandDelegate.executeEditorCommand(e,t)},a.prototype.paste=function(e,t,n,o){this.commandDelegate.paste(e,t,n,o)},a.prototype.type=function(e,t){this.commandDelegate.type(e,t)},a.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},a.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},a.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},a.prototype.cut=function(e){this.commandDelegate.cut(e)},a.prototype.setSelection=function(e,t){this.commandDelegate.executeEditorCommand(o.b.SetSelection,{source:e,selection:t})},a.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column<t?new i.a(e.lineNumber,t):e},a.prototype._hasMulticursorModifier=function(e){switch(this.configuration.editor.multiCursorModifier){case"altKey":return e.altKey;case"ctrlKey":return e.ctrlKey;case"metaKey":return e.metaKey}return!1},a.prototype._hasNonMulticursorModifier=function(e){switch(this.configuration.editor.multiCursorModifier){case"altKey":return e.ctrlKey||e.metaKey;case"ctrlKey":return e.altKey||e.metaKey;case"metaKey":return e.ctrlKey||e.altKey}return!1},a.prototype.dispatchMouse=function(e){e.middleButton?e.inSelectionMode?this.columnSelect(e.position,e.mouseColumn):this.moveTo(e.position):e.startedOnLineNumbers?this._hasMulticursorModifier(e)?e.inSelectionMode?this.lastCursorLineSelect(e.position):this.createCursor(e.position,!0):e.inSelectionMode?this.lineSelectDrag(e.position):this.lineSelect(e.position):4<=e.mouseDownCount?this.selectAll():3===e.mouseDownCount?this._hasMulticursorModifier(e)?e.inSelectionMode?this.lastCursorLineSelectDrag(e.position):this.lastCursorLineSelect(e.position):e.inSelectionMode?this.lineSelectDrag(e.position):this.lineSelect(e.position):2===e.mouseDownCount?this._hasMulticursorModifier(e)?this.lastCursorWordSelect(e.position):e.inSelectionMode?this.wordSelectDrag(e.position):this.wordSelect(e.position):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this.columnSelect(e.position,e.mouseColumn):e.inSelectionMode?this.lastCursorMoveToSelect(e.position):this.createCursor(e.position,!1)):e.inSelectionMode?this.moveToSelect(e.position):this.moveTo(e.position)},a.prototype._usualArgs=function(e){return e=this._validateViewColumn(e),{position:this.convertViewToModelPosition(e),viewPosition:e}},a.prototype.moveTo=function(e){this._execMouseCommand(o.b.MoveTo,this._usualArgs(e))},a.prototype.moveToSelect=function(e){this._execMouseCommand(o.b.MoveToSelect,this._usualArgs(e))},a.prototype.columnSelect=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(o.b.ColumnSelect,{position:this.convertViewToModelPosition(e),viewPosition:e,mouseColumn:t})},a.prototype.createCursor=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(o.b.CreateCursor,{position:this.convertViewToModelPosition(e),viewPosition:e,wholeLine:t})},a.prototype.lastCursorMoveToSelect=function(e){this._execMouseCommand(o.b.LastCursorMoveToSelect,this._usualArgs(e))},a.prototype.wordSelect=function(e){this._execMouseCommand(o.b.WordSelect,this._usualArgs(e))},a.prototype.wordSelectDrag=function(e){this._execMouseCommand(o.b.WordSelectDrag,this._usualArgs(e))},a.prototype.lastCursorWordSelect=function(e){this._execMouseCommand(o.b.LastCursorWordSelect,this._usualArgs(e))},a.prototype.lineSelect=function(e){this._execMouseCommand(o.b.LineSelect,this._usualArgs(e))},a.prototype.lineSelectDrag=function(e){this._execMouseCommand(o.b.LineSelectDrag,this._usualArgs(e))},a.prototype.lastCursorLineSelect=function(e){this._execMouseCommand(o.b.LastCursorLineSelect,this._usualArgs(e))},a.prototype.lastCursorLineSelectDrag=function(e){this._execMouseCommand(o.b.LastCursorLineSelectDrag,this._usualArgs(e))},a.prototype.selectAll=function(){this._execMouseCommand(o.b.SelectAll,{})},a.prototype.convertViewToModelPosition=function(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},a.prototype.emitKeyDown=function(e){this.outgoingEvents.emitKeyDown(e)},a.prototype.emitKeyUp=function(e){this.outgoingEvents.emitKeyUp(e)},a.prototype.emitContextMenu=function(e){this.outgoingEvents.emitContextMenu(e)},a.prototype.emitMouseMove=function(e){this.outgoingEvents.emitMouseMove(e)},a.prototype.emitMouseLeave=function(e){this.outgoingEvents.emitMouseLeave(e)},a.prototype.emitMouseUp=function(e){this.outgoingEvents.emitMouseUp(e)},a.prototype.emitMouseDown=function(e){this.outgoingEvents.emitMouseDown(e)},a.prototype.emitMouseDrag=function(e){this.outgoingEvents.emitMouseDrag(e)},a.prototype.emitMouseDrop=function(e){this.outgoingEvents.emitMouseDrop(e)},a);function a(e,t,n,o){this.configuration=e,this.viewModel=t,this.outgoingEvents=n,this.commandDelegate=o}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var b=n(1588),A=n(1249),y=n(1020),o=(s._columnSelect=function(e,t,n,o,i,r){for(var a=Math.abs(i-n)+1,s=i<n,l=r<o,c=o<r,u=[],d=0;d<a;d++){var h=n+(s?-d:d),p=b.a.columnFromVisibleColumn2(e,t,h,o),g=b.a.columnFromVisibleColumn2(e,t,h,r),f=b.a.visibleColumnFromColumn2(e,t,new A.a(h,p)),m=b.a.visibleColumnFromColumn2(e,t,new A.a(h,g));if(c){if(r<f)continue;if(m<o)continue}if(l){if(o<m)continue;if(f<r)continue}u.push(new b.f(new y.a(h,p,h,p),0,new A.a(h,g),0))}return{viewStates:u,reversed:s,toLineNumber:i,toVisualColumn:r}},s.columnSelect=function(e,t,n,o,i){var r=new A.a(n.selectionStartLineNumber,n.selectionStartColumn),a=b.a.visibleColumnFromColumn2(e,t,r);return s._columnSelect(e,t,r.lineNumber,a,o,i)},s.columnSelectLeft=function(e,t,n,o,i){return 1<i&&i--,this.columnSelect(e,t,n.selection,o,i)},s.columnSelectRight=function(e,t,n,o,i){for(var r=0,a=Math.min(n.position.lineNumber,o),s=Math.max(n.position.lineNumber,o),l=a;l<=s;l++){var c=t.getLineMaxColumn(l),u=b.a.visibleColumnFromColumn2(e,t,new A.a(l,c));r=Math.max(r,u)}return i<r&&i++,this.columnSelect(e,t,n.selection,o,i)},s.columnSelectUp=function(e,t,n,o,i,r){return(i-=o?e.pageSize:1)<1&&(i=1),this.columnSelect(e,t,n.selection,i,r)},s.columnSelectDown=function(e,t,n,o,i,r){return(i+=o?e.pageSize:1)>t.getLineCount()&&(i=t.getLineCount()),this.columnSelect(e,t,n.selection,i,r)},s);function s(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1271),i=o.b.performance&&"function"==typeof o.b.performance.now,r=(a.create=function(e){return void 0===e&&(e=!0),new a(e)},a.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},a.prototype._now=function(){return this._highResolution?o.b.performance.now():(new Date).getTime()},a);function a(e){this._highResolution=i&&e,this._startTime=this._now(),this._stopTime=-1}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o=n(1193),r=(i.prototype.undo=function(e){for(var t=this.editOperations.length-1;0<=t;t--)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},i.prototype.redo=function(e){for(var t=0;t<this.editOperations.length;t++)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},i);function i(e,t){this.beforeVersionId=e,this.beforeCursorState=t,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}function a(e){return"\n"===e.getEOL()?0:1}var s=(l.prototype.undo=function(e){var t=a(e);e.setEOL(this.eol),this.eol=t},l.prototype.redo=function(e){var t=a(e);e.setEOL(this.eol),this.eol=t},l);function l(e,t){this.beforeVersionId=e,this.beforeCursorState=null,this.afterCursorState=null,this.afterVersionId=-1,this.eol=t}var c=(u.prototype.pushStackElement=function(){null!==this.currentOpenStackElement&&(this.past.push(this.currentOpenStackElement),this.currentOpenStackElement=null)},u.prototype.clear=function(){this.currentOpenStackElement=null,this.past=[],this.future=[]},u.prototype.pushEOL=function(e){this.future=[],this.currentOpenStackElement&&this.pushStackElement();var t=a(this.model),n=new s(this.model.getAlternativeVersionId(),t);this.model.setEOL(e),n.afterVersionId=this.model.getVersionId(),this.currentOpenStackElement=n,this.pushStackElement()},u.prototype.pushEditOperation=function(e,t,n){this.future=[];var o=null;this.currentOpenStackElement&&(this.currentOpenStackElement instanceof r?o=this.currentOpenStackElement:this.pushStackElement()),this.currentOpenStackElement||(o=new r(this.model.getAlternativeVersionId(),e),this.currentOpenStackElement=o);var i={operations:this.model.applyEdits(t)};return o.editOperations.push(i),o.afterCursorState=u._computeCursorState(n,i.operations),o.afterVersionId=this.model.getVersionId(),o.afterCursorState},u._computeCursorState=function(e,t){try{return e?e(t):null}catch(e){return Object(o.e)(e),null}},u.prototype.undo=function(){if(this.pushStackElement(),0<this.past.length){var e=this.past.pop();try{e.undo(this.model)}catch(e){return Object(o.e)(e),this.clear(),null}return this.future.push(e),{selections:e.beforeCursorState,recordedVersionId:e.beforeVersionId}}return null},u.prototype.canUndo=function(){return 0<this.past.length},u.prototype.redo=function(){if(0<this.future.length){var e=this.future.pop();try{e.redo(this.model)}catch(e){return Object(o.e)(e),this.clear(),null}return this.past.push(e),{selections:e.afterCursorState,recordedVersionId:e.afterVersionId}}return null},u.prototype.canRedo=function(){return 0<this.future.length},u);function u(e){this.model=e,this.currentOpenStackElement=null,this.past=[],this.future=[]}},function(e,t,n){"use strict";t.a=function(e,t,n){for(var o=Math.min(e.getLineCount(),1e4),i=0,r=0,a="",s=0,l=[0,0,0,0,0,0,0,0,0],c=new x,u=1;u<=o;u++){for(var d=e.getLineLength(u),h=e.getLineContent(u),p=d<=65536,g=!1,f=0,m=0,b=0,A=0,y=d;A<y;A++){var v=p?h.charCodeAt(A):e.getLineCharCode(u,A);if(9===v)b++;else{if(32!==v){g=!0,f=A;break}m++}}if(g&&(0<b?i++:1<m&&r++,N(a,s,h,f,c),!c.looksLikeAlignment)){var C=c.spacesDiff;C<=8&&l[C]++,a=h,s=f}}var M=n;i!==r&&(M=i<r);var w=t,_=M?0:.1*o;return[2,4,6,8,3,5,7].forEach(function(e){var t=l[e];_<t&&(_=t,w=e)}),{insertSpaces:M,tabSize:w}};var x=function(){};function N(e,t,n,o,i){var r;for(i.spacesDiff=0,i.looksLikeAlignment=!1,r=0;r<t&&r<o;r++){if(e.charCodeAt(r)!==n.charCodeAt(r))break}for(var a=0,s=0,l=r;l<t;l++){32===e.charCodeAt(l)?a++:s++}var c=0,u=0;for(l=r;l<o;l++){32===n.charCodeAt(l)?c++:u++}if(!(0<a&&0<s||0<c&&0<u)){var d=Math.abs(s-u),h=Math.abs(a-c);0!==d?h%d!=0||(i.spacesDiff=h/d):0<(i.spacesDiff=h)&&0<=c-1&&c-1<e.length&&c<n.length&&32!==n.charCodeAt(c)&&32===e.charCodeAt(c-1)&&(i.looksLikeAlignment=!0)}}},function(e,t,n){"use strict";function a(e){return(1&e.metadata)>>>0}function s(e,t){e.metadata=254&e.metadata|t<<0}function p(e){return(2&e.metadata)>>>1==1}function g(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function f(e){return(4&e.metadata)>>>2==1}function o(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function i(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function r(e,t){e.metadata=207&e.metadata|t<<4}function l(e,t){e.metadata=191&e.metadata|(t?1:0)<<6}t.c=function(e){return(8&e.metadata)>>>3==1},n.d(t,"a",function(){return c}),n.d(t,"b",function(){return d}),t.d=x;var c=(u.prototype.reset=function(e,t,n,o){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=o},u.prototype.setOptions=function(e){this.options=e;var t=this.options.className;o(this,"squiggly-error"===t||"squiggly-warning"===t||"squiggly-info"===t),r(this,this.options.stickiness),i(this,!(!this.options.overviewRuler||!this.options.overviewRuler.color)),l(this,this.options.collapseOnReplaceEdit)},u.prototype.setCachedOffsets=function(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t},u.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},u);function u(e,t,n){this.metadata=0,s(((this.parent=this).left=this).right=this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,o(this,!1),r(this,1),i(this,!1),l(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,g(this,!1)}var m=new c(null,0,0);s(((m.parent=m).left=m).right=m,0);var d=(h.prototype.intervalSearch=function(e,t,n,o,i){return this.root===m?[]:function(e,t,n,o,i,r){for(var a=e.root,s=0,l=0,c=0,u=[],d=0;a!==m;)if(p(a))g(a.left,!1),g(a.right,!1),a===a.parent.right&&(s-=a.parent.delta),a=a.parent;else{if(!p(a.left)){if(s+a.maxEnd<t){g(a,!0);continue}if(a.left!==m){a=a.left;continue}}if(l=s+a.start,n<l)g(a,!0);else{if(c=s+a.end,t<=c){a.setCachedOffsets(l,c,r);var h=!0;o&&a.ownerId&&a.ownerId!==o&&(h=!1),i&&f(a)&&(h=!1),h&&(u[d++]=a)}g(a,!0),a.right===m||p(a.right)||(s+=a.delta,a=a.right)}}return g(e.root,!1),u}(this,e,t,n,o,i)},h.prototype.search=function(e,t,n){return this.root===m?[]:function(e,t,n,o){for(var i=e.root,r=0,a=0,s=0,l=[],c=0;i!==m;)if(p(i))g(i.left,!1),g(i.right,!1),i===i.parent.right&&(r-=i.parent.delta),i=i.parent;else if(i.left===m||p(i.left)){a=r+i.start,s=r+i.end,i.setCachedOffsets(a,s,o);var u=!0;t&&i.ownerId&&i.ownerId!==t&&(u=!1),n&&f(i)&&(u=!1),u&&(l[c++]=i),g(i,!0),i.right===m||p(i.right)||(r+=i.delta,i=i.right)}else i=i.left;return g(e.root,!1),l}(this,e,t,n)},h.prototype.collectNodesFromOwner=function(e){return function(e,t){for(var n=e.root,o=[],i=0;n!==m;)p(n)?(g(n.left,!1),g(n.right,!1),n=n.parent):n.left===m||p(n.left)?(n.ownerId===t&&(o[i++]=n),g(n,!0),n.right===m||p(n.right)||(n=n.right)):n=n.left;return g(e.root,!1),o}(this,e)},h.prototype.collectNodesPostOrder=function(){return function(e){for(var t=e.root,n=[],o=0;t!==m;)p(t)?(g(t.left,!1),g(t.right,!1),t=t.parent):t.left===m||p(t.left)?t.right===m||p(t.right)?g(n[o++]=t,!0):t=t.right:t=t.left;return g(e.root,!1),n}(this)},h.prototype.insert=function(e){y(this,e),this._normalizeDeltaIfNecessary()},h.prototype.delete=function(e){v(this,e),this._normalizeDeltaIfNecessary()},h.prototype.resolveNode=function(e,t){for(var n=e,o=0;e!==this.root;)e===e.parent.right&&(o+=e.parent.delta),e=e.parent;var i=n.start+o,r=n.end+o;n.setCachedOffsets(i,r,t)},h.prototype.acceptReplace=function(e,t,n,o){for(var i=function(e,t,n){for(var o=e.root,i=0,r=0,a=0,s=[],l=0;o!==m;)if(p(o))g(o.left,!1),g(o.right,!1),o===o.parent.right&&(i-=o.parent.delta),o=o.parent;else{if(!p(o.left)){if(i+o.maxEnd<t){g(o,!0);continue}if(o.left!==m){o=o.left;continue}}r=i+o.start,n<r?g(o,!0):(a=i+o.end,t<=a&&(o.setCachedOffsets(r,a,0),s[l++]=o),g(o,!0),o.right===m||p(o.right)||(i+=o.delta,o=o.right))}return g(e.root,!1),s}(this,e,e+t),r=0,a=i.length;r<a;r++)v(this,s=i[r]);for(this._normalizeDeltaIfNecessary(),function(e,t,n,o){for(var i=e.root,r=0,a=0,s=o-(n-t);i!==m;)if(p(i))g(i.left,!1),g(i.right,!1),i===i.parent.right&&(r-=i.parent.delta),x(i),i=i.parent;else{if(!p(i.left)){if(r+i.maxEnd<t){g(i,!0);continue}if(i.left!==m){i=i.left;continue}}a=r+i.start,n<a?(i.start+=s,i.end+=s,i.delta+=s,(i.delta<-1073741824||1073741824<i.delta)&&(e.requestNormalizeDelta=!0),g(i,!0)):(g(i,!0),i.right===m||p(i.right)||(r+=i.delta,i=i.right))}g(e.root,!1)}(this,e,e+t,n),this._normalizeDeltaIfNecessary(),r=0,a=i.length;r<a;r++){var s;(s=i[r]).start=s.cachedAbsoluteStart,s.end=s.cachedAbsoluteEnd,A(s,e,e+t,n,o),s.maxEnd=s.end,y(this,s)}this._normalizeDeltaIfNecessary()},h.prototype._normalizeDeltaIfNecessary=function(){this.requestNormalizeDelta&&(this.requestNormalizeDelta=!1,function(e){for(var t=e.root,n=0;t!==m;)t=t.left===m||p(t.left)?t.right===m||p(t.right)?(t.start=n+t.start,t.end=n+t.end,t.delta=0,x(t),g(t,!0),g(t.left,!1),g(t.right,!1),t===t.parent.right&&(n-=t.parent.delta),t.parent):(n+=t.delta,t.right):t.left;g(e.root,!1)}(this))},h);function h(){this.root=m,this.requestNormalizeDelta=!1}function b(e,t,n,o){return e<n||!(n<e)&&(1!==o&&(2===o||t))}function A(e,t,n,o,i){var r=(48&e.metadata)>>>4,a=0==r||2==r,s=1==r||2==r,l=n-t,c=o,u=Math.min(l,c),d=e.start,h=!1,p=e.end,g=!1;t<=d&&p<=n&&(64&e.metadata)>>>6==1&&(e.start=t,h=!0,e.end=t,g=!0);var f=i?1:0<l?2:0;if(!h&&b(d,a,t,f)&&(h=!0),!g&&b(p,s,t,f)&&(g=!0),0<u&&!i){f=c<l?2:0;!h&&b(d,a,t+u,f)&&(h=!0),!g&&b(p,s,t+u,f)&&(g=!0)}f=i?1:0;!h&&b(d,a,n,f)&&(e.start=t+c,h=!0),!g&&b(p,s,n,f)&&(e.end=t+c,g=!0);var m=c-l;h||(e.start=Math.max(0,d+m),h=!0),g||(e.end=Math.max(0,p+m),g=!0),e.start>e.end&&(e.end=e.start)}function y(e,t){if(e.root===m)return t.parent=m,t.left=m,t.right=m,s(t,0),e.root=t,e.root;!function(e,t){var n=0,o=e.root,i=t.start,r=t.end;for(;;){if(I(i,r,o.start+n,o.end+n)<0){if(o.left===m){t.start-=n,t.end-=n,t.maxEnd-=n,o.left=t;break}o=o.left}else{if(o.right===m){t.start-=n+o.delta,t.end-=n+o.delta,t.maxEnd-=n+o.delta,o.right=t;break}n+=o.delta,o=o.right}}t.parent=o,t.left=m,t.right=m,s(t,1)}(e,t),N(t.parent);for(var n=t;n!==e.root&&1===a(n.parent);){var o;if(n.parent===n.parent.parent.left)1===a(o=n.parent.parent.right)?(s(n.parent,0),s(o,0),s(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&M(e,n=n.parent),s(n.parent,0),s(n.parent.parent,1),w(e,n.parent.parent));else 1===a(o=n.parent.parent.left)?(s(n.parent,0),s(o,0),s(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&w(e,n=n.parent),s(n.parent,0),s(n.parent.parent,1),M(e,n.parent.parent))}return s(e.root,0),t}function v(e,t){var n,o;if(t.left===m?((n=(o=t).right).delta+=t.delta,(n.delta<-1073741824||1073741824<n.delta)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta):t.right===m?(n=t.left,o=t):((n=(o=function(e){for(;e.left!==m;)e=e.left;return e}(t.right)).right).start+=o.delta,n.end+=o.delta,n.delta+=o.delta,(n.delta<-1073741824||1073741824<n.delta)&&(e.requestNormalizeDelta=!0),o.start+=t.delta,o.end+=t.delta,o.delta=t.delta,(o.delta<-1073741824||1073741824<o.delta)&&(e.requestNormalizeDelta=!0)),o===e.root)return s(e.root=n,0),t.detach(),C(),x(n),void(e.root.parent=m);var i,r=1===a(o);if(o===o.parent.left?o.parent.left=n:o.parent.right=n,o===t?n.parent=o.parent:(o.parent===t?n.parent=o:n.parent=o.parent,o.left=t.left,o.right=t.right,o.parent=t.parent,s(o,a(t)),t===e.root?e.root=o:t===t.parent.left?t.parent.left=o:t.parent.right=o,o.left!==m&&(o.left.parent=o),o.right!==m&&(o.right.parent=o)),t.detach(),r)return N(n.parent),o!==t&&(N(o),N(o.parent)),void C();for(N(n),N(n.parent),o!==t&&(N(o),N(o.parent));n!==e.root&&0===a(n);)n=n===n.parent.left?(1===a(i=n.parent.right)&&(s(i,0),s(n.parent,1),M(e,n.parent),i=n.parent.right),0===a(i.left)&&0===a(i.right)?(s(i,1),n.parent):(0===a(i.right)&&(s(i.left,0),s(i,1),w(e,i),i=n.parent.right),s(i,a(n.parent)),s(n.parent,0),s(i.right,0),M(e,n.parent),e.root)):(1===a(i=n.parent.left)&&(s(i,0),s(n.parent,1),w(e,n.parent),i=n.parent.left),0===a(i.left)&&0===a(i.right)?(s(i,1),n.parent):(0===a(i.left)&&(s(i.right,0),s(i,1),M(e,i),i=n.parent.left),s(i,a(n.parent)),s(n.parent,0),s(i.left,0),w(e,n.parent),e.root));s(n,0),C()}function C(){(m.parent=m).delta=0,m.start=0,m.end=0}function M(e,t){var n=t.right;n.delta+=t.delta,(n.delta<-1073741824||1073741824<n.delta)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta,t.right=n.left,n.left!==m&&(n.left.parent=t),n.parent=t.parent,t.parent===m?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,(n.left=t).parent=n,x(t),x(n)}function w(e,t){var n=t.left;t.delta-=n.delta,(t.delta<-1073741824||1073741824<t.delta)&&(e.requestNormalizeDelta=!0),t.start-=n.delta,t.end-=n.delta,t.left=n.right,n.right!==m&&(n.right.parent=t),n.parent=t.parent,t.parent===m?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,(n.right=t).parent=n,x(t),x(n)}function _(e){var t=e.end;if(e.left!==m){var n=e.left.maxEnd;t<n&&(t=n)}if(e.right!==m){var o=e.right.maxEnd+e.delta;t<o&&(t=o)}return t}function x(e){e.maxEnd=_(e)}function N(e){for(;e!==m;){var t=_(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function I(e,t,n,o){return e===n?t-o:e-n}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(1174),s=n(3145),l=n(3410),i=(r.prototype._getEOL=function(e){var t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?1===e?"\n":"\r\n":t/2<n?"\r\n":"\n"},r.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(0<this._cr||0<this._lf)||"\n"===t&&(0<this._cr||0<this._crlf)))for(var o=0,i=n.length;o<i;o++){var r=n[o].buffer.replace(/\r\n|\r|\n/g,t),a=Object(s.d)(r);n[o]=new s.b(r,a)}return new l.a(n,this._bom,t,this._containsRTL,this._isBasicASCII,this._normalizeEOL)},r);function r(e,t,n,o,i,r,a,s){this._chunks=e,this._bom=t,this._cr=n,this._lf=o,this._crlf=i,this._containsRTL=r,this._isBasicASCII=a,this._normalizeEOL=s}var a=(c.prototype.acceptChunk=function(e){if(0!==e.length){0===this.chunks.length&&o.H(e)&&(this.BOM=o.a,e=e.substr(1));var t=e.charCodeAt(e.length-1);13===t||55296<=t&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1),this._previousChar=t}},c.prototype._acceptChunk1=function(e,t){!t&&0===e.length||(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))},c.prototype._acceptChunk2=function(e){var t=Object(s.c)(this._tmpLineStarts,e);this.chunks.push(new s.b(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=o.g(e))},c.prototype.finish=function(e){return void 0===e&&(e=!0),this._finish(),new i(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,e)},c.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);var t=Object(s.d)(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}},c);function c(){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}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return u}),t.d=d,t.f=r,t.e=function(e,t){var n,o;n=t.left===u?(o=t).right:t.right===u?(o=t).left:(o=d(t.right),o.right);if(o===e.root)return(e.root=n).color=0,t.detach(),g(),void(e.root.parent=u);var i,r=1===o.color;o===o.parent.left?o.parent.left=n:o.parent.right=n;o===t?(n.parent=o.parent,A(e,n)):(o.parent===t?n.parent=o:n.parent=o.parent,A(e,n),o.left=t.left,o.right=t.right,o.parent=t.parent,o.color=t.color,t===e.root?e.root=o:t===t.parent.left?t.parent.left=o:t.parent.right=o,o.left!==u&&(o.left.parent=o),o.right!==u&&(o.right.parent=o),o.size_left=t.size_left,o.lf_left=t.lf_left,A(e,o));if(t.detach(),n.parent.left===n){var a=h(n),s=p(n);if(a!==n.parent.size_left||s!==n.parent.lf_left){var l=a-n.parent.size_left,c=s-n.parent.lf_left;n.parent.size_left=a,n.parent.lf_left=s,b(e,n.parent,l,c)}}if(A(e,n.parent),r)return void g();for(;n!==e.root&&0===n.color;)n=n===n.parent.left?(1===(i=n.parent.right).color&&(i.color=0,n.parent.color=1,f(e,n.parent),i=n.parent.right),0===i.left.color&&0===i.right.color?(i.color=1,n.parent):(0===i.right.color&&(i.left.color=0,i.color=1,m(e,i),i=n.parent.right),i.color=n.parent.color,n.parent.color=0,i.right.color=0,f(e,n.parent),e.root)):(1===(i=n.parent.left).color&&(i.color=0,n.parent.color=1,m(e,n.parent),i=n.parent.left),0===i.left.color&&0===i.right.color?(i.color=1,n.parent):(0===i.left.color&&(i.right.color=0,i.color=1,f(e,i),i=n.parent.left),i.color=n.parent.color,n.parent.color=0,i.left.color=0,m(e,n.parent),e.root));n.color=0,g()},t.c=function(e,t){A(e,t);for(;t!==e.root&&1===t.parent.color;){var n;if(t.parent===t.parent.parent.left)1===(n=t.parent.parent.right).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&(t=t.parent,f(e,t)),t.parent.color=0,t.parent.parent.color=1,m(e,t.parent.parent));else 1===(n=t.parent.parent.left).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&(t=t.parent,m(e,t)),t.parent.color=0,t.parent.parent.color=1,f(e,t.parent.parent))}e.root.color=0},t.g=b;var o=(i.prototype.next=function(){if(this.right!==u)return d(this.right);for(var e=this;e.parent!==u&&e.parent.left!==e;)e=e.parent;return e.parent===u?u:e.parent},i.prototype.prev=function(){if(this.left!==u)return r(this.left);for(var e=this;e.parent!==u&&e.parent.right!==e;)e=e.parent;return e.parent===u?u:e.parent},i.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},i);function i(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,((this.parent=this).left=this).right=this}var u=new o(null,0);function d(e){for(;e.left!==u;)e=e.left;return e}function r(e){for(;e.right!==u;)e=e.right;return e}function h(e){return e===u?0:e.size_left+e.piece.length+h(e.right)}function p(e){return e===u?0:e.lf_left+e.piece.lineFeedCnt+p(e.right)}function g(){u.parent=u}function f(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==u&&(n.left.parent=t),n.parent=t.parent,t.parent===u?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,(n.left=t).parent=n}function m(e,t){var n=t.left;t.left=n.right,n.right!==u&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===u?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,(n.right=t).parent=n}function b(e,t,n,o){for(;t!==e.root&&t!==u;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=o),t=t.parent}function A(e,t){var n=0,o=0;if(t!==e.root){if(0===n){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;n=h((t=t.parent).left)-t.size_left,o=p(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=o}for(;t!==e.root&&(0!==n||0!==o);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=o),t=t.parent}}(((u.parent=u).left=u).right=u).color=0},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var _=n(1174),f=n(1020),x=n(1614),a=n(3145),o=(N.prototype.mightContainRTL=function(){return this._mightContainRTL},N.prototype.mightContainNonBasicASCII=function(){return this._mightContainNonBasicASCII},N.prototype.getBOM=function(){return this._BOM},N.prototype.getEOL=function(){return this._pieceTree.getEOL()},N.prototype.getOffsetAt=function(e,t){return this._pieceTree.getOffsetAt(e,t)},N.prototype.getPositionAt=function(e){return this._pieceTree.getPositionAt(e)},N.prototype.getRangeAt=function(e,t){var n=e+t,o=this.getPositionAt(e),i=this.getPositionAt(n);return new f.a(o.lineNumber,o.column,i.lineNumber,i.column)},N.prototype.getValueInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return"";var n=this._getEndOfLine(t);return this._pieceTree.getValueInRange(e,n)},N.prototype.getValueLengthInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return 0;if(e.startLineNumber===e.endLineNumber)return e.endColumn-e.startColumn;var n=this.getOffsetAt(e.startLineNumber,e.startColumn);return this.getOffsetAt(e.endLineNumber,e.endColumn)-n},N.prototype.getLength=function(){return this._pieceTree.getLength()},N.prototype.getLineCount=function(){return this._pieceTree.getLineCount()},N.prototype.getLinesContent=function(){return this._pieceTree.getLinesContent()},N.prototype.getLineContent=function(e){return this._pieceTree.getLineContent(e)},N.prototype.getLineCharCode=function(e,t){return this._pieceTree.getLineCharCode(e,t)},N.prototype.getLineLength=function(e){return this._pieceTree.getLineLength(e)},N.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=_.o(this.getLineContent(e));return-1===t?0:t+1},N.prototype.getLineLastNonWhitespaceColumn=function(e){var t=_.y(this.getLineContent(e));return-1===t?0:t+2},N.prototype._getEndOfLine=function(e){switch(e){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL()}throw new Error("Unknown EOL preference")},N.prototype.setEOL=function(e){this._pieceTree.setEOL(e)},N.prototype.applyEdits=function(e,t){for(var n=this._mightContainRTL,o=this._mightContainNonBasicASCII,i=!0,r=[],a=0;a<e.length;a++){var s=e[a];i&&s._isTracked&&(i=!1);var l=s.range;!n&&s.text&&(n=_.g(s.text)),!o&&s.text&&(o=!_.r(s.text)),r[a]={sortIndex:a,identifier:s.identifier||null,range:l,rangeOffset:this.getOffsetAt(l.startLineNumber,l.startColumn),rangeLength:this.getValueLengthInRange(l),lines:s.text?s.text.split(/\r\n|\r|\n/):null,forceMoveMarkers:Boolean(s.forceMoveMarkers),isAutoWhitespaceEdit:s.isAutoWhitespaceEdit||!1}}r.sort(N._sortOpsAscending);for(var c=!1,u=(a=0,r.length-1);a<u;a++){var d=r[a].range.getEndPosition(),h=r[a+1].range.getStartPosition();if(h.isBeforeOrEqual(d)){if(h.isBefore(d))throw new Error("Overlapping ranges are not allowed!");c=!0}}i&&(r=this._reduceOperations(r));var p=N._getInverseEditRanges(r),g=[];for(a=0;a<r.length;a++){s=r[a];var f=p[a];if(t&&s.isAutoWhitespaceEdit&&s.range.isEmpty())for(var m=f.startLineNumber;m<=f.endLineNumber;m++){var b="";m===f.startLineNumber&&(b=this.getLineContent(s.range.startLineNumber),-1!==_.o(b))||g.push({lineNumber:m,oldContent:b})}}var A=[];for(a=0;a<r.length;a++)s=r[a],f=p[a],A[a]={sortIndex:s.sortIndex,identifier:s.identifier,range:f,text:this.getValueInRange(s.range),forceMoveMarkers:s.forceMoveMarkers};c||A.sort(function(e,t){return e.sortIndex-t.sortIndex}),this._mightContainRTL=n,this._mightContainNonBasicASCII=o;var y=this._doApplyEdits(r),v=null;if(t&&0<g.length){g.sort(function(e,t){return t.lineNumber-e.lineNumber}),v=[],a=0;for(var C=g.length;a<C;a++)if(m=g[a].lineNumber,!(0<a&&g[a-1].lineNumber===m)){var M=g[a].oldContent,w=this.getLineContent(m);0!==w.length&&w!==M&&-1===_.o(w)&&v.push(m)}}return new x.a(A,y,v)},N.prototype._reduceOperations=function(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]},N.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,o=e[e.length-1].range,i=new f.a(n.startLineNumber,n.startColumn,o.endLineNumber,o.endColumn),r=n.startLineNumber,a=n.startColumn,s=[],l=0,c=e.length;l<c;l++){var u=e[l],d=u.range;t=t||u.forceMoveMarkers;for(var h=r;h<d.startLineNumber;h++)h===r?s.push(this.getLineContent(h).substring(a-1)):(s.push("\n"),s.push(this.getLineContent(h)));if(d.startLineNumber===r?s.push(this.getLineContent(d.startLineNumber).substring(a-1,d.startColumn-1)):(s.push("\n"),s.push(this.getLineContent(d.startLineNumber).substring(0,d.startColumn-1))),u.lines)for(var p=0,g=u.lines.length;p<g;p++)0!==p&&s.push("\n"),s.push(u.lines[p]);r=u.range.endLineNumber,a=u.range.endColumn}return{sortIndex:0,identifier:e[0].identifier,range:i,rangeOffset:this.getOffsetAt(i.startLineNumber,i.startColumn),rangeLength:this.getValueLengthInRange(i,0),lines:s.join("").split("\n"),forceMoveMarkers:t,isAutoWhitespaceEdit:!1}},N.prototype._doApplyEdits=function(e){e.sort(N._sortOpsDescending);for(var t=[],n=0;n<e.length;n++){var o=e[n],i=o.range.startLineNumber,r=o.range.startColumn,a=o.range.endLineNumber,s=o.range.endColumn;if(i!==a||r!==s||o.lines&&0!==o.lines.length){var l=a-i,c=o.lines?o.lines.length-1:0,u=Math.min(l,c),d=o.lines?o.lines.join(this.getEOL()):"";if(d?(this._pieceTree.delete(o.rangeOffset,o.rangeLength),this._pieceTree.insert(o.rangeOffset,d,!0)):this._pieceTree.delete(o.rangeOffset,o.rangeLength),u<c){for(var h=[],p=u+1;p<=c;p++)h.push(o.lines[p]);h[h.length-1]=this.getLineContent(i+c-1)}var g=new f.a(i,r,a,s);t.push({range:g,rangeLength:o.rangeLength,text:d,rangeOffset:o.rangeOffset,forceMoveMarkers:o.forceMoveMarkers})}}return t},N.prototype.findMatchesLineByLine=function(e,t,n,o){return this._pieceTree.findMatchesLineByLine(e,t,n,o)},N._getInverseEditRanges=function(e){for(var t=[],n=0,o=0,i=null,r=0,a=e.length;r<a;r++){var s=e[r],l=void 0,c=void 0;c=i?i.range.endLineNumber===s.range.startLineNumber?(l=n,o+(s.range.startColumn-i.range.endColumn)):(l=n+(s.range.startLineNumber-i.range.endLineNumber),s.range.startColumn):(l=s.range.startLineNumber,s.range.startColumn);var u=void 0;if(s.lines&&0<s.lines.length){var d=s.lines.length,h=s.lines[0],p=s.lines[d-1];u=1===d?new f.a(l,c,l,c+h.length):new f.a(l,c,l+d-1,p.length+1)}else u=new f.a(l,c,l,c);n=u.endLineNumber,o=u.endColumn,t.push(u),i=s}return t},N._sortOpsAscending=function(e,t){var n=f.a.compareRangesUsingEnds(e.range,t.range);return 0===n?e.sortIndex-t.sortIndex:n},N._sortOpsDescending=function(e,t){var n=f.a.compareRangesUsingEnds(e.range,t.range);return 0===n?t.sortIndex-e.sortIndex:-n},N);function N(e,t,n,o,i,r){this._BOM=t,this._mightContainNonBasicASCII=!i,this._mightContainRTL=o,this._pieceTree=new a.a(e,n,r)}},function(e,t,n){"use strict";n.d(t,"d",function(){return o}),n.d(t,"e",function(){return i}),n.d(t,"f",function(){return r}),n.d(t,"g",function(){return a}),n.d(t,"c",function(){return s}),n.d(t,"b",function(){return l}),n.d(t,"a",function(){return u});var o=function(){this.changeType=1},i=function(e,t){this.changeType=2,this.lineNumber=e,this.detail=t},r=function(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t},a=function(e,t,n){this.changeType=4,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n},s=function(){this.changeType=5},l=(c.prototype.containsEvent=function(e){for(var t=0,n=this.changes.length;t<n;t++)if(this.changes[t].changeType===e)return!0;return!1},c.merge=function(e,t){return new c([].concat(e.changes).concat(t.changes),t.versionId,e.isUndoing||t.isUndoing,e.isRedoing||t.isRedoing)},c);function c(e,t,n,o){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=o}var u=(d.prototype.merge=function(e){var t=l.merge(this.rawContentChangedEvent,e.rawContentChangedEvent),n=d._mergeChangeEvents(this.contentChangedEvent,e.contentChangedEvent);return new d(t,n)},d._mergeChangeEvents=function(e,t){return{changes:[].concat(e.changes).concat(t.changes),eol:t.eol,versionId:t.versionId,isUndoing:e.isUndoing||t.isUndoing,isRedoing:e.isRedoing||t.isRedoing,isFlush:e.isFlush||t.isFlush}},d);function d(e,t){this.rawContentChangedEvent=e,this.contentChangedEvent=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return u});var s=n(1364),p=n(1193),g=n(2309),a=n(1249),f=n(1757);function r(e){return(e<<0|16384|2<<23)>>>0}var m=new Uint32Array(0).buffer,l=(o.prototype.deleteBeginning=function(e){null!==this._lineTokens&&this._lineTokens!==m&&this.delete(0,e)},o.prototype.deleteEnding=function(e){if(null!==this._lineTokens&&this._lineTokens!==m){var t=new Uint32Array(this._lineTokens),n=t[t.length-2];this.delete(e,n)}},o.prototype.delete=function(e,t){if(null!==this._lineTokens&&this._lineTokens!==m&&e!==t){var n=new Uint32Array(this._lineTokens),o=n.length>>>1;if(0!==e||n[n.length-2]!==t){var i=g.a.findIndexInTokensArray(n,e),r=0<i?n[i-1<<1]:0;if(t<n[i<<1])for(var a=t-e,s=i;s<o;s++)n[s<<1]-=a;else{var l,c;c=r!==e?(l=i+1<<1,n[i<<1]=e):(l=i<<1,r);for(var u=t-e,d=i+1;d<o;d++){var h=n[d<<1]-u;c<h&&(n[l++]=h,n[l++]=n[1+(d<<1)],c=h)}if(l!==n.length){var p=new Uint32Array(l);p.set(n.subarray(0,l),0),this._lineTokens=p.buffer}}}else this._lineTokens=m}},o.prototype.append=function(e){if(e!==m)if(this._lineTokens!==m){if(null!==this._lineTokens)if(null!==e){var t=new Uint32Array(this._lineTokens),n=new Uint32Array(e),o=n.length>>>1,i=new Uint32Array(t.length+n.length);i.set(t,0);for(var r=t.length,a=t[t.length-2],s=0;s<o;s++)i[r++]=n[s<<1]+a,i[r++]=n[1+(s<<1)];this._lineTokens=i.buffer}else this._lineTokens=null}else this._lineTokens=e},o.prototype.insert=function(e,t){if(this._lineTokens){var n=new Uint32Array(this._lineTokens),o=n.length>>>1,i=g.a.findIndexInTokensArray(n,e);0<i&&(0<i?n[i-1<<1]:0)===e&&i--;for(var r=i;r<o;r++)n[r<<1]+=t}},o);function o(e){this._state=e,this._lineTokens=null,this._invalid=!0}var i=(Object.defineProperty(c.prototype,"inValidLineStartIndex",{get:function(){return this._invalidLineStartIndex},enumerable:!0,configurable:!0}),c.prototype.getTokens=function(e,t,n){var o=null;if(t<this._tokens.length&&this._tokens[t]&&(o=this._tokens[t]._lineTokens),null!==o&&o!==m)return new g.a(new Uint32Array(o),n);var i=new Uint32Array(2);return i[0]=n.length,i[1]=r(e),new g.a(i,n)},c.prototype.isCheapToTokenize=function(e){return e<=this._invalidLineStartIndex+1},c.prototype.hasLinesToTokenize=function(e){return this._invalidLineStartIndex<e.getLineCount()},c.prototype.invalidateLine=function(e){this._setIsInvalid(e,!0),e<this._invalidLineStartIndex&&(this._setIsInvalid(this._invalidLineStartIndex,!0),this._invalidLineStartIndex=e)},c.prototype._setIsInvalid=function(e,t){e<this._tokens.length&&this._tokens[e]&&(this._tokens[e]._invalid=t)},c.prototype._isInvalid=function(e){return!(e<this._tokens.length&&this._tokens[e])||this._tokens[e]._invalid},c.prototype._getState=function(e){return e<this._tokens.length&&this._tokens[e]?this._tokens[e]._state:null},c.prototype._setTokens=function(e,t,n,o){var i;t<this._tokens.length&&this._tokens[t]?i=this._tokens[t]:(i=new l(null),this._tokens[t]=i),0!==n?(o&&0!==o.length||((o=new Uint32Array(2))[0]=0,o[1]=r(e)),g.a.convertToEndOffset(o,n),i._lineTokens=o.buffer):i._lineTokens=m},c.prototype._setState=function(e,t){if(e<this._tokens.length&&this._tokens[e])this._tokens[e]._state=t;else{var n=new l(t);this._tokens[e]=n}},c.prototype.applyEdits=function(e,t,n){for(var o=e.endLineNumber-e.startLineNumber,i=t,r=Math.min(o,i);0<=r;r--)this.invalidateLine(e.startLineNumber+r-1);this._acceptDeleteRange(e),this._acceptInsertText(new a.a(e.startLineNumber,e.startColumn),t,n)},c.prototype._acceptDeleteRange=function(e){var t=e.startLineNumber-1;if(!(t>=this._tokens.length))if(e.startLineNumber!==e.endLineNumber){var n=this._tokens[t];n.deleteEnding(e.startColumn-1);var o=e.endLineNumber-1,i=null;if(o<this._tokens.length){var r=this._tokens[o];r.deleteBeginning(e.endColumn-1),i=r._lineTokens}n.append(i),this._tokens.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber)}else{if(e.startColumn===e.endColumn)return;this._tokens[t].delete(e.startColumn-1,e.endColumn-1)}},c.prototype._acceptInsertText=function(e,t,n){if(0!==t||0!==n){var o=e.lineNumber-1;if(!(o>=this._tokens.length))if(0!==t){var i=this._tokens[o];i.deleteEnding(e.column-1),i.insert(e.column-1,n);for(var r=new Array(t),a=t-1;0<=a;a--)r[a]=new l(null);this._tokens=s.a(this._tokens,e.lineNumber,r)}else this._tokens[o].insert(e.column-1,n)}},c.prototype._tokenizeOneLine=function(e,t){if(!this.hasLinesToTokenize(e))return e.getLineCount()+1;var n=this._invalidLineStartIndex+1;return this._updateTokensUntilLine(e,t,n),n},c.prototype._tokenizeText=function(e,t,n){var o=null;if(this.tokenizationSupport)try{o=this.tokenizationSupport.tokenize2(t,n,0)}catch(e){Object(p.e)(e)}return o=o||Object(f.e)(this.languageIdentifier.id,t,n,0)},c.prototype._updateTokensUntilLine=function(e,t,n){if(this.tokenizationSupport){for(var o=e.getLineCount(),i=n-1,r=this._invalidLineStartIndex;r<=i;r++){var a=r+1,s=e.getLineContent(r+1),l=this._getState(r),c=null;try{var u=l.clone();c=this.tokenizationSupport.tokenize2(s,u,0)}catch(e){Object(p.e)(e)}if(c=c||Object(f.e)(this.languageIdentifier.id,s,l,0),this._setTokens(this.languageIdentifier.id,r,s.length,c.tokens),t.registerChangedTokens(r+1),this._setIsInvalid(r,!1),a<o){var d=this._getState(a);if(null!==d&&c.endState.equals(d)){for(var h=r+1;h<o&&!this._isInvalid(h);){if(h+1<o){if(null===this._getState(h+1))break}else if(null===this._lastState)break;h++}this._invalidLineStartIndex=Math.max(this._invalidLineStartIndex,h),r=h-1}else this._setState(a,c.endState)}else this._lastState=c.endState}this._invalidLineStartIndex=Math.max(this._invalidLineStartIndex,1+i)}else this._invalidLineStartIndex=e.getLineCount()},c);function c(e,t){if(this.languageIdentifier=e,this.tokenizationSupport=t,this._tokens=[],this.tokenizationSupport){var n=null;try{n=this.tokenizationSupport.getInitialState()}catch(e){Object(p.e)(e),this.tokenizationSupport=null}n&&(this._tokens[0]=new l(n))}this._invalidLineStartIndex=0,this._lastState=null}var u=(d.prototype.registerChangedTokens=function(e){var t=this._ranges,n=t.length,o=0<n?t[n-1]:null;o&&o.toLineNumber===e-1?o.toLineNumber++:t[n]={fromLineNumber:e,toLineNumber:e}},d.prototype.build=function(){return 0===this._ranges.length?null:{ranges:this._ranges}},d);function d(){this._ranges=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1020),r=n(1328),i=(a.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new o.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new o.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},a.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),o=n[0].range,i=n[1].range;return new r.a(o.endLineNumber,o.endColumn,i.endLineNumber,i.endColumn-this._charAfterSelection.length)},a);function a(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n.d(t,"b",function(){return A});var o,i,r=n(1406),a=n(1814),s=n(2373),l=n(1540),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=l.b,c(d,i),d.prototype.shouldRender=function(){if(i.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},d.prototype.dispose=function(){i.prototype.dispose.call(this);for(var e=0,t=this._dynamicOverlays.length;e<t;e++)this._dynamicOverlays[e].dispose();this._dynamicOverlays=[]},d.prototype.getDomNode=function(){return this.domNode},d.prototype.createVisibleLine=function(){return new h(this._context.configuration,this._dynamicOverlays)},d.prototype.addDynamicOverlay=function(e){this._dynamicOverlays.push(e)},d.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e);for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=t;o<=n;o++)this._visibleLines.getVisibleLine(o).onConfigurationChanged(e);return!0},d.prototype.onFlushed=function(e){return this._visibleLines.onFlushed(e)},d.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!0},d.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},d.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},d.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},d.prototype.onScrollChanged=function(e){return this._visibleLines.onScrollChanged(e)||!0},d.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},d.prototype.onZonesChanged=function(e){return this._visibleLines.onZonesChanged(e)},d.prototype.prepareRender=function(e){for(var t=this._dynamicOverlays.filter(function(e){return e.shouldRender()}),n=0,o=t.length;n<o;n++){var i=t[n];i.prepareRender(e),i.onDidRender()}},d.prototype.render=function(e){this._viewOverlaysRender(e),this.domNode.toggleClassName("focused",this._isFocused)},d.prototype._viewOverlaysRender=function(e){this._visibleLines.renderLines(e.viewportData)},d);function d(e){var t=i.call(this,e)||this;return t._visibleLines=new s.b(t),t.domNode=t._visibleLines.domNode,t._dynamicOverlays=[],t._isFocused=!1,t.domNode.setClassName("view-overlays"),t}var h=(p.prototype.getDomNode=function(){return this._domNode?this._domNode.domNode:null},p.prototype.setDomNode=function(e){this._domNode=Object(r.b)(e)},p.prototype.onContentChanged=function(){},p.prototype.onTokensChanged=function(){},p.prototype.onConfigurationChanged=function(e){e.lineHeight&&(this._lineHeight=this._configuration.editor.lineHeight)},p.prototype.renderLine=function(e,t,n,o){for(var i="",r=0,a=this._dynamicOverlays.length;r<a;r++)i+=this._dynamicOverlays[r].render(n.startLineNumber,e);return this._renderedContent!==i&&(this._renderedContent=i,o.appendASCIIString('<div style="position:absolute;top:'),o.appendASCIIString(String(t)),o.appendASCIIString("px;width:100%;height:"),o.appendASCIIString(String(this._lineHeight)),o.appendASCIIString('px;">'),o.appendASCIIString(i),o.appendASCIIString("</div>"),!0)},p.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},p);function p(e,t){this._configuration=e,this._lineHeight=this._configuration.editor.lineHeight,this._dynamicOverlays=t,this._domNode=null,this._renderedContent=null}var g,f=(c(m,g=u),m.prototype.onConfigurationChanged=function(e){return e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),g.prototype.onConfigurationChanged.call(this,e)},m.prototype.onScrollChanged=function(e){return g.prototype.onScrollChanged.call(this,e)||e.scrollWidthChanged},m.prototype._viewOverlaysRender=function(e){g.prototype._viewOverlaysRender.call(this,e),this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth))},m);function m(e){var t=g.call(this,e)||this;return t._contentWidth=t._context.configuration.editor.layoutInfo.contentWidth,t.domNode.setHeight(0),t}var b,A=(c(y,b=u),y.prototype.onConfigurationChanged=function(e){var t=!1;return e.fontInfo&&(a.a.applyFontInfo(this.domNode,this._context.configuration.editor.fontInfo),t=!0),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,t=!0),b.prototype.onConfigurationChanged.call(this,e)||t},y.prototype.onScrollChanged=function(e){return b.prototype.onScrollChanged.call(this,e)||e.scrollHeightChanged},y.prototype._viewOverlaysRender=function(e){b.prototype._viewOverlaysRender.call(this,e);var t=Math.min(e.scrollHeight,1e6);this.domNode.setHeight(t),this.domNode.setWidth(this._contentLeft)},y);function y(e){var t=b.call(this,e)||this;return t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t.domNode.setClassName("margin-view-overlays"),t.domNode.setWidth(1),a.a.applyFontInfo(t.domNode,t._context.configuration.editor.fontInfo),t}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i,v=n(1173),r=n(1406),a=n(1540),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=function(e,t){this.top=e,this.left=t},l=(i=a.b,s(c,i),c.prototype.dispose=function(){i.prototype.dispose.call(this),this._widgets={}},c.prototype.onConfigurationChanged=function(e){for(var t=Object.keys(this._widgets),n=0,o=t.length;n<o;n++){var i=t[n];this._widgets[i].onConfigurationChanged(e)}return!0},c.prototype.onDecorationsChanged=function(e){return!0},c.prototype.onFlushed=function(e){return!0},c.prototype.onLineMappingChanged=function(e){for(var t=Object.keys(this._widgets),n=0,o=t.length;n<o;n++){var i=t[n];this._widgets[i].onLineMappingChanged(e)}return!0},c.prototype.onLinesChanged=function(e){return!0},c.prototype.onLinesDeleted=function(e){return!0},c.prototype.onLinesInserted=function(e){return!0},c.prototype.onScrollChanged=function(e){return!0},c.prototype.onZonesChanged=function(e){return!0},c.prototype.addWidget=function(e){var t=new u(this._context,this._viewDomNode,e);(this._widgets[t.id]=t).allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()},c.prototype.setWidgetPosition=function(e,t,n,o){this._widgets[e.getId()].setPosition(t,n,o),this.setShouldRender()},c.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t];delete this._widgets[t];var o=n.domNode.domNode;o.parentNode.removeChild(o),o.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}},c.prototype.shouldSuppressMouseDownOnWidget=function(e){return!!this._widgets.hasOwnProperty(e)&&this._widgets[e].suppressMouseDown},c.prototype.onBeforeRender=function(e){for(var t=Object.keys(this._widgets),n=0,o=t.length;n<o;n++){var i=t[n];this._widgets[i].onBeforeRender(e)}},c.prototype.prepareRender=function(e){for(var t=Object.keys(this._widgets),n=0,o=t.length;n<o;n++){var i=t[n];this._widgets[i].prepareRender(e)}},c.prototype.render=function(e){for(var t=Object.keys(this._widgets),n=0,o=t.length;n<o;n++){var i=t[n];this._widgets[i].render(e)}},c);function c(e,t){var n=i.call(this,e)||this;return n._viewDomNode=t,n._widgets={},n.domNode=Object(r.b)(document.createElement("div")),a.a.write(n.domNode,1),n.domNode.setClassName("contentWidgets"),n.domNode.setPosition("absolute"),n.domNode.setTop(0),n.overflowingContentWidgetsDomNode=Object(r.b)(document.createElement("div")),a.a.write(n.overflowingContentWidgetsDomNode,2),n.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),n}var u=(d.prototype.onConfigurationChanged=function(e){e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._maxWidth=this._getMaxWidth())},d.prototype.onLineMappingChanged=function(e){this._setPosition(this._position,this._range)},d.prototype._setPosition=function(e,t){if(this._position=e||null,this._range=t||null,this._viewPosition=null,this._viewRange=null,this._position){var n=this._context.model.validateModelPosition(this._position);this._context.model.coordinatesConverter.modelPositionIsVisible(n)&&(this._viewPosition=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n))}if(this._range){var o=this._context.model.validateModelRange(this._range);this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(o)}},d.prototype._getMaxWidth=function(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth},d.prototype.setPosition=function(e,t,n){this._setPosition(e,t),this._preference=n||null,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1},d.prototype._layoutBoxInViewport=function(e,t,n,o,i){var r=e.top,a=r,s=t.top+this._lineHeight,l=r-o,c=o<=a,u=s,d=o<=i.viewportHeight-s,h=e.left,p=t.left;return h+n>i.scrollLeft+i.viewportWidth&&(h=i.scrollLeft+i.viewportWidth-n),p+n>i.scrollLeft+i.viewportWidth&&(p=i.scrollLeft+i.viewportWidth-n),h<i.scrollLeft&&(h=i.scrollLeft),p<i.scrollLeft&&(p=i.scrollLeft),{fitsAbove:c,aboveTop:l,aboveLeft:h,fitsBelow:d,belowTop:u,belowLeft:p}},d.prototype._layoutBoxInPage=function(e,t,n,o,i){var r=e.left-i.scrollLeft,a=t.left-i.scrollLeft;if(r<0||r>this._contentWidth)return null;var s,l=e.top-o,c=t.top+this._lineHeight,u=r+this._contentLeft,d=a+this._contentLeft,h=v.v(this._viewDomNode.domNode),p=h.top+l-v.e.scrollY,g=h.top+c-v.e.scrollY,f=h.left+u-v.e.scrollX,m=h.left+d-v.e.scrollX,b=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,A=22<=p,y=g+o<=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-22;return b<f+n+20&&(f-=s=f-(b-n-20),u-=s),b<m+n+20&&(m-=s=m-(b-n-20),d-=s),f<0&&(f-=s=f,u-=s),m<0&&(m-=s=m,d-=s),this._fixedOverflowWidgets&&(l=p,c=g,u=f,d=m),{fitsAbove:A,aboveTop:l,aboveLeft:u,fitsBelow:y,belowTop:c,belowLeft:d}},d.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new p(e.top,e.left+this._contentLeft)},d.prototype._getTopAndBottomLeft=function(e){if(!this._viewPosition)return[null,null];var t=e.visibleRangeForPosition(this._viewPosition);if(!t)return[null,null];var n=e.getVerticalOffsetForLineNumber(this._viewPosition.lineNumber)-e.scrollTop,o=new p(n,t.left),i=this._viewPosition.lineNumber,r=t.left;if(this._viewRange){var a=e.linesVisibleRangesForRange(this._viewRange,!1);if(a&&0<a.length)for(var s=a.length-1;0<=s;s--){var l=a[s];if(l.lineNumber>=i){l.lineNumber>i&&(i=l.lineNumber,r=1073741824);for(var c=0,u=l.ranges.length;c<u;c++){var d=l.ranges[c];d.left<r&&(r=d.left)}}}}var h=e.getVerticalOffsetForLineNumber(i)-e.scrollTop;return[o,new p(h,r)]},d.prototype._prepareRenderWidget=function(e){var t,n=this._getTopAndBottomLeft(e),o=n[0],i=n[1];if(!o||!i)return null;if(-1===this._cachedDomNodeClientWidth||-1===this._cachedDomNodeClientHeight){var r=this.domNode.domNode;this._cachedDomNodeClientWidth=r.clientWidth,this._cachedDomNodeClientHeight=r.clientHeight}if(t=this.allowEditorOverflow?this._layoutBoxInPage(o,i,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e):this._layoutBoxInViewport(o,i,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e),this._preference)for(var a=1;a<=2;a++)for(var s=0;s<this._preference.length;s++){var l=this._preference[s];if(1===l){if(!t)return null;if(2===a||t.fitsAbove)return new p(t.aboveTop,t.aboveLeft)}else{if(2!==l)return this.allowEditorOverflow?this._prepareRenderWidgetAtExactPositionOverflowing(o):o;if(!t)return null;if(2===a||t.fitsBelow)return new p(t.belowTop,t.belowLeft)}}return null},d.prototype.onBeforeRender=function(e){this._viewPosition&&this._preference&&(this._viewPosition.lineNumber<e.startLineNumber||this._viewPosition.lineNumber>e.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},d.prototype.prepareRender=function(e){this._renderData=this._prepareRenderWidget(e)},d.prototype.render=function(e){this._renderData?(this.allowEditorOverflow?this.domNode.setTop(this._renderData.top):this.domNode.setTop(this._renderData.top+e.scrollTop-e.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"))},d);function d(e,t,n){this._context=e,this._viewDomNode=t,this._actual=n,this.domNode=Object(r.b)(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1,this._fixedOverflowWidgets=this._context.configuration.editor.viewInfo.fixedOverflowWidgets,this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._lineHeight=this._context.configuration.editor.lineHeight,this._setPosition(null,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)}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i,r=n(3417),a=(n.n(r),n(1815)),s=n(1541),l=n(1254),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=a.a,c(d,i),d.prototype.dispose=function(){this._context.removeEventHandler(this),i.prototype.dispose.call(this)},d.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),!0},d.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var o=e.selections[0].isEmpty();return this._selectionIsEmpty!==o?(this._selectionIsEmpty=o,t=!0):t},d.prototype.onFlushed=function(e){return!0},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype.onScrollChanged=function(e){return e.scrollWidthChanged},d.prototype.onZonesChanged=function(e){return!0},d.prototype.prepareRender=function(e){this._scrollWidth=e.scrollWidth},d.prototype.render=function(e,t){return t!==this._primaryCursorLineNumber?"":this._shouldShowCurrentLine()?'<div class="current-line'+(this._willRenderMarginCurrentLine()?" current-line-both":"")+'" style="width:'+String(Math.max(this._scrollWidth,this._contentWidth))+"px; height:"+String(this._lineHeight)+'px;"></div>':""},d.prototype._shouldShowCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},d.prototype._willRenderMarginCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},d);function d(e){var t=i.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._renderLineHighlight=t._context.configuration.editor.viewInfo.renderLineHighlight,t._selectionIsEmpty=!0,t._primaryCursorLineNumber=1,t._scrollWidth=0,t._contentWidth=t._context.configuration.editor.layoutInfo.contentWidth,t._context.addEventHandler(t),t}Object(l.e)(function(e,t){var n=e.getColor(s.o);if(n&&t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),!n||n.isTransparent()||e.defines(s.p)){var o=e.getColor(s.p);o&&(t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+o+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"))}})},function(e,t,n){var o=n(3418);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .view-overlays .current-line{display:block;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css"],names:[],mappings:"AAKA,4CACC,cAAe,AACf,kBAAmB,AACnB,OAAQ,AACR,MAAO,AACP,8BAA+B,AACvB,qBAAuB,CAC/B",file:"currentLineHighlight.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i,r=n(3420),a=(n.n(r),n(1815)),s=n(1541),l=n(1254),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=a.a,c(d,i),d.prototype.dispose=function(){this._context.removeEventHandler(this),i.prototype.dispose.call(this)},d.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0},d.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var o=e.selections[0].isEmpty();return this._selectionIsEmpty!==o?(this._selectionIsEmpty=o,t=!0):t},d.prototype.onFlushed=function(e){return!0},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype.onZonesChanged=function(e){return!0},d.prototype.prepareRender=function(e){},d.prototype.render=function(e,t){if(t!==this._primaryCursorLineNumber)return"";var n="current-line";return this._shouldShowCurrentLine()&&(n="current-line current-line-margin"+(this._willRenderContentCurrentLine()?" current-line-margin-both":"")),'<div class="'+n+'" style="width:'+String(this._contentLeft)+"px; height:"+String(this._lineHeight)+'px;"></div>'},d.prototype._shouldShowCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},d.prototype._willRenderContentCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},d);function d(e){var t=i.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._renderLineHighlight=t._context.configuration.editor.viewInfo.renderLineHighlight,t._selectionIsEmpty=!0,t._primaryCursorLineNumber=1,t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t._context.addEventHandler(t),t}Object(l.e)(function(e,t){var n=e.getColor(s.o);if(n)t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }");else{var o=e.getColor(s.p);o&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+o+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")}})},function(e,t,n){var o=n(3421);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css"],names:[],mappings:"AAKA,mDACC,cAAe,AACf,kBAAmB,AACnB,OAAQ,AACR,MAAO,AACP,8BAA+B,AACvB,qBAAuB,CAC/B,AAED,gGACC,cAAgB,CAChB",file:"currentLineMarginHighlight.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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 .current-line {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i,r=n(3423),a=(n.n(r),n(1815)),g=n(1020),b=n(1936),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(i=a.a,s(c,i),c.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,i.prototype.dispose.call(this)},c.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},c.prototype.onDecorationsChanged=function(e){return!0},c.prototype.onFlushed=function(e){return!0},c.prototype.onLinesChanged=function(e){return!0},c.prototype.onLinesDeleted=function(e){return!0},c.prototype.onLinesInserted=function(e){return!0},c.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},c.prototype.onZonesChanged=function(e){return!0},c.prototype.prepareRender=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;i<r;i++){var a=t[i];a.options.className&&(n[o++]=a)}n=n.sort(function(e,t){if(e.options.zIndex<t.options.zIndex)return-1;if(e.options.zIndex>t.options.zIndex)return 1;var n=e.options.className,o=t.options.className;return n<o?-1:o<n?1:g.a.compareRangesUsingStarts(e.range,t.range)});for(var s=e.visibleRange.startLineNumber,l=e.visibleRange.endLineNumber,c=[],u=s;u<=l;u++)c[u-s]="";this._renderWholeLineDecorations(e,n,c),this._renderNormalDecorations(e,n,c),this._renderResult=c},c.prototype._renderWholeLineDecorations=function(e,t,n){for(var o=String(this._lineHeight),i=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,a=0,s=t.length;a<s;a++){var l=t[a];if(l.options.isWholeLine)for(var c='<div class="cdr '+l.options.className+'" style="left:0;width:100%;height:'+o+'px;"></div>',u=Math.max(l.range.startLineNumber,i),d=Math.min(l.range.endLineNumber,r),h=u;h<=d;h++)n[h-i]+=c}},c.prototype._renderNormalDecorations=function(e,t,n){for(var o=String(this._lineHeight),i=e.visibleRange.startLineNumber,r=null,a=!1,s=null,l=0,c=t.length;l<c;l++){var u=t[l];if(!u.options.isWholeLine){var d=u.options.className,h=Boolean(u.options.showIfCollapsed),p=u.range;h&&1===p.endColumn&&p.endLineNumber!==p.startLineNumber&&(p=new g.a(p.startLineNumber,p.startColumn,p.endLineNumber-1,this._context.model.getLineMaxColumn(p.endLineNumber-1))),s=r===d&&a===h&&g.a.areIntersectingOrTouching(s,p)?g.a.plusRange(s,p):(null!==r&&this._renderNormalDecoration(e,s,r,a,o,i,n),r=d,a=h,p)}}null!==r&&this._renderNormalDecoration(e,s,r,a,o,i,n)},c.prototype._renderNormalDecoration=function(e,t,n,o,i,r,a){var s=e.linesVisibleRangesForRange(t,"findMatch"===n);if(s)for(var l=0,c=s.length;l<c;l++){var u=s[l],d=u.lineNumber-r;if(o&&1===u.ranges.length){var h=u.ranges[0];0===h.width&&(u.ranges[0]=new b.a(h.left,this._typicalHalfwidthCharacterWidth))}for(var p=0,g=u.ranges.length;p<g;p++){var f=u.ranges[p],m='<div class="cdr '+n+'" style="left:'+String(f.left)+"px;width:"+String(f.width)+"px;height:"+i+'px;"></div>';a[d]+=m}}},c.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},c);function c(e){var t=i.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._typicalHalfwidthCharacterWidth=t._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){var o=n(3424);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .lines-content .cdr{position:absolute}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css"],names:[],mappings:"AASA,mCACC,iBAAmB,CACnB",file:"decorations.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o,l,c=n(1173),u=n(1406),d=n(1758),h=n(1540),p=n(1254),i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(l=h.b,i(a,l),a.prototype.dispose=function(){l.prototype.dispose.call(this)},a.prototype._setLayout=function(){var e=this._context.configuration.editor.layoutInfo;this.scrollbarDomNode.setLeft(e.contentLeft),"right"===this._context.configuration.editor.viewInfo.minimap.side?this.scrollbarDomNode.setWidth(e.contentWidth+e.minimapWidth):this.scrollbarDomNode.setWidth(e.contentWidth),this.scrollbarDomNode.setHeight(e.contentHeight)},a.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},a.prototype.getDomNode=function(){return this.scrollbarDomNode},a.prototype.delegateVerticalScrollbarMouseDown=function(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)},a.prototype.onConfigurationChanged=function(e){if(e.viewInfo){var t=this._context.configuration.editor,n={handleMouseWheel:t.viewInfo.scrollbar.handleMouseWheel,mouseWheelScrollSensitivity:t.viewInfo.scrollbar.mouseWheelScrollSensitivity};this.scrollbar.updateOptions(n)}return e.layoutInfo&&this._setLayout(),!0},a.prototype.onScrollChanged=function(e){return!0},a.prototype.onThemeChanged=function(e){return this.scrollbar.updateClassName("editor-scrollable "+Object(p.d)(this._context.theme.type)),!0},a.prototype.prepareRender=function(e){},a.prototype.render=function(e){this.scrollbar.renderNow()},a);function a(e,t,n,o){var a=l.call(this,e)||this,i=a._context.configuration.editor.viewInfo.scrollbar,r={listenOnDomNode:n.domNode,className:"editor-scrollable "+Object(p.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,arrowSize:i.arrowSize,mouseWheelScrollSensitivity:i.mouseWheelScrollSensitivity};a.scrollbar=a._register(new d.c(t.domNode,r,a._context.viewLayout.scrollable)),h.a.write(a.scrollbar.getDomNode(),5),a.scrollbarDomNode=Object(u.b)(a.scrollbar.getDomNode()),a.scrollbarDomNode.setPosition("absolute"),a._setLayout();function s(e,t,n){var o={};if(t){var i=e.scrollTop;i&&(o.scrollTop=a._context.viewLayout.getCurrentScrollTop()+i,e.scrollTop=0)}if(n){var r=e.scrollLeft;r&&(o.scrollLeft=a._context.viewLayout.getCurrentScrollLeft()+r,e.scrollLeft=0)}a._context.viewLayout.setScrollPositionNow(o)}return a._register(c.h(n.domNode,"scroll",function(e){return s(n.domNode,!0,!0)})),a._register(c.h(t.domNode,"scroll",function(e){return s(t.domNode,!0,!1)})),a._register(c.h(o.domNode,"scroll",function(e){return s(o.domNode,!0,!1)})),a._register(c.h(a.scrollbarDomNode.domNode,"scroll",function(e){return s(a.scrollbarDomNode.domNode,!0,!1)})),a}},function(e,t,n){var o=n(3427);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-scrollable-element>.scrollbar>.up-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");cursor:pointer}.monaco-scrollable-element>.scrollbar>.down-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");cursor:pointer}.monaco-scrollable-element>.scrollbar>.left-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");cursor:pointer}.monaco-scrollable-element>.scrollbar>.right-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");cursor:pointer}.hc-black .monaco-scrollable-element>.scrollbar>.up-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.up-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=")}.hc-black .monaco-scrollable-element>.scrollbar>.down-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.down-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=")}.hc-black .monaco-scrollable-element>.scrollbar>.left-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.left-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+")}.hc-black .monaco-scrollable-element>.scrollbar>.right-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.right-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+")}.monaco-scrollable-element>.visible{opacity:1;background:transparent;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{-webkit-transition:opacity .8s linear;-o-transition:opacity .8s linear;transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;-webkit-box-shadow:#ddd 0 6px 6px -6px inset;box-shadow:inset 0 6px 6px -6px #ddd}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;-webkit-box-shadow:#ddd 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #ddd}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{-webkit-box-shadow:#ddd 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #ddd}.vs .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,39%,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,47%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:hsla(0,0%,39%,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:hsla(0,0%,75%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:#6fc3df}.vs-dark .monaco-scrollable-element .shadow.top{-webkit-box-shadow:none;box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{-webkit-box-shadow:#000 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #000}.vs-dark .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:#000 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #000}.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:none;box-shadow:none}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css"],names:[],mappings:"AAMA,gDACC,qRAAsR,AACtR,cAAgB,CAChB,AACD,kDACC,qWAAsW,AACtW,cAAgB,CAChB,AACD,kDACC,qWAAsW,AACtW,cAAgB,CAChB,AACD,mDACC,qWAAsW,AACtW,cAAgB,CAChB,AAED,mHAEC,oRAAsR,CACtR,AACD,uHAEC,oWAAsW,CACtW,AACD,uHAEC,oWAAsW,CACtW,AACD,yHAEC,oWAAsW,CACtW,AAED,oCACC,UAAW,AAGX,uBAAyB,AAEzB,sCAAyC,AAEzC,iCAAoC,AAEpC,6BAAiC,CACjC,AACD,sCACC,UAAW,AACX,mBAAqB,CACrB,AACD,2CACC,sCAAyC,AACzC,iCAAoC,AACpC,6BAAiC,CACjC,AAGD,mCACC,kBAAmB,AACnB,YAAc,CACd,AACD,uCACC,cAAe,AACf,MAAO,AACP,SAAU,AACV,WAAY,AACZ,WAAY,AACZ,6CAA8C,AACtC,oCAAsC,CAC9C,AACD,wCACC,cAAe,AACf,QAAS,AACT,OAAQ,AACR,YAAa,AACb,UAAW,AACX,6CAA8C,AACtC,oCAAsC,CAC9C,AACD,mDACC,cAAe,AACf,MAAO,AACP,OAAQ,AACR,WAAY,AACZ,SAAW,CACX,AACD,4CACC,+CAAgD,AACxC,sCAAwC,CAChD,AAID,kDACC,4BAAoC,CACpC,AACD,uDACC,4BAAoC,CACpC,AACD,wDACC,+BAAoC,CACpC,AAED,oDACC,4BAAoC,CACpC,AACD,8DACC,+BAAoC,CACpC,AAED,qDACC,yBAA8B,CAC9B,AACD,8DACC,4BAAoC,CACpC,AACD,+DACC,kBAAmC,CACnC,AAED,gDACC,wBAAyB,AACjB,eAAiB,CACzB,AAED,iDACC,6CAA8C,AACtC,oCAAsC,CAC9C,AAED,qDACC,+CAAgD,AACxC,sCAAwC,CAChD,AAYD,yJACC,wBAAyB,AACjB,eAAiB,CACzB",file:"scrollbars.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-transition: opacity 100ms linear;\r\n\r\n\t-o-transition: opacity 100ms linear;\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\t-webkit-transition: opacity 800ms linear;\r\n\t-o-transition: opacity 800ms linear;\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\t-webkit-box-shadow: #DDD 0 6px 6px -6px inset;\r\n\t box-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\t-webkit-box-shadow: #DDD 6px 0 6px -6px inset;\r\n\t box-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\t-webkit-box-shadow: #DDD 6px 6px 6px -6px inset;\r\n\t box-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\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.left {\r\n\t-webkit-box-shadow: #000 6px 0 6px -6px inset;\r\n\t box-shadow: #000 6px 0 6px -6px inset;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.top.left {\r\n\t-webkit-box-shadow: #000 6px 6px 6px -6px inset;\r\n\t box-shadow: #000 6px 6px 6px -6px inset;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.left {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top.left {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,a,s=n(1585),i=n(3150),l=n(2374),c=n(3151),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(a=i.a,r(d,a),d.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},d.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},d.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},d.prototype._mouseDownRelativePosition=function(e,t){return e},d.prototype._sliderMousePosition=function(e){return e.posx},d.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},d.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},d);function d(e,t,n){var o=a.call(this,{lazyRender:t.lazyRender,host:n,scrollbarState:new c.a(t.horizontalHasArrows?t.arrowSize:0,2===t.horizontal?0:t.horizontalScrollbarSize,2===t.vertical?0:t.verticalScrollbarSize),visibility:t.horizontal,extraScrollbarClassName:"horizontal",scrollable:e})||this;if(t.horizontalHasArrows){var i=(t.arrowSize-l.a)/2,r=(t.horizontalScrollbarSize-l.a)/2;o._createArrow({className:"left-arrow",top:r,left:i,bottom:void 0,right:void 0,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new s.c(null,1,0))}}),o._createArrow({className:"right-arrow",top:r,left:void 0,bottom:void 0,right:i,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new s.c(null,-1,0))}})}return o._createSlider(Math.floor((t.horizontalScrollbarSize-t.horizontalSliderSize)/2),0,void 0,t.horizontalSliderSize),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i,r=n(1272),a=n(969),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(i=a.a,s(c,i),c.prototype.applyVisibilitySetting=function(e){return 2!==this._visibility&&(3===this._visibility||e)},c.prototype.setShouldBeVisible=function(e){var t=this.applyVisibilitySetting(e);this._shouldBeVisible!==t&&(this._shouldBeVisible=t,this.ensureVisibility())},c.prototype.setIsNeeded=function(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())},c.prototype.setDomNode=function(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)},c.prototype.ensureVisibility=function(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)},c.prototype._reveal=function(){var e=this;this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(function(){e._domNode&&e._domNode.setClassName(e._visibleClassName)},0))},c.prototype._hide=function(e){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(e?" fade":"")))},c);function c(e,t,n){var o=i.call(this)||this;return o._visibility=e,o._visibleClassName=t,o._invisibleClassName=n,o._domNode=null,o._isVisible=!1,o._isNeeded=!1,o._shouldBeVisible=!1,o._revealTimer=o._register(new r.e),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,a,s=n(1585),i=n(3150),l=n(2374),c=n(3151),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(a=i.a,r(d,a),d.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},d.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},d.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},d.prototype._mouseDownRelativePosition=function(e,t){return t},d.prototype._sliderMousePosition=function(e){return e.posy},d.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},d.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},d);function d(e,t,n){var o=a.call(this,{lazyRender:t.lazyRender,host:n,scrollbarState:new c.a(t.verticalHasArrows?t.arrowSize:0,2===t.vertical?0:t.verticalScrollbarSize,0),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e})||this;if(t.verticalHasArrows){var i=(t.arrowSize-l.a)/2,r=(t.verticalScrollbarSize-l.a)/2;o._createArrow({className:"up-arrow",top:i,left:r,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:function(){return o._host.onMouseWheel(new s.c(null,0,1))}}),o._createArrow({className:"down-arrow",top:void 0,left:r,bottom:i,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:function(){return o._host.onMouseWheel(new s.c(null,0,-1))}})}return o._createSlider(0,Math.floor((t.verticalScrollbarSize-t.verticalSliderSize)/2),t.verticalSliderSize,void 0),o}},function(e,t,n){var o=n(3432);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css"],names:[],mappings:"AAKA,6BACC,kBAAmB,AACnB,KAAO,CACP,AAMD,2CACC,iBAAmB,CACnB",file:"glyphMargin.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i,r=n(3434),a=(n.n(r),n(1815)),C=n(1249),s=n(1541),l=n(1254),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=a.a,c(d,i),d.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,i.prototype.dispose.call(this)},d.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._spaceWidth=this._context.configuration.editor.fontInfo.spaceWidth),e.viewInfo&&(this._enabled=this._context.configuration.editor.viewInfo.renderIndentGuides,this._activeIndentEnabled=this._context.configuration.editor.viewInfo.highlightActiveIndentGuide),!0},d.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},d.prototype.onDecorationsChanged=function(e){return!0},d.prototype.onFlushed=function(e){return!0},d.prototype.onLinesChanged=function(e){return!0},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype.onScrollChanged=function(e){return e.scrollTopChanged},d.prototype.onZonesChanged=function(e){return!0},d.prototype.onLanguageConfigurationChanged=function(e){return!0},d.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._context.model.getTabSize()*this._spaceWidth,i=e.scrollWidth,r=this._lineHeight,a=o,s=this._context.model.getLinesIndentGuides(t,n),l=0,c=0,u=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var d=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);l=d.startLineNumber,c=d.endLineNumber,u=d.indent}for(var h=[],p=t;p<=n;p++){for(var g=l<=p&&p<=c,f=p-t,m=s[f],b="",A=e.visibleRangeForPosition(new C.a(p,1)),y=A?A.left:0,v=1;v<=m&&(b+='<div class="'+(g&&v===u?"cigra":"cigr")+'" style="left:'+y+"px;height:"+r+"px;width:"+a+'px"></div>',!(i<(y+=o)));v++);h[f]=b}this._renderResult=h}else this._renderResult=null},d.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},d);function d(e){var t=i.call(this)||this;return t._context=e,t._primaryLineNumber=0,t._lineHeight=t._context.configuration.editor.lineHeight,t._spaceWidth=t._context.configuration.editor.fontInfo.spaceWidth,t._enabled=t._context.configuration.editor.viewInfo.renderIndentGuides,t._activeIndentEnabled=t._context.configuration.editor.viewInfo.highlightActiveIndentGuide,t._renderResult=null,t._context.addEventHandler(t),t}Object(l.e)(function(e,t){var n=e.getColor(s.l);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var o=e.getColor(s.a)||n;o&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+o+" inset; }")})},function(e,t,n){var o=n(3435);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .lines-content .cigr,.monaco-editor .lines-content .cigra{position:absolute}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css"],names:[],mappings:"AAYA,yEACC,iBAAmB,CACnB",file:"indentGuides.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return A});var o,i=n(3437),r=(n.n(i),n(1272)),a=n(1814),s=n(2373),l=n(1540),g=n(3140),f=n(1249),m=n(1020),b=n(1936),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(d.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},d.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},d);function d(){this._currentVisibleRange=new m.a(1,1,1,1)}var h,p=function(e,t,n,o,i,r){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=o,this.stopScrollTop=i,this.scrollType=r},A=(h=l.b,c(y,h),y.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),h.prototype.dispose.call(this)},y.prototype.getDomNode=function(){return this.domNode},y.prototype.createVisibleLine=function(){return new g.b(this._viewLineOptions)},y.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.wrappingInfo&&(this._maxLineWidth=0);var t=this._context.configuration;return e.lineHeight&&(this._lineHeight=t.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=t.editor.fontInfo.typicalHalfwidthCharacterWidth),e.wrappingInfo&&(this._isViewportWrapping=t.editor.wrappingInfo.isViewportWrapping),e.viewInfo&&(this._revealHorizontalRightPadding=t.editor.viewInfo.revealHorizontalRightPadding),e.canUseLayerHinting&&(this._canUseLayerHinting=t.editor.canUseLayerHinting),e.fontInfo&&a.a.applyFontInfo(this.domNode,t.editor.fontInfo),this._onOptionsMaybeChanged(),e.layoutInfo&&(this._maxLineWidth=0),!0},y.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new g.c(e,this._context.theme.type);if(this._viewLineOptions.equals(t))return!1;this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber(),i=n;i<=o;i++)this._visibleLines.getVisibleLine(i).onOptionsChanged(this._viewLineOptions);return!0},y.prototype.onCursorStateChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=!1,i=t;i<=n;i++)o=this._visibleLines.getVisibleLine(i).onSelectionChanged()||o;return o},y.prototype.onDecorationsChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=t;o<=n;o++)this._visibleLines.getVisibleLine(o).onDecorationsChanged();return!0},y.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},y.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},y.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},y.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},y.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new p(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):this._horizontalRevealRequest=null;var o=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&o>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},y.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTop<t||e.scrollTop>n)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},y.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},y.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},y.prototype.onThemeChanged=function(e){return this._onOptionsMaybeChanged()},y.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var o=this._getLineNumberFor(n);if(-1===o)return null;if(o<1||o>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(o))return new f.a(o,1);var i=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(o<i||r<o)return null;var a=this._visibleLines.getVisibleLine(o).getColumnOfNodeOffset(o,e,t),s=this._context.model.getLineMinColumn(o);return a<s&&(a=s),new f.a(o,a)},y.prototype._getViewLineDomNode=function(e){for(;e&&1===e.nodeType;){if(e.className===g.b.CLASS_NAME)return e;e=e.parentElement}return null},y.prototype._getLineNumberFor=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=t;o<=n;o++)if(e===this._visibleLines.getVisibleLine(o).getDomNode())return o;return-1},y.prototype.getLineWidth=function(e){var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();return e<t||n<e?-1:this._visibleLines.getVisibleLine(e).getWidth()},y.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber,o=m.a.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!o)return null;var i=[],r=0,a=new g.a(this.domNode.domNode,this._textRangeRestingSpot),s=0;t&&(s=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new f.a(o.startLineNumber,1)).lineNumber);for(var l=this._visibleLines.getStartLineNumber(),c=this._visibleLines.getEndLineNumber(),u=o.startLineNumber;u<=o.endLineNumber;u++)if(!(u<l||c<u)){var d=u===o.startLineNumber?o.startColumn:1,h=u===o.endLineNumber?o.endColumn:this._context.model.getLineMaxColumn(u),p=this._visibleLines.getVisibleLine(u).getVisibleRangesForRange(d,h,a);p&&0!==p.length&&(t&&u<n&&s!==(s=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new f.a(u+1,1)).lineNumber)&&(p[p.length-1].width+=this._typicalHalfwidthCharacterWidth),i[r++]=new b.b(u,p))}return 0===r?null:i},y.prototype.visibleRangesForRange2=function(e){if(this.shouldRender())return null;var t=m.a.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!t)return null;for(var n=[],o=new g.a(this.domNode.domNode,this._textRangeRestingSpot),i=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber(),a=t.startLineNumber;a<=t.endLineNumber;a++)if(!(a<i||r<a)){var s=a===t.startLineNumber?t.startColumn:1,l=a===t.endLineNumber?t.endColumn:this._context.model.getLineMaxColumn(a),c=this._visibleLines.getVisibleLine(a).getVisibleRangesForRange(s,l,o);c&&0!==c.length&&(n=n.concat(c))}return 0===n.length?null:n},y.prototype.visibleRangeForPosition=function(e){var t=this.visibleRangesForRange2(new m.a(e.lineNumber,e.column,e.lineNumber,e.column));return t?t[0]:null},y.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},y.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},y.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},y.prototype._updateLineWidths=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=1,i=!0,r=t;r<=n;r++){var a=this._visibleLines.getVisibleLine(r);!e||a.getWidthIsFast()?o=Math.max(o,a.getWidth()):i=!1}return i&&1===t&&n===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(o),i},y.prototype.prepareRender=function(){throw new Error("Not supported")},y.prototype.render=function(){throw new Error("Not supported")},y.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,o=this._horizontalRevealRequest.endColumn,i=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var r=this._computeScrollLeftToRevealRange(t,n,o);this._isViewportWrapping||this._ensureMaxLineWidth(r.maxHorizontalOffset),0===i?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:r.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:r.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting);var a=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-a),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},y.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidth<t&&(this._maxLineWidth=t,this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth))},y.prototype._computeScrollTopToRevealRange=function(e,t,n){var o,i,r,a=e.top,s=e.height,l=a+s;if(o=this._context.viewLayout.getVerticalOffsetForLineNumber(t.startLineNumber),i=this._context.viewLayout.getVerticalOffsetForLineNumber(t.endLineNumber)+this._lineHeight,0!==n&&4!==n||(i+=this._lineHeight),1===n||2===n)if(2===n&&a<=o&&i<=l)r=a;else{var c=(o+i)/2;r=Math.max(0,c-s/2)}else r=this._computeMinimumScrolling(a,l,o,i,3===n,4===n);return r},y.prototype._computeScrollLeftToRevealRange=function(e,t,n){var o=0,i=this._context.viewLayout.getCurrentViewport(),r=i.left,a=r+i.width,s=this.visibleRangesForRange2(new m.a(e,t,e,n)),l=Number.MAX_VALUE,c=0;if(!s)return{scrollLeft:r,maxHorizontalOffset:o};for(var u=0;u<s.length;u++){var d=s[u];d.left<l&&(l=d.left),d.left+d.width>c&&(c=d.left+d.width)}return o=c,l=Math.max(0,l-y.HORIZONTAL_EXTRA_PX),c+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(r,a,l,c),maxHorizontalOffset:o}},y.prototype._computeMinimumScrolling=function(e,t,n,o,i,r){i=!!i,r=!!r;var a=(t|=0)-(e|=0);return(o|=0)-(n|=0)<a?i?n:r?Math.max(0,o-a):n<e?n:t<o?Math.max(0,o-a):e:n},y.HORIZONTAL_EXTRA_PX=30,y);function y(e,t){var n=h.call(this,e)||this;n._linesContent=t,n._textRangeRestingSpot=document.createElement("div"),n._visibleLines=new s.b(n),n.domNode=n._visibleLines.domNode;var o=n._context.configuration;return n._lineHeight=o.editor.lineHeight,n._typicalHalfwidthCharacterWidth=o.editor.fontInfo.typicalHalfwidthCharacterWidth,n._isViewportWrapping=o.editor.wrappingInfo.isViewportWrapping,n._revealHorizontalRightPadding=o.editor.viewInfo.revealHorizontalRightPadding,n._canUseLayerHinting=o.editor.canUseLayerHinting,n._viewLineOptions=new g.c(o,n._context.theme.type),l.a.write(n.domNode,7),n.domNode.setClassName("view-lines"),a.a.applyFontInfo(n.domNode,o.editor.fontInfo),n._maxLineWidth=0,n._asyncUpdateLineWidths=new r.d(function(){n._updateLineWidthsSlow()},200),n._lastRenderedData=new u,n._horizontalRevealRequest=null,n}},function(e,t,n){var o=n(3438);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor.safari .lines-content,.monaco-editor.safari .view-line,.monaco-editor.safari .view-lines{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.monaco-editor .lines-content,.monaco-editor .view-line,.monaco-editor .view-lines{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.monaco-editor .view-lines{cursor:text;white-space:nowrap}.monaco-editor.hc-black.mac .view-lines,.monaco-editor.vs-dark.mac .view-lines{cursor:-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}.monaco-editor .view-line{position:absolute;width:100%}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css"],names:[],mappings:"AAgBA,wGAGC,yBAA0B,AAC1B,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CACvB,AAED,mFAGC,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,gBAAkB,CAClB,AAED,2BACC,YAAa,AACb,kBAAoB,CACpB,AAED,+EAEC,4kBAAglB,CAChlB,AAED,0BACC,kBAAmB,AACnB,UAAY,CACZ",file:"viewLines.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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.safari .lines-content,\r\n.monaco-editor.safari .view-line,\r\n.monaco-editor.safari .view-lines {\r\n\t-webkit-user-select: text;\r\n\t-moz-user-select: text;\r\n\t -ms-user-select: text;\r\n\t user-select: text;\r\n}\r\n\r\n.monaco-editor .lines-content,\r\n.monaco-editor .view-line,\r\n.monaco-editor .view-lines {\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-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}*/"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o,i,r=n(3440),l=(n.n(r),n(2375)),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(i=l.b,a(c,i),c.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,i.prototype.dispose.call(this)},c.prototype.onConfigurationChanged=function(e){return e.layoutInfo&&(this._decorationsLeft=this._context.configuration.editor.layoutInfo.decorationsLeft,this._decorationsWidth=this._context.configuration.editor.layoutInfo.decorationsWidth),!0},c.prototype.onDecorationsChanged=function(e){return!0},c.prototype.onFlushed=function(e){return!0},c.prototype.onLinesChanged=function(e){return!0},c.prototype.onLinesDeleted=function(e){return!0},c.prototype.onLinesInserted=function(e){return!0},c.prototype.onScrollChanged=function(e){return e.scrollTopChanged},c.prototype.onZonesChanged=function(e){return!0},c.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;i<r;i++){var a=t[i],s=a.options.linesDecorationsClassName;s&&(n[o++]=new l.a(a.range.startLineNumber,a.range.endLineNumber,s))}return n},c.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._render(t,n,this._getDecorations(e)),i='" style="left:'+this._decorationsLeft.toString()+"px;width:"+this._decorationsWidth.toString()+'px;"></div>',r=[],a=t;a<=n;a++){for(var s=a-t,l=o[s],c="",u=0,d=l.length;u<d;u++)c+='<div class="cldr '+l[u]+i;r[s]=c}this._renderResult=r},c.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},c);function c(e){var t=i.call(this)||this;return t._context=e,t._decorationsLeft=t._context.configuration.editor.layoutInfo.decorationsLeft,t._decorationsWidth=t._context.configuration.editor.layoutInfo.decorationsWidth,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){var o=n(3441);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css"],names:[],mappings:"AAIA,kCACC,kBAAmB,AACnB,MAAO,AACP,eAAkB,CAClB,AAMD,2CACC,kBAAmB,AACnB,WAAa,CACb",file:"linesDecorations.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o,i,r=n(3443),l=(n.n(r),n(2375)),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(i=l.b,a(c,i),c.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,i.prototype.dispose.call(this)},c.prototype.onConfigurationChanged=function(e){return!0},c.prototype.onDecorationsChanged=function(e){return!0},c.prototype.onFlushed=function(e){return!0},c.prototype.onLinesChanged=function(e){return!0},c.prototype.onLinesDeleted=function(e){return!0},c.prototype.onLinesInserted=function(e){return!0},c.prototype.onScrollChanged=function(e){return e.scrollTopChanged},c.prototype.onZonesChanged=function(e){return!0},c.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;i<r;i++){var a=t[i],s=a.options.marginClassName;s&&(n[o++]=new l.a(a.range.startLineNumber,a.range.endLineNumber,s))}return n},c.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._render(t,n,this._getDecorations(e)),i=[],r=t;r<=n;r++){for(var a=r-t,s=o[a],l="",c=0,u=s.length;c<u;c++)l+='<div class="cmdr '+s[c]+'" style=""></div>';i[a]=l}this._renderResult=i},c.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},c);function c(e){var t=i.call(this)||this;return t._context=e,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){var o=n(3444);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css"],names:[],mappings:"AASA,2CACC,kBAAmB,AACnB,OAAQ,AACR,WAAY,AACZ,WAAa,CACb",file:"marginDecorations.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return k});var o,i=n(3446),r=(n.n(i),n(1173)),s=n(1406),l=n(1905),c=n(1271),x=n(1174),a=n(2373),u=n(1540),d=n(1020),h=n(2376),C=n(3449),p=n(1906),g=n(1329),f=n(1254),m=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function M(e){return 2===e?4:4===e?6:1===e?2:3}function N(e){return 2===e?2:4===e?2:1}var b=(A.prototype.equals=function(e){return this.renderMinimap===e.renderMinimap&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.showSlider===e.showSlider&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight},A);function A(e){var t=e.editor.pixelRatio,n=e.editor.layoutInfo,o=e.editor.viewInfo,i=e.editor.fontInfo;this.renderMinimap=0|n.renderMinimap,this.scrollBeyondLastLine=o.scrollBeyondLastLine,this.showSlider=o.minimap.showSlider,this.pixelRatio=t,this.typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this.lineHeight=e.editor.lineHeight,this.minimapLeft=n.minimapLeft,this.minimapWidth=n.minimapWidth,this.minimapHeight=n.height,this.canvasInnerWidth=Math.max(1,Math.floor(t*this.minimapWidth)),this.canvasInnerHeight=Math.max(1,Math.floor(t*this.minimapHeight)),this.canvasOuterWidth=this.canvasInnerWidth/t,this.canvasOuterHeight=this.canvasInnerHeight/t}var y=(v.prototype.getDesiredScrollTopFromDelta=function(e){var t=this.sliderTop+e;return Math.round(t/this._computedSliderRatio)},v.create=function(e,t,n,o,i,r,a,s,l){var c,u,d=e.pixelRatio,h=M(e.renderMinimap),p=Math.floor(e.canvasInnerHeight/h),g=e.lineHeight;if(i&&n!==r){var f=n-t+1;c=Math.floor(f*h/d)}else{var m=o/g;c=Math.floor(m*h/d)}u=e.scrollBeyondLastLine?(r-1)*h/d:Math.max(0,r*h/d-c);var b=(u=Math.min(e.minimapHeight-c,u))/(s-o),A=a*b;if(r<=p)return new v(a,s,b,A,c,y=1,r);var y=Math.max(1,Math.floor(t-A*d/h));return l&&l.scrollHeight===s&&(l.scrollTop>a&&(y=Math.min(y,l.startLineNumber)),l.scrollTop<a&&(y=Math.max(y,l.startLineNumber))),new v(a,s,b,A,c,y,Math.min(r,y+p-1))},v);function v(e,t,n,o,i,r,a){this.scrollTop=e,this.scrollHeight=t,this._computedSliderRatio=n,this.sliderTop=o,this.sliderHeight=i,this.startLineNumber=r,this.endLineNumber=a}var w=(_.prototype.onContentChanged=function(){this.dy=-1},_.prototype.onTokensChanged=function(){this.dy=-1},_.INVALID=new _(-1),_);function _(e){this.dy=e}var I=(D.prototype.linesEquals=function(e){if(this.renderedLayout.startLineNumber!==e.startLineNumber)return!1;if(this.renderedLayout.endLineNumber!==e.endLineNumber)return!1;for(var t=this._renderedLines._get().lines,n=0,o=t.length;n<o;n++)if(-1===t[n].dy)return!1;return!0},D.prototype._get=function(){var e=this._renderedLines._get();return{imageData:this._imageData,rendLineNumberStart:e.rendLineNumberStart,lines:e.lines}},D.prototype.onLinesChanged=function(e){return this._renderedLines.onLinesChanged(e.fromLineNumber,e.toLineNumber)},D.prototype.onLinesDeleted=function(e){this._renderedLines.onLinesDeleted(e.fromLineNumber,e.toLineNumber)},D.prototype.onLinesInserted=function(e){this._renderedLines.onLinesInserted(e.fromLineNumber,e.toLineNumber)},D.prototype.onTokensChanged=function(e){return this._renderedLines.onTokensChanged(e.ranges)},D);function D(e,t,n){this.renderedLayout=e,this._imageData=t,this._renderedLines=new a.a(function(){return w.INVALID}),this._renderedLines._set(e.startLineNumber,n)}var L=(S.prototype.getBuffer=function(){this._lastUsedBuffer=1-this._lastUsedBuffer;var e=this._buffers[this._lastUsedBuffer];return e.data.set(this._backgroundFillData),e},S._createBackgroundFillData=function(e,t,n){for(var o=n.r,i=n.g,r=n.b,a=new Uint8ClampedArray(e*t*4),s=0,l=0;l<t;l++)for(var c=0;c<e;c++)a[s]=o,a[s+1]=i,a[s+2]=r,a[s+3]=255,s+=4;return a},S);function S(e,t,n,o){this._backgroundFillData=S._createBackgroundFillData(t,n,o),this._buffers=[e.createImageData(t,n),e.createImageData(t,n)],this._lastUsedBuffer=0}var j,k=(j=u.b,m(E,j),E.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),j.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._slider.setWidth(this._options.minimapWidth)},E.prototype._getBuffer=function(){return this._buffers||(this._buffers=new L(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers.getBuffer()},E.prototype._onOptionsMaybeChanged=function(){var e=new b(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},E.prototype.onConfigurationChanged=function(e){return this._onOptionsMaybeChanged()},E.prototype.onFlushed=function(e){return!(this._lastRenderData=null)},E.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},E.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},E.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},E.prototype.onScrollChanged=function(e){return!0},E.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},E.prototype.onTokensColorsChanged=function(e){return this._lastRenderData=null,!(this._buffers=null)},E.prototype.onZonesChanged=function(e){return!(this._lastRenderData=null)},E.prototype.prepareRender=function(e){},E.prototype.render=function(e){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var t=y.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,0<e.viewportData.whitespaceViewportData.length,this._context.model.getLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight);var n=e.scrollLeft/this._options.typicalHalfwidthCharacterWidth,o=Math.min(this._options.minimapWidth,Math.round(n*N(this._options.renderMinimap)/this._options.pixelRatio));this._sliderHorizontal.setLeft(o),this._sliderHorizontal.setWidth(this._options.minimapWidth-o),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this._lastRenderData=this.renderLines(t)},E.prototype.renderLines=function(e){var t=this._options.renderMinimap,n=e.startLineNumber,o=e.endLineNumber,i=M(t);if(this._lastRenderData&&this._lastRenderData.linesEquals(e)){var r=this._lastRenderData._get();return new I(e,r.imageData,r.lines)}for(var a=this._getBuffer(),s=E._renderUntouchedLines(a,n,o,i,this._lastRenderData),l=s[0],c=s[1],u=s[2],d=this._context.model.getMinimapLinesRenderingData(n,o,u),h=d.tabSize,p=this._tokensColorTracker.getColor(2),g=this._tokensColorTracker.backgroundIsLight(),f=0,m=[],b=0,A=o-n+1;b<A;b++)u[b]&&E._renderLine(a,p,g,t,this._tokensColorTracker,Object(C.a)(),f,h,d.data[b]),m[b]=new w(f),f+=i;var y=-1===l?0:l,v=(-1===c?a.height:c)-y;return this._canvas.domNode.getContext("2d").putImageData(a,0,0,0,y,a.width,v),new I(e,a,m)},E._renderUntouchedLines=function(e,t,n,o,i){var r=[];if(!i){for(var a=0,s=n-t+1;a<s;a++)r[a]=!0;return[-1,-1,r]}for(var l=i._get(),c=l.imageData.data,u=l.rendLineNumberStart,d=l.lines,h=d.length,p=e.width,g=e.data,f=(n-t+1)*o*p*4,m=-1,b=-1,A=-1,y=-1,v=-1,C=-1,M=0,w=t;w<=n;w++){var _=w-t,x=w-u,N=0<=x&&x<h?d[x].dy:-1;if(-1!==N){var I=N*p*4,D=(N+o)*p*4,L=M*p*4,S=(M+o)*p*4;y===I&&C===L?y=D:(-1!==A&&(g.set(c.subarray(A,y),v),-1===m&&0===A&&A===v&&(m=y),-1===b&&y===f&&A===v&&(b=A)),A=I,y=D,v=L),C=S,r[_]=!1,M+=o}else r[_]=!0,M+=o}return-1!==A&&(g.set(c.subarray(A,y),v),-1===m&&0===A&&A===v&&(m=y),-1===b&&y===f&&A===v&&(b=A)),[-1===m?-1:m/(4*p),-1===b?-1:b/(4*p),r]},E._renderLine=function(e,t,n,o,i,r,a,s,l){for(var c=l.content,u=l.tokens,d=N(o),h=e.width-d,p=0,g=0,f=0,m=0,b=u.getCount();m<b;m++)for(var A=u.getEndOffset(m),y=u.getForeground(m),v=i.getColor(y);g<A;g++){if(h<p)return;var C=c.charCodeAt(g);if(9===C){var M=s-(g+f)%s;f+=M-1,p+=M*d}else if(32===C)p+=d;else for(var w=x.t(C)?2:1,_=0;_<w;_++)if(2===o?r.x2RenderChar(e,p,a,C,v,t,n):1===o?r.x1RenderChar(e,p,a,C,v,t,n):4===o?r.x2BlockRenderChar(e,p,a,v,t,n):r.x1BlockRenderChar(e,p,a,v,t,n),h<(p+=d))return}},E);function E(e){var a=j.call(this,e)||this;return a._options=new b(a._context.configuration),a._lastRenderData=null,a._buffers=null,a._domNode=Object(s.b)(document.createElement("div")),u.a.write(a._domNode,8),a._domNode.setClassName(a._getMinimapDomNodeClassName()),a._domNode.setPosition("absolute"),a._domNode.setAttribute("role","presentation"),a._domNode.setAttribute("aria-hidden","true"),a._shadow=Object(s.b)(document.createElement("div")),a._shadow.setClassName("minimap-shadow-hidden"),a._domNode.appendChild(a._shadow),a._canvas=Object(s.b)(document.createElement("canvas")),a._canvas.setPosition("absolute"),a._canvas.setLeft(0),a._domNode.appendChild(a._canvas),a._slider=Object(s.b)(document.createElement("div")),a._slider.setPosition("absolute"),a._slider.setClassName("minimap-slider"),a._slider.setLayerHinting(!0),a._domNode.appendChild(a._slider),a._sliderHorizontal=Object(s.b)(document.createElement("div")),a._sliderHorizontal.setPosition("absolute"),a._sliderHorizontal.setClassName("minimap-slider-horizontal"),a._slider.appendChild(a._sliderHorizontal),a._tokensColorTracker=h.b.getInstance(),a._applyLayout(),a._mouseDownListener=r.k(a._canvas.domNode,"mousedown",function(e){e.preventDefault();var t=a._options.renderMinimap;if(0!==t&&a._lastRenderData){var n=M(t),o=a._options.pixelRatio*e.browserEvent.offsetY,i=Math.floor(o/n)+a._lastRenderData.renderedLayout.startLineNumber;i=Math.min(i,a._context.model.getLineCount()),a._context.privateViewEventBus.emit(new p.l(new d.a(i,1,i,1),1,!1,0))}}),a._sliderMouseMoveMonitor=new l.a,a._sliderMouseDownListener=r.k(a._slider.domNode,"mousedown",function(e){if(e.preventDefault(),e.leftButton&&a._lastRenderData){var o=e.posy,i=e.posx,r=a._lastRenderData.renderedLayout;a._slider.toggleClassName("active",!0),a._sliderMouseMoveMonitor.startMonitoring(l.b,function(e){var t=Math.abs(e.posx-i);if(c.g&&140<t)a._context.viewLayout.setScrollPositionNow({scrollTop:r.scrollTop});else{var n=e.posy-o;a._context.viewLayout.setScrollPositionNow({scrollTop:r.getDesiredScrollTopFromDelta(n)})}},function(){a._slider.toggleClassName("active",!1)})}}),a}Object(f.e)(function(e,t){var n=e.getColor(g._23);if(n){var o=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+o+"; }")}var i=e.getColor(g._24);if(i){var r=i.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+r+"; }")}var a=e.getColor(g._22);if(a){var s=a.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+s+"; }")}var l=e.getColor(g._21);l&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+l+" -6px 0 6px -6px inset; }")})},function(e,t,n){var o=n(3447);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css"],names:[],mappings:"AAMA,yDACC,UAAW,AACX,sCAAyC,AACzC,iCAAoC,AACpC,6BAAiC,CACjC,AAID,+HACC,SAAW,CACX,AAGD,sCACC,kBAAmB,AACnB,OAAS,CACT,AACD,uCACC,kBAAmB,AACnB,UAAW,AACX,SAAW,CACX",file:"minimap.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-transition: opacity 100ms linear;\r\n\t-o-transition: opacity 100ms linear;\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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i._clamp=function(e){return e<0?0:255<e?255:0|e},i.Empty=new i(0,0,0,0),i);function i(e,t,n,o){this.r=i._clamp(e),this.g=i._clamp(t),this.b=i._clamp(n),this.a=i._clamp(o)}},function(e,t,n){"use strict";t.a=function(){if(!r){var e=i(s);s=null;var t=i(a);a=null,r=new o.a(t,e)}return r};var o=n(2376);function i(e){for(var t=new Uint8ClampedArray(e.length),n=0,o=e.length;n<o;n++)t[n]=e[n];return t}var r=null;var a=[0,0,0,0,0,0,0,0,39,14,39,14,14,5,29,10,96,96,29,29,0,0,0,0,49,113,195,214,227,166,135,42,40,29,194,38,75,148,197,187,145,0,160,61,75,143,2,183,138,58,163,6,177,223,197,227,38,13,11,4,0,0,0,0,10,54,52,8,62,4,71,122,73,2,19,40,10,50,155,36,79,70,145,121,7,5,0,0,2,1,36,12,204,166,16,5,0,0,0,0,1,0,154,34,0,0,0,0,96,83,0,0,0,0,0,0,0,0,46,34,0,82,2,56,53,3,146,0,146,119,152,132,152,131,145,119,170,42,15,42,15,42,172,194,131,132,0,139,80,28,227,143,159,135,15,118,11,126,171,144,20,124,88,106,217,196,0,106,189,92,168,43,5,130,164,133,130,115,183,65,134,120,141,141,170,196,2,106,31,32,105,2,145,130,116,114,132,135,138,140,138,113,147,137,81,183,129,94,0,0,21,16,4,3,46,34,0,0,45,34,1,0,160,49,0,0,43,143,203,23,1,76,0,0,38,28,131,96,38,28,0,0,168,31,29,191,98,0,118,139,5,113,45,13,37,6,97,115,161,179,204,105,223,224,83,52,111,100,184,186,120,132,212,145,180,139,174,161,212,182,104,162,131,0,131,0,104,161,219,120,110,116,110,116,219,120,207,154,163,40,147,22,207,154,202,159,161,47,145,23,111,0,139,154,144,30,144,135,139,187,110,110,168,161,150,145,110,110,185,162,43,16,43,16,185,162,73,129,0,110,0,110,191,87,149,149,236,48,195,91,146,149,146,0,146,0,146,0,187,173,200,201,222,215,172,147,95,95,193,97,224,129,159,206,97,192,155,139,153,115,153,115,156,140,189,158,123,136,190,64,111,0,155,139,153,115,153,114,156,241,197,148,150,152,170,116,110,157,156,128,169,14,13,159,158,149,212,189,43,16,43,16,43,16,148,110,148,110,147,109,182,151,133,121,106,118,114,103,89,66,94,94,211,188,205,207,139,168,151,152,87,76,101,79,151,152,130,156,125,116,47,29,43,16,169,228,11,103,120,6,230,176,55,49,55,6,55,6,193,102,92,0,71,0,13,30,0,147,63,43,12,43,12,43,142,152,71,53,61,61,0,0,0,0,0,0,0,0,0,0,158,146,25,2,0,0,0,0,0,0,0,0,107,130,170,194,176,188,109,0,203,159,113,111,202,158,0,0,135,135,114,0,136,135,0,109,187,190,148,126,177,187,0,0,149,130,218,105,169,135,37,113,146,113,49,13,49,13,0,0,178,195,147,114,255,255,109,0,193,149,110,109,109,109,12,15,125,41,33,41,144,188,1,6,75,53,10,53,210,161,110,0,152,148,210,60,110,156,213,5,63,5,63,5,45,111,0,0,232,172,190,168,190,169,0,0,190,144,109,109,109,109,0,0,168,140,148,111,168,140,0,0,200,151,113,110,255,158,0,0,184,188,147,139,186,255,0,0,122,130,111,0,109,0,0,0,132,69,109,93,110,136,51,5,205,103,61,6,47,106,0,0,110,109,110,122,155,179,0,0,132,120,113,114,84,63,0,0,124,108,202,189,160,174,0,0,144,142,79,57,159,146,0,0,138,138,119,117,255,69,0,0,97,198,47,38,208,84,23,112,41,14,157,7,121,192,35,11,35,11,35,11,160,61,129,9,40,19,20,139,236,44,0,0,15,3,97,93,0,0],s=[0,0,23,12,53,0,130,127,58,149,67,77,72,198,13,0,25,51,25,49,94,2,8,64,0,24,0,21,0,9,19,27,126,126,51,80,72,105,87,98,73,93,106,85,111,123,87,30,116,126,123,110,4,16,9,28,21,53,8,62,23,52,73,21,132,183,78,142,168,175,70,70,128,128,123,110,125,43,100,139,125,119,78,78,54,77,139,139,33,87,201,117,162,149,130,130,138,60,130,172,149,127,95,98,95,25,118,135,110,85,147,175,105,110,121,30,101,113,34,68,20,26,34,68,56,0,0,44,3,0,27,175,80,133,31,66,85,147,32,150,90,25,45,230,77,101,36,83,22,84,71,118,44,44,52,172,38,101,35,130,40,197,43,197,29,26,23,103,67,44,25,129,29,85,27,177,33,97,32,145,33,77,38,96,20,55,36,95,2,22]},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o,i,r=n(3451),a=(n.n(r),n(1406)),s=n(1540),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(i=s.b,l(u,i),u.prototype.dispose=function(){i.prototype.dispose.call(this),this._widgets={}},u.prototype.getDomNode=function(){return this._domNode},u.prototype.onConfigurationChanged=function(e){return!!e.layoutInfo&&(this._verticalScrollbarWidth=this._context.configuration.editor.layoutInfo.verticalScrollbarWidth,this._minimapWidth=this._context.configuration.editor.layoutInfo.minimapWidth,this._horizontalScrollbarHeight=this._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,this._editorHeight=this._context.configuration.editor.layoutInfo.height,this._editorWidth=this._context.configuration.editor.layoutInfo.width,!0)},u.prototype.addWidget=function(e){var t=Object(a.b)(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},u.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},u.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}},u.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(0===e.preference)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===e.preference){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===e.preference&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},u.prototype.prepareRender=function(e){},u.prototype.render=function(e){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),n=0,o=t.length;n<o;n++){var i=t[n];this._renderWidget(this._widgets[i])}},u);function u(e){var t=i.call(this,e)||this;return t._widgets={},t._verticalScrollbarWidth=t._context.configuration.editor.layoutInfo.verticalScrollbarWidth,t._minimapWidth=t._context.configuration.editor.layoutInfo.minimapWidth,t._horizontalScrollbarHeight=t._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,t._editorHeight=t._context.configuration.editor.layoutInfo.height,t._editorWidth=t._context.configuration.editor.layoutInfo.width,t._domNode=Object(a.b)(document.createElement("div")),s.a.write(t._domNode,4),t._domNode.setClassName("overlayWidgets"),t}},function(e,t,n){var o=n(3452);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .overlayWidgets{position:absolute;top:0;left:0}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css"],names:[],mappings:"AAIA,+BACC,kBAAmB,AACnB,MAAO,AACP,MAAO,CACP",file:"overlayWidgets.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o,i=n(1406),d=n(1448),r=n(1540),a=n(1249),h=n(1263),p=n(1541),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(c.prototype._initLanes=function(e,t,n){var o=t-e;if(3<=n){var i,r,a,s=o-(i=Math.floor(o/3))-(r=Math.floor(o/3)),l=(a=e)+i;return[[0,a,l,a,a+i+s,a,l,a],[0,i,s,i+s,r,i+s+r,s+r,i+s+r]]}return 2===n?[[0,a=e,a,a,a+(i=Math.floor(o/2)),a,a,a],[0,i,i,i,r=o-i,i+r,i+r,i+r]]:[[0,e,e,e,e,e,e,e],[0,o,o,o,o,o,o,o]]},c.prototype.equals=function(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight},c);function c(e,t){this.lineHeight=e.editor.lineHeight,this.pixelRatio=e.editor.pixelRatio,this.overviewRulerLanes=e.editor.viewInfo.overviewRulerLanes,this.renderBorder=e.editor.viewInfo.overviewRulerBorder;var n=t.getColor(p.r);this.borderColor=n?n.toString():null,this.hideCursor=e.editor.viewInfo.hideCursorInOverviewRuler;var o=t.getColor(p.g);this.cursorColor=o?o.transparent(.7).toString():null,this.themeType=t.type;var i=e.editor.viewInfo.minimap.enabled,r=e.editor.viewInfo.minimap.side,a=i?h.w.getDefaultBackground():null;this.backgroundColor=null===a||"left"===r?null:d.a.Format.CSS.formatHex(a);var s=e.editor.layoutInfo.overviewRuler;this.top=s.top,this.right=s.right,this.domWidth=s.width,this.domHeight=s.height,this.canvasWidth=this.domWidth*this.pixelRatio|0,this.canvasHeight=this.domHeight*this.pixelRatio|0;var l=this._initLanes(1,this.canvasWidth,this.overviewRulerLanes),c=l[0],u=l[1];this.x=c,this.w=u}var u,g=(u=r.b,s(f,u),f.prototype.dispose=function(){u.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},f.prototype._updateSettings=function(e){var t=new l(this._context.configuration,this._context.theme);return!(this._settings&&this._settings.equals(t)||(this._settings=t,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,e&&this._render(),0))},f.prototype.onConfigurationChanged=function(e){return this._updateSettings(!1)},f.prototype.onCursorStateChanged=function(e){this._cursorPositions=[];for(var t=0,n=e.selections.length;t<n;t++)this._cursorPositions[t]=e.selections[t].getPosition();return this._cursorPositions.sort(a.a.compare),!0},f.prototype.onDecorationsChanged=function(e){return!0},f.prototype.onFlushed=function(e){return!0},f.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},f.prototype.onZonesChanged=function(e){return!0},f.prototype.onThemeChanged=function(e){return this._context.model.invalidateOverviewRulerColorCache(),this._updateSettings(!1)},f.prototype.getDomNode=function(){return this._domNode.domNode},f.prototype.prepareRender=function(e){},f.prototype.render=function(e){this._render()},f.prototype._render=function(){var e=this._settings.canvasWidth,t=this._settings.canvasHeight,n=this._settings.lineHeight,o=this._context.viewLayout,i=t/this._context.viewLayout.getScrollHeight(),r=this._context.model.getAllOverviewRulerDecorations(this._context.theme),a=6*this._settings.pixelRatio|0,s=a/2|0,l=this._domNode.domNode.getContext("2d");null===this._settings.backgroundColor?l.clearRect(0,0,e,t):(l.fillStyle=this._settings.backgroundColor,l.fillRect(0,0,e,t));var c=this._settings.x,u=this._settings.w,d=Object.keys(r);d.sort();for(var h=0,p=d.length;h<p;h++){var g=d[h],f=r[g];l.fillStyle=g;for(var m=0,b=0,A=0,y=0,v=f.length;y<v;y++){var C=f[3*y],M=f[3*y+1],w=f[3*y+2],_=o.getVerticalOffsetForLineNumber(M)*i|0;(j=(o.getVerticalOffsetForLineNumber(w)+n)*i|0)-_<a&&((L=(_+j)/2|0)<s?L=s:t<L+s&&(L=t-s),_=L-s,j=L+s),A+1<_||C!==m?(0!==y&&l.fillRect(c[m],b,u[m],A-b),m=C,b=_,A=j):A<j&&(A=j)}l.fillRect(c[m],b,u[m],A-b)}if(!this._settings.hideCursor&&this._settings.cursorColor){var x=2*this._settings.pixelRatio|0,N=x/2|0,I=this._settings.x[7],D=this._settings.w[7];for(l.fillStyle=this._settings.cursorColor,A=b=-100,y=0,v=this._cursorPositions.length;y<v;y++){var L,S=this._cursorPositions[y];(L=o.getVerticalOffsetForLineNumber(S.lineNumber)*i|0)<N?L=N:t<L+N&&(L=t-N);var j=(_=L-N)+x;A+1<_?(0!==y&&l.fillRect(I,b,D,A-b),b=_,A=j):A<j&&(A=j)}l.fillRect(I,b,D,A-b)}this._settings.renderBorder&&this._settings.borderColor&&0<this._settings.overviewRulerLanes&&(l.beginPath(),l.lineWidth=1,l.strokeStyle=this._settings.borderColor,l.moveTo(0,0),l.lineTo(0,t),l.stroke(),l.moveTo(0,0),l.lineTo(e,0),l.stroke())},f);function f(e){var t=u.call(this,e)||this;return t._domNode=Object(i.b)(document.createElement("canvas")),t._domNode.setClassName("decorationsOverviewRuler"),t._domNode.setPosition("absolute"),t._domNode.setLayerHinting(!0),t._domNode.setAttribute("aria-hidden","true"),t._updateSettings(!1),t._tokensColorTrackerListener=h.w.onDidChange(function(e){e.changedColorMap&&t._updateSettings(!0)}),t._cursorPositions=[],t}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o,i,r=n(1406),a=n(3153),s=n(1935),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(i=s.a,l(u,i),u.prototype.dispose=function(){this._context.removeEventHandler(this),i.prototype.dispose.call(this)},u.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._zoneManager.setLineHeight(this._context.configuration.editor.lineHeight),this._render()),e.pixelRatio&&(this._zoneManager.setPixelRatio(this._context.configuration.editor.pixelRatio),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},u.prototype.onFlushed=function(e){return this._render(),!0},u.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},u.prototype.onZonesChanged=function(e){return this._render(),!0},u.prototype.getDomNode=function(){return this._domNode.domNode},u.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,(t=this._zoneManager.setDOMHeight(e.height)||t)&&(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())},u.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},u.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),o=this._zoneManager.getId2Color(),i=this._domNode.domNode.getContext("2d");return i.clearRect(0,0,e,t),0<n.length&&this._renderOneLane(i,n,o,e),!0},u.prototype._renderOneLane=function(e,t,n,o){for(var i=0,r=0,a=0,s=0,l=t.length;s<l;s++){var c=t[s],u=c.colorId,d=c.from,h=c.to;a=u!==i?(e.fillRect(0,r,o,a-r),i=u,e.fillStyle=n[i],r=d,h):d<=a?Math.max(a,h):(e.fillRect(0,r,o,a-r),r=d,h)}e.fillRect(0,r,o,a-r)},u);function u(e,t){var n=i.call(this)||this;return n._context=e,n._domNode=Object(r.b)(document.createElement("canvas")),n._domNode.setClassName(t),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._zoneManager=new a.b(function(e){return n._context.viewLayout.getVerticalOffsetForLineNumber(e)}),n._zoneManager.setDOMWidth(0),n._zoneManager.setDOMHeight(0),n._zoneManager.setOuterHeight(n._context.viewLayout.getScrollHeight()),n._zoneManager.setLineHeight(n._context.configuration.editor.lineHeight),n._zoneManager.setPixelRatio(n._context.configuration.editor.pixelRatio),n._context.addEventHandler(n),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var o,i,r=n(3456),a=(n.n(r),n(1406)),s=n(1540),l=n(1541),c=n(1254),u=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(i=s.b,u(h,i),h.prototype.dispose=function(){i.prototype.dispose.call(this)},h.prototype.onConfigurationChanged=function(e){return!!(e.viewInfo||e.layoutInfo||e.fontInfo)&&(this._rulers=this._context.configuration.editor.viewInfo.rulers,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,!0)},h.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},h.prototype.prepareRender=function(e){},h.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e<t)for(var n=this._context.model.getTabSize(),o=t-e;0<o;)(r=Object(a.b)(document.createElement("div"))).setClassName("view-ruler"),r.setWidth(n),this.domNode.appendChild(r),this._renderedRulers.push(r),o--;else for(var i=e-t;0<i;){var r=this._renderedRulers.pop();this.domNode.removeChild(r),i--}},h.prototype.render=function(e){this._ensureRulersCount();for(var t=0,n=this._rulers.length;t<n;t++){var o=this._renderedRulers[t];o.setHeight(Math.min(e.scrollHeight,1e6)),o.setLeft(this._rulers[t]*this._typicalHalfwidthCharacterWidth)}},h);function h(e){var t=i.call(this,e)||this;return t.domNode=Object(a.b)(document.createElement("div")),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t.domNode.setClassName("view-rulers"),t._renderedRulers=[],t._rulers=t._context.configuration.editor.viewInfo.rulers,t._typicalHalfwidthCharacterWidth=t._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,t}Object(c.e)(function(e,t){var n=e.getColor(l.s);n&&t.addRule(".monaco-editor .view-ruler { box-shadow: 1px 0 0 0 "+n+" inset; }")})},function(e,t,n){var o=n(3457);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .view-ruler{position:absolute;top:0}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css"],names:[],mappings:"AAKA,2BACC,kBAAmB,AACnB,KAAO,CACP",file:"rulers.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var o,i,r=n(3459),a=(n.n(r),n(1406)),s=n(1540),l=n(1329),c=n(1254),u=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(i=s.b,u(h,i),h.prototype.dispose=function(){i.prototype.dispose.call(this)},h.prototype._updateShouldShow=function(){var e=this._useShadows&&0<this._scrollTop;return this._shouldShow!==e&&(this._shouldShow=e,!0)},h.prototype.getDomNode=function(){return this._domNode},h.prototype._updateWidth=function(){var e=this._context.configuration.editor.layoutInfo,t=0;return t=0===e.renderMinimap||0<e.minimapWidth&&0===e.minimapLeft?e.width:e.width-e.minimapWidth-e.verticalScrollbarWidth,this._width!==t&&(this._width=t,!0)},h.prototype.onConfigurationChanged=function(e){var t=!1;return e.viewInfo&&(this._useShadows=this._context.configuration.editor.viewInfo.scrollbar.useShadows),e.layoutInfo&&(t=this._updateWidth()),this._updateShouldShow()||t},h.prototype.onScrollChanged=function(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()},h.prototype.prepareRender=function(e){},h.prototype.render=function(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},h);function h(e){var t=i.call(this,e)||this;return t._scrollTop=0,t._width=0,t._updateWidth(),t._shouldShow=!1,t._useShadows=t._context.configuration.editor.viewInfo.scrollbar.useShadows,t._domNode=Object(a.b)(document.createElement("div")),t._domNode.setAttribute("role","presentation"),t._domNode.setAttribute("aria-hidden","true"),t}Object(c.e)(function(e,t){var n=e.getColor(l._21);n&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+n+" 0 6px 6px -6px inset; }")})},function(e,t,n){var o=n(3460);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css"],names:[],mappings:"AAKA,kCACC,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,UAAY,CACZ",file:"scrollDecoration.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o,i=n(3462),r=(n.n(i),n(1447)),a=n(1815),s=n(1329),l=n(1254),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null},d=function(e,t){this.lineNumber=e,this.ranges=t};function h(e){return new u(e)}function p(e){return new d(e.lineNumber,e.ranges.map(h))}var g,f=r.h,m=(g=a.a,c(x,g),x.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,g.prototype.dispose.call(this)},x.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._roundedSelection=this._context.configuration.editor.viewInfo.roundedSelection),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},x.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},x.prototype.onDecorationsChanged=function(e){return!0},x.prototype.onFlushed=function(e){return!0},x.prototype.onLinesChanged=function(e){return!0},x.prototype.onLinesDeleted=function(e){return!0},x.prototype.onLinesInserted=function(e){return!0},x.prototype.onScrollChanged=function(e){return e.scrollTopChanged},x.prototype.onZonesChanged=function(e){return!0},x.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;t<n;t++)if(1<e[t].ranges.length)return!0;return!1},x.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var o=this._typicalHalfwidthCharacterWidth/4,i=null,r=null;if(n&&0<n.length&&0<t.length){var a=t[0].lineNumber;if(a===e.startLineNumber)for(var s=0;!i&&s<n.length;s++)n[s].lineNumber===a&&(i=n[s].ranges[0]);var l=t[t.length-1].lineNumber;if(l===e.endLineNumber)for(s=n.length-1;!r&&0<=s;s--)n[s].lineNumber===l&&(r=n[s].ranges[0]);i&&!i.startStyle&&(i=null),r&&!r.startStyle&&(r=null)}s=0;for(var c=t.length;s<c;s++){var u=t[s].ranges[0],d=u.left,h=u.left+u.width,p={top:0,bottom:0},g={top:0,bottom:0};if(0<s){var f=t[s-1].ranges[0].left,m=t[s-1].ranges[0].left+t[s-1].ranges[0].width;y(d-f)<o?p.top=2:f<d&&(p.top=1),y(h-m)<o?g.top=2:f<h&&h<m&&(g.top=1)}else i&&(p.top=i.startStyle.top,g.top=i.endStyle.top);if(s+1<c){var b=t[s+1].ranges[0].left,A=t[s+1].ranges[0].left+t[s+1].ranges[0].width;y(d-b)<o?p.bottom=2:b<d&&d<A&&(p.bottom=1),y(h-A)<o?g.bottom=2:h<A&&(g.bottom=1)}else r&&(p.bottom=r.startStyle.bottom,g.bottom=r.endStyle.bottom);u.startStyle=p,u.endStyle=g}},x.prototype._getVisibleRangesWithStyle=function(e,t,n){var o=(t.linesVisibleRangesForRange(e,!0)||[]).map(p),i=this._visibleRangesHaveGaps(o);return f||i||!this._roundedSelection||this._enrichVisibleRangesWithStyle(t.visibleRange,o,n),o},x.prototype._createSelectionPiece=function(e,t,n,o,i){return'<div class="cslr '+n+'" style="top:'+e.toString()+"px;left:"+o.toString()+"px;width:"+i.toString()+"px;height:"+t+'px;"></div>'},x.prototype._actualRenderOneSelection=function(e,t,n,o){for(var i=0<o.length&&o[0].ranges[0].startStyle,r=this._lineHeight.toString(),a=(this._lineHeight-1).toString(),s=0<o.length?o[0].lineNumber:0,l=0<o.length?o[o.length-1].lineNumber:0,c=0,u=o.length;c<u;c++){for(var d=o[c],h=d.lineNumber,p=h-t,g=!n||h!==l&&h!==s?r:a,f=n&&h===s?1:0,m="",b=0,A=d.ranges.length;b<A;b++){var y=d.ranges[b];if(i){var v=y.startStyle,C=y.endStyle;if(1===v.top||1===v.bottom){m+=this._createSelectionPiece(f,g,x.SELECTION_CLASS_NAME,y.left-x.ROUNDED_PIECE_WIDTH,x.ROUNDED_PIECE_WIDTH);var M=x.EDITOR_BACKGROUND_CLASS_NAME;1===v.top&&(M+=" "+x.SELECTION_TOP_RIGHT),1===v.bottom&&(M+=" "+x.SELECTION_BOTTOM_RIGHT),m+=this._createSelectionPiece(f,g,M,y.left-x.ROUNDED_PIECE_WIDTH,x.ROUNDED_PIECE_WIDTH)}if(1===C.top||1===C.bottom){m+=this._createSelectionPiece(f,g,x.SELECTION_CLASS_NAME,y.left+y.width,x.ROUNDED_PIECE_WIDTH);var w=x.EDITOR_BACKGROUND_CLASS_NAME;1===C.top&&(w+=" "+x.SELECTION_TOP_LEFT),1===C.bottom&&(w+=" "+x.SELECTION_BOTTOM_LEFT),m+=this._createSelectionPiece(f,g,w,y.left+y.width,x.ROUNDED_PIECE_WIDTH)}}var _=x.SELECTION_CLASS_NAME;i&&(v=y.startStyle,C=y.endStyle,0===v.top&&(_+=" "+x.SELECTION_TOP_LEFT),0===v.bottom&&(_+=" "+x.SELECTION_BOTTOM_LEFT),0===C.top&&(_+=" "+x.SELECTION_TOP_RIGHT),0===C.bottom&&(_+=" "+x.SELECTION_BOTTOM_RIGHT)),m+=this._createSelectionPiece(f,g,_,y.left,y.width)}e[p]+=m}},x.prototype.prepareRender=function(e){for(var t=[],n=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber,i=n;i<=o;i++)t[i-n]="";for(var r=[],a=0,s=this._selections.length;a<s;a++){var l=this._selections[a];if(l.isEmpty())r[a]=null;else{var c=this._getVisibleRangesWithStyle(l,e,this._previousFrameVisibleRangesWithStyle[a]);r[a]=c,this._actualRenderOneSelection(t,n,1<this._selections.length,c)}}this._previousFrameVisibleRangesWithStyle=r,this._renderResult=t},x.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},x.SELECTION_CLASS_NAME="selected-text",x.SELECTION_TOP_LEFT="top-left-radius",x.SELECTION_BOTTOM_LEFT="bottom-left-radius",x.SELECTION_TOP_RIGHT="top-right-radius",x.SELECTION_BOTTOM_RIGHT="bottom-right-radius",x.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",x.ROUNDED_PIECE_WIDTH=10,x);function x(e){var t=g.call(this)||this;return t._previousFrameVisibleRangesWithStyle=[],t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._roundedSelection=t._context.configuration.editor.viewInfo.roundedSelection,t._typicalHalfwidthCharacterWidth=t._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,t._selections=[],t._renderResult=null,t._context.addEventHandler(t),t}function y(e){return e<0?-e:e}Object(l.e)(function(e,t){var n=e.getColor(s.z);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var o=e.getColor(s.y);o&&t.addRule(".monaco-editor .selected-text { background-color: "+o+"; }");var i=e.getColor(s.A);i&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+i+"; }")})},function(e,t,n){var o=n(3463);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css"],names:[],mappings:"AASA,oCACC,iBAAmB,CACnB,AAED,gCAAqC,0BAA4B,CAAE,AACnE,mCAAwC,6BAA+B,CAAE,AACzE,iCAAsC,2BAA6B,CAAE,AACrE,oCAAwC,8BAAgC,CAAE,AAE1E,yCAA4C,wBAA0B,CAAE,AACxE,4CAA+C,2BAA6B,CAAE,AAC9E,0CAA6C,yBAA2B,CAAE,AAC1E,6CAA+C,4BAA8B,CAAE",file:"selections.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o,i,r=n(3465),a=(n.n(r),n(1406)),s=n(1272),l=n(1540),c=n(3467),u=n(1661),d=n(1541),h=n(1254),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=(i=l.b,p(f,i),f.prototype.dispose=function(){i.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},f.prototype.getDomNode=function(){return this._domNode},f.prototype.onConfigurationChanged=function(e){e.readOnly&&(this._readOnly=this._context.configuration.editor.readOnly),e.viewInfo&&(this._cursorBlinking=this._context.configuration.editor.viewInfo.cursorBlinking,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle),this._primaryCursor.onConfigurationChanged(e),this._updateBlinking(),e.viewInfo&&this._updateDomClassName();for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].onConfigurationChanged(e);return!0},f.prototype._onCursorPositionChanged=function(e,t){if(this._primaryCursor.onCursorPositionChanged(e),this._updateBlinking(),this._secondaryCursors.length<t.length)for(var n=t.length-this._secondaryCursors.length,o=0;o<n;o++){var i=new c.a(this._context);this._domNode.domNode.insertBefore(i.getDomNode().domNode,this._primaryCursor.getDomNode().domNode.nextSibling),this._secondaryCursors.push(i)}else if(this._secondaryCursors.length>t.length){var r=this._secondaryCursors.length-t.length;for(o=0;o<r;o++)this._domNode.removeChild(this._secondaryCursors[0].getDomNode()),this._secondaryCursors.splice(0,1)}for(o=0;o<t.length;o++)this._secondaryCursors[o].onCursorPositionChanged(t[o])},f.prototype.onCursorStateChanged=function(e){for(var t=[],n=0,o=e.selections.length;n<o;n++)t[n]=e.selections[n].getPosition();this._onCursorPositionChanged(t[0],t.slice(1));var i=e.selections[0].isEmpty();return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,this._updateDomClassName()),!0},f.prototype.onDecorationsChanged=function(e){return!0},f.prototype.onFlushed=function(e){return!0},f.prototype.onFocusChanged=function(e){return this._editorHasFocus=e.isFocused,this._updateBlinking(),!1},f.prototype.onLinesChanged=function(e){return!0},f.prototype.onLinesDeleted=function(e){return!0},f.prototype.onLinesInserted=function(e){return!0},f.prototype.onScrollChanged=function(e){return!0},f.prototype.onTokensChanged=function(o){function e(e){for(var t=0,n=o.ranges.length;t<n;t++)if(o.ranges[t].fromLineNumber<=e.lineNumber&&e.lineNumber<=o.ranges[t].toLineNumber)return!0;return!1}if(e(this._primaryCursor.getPosition()))return!0;for(var t=0;t<this._secondaryCursors.length;t++)if(e(this._secondaryCursors[t].getPosition()))return!0;return!1},f.prototype.onZonesChanged=function(e){return!0},f.prototype._getCursorBlinking=function(){return this._editorHasFocus?this._readOnly?5:this._cursorBlinking:0},f.prototype._updateBlinking=function(){var e=this;this._startCursorBlinkAnimation.cancel(),this._cursorFlatBlinkInterval.cancel();var t=this._getCursorBlinking(),n=0===t,o=5===t;n?this._hide():this._show(),this._blinkingEnabled=!1,this._updateDomClassName(),n||o||(1===t?this._cursorFlatBlinkInterval.cancelAndSet(function(){e._isVisible?e._hide():e._show()},f.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(function(){e._blinkingEnabled=!0,e._updateDomClassName()},f.BLINK_INTERVAL))},f.prototype._updateDomClassName=function(){this._domNode.setClassName(this._getClassName())},f.prototype._getClassName=function(){var e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case u.g.Line:e+=" cursor-line-style";break;case u.g.Block:e+=" cursor-block-style";break;case u.g.Underline:e+=" cursor-underline-style";break;case u.g.LineThin:e+=" cursor-line-thin-style";break;case u.g.BlockOutline:e+=" cursor-block-outline-style";break;case u.g.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return e},f.prototype._show=function(){this._primaryCursor.show();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].show();this._isVisible=!0},f.prototype._hide=function(){this._primaryCursor.hide();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].hide();this._isVisible=!1},f.prototype.prepareRender=function(e){this._primaryCursor.prepareRender(e);for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].prepareRender(e)},f.prototype.render=function(e){var t=[],n=0,o=this._primaryCursor.render(e);o&&(t[n++]=o);for(var i=0,r=this._secondaryCursors.length;i<r;i++){var a=this._secondaryCursors[i].render(e);a&&(t[n++]=a)}this._renderData=t},f.prototype.getLastRenderData=function(){return this._renderData},f.BLINK_INTERVAL=500,f);function f(e){var t=i.call(this,e)||this;return t._readOnly=t._context.configuration.editor.readOnly,t._cursorBlinking=t._context.configuration.editor.viewInfo.cursorBlinking,t._cursorStyle=t._context.configuration.editor.viewInfo.cursorStyle,t._selectionIsEmpty=!0,t._primaryCursor=new c.a(t._context),t._secondaryCursors=[],t._renderData=[],t._domNode=Object(a.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 s.e,t._cursorFlatBlinkInterval=new s.c,t._blinkingEnabled=!1,t._editorHasFocus=!1,t._updateBlinking(),t}Object(h.e)(function(e,t){var n=e.getColor(d.g);if(n){var o=e.getColor(d.f);o=o||n.opposite(),t.addRule(".monaco-editor .cursor { background-color: "+n+"; border-color: "+n+"; color: "+o+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid "+o+"; border-right: 1px solid "+o+"; }")}})},function(e,t,n){var o=n(3466);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;cursor:text;overflow:hidden}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@-webkit-keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}.cursor-smooth{-webkit-animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{-webkit-animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{-webkit-animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css"],names:[],mappings:"AAIA,8BACC,kBAAmB,AACnB,KAAO,CACP,AAED,sCACC,kBAAmB,AACnB,YAAa,AACb,eAAiB,CACjB,AAGD,iEACC,8BAA+B,AACvB,sBAAuB,AAC/B,iCAAmC,AACnC,mBAAoB,AACpB,gBAAkB,CAClB,AAGD,6DACC,wBAAyB,AACzB,0BAA2B,AAC3B,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,kEACC,wBAAyB,AACzB,0BAA2B,AAC3B,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AAED,wCACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,gCACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,uCACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,+BACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,wCACC,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,AACD,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,CACD,AAED,gCACC,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,AACD,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,CACD,AAED,eACC,uEAAyE,AACjE,8DAAiE,CACzE,AAED,cACC,sEAAwE,AAChE,6DAAgE,CACxE,AAED,uBACC,uEAAyE,AACjE,8DAAiE,CACzE",file:"viewCursors.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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/* -- block-outline-style -- */\r\n.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {\r\n\t-webkit-box-sizing: border-box;\r\n\t box-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\t-webkit-box-sizing: border-box;\r\n\t box-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\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n@-webkit-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-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@-webkit-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-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@-webkit-keyframes monaco-cursor-expand {\r\n\t0%,\r\n\t20% {\r\n\t\t-webkit-transform: scaleY(1);\r\n\t\t transform: scaleY(1);\r\n\t}\r\n\t80%,\r\n\t100% {\r\n\t\t-webkit-transform: scaleY(0);\r\n\t\t transform: scaleY(0);\r\n\t}\r\n}\r\n\r\n@keyframes monaco-cursor-expand {\r\n\t0%,\r\n\t20% {\r\n\t\t-webkit-transform: scaleY(1);\r\n\t\t transform: scaleY(1);\r\n\t}\r\n\t80%,\r\n\t100% {\r\n\t\t-webkit-transform: scaleY(0);\r\n\t\t transform: scaleY(0);\r\n\t}\r\n}\r\n\r\n.cursor-smooth {\r\n\t-webkit-animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n\r\n.cursor-phase {\r\n\t-webkit-animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n\r\n.cursor-expand > .cursor {\r\n\t-webkit-animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var g=n(1173),o=n(1406),f=n(1174),i=n(1814),m=n(1661),r=n(1249),b=n(1020),A=function(e,t,n,o,i,r){this.top=e,this.left=t,this.width=n,this.height=o,this.textContent=i,this.textContentClassName=r},a=(s.prototype.getDomNode=function(){return this._domNode},s.prototype.getPosition=function(){return this._position},s.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},s.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},s.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(i.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),e.viewInfo&&(this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth)),!0},s.prototype.onCursorPositionChanged=function(e){return this.updatePosition(e),!0},s.prototype._prepareRender=function(e){var t="",n="";if(this._cursorStyle===m.g.Line||this._cursorStyle===m.g.LineThin){var o,i=e.visibleRangeForPosition(this._position);if(!i)return null;this._cursorStyle===m.g.Line?2<(o=g.n(0<this._lineCursorWidth?this._lineCursorWidth:2))&&(t=this._context.model.getLineContent(this._position.lineNumber).charAt(this._position.column-1)):o=g.n(1);var r=i.left;2<=o&&1<=r&&(r-=1);var a=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta;return new A(a,r,o,this._lineHeight,t,n)}var s=e.linesVisibleRangesForRange(new b.a(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+1),!1);if(!s||0===s.length||0===s[0].ranges.length)return null;var l=s[0].ranges[0],c=l.width<1?this._typicalHalfwidthCharacterWidth:l.width;if(this._cursorStyle===m.g.Block){var u=this._context.model.getViewLineData(this._position.lineNumber);t=u.content.charAt(this._position.column-1),f.u(u.content.charCodeAt(this._position.column-1))&&(t+=u.content.charAt(this._position.column));var d=u.tokens.findTokenIndexAtOffset(this._position.column-1);n=u.tokens.getClassName(d)}var h=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,p=this._lineHeight;return this._cursorStyle!==m.g.Underline&&this._cursorStyle!==m.g.UnderlineThin||(h+=this._lineHeight-2,p=2),new A(h,l.left,c,p,t,n)},s.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},s.prototype.render=function(e){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)},s.prototype.updatePosition=function(e){this._position=e},s);function s(e){this._context=e,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineHeight=this._context.configuration.editor.lineHeight,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(o.b)(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),i.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._domNode.setDisplay("none"),this.updatePosition(new r.a(1,1)),this._lastRenderedContent="",this._renderData=null}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i,r=n(1406),a=n(1193),s=n(1540),l=n(1249),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=s.b,c(d,i),d.prototype.dispose=function(){i.prototype.dispose.call(this),this._zones={}},d.prototype._recomputeWhitespacesProps=function(){for(var e=!1,t=Object.keys(this._zones),n=0,o=t.length;n<o;n++){var i=t[n],r=this._zones[i],a=this._computeWhitespaceProps(r.delegate);this._context.viewLayout.changeWhitespace(parseInt(i,10),a.afterViewLineNumber,a.heightInPx)&&(this._safeCallOnComputedHeight(r.delegate,a.heightInPx),e=!0)}return e},d.prototype.onConfigurationChanged=function(e){return e.lineHeight?(this._lineHeight=this._context.configuration.editor.lineHeight,this._recomputeWhitespacesProps()):(e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0)},d.prototype.onLineMappingChanged=function(e){var t=this._recomputeWhitespacesProps();return t&&this._context.viewLayout.onHeightMaybeChanged(),t},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},d.prototype.onZonesChanged=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype._getZoneOrdinal=function(e){return void 0!==e.afterColumn?e.afterColumn:1e4},d.prototype._computeWhitespaceProps=function(e){if(0===e.afterLineNumber)return{afterViewLineNumber:0,heightInPx:this._heightInPixels(e),minWidthInPx:this._minWidthInPixels(e)};var t,n;if(void 0!==e.afterColumn)t=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:e.afterColumn});else{var o=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:1}).lineNumber;t=new l.a(o,this._context.model.getModelLineMaxColumn(o))}n=t.column===this._context.model.getModelLineMaxColumn(t.lineNumber)?this._context.model.validateModelPosition({lineNumber:t.lineNumber+1,column:1}):this._context.model.validateModelPosition({lineNumber:t.lineNumber,column:t.column+1});var i=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(t),r=this._context.model.coordinatesConverter.modelPositionIsVisible(n);return{afterViewLineNumber:i.lineNumber,heightInPx:r?this._heightInPixels(e):0,minWidthInPx:this._minWidthInPixels(e)}},d.prototype.addZone=function(e){var t=this._computeWhitespaceProps(e),n={whitespaceId:this._context.viewLayout.addWhitespace(t.afterViewLineNumber,this._getZoneOrdinal(e),t.heightInPx,t.minWidthInPx),delegate:e,isVisible:!1,domNode:Object(r.b)(e.domNode),marginDomNode:e.marginDomNode?Object(r.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.toString()),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.toString()),this.marginDomNode.appendChild(n.marginDomNode)),this._zones[n.whitespaceId.toString()]=n,this.setShouldRender(),n.whitespaceId},d.prototype.removeZone=function(e){if(this._zones.hasOwnProperty(e.toString())){var t=this._zones[e.toString()];return delete this._zones[e.toString()],this._context.viewLayout.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},d.prototype.layoutZone=function(e){var t=!1;if(this._zones.hasOwnProperty(e.toString())){var n=this._zones[e.toString()],o=this._computeWhitespaceProps(n.delegate);(t=this._context.viewLayout.changeWhitespace(n.whitespaceId,o.afterViewLineNumber,o.heightInPx)||t)&&(this._safeCallOnComputedHeight(n.delegate,o.heightInPx),this.setShouldRender())}return t},d.prototype.shouldSuppressMouseDownOnViewZone=function(e){if(this._zones.hasOwnProperty(e.toString())){var t=this._zones[e.toString()];return Boolean(t.delegate.suppressMouseDown)}return!1},d.prototype._heightInPixels=function(e){return"number"==typeof e.heightInPx?e.heightInPx:"number"==typeof e.heightInLines?this._lineHeight*e.heightInLines:this._lineHeight},d.prototype._minWidthInPixels=function(e){return"number"==typeof e.minWidthInPx?e.minWidthInPx:0},d.prototype._safeCallOnComputedHeight=function(e,t){if("function"==typeof e.onComputedHeight)try{e.onComputedHeight(t)}catch(e){Object(a.e)(e)}},d.prototype._safeCallOnDomNodeTop=function(e,t){if("function"==typeof e.onDomNodeTop)try{e.onDomNodeTop(t)}catch(e){Object(a.e)(e)}},d.prototype.prepareRender=function(e){},d.prototype.render=function(e){for(var t=e.viewportData.whitespaceViewportData,n={},o=!1,i=0,r=t.length;i<r;i++)n[t[i].id.toString()]=t[i],o=!0;var a=Object.keys(this._zones);for(i=0,r=a.length;i<r;i++){var s=a[i],l=this._zones[s],c=0,u=0,d="none";n.hasOwnProperty(s)?(c=n[s].verticalOffset-e.bigNumbersDelta,u=n[s].height,d="block",l.isVisible||(l.domNode.setAttribute("monaco-visible-view-zone","true"),l.isVisible=!0),this._safeCallOnDomNodeTop(l.delegate,e.getScrolledTopFromAbsoluteTop(n[s].verticalOffset))):(l.isVisible&&(l.domNode.removeAttribute("monaco-visible-view-zone"),l.isVisible=!1),this._safeCallOnDomNodeTop(l.delegate,e.getScrolledTopFromAbsoluteTop(-1e6))),l.domNode.setTop(c),l.domNode.setHeight(u),l.domNode.setDisplay(d),l.marginDomNode&&(l.marginDomNode.setTop(c),l.marginDomNode.setHeight(u),l.marginDomNode.setDisplay(d))}o&&(this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth)),this.marginDomNode.setWidth(this._contentLeft))},d);function d(e){var t=i.call(this,e)||this;return t._lineHeight=t._context.configuration.editor.lineHeight,t._contentWidth=t._context.configuration.editor.layoutInfo.contentWidth,t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t.domNode=Object(r.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(r.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}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.addEventHandler=function(e){this.privateViewEventBus.addEventHandler(e)},i.prototype.removeEventHandler=function(e){this.privateViewEventBus.removeEventHandler(e)},i);function i(e,t,n,o){this.configuration=e,this.theme=t,this.model=n,this.viewLayout=n.viewLayout,this.privateViewEventBus=o}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.addEventHandler=function(e){for(var t=0,n=this._eventHandlers.length;t<n;t++)this._eventHandlers[t]===e&&console.warn("Detected duplicate listener in ViewEventDispatcher",e);this._eventHandlers.push(e)},i.prototype.removeEventHandler=function(e){for(var t=0;t<this._eventHandlers.length;t++)if(this._eventHandlers[t]===e){this._eventHandlers.splice(t,1);break}},i.prototype.emit=function(e){this._eventQueue?this._eventQueue.push(e):this._eventQueue=[e],this._isConsumingQueue||this.consumeQueue()},i.prototype.emitMany=function(e){this._eventQueue?this._eventQueue=this._eventQueue.concat(e):this._eventQueue=e,this._isConsumingQueue||this.consumeQueue()},i.prototype.consumeQueue=function(){var e=this;this._eventHandlerGateKeeper(function(){try{e._isConsumingQueue=!0,e._doConsumeQueue()}finally{e._isConsumingQueue=!1}})},i.prototype._doConsumeQueue=function(){for(;this._eventQueue;){var e=this._eventQueue;this._eventQueue=null;for(var t=this._eventHandlers.slice(0),n=0,o=t.length;n<o;n++)t[n].handleEvents(e)}},i);function i(e){this._eventHandlerGateKeeper=e,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1020),o=(r.prototype.getViewLineRenderingData=function(e){return this._model.getViewLineRenderingData(this.visibleRange,e)},r.prototype.getDecorationsInViewport=function(){return this._model.getDecorationsInViewport(this.visibleRange)},r);function r(e,t,n,o){this.selections=e,this.startLineNumber=0|t.startLineNumber,this.endLineNumber=0|t.endLineNumber,this.relativeVerticalOffset=t.relativeVerticalOffset,this.bigNumbersDelta=0|t.bigNumbersDelta,this.whitespaceViewportData=n,this._model=o,this.visibleRange=new i.a(t.startLineNumber,this._model.getLineMinColumn(t.startLineNumber),t.endLineNumber,this._model.getLineMaxColumn(t.endLineNumber))}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i,r=n(969),a=n(3139),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(i=r.a,s(c,i),c.prototype.emitScrollChanged=function(e){this.onDidScroll&&this.onDidScroll(e)},c.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},c.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},c.prototype.emitKeyDown=function(e){this.onKeyDown&&this.onKeyDown(e)},c.prototype.emitKeyUp=function(e){this.onKeyUp&&this.onKeyUp(e)},c.prototype.emitContextMenu=function(e){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(e))},c.prototype.emitMouseMove=function(e){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(e))},c.prototype.emitMouseLeave=function(e){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(e))},c.prototype.emitMouseUp=function(e){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(e))},c.prototype.emitMouseDown=function(e){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(e))},c.prototype.emitMouseDrag=function(e){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(e))},c.prototype.emitMouseDrop=function(e){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(e))},c.prototype._convertViewToModelMouseEvent=function(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e},c.prototype._convertViewToModelMouseTarget=function(e){return new u(e.element,e.type,e.mouseColumn,e.position?this._convertViewToModelPosition(e.position):null,e.range?this._convertViewToModelRange(e.range):null,e.detail)},c.prototype._convertViewToModelPosition=function(e){return this._viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},c.prototype._convertViewToModelRange=function(e){return this._viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},c);function c(e){var t=i.call(this)||this;return 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._viewModel=e,t}var u=(d.prototype.toString=function(){return a.b.toString(this)},d);function d(e,t,n,o,i,r){this.element=e,this.type=t,this.mouseColumn=n,this.position=o,this.range=i,this.detail=r}},function(e,t,n){"use strict";n.d(t,"a",function(){return C});var o,c=n(1065),u=n(1193),r=n(1172),a=n(1174),s=n(3474),d=n(1588),i=n(3146),l=n(2372),h=n(1020),p=n(1328),g=n(1756),f=n(1906),m=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var b=function(e,t,n){this.selections=e,this.source=t,this.reason=n},A=(y.prototype.equals=function(e){if(!e)return!1;if(this.modelVersionId!==e.modelVersionId)return!1;if(this.cursorState.length!==e.cursorState.length)return!1;for(var t=0,n=this.cursorState.length;t<n;t++)if(!this.cursorState[t].equals(e.cursorState[t]))return!1;return!0},y);function y(e,t){this.modelVersionId=e.getVersionId(),this.cursorState=t.getAll()}var v,C=(v=f.d,m(M,v),M.prototype.dispose=function(){this._cursors.dispose(),v.prototype.dispose.call(this)},M.prototype.getPrimaryCursor=function(){return this._cursors.getPrimaryCursor()},M.prototype.getLastAddedCursorIndex=function(){return this._cursors.getLastAddedCursorIndex()},M.prototype.getAll=function(){return this._cursors.getAll()},M.prototype.setStates=function(e,t,n){null!==n&&n.length>M.MAX_CURSOR_COUNT&&(n=n.slice(0,M.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var o=new A(this._model,this);this._cursors.setStates(n),this._cursors.normalize(),this._columnSelectData=null,this._emitStateChangedIfNecessary(e,t,o)},M.prototype.setColumnSelectData=function(e){this._columnSelectData=e},M.prototype.reveal=function(e,t,n){this._revealRange(t,0,e,n)},M.prototype.revealRange=function(e,t,n,o){this.emitCursorRevealRange(t,n,e,o)},M.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},M.prototype.saveState=function(){for(var e=[],t=this._cursors.getSelections(),n=0,o=t.length;n<o;n++){var i=t[n];e.push({inSelectionMode:!i.isEmpty(),selectionStart:{lineNumber:i.selectionStartLineNumber,column:i.selectionStartColumn},position:{lineNumber:i.positionLineNumber,column:i.positionColumn}})}return e},M.prototype.restoreState=function(e){for(var t=[],n=0,o=e.length;n<o;n++){var i=e[n],r=1,a=1;i.position&&i.position.lineNumber&&(r=i.position.lineNumber),i.position&&i.position.column&&(a=i.position.column);var s=r,l=a;i.selectionStart&&i.selectionStart.lineNumber&&(s=i.selectionStart.lineNumber),i.selectionStart&&i.selectionStart.column&&(l=i.selectionStart.column),t.push({selectionStartLineNumber:s,selectionStartColumn:l,positionLineNumber:r,positionColumn:a})}this.setStates("restoreState",0,d.d.fromModelSelections(t)),this.reveal(!0,0,1)},M.prototype._onModelContentChanged=function(e){if(this._prevEditOperationType=0,e)this._cursors.dispose(),this._cursors=new s.a(this.context),this._emitStateChangedIfNecessary("model",1,null);else{var t=this._cursors.readSelectionFromMarkers();this.setStates("modelChange",2,d.d.fromModelSelections(t))}},M.prototype.getSelection=function(){return this._cursors.getPrimaryCursor().modelState.selection},M.prototype.getColumnSelectData=function(){if(this._columnSelectData)return this._columnSelectData;var e=this._cursors.getPrimaryCursor().viewState.position;return{toViewLineNumber:e.lineNumber,toViewVisualColumn:d.a.visibleColumnFromColumn2(this.context.config,this.context.viewModel,e)}},M.prototype.getSelections=function(){return this._cursors.getSelections()},M.prototype.getViewSelections=function(){return this._cursors.getViewSelections()},M.prototype.getPosition=function(){return this._cursors.getPrimaryCursor().modelState.position},M.prototype.setSelections=function(e,t){this.setStates(e,0,d.d.fromModelSelections(t))},M.prototype.getPrevEditOperationType=function(){return this._prevEditOperationType},M.prototype.setPrevEditOperationType=function(e){this._prevEditOperationType=e},M.prototype._executeEditOperation=function(e){if(e){e.shouldPushStackElementBefore&&this._model.pushStackElement();var t=w.executeCommands(this._model,this._cursors.getSelections(),e.commands);t&&(this._interpretCommandResult(t),this._prevEditOperationType=e.type),e.shouldPushStackElementAfter&&this._model.pushStackElement()}},M.prototype._interpretCommandResult=function(e){e&&0!==e.length||(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()},M.prototype._emitStateChangedIfNecessary=function(e,t,n){var o=new A(this._model,this);if(o.equals(n))return!1;var i=this._cursors.getSelections(),r=this._cursors.getViewSelections();try{this._beginEmit().emit(new f.b(r))}finally{this._endEmit()}return n&&n.cursorState.length===o.cursorState.length&&!o.cursorState.some(function(e,t){return!e.modelState.equals(n.cursorState[t].modelState)})||this._onDidChange.fire(new b(i,e||"keyboard",t)),!0},M.prototype._revealRange=function(e,t,n,o){var i=this._cursors.getViewPositions(),r=i[0];if(1===e)for(var a=1;a<i.length;a++)i[a].isBefore(r)&&(r=i[a]);else if(2===e)for(a=1;a<i.length;a++)r.isBeforeOrEqual(i[a])&&(r=i[a]);else if(1<i.length)return;var s=new h.a(r.lineNumber,r.column,r.lineNumber,r.column);this.emitCursorRevealRange(s,t,n,o)},M.prototype.emitCursorRevealRange=function(e,t,n,o){try{this._beginEmit().emit(new f.l(e,t,n,o))}finally{this._endEmit()}},M.prototype.trigger=function(e,t,n){var o=g.b;if(t!==o.CompositionStart)if(t===o.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.editor.readOnly)this._onDidAttemptReadOnlyEdit.fire(void 0);else{var i=new A(this._model,this),r=0;t!==o.Undo&&t!==o.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(t){case o.Type:this._type(e,n.text);break;case o.ReplacePreviousChar:this._replacePreviousChar(n.text,n.replaceCharCnt);break;case o.Paste:r=4,this._paste(n.text,n.pasteOnNewLine,n.multicursorText);break;case o.Cut:this._cut();break;case o.Undo:r=5,this._interpretCommandResult(this._model.undo());break;case o.Redo:r=6,this._interpretCommandResult(this._model.redo());break;case o.ExecuteCommand:this._externalExecuteCommand(n);break;case o.ExecuteCommands:this._externalExecuteCommands(n);break;case o.CompositionEnd:this._interpretCompositionEnd(e)}}catch(e){Object(u.e)(e)}this._isHandling=!1,t!==o.Undo&&t!==o.Redo&&this._cursors.startTrackingSelections(),this._emitStateChangedIfNecessary(e,r,i)&&this._revealRange(0,0,!0,0)}else this._isDoingComposition=!0},M.prototype._interpretCompositionEnd=function(e){this._isDoingComposition||"keyboard"!==e||this._executeEditOperation(l.a.compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections()))},M.prototype._type=function(e,t){if(this._isDoingComposition||"keyboard"!==e)this._executeEditOperation(l.a.typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),t));else for(var n=0,o=t.length;n<o;n++){var i=t.charCodeAt(n),r=void 0;a.u(i)&&n+1<o?(r=t.charAt(n)+t.charAt(n+1),n++):r=t.charAt(n),this._executeEditOperation(l.a.typeWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),r))}},M.prototype._replacePreviousChar=function(e,t){this._executeEditOperation(l.a.replacePreviousChar(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),e,t))},M.prototype._paste=function(e,t,n){this._executeEditOperation(l.a.paste(this.context.config,this.context.model,this.getSelections(),e,t,n))},M.prototype._cut=function(){this._executeEditOperation(i.a.cut(this.context.config,this.context.model,this.getSelections()))},M.prototype._externalExecuteCommand=function(e){this._cursors.killSecondaryCursors(),this._executeEditOperation(new d.e(0,[e],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},M.prototype._externalExecuteCommands=function(e){this._executeEditOperation(new d.e(0,e,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},M.MAX_CURSOR_COUNT=1e4,M);function M(e,t,n){var o=v.call(this)||this;o._onDidReachMaxCursorCount=o._register(new r.a),o.onDidReachMaxCursorCount=o._onDidReachMaxCursorCount.event,o._onDidAttemptReadOnlyEdit=o._register(new r.a),o.onDidAttemptReadOnlyEdit=o._onDidAttemptReadOnlyEdit.event,o._onDidChange=o._register(new r.a),o.onDidChange=o._onDidChange.event,o._configuration=e,o._model=t,o._knownModelVersionId=o._model.getVersionId(),o._viewModel=n,o.context=new d.c(o._configuration,o._model,o._viewModel),o._cursors=new s.a(o.context),o._isHandling=!1,o._isDoingComposition=!1,o._columnSelectData=null,o._prevEditOperationType=0,o._register(o._model.onDidChangeRawContent(function(e){if(o._knownModelVersionId=e.versionId,!o._isHandling){var t=e.containsEvent(1);o._onModelContentChanged(t)}})),o._register(n.addEventListener(function(e){!function(e){for(var t=0,n=e.length;t<n;t++)if(6===e[t].type)return!0;return!1}(e)||o._knownModelVersionId!==o._model.getVersionId()||o.setStates("viewModel",0,o.getAll())}));function i(){o.context=new d.c(o._configuration,o._model,o._viewModel),o._cursors.updateContext(o.context)}return o._register(o._model.onDidChangeLanguage(function(e){i()})),o._register(o._model.onDidChangeLanguageConfiguration(function(){i()})),o._register(o._model.onDidChangeOptions(function(){i()})),o._register(o._configuration.onDidChange(function(e){d.b.shouldRecreate(e)&&i()})),o}var w=(_.executeCommands=function(e,t,n){for(var o={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},i=this._innerExecuteCommands(o,n),r=0,a=o.trackedRanges.length;r<a;r++)o.model._setTrackedRange(o.trackedRanges[r],null,0);return i},_._innerExecuteCommands=function(s,l){if(this._arrayIsEmpty(l))return null;var e=this._getEditOperations(s,l);if(0===e.operations.length)return null;var t=e.operations,n=this._getLoserCursorMap(t);if(n.hasOwnProperty("0"))return console.warn("Ignoring commands"),null;for(var o=[],i=0,r=t.length;i<r;i++)n.hasOwnProperty(t[i].identifier.major.toString())||o.push(t[i]);e.hadTrackedEditOperation&&0<o.length&&(o[0]._isTracked=!0);var a=s.model.pushEditOperations(s.selectionsBefore,o,function(e){for(var t=[],n=0;n<s.selectionsBefore.length;n++)t[n]=[];for(n=0;n<e.length;n++){var o=e[n];o.identifier&&t[o.identifier.major].push(o)}var i=function(e,t){return e.identifier.minor-t.identifier.minor},r=[],a=function(e){0<t[e].length?(t[e].sort(i),r[e]=l[e].computeCursorState(s.model,{getInverseEditOperations:function(){return t[e]},getTrackedSelection:function(e){var t=parseInt(e,10),n=s.model._getTrackedRange(s.trackedRanges[t]);return 0===s.trackedRangesDirection[t]?new p.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn):new p.a(n.endLineNumber,n.endColumn,n.startLineNumber,n.startColumn)}})):r[e]=s.selectionsBefore[e]};for(n=0;n<s.selectionsBefore.length;n++)a(n);return r});a=a||s.selectionsBefore;var c=[];for(var u in n)n.hasOwnProperty(u)&&c.push(parseInt(u,10));for(c.sort(function(e,t){return t-e}),i=0;i<c.length;i++)a.splice(c[i],1);return a},_._arrayIsEmpty=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t])return!1;return!0},_._getEditOperations=function(e,t){for(var n=[],o=!1,i=0,r=t.length;i<r;i++){var a=t[i];if(a){var s=this._getEditOperationsFromCommand(e,i,a);n=n.concat(s.operations),o=o||s.hadTrackedEditOperation}}return{operations:n,hadTrackedEditOperation:o}},_._getEditOperationsFromCommand=function(a,n,o){function i(e,t){e.isEmpty()&&""===t||r.push({identifier:{major:n,minor:s++},range:e,text:t,forceMoveMarkers:!1,isAutoWhitespaceEdit:o.insertsAutoWhitespace})}var r=[],s=0,l=!1,e={addEditOperation:i,addTrackedEditOperation:function(e,t){l=!0,i(e,t)},trackSelection:function(e,t){var n;if(e.isEmpty())if("boolean"==typeof t)n=t?2:3;else{var o=a.model.getLineMaxColumn(e.startLineNumber);n=e.startColumn===o?2:3}else n=1;var i=a.trackedRanges.length,r=a.model._setTrackedRange(null,e,n);return a.trackedRanges[i]=r,a.trackedRangesDirection[i]=e.getDirection(),i.toString()}};try{o.getEditOperations(a.model,e)}catch(e){return e.friendlyMessage=c.a("corrupt.commands","Unexpected exception while executing command."),Object(u.e)(e),{operations:[],hadTrackedEditOperation:!1}}return{operations:r,hadTrackedEditOperation:l}},_._getLoserCursorMap=function(e){(e=e.slice(0)).sort(function(e,t){return-h.a.compareRangesUsingEnds(e.range,t.range)});for(var t={},n=1;n<e.length;n++){var o=e[n-1],i=e[n];if(o.range.getStartPosition().isBefore(i.range.getEndPosition())){var r=void 0;t[(r=o.identifier.major>i.identifier.major?o.identifier.major:i.identifier.major).toString()]=!0;for(var a=0;a<e.length;a++)e[a].identifier.major===r&&(e.splice(a,1),a<n&&n--,a--);0<n&&n--}}return t},_);function _(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var M=n(1588),o=n(3475),w=n(1328),i=(r.prototype.dispose=function(){this.primaryCursor.dispose(this.context),this.killSecondaryCursors()},r.prototype.startTrackingSelections=function(){this.primaryCursor.startTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].startTrackingSelection(this.context)},r.prototype.stopTrackingSelections=function(){this.primaryCursor.stopTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].stopTrackingSelection(this.context)},r.prototype.updateContext=function(e){this.context=e},r.prototype.ensureValidState=function(){this.primaryCursor.ensureValidState(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].ensureValidState(this.context)},r.prototype.readSelectionFromMarkers=function(){var e=[];e[0]=this.primaryCursor.readSelectionFromMarkers(this.context);for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].readSelectionFromMarkers(this.context);return e},r.prototype.getAll=function(){var e=[];e[0]=this.primaryCursor.asCursorState();for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].asCursorState();return e},r.prototype.getViewPositions=function(){var e=[];e[0]=this.primaryCursor.viewState.position;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.position;return e},r.prototype.getSelections=function(){var e=[];e[0]=this.primaryCursor.modelState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].modelState.selection;return e},r.prototype.getViewSelections=function(){var e=[];e[0]=this.primaryCursor.viewState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.selection;return e},r.prototype.setSelections=function(e){this.setStates(M.d.fromModelSelections(e))},r.prototype.getPrimaryCursor=function(){return this.primaryCursor.asCursorState()},r.prototype.setStates=function(e){null!==e&&(this.primaryCursor.setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))},r.prototype._setSecondaryStates=function(e){var t=this.secondaryCursors.length,n=e.length;if(t<n)for(var o=n-t,i=0;i<o;i++)this._addSecondaryCursor();else if(n<t){var r=t-n;for(i=0;i<r;i++)this._removeSecondaryCursor(this.secondaryCursors.length-1)}for(i=0;i<n;i++)this.secondaryCursors[i].setState(this.context,e[i].modelState,e[i].viewState)},r.prototype.killSecondaryCursors=function(){this._setSecondaryStates([])},r.prototype._addSecondaryCursor=function(){this.secondaryCursors.push(new o.a(this.context)),this.lastAddedCursorIndex=this.secondaryCursors.length},r.prototype.getLastAddedCursorIndex=function(){return 0===this.secondaryCursors.length||0===this.lastAddedCursorIndex?0:this.lastAddedCursorIndex},r.prototype._removeSecondaryCursor=function(e){this.lastAddedCursorIndex>=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},r.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t];return e},r.prototype.normalize=function(){if(0!==this.secondaryCursors.length){for(var e=this._getAll(),t=[],n=0,o=e.length;n<o;n++)t.push({index:n,selection:e[n].modelState.selection});t.sort(function(e,t){return e.selection.startLineNumber===t.selection.startLineNumber?e.selection.startColumn-t.selection.startColumn:e.selection.startLineNumber-t.selection.startLineNumber});for(var i=0;i<t.length-1;i++){var r=t[i],a=t[i+1],s=r.selection,l=a.selection;if(this.context.config.multiCursorMergeOverlapping&&(l.isEmpty()||s.isEmpty()?l.getStartPosition().isBeforeOrEqual(s.getEndPosition()):l.getStartPosition().isBefore(s.getEndPosition()))){var c=r.index<a.index?i:i+1,u=r.index<a.index?i+1:i,d=t[u].index,h=t[c].index,p=t[u].selection,g=t[c].selection;if(!p.equalsSelection(g)){var f=p.plusRange(g),m=p.selectionStartLineNumber===p.startLineNumber&&p.selectionStartColumn===p.startColumn,b=g.selectionStartLineNumber===g.startLineNumber&&g.selectionStartColumn===g.startColumn,A=void 0;d===this.lastAddedCursorIndex?(A=m,this.lastAddedCursorIndex=h):A=b;var y=void 0;y=A?new w.a(f.startLineNumber,f.startColumn,f.endLineNumber,f.endColumn):new w.a(f.endLineNumber,f.endColumn,f.startLineNumber,f.startColumn),t[c].selection=y;var v=M.d.fromModelSelection(y);e[h].setState(this.context,v.modelState,v.viewState)}for(var C=0;C<t.length;C++)t[C].index>d&&t[C].index--;e.splice(d,1),t.splice(u,1),this._removeSecondaryCursor(d-1),i--}}}},r);function r(e){this.context=e,this.primaryCursor=new o.a(e),this.secondaryCursors=[],this.lastAddedCursorIndex=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var d=n(1588),h=n(1249),p=n(1020),o=n(1328),i=(r.prototype.dispose=function(e){this._removeTrackedRange(e)},r.prototype.startTrackingSelection=function(e){this._trackSelection=!0,this._updateTrackedRange(e)},r.prototype.stopTrackingSelection=function(e){this._trackSelection=!1,this._removeTrackedRange(e)},r.prototype._updateTrackedRange=function(e){this._trackSelection&&(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))},r.prototype._removeTrackedRange=function(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)},r.prototype.asCursorState=function(){return new d.d(this.modelState,this.viewState)},r.prototype.readSelectionFromMarkers=function(e){var t=e.model._getTrackedRange(this._selTrackedRange);return 0===this.modelState.selection.getDirection()?new o.a(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new o.a(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)},r.prototype.ensureValidState=function(e){this._setState(e,this.modelState,this.viewState)},r.prototype.setState=function(e,t,n){this._setState(e,t,n)},r.prototype._setState=function(e,t,n){if(t){r=e.model.validateRange(t.selectionStart);var o=t.selectionStart.equalsRange(r)?t.selectionStartLeftoverVisibleColumns:0,i=(a=e.model.validatePosition(t.position),t.position.equals(a)?t.leftoverVisibleColumns:0);t=new d.f(r,o,a,i)}else{if(!n)return;var r=e.model.validateRange(e.convertViewRangeToModelRange(n.selectionStart)),a=e.model.validatePosition(e.convertViewPositionToModelPosition(n.position.lineNumber,n.position.column));t=new d.f(r,n.selectionStartLeftoverVisibleColumns,a,n.leftoverVisibleColumns)}if(n)c=e.validateViewRange(n.selectionStart,t.selectionStart),u=e.validateViewPosition(n.position,t.position),n=new d.f(c,t.selectionStartLeftoverVisibleColumns,u,t.leftoverVisibleColumns);else{var s=e.convertModelPositionToViewPosition(new h.a(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),l=e.convertModelPositionToViewPosition(new h.a(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),c=new p.a(s.lineNumber,s.column,l.lineNumber,l.column),u=e.convertModelPositionToViewPosition(t.position);n=new d.f(c,t.selectionStartLeftoverVisibleColumns,u,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=n,this._updateTrackedRange(e)},r);function r(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new d.f(new p.a(1,1,1,1),0,new h.a(1,1),0),new d.f(new p.a(1,1,1,1),0,new h.a(1,1),0))}},function(e,t,n){"use strict";n.d(t,"a",function(){return y});var o,s,i=n(1448),r=n(1174),u=n(1249),p=n(1020),a=n(1263),g=n(3155),l=n(2376),A=n(1906),c=n(3477),d=n(3480),h=n(3156),f=n(1812),m=n(3481),b=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=(s=A.d,b(v,s),v.prototype.dispose=function(){s.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,1)},v.prototype.setHasFocus=function(e){this.hasFocus=e},v.prototype._onConfigurationChanged=function(e,t){var n=null;if(-1!==this.viewportStartLine){var o=new u.a(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));n=this.coordinatesConverter.convertViewPositionToModelPosition(o)}var i=!1,r=this.configuration.editor;if(this.lines.setWrappingSettings(r.wrappingInfo.wrappingIndent,r.wrappingInfo.wrappingColumn,r.fontInfo.typicalFullwidthCharacterWidth/r.fontInfo.typicalHalfwidthCharacterWidth)&&(e.emit(new A.e),e.emit(new A.h),e.emit(new A.c),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(i=!0)),t.readOnly&&(this.decorations.reset(),e.emit(new A.c)),e.emit(new A.a(t)),this.viewLayout.onConfigurationChanged(t),i&&n){var a=this.coordinatesConverter.convertModelPositionToViewPosition(n),s=this.viewLayout.getVerticalOffsetForLineNumber(a.lineNumber);this.viewLayout.setScrollPositionNow({scrollTop:s+this.viewportStartLineDelta})}},v.prototype._registerModelEvents=function(){var b=this;this._register(this.model.onDidChangeRawContentFast(function(e){try{for(var t=b._beginEmit(),n=!1,o=!1,i=e.changes,r=e.versionId,a=0,s=i.length;a<s;a++){var l=i[a];switch(l.changeType){case 1:b.lines.onModelFlushed(),t.emit(new A.e),b.decorations.reset(),b.viewLayout.onFlushed(b.getLineCount()),n=!0;break;case 3:null!==(p=b.lines.onModelLinesDeleted(r,l.fromLineNumber,l.toLineNumber))&&(t.emit(p),b.viewLayout.onLinesDeleted(p.fromLineNumber,p.toLineNumber)),n=!0;break;case 4:null!==(h=b.lines.onModelLinesInserted(r,l.fromLineNumber,l.toLineNumber,l.detail))&&(t.emit(h),b.viewLayout.onLinesInserted(h.fromLineNumber,h.toLineNumber)),n=!0;break;case 2:var c=b.lines.onModelLineChanged(r,l.lineNumber,l.detail),u=c[0],d=c[1],h=c[2],p=c[3];o=u,d&&t.emit(d),h&&(t.emit(h),b.viewLayout.onLinesInserted(h.fromLineNumber,h.toLineNumber)),p&&(t.emit(p),b.viewLayout.onLinesDeleted(p.fromLineNumber,p.toLineNumber))}}b.lines.acceptVersionId(r),b.viewLayout.onHeightMaybeChanged(),!n&&o&&(t.emit(new A.h),t.emit(new A.c),b.decorations.onLineMappingChanged())}finally{b._endEmit()}if(b.viewportStartLine=-1,b.configuration.setMaxLineNumber(b.model.getLineCount()),!b.hasFocus&&2<=b.model.getAttachedEditorCount()&&b.viewportStartLineTrackedRange){var g=b.model._getTrackedRange(b.viewportStartLineTrackedRange);if(g){var f=b.coordinatesConverter.convertModelPositionToViewPosition(g.getStartPosition()),m=b.viewLayout.getVerticalOffsetForLineNumber(f.lineNumber);b.viewLayout.setScrollPositionNow({scrollTop:m+b.viewportStartLineDelta})}}})),this._register(this.model.onDidChangeTokens(function(e){for(var t=[],n=0,o=e.ranges.length;n<o;n++){var i=e.ranges[n],r=b.coordinatesConverter.convertModelPositionToViewPosition(new u.a(i.fromLineNumber,1)).lineNumber,a=b.coordinatesConverter.convertModelPositionToViewPosition(new u.a(i.toLineNumber,b.model.getLineMaxColumn(i.toLineNumber))).lineNumber;t[n]={fromLineNumber:r,toLineNumber:a}}try{b._beginEmit().emit(new A.o(t))}finally{b._endEmit()}})),this._register(this.model.onDidChangeLanguageConfiguration(function(e){try{b._beginEmit().emit(new A.g)}finally{b._endEmit()}})),this._register(this.model.onDidChangeOptions(function(e){if(b.lines.setTabSize(b.model.getOptions().tabSize)){b.decorations.onLineMappingChanged(),b.viewLayout.onFlushed(b.getLineCount());try{var t=b._beginEmit();t.emit(new A.e),t.emit(new A.h),t.emit(new A.c)}finally{b._endEmit()}}})),this._register(this.model.onDidChangeDecorations(function(e){b.decorations.onModelDecorationsChanged();try{b._beginEmit().emit(new A.c)}finally{b._endEmit()}}))},v.prototype.setHiddenAreas=function(e){try{var t=this._beginEmit();this.lines.setHiddenAreas(e)&&(t.emit(new A.e),t.emit(new A.h),t.emit(new A.c),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._endEmit()}},v.prototype.getVisibleRanges=function(){var e=this.getCompletelyVisibleViewRange(),t=this.coordinatesConverter.convertViewRangeToModelRange(e),n=this.lines.getHiddenAreas();if(0===n.length)return[t];for(var o=[],i=0,r=t.startLineNumber,a=t.startColumn,s=t.endLineNumber,l=t.endColumn,c=0,u=n.length;c<u;c++){var d=n[c].startLineNumber,h=n[c].endLineNumber;h<r||s<d||(r<d&&(o[i++]=new p.a(r,a,d-1,this.model.getLineMaxColumn(d-1))),r=h+1,a=1)}return(r<s||r===s&&a<l)&&(o[i++]=new p.a(r,a,s,l)),o},v.prototype.getCompletelyVisibleViewRange=function(){var e=this.viewLayout.getLinesViewportData(),t=e.completelyVisibleStartLineNumber,n=e.completelyVisibleEndLineNumber;return new p.a(t,this.getLineMinColumn(t),n,this.getLineMaxColumn(n))},v.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){var t=this.viewLayout.getLinesViewportDataAtScrollTop(e),n=t.completelyVisibleStartLineNumber,o=t.completelyVisibleEndLineNumber;return new p.a(n,this.getLineMinColumn(n),o,this.getLineMaxColumn(o))},v.prototype.saveState=function(){var e=this.viewLayout.saveState(),t=e.scrollTop,n=this.viewLayout.getLineNumberAtVerticalOffset(t),o=this.coordinatesConverter.convertViewPositionToModelPosition(new u.a(n,this.getLineMinColumn(n))),i=this.viewLayout.getVerticalOffsetForLineNumber(n)-t;return{scrollLeft:e.scrollLeft,firstPosition:o,firstPositionDeltaTop:i}},v.prototype.reduceRestoreState=function(e){if(void 0===e.firstPosition)return this._reduceRestoreStateCompatibility(e);var t=this.model.validatePosition(e.firstPosition),n=this.coordinatesConverter.convertModelPositionToViewPosition(t),o=this.viewLayout.getVerticalOffsetForLineNumber(n.lineNumber)-e.firstPositionDeltaTop;return{scrollLeft:e.scrollLeft,scrollTop:o}},v.prototype._reduceRestoreStateCompatibility=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTopWithoutViewZones}},v.prototype.getTabSize=function(){return this.model.getOptions().tabSize},v.prototype.getLineCount=function(){return this.lines.getViewLineCount()},v.prototype.setViewport=function(e,t,n){this.lines.warmUpLookupCache(e,t),this.viewportStartLine=e;var o=this.coordinatesConverter.convertViewPositionToModelPosition(new u.a(e,this.getLineMinColumn(e)));this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,new p.a(o.lineNumber,o.column,o.lineNumber,o.column),1);var i=this.viewLayout.getVerticalOffsetForLineNumber(e),r=this.viewLayout.getCurrentScrollTop();this.viewportStartLineDelta=r-i},v.prototype.getActiveIndentGuide=function(e,t,n){return this.lines.getActiveIndentGuide(e,t,n)},v.prototype.getLinesIndentGuides=function(e,t){return this.lines.getViewLinesIndentGuides(e,t)},v.prototype.getLineContent=function(e){return this.lines.getViewLineContent(e)},v.prototype.getLineLength=function(e){return this.lines.getViewLineLength(e)},v.prototype.getLineMinColumn=function(e){return this.lines.getViewLineMinColumn(e)},v.prototype.getLineMaxColumn=function(e){return this.lines.getViewLineMaxColumn(e)},v.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=r.o(this.getLineContent(e));return-1===t?0:t+1},v.prototype.getLineLastNonWhitespaceColumn=function(e){var t=r.y(this.getLineContent(e));return-1===t?0:t+2},v.prototype.getDecorationsInViewport=function(e){return this.decorations.getDecorationsViewportData(e).decorations},v.prototype.getViewLineRenderingData=function(e,t){var n=this.model.mightContainRTL(),o=this.model.mightContainNonBasicASCII(),i=this.getTabSize(),r=this.lines.getViewLineData(t),a=this.decorations.getDecorationsViewportData(e).inlineDecorations[t-e.startLineNumber];return new f.d(r.minColumn,r.maxColumn,r.content,r.continuesWithWrappedLine,n,o,r.tokens,a,i)},v.prototype.getViewLineData=function(e){return this.lines.getViewLineData(e)},v.prototype.getMinimapLinesRenderingData=function(e,t,n){var o=this.lines.getViewLinesData(e,t,n);return new f.b(this.getTabSize(),o)},v.prototype.getAllOverviewRulerDecorations=function(e){return this.lines.getAllOverviewRulerDecorations(this.editorId,this.configuration.editor.readOnly,e)},v.prototype.invalidateOverviewRulerColorCache=function(){for(var e=this.model.getOverviewRulerDecorations(),t=0,n=e.length;t<n;t++){var o=e[t].options.overviewRuler;o&&o.invalidateCachedColor()}},v.prototype.getValueInRange=function(e,t){var n=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(n,t)},v.prototype.getModelLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},v.prototype.validateModelPosition=function(e){return this.model.validatePosition(e)},v.prototype.validateModelRange=function(e){return this.model.validateRange(e)},v.prototype.deduceModelPositionRelativeToViewPosition=function(e,t,n){var o=this.coordinatesConverter.convertViewPositionToModelPosition(e);2===this.model.getEOL().length&&(t<0?t-=n:t+=n);var i=this.model.getOffsetAt(o)+t;return this.model.getPositionAt(i)},v.prototype.getEOL=function(){return this.model.getEOL()},v.prototype.getPlainTextToCopy=function(e,t,n){var o=this,i=n?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(p.a.compareRangesUsingStarts);var r=e.filter(function(e){return!e.isEmpty()});if(0===r.length){if(!t)return"";for(var a=e.map(function(e){var t=new u.a(e.startLineNumber,1);return o.coordinatesConverter.convertViewPositionToModelPosition(t).lineNumber}),s="",l=0;l<a.length;l++)0<l&&a[l-1]===a[l]||(s+=this.model.getLineContent(a[l])+i);return s}var c=[];for(l=0;l<r.length;l++)c.push(this.getValueInRange(r[l],n?2:0));return 1===c.length?c[0]:c},v.prototype.getHTMLToCopy=function(e,t){if(1===this.model.getLanguageIdentifier().id)return null;if(1!==e.length)return null;var n=this.coordinatesConverter.convertViewRangeToModelRange(e[0]);if(n.isEmpty()){if(!t)return null;var o=n.startLineNumber;n=new p.a(o,this.model.getLineMinColumn(o),o,this.model.getLineMaxColumn(o))}var i=this.configuration.editor.fontInfo,r=this._getColorMap();return'<div style="color: '+r[1]+";background-color: "+r[2]+";font-family: "+i.fontFamily+";font-weight: "+i.fontWeight+";font-size: "+i.fontSize+"px;line-height: "+i.lineHeight+'px;white-space: pre;">'+this._getHTMLToCopy(n,r)+"</div>"},v.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,o=e.startColumn,i=e.endLineNumber,r=e.endColumn,a=this.getTabSize(),s="",l=n;l<=i;l++){var c=this.model.getLineTokens(l),u=c.getLineContent(),d=l===n?o-1:0,h=l===i?r-1:u.length;s+=""===u?"<br>":Object(g.a)(u,c.inflate(),t,d,h,a)}return s},v.prototype._getColorMap=function(){var e=a.w.getColorMap(),t=["#000000"];if(e)for(var n=1,o=e.length;n<o;n++)t[n]=i.a.Format.CSS.formatHex(e[n]);return t},v);function v(e,t,n,o){var i=s.call(this)||this;if(i.editorId=e,i.configuration=t,i.model=n,i.hasFocus=!1,i.viewportStartLine=-1,i.viewportStartLineTrackedRange=null,i.viewportStartLineDelta=0,i.model.isTooLargeForTokenization())i.lines=new h.a(i.model);else{var r=i.configuration.editor,a=new d.a(r.wrappingInfo.wordWrapBreakBeforeCharacters,r.wrappingInfo.wordWrapBreakAfterCharacters,r.wrappingInfo.wordWrapBreakObtrusiveCharacters);i.lines=new h.c(i.model,a,i.model.getOptions().tabSize,r.wrappingInfo.wrappingColumn,r.fontInfo.typicalFullwidthCharacterWidth/r.fontInfo.typicalHalfwidthCharacterWidth,r.wrappingInfo.wrappingIndent)}return i.coordinatesConverter=i.lines.createCoordinatesConverter(),i.viewLayout=i._register(new c.a(i.configuration,i.getLineCount(),o)),i._register(i.viewLayout.onDidScroll(function(e){try{i._beginEmit().emit(new A.m(e))}finally{i._endEmit()}})),i.decorations=new m.a(i.editorId,i.model,i.configuration,i.lines,i.coordinatesConverter),i._registerModelEvents(),i._register(i.configuration.onDidChange(function(e){try{var t=i._beginEmit();i._onConfigurationChanged(t,e)}finally{i._endEmit()}})),i._register(l.b.getInstance().onDidChange(function(){try{i._beginEmit().emit(new A.p)}finally{i._endEmit()}})),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,i,r=n(969),a=n(3152),s=n(3478),l=n(1812),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=r.a,c(d,i),d.prototype.dispose=function(){i.prototype.dispose.call(this)},d.prototype.onHeightMaybeChanged=function(){this._updateHeight()},d.prototype._configureSmoothScrollDuration=function(){this.scrollable.setSmoothScrollDuration(this._configuration.editor.viewInfo.smoothScrolling?125:0)},d.prototype.onConfigurationChanged=function(e){e.lineHeight&&this._linesLayout.setLineHeight(this._configuration.editor.lineHeight),e.layoutInfo&&this.scrollable.setScrollDimensions({width:this._configuration.editor.layoutInfo.contentWidth,height:this._configuration.editor.layoutInfo.contentHeight}),e.viewInfo&&this._configureSmoothScrollDuration(),this._updateHeight()},d.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},d.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},d.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},d.prototype._getHorizontalScrollbarHeight=function(e){return 2===this._configuration.editor.viewInfo.scrollbar.horizontal?0:e.width>=e.scrollWidth?0:this._configuration.editor.viewInfo.scrollbar.horizontalScrollbarSize},d.prototype._getTotalHeight=function(){var e=this.scrollable.getScrollDimensions(),t=this._linesLayout.getLinesTotalHeight();return this._configuration.editor.viewInfo.scrollBeyondLastLine?t+=e.height-this._configuration.editor.lineHeight:t+=this._getHorizontalScrollbarHeight(e),Math.max(e.height,t)},d.prototype._updateHeight=function(){this.scrollable.setScrollDimensions({scrollHeight:this._getTotalHeight()})},d.prototype.getCurrentViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getCurrentScrollPosition();return new l.f(t.scrollTop,t.scrollLeft,e.width,e.height)},d.prototype.getFutureViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getFutureScrollPosition();return new l.f(t.scrollTop,t.scrollLeft,e.width,e.height)},d.prototype._computeScrollWidth=function(e,t){if(this._configuration.editor.wrappingInfo.isViewportWrapping)return Math.max(e,t);var n=this._configuration.editor.viewInfo.scrollBeyondLastColumn*this._configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,o=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+n,t,o)},d.prototype.onMaxLineWidthChanged=function(e){var t=this._computeScrollWidth(e,this.getCurrentViewport().width);this.scrollable.setScrollDimensions({scrollWidth:t}),this._updateHeight()},d.prototype.saveState=function(){var e=this.scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n),scrollLeft:e.scrollLeft}},d.prototype.addWhitespace=function(e,t,n,o){return this._linesLayout.insertWhitespace(e,t,n,o)},d.prototype.changeWhitespace=function(e,t,n){return this._linesLayout.changeWhitespace(e,t,n)},d.prototype.removeWhitespace=function(e){return this._linesLayout.removeWhitespace(e)},d.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},d.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},d.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},d.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},d.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},d.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this.scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},d.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},d.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},d.prototype.getScrollWidth=function(){return this.scrollable.getScrollDimensions().scrollWidth},d.prototype.getScrollHeight=function(){return this.scrollable.getScrollDimensions().scrollHeight},d.prototype.getCurrentScrollLeft=function(){return this.scrollable.getCurrentScrollPosition().scrollLeft},d.prototype.getCurrentScrollTop=function(){return this.scrollable.getCurrentScrollPosition().scrollTop},d.prototype.validateScrollPosition=function(e){return this.scrollable.validateScrollPosition(e)},d.prototype.setScrollPositionNow=function(e){this.scrollable.setScrollPositionNow(e)},d.prototype.setScrollPositionSmooth=function(e){this.scrollable.setScrollPositionSmooth(e)},d.prototype.deltaScrollNow=function(e,t){var n=this.scrollable.getCurrentScrollPosition();this.scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},d);function d(e,t,n){var o=i.call(this)||this;return o._configuration=e,o._linesLayout=new s.a(t,o._configuration.editor.lineHeight),o.scrollable=o._register(new a.a(0,n)),o._configureSmoothScrollDuration(),o.scrollable.setScrollDimensions({width:e.editor.layoutInfo.contentWidth,height:e.editor.layoutInfo.contentHeight}),o.onDidScroll=o.scrollable.onScroll,o._updateHeight(),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(3479),i=(r.prototype.setLineHeight=function(e){this._lineHeight=e},r.prototype.onFlushed=function(e){this._lineCount=e},r.prototype.insertWhitespace=function(e,t,n,o){return this._whitespaces.insertWhitespace(e,t,n,o)},r.prototype.changeWhitespace=function(e,t,n){return this._whitespaces.changeWhitespace(e,t,n)},r.prototype.removeWhitespace=function(e){return this._whitespaces.removeWhitespace(e)},r.prototype.onLinesDeleted=function(e,t){this._lineCount-=t-e+1,this._whitespaces.onLinesDeleted(e,t)},r.prototype.onLinesInserted=function(e,t){this._lineCount+=t-e+1,this._whitespaces.onLinesInserted(e,t)},r.prototype.getLinesTotalHeight=function(){return this._lineHeight*this._lineCount+this._whitespaces.getTotalHeight()},r.prototype.getVerticalOffsetForLineNumber=function(e){return(1<(e|=0)?this._lineHeight*(e-1):0)+this._whitespaces.getAccumulatedHeightBeforeLineNumber(e)},r.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(e){return this._whitespaces.getAccumulatedHeightBeforeLineNumber(e)},r.prototype.getWhitespaceMinWidth=function(){return this._whitespaces.getMinWidth()},r.prototype.isAfterLines=function(e){return this.getLinesTotalHeight()<e},r.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if((e|=0)<0)return 1;for(var t=0|this._lineCount,n=this._lineHeight,o=1,i=t;o<i;){var r=(o+i)/2|0,a=0|this.getVerticalOffsetForLineNumber(r);if(a+n<=e)o=1+r;else{if(a<=e)return r;i=r}}return t<o?t:o},r.prototype.getLinesViewportData=function(e,t){e|=0,t|=0;var n,o,i=this._lineHeight,r=0|this.getLineNumberAtOrAfterVerticalOffset(e),a=0|this.getVerticalOffsetForLineNumber(r),s=0|this._lineCount,l=0|this._whitespaces.getFirstWhitespaceIndexAfterLineNumber(r),c=0|this._whitespaces.getCount();n=-1===l?(l=c,o=s+1,0):(o=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(l),0|this._whitespaces.getHeightForWhitespaceIndex(l));var u=a,d=u,h=0;5e5<=a&&(h=5e5*Math.floor(a/5e5),d-=h=Math.floor(h/i)*i);for(var p=[],g=e+(t-e)/2,f=-1,m=r;m<=s;m++){for(-1===f&&(u<=g&&g<u+i||g<u)&&(f=m),u+=i,p[m-r]=d,d+=i;o===m;)d+=n,u+=n,c<=++l?o=s+1:(o=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(l),n=0|this._whitespaces.getHeightForWhitespaceIndex(l));if(t<=u){s=m;break}}-1===f&&(f=s);var b=0|this.getVerticalOffsetForLineNumber(s),A=r,y=s;return A<y&&a<e&&A++,A<y&&t<b+i&&y--,{bigNumbersDelta:h,startLineNumber:r,endLineNumber:s,relativeVerticalOffset:p,centeredLineNumber:f,completelyVisibleStartLineNumber:A,completelyVisibleEndLineNumber:y}},r.prototype.getVerticalOffsetForWhitespaceIndex=function(e){e|=0;var t=this._whitespaces.getAfterLineNumberForWhitespaceIndex(e);return(1<=t?this._lineHeight*t:0)+(0<e?this._whitespaces.getAccumulatedHeight(e-1):0)},r.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){e|=0;var t,n,o=0,i=this._whitespaces.getCount()-1;if(i<0)return-1;if(this.getVerticalOffsetForWhitespaceIndex(i)+this._whitespaces.getHeightForWhitespaceIndex(i)<=e)return-1;for(;o<i;)if(t=Math.floor((o+i)/2),(n=this.getVerticalOffsetForWhitespaceIndex(t))+this._whitespaces.getHeightForWhitespaceIndex(t)<=e)o=t+1;else{if(n<=e)return t;i=t}return o},r.prototype.getWhitespaceAtVerticalOffset=function(e){e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0)return null;if(t>=this._whitespaces.getCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(e<n)return null;var o=this._whitespaces.getHeightForWhitespaceIndex(t);return{id:this._whitespaces.getIdForWhitespaceIndex(t),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(t),verticalOffset:n,height:o}},r.prototype.getWhitespaceViewportData=function(e,t){e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),o=this._whitespaces.getCount()-1;if(n<0)return[];for(var i=[],r=n;r<=o;r++){var a=this.getVerticalOffsetForWhitespaceIndex(r),s=this._whitespaces.getHeightForWhitespaceIndex(r);if(t<=a)break;i.push({id:this._whitespaces.getIdForWhitespaceIndex(r),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:a,height:s})}return i},r.prototype.getWhitespaces=function(){return this._whitespaces.getWhitespaces(this._lineHeight)},r);function r(e,t){this._lineCount=e,this._lineHeight=t,this._whitespaces=new o.a}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(l.findInsertionIndex=function(e,t,n,o){for(var i=0,r=e.length;i<r;){var a=i+r>>>1;t===e[a]?o<n[a]?r=a:i=1+a:t<e[a]?r=a:i=1+a}return i},l.prototype.insertWhitespace=function(e,t,n,o){e|=0,t|=0,n|=0,o|=0;var i=++this._lastWhitespaceId,r=l.findInsertionIndex(this._afterLineNumbers,e,this._ordinals,t);return this._insertWhitespaceAtIndex(i,r,e,t,n,o),this._minWidth=-1,i},l.prototype._insertWhitespaceAtIndex=function(e,t,n,o,i,r){e|=0,t|=0,n|=0,o|=0,i|=0,r|=0,this._heights.splice(t,0,i),this._minWidths.splice(t,0,r),this._ids.splice(t,0,e),this._afterLineNumbers.splice(t,0,n),this._ordinals.splice(t,0,o),this._prefixSum.splice(t,0,0);for(var a=Object.keys(this._whitespaceId2Index),s=0,l=a.length;s<l;s++){var c=a[s],u=this._whitespaceId2Index[c];t<=u&&(this._whitespaceId2Index[c]=u+1)}this._whitespaceId2Index[e.toString()]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)},l.prototype.changeWhitespace=function(e,t,n){e|=0,t|=0,n|=0;var o=!1;return o=this.changeWhitespaceHeight(e,n)||o,o=this.changeWhitespaceAfterLineNumber(e,t)||o},l.prototype.changeWhitespaceHeight=function(e,t){t|=0;var n=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(n)){var o=this._whitespaceId2Index[n];if(this._heights[o]!==t)return this._heights[o]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,o-1),!0}return!1},l.prototype.changeWhitespaceAfterLineNumber=function(e,t){t|=0;var n=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(n)){var o=this._whitespaceId2Index[n];if(this._afterLineNumbers[o]!==t){var i=this._ordinals[o],r=this._heights[o],a=this._minWidths[o];this.removeWhitespace(e);var s=l.findInsertionIndex(this._afterLineNumbers,t,this._ordinals,i);return this._insertWhitespaceAtIndex(e,s,t,i,r,a),!0}}return!1},l.prototype.removeWhitespace=function(e){var t=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(t)){var n=this._whitespaceId2Index[t];return delete this._whitespaceId2Index[t],this._removeWhitespaceAtIndex(n),this._minWidth=-1,!0}return!1},l.prototype._removeWhitespaceAtIndex=function(e){e|=0,this._heights.splice(e,1),this._minWidths.splice(e,1),this._ids.splice(e,1),this._afterLineNumbers.splice(e,1),this._ordinals.splice(e,1),this._prefixSum.splice(e,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,e-1);for(var t=Object.keys(this._whitespaceId2Index),n=0,o=t.length;n<o;n++){var i=t[n],r=this._whitespaceId2Index[i];e<=r&&(this._whitespaceId2Index[i]=r-1)}},l.prototype.onLinesDeleted=function(e,t){e|=0,t|=0;for(var n=0,o=this._afterLineNumbers.length;n<o;n++){var i=this._afterLineNumbers[n];e<=i&&i<=t?this._afterLineNumbers[n]=e-1:t<i&&(this._afterLineNumbers[n]-=t-e+1)}},l.prototype.onLinesInserted=function(e,t){e|=0,t|=0;for(var n=0,o=this._afterLineNumbers.length;n<o;n++)e<=this._afterLineNumbers[n]&&(this._afterLineNumbers[n]+=t-e+1)},l.prototype.getTotalHeight=function(){return 0===this._heights.length?0:this.getAccumulatedHeight(this._heights.length-1)},l.prototype.getAccumulatedHeight=function(e){e|=0;var t=Math.max(0,this._prefixSumValidIndex+1);0===t&&(this._prefixSum[0]=this._heights[0],t++);for(var n=t;n<=e;n++)this._prefixSum[n]=this._prefixSum[n-1]+this._heights[n];return this._prefixSumValidIndex=Math.max(this._prefixSumValidIndex,e),this._prefixSum[e]},l.prototype.getAccumulatedHeightBeforeLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e);return-1===t?0:this.getAccumulatedHeight(t)},l.prototype._findLastWhitespaceBeforeLineNumber=function(e){e|=0;for(var t=this._afterLineNumbers,n=0,o=t.length-1;n<=o;){var i=n+((o-n|0)/2|0)|0;if(t[i]<e){if(1+i>=t.length||t[1+i]>=e)return i;n=1+i|0}else o=i-1|0}return-1},l.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e)+1;return t<this._heights.length?t:-1},l.prototype.getFirstWhitespaceIndexAfterLineNumber=function(e){return e|=0,this._findFirstWhitespaceAfterLineNumber(e)},l.prototype.getCount=function(){return this._heights.length},l.prototype.getMinWidth=function(){if(-1===this._minWidth){for(var e=0,t=0,n=this._minWidths.length;t<n;t++)e=Math.max(e,this._minWidths[t]);this._minWidth=e}return this._minWidth},l.prototype.getAfterLineNumberForWhitespaceIndex=function(e){return e|=0,this._afterLineNumbers[e]},l.prototype.getIdForWhitespaceIndex=function(e){return e|=0,this._ids[e]},l.prototype.getHeightForWhitespaceIndex=function(e){return e|=0,this._heights[e]},l.prototype.getWhitespaces=function(e){e|=0;for(var t=[],n=0;n<this._heights.length;n++)t.push({id:this._ids[n],afterLineNumber:this._afterLineNumbers[n],heightInLines:this._heights[n]/e});return t},l);function l(){this._heights=[],this._minWidths=[],this._ids=[],this._afterLineNumbers=[],this._ordinals=[],this._prefixSum=[],this._prefixSumValidIndex=-1,this._whitespaceId2Index={},this._lastWhitespaceId=0,this._minWidth=-1}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o,r,D=n(1174),i=n(1933),L=n(2308),S=n(2359),a=n(3156),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(r=i.a,s(c,r),c.prototype.get=function(e){return 12352<=e&&e<=12543||13312<=e&&e<=19903||19968<=e&&e<=40959?4:r.prototype.get.call(this,e)},c);function c(e,t,n){for(var o=r.call(this,0)||this,i=0;i<e.length;i++)o.set(e.charCodeAt(i),1);for(i=0;i<t.length;i++)o.set(t.charCodeAt(i),2);for(i=0;i<n.length;i++)o.set(n.charCodeAt(i),3);return o}var u=(j.nextVisibleColumn=function(e,t,n,o){return e=+e,t=+t,o=+o,n?e+(t-e%t):e+o},j.prototype.createLineMapping=function(e,t,n,o,i){if(-1===n)return null;t=+t,n=+n,o=+o;var r=0,a="",s=-1;if(0!=(i=+i)&&-1!==(s=D.o(e))){a=e.substring(0,s);for(var l=0;l<s;l++)r=j.nextVisibleColumn(r,t,9===e.charCodeAt(l),1);var c=0;for(2===i?c=1:3===i&&(c=2),l=0;l<c;l++)a+="\t",r=j.nextVisibleColumn(r,t,!0,1);n<r+o&&(a="",r=0)}var u=this.classifier,d=0,h=[],p=0,g=0,f=-1,m=0,b=-1,A=0,y=e.length;for(l=0;l<y;l++){var v=e.charCodeAt(l),C=9===v,M=u.get(v);if(1===M&&(f=l,m=r),4===M&&0<l){var w=e.charCodeAt(l-1);1!==u.get(w)&&(f=l,m=r)}var _=1;if(D.t(v)&&(_=o),n<(g=j.nextVisibleColumn(g,t,C,_))&&0!==l){var x=void 0,N=void 0;N=-1!==f&&m<=n?(x=f,m):-1!==b&&A<=n?(x=b,A):(x=l,r),h[p++]=x-d,d=x,g=j.nextVisibleColumn(N,t,C,_),b=f=-1,A=m=0}if(-1!==f&&(m=j.nextVisibleColumn(m,t,C,_)),-1!==b&&(A=j.nextVisibleColumn(A,t,C,_)),2===M&&(0===i||s<=l)&&(f=l+1,m=r),4===M&&l<y-1){var I=e.charCodeAt(l+1);2!==u.get(I)&&(f=l+1,m=r)}3===M&&(b=l+1,A=r)}return 0===p?null:(h[p++]=y-d,new k(new S.a(Object(L.c)(h)),a))},j);function j(e,t,n){this.classifier=new l(e,t,n)}var k=(d.prototype.getOutputLineCount=function(){return this._prefixSums.getCount()},d.prototype.getWrappedLinesIndent=function(){return this._wrappedLinesIndent},d.prototype.getInputOffsetOfOutputPosition=function(e,t){return 0===e?t:this._prefixSums.getAccumulatedValue(e-1)+t},d.prototype.getOutputPositionOfInputOffset=function(e){var t=this._prefixSums.getIndexOf(e);return new a.b(t.index,t.remainder)},d);function d(e,t){this._prefixSums=e,this._wrappedLinesIndent=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var l=n(1249),b=n(1020),A=n(1812),o=(i.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},i.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},i.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},i.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},i.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},i.prototype._getOrCreateViewModelDecoration=function(e){var t=e.id,n=this._decorationsCache[t];if(!n){var o=e.range,i=e.options,r=void 0;if(i.isWholeLine){var a=this._coordinatesConverter.convertModelPositionToViewPosition(new l.a(o.startLineNumber,1)),s=this._coordinatesConverter.convertModelPositionToViewPosition(new l.a(o.endLineNumber,this.model.getLineMaxColumn(o.endLineNumber)));r=new b.a(a.lineNumber,a.column,s.lineNumber,s.column)}else r=this._coordinatesConverter.convertModelRangeToViewRange(o);n=new A.e(r,i),this._decorationsCache[t]=n}return n},i.prototype.getDecorationsViewportData=function(e){var t=!0;return(t=(t=t&&null!==this._cachedModelDecorationsResolver)&&e.equalsRange(this._cachedModelDecorationsResolverViewRange))||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},i.prototype._getDecorationsViewportData=function(e){for(var t=this._linesCollection.getDecorationsInRange(e,this.editorId,this.configuration.editor.readOnly),n=e.startLineNumber,o=e.endLineNumber,i=[],r=0,a=[],s=n;s<=o;s++)a[s-n]=[];for(var l=0,c=t.length;l<c;l++){var u=t[l],d=u.options,h=this._getOrCreateViewModelDecoration(u),p=h.range;if(i[r++]=h,d.inlineClassName){var g=new A.a(p,d.inlineClassName,d.inlineClassNameAffectsLetterSpacing?3:0),f=Math.max(n,p.startLineNumber),m=Math.min(o,p.endLineNumber);for(s=f;s<=m;s++)a[s-n].push(g)}d.beforeContentClassName&&n<=p.startLineNumber&&p.startLineNumber<=o&&(g=new A.a(new b.a(p.startLineNumber,p.startColumn,p.startLineNumber,p.startColumn),d.beforeContentClassName,1),a[p.startLineNumber-n].push(g)),d.afterContentClassName&&n<=p.endLineNumber&&p.endLineNumber<=o&&(g=new A.a(new b.a(p.endLineNumber,p.endColumn,p.endLineNumber,p.endColumn),d.afterContentClassName,2),a[p.endLineNumber-n].push(g))}return{decorations:i,inlineDecorations:a}},i);function i(e,t,n,o,i){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=o,this._coordinatesConverter=i,this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}},function(e,t,n){var o=n(3483);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:hsla(0,0%,100%,.01)}.monaco-diff-editor .diffViewport{-webkit-box-shadow:inset 0 0 1px 0 #b9b9b9;box-shadow:inset 0 0 1px 0 #b9b9b9;background:rgba(0,0,0,.1)}.monaco-diff-editor.hc-black .diffViewport,.monaco-diff-editor.vs-dark .diffViewport{background:hsla(0,0%,100%,.1)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:hsla(0,0%,67%,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{background-size:60%;opacity:.7;background-repeat:no-repeat;background-position:50% 50%;background-position:50%;background-size:11px 11px}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-diff-editor .insert-sign,.monaco-editor .insert-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=")}.monaco-diff-editor .delete-sign,.monaco-editor .delete-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjNDI0MjQyIi8+PC9zdmc+")}.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.vs-dark .insert-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.vs-dark .insert-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjQzVDNUM1Ii8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiNDNUM1QzUiLz48L3N2Zz4=")}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.vs-dark .delete-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.vs-dark .delete-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjQzVDNUM1Ii8+PC9zdmc+")}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .diagonal-fill{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=")}.monaco-editor.vs-dark .diagonal-fill{opacity:.2}.monaco-editor.hc-black .diagonal-fill{background:none}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css"],names:[],mappings:"AAMA,kCACC,SAAW,CACX,AAGD,qCAAyC,0BAAgC,CAAE,AAC3E,0CAA6C,8BAAsC,CAAE,AAErF,kCACC,2CAAkD,AAC1C,mCAA0C,AAClD,yBAAgC,CAChC,AAED,qFAEC,6BAAsC,CACtC,AAED,qJAA+E,sBAA0B,CAAE,AAC3G,8EAAgF,eAAiB,CAAE,AAEnG,kEACC,UAAY,CACZ,AACD,+CAAoD,4BAAoC,CAAE,AAC1F,wDAA0D,eAAiB,CAAE,AAI7E,0HAIC,oBAAqB,AACrB,WAAa,AACb,4BAA6B,AAC7B,4BAA6B,AAC7B,wBAA4B,AAC5B,yBAA2B,CAC3B,AACD,8JAIC,SAAW,CACX,AACD,6DAEC,kUAAoU,CACpU,AACD,6DAEC,sPAAwP,CACxP,AAED,4JAIC,kUAAoU,CACpU,AACD,4JAIC,sPAAwP,CACxP,AAKD,8FACC,gBAAkB,CAClB,AAED,8BACC,gSAAkS,CAClS,AACD,sCACC,UAAa,CACb,AACD,uCACC,eAAiB,CACjB,AAID,uDACC,oBAAsB,CACtB",file:"diffEditor.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-box-shadow: inset 0px 0px 1px 0px #B9B9B9;\r\n\t box-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\tbackground-size: 60%;\r\n\topacity: 0.7;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 50% 50%;\r\n\tbackground-position: center;\r\n\tbackground-size: 11px 11px;\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.monaco-editor .insert-sign,\r\n.monaco-diff-editor .insert-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\r\n}\r\n.monaco-editor .delete-sign,\r\n.monaco-diff-editor .delete-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjNDI0MjQyIi8+PC9zdmc+");\r\n}\r\n\r\n.monaco-editor.vs-dark .insert-sign,\r\n.monaco-diff-editor.vs-dark .insert-sign,\r\n.monaco-editor.hc-black .insert-sign,\r\n.monaco-diff-editor.hc-black .insert-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjQzVDNUM1Ii8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiNDNUM1QzUiLz48L3N2Zz4=");\r\n}\r\n.monaco-editor.vs-dark .delete-sign,\r\n.monaco-diff-editor.vs-dark .delete-sign,\r\n.monaco-editor.hc-black .delete-sign,\r\n.monaco-diff-editor.hc-black .delete-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjQzVDNUM1Ii8+PC9zdmc+");\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'],sourceRoot:""}])},function(e,t,n){var o=n(3485);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-sash{position:absolute;z-index:90;-ms-touch-action:none;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.vertical{cursor:ew-resize;top:0;width:4px;height:100%}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:4px}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash:not(.disabled).orthogonal-end:after,.monaco-sash:not(.disabled).orthogonal-start:before{content:" ";height:8px;width:8px;z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.orthogonal-start.vertical:before{left:-2px;top:-4px}.monaco-sash.orthogonal-end.vertical:after{left:-2px;bottom:-4px}.monaco-sash.orthogonal-start.horizontal:before{top:-2px;left:-4px}.monaco-sash.orthogonal-end.horizontal:after{top:-2px;right:-4px}.monaco-sash.disabled{cursor:default!important}.monaco-sash.touch.vertical{width:20px}.monaco-sash.touch.horizontal{height:20px}.monaco-sash.debug:not(.disabled){background:cyan}.monaco-sash.debug:not(.disabled).orthogonal-end:after,.monaco-sash.debug:not(.disabled).orthogonal-start:before{background:red}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/sash/sash.css"],names:[],mappings:"AAKA,aACC,kBAAmB,AACnB,WAAY,AACZ,sBAAuB,AACnB,iBAAmB,CACvB,AAED,sBACC,mBAAqB,CACrB,AAED,sBACC,iBAAkB,AAClB,MAAO,AACP,UAAW,AACX,WAAa,CACb,AAED,0BACC,iBAAmB,CACnB,AAED,8BACC,eAAiB,CACjB,AAED,8BACC,eAAiB,CACjB,AAED,wBACC,iBAAkB,AAClB,OAAQ,AACR,WAAY,AACZ,UAAY,CACZ,AAED,4BACC,iBAAmB,CACnB,AAED,gCACC,eAAiB,CACjB,AAED,gCACC,eAAiB,CACjB,AAED,qGAEC,YAAa,AACb,WAAY,AACZ,UAAW,AACX,YAAa,AACb,cAAe,AACf,kBAAmB,AACnB,iBAAmB,CACnB,AAED,8CACC,UAAW,AACX,QAAU,CACV,AAED,2CACC,UAAW,AACX,WAAa,CACb,AAED,gDACC,SAAU,AACV,SAAW,CACX,AAED,6CACC,SAAU,AACV,UAAY,CACZ,AAED,sBACC,wBAA2B,CAC3B,AAID,4BACC,UAAY,CACZ,AAED,8BACC,WAAa,CACb,AAID,kCACC,eAAiB,CACjB,AAED,iHAEC,cAAgB,CAChB",file:"sash.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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: 90;\r\n\t-ms-touch-action: none;\r\n\t touch-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}\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:not(.disabled) {\r\n\tbackground: cyan;\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return w});var o,i=n(3487),j=(n.n(i),n(1065)),L=n(1173),r=n(1406),a=n(1909),s=n(1758),l=n(1813),c=n(969),S=n(1814),u=n(1190),d=n(1458),h=n(2309),p=n(1249),g=n(1541),f=n(2310),m=n(1812),b=n(1274),A=n(1329),y=n(1254),v=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),O=(C.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},C);function C(e,t,n,o){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=n,this.modifiedLineEnd=o}var M,B=function(e){this.entries=e},w=(M=c.a,v(k,M),k.prototype.prev=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,o=this._diffs.length;n<o;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=this._diffs.length+t-1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new p.a(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},k.prototype.next=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,o=this._diffs.length;n<o;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=t+1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new p.a(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},k.prototype.accept=function(){var e=-1,t=this._getCurrentFocusedRow();if(t){var n=parseInt(t.getAttribute("data-line"),10);isNaN(n)||(e=n)}this.hide(),-1!==e&&(this._diffEditor.setPosition(new p.a(e,1)),this._diffEditor.revealPosition(new p.a(e,1),1))},k.prototype.hide=function(){this._isVisible=!1,this._diffEditor.focus(),this._diffEditor.doLayout(),this._render()},k.prototype._getPrevRow=function(){var e=this._getCurrentFocusedRow();return e?e.previousElementSibling?e.previousElementSibling:e:this._getFirstRow()},k.prototype._getNextRow=function(){var e=this._getCurrentFocusedRow();return e?e.nextElementSibling?e.nextElementSibling:e:this._getFirstRow()},k.prototype._getFirstRow=function(){return this.domNode.domNode.querySelector(".diff-review-row")},k.prototype._getCurrentFocusedRow=function(){var e=document.activeElement;return e&&/diff-review-row/.test(e.className)?e:null},k.prototype._goToRow=function(e){var t=this._getCurrentFocusedRow();e.tabIndex=0,e.focus(),t&&t!==e&&(t.tabIndex=-1),this.scrollbar.scanDomNode()},k.prototype.isVisible=function(){return this._isVisible},k.prototype.layout=function(e,t,n){this._width=t,this.shadow.setTop(e-6),this.shadow.setWidth(t),this.shadow.setHeight(this._isVisible?6:0),this.domNode.setTop(e),this.domNode.setWidth(t),this.domNode.setHeight(n),this._content.setHeight(n),this._content.setWidth(t),this._isVisible?(this.actionBarContainer.setAttribute("aria-hidden","false"),this.actionBarContainer.setDisplay("block")):(this.actionBarContainer.setAttribute("aria-hidden","true"),this.actionBarContainer.setDisplay("none"))},k.prototype._compute=function(){var e=this._diffEditor.getLineChanges();if(!e||0===e.length)return[];var t=this._diffEditor.getOriginalEditor().getModel(),n=this._diffEditor.getModifiedEditor().getModel();return t&&n?k._mergeAdjacent(e,t.getLineCount(),n.getLineCount()):[]},k._mergeAdjacent=function(e,t,n){if(!e||0===e.length)return[];for(var o=[],i=0,r=0,a=e.length;r<a;r++){var s=e[r],l=s.originalStartLineNumber,c=s.originalEndLineNumber,u=s.modifiedStartLineNumber,d=s.modifiedEndLineNumber,h=[],p=0,g=0===c?l:l-1,f=0===d?u:u-1,m=1,b=1;if(0<r){var A=e[r-1];m=0===A.originalEndLineNumber?A.originalStartLineNumber+1:A.originalEndLineNumber+1,b=0===A.modifiedEndLineNumber?A.modifiedStartLineNumber+1:A.modifiedEndLineNumber+1}var y=g-3+1,v=f-3+1;y<m&&(y+=N=m-y,v+=N),v<b&&(y+=N=b-v,v+=N),h[p++]=new O(y,g,v,f),0!==c&&(h[p++]=new O(l,c,0,0)),0!==d&&(h[p++]=new O(0,0,u,d));var C=0===c?l+1:c+1,M=0===d?u+1:d+1,w=t,_=n;if(r+1<a){var x=e[r+1];w=0===x.originalEndLineNumber?x.originalStartLineNumber:x.originalStartLineNumber-1,_=0===x.modifiedEndLineNumber?x.modifiedStartLineNumber:x.modifiedStartLineNumber-1}var N,I=C+3-1,D=M+3-1;w<I&&(I+=N=w-I,D+=N),_<D&&(I+=N=_-D,D+=N),h[p++]=new O(C,I,M,D),o[i++]=new B(h)}var L=o[0].entries,S=[],j=0;for(r=1,a=o.length;r<a;r++){var k=o[r].entries,E=L[L.length-1],T=k[0];L=0===E.getType()&&0===T.getType()&&T.originalLineStart<=E.originalLineEnd?(L[L.length-1]=new O(E.originalLineStart,T.originalLineEnd,E.modifiedLineStart,T.modifiedLineEnd),L.concat(k.slice(1))):(S[j++]=new B(L),k)}return S[j++]=new B(L),S},k.prototype._findDiffIndex=function(e){for(var t=e.lineNumber,n=0,o=this._diffs.length;n<o;n++){var i=this._diffs[n].entries;if(t<=i[i.length-1].modifiedLineEnd)return n}return 0},k.prototype._render=function(){var e=this._diffEditor.getOriginalEditor().getConfiguration(),t=this._diffEditor.getModifiedEditor().getConfiguration(),n=this._diffEditor.getOriginalEditor().getModel(),o=this._diffEditor.getModifiedEditor().getModel(),i=n.getOptions(),r=o.getOptions();if(!this._isVisible||!n||!o)return L.m(this._content.domNode),this._currentDiff=null,void this.scrollbar.scanDomNode();var a=this._diffEditor.getPosition(),s=this._findDiffIndex(a);if(this._diffs[s]!==this._currentDiff){this._currentDiff=this._diffs[s];var l=this._diffs[s].entries,c=document.createElement("div");c.className="diff-review-table",c.setAttribute("role","list"),S.a.applyFontInfoSlow(c,t.fontInfo);for(var u=0,d=0,h=0,p=0,g=0,f=l.length;g<f;g++){var m=(D=l[g]).originalLineStart,b=D.originalLineEnd,A=D.modifiedLineStart,y=D.modifiedLineEnd;0!==m&&(0===u||m<u)&&(u=m),0!==b&&(0===d||d<b)&&(d=b),0!==A&&(0===h||A<h)&&(h=A),0!==y&&(0===p||p<y)&&(p=y)}var v=document.createElement("div");v.className="diff-review-row";var C=document.createElement("div");C.className="diff-review-cell diff-review-summary";var M=d-u+1,w=p-h+1;C.appendChild(document.createTextNode(s+1+"/"+this._diffs.length+": @@ -"+u+","+M+" +"+h+","+w+" @@")),v.setAttribute("data-line",String(h));var _=function(e){return 0===e?j.a("no_lines","no lines"):1===e?j.a("one_line","1 line"):j.a("more_lines","{0} lines",e)},x=_(M),N=_(w);v.setAttribute("aria-label",j.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}",s+1,this._diffs.length,u,x,h,N)),v.appendChild(C),v.setAttribute("role","listitem"),c.appendChild(v);var I=h;for(g=0,f=l.length;g<f;g++){var D=l[g];k._renderSection(c,D,I,this._width,e,n,i,t,o,r),0!==D.modifiedLineStart&&(I=D.modifiedLineEnd)}L.m(this._content.domNode),this._content.domNode.appendChild(c),this.scrollbar.scanDomNode()}},k._renderSection=function(e,t,n,o,i,r,a,s,l,c){var u=t.getType(),d="diff-review-row",h="",p="diff-review-spacer";switch(u){case 1:d="diff-review-row line-insert",h=" char-insert",p="diff-review-spacer insert-sign";break;case 2:d="diff-review-row line-delete",h=" char-delete",p="diff-review-spacer delete-sign"}for(var g=t.originalLineStart,f=t.originalLineEnd,m=t.modifiedLineStart,b=t.modifiedLineEnd,A=Math.max(b-m,f-g),y=i.layoutInfo.glyphMarginWidth+i.layoutInfo.lineNumbersWidth,v=10+s.layoutInfo.glyphMarginWidth+s.layoutInfo.lineNumbersWidth,C=0;C<=A;C++){var M=0===g?0:g+C,w=0===m?0:m+C,_=document.createElement("div");_.style.minWidth=o+"px",_.className=d,_.setAttribute("role","listitem"),0!==w&&(n=w),_.setAttribute("data-line",String(n));var x=document.createElement("div");x.className="diff-review-cell",_.appendChild(x);var N=document.createElement("span");N.style.width=y+"px",N.style.minWidth=y+"px",N.className="diff-review-line-number"+h,0!==M?N.appendChild(document.createTextNode(String(M))):N.innerHTML="&nbsp;",x.appendChild(N);var I=document.createElement("span");I.style.width=v+"px",I.style.minWidth=v+"px",I.style.paddingRight="10px",I.className="diff-review-line-number"+h,0!==w?I.appendChild(document.createTextNode(String(w))):I.innerHTML="&nbsp;",x.appendChild(I);var D=document.createElement("span");D.className=p,D.innerHTML="&nbsp;&nbsp;",x.appendChild(D);var L=void 0;0===(L=0!==w?(x.insertAdjacentHTML("beforeend",this._renderLine(l,s,c.tabSize,w)),l.getLineContent(w)):(x.insertAdjacentHTML("beforeend",this._renderLine(r,i,a.tabSize,M)),r.getLineContent(M))).length&&(L=j.a("blankLine","blank"));var S=void 0;switch(u){case 0:S=j.a("equalLine","original {0}, modified {1}: {2}",M,w,L);break;case 1:S=j.a("insertLine","+ modified {0}: {1}",w,L);break;case 2:S=j.a("deleteLine","- original {0}: {1}",M,L)}_.setAttribute("aria-label",S),e.appendChild(_)}},k._renderLine=function(e,t,n,o){var i=e.getLineContent(o),r=new Uint32Array(2);r[0]=i.length,r[1]=16793600;var a=new h.a(r,i),s=m.d.isBasicASCII(i,e.mightContainNonBasicASCII()),l=m.d.containsRTL(i,s,e.mightContainRTL());return Object(f.d)(new f.b(t.fontInfo.isMonospace&&!t.viewInfo.disableMonospaceOptimizations,t.fontInfo.canUseHalfwidthRightwardsArrow,i,!1,s,l,0,a,[],n,t.fontInfo.spaceWidth,t.viewInfo.stopRenderingLineAfter,t.viewInfo.renderWhitespace,t.viewInfo.renderControlCharacters,t.viewInfo.fontLigatures)).html},k);function k(e){var n=M.call(this)||this;return n._width=0,n._diffEditor=e,n._isVisible=!1,n.shadow=Object(r.b)(document.createElement("div")),n.shadow.setClassName("diff-review-shadow"),n.actionBarContainer=Object(r.b)(document.createElement("div")),n.actionBarContainer.setClassName("diff-review-actions"),n._actionBar=n._register(new a.a(n.actionBarContainer.domNode)),n._actionBar.push(new l.a("diffreview.close",j.a("label.close","Close"),"close-diff-review",!0,function(){return n.hide(),null}),{label:!1,icon:!0}),n.domNode=Object(r.b)(document.createElement("div")),n.domNode.setClassName("diff-review monaco-editor-background"),n._content=Object(r.b)(document.createElement("div")),n._content.setClassName("diff-review-content"),n.scrollbar=n._register(new s.a(n._content.domNode,{})),n.domNode.domNode.appendChild(n.scrollbar.getDomNode()),n._register(e.onDidUpdateDiff(function(){n._isVisible&&(n._diffs=n._compute(),n._render())})),n._register(e.getModifiedEditor().onDidChangeCursorPosition(function(){n._isVisible&&n._render()})),n._register(e.getOriginalEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(e.getModifiedEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(L.k(n.domNode.domNode,"click",function(e){e.preventDefault();var t=L.q(e.target,"diff-review-row");t&&n._goToRow(t)})),n._register(L.k(n.domNode.domNode,"keydown",function(e){(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),n._goToRow(n._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),n._goToRow(n._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),n.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),n.accept())})),n._diffs=[],n._currentDiff=null,n}Object(y.e)(function(e,t){var n=e.getColor(g.q);n&&t.addRule(".monaco-diff-editor .diff-review-line-number { color: "+n+"; }");var o=e.getColor(A._21);o&&t.addRule(".monaco-diff-editor .diff-review-shadow { box-shadow: "+o+" 0 -6px 6px -6px inset; }")});var _,x=(_=u.b,v(N,_),N.prototype.run=function(e,t){var n=T(e);n&&n.diffReviewNext()},N);function N(){return _.call(this,{id:"editor.action.diffReview.next",label:j.a("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:b.d.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})||this}var I,D=(I=u.b,v(E,I),E.prototype.run=function(e,t){var n=T(e);n&&n.diffReviewPrev()},E);function E(){return I.call(this,{id:"editor.action.diffReview.prev",label:j.a("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:b.d.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})||this}function T(e){for(var t=e.get(d.a).listDiffEditors(),n=0,o=t.length;n<o;n++){var i=t[n];if(i.hasWidgetFocus())return i}return null}Object(u.f)(x),Object(u.f)(D)},function(e,t,n){var o=n(3488);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-cell{display:table-cell}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-diff-editor .action-label.icon.close-diff-review{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}.monaco-diff-editor.hc-black .action-label.icon.close-diff-review,.monaco-diff-editor.vs-dark .action-label.icon.close-diff-review{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css"],names:[],mappings:"AAKA,6CACC,iBAAkB,AAClB,oBAAsB,CACtB,AAED,iCACC,kBAAmB,AACnB,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,gBAAkB,CAClB,AAED,yCACC,iBAAmB,CACnB,AAED,wCACC,iBAAmB,CACnB,AAED,qCACC,eAAiB,CACjB,AAED,uCACC,cAAe,AACf,cAAgB,CAChB,AAED,qCACC,kBAAmB,AACnB,UAAY,CACZ,AAED,sCACC,kBAAoB,CACpB,AAED,wCACC,qBAAsB,AACtB,UAAY,CACZ,AAED,yCACC,qBAAsB,AACtB,kBAAmB,AACnB,WAAY,AACZ,OAAS,CACT,AAED,uDACC,WAAY,AACZ,YAAa,AACb,YAAc,CACd,AACD,yDACC,sdAAke,CACle,AACD,mIAEC,sdAAke,CACle",file:"diffReview.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-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.monaco-diff-editor .action-label.icon.close-diff-review {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n.monaco-diff-editor.hc-black .action-label.icon.close-diff-review,\r\n.monaco-diff-editor.vs-dark .action-label.icon.close-diff-review {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\r\n}'],sourceRoot:""}])},function(e,t,n){var o=n(3490);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-action-bar{text-align:right;overflow:hidden;white-space:nowrap}.monaco-action-bar .actions-container{display:-ms-flexbox;display:flex;margin:0 auto;padding:0;width:100%;-ms-flex-pack:end;justify-content:flex-end}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar.reverse .actions-container{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.monaco-action-bar .action-item{cursor:pointer;display:inline-block;-webkit-transition:-webkit-transform 50ms ease;transition:-webkit-transform 50ms ease;-o-transition:transform 50ms ease;transition:transform 50ms ease;transition:transform 50ms ease,-webkit-transform 50ms ease;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar.animated .action-item.active{-webkit-transform:scale(1.272019649);-ms-transform:scale(1.272019649);transform:scale(1.272019649)}.monaco-action-bar .action-item .icon{display:inline-block}.monaco-action-bar .action-label{font-size:11px;margin-right:4px}.monaco-action-bar .action-label.octicon{font-size:15px;line-height:35px;text-align:center}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar.animated.vertical .action-item.active{-webkit-transform:translate(5px);-ms-transform:translate(5px);transform:translate(5px)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;-ms-flex:1 1;flex:1 1;max-width:170px;min-width:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,AAClB,gBAAiB,AACjB,kBAAoB,CACpB,AAED,sCACC,oBAAqB,AACrB,aAAc,AACd,cAAe,AACf,UAAW,AACX,WAAY,AACZ,kBAAmB,AACf,wBAA0B,CAC9B,AAED,+CACC,oBAAsB,CACtB,AAED,8CACC,+BAAgC,AAC5B,0BAA4B,CAChC,AAED,gCACC,eAAgB,AAChB,qBAAsB,AACtB,+CAAgD,AAChD,uCAAwC,AACxC,kCAAmC,AACnC,+BAAgC,AAChC,2DAA6D,AAC7D,iBAAmB,CACnB,AAED,yCACC,cAAgB,CAChB,AAED,gDACC,qCAAmD,AAC/C,iCAA+C,AAC3C,4BAA2C,CACnD,AAED,sCACC,oBAAsB,CACtB,AAED,iCACC,eAAgB,AAChB,gBAAkB,CAClB,AAED,yCACC,eAAgB,AAChB,iBAAkB,AAClB,iBAAmB,CACnB,AAED,oHAEC,UAAa,CACb,AAID,4BACC,eAAiB,CACjB,AAED,yCACC,aAAe,CACf,AAED,oDACC,cAAe,AACf,6BAA8B,AAC9B,gBAAiB,AACjB,iBAAkB,AAClB,iBAAmB,CACnB,AAED,yDACC,iCAAqC,AACjC,6BAAiC,AAC7B,wBAA6B,CACrC,AAED,oDACC,eAAiB,CACjB,AAGD,iDACC,gBAAiB,AACjB,aAAc,AACV,SAAU,AACd,gBAAiB,AACjB,eAAgB,AAChB,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,mBAAoB,AACxB,qBAAsB,AAClB,sBAAwB,CAC5B",file:"actionbar.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tmargin: 0 auto;\r\n\tpadding: 0;\r\n\twidth: 100%;\r\n\t-ms-flex-pack: end;\r\n\t justify-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\t-ms-flex-direction: row-reverse;\r\n\t flex-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\t-webkit-transition: -webkit-transform 50ms ease;\r\n\ttransition: -webkit-transform 50ms ease;\r\n\t-o-transition: transform 50ms ease;\r\n\ttransition: transform 50ms ease;\r\n\ttransition: transform 50ms ease, -webkit-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\t-webkit-transform: scale(1.272019649, 1.272019649);\r\n\t -ms-transform: scale(1.272019649, 1.272019649);\r\n\t transform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\r\n}\r\n\r\n.monaco-action-bar .action-item .icon {\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-label.octicon {\r\n\tfont-size: 15px;\r\n\tline-height: 35px;\r\n\ttext-align: center;\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\t-webkit-transform: translate(5px, 0);\r\n\t -ms-transform: translate(5px, 0);\r\n\t transform: 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\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n\tmax-width: 170px;\r\n\tmin-width: 60px;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n\t-ms-flex-pack: center;\r\n\t justify-content: center;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o,i,r=n(1172),a=n(969),s=n(3492),l=n(1757),c=n(3493),u=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(i=a.a,u(h,i),h.prototype._evaluate=function(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))},h);function h(e,t){var n=i.call(this)||this;return n._onDidChange=n._register(new r.a),n.onDidChange=n._onDidChange.event,n._selector=t,n.languageIdentifier=n._selector(),n._register(e(function(){return n._evaluate()})),n}var p=(g.prototype.isRegisteredMode=function(e){return this._registry.isRegisteredMode(e)},g.prototype.getModeIdForLanguageName=function(e){return this._registry.getModeIdForLanguageNameLowercase(e)},g.prototype.getModeIdByFilepathOrFirstLine=function(e,t){var n=this._registry.getModeIdsFromFilepathOrFirstLine(e,t);return 0<n.length?n[0]:null},g.prototype.getModeId=function(e){var t=this._registry.extractModeIds(e);return 0<t.length?t[0]:null},g.prototype.getLanguageIdentifier=function(e){return this._registry.getLanguageIdentifier(e)},g.prototype.create=function(t){var n=this;return new d(this.onLanguagesMaybeChanged,function(){var e=n.getModeId(t);return n._createModeAndGetLanguageIdentifier(e)})},g.prototype.createByFilepathOrFirstLine=function(t,n){var o=this;return new d(this.onLanguagesMaybeChanged,function(){var e=o.getModeIdByFilepathOrFirstLine(t,n);return o._createModeAndGetLanguageIdentifier(e)})},g.prototype._createModeAndGetLanguageIdentifier=function(e){var t=this.getLanguageIdentifier(e||"plaintext")||l.a;return this._getOrCreateMode(t.language),t},g.prototype.triggerMode=function(e){var t=this.getModeId(e);this._getOrCreateMode(t||"plaintext")},g.prototype._getOrCreateMode=function(e){if(!this._instantiatedModes.hasOwnProperty(e)){var t=this.getLanguageIdentifier(e)||l.a;this._instantiatedModes[e]=new s.a(t),this._onDidCreateMode.fire(this._instantiatedModes[e])}return this._instantiatedModes[e]},g);function g(e){void 0===e&&(e=!1);var t=this;this._onDidCreateMode=new r.a,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new r.a,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new c.a(!0,e),this._registry.onDidChange(function(){return t._onLanguagesMaybeChanged.fire()})}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.getId=function(){return this._languageIdentifier.language},i);function i(e){this._languageIdentifier=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o,i,C=n(1193),r=n(1172),a=n(969),M=n(3494),w=n(1174),s=n(1263),l=n(2315),c=n(1757),u=n(1934),d=n(1607),h=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=Object.prototype.hasOwnProperty,g=(i=a.a,h(f,i),f.prototype._registerLanguages=function(e){var n=this;if(0!==e.length){for(var t=0;t<e.length;t++)this._registerLanguage(e[t]);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(function(e){var t=n._languages[e];t.name&&(n._nameMap[t.name]=t.identifier),t.aliases.forEach(function(e){n._lowercaseNameMap[e.toLowerCase()]=t.identifier}),t.mimetypes.forEach(function(e){n._mimeTypesMap[e]=t.identifier})}),d.a.as(u.a.Configuration).registerOverrideIdentifiers(l.a.getLanguages().map(function(e){return e.id})),this._onDidChange.fire()}},f.prototype._registerLanguage=function(e){var t,n=e.id;if(p.call(this._languages,n))t=this._languages[n];else{var o=this._nextLanguageId++;t={identifier:new s.o(n,o),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languageIds[o]=n,this._languages[n]=t}this._mergeLanguage(t,e)},f.prototype._mergeLanguage=function(e,t){var n,o=t.id,i=null;if(Array.isArray(t.mimetypes)&&0<t.mimetypes.length&&((n=e.mimetypes).push.apply(n,t.mimetypes),i=t.mimetypes[0]),i||(i="text/x-"+o,e.mimetypes.push(i)),Array.isArray(t.extensions))for(var r=0,a=t.extensions;r<a.length;r++){var s=a[r];M.b({id:o,mime:i,extension:s},this._warnOnOverwrite),e.extensions.push(s)}if(Array.isArray(t.filenames))for(var l=0,c=t.filenames;l<c.length;l++){var u=c[l];M.b({id:o,mime:i,filename:u},this._warnOnOverwrite),e.filenames.push(u)}if(Array.isArray(t.filenamePatterns))for(var d=0,h=t.filenamePatterns;d<h.length;d++){var p=h[d];M.b({id:o,mime:i,filepattern:p},this._warnOnOverwrite)}if("string"==typeof t.firstLine&&0<t.firstLine.length){var g=t.firstLine;"^"!==g.charAt(0)&&(g="^"+g);try{var f=new RegExp(g);w.B(f)||M.b({id:o,mime:i,firstline:f},this._warnOnOverwrite)}catch(e){Object(C.e)(e)}}e.aliases.push(o);var m=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(m=0===t.aliases.length?[null]:t.aliases),null!==m)for(var b=0;b<m.length;b++){var A=m[b];A&&0!==A.length&&e.aliases.push(A)}var y=null!==m&&0<m.length;if(!y||null!==m[0]){var v=(y?m[0]:null)||o;!y&&e.name||(e.name=v)}t.configuration&&e.configurationFiles.push(t.configuration)},f.prototype.isRegisteredMode=function(e){return!!p.call(this._mimeTypesMap,e)||p.call(this._languages,e)},f.prototype.getModeIdForLanguageNameLowercase=function(e){return p.call(this._lowercaseNameMap,e)?this._lowercaseNameMap[e].language:null},f.prototype.extractModeIds=function(e){var t=this;return e?e.split(",").map(function(e){return e.trim()}).map(function(e){return p.call(t._mimeTypesMap,e)?t._mimeTypesMap[e].language:e}).filter(function(e){return p.call(t._languages,e)}):[]},f.prototype.getLanguageIdentifier=function(e){if(e===c.b||0===e)return c.a;var t;if("string"==typeof e)t=e;else if(!(t=this._languageIds[e]))return null;return p.call(this._languages,t)?this._languages[t].identifier:null},f.prototype.getModeIdsFromFilepathOrFirstLine=function(e,t){if(!e&&!t)return[];var n=M.a(e,t);return this.extractModeIds(n.join(","))},f);function f(e,t){void 0===e&&(e=!0),void 0===t&&(t=!1);var n=i.call(this)||this;return n._onDidChange=n._register(new r.a),n.onDidChange=n._onDidChange.event,n._nextLanguageId=1,n._languages={},n._mimeTypesMap={},n._nameMap={},n._lowercaseNameMap={},n._languageIds=[],n._warnOnOverwrite=t,e&&(n._registerLanguages(l.a.getLanguages()),n._register(l.a.onDidAddLanguages(function(e){return n._registerLanguages(e)}))),n}},function(e,t,n){"use strict";t.b=function(e,t){void 0===t&&(t=!1);var n=function(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:!!e.filepattern&&0<=e.filepattern.indexOf(a.h)}}(e);d.push(n),n.userConfigured?p.push(n):h.push(n);t&&!n.userConfigured&&d.forEach(function(e){e.mime===n.mime||e.userConfigured||(n.extension&&e.extension===n.extension&&console.warn("Overwriting extension <<"+n.extension+">> to now point to mime <<"+n.mime+">>"),n.filename&&e.filename===n.filename&&console.warn("Overwriting filename <<"+n.filename+">> to now point to mime <<"+n.mime+">>"),n.filepattern&&e.filepattern===n.filepattern&&console.warn("Overwriting filepattern <<"+n.filepattern+">> to now point to mime <<"+n.mime+">>"),n.firstline&&e.firstline===n.firstline&&console.warn("Overwriting firstline <<"+n.firstline+">> to now point to mime <<"+n.mime+">>"))})},t.a=function(e,t){if(!e)return[l];e=e.toLowerCase();var n=a.a(e),o=g(e,n,p);if(o)return[o,s];var i=g(e,n,h);if(i)return[i,s];if(t){var r=function(e){c.H(e)&&(e=e.substr(1));if(0<e.length)for(var t=0;t<d.length;++t){var n=d[t];if(n.firstline){var o=e.match(n.firstline);if(o&&0<o.length)return n.mime}}return null}(t);if(r)return[r,s]}return[l]};var a=n(1809),c=n(1174),u=n(3133),s="text/plain",l="application/unknown",d=[],h=[],p=[];function g(e,t,n){for(var o=null,i=null,r=null,a=n.length-1;0<=a;a--){var s=n[a];if(t===s.filenameLowercase){o=s;break}if(s.filepattern&&(!i||s.filepattern.length>i.filepattern.length)){var l=s.filepatternOnPath?e:t;Object(u.a)(s.filepatternLowercase,l)&&(i=s)}s.extension&&(!r||s.extension.length>r.extension.length)&&c.k(t,s.extensionLowercase)&&(r=s)}return o?o.mime:i?i.mime:r?r.mime:null}},function(e,t,n){"use strict";n.d(t,"a",function(){return k});var o,b=n(1065),A=n(1364),i=n(1172),y=n(1910),r=n(969),a=n(1671),v=n(1809),s=n(1271),u=n(1661),l=n(1020),C=n(1614),c=n(1449),d=n(2315),h=n(2360),M=n(1541),p=n(1615),w=n(1911),_=n(1254),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},m=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}};function x(e){return e.toString()}var N=(I.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},I.prototype.dispose=function(){this._markerDecorations=this.model.deltaDecorations(this._markerDecorations,[]),this._modelEventListeners=Object(r.d)(this._modelEventListeners),this._disposeLanguageSelection()},I.prototype.acceptMarkerDecorations=function(e){this._markerDecorations=this.model.deltaDecorations(this._markerDecorations,e)},I.prototype.setLanguage=function(e){var t=this;this._disposeLanguageSelection(),this._languageSelection=e,this._languageSelectionListener=this._languageSelection.onDidChange(function(){return t.model.setMode(e.languageIdentifier)}),this.model.setMode(e.languageIdentifier)},I);function I(t,e,n){this.model=t,this._languageSelection=null,this._languageSelectionListener=null,this._markerDecorations=[],this._modelEventListeners=[],this._modelEventListeners.push(t.onWillDispose(function(){return e(t)})),this._modelEventListeners.push(t.onDidChangeLanguage(function(e){return n(t,e)}))}var D=(L.setMarkers=function(t,e){var n=e.read({resource:t.model.uri,take:500}).map(function(e){return{range:L._createDecorationRange(t.model,e),options:L._createDecorationOption(e)}});t.acceptMarkerDecorations(n)},L._createDecorationRange=function(e,t){var n=l.a.lift(t);if(t.severity===w.b.Hint&&(t.tags&&-1!==t.tags.indexOf(1)||(n=n.setEndPosition(n.startLineNumber,n.startColumn+2))),(n=e.validateRange(n)).isEmpty()){var o=e.getWordAtPosition(n.getStartPosition());if(o)n=new l.a(n.startLineNumber,o.startColumn,n.endLineNumber,o.endColumn);else{var i=e.getLineLastNonWhitespaceColumn(n.startLineNumber)||e.getLineMaxColumn(n.startLineNumber);1===i||(n=n.endColumn>=i?new l.a(n.startLineNumber,i-1,n.endLineNumber,i):new l.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn+1))}}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){var r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);r<n.endColumn&&(n=new l.a(n.startLineNumber,r,n.endLineNumber,n.endColumn),t.startColumn=r)}return n},L._createDecorationOption=function(e){var t,n,o=void 0,i=void 0;switch(e.severity){case w.b.Hint:t=e.tags&&0<=e.tags.indexOf(1)?"squiggly-unnecessary":"squiggly-hint",n=0;break;case w.b.Warning:t="squiggly-warning",o=Object(_.f)(M.z),n=20;break;case w.b.Info:t="squiggly-info",o=Object(_.f)(M.y),n=10;break;case w.b.Error:default:t="squiggly-error",o=Object(_.f)(M.x),n=30}e.tags&&-1!==e.tags.indexOf(1)&&(i="squiggly-inline-unnecessary");var r=null,a=e.message,s=e.source,l=e.relatedInformation,c=e.code;if("string"==typeof a&&(a=a.trim(),s&&(a=/\n/g.test(a)?c?b.a("diagAndSourceAndCodeMultiline","[{0}]\n{1} [{2}]",s,a,c):b.a("diagAndSourceMultiline","[{0}]\n{1}",s,a):c?b.a("diagAndSourceAndCode","[{0}] {1} [{2}]",s,a,c):b.a("diagAndSource","[{0}] {1}",s,a)),r=(new y.a).appendCodeblock("_",a),!Object(A.k)(l))){r.appendMarkdown("\n");for(var u=0,d=l;u<d.length;u++){var h=d[u],p=h.message,g=h.resource,f=h.startLineNumber,m=h.startColumn;r.appendMarkdown("* ["+Object(v.a)(g.path)+"("+f+", "+m+")]("+g.toString(!1)+"#"+f+","+m+"): "),r.appendText(""+p),r.appendMarkdown("\n")}r.appendMarkdown("\n")}return{stickiness:1,className:t,hoverMessage:r,showIfCollapsed:!0,overviewRuler:{color:o,position:C.c.Right},zIndex:n,inlineClassName:i}},L);function L(){}var S,j=s.c||s.d?1:2,k=(S=r.a,g(E,S),E._readModelOptions=function(e,t){var n=u.c.tabSize;if(e.editor&&void 0!==e.editor.tabSize){var o=parseInt(e.editor.tabSize,10);isNaN(o)||(n=o),n<1&&(n=1)}var i=u.c.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(i="false"!==e.editor.insertSpaces&&Boolean(e.editor.insertSpaces));var r=j,a=e.eol;"\r\n"===a?r=2:"\n"===a&&(r=1);var s=u.c.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(s="false"!==e.editor.trimAutoWhitespace&&Boolean(e.editor.trimAutoWhitespace));var l=u.c.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(l="false"!==e.editor.detectIndentation&&Boolean(e.editor.detectIndentation));var c=u.c.largeFileOptimizations;return e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&Boolean(e.editor.largeFileOptimizations)),{isForSimpleWidget:t,tabSize:n,insertSpaces:i,detectIndentation:l,defaultEOL:r,trimAutoWhitespace:s,largeFileOptimizations:c}},E.prototype.getCreationOptions=function(e,t,n){var o=this._modelCreationOptionsByLanguageAndResource[e+t];if(!o){var i=this._configurationService.getValue("editor",{overrideIdentifier:e,resource:t}),r=this._resourcePropertiesService.getEOL(t,e);o=E._readModelOptions({editor:i,eol:r},n),this._modelCreationOptionsByLanguageAndResource[e+t]=o}return o},E.prototype._updateModelOptions=function(){var e=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var t=Object.keys(this._models),n=0,o=t.length;n<o;n++){var i=t[n],r=this._models[i],a=r.model.getLanguageIdentifier().language,s=r.model.uri,l=e[a+s],c=this.getCreationOptions(a,s,r.model.isForSimpleWidget);E._setModelOptionsForModel(r.model,c,l)}},E._setModelOptionsForModel=function(e,t,n){n&&n.detectIndentation===t.detectIndentation&&n.insertSpaces===t.insertSpaces&&n.tabSize===t.tabSize&&n.trimAutoWhitespace===t.trimAutoWhitespace||(t.detectIndentation?(e.detectIndentation(t.insertSpaces,t.tabSize),e.updateOptions({trimAutoWhitespace:t.trimAutoWhitespace})):e.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,trimAutoWhitespace:t.trimAutoWhitespace}))},E.prototype.dispose=function(){this._markerServiceSubscription&&this._markerServiceSubscription.dispose(),this._configurationServiceSubscription.dispose(),S.prototype.dispose.call(this)},E.prototype._handleMarkerChange=function(e){var o=this;e.forEach(function(e){var t=x(e),n=o._models[t];n&&D.setMarkers(n,o._markerService)})},E.prototype._cleanUp=function(t){var n=this;t.uri.scheme!==a.a.inMemory&&t.uri.scheme!==a.a.internal&&t.uri.scheme!==a.a.vscode||this._markerService&&this._markerService.read({resource:t.uri}).map(function(e){return e.owner}).forEach(function(e){return n._markerService.remove(e,[t.uri])}),delete this._modelCreationOptionsByLanguageAndResource[t.getLanguageIdentifier().language+t.uri]},E.prototype._createModelData=function(e,t,n,o){var i=this,r=this.getCreationOptions(t.language,n,o),a=new c.b(e,r,t,n),s=x(a.uri);if(this._models[s])throw new Error("ModelService: Cannot add model because it already exists!");var l=new N(a,function(e){return i._onWillDispose(e)},function(e,t){return i._onDidChangeLanguage(e,t)});return this._models[s]=l},E.prototype.createModel=function(e,t,n,o){var i;return void 0===o&&(o=!1),t?(i=this._createModelData(e,t.languageIdentifier,n,o),this.setMode(i.model,t)):i=this._createModelData(e,d.b,n,o),this._markerService&&D.setMarkers(i,this._markerService),this._onModelAdded.fire(i.model),i.model},E.prototype.setMode=function(e,t){if(t){var n=this._models[x(e.uri)];n&&n.setLanguage(t)}},E.prototype.getModels=function(){for(var e=[],t=Object.keys(this._models),n=0,o=t.length;n<o;n++){var i=t[n];e.push(this._models[i].model)}return e},E.prototype.getModel=function(e){var t=x(e),n=this._models[t];return n?n.model:null},E.prototype._onWillDispose=function(e){var t=x(e.uri),n=this._models[t];delete this._models[t],n.dispose(),this._cleanUp(e),this._onModelRemoved.fire(e)},E.prototype._onDidChangeLanguage=function(e,t){var n=t.oldLanguage,o=e.getLanguageIdentifier().language,i=this.getCreationOptions(n,e.uri,e.isForSimpleWidget),r=this.getCreationOptions(o,e.uri,e.isForSimpleWidget);E._setModelOptionsForModel(e,r,i),this._onModelModeChanged.fire({model:e,oldModeId:n})},E=f([m(0,w.a),m(1,p.a),m(2,h.b)],E));function E(e,t,n){var o=S.call(this)||this;return o._onModelAdded=o._register(new i.a),o.onModelAdded=o._onModelAdded.event,o._onModelRemoved=o._register(new i.a),o.onModelRemoved=o._onModelRemoved.event,o._onModelModeChanged=o._register(new i.a),o.onModelModeChanged=o._onModelModeChanged.event,o._markerService=e,o._configurationService=t,o._resourcePropertiesService=n,o._models={},o._modelCreationOptionsByLanguageAndResource=Object.create(null),o._markerService&&(o._markerServiceSubscription=o._markerService.onMarkerChanged(o._handleMarkerChange,o)),o._configurationServiceSubscription=o._configurationService.onDidChangeConfiguration(function(e){return o._updateModelOptions()}),o._updateModelOptions(),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o,i,r=n(1173),a=n(1671),s=n(3497),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(i=s.a,l(u,i),u.prototype.getActiveCodeEditor=function(){return null},u.prototype.openCodeEditor=function(e,t,n){return t?Promise.resolve(this.doOpenEditor(t,e)):Promise.resolve(null)},u.prototype.doOpenEditor=function(e,t){if(!this.findModel(e,t.resource)){if(t.resource){var n=t.resource.scheme;if(n===a.a.http||n===a.a.https)return Object(r.R)(t.resource.toString()),e}return null}var o=t.options?t.options.selection:null;if(o)if("number"==typeof o.endLineNumber&&"number"==typeof o.endColumn)e.setSelection(o),e.revealRangeInCenter(o,1);else{var i={lineNumber:o.startLineNumber,column:o.startColumn};e.setPosition(i),e.revealPositionInCenter(i,1)}return e},u.prototype.findModel=function(e,t){var n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},u);function u(){return null!==i&&i.apply(this,arguments)||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o,i,r=n(1173),a=n(969),l=n(1174),s=n(1446),c=n(3498),u=n(1756),d=n(1614),h=n(1254),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},f=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},m=(i=c.a,p(b,i),b.prototype.registerDecorationType=function(e,t,n){var o=this._decorationOptionProviders[e];if(!o){var i={styleSheet:this._styleSheet,key:e,parentTypeKey:n,options:t||Object.create(null)};o=n?new A(this._themeService,i):new v(this._themeService,i),this._decorationOptionProviders[e]=o}o.refCount++},b.prototype.removeDecorationType=function(t){var e=this._decorationOptionProviders[t];e&&(e.refCount--,e.refCount<=0&&(delete this._decorationOptionProviders[t],e.dispose(),this.listCodeEditors().forEach(function(e){return e.removeDecorations(t)})))},b.prototype.resolveDecorationOptions=function(e,t){var n=this._decorationOptionProviders[e];if(!n)throw new Error("Unknown decoration type key: "+e);return n.getOptions(this,t)},b=g([f(0,h.c)],b));function b(e,t){void 0===t&&(t=r.p());var n=i.call(this)||this;return n._styleSheet=t,n._decorationOptionProviders=Object.create(null),n._themeService=e,n}var A=(y.prototype.getOptions=function(e,t){var n=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(n.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(n.afterContentClassName=this._afterContentRules.className),n},y.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null)},y);function y(e,t){this._parentTypeKey=t.parentTypeKey,this.refCount=0,this._beforeContentRules=new w(3,t,e),this._afterContentRules=new w(4,t,e)}var v=(C.prototype.getOptions=function(e,t){return t?{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},C.prototype.dispose=function(){this._disposables=Object(a.d)(this._disposables)},C);function C(n,o){var i=this;this.refCount=0,this._disposables=[];function e(e){var t=new w(e,o,n);if(t.hasContent)return i._disposables.push(t),t.className}this.className=e(0);var t,r=(t=new w(1,o,n)).hasContent?(i._disposables.push(t),{className:t.className,hasLetterSpacing:t.hasLetterSpacing}):null;r&&(this.inlineClassName=r.className,this.inlineClassNameAffectsLetterSpacing=r.hasLetterSpacing),this.beforeContentClassName=e(3),this.afterContentClassName=e(4),this.glyphMarginClassName=e(2);var a=o.options;this.isWholeLine=Boolean(a.isWholeLine),this.stickiness=a.rangeBehavior;var s=a.light&&a.light.overviewRulerColor||a.overviewRulerColor,l=a.dark&&a.dark.overviewRulerColor||a.overviewRulerColor;void 0===s&&void 0===l||(this.overviewRuler={color:s||l,darkColor:l||s,position:a.overviewRulerLane||d.c.Center})}var M={color:"color:{0} !important;",opacity:"opacity:{0}; will-change: opacity;",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:url('{0}') center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:url('{0}');",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},w=(_.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(_.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),_.prototype._buildCSS=function(){var e,t,n,o=this._providerArgs.options;switch(this._ruleType){case 0:e=this.getCSSTextForModelDecorationClassName(o),t=this.getCSSTextForModelDecorationClassName(o.light),n=this.getCSSTextForModelDecorationClassName(o.dark);break;case 1:e=this.getCSSTextForModelDecorationInlineClassName(o),t=this.getCSSTextForModelDecorationInlineClassName(o.light),n=this.getCSSTextForModelDecorationInlineClassName(o.dark);break;case 2:e=this.getCSSTextForModelDecorationGlyphMarginClassName(o),t=this.getCSSTextForModelDecorationGlyphMarginClassName(o.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(o.dark);break;case 3:e=this.getCSSTextForModelDecorationContentClassName(o.before),t=this.getCSSTextForModelDecorationContentClassName(o.light&&o.light.before),n=this.getCSSTextForModelDecorationContentClassName(o.dark&&o.dark.before);break;case 4:e=this.getCSSTextForModelDecorationContentClassName(o.after),t=this.getCSSTextForModelDecorationContentClassName(o.light&&o.light.after),n=this.getCSSTextForModelDecorationContentClassName(o.dark&&o.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var i=this._providerArgs.styleSheet.sheet,r=!1;0<e.length&&(i.insertRule(this._unThemedSelector+" {"+e+"}",0),r=!0),0<t.length&&(i.insertRule(".vs"+this._unThemedSelector+" {"+t+"}",0),r=!0),0<n.length&&(i.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+n+"}",0),r=!0),this._hasContent=r},_.prototype._removeCSS=function(){r.F(this._unThemedSelector,this._providerArgs.styleSheet)},_.prototype.getCSSTextForModelDecorationClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["backgroundColor"],t),this.collectCSSText(e,["outline","outlineColor","outlineStyle","outlineWidth"],t),this.collectBorderSettingsCSSText(e,t),t.join("")},_.prototype.getCSSTextForModelDecorationInlineClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],t),e.letterSpacing&&(this._hasLetterSpacing=!0),t.join("")},_.prototype.getCSSTextForModelDecorationContentClassName=function(e){if(!e)return"";var t=[];if(void 0!==e){if(this.collectBorderSettingsCSSText(e,t),void 0!==e.contentIconPath&&("string"==typeof e.contentIconPath?t.push(l.p(M.contentIconPath,s.a.file(e.contentIconPath).toString().replace(/'/g,"%27"))):t.push(l.p(M.contentIconPath,s.a.revive(e.contentIconPath).toString(!0).replace(/'/g,"%27")))),"string"==typeof e.contentText){var n=e.contentText.match(/^.*$/m)[0].replace(/['\\]/g,"\\$&");t.push(l.p(M.contentText,n))}this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],t),this.collectCSSText(e,["width","height"],t)&&t.push("display:inline-block;")}return t.join("")},_.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(e){if(!e)return"";var t=[];return void 0!==e.gutterIconPath&&("string"==typeof e.gutterIconPath?t.push(l.p(M.gutterIconPath,s.a.file(e.gutterIconPath).toString())):t.push(l.p(M.gutterIconPath,s.a.revive(e.gutterIconPath).toString(!0).replace(/'/g,"%27"))),void 0!==e.gutterIconSize&&t.push(l.p(M.gutterIconSize,e.gutterIconSize))),t.join("")},_.prototype.collectBorderSettingsCSSText=function(e,t){return!!this.collectCSSText(e,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],t)&&(t.push(l.p("box-sizing: border-box;")),!0)},_.prototype.collectCSSText=function(e,t,n){for(var o=n.length,i=0,r=t;i<r.length;i++){var a=r[i],s=this.resolveValue(e[a]);"string"==typeof s&&n.push(l.p(M[a],s))}return n.length!==o},_.prototype.resolveValue=function(e){if(Object(u.c)(e)){this._usesThemeColors=!0;var t=this._theme.getColor(e.id);return t?t.toString():"transparent"}return e},_);function _(e,t,n){var o=this;this._theme=n.getTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var i=x.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(i=i+" "+x.getClassName(this._providerArgs.parentTypeKey,e)),this._className=i,this._unThemedSelector=x.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors?this._themeListener=n.onThemeChange(function(e){o._theme=n.getTheme(),o._removeCSS(),o._buildCSS()}):this._themeListener=null}var x=(N.getClassName=function(e,t){return"ced-"+e+"-"+t},N.getSelector=function(e,t,n){var o=".monaco-editor ."+this.getClassName(e,n);return t&&(o=o+"."+this.getClassName(t,n)),3===n?o+="::before":4===n&&(o+="::after"),o},N);function N(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i,r=n(1172),a=n(969),s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(i=a.a,s(c,i),c.prototype.addCodeEditor=function(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)},c.prototype.removeCodeEditor=function(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)},c.prototype.listCodeEditors=function(){var t=this;return Object.keys(this._codeEditors).map(function(e){return t._codeEditors[e]})},c.prototype.addDiffEditor=function(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)},c.prototype.removeDiffEditor=function(e){delete this._diffEditors[e.getId()]&&this._onDiffEditorRemove.fire(e)},c.prototype.listDiffEditors=function(){var t=this;return Object.keys(this._diffEditors).map(function(e){return t._diffEditors[e]})},c.prototype.getFocusedCodeEditor=function(){for(var e=null,t=this.listCodeEditors(),n=0;n<t.length;n++){var o=t[n];if(o.hasTextFocus())return o;o.hasWidgetFocus()&&(e=o)}return e},c);function c(){var e=i.call(this)||this;return e._onCodeEditorAdd=e._register(new r.a),e.onCodeEditorAdd=e._onCodeEditorAdd.event,e._onCodeEditorRemove=e._register(new r.a),e._onDiffEditorAdd=e._register(new r.a),e._onDiffEditorRemove=e._register(new r.a),e._codeEditors=Object.create(null),e._diffEditors=Object.create(null),e}},function(e,t,n){"use strict";n.d(t,"a",function(){return M});var o=n(1173),i=n(1448),r=n(1172),s=n(1263),l=n(3500),a=n(3501),c=n(1607),u=n(1329),d=n(1254),h="vs",p="vs-dark",g="hc-black",f=c.a.as(u.a.ColorContribution),m=c.a.as(d.a.ThemingContribution),b=(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 e=Object.create(null);for(var t in this.themeData.colors)e[t]=i.a.fromHex(this.themeData.colors[t]);if(this.themeData.inherit){var n=v(this.themeData.base);for(var t in n.colors)e[t]||(e[t]=i.a.fromHex(n.colors[t]))}this.colors=e}return this.colors},A.prototype.getColor=function(e,t){var n=this.getColors()[e];return n||(!1!==t?this.getDefault(e):null)},A.prototype.getDefault=function(e){var t=this.defaultColors[e];return t||(t=f.resolveDefaultColor(e,this),this.defaultColors[e]=t)},A.prototype.defines=function(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)},Object.defineProperty(A.prototype,"type",{get:function(){switch(this.base){case h:return"light";case g:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var e=[],t=[];if(this.themeData.inherit){var n=v(this.themeData.base);e=n.rules,n.encodedTokensColors&&(t=n.encodedTokensColors)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=l.a.createFromRawTokenTheme(e,t)}return this._tokenTheme},enumerable:!0,configurable:!0}),A);function A(e,t){var n=(this.themeData=t).base;0<e.length?(this.id=n+" "+e,this.themeName=e):(this.id=n,this.themeName=n),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}function y(e){return e===h||e===p||e===g}function v(e){switch(e){case h:return a.b;case p:return a.c;case g:return a.a}}function C(e){var t=v(e);return new b(e,t)}var M=(Object.defineProperty(w.prototype,"onThemeChange",{get:function(){return this._onThemeChange.event},enumerable:!0,configurable:!0}),w.prototype.defineTheme=function(t,e){if(!/^[a-z0-9\-]+$/i.test(t))throw new Error("Illegal theme name!");if(!y(e.base)&&!y(t))throw new Error("Illegal theme base!");this._knownThemes.set(t,new b(t,e)),y(t)&&this._knownThemes.forEach(function(e){e.base===t&&e.notifyBaseUpdated()}),this._theme&&this._theme.themeName===t&&this.setTheme(t)},w.prototype.getTheme=function(){return this._theme},w.prototype.setTheme=function(e){var t,n=this;if(t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get(h),this._theme===t)return t.id;this._theme=t;var o=[],i={},r={addRule:function(e){i[e]||(o.push(e),i[e]=!0)}};m.getThemingParticipants().forEach(function(e){return e(t,r,n.environment)});var a=t.tokenTheme.getColorMap();return r.addRule(Object(l.b)(a)),this._styleElement.innerHTML=o.join("\n"),s.w.setColorMap(a),this._onThemeChange.fire(t),t.id},w.prototype.getIconTheme=function(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}},w);function w(){this.environment=Object.create(null),this._onThemeChange=new r.a,this._onIconThemeChange=new r.a,this._knownThemes=new Map,this._knownThemes.set(h,C(h)),this._knownThemes.set(p,C(p)),this._knownThemes.set(g,C(g)),this._styleElement=o.p(),this._styleElement.className="monaco-colors",this.setTheme(h)}},function(e,t,n){"use strict";n.d(t,"a",function(){return A}),t.b=function(e){for(var t=[],n=1,o=e.length;n<o;n++){var i=e[n];t[n]=".mtk"+n+" { color: "+i+"; }"}return t.push(".mtki { font-style: italic; }"),t.push(".mtkb { font-weight: bold; }"),t.push(".mtku { text-decoration: underline; text-underline-position: under; }"),t.join("\n")};var o=n(1448),h=function(e,t,n,o,i){this.token=e,this.index=t,this.fontStyle=n,this.foreground=o,this.background=i};function i(e,t){e.sort(function(e,t){var n=function(e,t){if(e<t)return-1;if(t<e)return 1;return 0}(e.token,t.token);return 0!==n?n:e.index-t.index});for(var n=0,o="000000",i="ffffff";1<=e.length&&""===e[0].token;){var r=e.shift();-1!==r.fontStyle&&(n=r.fontStyle),null!==r.foreground&&(o=r.foreground),null!==r.background&&(i=r.background)}for(var a=new b,s=0,l=t;s<l.length;s++){var c=l[s];a.getId(c)}for(var u=a.getId(o),d=a.getId(i),h=new y(n,u,d),p=new v(h),g=0,f=e.length;g<f;g++){var m=e[g];p.insert(m.token,m.fontStyle,a.getId(m.foreground),a.getId(m.background))}return new A(a,p)}var r=/^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/,b=(a.prototype.getId=function(e){if(null===e)return 0;var t=e.match(r);if(!t)throw new Error("Illegal value for token color: "+e);e=t[1].toUpperCase();var n=this._color2id.get(e);return n||(n=++this._lastColorId,this._color2id.set(e,n),this._id2color[n]=o.a.fromHex("#"+e),n)},a.prototype.getColorMap=function(){return this._id2color.slice(0)},a);function a(){this._lastColorId=0,this._id2color=[],this._color2id=new Map}var A=(s.createFromRawTokenTheme=function(e,t){return this.createFromParsedTokenTheme(function(e){if(!e||!Array.isArray(e))return[];for(var t=[],n=0,o=0,i=e.length;o<i;o++){var r=e[o],a=-1;if("string"==typeof r.fontStyle){a=0;for(var s=r.fontStyle.split(" "),l=0,c=s.length;l<c;l++)switch(s[l]){case"italic":a|=1;break;case"bold":a|=2;break;case"underline":a|=4}}var u=null;"string"==typeof r.foreground&&(u=r.foreground);var d=null;"string"==typeof r.background&&(d=r.background),t[n++]=new h(r.token||"",o,a,u,d)}return t}(e),t)},s.createFromParsedTokenTheme=function(e,t){return i(e,t)},s.prototype.getColorMap=function(){return this._colorMap.getColorMap()},s.prototype._match=function(e){return this._root.match(e)},s.prototype.match=function(e,t){var n=this._cache.get(t);if(void 0===n){var o=this._match(t),i=function(e){var t=e.match(l);if(!t)return 0;switch(t[1]){case"comment":return 1;case"string":return 2;case"regex":return 4}throw new Error("Unexpected match for standard token type!")}(t);n=(o.metadata|i<<8)>>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},s);function s(e,t){this._colorMap=e,this._root=t,this._cache=new Map}var l=/\b(comment|string|regex)\b/;var y=(c.prototype.clone=function(){return new c(this._fontStyle,this._foreground,this._background)},c.prototype.acceptOverwrite=function(e,t,n){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==n&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},c);function c(e,t,n){this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}var v=(u.prototype.match=function(e){if(""===e)return this._mainRule;var t,n,o=e.indexOf(".");n=-1===o?(t=e,""):(t=e.substring(0,o),e.substring(o+1));var i=this._children.get(t);return void 0!==i?i.match(n):this._mainRule},u.prototype.insert=function(e,t,n,o){if(""!==e){var i,r,a=e.indexOf(".");r=-1===a?(i=e,""):(i=e.substring(0,a),e.substring(a+1));var s=this._children.get(i);void 0===s&&(s=new u(this._mainRule.clone()),this._children.set(i,s)),s.insert(r,t,n,o)}else this._mainRule.acceptOverwrite(t,n,o)},u);function u(e){this._mainRule=e,this._children=new Map}},function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"c",function(){return c}),n.d(t,"a",function(){return u});var o,i,r,a=n(1541),s=n(1329),l={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:"09885A"},{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:"09885A"},{token:"attribute.value.unit",foreground:"09885A"},{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:(o={},o[s.n]="#FFFFFE",o[s.u]="#000000",o[s.y]="#E5EBF1",o[a.l]="#D3D3D3",o[a.a]="#939393",o[s.B]="#ADD6FF4D",o)},c={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:(i={},i[s.n]="#1E1E1E",i[s.u]="#D4D4D4",i[s.y]="#3A3D41",i[a.l]="#404040",i[a.a]="#707070",i[s.B]="#ADD6FF26",i)},u={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:(r={},r[s.n]="#000000",r[s.u]="#FFFFFF",r[a.l]="#FFFFFF",r[a.a]="#FFFFFF",r)}},function(e,t,n){"use strict";n.d(t,"a",function(){return S});var o,i=n(1172),r=n(969),l=n(1810),a=n(1464),s=n(1615),c=n(1274),u=n(3136),d=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},p=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},g="data-keybinding-context",f=(m.prototype.setValue=function(e,t){return this._value[e]!==t&&(this._value[e]=t,!0)},m.prototype.removeValue=function(e){return e in this._value&&(delete this._value[e],!0)},m.prototype.getValue=function(e){var t=this._value[e];return void 0===t&&this._parent?this._parent.getValue(e):t},m);function m(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}var b,A=(d(y,b=f),y.prototype.setValue=function(e,t){return!1},y.prototype.removeValue=function(e){return!1},y.prototype.getValue=function(e){},y.INSTANCE=new y,y);function y(){return b.call(this,-1,null)||this}var v,C=(d(M,v=f),M.prototype.dispose=function(){this._listener.dispose()},M.prototype.getValue=function(e){if(0!==e.indexOf(M._keyPrefix))return v.prototype.getValue.call(this,e);if(this._values.has(e))return this._values.get(e);var t=e.substr(M._keyPrefix.length),n=this._configurationService.getValue(t),o=void 0;switch(typeof n){case"number":case"boolean":case"string":o=n}return this._values.set(e,o),o},M.prototype.setValue=function(e,t){return v.prototype.setValue.call(this,e,t)},M.prototype.removeValue=function(e){return v.prototype.removeValue.call(this,e)},M._keyPrefix="config.",M);function M(e,t,a){var s=v.call(this,e,null)||this;return s._configurationService=t,s._values=new Map,s._listener=s._configurationService.onDidChangeConfiguration(function(e){if(4===e.source){var t=Object(l.d)(s._values);s._values.clear(),a.fire(t)}else{for(var n=[],o=0,i=e.affectedKeys;o<i.length;o++){var r="config."+i[o];s._values.has(r)&&(s._values.delete(r),n.push(r))}a.fire(n)}}),s}var w=(_.prototype.set=function(e){this._parent.setContext(this._key,e)},_.prototype.reset=function(){void 0===this._defaultValue?this._parent.removeContext(this._key):this._parent.setContext(this._key,this._defaultValue)},_.prototype.get=function(){return this._parent.getContextKeyValue(this._key)},_);function _(e,t,n){this._parent=e,this._key=t,this._defaultValue=n,this.reset()}var x=(N.prototype.collect=function(e){this._keys=this._keys.concat(e)},N.prototype.affectsSome=function(e){for(var t=0,n=this._keys;t<n.length;t++){var o=n[t];if(e.has(o))return!0}return!1},N);function N(){this._keys=[]}var I=(D.prototype.createKey=function(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new w(this,e,t)},Object.defineProperty(D.prototype,"onDidChangeContext",{get:function(){return this._onDidChangeContext||(this._onDidChangeContext=Object(i.h)(this._onDidChangeContextKey.event,function(e,t){return(e=e||new x).collect(t),e},25)),this._onDidChangeContext},enumerable:!0,configurable:!0}),D.prototype.createScoped=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new E(this,this._onDidChangeContextKey,e)},D.prototype.contextMatchesRules=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var t=this.getContextValuesContainer(this._myContextId);return u.a.contextMatchesRules(t,e)},D.prototype.getContextKeyValue=function(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)},D.prototype.setContext=function(e,t){if(!this._isDisposed){var n=this.getContextValuesContainer(this._myContextId);n&&n.setValue(e,t)&&this._onDidChangeContextKey.fire(e)}},D.prototype.removeContext=function(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContextKey.fire(e)},D.prototype.getContext=function(e){return this._isDisposed?A.INSTANCE:this.getContextValuesContainer(function(e){for(;e;){if(e.hasAttribute(g)){var t=e.getAttribute(g);return t?parseInt(t,10):NaN}e=e.parentElement}return 0}(e))},D);function D(e){this._isDisposed=!1,this._myContextId=e,this._onDidChangeContextKey=new i.a}var L,S=(d(j,L=I),j.prototype.dispose=function(){this._isDisposed=!0,this._toDispose=Object(r.d)(this._toDispose)},j.prototype.getContextValuesContainer=function(e){return this._isDisposed?A.INSTANCE:this._contexts[String(e)]},j.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ContextKeyService has been disposed");var t=++this._lastContextId;return this._contexts[String(t)]=new f(t,this.getContextValuesContainer(e)),t},j.prototype.disposeContext=function(e){this._isDisposed||delete this._contexts[String(e)]},j=h([p(0,s.a)],j));function j(e){var t=L.call(this,0)||this;t._toDispose=[],t._lastContextId=0,t._contexts=Object.create(null);var n=new C(t._myContextId,e,t._onDidChangeContextKey);return t._contexts[String(t._myContextId)]=n,t._toDispose.push(n),t}var k,E=(d(T,k=I),T.prototype.dispose=function(){this._isDisposed=!0,this._parent.disposeContext(this._myContextId),this._domNode&&(this._domNode.removeAttribute(g),this._domNode=void 0)},Object.defineProperty(T.prototype,"onDidChangeContext",{get:function(){return this._parent.onDidChangeContext},enumerable:!0,configurable:!0}),T.prototype.getContextValuesContainer=function(e){return this._isDisposed?A.INSTANCE:this._parent.getContextValuesContainer(e)},T.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)},T.prototype.disposeContext=function(e){this._isDisposed||this._parent.disposeContext(e)},T);function T(e,t,n){var o=k.call(this,e.createChildContext())||this;return o._parent=e,o._onDidChangeContextKey=t,n&&(o._domNode=n,o._domNode.setAttribute(g,String(o._myContextId))),o}a.a.registerCommand(c.g,function(e,t,n){e.get(c.e).createKey(String(t),n)})},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o,s,l=n(3504),i=n(1816),r=n(1902),c=n(1172),a=n(1539),u=n(1254),d=n(1662),h=n(969),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},f=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},m=(s=h.a,p(b,s),b.prototype.dispose=function(){this.contextMenuHandler.dispose()},b.prototype.showContextMenu=function(e){this.contextMenuHandler.showContextMenu(e),this._onDidContextMenu.fire()},b=g([f(1,r.a),f(2,a.a),f(3,i.b),f(4,d.a),f(5,u.c)],b));function b(e,t,n,o,i,r){var a=s.call(this)||this;return a._onDidContextMenu=a._register(new c.a),a.contextMenuHandler=a._register(new l.a(e,o,t,n,i,r)),a}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(3505),l=(n.n(o),n(969)),i=n(1585),c=n(1813),u=n(3507),d=n(1173),h=n(1939),p=n(1901),r=(a.prototype.setContainer=function(e){var t=this;this.element&&(this.elementDisposable=Object(l.d)(this.elementDisposable),this.element=null),e&&(this.element=e,this.elementDisposable=Object(d.h)(this.element,d.d.MOUSE_DOWN,function(e){return t.onMouseDown(e)}))},a.prototype.showContextMenu=function(a){var s=this;a.getActions().then(function(i){var r;i.length&&(s.focusToReturn=document.activeElement,s.contextViewService.showContextView({getAnchor:function(){return a.getAnchor()},canRelayout:!1,render:function(e){s.menuContainerElement=e;var t=a.getMenuClassName?a.getMenuClassName():"";t&&(e.className+=" "+t);var n=[],o=a.actionRunner||new c.b;return o.onDidBeforeRun(s.onActionRun,s,n),o.onDidRun(s.onDidActionRun,s,n),r=new u.a(e,i,{actionItemProvider:a.getActionItem,context:a.getActionsContext?a.getActionsContext():null,actionRunner:o,getKeyBinding:a.getKeyBinding?a.getKeyBinding:function(e){return s.keybindingService.lookupKeybinding(e.id)}}),n.push(Object(h.c)(r,s.themeService)),r.onDidCancel(function(){return s.contextViewService.hideContextView(!0)},null,n),r.onDidBlur(function(){return s.contextViewService.hideContextView(!0)},null,n),Object(p.a)(window,d.d.BLUR)(function(){s.contextViewService.hideContextView(!0)},null,n),Object(l.c)(n.concat([r]))},focus:function(){r.focus(!!a.autoSelectFirstItem)},onHide:function(e){a.onHide&&a.onHide(e),s.menuContainerElement=null}}))})},a.prototype.onActionRun=function(e){this.telemetryService&&this.telemetryService.publicLog("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},a.prototype.onDidActionRun=function(e){e.error&&this.notificationService&&this.notificationService.error(e.error)},a.prototype.onMouseDown=function(e){if(this.menuContainerElement){for(var t=new i.b(e).target;t;){if(t===this.menuContainerElement)return;t=t.parentElement}this.contextViewService.hideContextView()}},a.prototype.dispose=function(){this.setContainer(null)},a);function a(e,t,n,o,i,r){this.contextViewService=t,this.telemetryService=n,this.notificationService=o,this.keybindingService=i,this.themeService=r,this.setContainer(e)}},function(e,t,n){var o=n(3506);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".context-view .monaco-menu{min-width:130px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.css"],names:[],mappings:"AAKA,2BACC,eAAiB,CACjB",file:"contextMenuHandler.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return C});var o,i,r=n(3508),a=(n.n(r),n(1065)),s=n(1174),l=n(1813),c=n(1909),u=n(1565),d=n(1173),h=n(1755),p=n(1272),g=n(969),f=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=/\(&{1,2}(.)\)|&{1,2}(.)/,b=/(?:&amp;){1,2}(.)/,A=(i=l.a,f(y,i),y);function y(e,t,n){var o=i.call(this,n||"submenu",e,"",!0)||this;return o.entries=t,o}var v,C=(v=c.a,f(M,v),M.prototype.style=function(t){var e=this.getContainer(),n=t.foregroundColor?""+t.foregroundColor:null,o=t.backgroundColor?""+t.backgroundColor:null,i=t.borderColor?"2px solid "+t.borderColor:null,r=t.shadowColor?"0 2px 4px "+t.shadowColor:null;e.style.border=i,this.domNode.style.color=n,this.domNode.style.backgroundColor=o,e.style.boxShadow=r,this.items&&this.items.forEach(function(e){(e instanceof _||e instanceof S)&&e.style(t)})},M.prototype.focusItemByElement=function(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()},M.prototype.setFocusedItem=function(e){for(var t=0;t<this.actionsList.children.length;t++)if(e===this.actionsList.children[t]){this.focusedItem=t;break}},M.prototype.doGetActionItem=function(e,t,n){if(e instanceof c.d)return new S(t.context,e,{icon:!0});if(e instanceof A){var o=new I(e,e.entries,n,t);if(t.enableMnemonics&&(r=o.getMnemonic())&&o.isEnabled()){var i=[];this.mnemonics.has(r)&&(i=this.mnemonics.get(r)),i.push(o),this.mnemonics.set(r,i)}return o}var r,a={enableMnemonics:t.enableMnemonics};if(t.getKeyBinding){var s=t.getKeyBinding(e);s&&(a.keybinding=s.getLabel())}return o=new _(t.context,e,a),t.enableMnemonics&&(r=o.getMnemonic())&&o.isEnabled()&&(i=[],this.mnemonics.has(r)&&(i=this.mnemonics.get(r)),i.push(o),this.mnemonics.set(r,i)),o},M.prototype.focus=function(e){void 0===e&&(e=!0),v.prototype.focus.call(this,e)},M);function M(e,t,n){void 0===n&&(n={});var i=this;Object(d.f)(e,"monaco-menu-container"),e.setAttribute("role","presentation");var o=document.createElement("div");Object(d.f)(o,"monaco-menu"),o.setAttribute("role","presentation"),e.appendChild(o),(i=v.call(this,o,{orientation:2,actionItemProvider:function(e){return i.doGetActionItem(e,n,r)},context:n.context,actionRunner:n.actionRunner,ariaLabel:n.ariaLabel,triggerKeys:{keys:[3],keyDown:!0}})||this).actionsList.setAttribute("role","menu"),i.actionsList.tabIndex=0,i.menuDisposables=[],n.enableMnemonics&&i.menuDisposables.push(Object(d.h)(o,d.d.KEY_DOWN,function(e){var t=u.b.fromString(e.key);if(i.mnemonics.has(t)){d.c.stop(e,!0);var n=i.mnemonics.get(t);if(1===n.length&&(n[0]instanceof I&&i.focusItemByElement(n[0].container),n[0].onClick(event)),1<n.length){var o=n.shift();i.focusItemByElement(o.container),n.push(o),i.mnemonics.set(t,n)}}})),i._register(Object(d.h)(i.domNode,d.d.MOUSE_OUT,function(e){var t=e.relatedTarget;Object(d.C)(t,i.domNode)||(i.focusedItem=void 0,i.updateFocus(),e.stopPropagation())})),i._register(Object(d.h)(i.actionsList,d.d.MOUSE_OVER,function(e){var t=e.target;if(t&&Object(d.C)(t,i.actionsList)&&t!==i.actionsList){for(;t.parentElement!==i.actionsList;)t=t.parentElement;if(Object(d.A)(t,"action-item")){var n=i.focusedItem;i.setFocusedItem(t),n!==i.focusedItem&&i.updateFocus()}}}));var r={parent:i};return i.mnemonics=new Map,i.push(t,{icon:!0,label:!0,isMenu:!0}),i}var w,_=(w=c.c,f(x,w),x.prototype.render=function(e){var t=this;w.prototype.render.call(this,e),this.container=e,this.item=Object(d.l)(this.element,Object(d.a)("a.action-menu-item")),this._action.id===c.d.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Object(d.l)(this.item,Object(d.a)("span.menu-item-check")),this.check.setAttribute("role","none"),this.label=Object(d.l)(this.item,Object(d.a)("span.action-label")),this.options.label&&this.options.keybinding&&(Object(d.l)(this.item,Object(d.a)("span.keybinding")).textContent=this.options.keybinding),this._register(Object(d.h)(this.element,d.d.MOUSE_UP,function(e){d.c.stop(e,!0),t.onClick(e)})),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},x.prototype.blur=function(){w.prototype.blur.call(this),this.applyStyle()},x.prototype.focus=function(){w.prototype.focus.call(this),this.item.focus(),this.applyStyle()},x.prototype.updateLabel=function(){if(this.options.label){var e=this.getAction().label;if(e){var t=function(e){var t=m,n=t.exec(e);if(!n)return e;var o="&"===n[0].charAt(0);return e.replace(t,o?"$2":"").trim()}(e);this.options.enableMnemonics||(e=t),this.label.setAttribute("aria-label",t);var n=m.exec(e);n&&(e=s.m(e).replace(b,'<u aria-hidden="true">$1</u>'),this.item.setAttribute("aria-keyshortcuts",(n[1]?n[1]:n[2]).toLocaleLowerCase()))}this.label.innerHTML=e.trim()}},x.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=a.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&(this.item.title=e)},x.prototype.updateClass=function(){this.cssClass&&Object(d.H)(this.item,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,Object(d.f)(this.label,"icon"),this.cssClass&&Object(d.g)(this.label,this.cssClass),this.updateEnabled()):Object(d.G)(this.label,"icon")},x.prototype.updateEnabled=function(){this.getAction().enabled?(Object(d.G)(this.element,"disabled"),Object(d.G)(this.item,"disabled"),this.item.tabIndex=0):(Object(d.f)(this.element,"disabled"),Object(d.f)(this.item,"disabled"),Object(d.J)(this.item))},x.prototype.updateChecked=function(){this.getAction().checked?(Object(d.f)(this.item,"checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(Object(d.G)(this.item,"checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false"))},x.prototype.getMnemonic=function(){return this.mnemonic},x.prototype.applyStyle=function(){var e=Object(d.A)(this.element,"focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,n=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:this.menuStyle.backgroundColor,o=e&&this.menuStyle.selectionBorderColor?"1px solid "+this.menuStyle.selectionBorderColor:null;this.item.style.color=t?""+t:null,this.check.style.backgroundColor=t?""+t:null,this.item.style.backgroundColor=n?""+n:null,this.container.style.border=o},x.prototype.style=function(e){this.menuStyle=e,this.applyStyle()},x);function x(e,t,n){void 0===n&&(n={});var o=this;if(n.isMenu=!0,(o=w.call(this,t,t,n)||this).options=n,o.options.icon=void 0!==n.icon&&n.icon,o.options.label=void 0===n.label||n.label,o.cssClass="",o.options.label&&n.enableMnemonics){var i=o.getAction().label;if(i){var r=m.exec(i);r&&(o.mnemonic=u.b.fromString((r[1]?r[1]:r[2]).toLocaleLowerCase()))}}return o}var N,I=(f(D,N=_),D.prototype.render=function(e){var n=this;N.prototype.render.call(this,e),Object(d.f)(this.item,"monaco-submenu-item"),this.item.setAttribute("aria-haspopup","true"),this.submenuIndicator=Object(d.l)(this.item,Object(d.a)("span.submenu-indicator")),this.submenuIndicator.setAttribute("aria-hidden","true"),this._register(Object(d.h)(this.element,d.d.KEY_UP,function(e){var t=new h.a(e);(t.equals(17)||t.equals(3))&&(d.c.stop(e,!0),n.createSubmenu(!0))})),this._register(Object(d.h)(this.element,d.d.KEY_DOWN,function(e){var t=new h.a(e);(t.equals(17)||t.equals(3))&&d.c.stop(e,!0)})),this._register(Object(d.h)(this.element,d.d.MOUSE_OVER,function(e){n.mouseOver||(n.mouseOver=!0,n.showScheduler.schedule())})),this._register(Object(d.h)(this.element,d.d.MOUSE_LEAVE,function(e){n.mouseOver=!1})),this._register(Object(d.h)(this.element,d.d.FOCUS_OUT,function(e){Object(d.C)(document.activeElement,n.element)||n.hideScheduler.schedule()}))},D.prototype.onClick=function(e){d.c.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!1)},D.prototype.cleanupExistingSubmenu=function(e){this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=null,this.submenuContainer&&(this.submenuDisposables=Object(g.d)(this.submenuDisposables),this.submenuContainer=null))},D.prototype.createSubmenu=function(e){var t=this;void 0===e&&(e=!0),this.parentData.submenu?this.parentData.submenu.focus(!1):(this.submenuContainer=Object(d.l)(this.element,Object(d.a)("div.monaco-submenu")),Object(d.g)(this.submenuContainer,"menubar-menu-items-holder","context-view"),this.submenuContainer.style.left=Object(d.r)(this.element).width+"px",this.submenuDisposables.push(Object(d.h)(this.submenuContainer,d.d.KEY_UP,function(e){new h.a(e).equals(15)&&(d.c.stop(e,!0),t.parentData.parent.focus(),t.parentData.submenu.dispose(),t.parentData.submenu=null,t.submenuDisposables=Object(g.d)(t.submenuDisposables),t.submenuContainer=null)})),this.submenuDisposables.push(Object(d.h)(this.submenuContainer,d.d.KEY_DOWN,function(e){new h.a(e).equals(15)&&d.c.stop(e,!0)})),this.parentData.submenu=new C(this.submenuContainer,this.submenuActions,this.submenuOptions),this.menuStyle&&this.parentData.submenu.style(this.menuStyle),this.submenuDisposables.push(this.parentData.submenu.onDidCancel(function(){t.parentData.parent.focus(),t.parentData.submenu.dispose(),t.parentData.submenu=null,t.submenuDisposables=Object(g.d)(t.submenuDisposables),t.submenuContainer=null})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu)},D.prototype.applyStyle=function(){N.prototype.applyStyle.call(this);var e=Object(d.A)(this.element,"focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator.style.backgroundColor=e?""+e:null,this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)},D.prototype.dispose=function(){N.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuDisposables=Object(g.d)(this.submenuDisposables),this.submenuContainer=null)},D);function D(e,t,n,o){var i=N.call(this,e,e,o)||this;return i.submenuActions=t,i.parentData=n,i.submenuOptions=o,i.submenuDisposables=[],i.showScheduler=new p.d(function(){i.mouseOver&&(i.cleanupExistingSubmenu(!1),i.createSubmenu(!1))},250),i.hideScheduler=new p.d(function(){Object(d.C)(document.activeElement,i.element)||i.parentData.submenu!==i.mysubmenu||(i.parentData.parent.focus(!1),i.cleanupExistingSubmenu(!0))},750),i}var L,S=(L=c.b,f(j,L),j.prototype.style=function(e){this.label.style.borderBottomColor=e.separatorColor?""+e.separatorColor:null},j);function j(){return null!==L&&L.apply(this,arguments)||this}},function(e,t,n){var o=n(3509);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-menu .monaco-action-bar.vertical{margin-left:0;overflow:visible}.monaco-menu .monaco-action-bar.vertical .actions-container{display:block}.monaco-menu .monaco-action-bar.vertical .action-item{padding:0;display:-ms-flexbox;display:flex}.monaco-menu .monaco-action-bar.vertical .action-item,.monaco-menu .monaco-action-bar.vertical .action-item.active{-webkit-transform:none;-ms-transform:none;transform:none}.monaco-menu .monaco-action-bar.vertical .action-menu-item{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;height:2em;-ms-flex-align:center;align-items:center}.monaco-menu .monaco-action-bar.vertical .action-label{-ms-flex:1 1 auto;flex:1 1 auto;text-decoration:none;padding:0 1em;background:none;font-size:12px;line-height:1}.monaco-menu .monaco-action-bar.vertical .keybinding,.monaco-menu .monaco-action-bar.vertical .submenu-indicator{display:inline-block;-ms-flex:2 1 auto;flex:2 1 auto;padding:0 1em;text-align:right;font-size:12px;line-height:1}.monaco-menu .monaco-action-bar.vertical .submenu-indicator{height:100%;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px}.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator{opacity:.4}.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator){display:inline-block;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0}.monaco-menu .monaco-action-bar.vertical .action-label.separator{padding:.5em 0 0;margin-bottom:.5em;width:100%}.monaco-menu .monaco-action-bar.vertical .action-label.separator.text{padding:.7em 1em .1em;font-weight:700;opacity:1}.monaco-menu .monaco-action-bar.vertical .action-label:hover{color:inherit}.monaco-menu .monaco-action-bar.vertical .menu-item-check{position:absolute;visibility:hidden;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;width:1em;height:100%}.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check{visibility:visible}.context-view.monaco-menu-container{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif;outline:0;border:none;-webkit-animation:fadeIn 83ms linear;animation:fadeIn 83ms linear}.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,.context-view.monaco-menu-container .monaco-action-bar.vertical :focus,.context-view.monaco-menu-container :focus{outline:0}.monaco-menu .monaco-action-bar.vertical .action-item{border:1px solid transparent}.hc-black .context-view.monaco-menu-container{-webkit-box-shadow:none;box-shadow:none}.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused{background:none}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/menu/menu.css"],names:[],mappings:"AAKA,yCACC,cAAe,AACf,gBAAkB,CAClB,AAED,4DACC,aAAe,CACf,AAED,sDACC,UAAW,AAIX,oBAAqB,AACrB,YAAc,CACd,AAED,mHAPC,uBAAwB,AACpB,mBAAoB,AAChB,cAAgB,CASxB,AAED,2DACC,kBAAmB,AACnB,cAAe,AACf,oBAAqB,AACrB,aAAc,AACd,WAAY,AACZ,sBAAuB,AACnB,kBAAoB,CACxB,AAED,uDACC,kBAAmB,AACnB,cAAe,AACf,qBAAsB,AACtB,cAAe,AACf,gBAAiB,AACjB,eAAgB,AAChB,aAAe,CACf,AAED,iHAEC,qBAAsB,AACtB,kBAAmB,AACnB,cAAe,AACf,cAAe,AACf,iBAAkB,AAClB,eAAgB,AAChB,aAAe,CACf,AAED,4DACC,YAAa,AACb,uYAAwY,AACxY,8XAAgY,CAChY,AAED,6JAEC,UAAa,CACb,AAED,uEACC,qBAAsB,AACtB,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,QAAU,CACV,AAED,iEACC,iBAAqB,AACrB,mBAAqB,AACrB,UAAY,CACZ,AAED,sEACC,sBAA6B,AAC7B,gBAAkB,AAClB,SAAW,CACX,AAED,6DACC,aAAe,CACf,AAED,0DACC,kBAAmB,AACnB,kBAAmB,AACnB,+UAAgV,AAChV,uUAAwU,AACxU,UAAW,AACX,WAAa,CACb,AAED,oFACC,kBAAoB,CACpB,AAID,oCACC,iHAAmI,AACnI,UAAW,AACX,YAAa,AACb,qCAAwC,AACxC,4BAAgC,CAChC,AAED,wLAGC,SAAW,CACX,AAED,sDACC,4BAA8B,CAC9B,AAID,8CACC,wBAAyB,AACjB,eAAiB,CACzB,AAED,wEACC,eAAiB,CACjB",file:"menu.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-transform: none;\r\n\t -ms-transform: none;\r\n\t transform: none;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\r\n\t-webkit-transform: none;\r\n\t -ms-transform: none;\r\n\t transform: none;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\r\n\t-ms-flex: 1 1 auto;\r\n\tflex: 1 1 auto;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\theight: 2em;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label {\r\n\t-ms-flex: 1 1 auto;\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\t-ms-flex: 2 1 auto;\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\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;\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\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\tmargin: 0;\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\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;\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}\r\n\r\n/* Context Menu */\r\n\r\n.context-view.monaco-menu-container {\r\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;\r\n\toutline: 0;\r\n\tborder: none;\r\n\t-webkit-animation: fadeIn 0.083s linear;\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: 1px 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\t-webkit-box-shadow: none;\r\n\t box-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}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o,i,r=n(3511),a=n(1902),s=n(2379),l=n(969),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},d=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},h=(i=l.a,c(p,i),p.prototype.setContainer=function(e){this.logService.trace("ContextViewService#setContainer"),this.contextView.setContainer(e)},p.prototype.showContextView=function(e){this.logService.trace("ContextViewService#showContextView"),this.contextView.show(e)},p.prototype.layout=function(){this.contextView.layout()},p.prototype.hideContextView=function(e){this.logService.trace("ContextViewService#hideContextView"),this.contextView.hide(e)},p=u([d(1,a.a),d(2,s.a)],p));function p(e,t,n){var o=i.call(this)||this;return o.logService=n,o.contextView=o._register(new r.a(e)),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o,i=n(3512),p=(n.n(i),n(1173)),r=n(969),g=n(2378),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function f(e,t,n){var o=n.offset+n.size;return 0===n.position?t<=e-o?o:t<=n.offset?n.offset-t:Math.max(e-t,0):t<=n.offset?n.offset-t:t<=e-o?o:0}var s,l=(s=r.a,a(c,s),c.prototype.setContainer=function(e){var t=this;if(this.container&&(this.toDisposeOnSetContainer=Object(r.d)(this.toDisposeOnSetContainer),this.container.removeChild(this.view),this.container=null),e){this.container=e,this.container.appendChild(this.view);var n=[];c.BUBBLE_UP_EVENTS.forEach(function(e){n.push(p.k(t.container,e,function(e){t.onDOMEvent(e,document.activeElement,!1)}))}),c.BUBBLE_DOWN_EVENTS.forEach(function(e){n.push(p.k(t.container,e,function(e){t.onDOMEvent(e,document.activeElement,!0)},!0))}),this.toDisposeOnSetContainer=Object(r.c)(n)}},c.prototype.show=function(e){this.isVisible()&&this.hide(),p.m(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",p.O(this.view),this.toDisposeOnClean=e.render(this.view),this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()},c.prototype.layout=function(){this.isVisible()&&(!1!==this.delegate.canRelayout?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())},c.prototype.doLayout=function(){if(this.isVisible()){var e,t=this.delegate.getAnchor();if(p.D(t)){var n=p.v(t);e={top:n.top,left:n.left,width:n.width,height:n.height}}else{var o=t;e={top:o.y,left:o.x,width:o.width||1,height:o.height||2}}var i,r=p.z(this.view),a=p.y(this.view),s=this.delegate.anchorPosition||0,l=this.delegate.anchorAlignment||0,c={offset:e.top-window.pageYOffset,size:e.height,position:0===s?0:1};i=0===l?{offset:e.left,size:0,position:0}:{offset:e.left+e.width,size:0,position:1};var u=f(window.innerHeight,a,c)+window.pageYOffset;g.a.intersects({start:u,end:u+a},{start:c.offset,end:c.offset+c.size})&&(i.size=e.width);var d=f(window.innerWidth,r,i);p.H(this.view,"top","bottom","left","right"),p.f(this.view,0===s?"bottom":"top"),p.f(this.view,0===l?"left":"right");var h=p.v(this.container);this.view.style.top=u-h.top+"px",this.view.style.left=d-h.left+"px",this.view.style.width="initial"}},c.prototype.hide=function(e){this.delegate&&this.delegate.onHide&&this.delegate.onHide(e),this.delegate=null,this.toDisposeOnClean&&(this.toDisposeOnClean.dispose(),this.toDisposeOnClean=null),p.B(this.view)},c.prototype.isVisible=function(){return!!this.delegate},c.prototype.onDOMEvent=function(e,t,n){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):n&&!p.C(e.target,this.container)&&this.hide())},c.prototype.dispose=function(){this.hide(),s.prototype.dispose.call(this)},c.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],c.BUBBLE_DOWN_EVENTS=["click"],c);function c(e){var t=s.call(this)||this;return t.view=p.a(".context-view"),p.B(t.view),t.setContainer(e),t._register(Object(r.f)(function(){return t.setContainer(null)})),t}},function(e,t,n){var o=n(3513);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".context-view{position:absolute;z-index:2000}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css"],names:[],mappings:"AAKA,cACC,kBAAmB,AACnB,YAAc,CACd",file:"contextview.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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: 2000;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1262),i=Object(o.c)("dialogService")},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o,s=n(1193),d=n(1506),A=n(3516),y=n(3518),v=n(1262),i=n(2313),r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(l.prototype.createChild=function(e){return new l(e,this._strict,this)},l.prototype.invokeFunction=function(e){for(var o=this,t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=u.traceInvocation(e),r=!1;try{var a={get:function(e,t){if(r)throw Object(s.c)("service accessor is only valid during the invocation of its target method");var n=o._getOrCreateServiceInstance(e,i);if(!n&&t!==v.d)throw new Error("[invokeFunction] unknown service '"+e+"'");return n}};return e.apply(void 0,[a].concat(t))}finally{r=!0,i.stop()}},l.prototype.createInstance=function(e){for(var t,n,o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];return n=e instanceof y.a?(t=u.traceCreation(e.ctor),this._createInstance(e.ctor,e.staticArguments.concat(o),t)):(t=u.traceCreation(e),this._createInstance(e,o,t)),t.stop(),n},l.prototype._createInstance=function(e,t,n){void 0===t&&(t=[]);for(var o=v.b.getServiceDependencies(e).sort(function(e,t){return e.index-t.index}),i=[],r=0,a=o;r<a.length;r++){var s=a[r],l=this._getOrCreateServiceInstance(s.id,n);if(!l&&this._strict&&!s.optional)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+s.id+".");i.push(l)}var c=0<o.length?o[0].index:t.length;if(t.length!==c){console.warn("[createInstance] First service dependency of "+e.name+" at position "+(c+1)+" conflicts with "+t.length+" static arguments");var u=c-t.length;t=0<u?t.concat(new Array(u)):t.slice(0,c)}return d.a.apply(null,[e].concat(t,i))},l.prototype._setServiceInstance=function(e,t){if(this._services.get(e)instanceof y.a)this._services.set(e,t);else{if(!this._parent)throw new Error("illegalState - setting UNKNOWN service instance");this._parent._setServiceInstance(e,t)}},l.prototype._getServiceInstanceOrDescriptor=function(e){var t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t},l.prototype._getOrCreateServiceInstance=function(e,t){var n=this._getServiceInstanceOrDescriptor(e);return n instanceof y.a?this._createAndCacheServiceInstance(e,n,t.branch(e,!0)):(t.branch(e,!1),n)},l.prototype._createAndCacheServiceInstance=function(e,t,n){var o=new A.a(function(e){return e.id.toString()});function i(){var e=new Error("[createInstance] cyclic dependency between services");throw e.message=o.toString(),e}for(var r=0,a=[{id:e,desc:t,_trace:n}];a.length;){var s=a.pop();o.lookupOrInsertNode(s),100<r++&&i();for(var l=0,c=v.b.getServiceDependencies(s.desc.ctor);l<c.length;l++){var u=c[l],d=this._getServiceInstanceOrDescriptor(u.id);if(d||u.optional||console.warn("[createInstance] "+e+" depends on "+u.id+" which is NOT registered."),d instanceof y.a){var h={id:u.id,desc:d,_trace:s._trace.branch(u.id,!0)};o.insertEdge(s,h),a.push(h)}}}for(;;){var p=o.roots();if(0===p.length){o.isEmpty()||i();break}for(var g=0,f=p;g<f.length;g++){var m=f[g].data,b=this._createServiceInstanceWithOwner(m.id,m.desc.ctor,m.desc.staticArguments,!1,m._trace);this._setServiceInstance(m.id,b),o.removeNode(m)}}return this._getServiceInstanceOrDescriptor(e)},l.prototype._createServiceInstanceWithOwner=function(e,t,n,o,i){if(void 0===n&&(n=[]),this._services.get(e)instanceof y.a)return this._createServiceInstance(t,n,o,i);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,n,o,i);throw new Error("illegalState - creating UNKNOWN service instance")},l.prototype._createServiceInstance=function(e,t,n,o){return void 0===t&&(t=[]),this._createInstance(e,t,o)},l);function l(e,t,n){void 0===e&&(e=new i.a),void 0===t&&(t=!1),this._services=e,this._strict=t,this._parent=n,this._services.set(v.a,this)}var c,u=(p.traceInvocation=function(e){return p._None},p.traceCreation=function(e){return p._None},p.prototype.branch=function(e,t){var n=new p(2,e.toString());return this._dep.push([e,t,n]),n},p.prototype.stop=function(){var e=Date.now()-this._start;p._totals+=e;var h=!1,t=[(0===this.type?"CREATE":"CALL")+" "+this.name,""+function e(t,n){for(var o=[],i=new Array(t+1).join("\t"),r=0,a=n._dep;r<a.length;r++){var s=a[r],l=s[0],c=s[1],u=s[2];if(c&&u){h=!0,o.push(i+"CREATES -> "+l);var d=e(t+1,u);d&&o.push(d)}else o.push(i+"uses -> "+l)}return o.join("\n")}(1,this),"DONE, took "+e.toFixed(2)+"ms (grand total "+p._totals.toFixed(2)+"ms)"];(2<e||h)&&console.log(t.join("\n"))},p._None=(r(h,c=p),h.prototype.stop=function(){},h.prototype.branch=function(){return this},new h),p._totals=0,p);function p(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}function h(){return c.call(this,-1,null)||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1506),i=n(3517);var r=(a.prototype.roots=function(){var t=[];return Object(i.a)(this._nodes,function(e){Object(o.d)(e.value.outgoing)&&t.push(e.value)}),t},a.prototype.insertEdge=function(e,t){var n=this.lookupOrInsertNode(e),o=this.lookupOrInsertNode(t);(n.outgoing[this._hashFn(t)]=o).incoming[this._hashFn(e)]=n},a.prototype.removeNode=function(e){var t=this._hashFn(e);delete this._nodes[t],Object(i.a)(this._nodes,function(e){delete e.value.outgoing[t],delete e.value.incoming[t]})},a.prototype.lookupOrInsertNode=function(e){var t=this._hashFn(e),n=this._nodes[t];return n||(n={data:e,incoming:Object.create(null),outgoing:Object.create(null)},this._nodes[t]=n),n},a.prototype.isEmpty=function(){for(var e in this._nodes)return!1;return!0},a.prototype.toString=function(){var t=[];return Object(i.a)(this._nodes,function(e){t.push(e.key+", (incoming)["+Object.keys(e.value.incoming).join(", ")+"], (outgoing)["+Object.keys(e.value.outgoing).join(",")+"]")}),t.join("\n")},a);function a(e){this._hashFn=e,this._nodes=Object.create(null)}},function(e,t,n){"use strict";t.a=function(t,n){function e(e){if(r.call(t,e)&&!1===n({key:e,value:t[e]},function(){delete t[e]}))return{value:void 0}}for(var o in t){var i=e(o);if("object"==typeof i)return i.value}};var r=Object.prototype.hasOwnProperty},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!1),this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=n}},function(e,t,n){var o=n(3520);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-tree{height:100%;width:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;position:relative}.monaco-tree>.monaco-scrollable-element{height:100%}.monaco-tree>.monaco-scrollable-element>.monaco-tree-wrapper{height:100%;width:100%;position:relative}.monaco-tree .monaco-tree-rows{position:absolute;width:100%;height:100%}.monaco-tree .monaco-tree-rows>.monaco-tree-row{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;width:100%;-ms-touch-action:none;touch-action:none}.monaco-tree .monaco-tree-rows>.monaco-tree-row>.content{position:relative;height:100%}.monaco-tree-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute}.monaco-tree .monaco-tree-rows>.monaco-tree-row.scrolling{display:none}.monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.has-children>.content:before{content:" ";position:absolute;display:block;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==") 50% 50% no-repeat;width:16px;height:100%;top:0;left:-16px}.monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.expanded>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==")}.monaco-tree .monaco-tree-rows>.monaco-tree-row.has-children.loading>.content:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGc+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PScxJyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzknIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PSc5JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzEnIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJPC9nPg0KPC9zdmc+DQo=")}.monaco-tree.highlighted .monaco-tree-rows>.monaco-tree-row:not(.highlighted){opacity:.3}.vs-dark .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.has-children>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==")}.vs-dark .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.expanded>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==")}.vs-dark .monaco-tree .monaco-tree-rows>.monaco-tree-row.has-children.loading>.content:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6Z3JleTsiPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nMScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc5JyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nOScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScxJyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCTwvZz4NCjwvc3ZnPg0K")}.hc-black .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.has-children>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==")}.hc-black .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.expanded>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=")}.hc-black .monaco-tree .monaco-tree-rows>.monaco-tree-row.has-children.loading>.content:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6d2hpdGU7Ij4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzEnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nOScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzknIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgk8L2c+DQo8L3N2Zz4NCg==")}.monaco-tree-action.collapse-all{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiMwMDUzOUMiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") 50% no-repeat}.hc-black .monaco-tree-action.collapse-all,.vs-dark .monaco-tree-action.collapse-all{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiM3NUJFRkYiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") 50% no-repeat}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/parts/tree/browser/tree.css"],names:[],mappings:"AAIA,aACC,YAAa,AACb,WAAY,AACZ,mBAAoB,AACpB,yBAA0B,AAC1B,2BAA4B,AAC5B,qBAAsB,AACtB,oBAAqB,AACrB,iBAAkB,AAClB,iBAAmB,CACnB,AAED,wCACC,WAAa,CACb,AAED,6DACC,YAAa,AACb,WAAY,AACZ,iBAAmB,CACnB,AAED,+BACC,kBAAmB,AACnB,WAAY,AACZ,WAAa,CACb,AAED,gDACC,yBAA2B,AAC3B,0BAA4B,AAC5B,8BAAiC,AACzB,sBAAyB,AACjC,eAAgB,AAChB,gBAAiB,AACjB,WAAY,AACZ,sBAAuB,AACnB,iBAAmB,CACvB,AAED,yDACC,kBAAmB,AACnB,WAAa,CACb,AAED,wBACC,qBAAsB,AACtB,gBAAiB,AACjB,mBAAoB,AACpB,eAAgB,AAChB,iBAAmB,CACnB,AAGD,0DACC,YAAc,CACd,AAID,2FACC,YAAa,AACb,kBAAmB,AACnB,cAAe,AACf,2PAA4P,AAC5P,WAAY,AACZ,YAAa,AACb,MAAO,AACP,UAAY,CACZ,AAED,uFACC,kNAAoN,CACpN,AAED,qFACC,klDAAolD,CACplD,AAID,8EACC,UAAa,CACb,AAED,oGACC,8OAAgP,CAChP,AAED,gGACC,kNAAoN,CACpN,AAED,8FACC,0mDAA4mD,CAC5mD,AAED,qGACC,0PAA4P,CAC5P,AAED,iGACC,8NAAgO,CAChO,AAED,+FACC,8mDAAgnD,CAChnD,AAED,iCACC,kbAA8b,CAC9b,AAED,qFAEC,kbAA8b,CAC9b",file:"tree.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-user-select: none;\r\n\t-moz-user-select: -moz-none;\r\n\t-ms-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-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\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\t-webkit-box-sizing:\t\t\tborder-box;\r\n\t box-sizing:\t\t\tborder-box;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n\t-ms-touch-action: none;\r\n\t touch-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/* Expansion */\r\n\r\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\r\n\tcontent: \' \';\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==") 50% 50% no-repeat;\r\n\twidth: 16px;\r\n\theight: 100%;\r\n\ttop: 0;\r\n\tleft: -16px;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGc+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PScxJyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzknIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PSc5JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzEnIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJPC9nPg0KPC9zdmc+DQo=");\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\r\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.vs-dark .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6Z3JleTsiPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nMScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc5JyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nOScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScxJyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCTwvZz4NCjwvc3ZnPg0K");\r\n}\r\n\r\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before\t{\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\r\n}\r\n\r\n.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6d2hpdGU7Ij4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzEnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nOScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzknIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgk8L2c+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-tree-action.collapse-all {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiMwMDUzOUMiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\r\n}\r\n\r\n.hc-black .monaco-tree-action.collapse-all,\r\n.vs-dark .monaco-tree-action.collapse-all {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiM3NUJFRkYiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return w});var o,i=n(2356),r=n(1193),a=n(969),u=n(1670),s=n(1172),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(Object.defineProperty(d.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),d.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=null)},d);function d(e){this._onDispose=new s.a,this.onDispose=this._onDispose.event,this._item=e}var h=(p.prototype.isLocked=function(e){return!!this.locks[e.id]},p.prototype.run=function(o,i){var r=this,n=this.getLock(o);return n?new u.b(function(e,t){Object(s.k)(n.onDispose)(function(){return r.run(o,i).then(e,t)})}):new u.b(function(e,t){if(o.isDisposed())return t(new Error("Item is disposed."));var n=r.locks[o.id]=new c(o);return i().then(function(e){return delete r.locks[o.id],n.dispose(),e}).then(e,t)})},p.prototype.getLock=function(e){var t;for(t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},p);function p(){this.locks=Object.create({})}var g=(f.prototype.register=function(e){i.a(!this.isRegistered(e.id),"item already registered: "+e.id);var t=Object(a.c)([this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose)]);this.items[e.id]={item:e,disposable:t}},f.prototype.deregister=function(e){i.a(this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},f.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},f.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},f.prototype.dispose=function(){this.items=null,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},f.prototype.isDisposed=function(){return this._isDisposed},f);function f(){this._isDisposed=!1,this._onDidRevealItem=new s.d,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new s.d,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new s.d,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new s.d,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new s.d,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new s.d,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new s.d,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new s.d,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new s.d,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new s.d,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new s.d,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}var m=(b.prototype.getElement=function(){return this.element},b.prototype.hasChildren=function(){return this.doesHaveChildren},b.prototype.getDepth=function(){return this.depth},b.prototype.isVisible=function(){return this.visible},b.prototype.setVisible=function(e){this.visible=e},b.prototype.isExpanded=function(){return this.expanded},b.prototype._setExpanded=function(e){this.expanded=e},b.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},b.prototype.expand=function(){var t=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?u.b.as(!1):this.lock.run(this,function(){if(t.isExpanded()||!t.doesHaveChildren)return u.b.as(!1);var e={item:t};return t._onExpand.fire(e),(t.needsChildrenRefresh?t.refreshChildren(!1,!0,!0):u.b.as(null)).then(function(){return t._setExpanded(!0),t._onDidExpand.fire(e),!0})}).then(function(e){return!t.isDisposed()&&(t.context.options.autoExpandSingleChildren&&e&&null!==t.firstChild&&t.firstChild===t.lastChild&&t.firstChild.isVisible()?t.firstChild.expand().then(function(){return!0}):e)})},b.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=u.b.as(null);return this.forEachChild(function(e){n=n.then(function(){return e.collapse(!0)})}),n.then(function(){return t.collapse(!1)})}return!this.isExpanded()||this.lock.isLocked(this)?u.b.as(!1):this.lock.run(this,function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),u.b.as(!0)})},b.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},b.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},b.prototype.hasTrait=function(e){return this.traits[e]||!1},b.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},b.prototype.getHeight=function(){return this.height},b.prototype.refreshChildren=function(l,t,e){var c=this;if(void 0===t&&(t=!1),void 0===e&&(e=!1),!e&&!this.isExpanded()){var n=function(e){e.needsChildrenRefresh=!0,e.forEachChild(n)};return n(this),u.b.as(this)}function o(){var e={item:c,isNested:t};return c._onRefreshChildren.fire(e),(c.doesHaveChildren?c.context.dataSource.getChildren(c.context.tree,c.element):u.b.as([])).then(function(e){if(c.isDisposed()||c.registry.isDisposed())return u.b.as(null);if(!Array.isArray(e))return u.b.wrapError(new Error("Please return an array of children."));e=e?e.slice(0):[],e=c.sort(e);for(var t={};null!==c.firstChild;)t[c.firstChild.id]=c.firstChild,c.removeChild(c.firstChild);for(var n=0,o=e.length;n<o;n++){var i=e[n],r=c.context.dataSource.getId(c.context.tree,i),a=t[r]||new b(r,c.registry,c.context,c.lock,i);a.element=i,l&&(a.needsChildrenRefresh=l),delete t[r],c.addChild(a)}for(var s in t)t.hasOwnProperty(s)&&t[s].dispose();return l?u.a.join(c.mapEachChild(function(e){return e.doRefresh(l,!0)})):u.a.join(c.mapEachChild(function(e){return e.isExpanded()&&e.needsChildrenRefresh?e.doRefresh(l,!0):(e.updateVisibility(),u.b.as(null))}))}).then(null,r.e).then(function(){return c._onDidRefreshChildren.fire(e)})}return this.needsChildrenRefresh=!1,t?o():this.lock.run(this,o)},b.prototype.doRefresh=function(e,t){return void 0===t&&(t=!1),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.height=this._getHeight(),this.updateVisibility(),this._onDidRefresh.fire(this),this.refreshChildren(e,t)},b.prototype.updateVisibility=function(){this.setVisible(this._isVisible())},b.prototype.refresh=function(e){return this.doRefresh(e)},b.prototype.getNavigator=function(){return new C(this)},b.prototype.intersects=function(e){return this.isAncestorOf(e)||e.isAncestorOf(this)},b.prototype.isAncestorOf=function(e){for(;e;){if(e.id===this.id)return!0;e=e.parent}return!1},b.prototype.addChild=function(e,t){void 0===t&&(t=this.lastChild);var n=null===this.firstChild,o=null===t,i=t===this.lastChild;n?(this.firstChild=this.lastChild=e,e.next=e.previous=null):o?((this.firstChild.previous=e).next=this.firstChild,e.previous=null,this.firstChild=e):i?((this.lastChild.next=e).next=null,e.previous=this.lastChild,this.lastChild=e):(e.previous=t,e.next=t.next,t.next.previous=e,t.next=e),e.parent=this,e.depth=this.depth+1},b.prototype.removeChild=function(e){var t=this.firstChild===e,n=this.lastChild===e;t&&n?this.firstChild=this.lastChild=null:t?(e.next.previous=null,this.firstChild=e.next):n?(e.previous.next=null,this.lastChild=e.previous):(e.next.previous=e.previous,e.previous.next=e.next),e.parent=null,e.depth=null},b.prototype.forEachChild=function(e){for(var t,n=this.firstChild;n;)t=n.next,e(n),n=t},b.prototype.mapEachChild=function(t){var n=[];return this.forEachChild(function(e){n.push(t(e))}),n},b.prototype.sort=function(e){var n=this;return this.context.sorter?e.sort(function(e,t){return n.context.sorter.compare(n.context.tree,e,t)}):e},b.prototype._getHeight=function(){return this.context.renderer.getHeight(this.context.tree,this.element)},b.prototype._isVisible=function(){return this.context.filter.isVisible(this.context.tree,this.element)},b.prototype.isDisposed=function(){return this._isDisposed},b.prototype.dispose=function(){this.forEachChild(function(e){return e.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},b);function b(e,t,n,o,i){this._onDidCreate=new s.a,this._onDidReveal=new s.a,this.onDidReveal=this._onDidReveal.event,this._onExpand=new s.a,this.onExpand=this._onExpand.event,this._onDidExpand=new s.a,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new s.a,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new s.a,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new s.a,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new s.a,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new s.a,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new s.a,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new s.a,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new s.a,this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=o,this.element=i,this.id=e,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}var A,y=(l(v,A=m),v.prototype.isVisible=function(){return!1},v.prototype.setVisible=function(e){},v.prototype.isExpanded=function(){return!0},v.prototype._setExpanded=function(e){},v.prototype._getHeight=function(){return 0},v.prototype._isVisible=function(){return!1},v);function v(e,t,n,o,i){return A.call(this,e,t,n,o,i)||this}var C=(M.lastDescendantOf=function(e){return e?e instanceof y?M.lastDescendantOf(e.lastChild):e.isVisible()?e.isExpanded()&&null!==e.lastChild?M.lastDescendantOf(e.lastChild):e:M.lastDescendantOf(e.previous):null},M.prototype.current=function(){return this.item||null},M.prototype.next=function(){if(this.item)do{if((this.item instanceof y||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},M.prototype.previous=function(){if(this.item)do{var e=M.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},M.prototype.parent=function(){if(this.item){var e=this.item.parent;e&&e!==this.start&&e.isVisible()?this.item=e:this.item=null}return this.item||null},M.prototype.first=function(){return this.item=this.start,this.next(),this.item||null},M.prototype.last=function(){return M.lastDescendantOf(this.start)},M);function M(e,t){void 0===t&&(t=!0),this.item=e,this.start=t?e:null}var w=(_.prototype.setInput=function(e){var n=this,t={item:this.input};this._onSetInput.fire(t),this.setSelection([]),this.setFocus(),this.setHighlight(),this.lock=new h,this.input&&this.input.dispose(),this.registry&&(this.registry.dispose(),this.registryDisposable.dispose()),this.registry=new g,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(t){return t.getAllTraits().forEach(function(e){return delete n.traitsToItems[e][t.id]})});var o=this.context.dataSource.getId(this.context.tree,e);return this.input=new y(o,this.registry,this.context,this.lock,e),t={item:this.input},this._onDidSetInput.fire(t),this.refresh(this.input)},_.prototype.getInput=function(){return this.input?this.input.getElement():null},_.prototype.refresh=function(e,t){var n=this;void 0===e&&(e=null),void 0===t&&(t=!0);var o=this.getItem(e);if(!o)return u.b.as(null);var i={item:o,recursive:t};return this._onRefresh.fire(i),o.refresh(t).then(function(){n._onDidRefresh.fire(i)})},_.prototype.expand=function(e){var t=this.getItem(e);return t?t.expand():u.b.as(!1)},_.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getItem(e);return n?n.collapse(t):u.b.as(!1)},_.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.isExpanded(e)?this.collapse(e,t):this.expand(e)},_.prototype.isExpanded=function(e){var t=this.getItem(e);return!!t&&t.isExpanded()},_.prototype.reveal=function(t,n){var o=this;return void 0===n&&(n=null),this.resolveUnknownParentChain(t).then(function(e){var t=u.b.as(null);return e.forEach(function(e){t=t.then(function(){return o.expand(e)})}),t}).then(function(){var e=o.getItem(t);if(e)return e.reveal(n)})},_.prototype.resolveUnknownParentChain=function(e){var n=this;return this.context.dataSource.getParent(this.context.tree,e).then(function(t){return t?n.resolveUnknownParentChain(t).then(function(e){return e.push(t),e}):u.b.as([])})},_.prototype.setHighlight=function(e,t){this.setTraits("highlighted",e?[e]:[]);var n={highlight:this.getHighlight(),payload:t};this._onDidHighlight.fire(n)},_.prototype.getHighlight=function(e){var t=this.getElementsWithTrait("highlighted",e);return 0===t.length?null:t[0]},_.prototype.setSelection=function(e,t){this.setTraits("selected",e);var n={selection:this.getSelection(),payload:t};this._onDidSelect.fire(n)},_.prototype.getSelection=function(e){return this.getElementsWithTrait("selected",e)},_.prototype.setFocus=function(e,t){this.setTraits("focused",e?[e]:[]);var n={focus:this.getFocus(),payload:t};this._onDidFocus.fire(n)},_.prototype.getFocus=function(e){var t=this.getElementsWithTrait("focused",e);return 0===t.length?null:t[0]},_.prototype.focusNext=function(e,t){void 0===e&&(e=1);for(var n,o=this.getFocus()||this.input,i=this.getNavigator(o,!1),r=0;r<e&&(n=i.next());r++)o=n;this.setFocus(o,t)},_.prototype.focusPrevious=function(e,t){void 0===e&&(e=1);for(var n,o=this.getFocus()||this.input,i=this.getNavigator(o,!1),r=0;r<e&&(n=i.previous());r++)o=n;this.setFocus(o,t)},_.prototype.focusParent=function(e){var t=this.getFocus()||this.input,n=this.getNavigator(t,!1).parent();n&&this.setFocus(n,e)},_.prototype.focusFirstChild=function(e){var t=this.getItem(this.getFocus()||this.input),n=this.getNavigator(t,!1),o=n.next();n.parent()===t&&this.setFocus(o,e)},_.prototype.focusFirst=function(e,t){this.focusNth(0,e,t)},_.prototype.focusNth=function(e,t,n){for(var o=this.getParent(n),i=this.getNavigator(o),r=i.first(),a=0;a<e;a++)r=i.next();r&&this.setFocus(r,t)},_.prototype.focusLast=function(e,t){var n,o=this.getParent(t);(n=t?o.lastChild:this.getNavigator(o).last())&&this.setFocus(n,e)},_.prototype.getParent=function(e){if(e){var t=this.getItem(e);if(t&&t.parent)return t.parent}return this.getItem(this.input)},_.prototype.getNavigator=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),new C(this.getItem(e),t)},_.prototype.getItem=function(e){return void 0===e&&(e=null),null===e?this.input:e instanceof m?e:"string"==typeof e?this.registry.getItem(e):this.registry.getItem(this.context.dataSource.getId(this.context.tree,e))},_.prototype.removeTraits=function(e,t){var n,o,i=this.traitsToItems[e]||{};if(0===t.length){for(o in i)i.hasOwnProperty(o)&&(n=i[o]).removeTrait(e);delete this.traitsToItems[e]}else for(var r=0,a=t.length;r<a;r++)(n=this.getItem(t[r]))&&(n.removeTrait(e),delete i[n.id])},_.prototype.setTraits=function(e,t){if(0===t.length)this.removeTraits(e,t);else{for(var n,o={},i=0,r=t.length;i<r;i++)(n=this.getItem(t[i]))&&(o[n.id]=n);var a,s=this.traitsToItems[e]||{},l=[];for(a in s)s.hasOwnProperty(a)&&(o.hasOwnProperty(a)?delete o[a]:l.push(s[a]));for(i=0,r=l.length;i<r;i++)(n=l[i]).removeTrait(e),delete s[n.id];for(a in o)o.hasOwnProperty(a)&&((n=o[a]).addTrait(e),s[a]=n);this.traitsToItems[e]=s}},_.prototype.getElementsWithTrait=function(e,t){var n,o=[],i=this.traitsToItems[e]||{};for(n in i)i.hasOwnProperty(n)&&(i[n].isVisible()||t)&&o.push(i[n].getElement());return o},_.prototype.dispose=function(){this.registry&&(this.registry.dispose(),this.registry=null),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()},_);function _(e){this._onSetInput=new s.a,this.onSetInput=this._onSetInput.event,this._onDidSetInput=new s.a,this.onDidSetInput=this._onDidSetInput.event,this._onRefresh=new s.a,this.onRefresh=this._onRefresh.event,this._onDidRefresh=new s.a,this.onDidRefresh=this._onDidRefresh.event,this._onDidHighlight=new s.a,this.onDidHighlight=this._onDidHighlight.event,this._onDidSelect=new s.a,this.onDidSelect=this._onDidSelect.event,this._onDidFocus=new s.a,this.onDidFocus=this._onDidFocus.event,this._onDidRevealItem=new s.e,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new s.e,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new s.e,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new s.e,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new s.e,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new s.e,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new s.e,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new s.e,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new s.e,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new s.e,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new s.e,this.context=e,this.input=null,this.traitsToItems={}}},function(e,t,n){"use strict";n.d(t,"a",function(){return j});var o,i=n(1271),r=n(1447),g=n(969),f=n(1173),m=n(2358),a=n(1904),c=n(1174),b=n(1585),u=n(1755),A=n(3523),y=n(1931),s=n(1758),l=n(3524),d=n(3525),h=n(1172),p=n(3526),v=n(2316),C=n(1272),M=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var w=(_.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var o=document.createElement("div");o.appendChild(n);var i=null;try{i=this.context.renderer.renderTemplate(this.context.tree,e,n)}catch(e){console.error("Tree usage error: exception while rendering template"),console.error(e)}t={element:o,templateId:e,templateData:i}}return t},_.prototype.release=function(e,t){!function(e){try{e.parentElement.removeChild(e)}catch(e){}}(t.element),this.cache(e).push(t)},_.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},_.prototype.garbageCollect=function(){var n=this;this._cache&&Object.keys(this._cache).forEach(function(t){n._cache[t].forEach(function(e){n.context.renderer.disposeTemplate(n.context.tree,t,e.templateData),e.element=null,e.templateData=null}),delete n._cache[t]})},_.prototype.dispose=function(){this.garbageCollect(),this._cache=null,this.context=null},_);function _(e){this.context=e,this._cache={"":[]}}var x=(Object.defineProperty(N.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"loading",{set:function(e){e?this.addClass("loading"):this.removeClass("loading")},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(N.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}),N.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},N.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},N.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var o=this.context.accessibilityProvider,i=o.getAriaLabel(this.context.tree,this.model.getElement());if(i&&this.element.setAttribute("aria-label",i),o.getPosInSet&&o.getSetSize&&(this.element.setAttribute("aria-setsize",o.getSetSize()),this.element.setAttribute("aria-posinset",o.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var r=c.E(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",r)}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 a=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(a!==this.uri&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),a?(this.uri=a,this.draggable=!0,this.unbindDragStart=f.h(this.element,"dragstart",function(e){t.onDragStart(e)})):this.uri=null),!e&&this.element){var s=window.getComputedStyle(this.element),l=parseFloat(s.paddingLeft);this.context.horizontalScrolling&&(this.element.style.width="fit-content");try{this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData)}catch(e){console.error("Tree usage error: exception while rendering element"),console.error(e)}this.context.horizontalScrolling&&(this.width=f.u(this.element)+l,this.element.style.width="")}}},N.prototype.insertInDOM=function(t,e){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[j.BINDING]=this),!this.element.parentElement){if(null===e)t.appendChild(this.element);else try{t.insertBefore(this.element,e)}catch(e){console.warn("Failed to locate previous tree element"),t.appendChild(this.element)}this.render()}},N.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),this.uri=null,this.element[j.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},N.prototype.dispose=function(){this.row=null,this.model=null},N);function N(e,t){var n=this;this.width=0,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return n._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}var I,D=(M(L,I=x),L.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},L.prototype.insertInDOM=function(e,t){},L.prototype.removeFromDOM=function(){},L);function L(e,t,n){var o=I.call(this,e,t)||this;return o.row={element:n,templateData:null,templateId:null},o}var S,j=(S=l.a,M(k,S),Object.defineProperty(k.prototype,"onDOMFocus",{get:function(){return this._onDOMFocus.event},enumerable:!0,configurable:!0}),k.prototype.applyStyles=function(e){this.treeStyler.style(e)},k.prototype.createViewItem=function(e){return new x(this.context,e)},k.prototype.getHTMLElement=function(){return this.domNode},k.prototype.focus=function(){this.domNode.focus()},k.prototype.isFocused=function(){return document.activeElement===this.domNode},k.prototype.blur=function(){this.domNode.blur()},k.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout(function(){return e.msGesture.target=e.wrapper},100))},k.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},k.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||f.t(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||f.u(this.wrapper)))},k.prototype.render=function(e,t,n,o,i){var r,a,s=e,l=e+t,c=this.lastRenderTop+this.lastRenderHeight;for(r=this.indexAfter(l)-1,a=this.indexAt(Math.max(c,s));a<=r;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(l))-1,a=this.indexAt(s);a<=r;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=this.indexAt(this.lastRenderTop),a=Math.min(this.indexAt(s),this.indexAfter(c));r<a;r++)this.removeItemFromDOM(this.itemAtIndex(r));for(r=Math.max(this.indexAfter(l),this.indexAt(this.lastRenderTop)),a=this.indexAfter(c);r<a;r++)this.removeItemFromDOM(this.itemAtIndex(r));var u=this.itemAtIndex(this.indexAt(s));u&&(this.rowsContainer.style.top=u.top-s+"px"),this.horizontalScrolling&&(this.rowsContainer.style.left=-n+"px",this.rowsContainer.style.width=Math.max(i,o)+"px"),this.lastRenderTop=s,this.lastRenderHeight=l-s},k.prototype.setModel=function(e){this.releaseModel(),this.model=e,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)},k.prototype.onRefreshing=function(){this.isRefreshing=!0},k.prototype.onRefreshed=function(){this.isRefreshing=!1,this.onRowsChanged()},k.prototype.onRowsChanged=function(e){void 0===e&&(e=this.scrollTop),this.isRefreshing||(this.scrollTop=e,this.updateScrollWidth())},k.prototype.updateScrollWidth=function(){var i=this;this.horizontalScrolling&&this.contentWidthUpdateDelayer.trigger(function(){for(var e=0,t=0,n=Object.keys(i.items);t<n.length;t++){var o=n[t];e=Math.max(e,i.items[o].width)}i.scrollWidth=e+10})},k.prototype.focusNextPage=function(e){var t=this,n=this.indexAt(this.scrollTop+this.viewHeight);n=0===n?0:n-1;var o=this.itemAtIndex(n).model.getElement();if(this.model.getFocus()!==o)this.model.setFocus(o,e);else{var i=this.scrollTop;this.scrollTop+=this.viewHeight,this.scrollTop!==i&&setTimeout(function(){t.focusNextPage(e)},0)}},k.prototype.focusPreviousPage=function(e){var t,n=this;t=0===this.scrollTop?this.indexAt(this.scrollTop):this.indexAfter(this.scrollTop-1);var o=this.itemAtIndex(t).model.getElement();if(this.model.getFocus()!==o)this.model.setFocus(o,e);else{var i=this.scrollTop;this.scrollTop-=this.viewHeight,this.scrollTop!==i&&setTimeout(function(){n.focusPreviousPage(e)},0)}},Object.defineProperty(k.prototype,"viewHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},set:function(e){this.scrollableElement.setScrollDimensions({height:e})},enumerable:!0,configurable:!0}),Object.defineProperty(k.prototype,"scrollHeight",{set:function(e){this.scrollableElement.setScrollDimensions({scrollHeight:e})},enumerable:!0,configurable:!0}),Object.defineProperty(k.prototype,"viewWidth",{get:function(){return this.scrollableElement.getScrollDimensions().width},set:function(e){this.scrollableElement.setScrollDimensions({width:e})},enumerable:!0,configurable:!0}),Object.defineProperty(k.prototype,"scrollWidth",{set:function(e){this.scrollableElement.setScrollDimensions({scrollWidth:e})},enumerable:!0,configurable:!0}),Object.defineProperty(k.prototype,"scrollTop",{get:function(){return this.scrollableElement.getScrollPosition().scrollTop},set:function(e){this.scrollableElement.setScrollDimensions({scrollHeight:this.getContentHeight()}),this.scrollableElement.setScrollPosition({scrollTop:e})},enumerable:!0,configurable:!0}),k.prototype.onClearingInput=function(e){var t=e.item;t&&(this.onRemoveItems(new y.d(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},k.prototype.onSetInput=function(e){this.context.cache.garbageCollect(),this.inputItem=new D(this.context,e.item,this.wrapper)},k.prototype.onItemChildrenRefreshing=function(e){var t=e.item,n=this.items[t.id];if(n&&this.context.options.showLoading&&(n.loadingTimer=setTimeout(function(){n.loadingTimer=0,n.loading=!0},k.LOADING_DECORATION_DELAY)),!e.isNested){for(var o,i=[],r=t.getNavigator();o=r.next();)i.push(o.id);this.refreshingPreviousChildrenIds[t.id]=i}},k.prototype.onItemChildrenRefreshed=function(e){var o=this,t=e.item,n=this.items[t.id];if(n&&(n.loadingTimer&&(clearTimeout(n.loadingTimer),n.loadingTimer=0),n.loading=!1),!e.isNested){for(var i,r=this.refreshingPreviousChildrenIds[t.id],a=[],s=t.getNavigator();i=s.next();)a.push(i);var l=1e3<Math.abs(r.length-a.length),c=void 0,u=void 0;if(l||(u=(c=new m.a({getLength:function(){return r.length},getElementAtIndex:function(e){return r[e]}},{getLength:function(){return a.length},getElementAtIndex:function(e){return a[e].id}},null).ComputeDiff(!1)).some(function(e){if(0<e.modifiedLength)for(var t=e.modifiedStart,n=e.modifiedStart+e.modifiedLength;t<n;t++)if(o.items.hasOwnProperty(a[t].id))return!0;return!1})),!l&&!u&&c.length<50)for(var d=0,h=c.length;d<h;d++){var p=c[d];if(0<p.originalLength&&this.onRemoveItems(new y.a(r,p.originalStart,p.originalStart+p.originalLength)),0<p.modifiedLength){var g=a[p.modifiedStart-1]||t;g=0<g.getDepth()?g:null,this.onInsertItems(new y.a(a,p.modifiedStart,p.modifiedStart+p.modifiedLength),g?g.id:null)}}else(l||c.length)&&(this.onRemoveItems(new y.a(r)),this.onInsertItems(new y.a(a),0<t.getDepth()?t.id:null));(l||c.length)&&this.onRowsChanged()}},k.prototype.onItemRefresh=function(e){this.onItemsRefresh([e])},k.prototype.onItemsRefresh=function(e){var t=this;this.onRefreshItemSet(e.filter(function(e){return t.items.hasOwnProperty(e.id)})),this.onRowsChanged()},k.prototype.onItemExpanding=function(e){var t=this.items[e.item.id];t&&(t.expanded=!0)},k.prototype.onItemExpanded=function(e){var t=e.item,n=this.items[t.id];if(n){n.expanded=!0;var o=this.onInsertItems(t.getNavigator(),t.id),i=this.scrollTop;n.top+n.height<=this.scrollTop&&(i+=o),this.onRowsChanged(i)}},k.prototype.onItemCollapsing=function(e){var t=e.item,n=this.items[t.id];n&&(n.expanded=!1,this.onRemoveItems(new y.d(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},k.prototype.onItemReveal=function(e){var t=e.item,n=e.relativeTop,o=this.items[t.id];if(o)if(null!==n){n=1<(n=n<0?0:n)?1:n;var i=o.height-this.viewHeight;this.scrollTop=i*n+o.top}else{var r=o.top+o.height,a=this.scrollTop+this.viewHeight;o.top<this.scrollTop?this.scrollTop=o.top:a<=r&&(this.scrollTop=r-this.viewHeight)}},k.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,o=this.items[t.id];o&&o.addClass(n),"highlighted"===n&&(f.f(this.domNode,n),o&&(this.highlightedItemWasDraggable=!!o.draggable,o.draggable&&(o.draggable=!1)))},k.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,o=this.items[t.id];o&&o.removeClass(n),"highlighted"===n&&(f.G(this.domNode,n),this.highlightedItemWasDraggable&&(o.draggable=!0),this.highlightedItemWasDraggable=!1)},k.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();f.P(this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",c.E(this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},k.prototype.onInsertItem=function(t){var n=this;t.onDragStart=function(e){n.onDragStart(t,e)},t.needsRender=!0,this.refreshViewItem(t),this.items[t.id]=t},k.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},k.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},k.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},k.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new b.b(e),n=this.getItemAround(t.target);n&&(r.k&&Date.now()-this.lastClickTimeStamp<300&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},k.prototype.onMouseMiddleClick=function(e){if(this.context.controller.onMouseMiddleClick){var t=new b.b(e),n=this.getItemAround(t.target);n&&this.context.controller.onMouseMiddleClick(this.context.tree,n.model.getElement(),t)}},k.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new b.b(e);if(!(t.ctrlKey&&i.e&&i.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},k.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new b.b(e);if(!(t.ctrlKey&&i.e&&i.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},k.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},k.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},k.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var o,i=new u.a(e);if(n=this.model.getFocus()){var r=this.context.dataSource.getId(this.context.tree,n),a=this.items[r];o=f.v(a.element)}else n=this.model.getInput(),o=f.v(this.inputItem.element);t=new d.a(o.left+o.width,o.top,i)}else{var s=new b.b(e),l=this.getItemAround(s.target);if(!l)return;n=l.model.getElement(),t=new d.b(s)}this.context.controller.onContextMenu(this.context.tree,n,t)},k.prototype.onKeyDown=function(e){var t=new u.a(e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||(this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),this.context.controller.onKeyDown(this.context.tree,t))},k.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new u.a(e))},k.prototype.onDragStart=function(e,t){if(!this.model.getHighlight()){var n,o=e.model.getElement(),i=this.model.getSelection();if(n=-1<i.indexOf(o)?i:[o],t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setData(p.a.RESOURCES,JSON.stringify([e.uri])),t.dataTransfer.setDragImage){var r=void 0;r=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,n):String(n.length);var a=document.createElement("div");a.className="monaco-tree-drag-image",a.textContent=r,document.body.appendChild(a),t.dataTransfer.setDragImage(a,-10,-10),setTimeout(function(){return document.body.removeChild(a)},0)}this.currentDragAndDropData=new A.b(n),k.currentExternalDragAndDropData=new A.c(n),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new b.a(t))}},k.prototype.setupDragAndDropScrollInterval=function(){var o=this,i=f.x(this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(void 0!==o.dragAndDropMouseY){var e=o.dragAndDropMouseY-i,t=0,n=o.viewHeight-35;e<35?t=Math.max(-14,.2*(e-35)):n<e&&(t=Math.min(14,.2*(e-n))),o.scrollTop+=t}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){o.cancelDragAndDropScrollInterval(),o.dragAndDropScrollTimeout=null},1e3))},k.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},k.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},k.prototype.onDragOver=function(e){var t,n=this,o=new b.a(e),i=this.getItemAround(o.target);if(!i||0===o.posx&&0===o.posy&&o.browserEvent.type===f.d.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=o.posy,!this.currentDragAndDropData)if(k.currentExternalDragAndDropData)this.currentDragAndDropData=k.currentExternalDragAndDropData;else{if(!o.dataTransfer.types)return!1;this.currentDragAndDropData=new A.a}this.currentDragAndDropData.update(o);var r,a=i.model;do{if(t=a?a.getElement():this.model.getInput(),!(r=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,t,o))||1!==r.bubble)break;a=a&&a.parent}while(a);if(!a)return this.currentDropElement=null,!1;var s=r&&r.accept;s?(this.currentDropElement=a.getElement(),o.preventDefault(),o.dataTransfer.dropEffect=0===r.effect?"copy":"move"):this.currentDropElement=null;var l,c,u=a.id===this.inputItem.id?this.inputItem:this.items[a.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==u||(l=this.currentDropElementReaction,c=r,!(!l&&!c||l&&c&&l.accept===c.accept&&l.bubble===c.bubble&&l.effect===c.effect)))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.currentDropTarget=u,this.currentDropElementReaction=r,s)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),0===r.bubble)for(var d,h=a.getNavigator();d=h.next();)(i=this.items[d.id])&&(i.dropTarget=!0,this.currentDropTargets.push(i));if(r.autoExpand){var p=Object(C.j)(500);this.currentDropDisposable=g.f(function(){return p.cancel()}),p.then(function(){return n.context.tree.expand(n.currentDropElement)}).then(function(){return n.shouldInvalidateDropReaction=!0})}}return!0},k.prototype.onDrop=function(e){if(this.currentDropElement){var t=new b.a(e);t.preventDefault(),this.currentDragAndDropData.update(t),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},k.prototype.onDragEnd=function(e){this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[]),this.currentDropDisposable.dispose(),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,k.currentExternalDragAndDropData=null,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},k.prototype.onFocus=function(){this.context.options.alwaysFocused||f.f(this.domNode,"focused"),this._onDOMFocus.fire()},k.prototype.onBlur=function(){this.context.options.alwaysFocused||f.G(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},k.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)):this.lastPointerType="mouse"}},k.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},k.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},k.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},k.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},k.prototype.shouldBeRendered=function(e){return e.top<this.lastRenderTop+this.lastRenderHeight&&e.top+e.height>this.lastRenderTop},k.prototype.getItemAround=function(e){var t=this.inputItem;do{if(e[k.BINDING]&&(t=e[k.BINDING]),e===this.wrapper||e===this.domNode)return t;if(e===this.scrollableElement.getDomNode()||e===document.body)return null}while(e=e.parentElement)},k.prototype.releaseModel=function(){this.model&&(this.modelListeners=g.d(this.modelListeners),this.model=null)},k.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.modelListeners=null,this.viewListeners=g.d(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.domNode=null,this.items&&(Object.keys(this.items).forEach(function(e){return t.items[e].removeFromDOM()}),this.items=null),this.context.cache&&(this.context.cache.dispose(),this.context.cache=null),S.prototype.dispose.call(this)},k.BINDING="monaco-tree-row",k.LOADING_DECORATION_DELAY=800,k.counter=0,k.currentExternalDragAndDropData=null,k);function k(e,t){var n=S.call(this)||this;n.lastClickTimeStamp=0,n.contentWidthUpdateDelayer=new C.a(50),n.isRefreshing=!1,n.refreshingPreviousChildrenIds={},n.currentDropDisposable=g.a.None,n._onDOMFocus=new h.a,n._onDOMBlur=new h.a,n._onDidScroll=new h.a,k.counter++,n.instance=k.counter;var o=void 0===e.options.horizontalScrollMode?2:e.options.horizontalScrollMode;n.horizontalScrolling=2!==o,n.context={dataSource:e.dataSource,renderer:e.renderer,controller:e.controller,dnd:e.dnd,filter:e.filter,sorter:e.sorter,tree:e.tree,accessibilityProvider:e.accessibilityProvider,options:e.options,cache:new w(e),horizontalScrolling:n.horizontalScrolling},n.modelListeners=[],n.viewListeners=[],n.model=null,n.items={},n.domNode=document.createElement("div"),n.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+n.instance,n.domNode.tabIndex=e.options.preventRootFocus?-1:0,n.styleElement=f.p(n.domNode),n.treeStyler=e.styler,n.treeStyler||(n.treeStyler=new v.e(n.styleElement,"monaco-tree-instance-"+n.instance)),n.domNode.setAttribute("role","tree"),n.context.options.ariaLabel&&n.domNode.setAttribute("aria-label",n.context.options.ariaLabel),n.context.options.alwaysFocused&&f.f(n.domNode,"focused"),n.context.options.paddingOnRow||f.f(n.domNode,"no-row-padding"),n.wrapper=document.createElement("div"),n.wrapper.className="monaco-tree-wrapper",n.scrollableElement=new s.b(n.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:o,vertical:void 0!==e.options.verticalScrollMode?e.options.verticalScrollMode:1,useShadows:e.options.useShadows}),n.scrollableElement.onScroll(function(e){n.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),n._onDidScroll.fire()}),r.k?(n.wrapper.style.msTouchAction="none",n.wrapper.style.msContentZooming="none"):a.b.addTarget(n.wrapper),n.rowsContainer=document.createElement("div"),n.rowsContainer.className="monaco-tree-rows",e.options.showTwistie&&(n.rowsContainer.className+=" show-twisties");var i=f.Q(n.domNode);return n.viewListeners.push(i.onDidFocus(function(){return n.onFocus()})),n.viewListeners.push(i.onDidBlur(function(){return n.onBlur()})),n.viewListeners.push(i),n.viewListeners.push(f.h(n.domNode,"keydown",function(e){return n.onKeyDown(e)})),n.viewListeners.push(f.h(n.domNode,"keyup",function(e){return n.onKeyUp(e)})),n.viewListeners.push(f.h(n.domNode,"mousedown",function(e){return n.onMouseDown(e)})),n.viewListeners.push(f.h(n.domNode,"mouseup",function(e){return n.onMouseUp(e)})),n.viewListeners.push(f.h(n.wrapper,"auxclick",function(e){e&&1===e.button&&n.onMouseMiddleClick(e)})),n.viewListeners.push(f.h(n.wrapper,"click",function(e){return n.onClick(e)})),n.viewListeners.push(f.h(n.domNode,"contextmenu",function(e){return n.onContextMenu(e)})),n.viewListeners.push(f.h(n.wrapper,a.a.Tap,function(e){return n.onTap(e)})),n.viewListeners.push(f.h(n.wrapper,a.a.Change,function(e){return n.onTouchChange(e)})),r.k&&(n.viewListeners.push(f.h(n.wrapper,"MSPointerDown",function(e){return n.onMsPointerDown(e)})),n.viewListeners.push(f.h(n.wrapper,"MSGestureTap",function(e){return n.onMsGestureTap(e)})),n.viewListeners.push(f.j(n.wrapper,"MSGestureChange",function(e){return n.onThrottledMsGestureChange(e)},function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}))),n.viewListeners.push(f.h(window,"dragover",function(e){return n.onDragOver(e)})),n.viewListeners.push(f.h(n.wrapper,"drop",function(e){return n.onDrop(e)})),n.viewListeners.push(f.h(window,"dragend",function(e){return n.onDragEnd(e)})),n.viewListeners.push(f.h(window,"dragleave",function(e){return n.onDragOver(e)})),n.wrapper.appendChild(n.rowsContainer),n.domNode.appendChild(n.scrollableElement.getDomNode()),t.appendChild(n.domNode),n.lastRenderTop=0,n.lastRenderHeight=0,n.didJustPressContextMenuKey=!1,n.currentDropTarget=null,n.currentDropTargets=[],n.shouldInvalidateDropReaction=!1,n.dragAndDropScrollInterval=null,n.dragAndDropScrollTimeout=null,n.onHiddenScrollTop=null,n.onRowsChanged(),n.layout(),n.setupMSGesture(),n.applyStyles(e.options),n}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"c",function(){return r}),n.d(t,"a",function(){return s});var o=(i.prototype.update=function(e){},i);function i(e){this.elements=e}var r=(a.prototype.update=function(e){},a);function a(e){this.elements=e}var s=(l.prototype.update=function(e){e.dataTransfer.types&&(this.types=[],Array.prototype.push.apply(this.types,e.dataTransfer.types)),e.dataTransfer.files&&(this.files=[],Array.prototype.push.apply(this.files,e.dataTransfer.files),this.files=this.files.filter(function(e){return e.size||e.type}))},l);function l(){this.types=[],this.files=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1931),i=(r.prototype.getContentHeight=function(){var e=this.heightMap[this.heightMap.length-1];return e?e.top+e.height:0},r.prototype.onInsertItems=function(e,t){var n,o,i,r,a;void 0===t&&(t=null);var s=0;if(null===t)a=i=0;else{if(i=this.indexes[t]+1,!(o=this.heightMap[i-1]))return void console.error("view item doesnt exist");a=o.top+o.height}for(var l=this.heightMap.splice.bind(this.heightMap,i,0),c=[];n=e.next();)(o=this.createViewItem(n)).top=a+s,this.indexes[n.id]=i++,c.push(o),s+=o.height;for(l.apply(this.heightMap,c),r=i;r<this.heightMap.length;r++)(o=this.heightMap[r]).top+=s,this.indexes[o.model.id]=r;for(r=c.length-1;0<=r;r--)this.onInsertItem(c[r]);for(r=this.heightMap.length-1;i<=r;r--)this.onRefreshItem(this.heightMap[r]);return s},r.prototype.onInsertItem=function(e){},r.prototype.onRemoveItems=function(e){for(var t,n,o,i=null,r=0;t=e.next();){if(o=this.indexes[t],!(n=this.heightMap[o]))return void console.error("view item doesnt exist");r-=n.height,delete this.indexes[t],this.onRemoveItem(n),null===i&&(i=o)}if(0!==r)for(this.heightMap.splice(i,o-i+1),o=i;o<this.heightMap.length;o++)(n=this.heightMap[o]).top+=r,this.indexes[n.model.id]=o,this.onRefreshItem(n)},r.prototype.onRemoveItem=function(e){},r.prototype.onRefreshItemSet=function(e){var n=this,t=e.sort(function(e,t){return n.indexes[e.id]-n.indexes[t.id]});this.onRefreshItems(new o.a(t))},r.prototype.onRefreshItems=function(e){for(var t,n,o,i,r=null,a=0;t=e.next();){for(i=this.indexes[t.id];0!==a&&null!==r&&r<i;r++)(n=this.heightMap[r]).top+=a,this.onRefreshItem(n);n=this.heightMap[i],o=t.getHeight(),n.top+=a,a+=o-n.height,n.height=o,this.onRefreshItem(n,!0),r=i+1}if(0!==a&&null!==r)for(;r<this.heightMap.length;r++)(n=this.heightMap[r]).top+=a,this.onRefreshItem(n)},r.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1)},r.prototype.indexAt=function(e){for(var t,n,o=0,i=this.heightMap.length;o<i;)if(t=Math.floor((o+i)/2),e<(n=this.heightMap[t]).top)i=t;else{if(!(e>=n.top+n.height))return t;if(o===t)break;o=t}return this.heightMap.length},r.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.heightMap.length)},r.prototype.itemAtIndex=function(e){return this.heightMap[e]},r.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},r.prototype.createViewItem=function(e){throw new Error("not implemented")},r.prototype.dispose=function(){this.heightMap=null,this.indexes=null},r);function r(){this.heightMap=[],this.indexes={}}},function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return d});var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(a.prototype.preventDefault=function(){},a.prototype.stopPropagation=function(){},Object.defineProperty(a.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),a);function a(e,t,n){this._posx=e,this._posy=t,this._target=n}var s,l=(i(c,s=r),c.prototype.preventDefault=function(){this.originalEvent.preventDefault()},c.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},c);function c(e){var t=s.call(this,e.posx,e.posy,e.target)||this;return t.originalEvent=e,t}var u,d=(i(h,u=r),h.prototype.preventDefault=function(){this.originalEvent.preventDefault()},h.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},h);function h(e,t,n){var o=u.call(this,e,t,n.target)||this;return o.originalEvent=n,o}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:"text/plain"}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var y,o,u=n(1364),r=n(1671),i=n(1506),a=n(1172),s=n(1911);(o=y=y||{}).get=function(e,t,n){if(e[t])return e[t][n]},o.set=function(e,t,n,o){e[t]||(e[t]=Object.create(null)),e[t][n]=o},o.remove=function(e,t,n){return!(!e[t]||!e[t][n])&&(delete e[t][n],Object(i.d)(e[t])&&delete e[t],!0)};var l=(c.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},c.prototype._update=function(e){if(this._data)for(var t=0,n=e;t<n.length;t++){var o=n[t],i=o.toString(),r=this._data[i];r&&this._substract(r);var a=this._resourceStats(o);this._add(a),this._data[i]=a}},c.prototype._resourceStats=function(e){var t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme===r.a.inMemory||e.scheme===r.a.walkThrough||e.scheme===r.a.walkThroughSnippet)return t;for(var n=0,o=this._service.read({resource:e});n<o.length;n++){var i=o[n].severity;i===s.b.Error?t.errors+=1:i===s.b.Warning?t.warnings+=1:i===s.b.Info?t.infos+=1:t.unknowns+=1}return t},c.prototype._substract=function(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns},c.prototype._add=function(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns},c);function c(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}var d=(v.prototype.dispose=function(){this._stats.dispose()},Object.defineProperty(v.prototype,"onMarkerChanged",{get:function(){return this._onMarkerChangedEvent},enumerable:!0,configurable:!0}),v.prototype.remove=function(e,t){if(!Object(u.k)(t))for(var n=0,o=t;n<o.length;n++){var i=o[n];this.changeOne(e,i,[])}},v.prototype.changeOne=function(e,t,n){if(Object(u.k)(n)){var o=y.remove(this._byResource,t.toString(),e),i=y.remove(this._byOwner,e,t.toString());if(o!==i)throw new Error("invalid marker service state");o&&i&&this._onMarkerChanged.fire([t])}else{for(var r=[],a=0,s=n;a<s.length;a++){var l=s[a],c=v._toMarker(e,t,l);c&&r.push(c)}y.set(this._byResource,t.toString(),e,r),y.set(this._byOwner,e,t.toString(),r),this._onMarkerChanged.fire([t])}},v._toMarker=function(e,t,n){var o=n.code,i=n.severity,r=n.message,a=n.source,s=n.startLineNumber,l=n.startColumn,c=n.endLineNumber,u=n.endColumn,d=n.relatedInformation,h=n.tags;if(r)return{resource:t,owner:e,code:o||void 0,severity:i,message:r,source:a,startLineNumber:s=0<s?s:1,startColumn:l=0<l?l:1,endLineNumber:c=s<=c?c:s,endColumn:u=0<u?u:l,relatedInformation:d,tags:h}},v.prototype.read=function(e){void 0===e&&(e=Object.create(null));var t=e.owner,n=e.resource,o=e.severities,i=e.take;if((!i||i<0)&&(i=-1),t&&n){if(A=y.get(this._byResource,n.toString(),t)){for(var r=[],a=0,s=A;a<s.length;a++){var l=s[a];if(v._accept(l,o)){var c=r.push(l);if(0<i&&c===i)break}}return r}return[]}if(t||n){var u=t?this._byOwner[t]:n?this._byResource[n.toString()]:void 0;if(!u)return[];for(var d in r=[],u)for(var h=0,p=u[d];h<p.length;h++)if(A=p[h],v._accept(A,o)&&(c=r.push(A),0<i&&c===i))return r;return r}var r=[];for(var g in this._byResource)for(var f in this._byResource[g])for(var m=0,b=this._byResource[g][f];m<b.length;m++){var A=b[m];if(v._accept(A,o)){var c=r.push(A);if(0<i&&c===i)return r}}return r},v._accept=function(e,t){return void 0===t||(t&e.severity)===e.severity},v._debouncer=function(e,t){e||(v._dedupeMap=Object.create(null),e=[]);for(var n=0,o=t;n<o.length;n++){var i=o[n];void 0===v._dedupeMap[i.toString()]&&(v._dedupeMap[i.toString()]=!0,e.push(i))}return e},v);function v(){this._onMarkerChanged=new a.a,this._onMarkerChangedEvent=Object(a.h)(this._onMarkerChanged.event,v._debouncer,0),this._byResource=Object.create(null),this._byOwner=Object.create(null),this._stats=new l(this)}},function(e,t,n){"use strict";t.a=function(){return{register:h,getLanguages:p,onLanguage:f,getEncodedLanguageId:g,setLanguageConfiguration:m,setTokensProvider:C,setMonarchTokensProvider:M,registerReferenceProvider:w,registerRenameProvider:_,registerCompletionItemProvider:P,registerSignatureHelpProvider:x,registerHoverProvider:N,registerDocumentSymbolProvider:I,registerDocumentHighlightProvider:D,registerDefinitionProvider:L,registerImplementationProvider:S,registerTypeDefinitionProvider:j,registerCodeLensProvider:k,registerCodeActionProvider:E,registerDocumentFormattingEditProvider:T,registerDocumentRangeFormattingEditProvider:O,registerOnTypeFormattingEditProvider:B,registerLinkProvider:z,registerColorProvider:R,registerFoldingRangeProvider:F,DocumentHighlightKind:r.g,CompletionItemKind:r.b,CompletionItemInsertTextRule:r.a,SymbolKind:r.w,IndentAction:r.j,CompletionTriggerKind:r.c,SignatureHelpTriggerReason:r.v,FoldingRangeKind:s.k}};var a=n(1020),c=n(2303),s=n(1263),o=n(1586),i=n(2315),r=n(2355),l=n(3158),u=n(3529),d=n(3530);function h(e){i.a.registerLanguage(e)}function p(){var e=[];return e=e.concat(i.a.getLanguages())}function g(e){var t=l.b.modeService.get().getLanguageIdentifier(e);return t?t.id:0}function f(t,n){var o=l.b.modeService.get().onDidCreateMode(function(e){e.getId()===t&&(o.dispose(),n())});return o}function m(e,t){var n=l.b.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set configuration for unknown language "+e);return o.a.register(n,t)}var b=(A.prototype.getInitialState=function(){return this._actual.getInitialState()},A.prototype.tokenize=function(e,t,n){throw new Error("Not supported!")},A.prototype.tokenize2=function(e,t){var n=this._actual.tokenizeEncoded(e,t);return new c.c(n.tokens,n.endState)},A);function A(e){this._actual=e}var y=(v.prototype.getInitialState=function(){return this._actual.getInitialState()},v.prototype._toClassicTokens=function(e,t,n){for(var o=[],i=0,r=0,a=e.length;r<a;r++){var s=e[r],l=s.startIndex;0===r?l=0:l<i&&(l=i),o[r]=new c.a(l+n,s.scopes,t),i=l}return o},v.prototype.tokenize=function(e,t,n){var o,i=this._actual.tokenize(e,t),r=this._toClassicTokens(i.tokens,this._languageIdentifier.language,n);return o=i.endState.equals(t)?t:i.endState,new c.b(r,o)},v.prototype._toBinaryTokens=function(e,t){for(var n=this._languageIdentifier.id,o=this._standaloneThemeService.getTheme().tokenTheme,i=[],r=0,a=0,s=0,l=e.length;s<l;s++){var c=e[s],u=o.match(n,c.scopes);if(!(0<r&&i[r-1]===u)){var d=c.startIndex;0===s?d=0:d<a&&(d=a),i[r++]=d+t,i[r++]=u,a=d}}var h=new Uint32Array(r);for(s=0;s<r;s++)h[s]=i[s];return h},v.prototype.tokenize2=function(e,t,n){var o,i=this._actual.tokenize(e,t),r=this._toBinaryTokens(i.tokens,n);return o=i.endState.equals(t)?t:i.endState,new c.c(r,o)},v);function v(e,t,n){this._standaloneThemeService=e,this._languageIdentifier=t,this._actual=n}function C(e,t){var n,o=l.b.modeService.get().getLanguageIdentifier(e);if(!o)throw new Error("Cannot set tokens provider for unknown language "+e);return n=t.tokenizeEncoded?new b(t):new y(l.b.standaloneThemeService.get(),o,t),s.w.register(e,n)}function M(e,t){var n=Object(u.a)(e,t),o=Object(d.a)(l.b.modeService.get(),l.b.standaloneThemeService.get(),e,n);return s.w.register(e,o)}function w(e,t){return s.r.register(e,t)}function _(e,t){return s.s.register(e,t)}function x(e,t){return s.t.register(e,t)}function N(e,i){return s.m.register(e,{provideHover:function(e,t,n){var o=e.getWordAtPosition(t);return Promise.resolve(i.provideHover(e,t,n)).then(function(e){if(e)return!e.range&&o&&(e.range=new a.a(t.lineNumber,o.startColumn,t.lineNumber,o.endColumn)),e.range||(e.range=new a.a(t.lineNumber,t.column,t.lineNumber,t.column)),e})}})}function I(e,t){return s.j.register(e,t)}function D(e,t){return s.h.register(e,t)}function L(e,t){return s.e.register(e,t)}function S(e,t){return s.n.register(e,t)}function j(e,t){return s.x.register(e,t)}function k(e,t){return s.b.register(e,t)}function E(e,r){return s.a.register(e,{provideCodeActions:function(e,t,n,o){var i=l.b.markerService.get().read({resource:e.uri}).filter(function(e){return a.a.areIntersectingOrTouching(e,t)});return r.provideCodeActions(e,t,{markers:i,only:n.only},o)}})}function T(e,t){return s.f.register(e,t)}function O(e,t){return s.i.register(e,t)}function B(e,t){return s.q.register(e,t)}function z(e,t){return s.p.register(e,t)}function P(e,t){return s.d.register(e,t)}function R(e,t){return s.c.register(e,t)}function F(e,t){return s.l.register(e,t)}},function(e,t,n){"use strict";t.a=function(e,l){if(!l||"object"!=typeof l)throw new Error("Monarch: expecting a language definition object");var c={};c.languageId=e,c.noThrow=!1,c.maxStack=100,c.start="string"==typeof l.start?l.start:null,c.ignoreCase=h(l.ignoreCase,!1),c.tokenPostfix=a(l.tokenPostfix,"."+c.languageId),c.defaultToken=a(l.defaultToken,"source"),c.usesEmbedded=!1;var u=l;function d(e,t,n){for(var o in n)if(n.hasOwnProperty(o)){var i=n[o],r=i.include;if(r){if("string"!=typeof r)throw b.a(c,"an 'include' attribute must be a string at: "+e);if("@"===r[0]&&(r=r.substr(1)),!l.tokenizer[r])throw b.a(c,"include target '"+r+"' is not defined at: "+e);d(e+"."+r,t,l.tokenizer[r])}else{var a=new g(e);if(Array.isArray(i)&&1<=i.length&&i.length<=3)if(a.setRegex(u,i[0]),3<=i.length)if("string"==typeof i[1])a.setAction(u,{token:i[1],next:i[2]});else{if("object"!=typeof i[1])throw b.a(c,"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: "+e);var s=i[1];s.next=i[2],a.setAction(u,s)}else a.setAction(u,i[1]);else{if(!i.regex)throw b.a(c,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+e);i.name&&"string"==typeof i.name&&(a.name=i.name),i.matchOnlyAtStart&&(a.matchOnlyAtLineStart=h(i.matchOnlyAtLineStart,!1)),a.setRegex(u,i.regex),a.setAction(u,i.action)}t.push(a)}}}if(u.languageId=e,u.ignoreCase=c.ignoreCase,u.noThrow=c.noThrow,u.usesEmbedded=c.usesEmbedded,u.stateNames=l.tokenizer,u.defaultToken=c.defaultToken,!l.tokenizer||"object"!=typeof l.tokenizer)throw b.a(c,"a language definition must define the 'tokenizer' attribute as an object");for(var t in c.tokenizer=[],l.tokenizer)if(l.tokenizer.hasOwnProperty(t)){c.start||(c.start=t);var n=l.tokenizer[t];c.tokenizer[t]=new Array,d("tokenizer."+t,c.tokenizer[t],n)}if(c.usesEmbedded=u.usesEmbedded,l.brackets){if(!Array.isArray(l.brackets))throw b.a(c,"the 'brackets' attribute must be defined as an array")}else l.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];var o=[];for(var i in l.brackets)if(l.brackets.hasOwnProperty(i)){var r=l.brackets[i];if(r&&Array.isArray(r)&&3===r.length&&(r={token:r[2],open:r[0],close:r[1]}),r.open===r.close)throw b.a(c,"open and close brackets in a 'brackets' attribute must be different: "+r.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof r.open||"string"!=typeof r.token||"string"!=typeof r.close)throw b.a(c,"every element in the 'brackets' array must be a '{open,close,token}' object or array");o.push({token:r.token+c.tokenPostfix,open:b.d(c,r.open),close:b.d(c,r.close)})}return c.brackets=o,c.noThrow=!0,c};var m=n(1445),b=n(3161);function h(e,t){return"boolean"==typeof e?e:t}function a(e,t){return"string"==typeof e?e:t}function A(o,i){for(var e=0;0<=i.indexOf("@")&&e<5;)e++,i=i.replace(/@(\w+)/g,function(e,t){var n="";if("string"==typeof o[t])n=o[t];else{if(!(o[t]&&o[t]instanceof RegExp))throw void 0===o[t]?b.a(o,"language definition does not contain attribute '"+t+"', used at: "+i):b.a(o,"attribute reference '"+t+"' must be a string, used at: "+i);n=o[t].source}return b.b(n)?"":"(?:"+n+")"});return new RegExp(i,o.ignoreCase?"i":"")}function p(a,e,t,n){var r=-1,o=t,i=t.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);i&&(i[3]&&(r=parseInt(i[3]),i[2]&&(r+=100)),o=i[4]);var s,l="~",c=o;if(o&&0!==o.length?/^\w*$/.test(c)?l="==":(i=o.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(l=i[1],c=i[2]):(l="!=",c=""),"~"!==l&&"!~"!==l||!/^(\w|\|)*$/.test(c))if("@"===l||"!@"===l){var u=a[c];if(!u)throw b.a(a,"the @ match target '"+c+"' is not defined, in rule: "+e);if(!function(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var n in t)if(t.hasOwnProperty(n)&&!e(t[n]))return!1;return!0}(function(e){return"string"==typeof e},u))throw b.a(a,"the @ match target '"+c+"' must be an array of strings, in rule: "+e);var d=m.b(u,a.ignoreCase);s=function(e){return"@"===l?d(e):!d(e)}}else if("~"===l||"!~"===l)if(c.indexOf("$")<0){var h=A(a,"^"+c+"$");s=function(e){return"~"===l?h.test(e):!h.test(e)}}else s=function(e,t,n,o){return A(a,"^"+b.k(a,c,t,n,o)+"$").test(e)};else if(c.indexOf("$")<0){var p=b.d(a,c);s=function(e){return"=="===l?e===p:e!==p}}else{var g=b.d(a,c);s=function(e,t,n,o,i){var r=b.k(a,g,t,n,o);return"=="===l?e===r:e!==r}}else{var f=m.b(c.split("|"),a.ignoreCase);s=function(e){return"~"===l?f(e):!f(e)}}return-1===r?{name:t,value:n,test:function(e,t,n,o){return s(e,e,t,n,o)}}:{name:t,value:n,test:function(e,t,n,o){var i=function(e,t,n,o){if(o<0)return e;if(o<t.length)return t[o];if(100<=o){o-=100;var i=n.split(".");if(i.unshift(n),o<i.length)return i[o]}return null}(e,t,n,r);return s(i||"",e,t,n,o)}}}var g=(o.prototype.setRegex=function(e,t){var n;if("string"==typeof t)n=t;else{if(!(t instanceof RegExp))throw b.a(e,"rules must start with a match string or regular expression: "+this.name);n=t.source}this.matchOnlyAtLineStart=0<n.length&&"^"===n[0],this.name=this.name+": "+n,this.regex=A(e,"^(?:"+(this.matchOnlyAtLineStart?n.substr(1):n)+")")},o.prototype.setAction=function(e,t){this.action=function e(t,n,o){if(o){if("string"==typeof o)return o;if(o.token||""===o.token){if("string"!=typeof o.token)throw b.a(t,"a 'token' attribute must be of type string, in rule: "+n);var i={token:o.token};if(0<=o.token.indexOf("$")&&(i.tokenSubst=!0),"string"==typeof o.bracket)if("@open"===o.bracket)i.bracket=1;else{if("@close"!==o.bracket)throw b.a(t,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+n);i.bracket=-1}if(o.next){if("string"!=typeof o.next)throw b.a(t,"the next state must be a string value in rule: "+n);var r=o.next;if(!/^(@pop|@push|@popall)$/.test(r)&&("@"===r[0]&&(r=r.substr(1)),r.indexOf("$")<0&&!b.j(t,b.k(t,r,"",[],""))))throw b.a(t,"the next state '"+o.next+"' is not defined in rule: "+n);i.next=r}return"number"==typeof o.goBack&&(i.goBack=o.goBack),"string"==typeof o.switchTo&&(i.switchTo=o.switchTo),"string"==typeof o.log&&(i.log=o.log),"string"==typeof o.nextEmbedded&&(i.nextEmbedded=o.nextEmbedded,t.usesEmbedded=!0),i}if(Array.isArray(o)){var a=[];for(var s in o)o.hasOwnProperty(s)&&(a[s]=e(t,n,o[s]));return{group:a}}if(o.cases){var l=[];for(var c in o.cases)if(o.cases.hasOwnProperty(c)){var u=e(t,n,o.cases[c]);"@default"===c||"@"===c||""===c?l.push({test:void 0,value:u,name:c}):"@eos"===c?l.push({test:function(e,t,n,o){return o},value:u,name:c}):l.push(p(t,n,c,u))}var d=t.defaultToken;return{test:function(e,t,n,o){for(var i in l)if(l.hasOwnProperty(i)){var r=l[i];if(!r.test||r.test(e,t,n,o))return r.value}return d}}}throw b.a(t,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+n)}return{token:""}}(e,this.name,t)},o);function o(e){this.regex=new RegExp(""),this.action={token:""},this.matchOnlyAtLineStart=!1,this.name="",this.name=e}},function(e,t,n){"use strict";t.a=function(e,t,n,o){return new y(e,t,n,o)};var o=n(2303),s=n(1263),i=n(1757),E=n(3161),r=(a.create=function(e,t){return this._INSTANCE.create(e,t)},a.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new l(e,t);var n=l.getStackElementId(e);0<n.length&&(n+="|"),n+=t;var o=this._entries[n];return o||(o=new l(e,t),this._entries[n]=o)},a._INSTANCE=new a(5),a);function a(e){this._maxCacheDepth=e,this._entries=Object.create(null)}var l=(c.getStackElementId=function(e){for(var t="";null!==e;)0<t.length&&(t+="|"),t+=e.state,e=e.parent;return t},c._equals=function(e,t){for(;null!==e&&null!==t;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return null===e&&null===t},c.prototype.equals=function(e){return c._equals(this,e)},c.prototype.push=function(e){return r.create(this,e)},c.prototype.pop=function(){return this.parent},c.prototype.popall=function(){for(var e=this;e.parent;)e=e.parent;return e},c.prototype.switchTo=function(e){return r.create(this.parent,e)},c);function c(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}var u=(d.prototype.equals=function(e){return this.modeId===e.modeId&&this.state.equals(e.state)},d.prototype.clone=function(){return this.state.clone()===this.state?this:new d(this.modeId,this.state)},d);function d(e,t){this.modeId=e,this.state=t}var T=(h.create=function(e,t){return this._INSTANCE.create(e,t)},h.prototype.create=function(e,t){if(null!==t)return new p(e,t);if(null!==e&&e.depth>=this._maxCacheDepth)return new p(e,t);var n=l.getStackElementId(e),o=this._entries[n];return o||(o=new p(e,null),this._entries[n]=o)},h._INSTANCE=new h(5),h);function h(e){this._maxCacheDepth=e,this._entries=Object.create(null)}var p=(g.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:T.create(this.stack,this.embeddedModeData)},g.prototype.equals=function(e){return e instanceof g&&!!this.stack.equals(e.stack)&&(null===this.embeddedModeData&&null===e.embeddedModeData||null!==this.embeddedModeData&&null!==e.embeddedModeData&&this.embeddedModeData.equals(e.embeddedModeData))},g);function g(e,t){this.stack=e,this.embeddedModeData=t}var O=Object.hasOwnProperty,f=(m.prototype.enterMode=function(e,t){this._language=t},m.prototype.emit=function(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new o.a(e,t,this._language)))},m.prototype.nestedModeTokenize=function(e,t,n){var o=t.modeId,i=t.state,r=s.w.get(o);if(!r)return this.enterMode(n,o),this.emit(n,""),i;var a=r.tokenize(e,i,n);return this._tokens=this._tokens.concat(a.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,a.endState},m.prototype.finalize=function(e){return new o.b(this._tokens,e)},m);function m(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}var b=(A.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},A.prototype.emit=function(e,t){var n=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata!==n&&(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))},A._merge=function(e,t,n){var o=null!==e?e.length:0,i=t.length,r=null!==n?n.length:0;if(0===o&&0===i&&0===r)return new Uint32Array(0);if(0===o&&0===i)return n;if(0===i&&0===r)return e;var a=new Uint32Array(o+i+r);null!==e&&a.set(e);for(var s=0;s<i;s++)a[o+s]=t[s];return null!==n&&a.set(n,o+i),a},A.prototype.nestedModeTokenize=function(e,t,n){var o=t.modeId,i=t.state,r=s.w.get(o);if(!r)return this.enterMode(n,o),this.emit(n,""),i;var a=r.tokenize2(e,i,n);return this._prependTokens=A._merge(this._prependTokens,this._tokens,a.tokens),this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0,a.endState},A.prototype.finalize=function(e){return new o.c(A._merge(this._prependTokens,this._tokens,null),e)},A);function A(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}var y=(v.prototype.dispose=function(){this._tokenizationRegistryListener.dispose()},v.prototype.getInitialState=function(){var e=r.create(null,this._lexer.start);return T.create(e,null)},v.prototype.tokenize=function(e,t,n){var o=new f,i=this._tokenize(e,t,n,o);return o.finalize(i)},v.prototype.tokenize2=function(e,t,n){var o=new b(this._modeService,this._standaloneThemeService.getTheme().tokenTheme),i=this._tokenize(e,t,n,o);return o.finalize(i)},v.prototype._tokenize=function(e,t,n,o){return t.embeddedModeData?this._nestedTokenize(e,t,n,o):this._myTokenize(e,t,n,o)},v.prototype._findLeavingNestedModeOffset=function(e,t){var n=this._lexer.tokenizer[t.stack.state];if(!n&&!(n=E.c(this._lexer,t.stack.state)))throw E.a(this._lexer,"tokenizer state is not defined: "+t.stack.state);var o=-1,i=!1;for(var r in n)if(O.call(n,r)){var a=n[r];if(E.f(a.action)&&"@pop"===a.action.nextEmbedded){i=!0;var s=a.regex,l=a.regex.source;"^(?:"===l.substr(0,4)&&")"===l.substr(l.length-1,1)&&(s=new RegExp(l.substr(4,l.length-5),s.ignoreCase?"i":""));var c=e.search(s);-1!==c&&(-1===o||c<o)&&(o=c)}}if(!i)throw E.a(this._lexer,'no rule containing nextEmbedded: "@pop" in tokenizer embedded state: '+t.stack.state);return o},v.prototype._nestedTokenize=function(e,t,n,o){var i=this._findLeavingNestedModeOffset(e,t);if(-1===i){var r=o.nestedModeTokenize(e,t.embeddedModeData,n);return T.create(t.stack,new u(t.embeddedModeData.modeId,r))}var a=e.substring(0,i);0<a.length&&o.nestedModeTokenize(a,t.embeddedModeData,n);var s=e.substring(i);return this._myTokenize(s,t,n+i,o)},v.prototype._myTokenize=function(e,t,n,o){o.enterMode(n,this._modeId);for(var i=e.length,r=t.embeddedModeData,a=t.stack,s=0,l=null;s<i;){var c=s,u=a.depth,d=l?l.groups.length:0,h=a.state,p=null,g=null,f=null,m=null,b=null;if(l){p=l.matches;var A=l.groups.shift();g=A.matched,f=A.action,m=l.rule,0===l.groups.length&&(l=null)}else{if(i<=s)break;var y=this._lexer.tokenizer[h];if(!y&&!(y=E.c(this._lexer,h)))throw E.a(this._lexer,"tokenizer state is not defined: "+h);var v=e.substr(s);for(var C in y)if(O.call(y,C)){var M=y[C];if((0===s||!M.matchOnlyAtLineStart)&&(p=v.match(M.regex))){g=p[0],f=M.action;break}}}for(p||(p=[""],g=""),f||(s<i&&(g=(p=[e.charAt(s)])[0]),f=this._lexer.defaultToken),s+=g.length;E.e(f)&&E.f(f)&&f.test;)f=f.test(g,p,h,s===i);var w=null;if("string"==typeof f||Array.isArray(f))w=f;else if(f.group)w=f.group;else if(null!==f.token&&void 0!==f.token){if(w=f.tokenSubst?E.k(this._lexer,f.token,g,p,h):f.token,f.nextEmbedded)if("@pop"===f.nextEmbedded){if(!r)throw E.a(this._lexer,"cannot pop embedded mode if not inside one");r=null}else{if(r)throw E.a(this._lexer,"cannot enter embedded mode from within an embedded mode");b=E.k(this._lexer,f.nextEmbedded,g,p,h)}if(f.goBack&&(s=Math.max(0,s-f.goBack)),f.switchTo&&"string"==typeof f.switchTo){if("@"===(_=E.k(this._lexer,f.switchTo,g,p,h))[0]&&(_=_.substr(1)),!E.c(this._lexer,_))throw E.a(this._lexer,"trying to switch to a state '"+_+"' that is undefined in rule: "+m.name);a=a.switchTo(_)}else{if(f.transform&&"function"==typeof f.transform)throw E.a(this._lexer,"action.transform not supported");if(f.next)if("@push"===f.next){if(a.depth>=this._lexer.maxStack)throw E.a(this._lexer,"maximum tokenizer stack size reached: ["+a.state+","+a.parent.state+",...]");a=a.push(h)}else if("@pop"===f.next){if(a.depth<=1)throw E.a(this._lexer,"trying to pop an empty stack in rule: "+m.name);a=a.pop()}else if("@popall"===f.next)a=a.popall();else{var _;if("@"===(_=E.k(this._lexer,f.next,g,p,h))[0]&&(_=_.substr(1)),!E.c(this._lexer,_))throw E.a(this._lexer,"trying to set a next state '"+_+"' that is undefined in rule: "+m.name);a=a.push(_)}}f.log&&"string"==typeof f.log&&E.h(this._lexer,this._lexer.languageId+": "+E.k(this._lexer,f.log,g,p,h))}if(null===w)throw E.a(this._lexer,"lexer rule has no well-defined action in rule: "+m.name);if(Array.isArray(w)){if(l&&0<l.groups.length)throw E.a(this._lexer,"groups cannot be nested: "+m.name);if(p.length!==w.length+1)throw E.a(this._lexer,"matched number of groups does not match the number of actions in rule: "+m.name);for(var x=0,N=1;N<p.length;N++)x+=p[N].length;if(x!==g.length)throw E.a(this._lexer,"with groups, all characters should be matched in consecutive groups in rule: "+m.name);for(l={rule:m,matches:p,groups:[]},N=0;N<w.length;N++)l.groups[N]={action:w[N],matched:p[N+1]};s-=g.length}else{if("@rematch"===w&&(s-=g.length,p=null,w=g=""),0===g.length){if(u!==a.depth||h!==a.state||(l?l.groups.length:0)!==d)continue;throw E.a(this._lexer,"no progress in tokenizer in rule: "+m.name)}var I=null;if(E.g(w)&&0===w.indexOf("@brackets")){var D=w.substr("@brackets".length),L=B(this._lexer,g);if(!L)throw E.a(this._lexer,"@brackets token returned but no bracket defined as: "+g);I=E.i(L.token+D)}else{var S=""===w?"":w+this._lexer.tokenPostfix;I=E.i(S)}if(o.emit(c+n,I),null!==b){var j=this._modeService.getModeIdForLanguageName(b);j&&(b=j);var k=this._getNestedEmbeddedModeData(b);return s<i?(v=e.substr(s),this._nestedTokenize(v,T.create(a,k),n+s,o)):T.create(a,k)}}}return T.create(a,r)},v.prototype._getNestedEmbeddedModeData=function(e){var t=this._locateMode(e);if(t){var n=s.w.get(t);if(n)return new u(t,n.getInitialState())}return new u(t||i.b,i.c)},v.prototype._locateMode=function(e){if(!e||!this._modeService.isRegisteredMode(e))return null;var t=this._modeService.getModeId(e);return t&&(this._modeService.triggerMode(t),this._embeddedModes[t]=!0),t},v);function v(e,t,n,o){var r=this;this._modeService=e,this._standaloneThemeService=t,this._modeId=n,this._lexer=o,this._embeddedModes=Object.create(null);var a=!1;this._tokenizationRegistryListener=s.w.onDidChange(function(e){if(!a){for(var t=!1,n=0,o=e.changedLanguages.length;n<o;n++){var i=e.changedLanguages[n];if(r._embeddedModes[i]){t=!0;break}}t&&(a=!0,s.w.fire([r._modeId]),a=!1)}})}function B(e,t){if(!t)return null;t=E.d(e,t);for(var n=e.brackets,o=0;o<n.length;o++){var i=n[o];if(i.open===t)return{token:i.token,bracketType:1};if(i.close===t)return{token:i.token,bracketType:-1}}return null}},,,,function(e,t,n){"use strict";n(1900);var o=monaco.Emitter,i=(Object.defineProperty(r.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),r.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},r);function r(e,t){this._onDidChange=new o,this._languageId=e,this.setDiagnosticsOptions(t)}var a={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"}},s=new i("css",a),l=new i("scss",a),c=new i("less",a);function u(){return monaco.Promise.wrap(n.e(172).then(n.bind(null,3535)))}monaco.languages.css={cssDefaults:s,lessDefaults:c,scssDefaults:l},monaco.languages.onLanguage("less",function(){u().then(function(e){return e.setupMode(c)})}),monaco.languages.onLanguage("scss",function(){u().then(function(e){return e.setupMode(l)})}),monaco.languages.onLanguage("css",function(){u().then(function(e){return e.setupMode(s)})})},,,,,function(e,t,n){"use strict";n(1900);var o=monaco.Emitter;function i(e,t){this._onDidChange=new o,this._languageId=e,this.setDiagnosticsOptions(t)}var r=new(Object.defineProperty(i.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),i.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},i)("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1});monaco.languages.json={jsonDefaults:r},monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",function(){monaco.Promise.wrap(n.e(157).then(n.bind(null,3540))).then(function(e){return e.setupMode(r)})})},,,,,,,,function(e,t,n){"use strict";n(1900);var o=monaco.Emitter,i=(Object.defineProperty(r.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),r.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},r);function r(e,t){this._onDidChange=new o,this._languageId=e,this.setOptions(t)}var a={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"},s={format:a,suggest:{html5:!0}},l={format:a,suggest:{html5:!0,razor:!0}},c="handlebars",u=new i("html",{format:a,suggest:{html5:!0,angular1:!0,ionic:!0}}),d=new i(c,s),h=new i("razor",l);function p(){return monaco.Promise.wrap(n.e(171).then(n.bind(null,3548)))}monaco.languages.html={htmlDefaults:u,razorDefaults:h,handlebarDefaults:d},monaco.languages.onLanguage("html",function(){p().then(function(e){return e.setupMode(u)})}),monaco.languages.onLanguage(c,function(){p().then(function(e){return e.setupMode(d)})}),monaco.languages.onLanguage("razor",function(){p().then(function(e){return e.setupMode(h)})})},,,,,function(e,t,n){"use strict";n(1900),n(3553),n(3555),n(3557),n(3558),n(3560),n(3562),n(3564),n(3566),n(3568),n(3570),n(3572),n(3574),n(3576),n(3578),n(3580),n(3582),n(3584),n(3586),n(3588),n(3590),n(3592),n(3594),n(3596),n(3598),n(3600),n(3602),n(3604),n(3606),n(3608),n(3610),n(3612),n(3614),n(3616),n(3618),n(3620),n(3622),n(3624),n(3626),n(3628),n(3630),n(3631),n(3633),n(3635),n(3637),n(3639),n(3641),n(3643),n(3645),n(3647)},function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return i.Promise.wrap(n.e(233).then(n.bind(null,3554)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return i.Promise.wrap(n.e(231).then(n.bind(null,3556)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return i.Promise.wrap(n.e(46).then(n.bind(null,3164)))}}),Object(o.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return i.Promise.wrap(n.e(46).then(n.bind(null,3164)))}})},function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return i.Promise.wrap(n.e(230).then(n.bind(null,3559)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return i.Promise.wrap(n.e(229).then(n.bind(null,3561)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return i.Promise.wrap(n.e(228).then(n.bind(null,3563)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return i.Promise.wrap(n.e(227).then(n.bind(null,3565)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return i.Promise.wrap(n.e(226).then(n.bind(null,3567)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return i.Promise.wrap(n.e(225).then(n.bind(null,3569)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return i.Promise.wrap(n.e(224).then(n.bind(null,3571)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.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 i.Promise.wrap(n.e(223).then(n.bind(null,3573)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return i.Promise.wrap(n.e(222).then(n.bind(null,3575)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return i.Promise.wrap(n.e(221).then(n.bind(null,3577)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return i.Promise.wrap(n.e(184).then(n.bind(null,3579)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return i.Promise.wrap(n.e(220).then(n.bind(null,3581)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return i.Promise.wrap(n.e(219).then(n.bind(null,3583)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return i.Promise.wrap(n.e(218).then(n.bind(null,3585)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return i.Promise.wrap(n.e(217).then(n.bind(null,3587)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return i.Promise.wrap(n.e(216).then(n.bind(null,3589)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return i.Promise.wrap(n.e(215).then(n.bind(null,3591)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return i.Promise.wrap(n.e(213).then(n.bind(null,3593)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return i.Promise.wrap(n.e(212).then(n.bind(null,3595)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return i.Promise.wrap(n.e(211).then(n.bind(null,3597)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return i.Promise.wrap(n.e(210).then(n.bind(null,3599)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return i.Promise.wrap(n.e(209).then(n.bind(null,3601)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return i.Promise.wrap(n.e(208).then(n.bind(null,3603)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return i.Promise.wrap(n.e(207).then(n.bind(null,3605)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return i.Promise.wrap(n.e(206).then(n.bind(null,3607)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return i.Promise.wrap(n.e(205).then(n.bind(null,3609)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return i.Promise.wrap(n.e(204).then(n.bind(null,3611)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return i.Promise.wrap(n.e(203).then(n.bind(null,3613)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return i.Promise.wrap(n.e(202).then(n.bind(null,3615)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return i.Promise.wrap(n.e(201).then(n.bind(null,3617)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return i.Promise.wrap(n.e(200).then(n.bind(null,3619)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return i.Promise.wrap(n.e(198).then(n.bind(null,3621)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return i.Promise.wrap(n.e(196).then(n.bind(null,3623)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return i.Promise.wrap(n.e(195).then(n.bind(null,3625)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return i.Promise.wrap(n.e(194).then(n.bind(null,3627)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return i.Promise.wrap(n.e(193).then(n.bind(null,3629)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return i.Promise.wrap(n.e(192).then(n.bind(null,2382)))}})},function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return i.Promise.wrap(n.e(191).then(n.bind(null,3632)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:function(){return i.Promise.wrap(n.e(190).then(n.bind(null,3634)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return i.Promise.wrap(n.e(189).then(n.bind(null,3636)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return i.Promise.wrap(n.e(199).then(n.bind(null,3638)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"clojure",extensions:[".clj",".clojure"],aliases:["clojure","Clojure"],loader:function(){return i.Promise.wrap(n.e(232).then(n.bind(null,3640)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return i.Promise.wrap(n.e(197).then(n.bind(null,3642)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return i.Promise.wrap(n.e(214).then(n.bind(null,3644)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return i.Promise.wrap(n.e(234).then(n.bind(null,3646)))}})},,function(e,t,n){"use strict";var o=n(1252),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return i.Promise.wrap(n.e(235).then(n.bind(null,3648)))}})},,function(e,t,n){"use strict";n(3650),n(3796),n(3799),n(3802),n(3805),n(3821),n(3822),n(3826),n(3827);var o=n(1900);n.d(t,"a",function(){return o.a}),n.d(t,"b",function(){return o.b}),n.d(t,"c",function(){return o.c}),n.d(t,"d",function(){return o.d}),n.d(t,"e",function(){return o.e})},function(e,t,n){"use strict";n(2369),n(2312),n(3157),n(3132),n(3651),n(3654),n(3656),n(3657),n(3660),n(3670),n(3165),n(3676),n(3678),n(3679),n(3680),n(3168),n(3706),n(3714),n(3715),n(3172),n(3730),n(3732),n(3736),n(3746),n(3748),n(3755),n(3759),n(3760),n(3764),n(3765),n(3769),n(2396),n(3775),n(3185),n(3794),n(3186),n(3795)},function(e,t,n){"use strict";var o,i,r=n(3652),a=(n.n(r),n(1065)),s=n(1272),l=n(969),c=n(1190),f=n(1249),u=n(1328),d=n(1322),h=n(1614),p=n(1449),g=n(1541),m=n(1329),b=n(1254),A=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=Object(m._20)("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},a.a("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),v=(i=c.b,A(C,i),C.prototype.run=function(e,t){var n=I.get(t);n&&n.jumpToBracket()},C);function C(){return i.call(this,{id:"editor.action.jumpToBracket",label:a.a("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:null,kbOpts:{kbExpr:d.a.editorTextFocus,primary:3160,weight:100}})||this}var M,w=(M=c.b,A(_,M),_.prototype.run=function(e,t){var n=I.get(t);n&&n.selectToBracket()},_);function _(){return M.call(this,{id:"editor.action.selectToBracket",label:a.a("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:null})||this}var x,N=function(e,t){this.position=e,this.brackets=t},I=(x=l.a,A(D,x),D.get=function(e){return e.getContribution(D.ID)},D.prototype.getId=function(){return D.ID},D.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var r=this._editor.getModel(),e=this._editor.getSelections().map(function(e){var t=e.getStartPosition(),n=r.matchBracket(t),o=null;if(n)n[0].containsPosition(t)?o=n[1].getStartPosition():n[1].containsPosition(t)&&(o=n[0].getStartPosition());else{var i=r.findNextBracket(t);i&&i.range&&(o=i.range.getStartPosition())}return o?new u.a(o.lineNumber,o.column,o.lineNumber,o.column):new u.a(t.lineNumber,t.column,t.lineNumber,t.column)});this._editor.setSelections(e),this._editor.revealRange(e[0])}},D.prototype.selectToBracket=function(){if(this._editor.hasModel()){var a=this._editor.getModel(),s=[];this._editor.getSelections().forEach(function(e){var t=e.getStartPosition(),n=a.matchBracket(t),o=null,i=null;if(!n){var r=a.findNextBracket(t);r&&r.range&&(n=a.matchBracket(r.range.getStartPosition()))}n&&(i=n[0].startLineNumber===n[1].startLineNumber?(o=n[1].startColumn<n[0].startColumn?n[1].getStartPosition():n[0].getStartPosition(),n[1].startColumn<n[0].startColumn?n[0].getEndPosition():n[1].getEndPosition()):(o=n[1].startLineNumber<n[0].startLineNumber?n[1].getStartPosition():n[0].getStartPosition(),n[1].startLineNumber<n[0].startLineNumber?n[0].getEndPosition():n[1].getEndPosition())),o&&i&&s.push(new u.a(o.lineNumber,o.column,i.lineNumber,i.column))}),0<s.length&&(this._editor.setSelections(s),this._editor.revealRange(s[0]))}},D.prototype._updateBrackets=function(){if(this._matchBrackets){this._recomputeBrackets();for(var e=[],t=0,n=0,o=this._lastBracketsData.length;n<o;n++){var i=this._lastBracketsData[n].brackets;i&&(e[t++]={range:i[0],options:D._DECORATION_OPTIONS},e[t++]={range:i[1],options:D._DECORATION_OPTIONS})}this._decorations=this._editor.deltaDecorations(this._decorations,e)}},D.prototype._recomputeBrackets=function(){if(!this._editor.hasModel())return this._lastBracketsData=[],void(this._lastVersionId=0);var e=this._editor.getModel(),t=e.getVersionId(),n=[];this._lastVersionId===t&&(n=this._lastBracketsData);for(var o=this._editor.getSelections(),i=[],r=0,a=0,s=o.length;a<s;a++){var l=o[a];l.isEmpty()&&(i[r++]=l.getStartPosition())}1<i.length&&i.sort(f.a.compare);var c=[],u=0,d=0,h=n.length;for(a=0,s=i.length;a<s;a++){for(var p=i[a];d<h&&n[d].position.isBefore(p);)d++;if(d<h&&n[d].position.equals(p))c[u++]=n[d];else{var g=e.matchBracket(p);c[u++]=new N(p,g)}}this._lastBracketsData=c,this._lastVersionId=t},D.ID="editor.contrib.bracketMatchingController",D._DECORATION_OPTIONS=p.a.register({stickiness:1,className:"bracket-match",overviewRuler:{color:Object(b.f)(y),position:h.c.Center}}),D);function D(e){var t=x.call(this)||this;return t._editor=e,t._lastBracketsData=[],t._lastVersionId=0,t._decorations=[],t._updateBracketsSoon=t._register(new s.d(function(){return t._updateBrackets()},50)),t._matchBrackets=t._editor.getConfiguration().contribInfo.matchBrackets,t._updateBracketsSoon.schedule(),t._register(e.onDidChangeCursorPosition(function(e){t._matchBrackets&&t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeModelContent(function(e){t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeModel(function(e){t._lastBracketsData=[],t._decorations=[],t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeModelLanguageConfiguration(function(e){t._lastBracketsData=[],t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeConfiguration(function(e){t._matchBrackets=t._editor.getConfiguration().contribInfo.matchBrackets,!t._matchBrackets&&0<t._decorations.length&&(t._decorations=t._editor.deltaDecorations(t._decorations,[])),t._updateBracketsSoon.schedule()})),t}Object(c.h)(I),Object(c.f)(w),Object(c.f)(v),Object(b.e)(function(e,t){var n=e.getColor(g.c);n&&t.addRule(".monaco-editor .bracket-match { background-color: "+n+"; }");var o=e.getColor(g.d);o&&t.addRule(".monaco-editor .bracket-match { border: 1px solid "+o+"; }")})},function(e,t,n){var o=n(3653);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .bracket-match{-webkit-box-sizing:border-box;box-sizing:border-box}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching.css"],names:[],mappings:"AAKA,8BACC,8BAA+B,AACvB,qBAAuB,CAC/B",file:"bracketMatching.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o,i,r=n(1065),a=n(1190),s=n(1322),l=n(3655),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(i=a.b,c(d,i),d.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],o=t.getSelections(),i=0;i<o.length;i++)n.push(new l.a(o[i],this.left));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},d);function d(e,t){var n=i.call(this,t)||this;return n.left=e,n}var h,p=(c(g,h=u),g);function g(){return h.call(this,!0,{id:"editor.action.moveCarretLeftAction",label:r.a("caret.moveLeft","Move Caret Left"),alias:"Move Caret Left",precondition:s.a.writable})||this}var f,m=(c(b,f=u),b);function b(){return f.call(this,!1,{id:"editor.action.moveCarretRightAction",label:r.a("caret.moveRight","Move Caret Right"),alias:"Move Caret Right",precondition:s.a.writable})||this}Object(a.f)(p),Object(a.f)(m)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var c=n(1020),o=(i.prototype.getEditOperations=function(e,t){var n=this._selection;if(this._selectionId=t.trackSelection(n),n.startLineNumber===n.endLineNumber&&(!this._isMovingLeft||0!==n.startColumn)&&(this._isMovingLeft||n.endColumn!==e.getLineMaxColumn(n.startLineNumber))){var o,i,r,a=n.selectionStartLineNumber,s=e.getLineContent(a);r=this._isMovingLeft?(o=s.substring(0,n.startColumn-2),i=s.substring(n.startColumn-1,n.endColumn-1),s.substring(n.startColumn-2,n.startColumn-1)+s.substring(n.endColumn-1)):(o=s.substring(0,n.startColumn-1)+s.substring(n.endColumn-1,n.endColumn),i=s.substring(n.startColumn-1,n.endColumn-1),s.substring(n.endColumn));var l=o+i+r;t.addEditOperation(new c.a(a,1,a,e.getLineMaxColumn(a)),null),t.addEditOperation(new c.a(a,1,a,1),l),this._cutStartIndex=n.startColumn+(this._isMovingLeft?-1:1),this._cutEndIndex=this._cutStartIndex+n.endColumn-n.startColumn,this._moved=!0}},i.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moved&&(n=(n=n.setStartPosition(n.startLineNumber,this._cutStartIndex)).setEndPosition(n.startLineNumber,this._cutEndIndex)),n},i);function i(e,t){this._selection=e,this._isMovingLeft=t}},function(e,t,n){"use strict";var o,i,r=n(1065),a=n(1174),s=n(1190),m=n(1907),l=n(1249),b=n(1020),c=n(1322),u=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(i=s.b,u(h,i),h.prototype.positionLeftOf=function(e,t){var n=e.column,o=e.lineNumber;return n>t.getLineMinColumn(o)?Object(a.v)(t.getLineContent(o).charCodeAt(n-2))?n-=2:n-=1:1<o&&(o-=1,n=t.getLineMaxColumn(o)),new l.a(o,n)},h.prototype.positionRightOf=function(e,t){var n=e.column,o=e.lineNumber;return n<t.getLineMaxColumn(o)?Object(a.u)(t.getLineContent(o).charCodeAt(n-1))?n+=2:n+=1:o<t.getLineCount()&&(o+=1,n=0),new l.a(o,n)},h.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),o=[],i=0,r=t.getSelections();i<r.length;i++){var a=r[i];if(a.isEmpty()){var s=a.startLineNumber,l=a.startColumn,c=n.getLineMaxColumn(s);if(1!==s||1!==l&&(2!==l||2!==c)){var u=l===c?a.getPosition():this.positionRightOf(a.getPosition(),n),d=this.positionLeftOf(u,n),h=this.positionLeftOf(d,n),p=n.getValueInRange(b.a.fromPositions(h,d)),g=n.getValueInRange(b.a.fromPositions(d,u)),f=b.a.fromPositions(h,u);o.push(new m.a(f,g+p))}}}0<o.length&&(t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop())}},h);function h(){return i.call(this,{id:"editor.action.transposeLetters",label:r.a("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}Object(s.f)(d)},function(e,t,n){"use strict";var o,i,r=n(3658),a=(n.n(r),n(1065)),s=n(1447),l=n(1271),c=n(3141),u=n(1190),d=n(1458),h=n(1322),p=n(1587),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f="9_cutcopypaste",m=l.e||document.queryCommandSupported("cut"),b=l.e||document.queryCommandSupported("copy"),A=b&&!s.h,y=l.e||!s.f&&document.queryCommandSupported("paste"),v=(i=u.b,g(C,i),C.prototype.runCommand=function(e,t){var n=e.get(d.a).getFocusedCodeEditor();n&&n.hasTextFocus()?n.trigger("keyboard",this.id,t):document.execCommand(this.browserCommand)},C.prototype.run=function(e,t){t.focus(),document.execCommand(this.browserCommand)},C);function C(e,t){var n=i.call(this,t)||this;return n.browserCommand=e,n}var M,w=(g(_,M=v),_.prototype.run=function(e,t){t.hasModel()&&(!t.getConfiguration().emptySelectionClipboard&&t.getSelection().isEmpty()||M.prototype.run.call(this,e,t))},_);function _(){var e={kbExpr:h.a.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return l.e||(e=null),M.call(this,"cut",{id:"editor.action.clipboardCutAction",label:a.a("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:h.a.writable,kbOpts:e,menuOpts:{group:f,order:1},menubarOpts:{menuId:p.b.MenubarEditMenu,group:"2_ccp",title:a.a({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}var x,N=(g(I,x=v),I.prototype.run=function(e,t){t.hasModel()&&(!t.getConfiguration().emptySelectionClipboard&&t.getSelection().isEmpty()||x.prototype.run.call(this,e,t))},I);function I(){var e={kbExpr:h.a.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return l.e||(e=null),x.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:a.a("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:null,kbOpts:e,menuOpts:{group:f,order:2},menubarOpts:{menuId:p.b.MenubarEditMenu,group:"2_ccp",title:a.a({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}var D,L=(g(S,D=v),S);function S(){var e={kbExpr:h.a.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return l.e||(e=null),D.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:a.a("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:h.a.writable,kbOpts:e,menuOpts:{group:f,order:3},menubarOpts:{menuId:p.b.MenubarEditMenu,group:"2_ccp",title:a.a({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}var j,k=(g(E,j=v),E.prototype.run=function(e,t){t.hasModel()&&(!t.getConfiguration().emptySelectionClipboard&&t.getSelection().isEmpty()||(c.a.forceCopyWithSyntaxHighlighting=!0,j.prototype.run.call(this,e,t),c.a.forceCopyWithSyntaxHighlighting=!1))},E);function E(){return j.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:a.a("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:null,kbOpts:{kbExpr:h.a.textInputFocus,primary:0,weight:100}})||this}m&&Object(u.f)(w),b&&Object(u.f)(N),y&&Object(u.f)(L),A&&Object(u.f)(k)},function(e,t,n){var o=n(3659);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-menu .monaco-action-bar.vertical .action-label.hover{background-color:#eee}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.css"],names:[],mappings:"AAKA,6DACC,qBAAuB,CACvB",file:"clipboard.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(1190),i=n(3661);Object(o.h)(i.d),Object(o.f)(i.c),Object(o.f)(i.e),Object(o.f)(i.f),Object(o.f)(i.b),Object(o.g)(new i.a)},function(e,t,n){"use strict";n.d(t,"d",function(){return D}),n.d(t,"c",function(){return k}),n.d(t,"a",function(){return z}),n.d(t,"e",function(){return F}),n.d(t,"f",function(){return H}),n.d(t,"b",function(){return G});var o,i=n(969),r=n(1174),a=n(1190),s=n(2377),l=n(1322),c=n(2383),u=n(1065),d=n(1464),h=n(1274),p=n(1816),g=n(1662),f=n(1911),m=n(2317),b=n(3664),A=n(2384),y=n(3666),v=n(3667),C=n(1193),M=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},_=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},x=this&&this.__awaiter||function(r,a,s,l){return new(s=s||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function o(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(n,o)}i((l=l.apply(r,a||[])).next())})},N=this&&this.__generator||function(n,o){var i,r,a,e,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,r&&(a=2&t[0]?r.return:t[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,t[1])).done)return a;switch(r=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,r=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=o.call(n,s)}catch(e){t=[6,e],r=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}};function I(e){return h.d.regex(b.b.keys()[0],new RegExp("(\\s|^)"+Object(r.n)(e.value)+"\\b"))}var D=(L.get=function(e){return e.getContribution(L.ID)},L.prototype.dispose=function(){this._model.dispose(),Object(i.d)(this._disposables)},L.prototype._onCodeActionsEvent=function(t){var n=this;this._activeRequest&&(this._activeRequest.cancel(),this._activeRequest=void 0),t&&t.actions&&(this._activeRequest=t.actions),t&&t.actions&&t.trigger.filter&&t.trigger.filter.kind?t.actions.then(function(e){2===t.trigger.autoApply||1===t.trigger.autoApply&&1===e.length?n._onApplyCodeAction(e[0]):n._codeActionContextMenu.show(t.actions,t.position)}).catch(C.e):t&&"manual"===t.trigger.type?this._codeActionContextMenu.show(t.actions,t.position):t&&t.actions?this._codeActionContextMenu.isVisible?this._codeActionContextMenu.show(t.actions,t.position):this._lightBulbWidget.model=t:this._lightBulbWidget.hide()},L.prototype.getId=function(){return L.ID},L.prototype._handleLightBulbSelect=function(e){this._lightBulbWidget.model&&this._lightBulbWidget.model.actions&&this._codeActionContextMenu.show(this._lightBulbWidget.model.actions,e)},L.prototype.triggerFromEditorSelection=function(e,t){return this._model.trigger({type:"manual",filter:e,autoApply:t})},L.prototype._updateLightBulbTitle=function(){var e,t=this._keybindingService.lookupKeybinding(k.Id);e=t?u.a("quickFixWithKb","Show Fixes ({0})",t.getLabel()):u.a("quickFix","Show Fixes"),this._lightBulbWidget.title=e},L.prototype._onApplyCodeAction=function(e){return function(t,n,o,i){return x(this,void 0,void 0,function(){return N(this,function(e){switch(e.label){case 0:return t.edit?[4,n.apply(t.edit,{editor:i})]:[3,2];case 1:e.sent(),e.label=2;case 2:return t.command?[4,o.executeCommand.apply(o,[t.command.id].concat(t.command.arguments))]:[3,4];case 3:e.sent(),e.label=4;case 4:return[2]}})})}(e,this._bulkEditService,this._commandService,this._editor)},L.ID="editor.contrib.quickFixController",L=w([_(1,f.a),_(2,h.e),_(3,m.a),_(4,p.a),_(5,d.b),_(6,g.a),_(7,s.a)],L));function L(e,t,n,o,i,r,a,s){var l=this;this._commandService=r,this._keybindingService=a,this._bulkEditService=s,this._disposables=[],this._editor=e,this._model=new b.a(this._editor,t,n,o),this._codeActionContextMenu=new y.a(e,i,function(e){return l._onApplyCodeAction(e)}),this._lightBulbWidget=new v.a(e),this._updateLightBulbTitle(),this._disposables.push(this._codeActionContextMenu.onDidExecuteCodeAction(function(e){return l._model.trigger({type:"auto",filter:{}})}),this._lightBulbWidget.onClick(this._handleLightBulbSelect,this),this._model.onDidChangeFixes(function(e){return l._onCodeActionsEvent(e)}),this._keybindingService.onDidUpdateKeybindings(this._updateLightBulbTitle,this))}function S(t,n,e,o){var i=D.get(t);if(i){var r=t.getPosition();i.triggerFromEditorSelection(e,o).then(function(e){e&&e.length||c.a.get(t).showMessage(n,r)})}}var j,k=(j=a.b,M(E,j),E.prototype.run=function(e,t){return S(t,u.a("editor.action.quickFix.noneMessage","No code actions available"))},E.Id="editor.action.quickFix",E);function E(){return j.call(this,{id:E.Id,label:u.a("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix",precondition:h.d.and(l.a.writable,l.a.hasCodeActionsProvider),kbOpts:{kbExpr:l.a.editorTextFocus,primary:2132,weight:100}})||this}var T=(O.fromUser=function(e){return e&&"object"==typeof e?new O(O.getKindFromUser(e),O.getApplyFromUser(e)):new O(A.a.Empty,1)},O.getApplyFromUser=function(e){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return 2;case"never":return 3;case"ifsingle":default:return 1}},O.getKindFromUser=function(e){return"string"==typeof e.kind?new A.a(e.kind):A.a.Empty},O);function O(e,t){this.kind=e,this.apply=t}var B,z=(B=a.c,M(P,B),P.prototype.runEditorCommand=function(e,t,n){var o=T.fromUser(n);return S(t,u.a("editor.action.quickFix.noneMessage","No code actions available"),{kind:o.kind,includeSourceActions:!0},o.apply)},P.Id="editor.action.codeAction",P);function P(){return B.call(this,{id:P.Id,precondition:h.d.and(l.a.writable,l.a.hasCodeActionsProvider)})||this}var R,F=(R=a.b,M(W,R),W.prototype.run=function(e,t){return S(t,u.a("editor.action.refactor.noneMessage","No refactorings available"),{kind:A.a.Refactor},3)},W.Id="editor.action.refactor",W);function W(){return R.call(this,{id:W.Id,label:u.a("refactor.label","Refactor..."),alias:"Refactor",precondition:h.d.and(l.a.writable,l.a.hasCodeActionsProvider),kbOpts:{kbExpr:l.a.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},menuOpts:{group:"1_modification",order:2,when:h.d.and(l.a.writable,I(A.a.Refactor))}})||this}var Y,H=(Y=a.b,M(Z,Y),Z.prototype.run=function(e,t){return S(t,u.a("editor.action.source.noneMessage","No source actions available"),{kind:A.a.Source,includeSourceActions:!0},3)},Z.Id="editor.action.sourceAction",Z);function Z(){return Y.call(this,{id:Z.Id,label:u.a("source.label","Source Action..."),alias:"Source Action",precondition:h.d.and(l.a.writable,l.a.hasCodeActionsProvider),menuOpts:{group:"1_modification",order:2.1,when:h.d.and(l.a.writable,I(A.a.Source))}})||this}var U,G=(U=a.b,M(V,U),V.prototype.run=function(e,t){return S(t,u.a("editor.action.organize.noneMessage","No organize imports action available"),{kind:A.a.SourceOrganizeImports,includeSourceActions:!0},1)},V.Id="editor.action.organizeImports",V);function V(){return U.call(this,{id:V.Id,label:u.a("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:h.d.and(l.a.writable,I(A.a.SourceOrganizeImports)),kbOpts:{kbExpr:l.a.editorTextFocus,primary:1581,weight:100}})||this}},function(e,t,n){var o=n(3663);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{-webkit-animation:fadeOut .1s ease-out;animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border:8px solid transparent;z-index:1000;position:absolute}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/message/messageController.css"],names:[],mappings:"AAKA,6CACC,kBAAoB,CACpB,AAED,0BACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AAED,kBACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AACD,oDACC,uCAAyC,AACjC,8BAAiC,CACzC,AAED,2BACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AAED,mBACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AACD,qDACC,uCAA0C,AAClC,8BAAkC,CAC1C,AAED,sDACC,eAAiB,CACjB,AAED,qDACC,kBAAoB,AACpB,mBAAqB,AACrB,6BAA0B,AAE1B,aAAc,AAEd,iBAAmB,CACnB",file:"messageController.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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@-webkit-keyframes fadeIn {\r\n\tfrom { opacity: 0; }\r\n\tto { opacity: 1; }\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\t-webkit-animation: fadeIn 150ms ease-out;\r\n\t animation: fadeIn 150ms ease-out;\r\n}\r\n\r\n@-webkit-keyframes fadeOut {\r\n\tfrom { opacity: 1; }\r\n\tto { opacity: 0; }\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\t-webkit-animation: fadeOut 100ms ease-out;\r\n\t animation: 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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"a",function(){return p});var a=n(1272),r=n(1172),o=n(969),s=n(1020),l=n(1263),i=n(1274),c=n(3665),u=new i.f("supportedCodeAction",""),d=(h.prototype.dispose=function(){this._disposables=Object(o.d)(this._disposables),this._autoTriggerTimer.cancel()},h.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},h.prototype._onMarkerChanges=function(e){var t=this,n=this._editor.getModel();n&&e.some(function(e){return e.toString()===n.uri.toString()})&&this._autoTriggerTimer.cancelAndSet(function(){t.trigger({type:"auto"})},this._delay)},h.prototype._onCursorChange=function(){var e=this;this._autoTriggerTimer.cancelAndSet(function(){e.trigger({type:"auto"})},this._delay)},h.prototype._getRangeOfMarker=function(e){var t=this._editor.getModel();if(t)for(var n=0,o=this._markerService.read({resource:t.uri});n<o.length;n++){var i=o[n];if(s.a.intersectRanges(i,e))return s.a.lift(i)}},h.prototype._getRangeOfSelectionUnlessWhitespaceEnclosed=function(e){var t=this._editor.getModel(),n=this._editor.getSelection();if(t&&n&&n.isEmpty()&&(!e.filter||!e.filter.includeSourceActions)){var o=n.getPosition(),i=o.lineNumber,r=o.column,a=t.getLineContent(i);if(0===a.length)return;if(1===r){if(/\s/.test(a[0]))return}else if(r===t.getLineMaxColumn(i)){if(/\s/.test(a[a.length-1]))return}else if(/\s/.test(a[r-2])&&/\s/.test(a[r-1]))return}return n||void 0},h.prototype._createEventAndSignalChange=function(t,n){if(n){var o=this._editor.getModel();if(!o)return this._signalChange({trigger:t,rangeOrSelection:void 0,position:void 0,actions:void 0}),Promise.resolve(void 0);var e=this._getRangeOfMarker(n),i=e?e.getStartPosition():n.getStartPosition(),r=Object(a.g)(function(e){return Object(c.a)(o,n,t,e)});return this._progressService&&"manual"===t.type&&this._progressService.showWhile(r,250),this._signalChange({trigger:t,rangeOrSelection:n,position:i,actions:r}),r}return this._signalChange({trigger:t,rangeOrSelection:void 0,position:void 0,actions:void 0}),Promise.resolve(void 0)},h);function h(e,t,n,o,i){void 0===o&&(o=250);var r=this;this._editor=e,this._markerService=t,this._signalChange=n,this._delay=o,this._progressService=i,this._disposables=[],this._autoTriggerTimer=new a.e,this._disposables.push(this._markerService.onMarkerChanged(function(e){return r._onMarkerChanges(e)}),this._editor.onDidChangeCursorPosition(function(){return r._onCursorChange()}))}var p=(g.prototype.dispose=function(){this._disposables=Object(o.d)(this._disposables),Object(o.d)(this._codeActionOracle)},Object.defineProperty(g.prototype,"onDidChangeFixes",{get:function(){return this._onDidChangeFixes.event},enumerable:!0,configurable:!0}),g.prototype._update=function(){var t=this;this._codeActionOracle&&(this._codeActionOracle.dispose(),this._codeActionOracle=void 0,this._onDidChangeFixes.fire(void 0));var e=this._editor.getModel();if(e&&l.a.has(e)&&!this._editor.getConfiguration().readOnly){for(var n=[],o=0,i=l.a.all(e);o<i.length;o++){var r=i[o];Array.isArray(r.providedCodeActionKinds)&&n.push.apply(n,r.providedCodeActionKinds)}this._supportedCodeActions.set(n.join(" ")),this._codeActionOracle=new d(this._editor,this._markerService,function(e){return t._onDidChangeFixes.fire(e)},void 0,this._progressService),this._codeActionOracle.trigger({type:"auto"})}else this._supportedCodeActions.reset()},g.prototype.trigger=function(e){return this._codeActionOracle?this._codeActionOracle.trigger(e):Promise.resolve(void 0)},g);function g(e,t,n,o){var i=this;this._progressService=o,this._onDidChangeFixes=new r.a,this._disposables=[],this._editor=e,this._markerService=t,this._supportedCodeActions=u.bindTo(n),this._disposables.push(this._editor.onDidChangeModel(function(){return i._update()})),this._disposables.push(this._editor.onDidChangeModelLanguage(function(){return i._update()})),this._disposables.push(l.a.onDidChange(this._update,this)),this._update()}},function(e,t,n){"use strict";t.a=h;var a=n(1364),s=n(1405),l=n(1193),r=n(1446),o=n(1190),c=n(1020),u=n(1263),d=n(1606),i=n(2384);function h(t,n,o,i){void 0===i&&(i=s.a.None);var r={only:o&&o.filter&&o.filter.kind?o.filter.kind.value:void 0,trigger:o&&"manual"===o.type?2:1},e=u.a.all(t).filter(function(e){return!e.providedCodeActionKinds||e.providedCodeActionKinds.some(function(e){return p(o&&o.filter,e)})}).map(function(e){return Promise.resolve(e.provideCodeActions(t,n,r,i)).then(function(e){return Array.isArray(e)?e.filter(function(e){return t=o&&o.filter,(n=e)&&p(t,n.kind);var t,n}):[]},function(e){if(Object(l.d)(e))throw e;return Object(l.f)(e),[]})});return Promise.all(e).then(a.i).then(function(e){return Object(a.l)(e,g)})}function p(e,t){return!(e&&e.kind&&(!t||!e.kind.contains(t)))&&!(t&&i.a.Source.contains(t)&&(!e||!e.includeSourceActions))}function g(e,t){var n=!Object(a.k)(e.diagnostics),o=!Object(a.k)(t.diagnostics);return n?o?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:o?1:0}Object(o.j)("_executeCodeActionProvider",function(e,t){var n=t.resource,o=t.range;if(!(n instanceof r.a&&c.a.isIRange(o)))throw Object(l.b)();var i=e.get(d.a).getModel(n);if(!i)throw Object(l.b)();return h(i,i.validateRange(o),{type:"manual",filter:{includeSourceActions:!0}})})},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o=n(1173),i=n(1813),r=n(1272),a=n(1193),s=n(1172),l=n(1249),c=(u.prototype.show=function(e,t){var n=this,o=e?e.then(function(e){return e.map(function(e){return new i.a(e.command?e.command.id:e.title,e.title,void 0,!0,function(){return Object(r.f)(n._onApplyCodeAction(e),function(){return n._onDidExecuteCodeAction.fire(void 0)})})})}).then(function(e){return n._editor.getDomNode()?e:Promise.reject(Object(a.a)())}):Promise.resolve([]);this._contextMenuService.showContextMenu({getAnchor:function(){return l.a.isIPosition(t)&&(t=n._toCoords(t)),t},getActions:function(){return o},onHide:function(){n._visible=!1,n._editor.focus()},autoSelectFirstItem:!0})},Object.defineProperty(u.prototype,"isVisible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),u.prototype._toCoords=function(e){this._editor.revealPosition(e,1),this._editor.render();var t=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),n=Object(o.v)(this._editor.getDomNode());return{x:n.left+t.left,y:n.top+t.top+t.height}},u);function u(e,t,n){this._editor=e,this._contextMenuService=t,this._onApplyCodeAction=n,this._onDidExecuteCodeAction=new s.a,this.onDidExecuteCodeAction=this._onDidExecuteCodeAction.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var s=n(1173),o=n(1905),i=n(1405),r=n(1172),a=n(969),l=n(3668),d=(n.n(l),n(1449)),c=n(2384),u=(h.prototype.dispose=function(){Object(a.d)(this._disposables),this._editor.removeContentWidget(this)},h.prototype.getId=function(){return"LightBulbWidget"},h.prototype.getDomNode=function(){return this._domNode},h.prototype.getPosition=function(){return this._position},Object.defineProperty(h.prototype,"model",{get:function(){return this._model},set:function(e){var t=this;!e||this._position&&(!e.position||this._position.position&&this._position.position.lineNumber!==e.position.lineNumber)?this.hide():this._futureFixes&&this._futureFixes.cancel(),this._futureFixes=new i.b;var n=this._futureFixes.token;if(this._model=e,this._model&&this._model.actions){var o=this._model.rangeOrSelection;this._model.actions.then(function(e){!n.isCancellationRequested&&e&&0<e.length?!o||o.isEmpty()&&e.every(function(e){return!(!e.kind||!c.a.Refactor.contains(e.kind))})?t.hide():t._show():t.hide()}).catch(function(){t.hide()})}},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"title",{get:function(){return this._domNode.title},set:function(e){this._domNode.title=e},enumerable:!0,configurable:!0}),h.prototype._show=function(){var t=this,e=this._editor.getConfiguration();if(e.contribInfo.lightbulbEnabled&&this._model&&this._model.position){var n=this._model.position,o=n.lineNumber,i=n.column,r=this._editor.getModel();if(r){var a=r.getOptions().tabSize,s=r.getLineContent(o),l=d.b.computeIndentLevel(s,a),c=function(e){return 2<e&&t._editor.getTopForLineNumber(e)===t._editor.getTopForLineNumber(e-1)},u=o;if(!(22<e.fontInfo.spaceWidth*l))if(1<o&&!c(o-1))u-=1;else if(c(o+1)){if(i*e.fontInfo.spaceWidth<22)return void this.hide()}else u+=1;this._position={position:{lineNumber:u,column:1},preference:h._posPref},this._editor.layoutContentWidget(this)}}},h.prototype.hide=function(){this._position=null,this._model=null,this._futureFixes.cancel(),this._editor.layoutContentWidget(this)},h._posPref=[0],h);function h(e){var a=this;this._disposables=[],this._onClick=new r.a,this.onClick=this._onClick.event,this._futureFixes=new i.b,this._domNode=document.createElement("div"),this._domNode.className="lightbulb-glyph",this._editor=e,this._editor.addContentWidget(this),this._disposables.push(this._editor.onDidChangeModel(function(e){return a._futureFixes.cancel()})),this._disposables.push(this._editor.onDidChangeModelLanguage(function(e){return a._futureFixes.cancel()})),this._disposables.push(this._editor.onDidChangeModelContent(function(e){var t=a._editor.getModel();a.model&&a.model.position&&t&&!(a.model.position.lineNumber>=t.getLineCount())||a._futureFixes.cancel()})),this._disposables.push(s.k(this._domNode,"click",function(e){a._editor.focus();var t=s.v(a._domNode),n=t.top,o=t.height,i=a._editor.getConfiguration().lineHeight,r=Math.floor(i/3);a._position&&a._model&&a._model.position&&null!==a._position.position&&a._position.position.lineNumber<a._model.position.lineNumber&&(r+=i),a._onClick.fire({x:e.posx,y:n+o+r})})),this._disposables.push(s.h(this._domNode,"mouseenter",function(e){if(1==(1&e.buttons)){a.hide();var t=new o.a;t.startMonitoring(o.b,function(){},function(){t.dispose()})}})),this._disposables.push(this._editor.onDidChangeConfiguration(function(e){e.contribInfo&&!a._editor.getConfiguration().contribInfo.lightbulbEnabled&&a.hide()}))}},function(e,t,n){var o=n(3669);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-editor .lightbulb-glyph{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:16px;width:20px;padding-left:2px}.monaco-editor .lightbulb-glyph:hover{cursor:pointer}.monaco-editor.vs .lightbulb-glyph{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iI0Y2RjZGNiIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjODQ4NDg0Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjRjBFRkYxIiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") 50% no-repeat}.monaco-editor.hc-black .lightbulb-glyph,.monaco-editor.vs-dark .lightbulb-glyph{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjRERCMjA0IiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjMjUyNTI2IiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") 50% no-repeat}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/codeAction/lightBulbWidget.css"],names:[],mappings:"AAKA,gCACC,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,mBAAoB,AACxB,qBAAsB,AAClB,uBAAwB,AAC5B,YAAa,AACb,WAAY,AACZ,gBAAkB,CAClB,AAED,sCACC,cAAgB,CAEhB,AAED,mCACC,8sCAA0tC,CAC1tC,AAED,iFAEC,ktCAA8tC,CAC9tC",file:"lightBulbWidget.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n\t-ms-flex-pack: center;\r\n\t justify-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\tcursor: pointer;\r\n\t/* transform: scale(1.3, 1.3); */\r\n}\r\n\r\n.monaco-editor.vs .lightbulb-glyph {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iI0Y2RjZGNiIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjODQ4NDg0Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjRjBFRkYxIiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n\r\n.monaco-editor.vs-dark .lightbulb-glyph,\r\n.monaco-editor.hc-black .lightbulb-glyph {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjRERCMjA0IiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjMjUyNTI2IiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";var s=n(1272),l=n(1193),c=n(969),u=n(1908),o=n(1190),d=n(1263),h=n(3671),p=n(3672),i=n(1464),r=n(1539),a=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},g=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},f=(m.prototype.dispose=function(){this._localDispose(),this._globalToDispose=Object(c.d)(this._globalToDispose)},m.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=null),this._localToDispose=Object(c.d)(this._localToDispose)},m.prototype.getId=function(){return m.ID},m.prototype._onModelChange=function(){var r=this;this._localDispose();var n=this._editor.getModel();if(n&&this._isEnabled&&d.b.has(n)){for(var e=0,t=d.b.all(n);e<t.length;e++){var o=t[e];if("function"==typeof o.onDidChange){var i=o.onDidChange(function(){return a.schedule()});this._localToDispose.push(i)}}this._detectVisibleLenses=new s.d(function(){r._onViewportChanged()},500);var a=new s.d(function(){var t=++r._modelChangeCounter;r._currentFindCodeLensSymbolsPromise&&r._currentFindCodeLensSymbolsPromise.cancel(),r._currentFindCodeLensSymbolsPromise=Object(s.g)(function(e){return Object(h.a)(n,e)}),r._currentFindCodeLensSymbolsPromise.then(function(e){t===r._modelChangeCounter&&(r._renderCodeLensSymbols(e),r._detectVisibleLenses.schedule())},l.e)},250);this._localToDispose.push(a),this._localToDispose.push(this._detectVisibleLenses),this._localToDispose.push(this._editor.onDidChangeModelContent(function(e){r._editor.changeDecorations(function(e){r._editor.changeViewZones(function(t){var n=[],o=-1;r._lenses.forEach(function(e){e.isValid()&&o!==e.getLineNumber()?(e.update(t),o=e.getLineNumber()):n.push(e)});var i=new p.b;n.forEach(function(e){e.dispose(i,t),r._lenses.splice(r._lenses.indexOf(e),1)}),i.commit(e)})}),r._detectVisibleLenses.schedule(),a.schedule()})),this._localToDispose.push(this._editor.onDidScrollChange(function(e){e.scrollTopChanged&&0<r._lenses.length&&r._detectVisibleLenses.schedule()})),this._localToDispose.push(this._editor.onDidLayoutChange(function(e){r._detectVisibleLenses.schedule()})),this._localToDispose.push(Object(c.f)(function(){if(r._editor.getModel()){var e=u.b.capture(r._editor);r._editor.changeDecorations(function(t){r._editor.changeViewZones(function(e){r._disposeAllLenses(t,e)})}),e.restore(r._editor)}else r._disposeAllLenses(null,null)})),a.schedule()}},m.prototype._disposeAllLenses=function(e,t){var n=new p.b;this._lenses.forEach(function(e){return e.dispose(n,t)}),e&&n.commit(e),this._lenses=[]},m.prototype._renderCodeLensSymbols=function(e){var s=this;if(this._editor.getModel()){for(var t,n=this._editor.getModel().getLineCount(),l=[],o=0,i=e;o<i.length;o++){var r=i[o],a=r.symbol.range.startLineNumber;a<1||n<a||(t&&t[t.length-1].symbol.range.startLineNumber===a?t.push(r):(t=[r],l.push(t)))}var c=u.b.capture(this._editor);this._editor.changeDecorations(function(a){s._editor.changeViewZones(function(e){for(var t=0,n=0,o=new p.b;n<l.length&&t<s._lenses.length;){var i=l[n][0].symbol.range.startLineNumber,r=s._lenses[t].getLineNumber();r<i?(s._lenses[t].dispose(o,e),s._lenses.splice(t,1)):r===i?(s._lenses[t].updateCodeLensSymbols(l[n],o),n++,t++):(s._lenses.splice(t,0,new p.a(l[n],s._editor,o,e,s._commandService,s._notificationService,function(){return s._detectVisibleLenses.schedule()})),t++,n++)}for(;t<s._lenses.length;)s._lenses[t].dispose(o,e),s._lenses.splice(t,1);for(;n<l.length;)s._lenses.push(new p.a(l[n],s._editor,o,e,s._commandService,s._notificationService,function(){return s._detectVisibleLenses.schedule()})),n++;o.commit(a)})}),c.restore(this._editor)}},m.prototype._onViewportChanged=function(){var t=this;this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=null);var r=this._editor.getModel();if(r){var n=[],a=[];this._lenses.forEach(function(e){var t=e.computeIfNecessary(r);t&&(n.push(t),a.push(e))}),0!==n.length&&(this._currentResolveCodeLensSymbolsPromise=Object(s.g)(function(i){var e=n.map(function(e,t){var n=new Array(e.length),o=e.map(function(e,t){return"function"==typeof e.provider.resolveCodeLens?Promise.resolve(e.provider.resolveCodeLens(r,e.symbol,i)).then(function(e){n[t]=e}):(n[t]=e.symbol,Promise.resolve(void 0))});return Promise.all(o).then(function(){a[t].updateCommands(n)})});return Promise.all(e)}),this._currentResolveCodeLensSymbolsPromise.then(function(){t._currentResolveCodeLensSymbolsPromise=null}).catch(function(e){t._currentResolveCodeLensSymbolsPromise=null,Object(l.e)(e)}))}},m.ID="css.editor.codeLens",m=a([g(1,i.b),g(2,r.a)],m));function m(e,t,n){var o=this;this._editor=e,this._commandService=t,this._notificationService=n,this._isEnabled=this._editor.getConfiguration().contribInfo.codeLens,this._globalToDispose=[],this._localToDispose=[],this._lenses=[],this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter=0,this._globalToDispose.push(this._editor.onDidChangeModel(function(){return o._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeModelLanguage(function(){return o._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeConfiguration(function(e){var t=o._isEnabled;o._isEnabled=o._editor.getConfiguration().contribInfo.codeLens,t!==o._isEnabled&&o._onModelChange()})),this._globalToDispose.push(d.b.onDidChange(this._onModelChange,this)),this._onModelChange()}Object(o.h)(f)},function(e,t,n){"use strict";t.a=d;var i=n(1364),l=n(1405),c=n(1193),o=n(1446),r=n(1190),a=n(1263),u=n(1606);function d(e,t){var r=[],n=a.b.ordered(e),o=n.map(function(i){return Promise.resolve(i.provideCodeLenses(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var o=n[t];r.push({symbol:o,provider:i})}}).catch(c.f)});return Promise.all(o).then(function(){return Object(i.l)(r,function(e,t){return e.symbol.range.startLineNumber<t.symbol.range.startLineNumber?-1:e.symbol.range.startLineNumber>t.symbol.range.startLineNumber?1:n.indexOf(e.provider)<n.indexOf(t.provider)?-1:n.indexOf(e.provider)>n.indexOf(t.provider)?1:e.symbol.range.startColumn<t.symbol.range.startColumn?-1:e.symbol.range.startColumn>t.symbol.range.startColumn?1:0})})}Object(r.j)("_executeCodeLensProvider",function(e,t){var n=t.resource,r=t.itemResolveCount;if(!(n instanceof o.a))throw Object(c.b)();var a=e.get(u.a).getModel(n);if(!a)throw Object(c.b)();var s=[];return d(a,l.a.None).then(function(e){for(var n=[],t=function(t){void 0===r||Boolean(t.symbol.command)?s.push(t.symbol):0<r--&&t.provider.resolveCodeLens&&n.push(Promise.resolve(t.provider.resolveCodeLens(a,t.symbol,l.a.None)).then(function(e){return s.push(e||t.symbol)}))},o=0,i=e;o<i.length;o++){t(i[o])}return Promise.all(n)}).then(function(){return s})})},function(e,t,n){"use strict";n.d(t,"b",function(){return b}),n.d(t,"a",function(){return y});var o=n(3673),s=(n.n(o),n(1173)),a=n(1364),i=n(969),l=n(1174),c=n(1020),u=n(1449),r=n(1541),d=n(1329),h=n(1254),p=(g.prototype.onComputedHeight=function(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())},g);function g(e,t){this.afterLineNumber=e,this._onHeight=t,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}var f=(m.prototype.dispose=function(){Object(i.d)(this._disposables)},m.prototype._updateHeight=function(){var e=this._editor.getConfiguration(),t=e.fontInfo,n=e.lineHeight;this._domNode.style.height=Math.round(1.1*n)+"px",this._domNode.style.lineHeight=n+"px",this._domNode.style.fontSize=Math.round(.9*t.fontSize)+"px",this._domNode.innerHTML="&nbsp;"},m.prototype.updateVisibility=function(){this.isVisible()&&(s.G(this._domNode,"invisible-cl"),s.f(this._domNode,"fadein"))},m.prototype.withCommands=function(e){if(this._commands=Object.create(null),e=Object(a.c)(e),Object(a.k)(e))this._domNode.innerHTML="no commands";else{for(var t=[],n=0;n<e.length;n++){var o=e[n].command,i=Object(l.m)(o.title),r=void 0;o.id?(r=Object(l.p)("<a id={0}>{1}</a>",n,i),this._commands[n]=o):r=Object(l.p)("<span>{0}</span>",i),t.push(r)}this._domNode.innerHTML=t.join("<span>&nbsp;|&nbsp;</span>"),this._editor.layoutContentWidget(this)}},m.prototype.getId=function(){return this._id},m.prototype.getDomNode=function(){return this._domNode},m.prototype.setSymbolRange=function(e){var t=e.startLineNumber,n=this._editor.getModel().getLineFirstNonWhitespaceColumn(t);this._widgetPosition={position:{lineNumber:t,column:n},preference:[1]}},m.prototype.getPosition=function(){return this._widgetPosition},m.prototype.isVisible=function(){return this._domNode.hasAttribute("monaco-visible-content-widget")},m._idPool=0,m);function m(o,e,i,r){var a=this;this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._disposables=[],this._commands=Object.create(null),this._id="codeLensWidget"+ ++m._idPool,this._editor=o,this.setSymbolRange(e),this._domNode=document.createElement("span"),this._domNode.innerHTML="&nbsp;",s.f(this._domNode,"codelens-decoration"),s.f(this._domNode,"invisible-cl"),this._updateHeight(),this._disposables.push(this._editor.onDidChangeConfiguration(function(e){return e.fontInfo&&a._updateHeight()})),this._disposables.push(s.h(this._domNode,"click",function(e){var t=e.target;if("A"===t.tagName&&t.id){var n=a._commands[t.id];n&&(o.focus(),i.executeCommand.apply(i,[n.id].concat(n.arguments)).then(void 0,function(e){r.error(e)}))}})),this.updateVisibility()}var b=(A.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},A.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},A.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,o=t.length;n<o;n++)this._addDecorationsCallbacks[n](t[n])},A);function A(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}var y=(v.prototype.dispose=function(e,t){for(;this._decorationIds.length;)e.removeDecoration(this._decorationIds.pop());t&&t.removeZone(this._viewZoneId),this._editor.removeContentWidget(this._contentWidget),this._contentWidget.dispose()},v.prototype.isValid=function(){var i=this;return this._decorationIds.some(function(e,t){var n=i._editor.getModel().getDecorationRange(e),o=i._data[t].symbol;return n&&c.a.isEmpty(o.range)===n.isEmpty()})},v.prototype.updateCodeLensSymbols=function(e,n){for(var o=this;this._decorationIds.length;)n.removeDecoration(this._decorationIds.pop());this._data=e,this._decorationIds=new Array(this._data.length),this._data.forEach(function(e,t){n.addDecoration({range:e.symbol.range,options:u.a.EMPTY},function(e){return o._decorationIds[t]=e})})},v.prototype.computeIfNecessary=function(e){if(this._contentWidget.updateVisibility(),!this._contentWidget.isVisible())return null;for(var t=0;t<this._decorationIds.length;t++)this._data[t].symbol.range=e.getDecorationRange(this._decorationIds[t]);return this._data},v.prototype.updateCommands=function(e){this._contentWidget.withCommands(e)},v.prototype.getLineNumber=function(){var e=this._editor.getModel().getDecorationRange(this._decorationIds[0]);return e?e.startLineNumber:-1},v.prototype.update=function(e){if(this.isValid()){var t=this._editor.getModel().getDecorationRange(this._decorationIds[0]);this._viewZone.afterLineNumber=t.startLineNumber-1,e.layoutZone(this._viewZoneId),this._contentWidget.setSymbolRange(t),this._editor.layoutContentWidget(this._contentWidget)}},v);function v(e,t,n,o,i,r,a){var s,l=this;this._editor=t,this._data=e,this._decorationIds=new Array(this._data.length),this._data.forEach(function(e,t){n.addDecoration({range:e.symbol.range,options:u.a.EMPTY},function(e){return l._decorationIds[t]=e}),s=s?c.a.plusRange(s,e.symbol.range):c.a.lift(e.symbol.range)}),this._contentWidget=new f(t,s,i,r),this._viewZone=new p(s.startLineNumber-1,a),this._viewZoneId=o.addZone(this._viewZone),this._editor.addContentWidget(this._contentWidget)}Object(h.e)(function(e,t){var n=e.getColor(r.e);n&&t.addRule(".monaco-editor .codelens-decoration { color: "+n+"; }");var o=e.getColor(d.m);o&&t.addRule(".monaco-editor .codelens-decoration > a:hover { color: "+o+" !important; }")})},function(e,t,n){var o=n(3674);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{text-decoration:underline;cursor:pointer}.monaco-editor .codelens-decoration.invisible-cl{opacity:0}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{-webkit-animation:fadein .5s linear;animation:fadein .5s linear}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget.css"],names:[],mappings:"AAKA,oCACC,gBAAiB,AACjB,qBAAsB,AACtB,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,+EAEC,sBAAuB,AACvB,yBAA0B,AAC1B,qBAAsB,AACtB,iBAAkB,AAClB,mBAAoB,AACpB,kBAAoB,CACpB,AAED,sCACC,oBAAsB,CACtB,AAED,4CACC,0BAA2B,AAC3B,cAAgB,CAChB,AAED,iDACC,SAAW,CACX,AAED,kBAAoB,GAAK,UAAU,AAAC,kBAAmB,CAAC,AAAC,GAAO,SAAU,CAAE,CAAE,AAC9E,0BAA4B,GAAK,UAAU,AAAC,kBAAmB,CAAC,AAAC,GAAO,SAAU,CAAE,CAAE,AAEtF,2CACC,oCAAsC,AACtC,2BAA8B,CAC9B",file:"codelensWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > span,\r\n.monaco-editor .codelens-decoration > a {\r\n\t-moz-user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-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\ttext-decoration: underline;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .codelens-decoration.invisible-cl {\r\n\topacity: 0;\r\n}\r\n\r\n@keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\r\n@-webkit-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\r\n\r\n.monaco-editor .codelens-decoration.fadein {\r\n\t-webkit-animation: fadein 0.5s linear;\r\n\tanimation: fadein 0.5s linear;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";function a(e,t){switch(void 0===t&&(t=0),typeof e){case"object":return null===e?s(349,t):Array.isArray(e)?(i=e,r=s(104579,r=t),i.reduce(function(e,t){return a(t,e)},r)):(n=e,o=s(181387,o=t),Object.keys(n).sort().reduce(function(e,t){return e=l(t,e),a(n[t],e)},o));case"string":return l(e,t);case"boolean":return s(e?433:863,t);case"number":return s(e,t);case"undefined":return 29047;default:return 19127}var n,o,i,r}function s(e,t){return(t<<5)-t+e|0}function l(e,t){t=s(149417,t);for(var n=0,o=e.length;n<o;n++)t=s(e.charCodeAt(n),t);return t}t.a=a},function(e,t,n){"use strict";var o,i,r=n(1065),a=n(1565),s=n(1190),l=n(1322),c=n(3167),u=n(3677),d=n(1587),h=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=(i=s.b,h(g,i),g.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),o=[],i=t.getSelections(),r=n.getOptions(),a=0;a<i.length;a++)o.push(new u.a(i[a],r.tabSize,this._type));t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop()}},g);function g(e,t){var n=i.call(this,t)||this;return n._type=e,n}var f,m=(h(b,f=p),b);function b(){return f.call(this,0,{id:"editor.action.commentLine",label:r.a("comment.line","Toggle Line Comment"),alias:"Toggle Line Comment",precondition:l.a.writable,kbOpts:{kbExpr:l.a.editorTextFocus,primary:2133,weight:100},menubarOpts:{menuId:d.b.MenubarEditMenu,group:"5_insert",title:r.a({key:"miToggleLineComment",comment:["&& denotes a mnemonic"]},"&&Toggle Line Comment"),order:1}})||this}var A,y=(h(v,A=p),v);function v(){return A.call(this,1,{id:"editor.action.addCommentLine",label:r.a("comment.line.add","Add Line Comment"),alias:"Add Line Comment",precondition:l.a.writable,kbOpts:{kbExpr:l.a.editorTextFocus,primary:Object(a.a)(2089,2081),weight:100}})||this}var C,M=(h(w,C=p),w);function w(){return C.call(this,2,{id:"editor.action.removeCommentLine",label:r.a("comment.line.remove","Remove Line Comment"),alias:"Remove Line Comment",precondition:l.a.writable,kbOpts:{kbExpr:l.a.editorTextFocus,primary:Object(a.a)(2089,2099),weight:100}})||this}var _,x=(_=s.b,h(N,_),N.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],o=t.getSelections(),i=0;i<o.length;i++)n.push(new c.a(o[i]));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},N);function N(){return _.call(this,{id:"editor.action.blockComment",label:r.a("comment.block","Toggle Block Comment"),alias:"Toggle Block Comment",precondition:l.a.writable,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1567,linux:{primary:3103},weight:100},menubarOpts:{menuId:d.b.MenubarEditMenu,group:"5_insert",title:r.a({key:"miToggleBlockComment",comment:["&& denotes a mnemonic"]},"Toggle &&Block Comment"),order:2}})||this}Object(s.f)(m),Object(s.f)(y),Object(s.f)(M),Object(s.f)(x)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var p=n(1174),a=n(1672),l=n(1249),d=n(1020),o=n(1328),h=n(1586),g=n(3167),i=(f._gatherPreflightCommentStrings=function(e,t,n){e.tokenizeIfCheap(t);var o=e.getLanguageIdAtPosition(t,1),i=h.a.getComments(o),r=i?i.lineCommentToken:null;if(!r)return null;for(var a=[],s=0,l=n-t+1;s<l;s++)a[s]={ignore:!1,commentStr:r,commentStrOffset:0,commentStrLength:r.length};return a},f._analyzeLines=function(e,t,n,o){var i,r=!0;i=0===e||1!==e;for(var a=0,s=n.length;a<s;a++){var l=n[a],c=o+a,u=t.getLineContent(c),d=p.o(u);if(-1!==d){if(r=!1,l.ignore=!1,l.commentStrOffset=d,i&&!g.a._haystackHasNeedleAtOffset(u,l.commentStr,d)&&(0===e?i=!1:1===e||(l.ignore=!0)),i){var h=d+l.commentStrLength;h<u.length&&32===u.charCodeAt(h)&&(l.commentStrLength+=1)}}else l.ignore=!0,l.commentStrOffset=u.length}if(0===e&&r)for(i=!1,a=0,s=n.length;a<s;a++)n[a].ignore=!1;return{supported:!0,shouldRemoveComments:i,lines:n}},f._gatherPreflightData=function(e,t,n,o){var i=f._gatherPreflightCommentStrings(t,n,o);return null===i?{supported:!1}:f._analyzeLines(e,t,i,n)},f.prototype._executeLineComments=function(e,t,n,o){var i;i=n.shouldRemoveComments?f._createRemoveLineCommentsOperations(n.lines,o.startLineNumber):(f._normalizeInsertionPoint(e,n.lines,o.startLineNumber,this._tabSize),f._createAddLineCommentsOperations(n.lines,o.startLineNumber));for(var r=new l.a(o.positionLineNumber,o.positionColumn),a=0,s=i.length;a<s;a++)t.addEditOperation(i[a].range,i[a].text),i[a].range.isEmpty()&&i[a].range.getStartPosition().equals(r)&&e.getLineContent(r.lineNumber).length+1===r.column&&(this._deltaColumn=(i[a].text||"").length);this._selectionId=t.trackSelection(o)},f.prototype._attemptRemoveBlockComment=function(e,t,n,o){var i=t.startLineNumber,r=t.endLineNumber,a=o.length+Math.max(e.getLineFirstNonWhitespaceColumn(t.startLineNumber),t.startColumn),s=e.getLineContent(i).lastIndexOf(n,a-1),l=e.getLineContent(r).indexOf(o,t.endColumn-1-n.length);return-1!==s&&-1===l&&(l=e.getLineContent(i).indexOf(o,s+n.length),r=i),-1===s&&-1!==l&&(s=e.getLineContent(r).lastIndexOf(n,l),i=r),!t.isEmpty()||-1!==s&&-1!==l||-1!==(s=e.getLineContent(i).indexOf(n))&&(l=e.getLineContent(i).indexOf(o,s+n.length)),-1!==s&&32===e.getLineContent(i).charCodeAt(s+n.length)&&(n+=" "),-1!==l&&32===e.getLineContent(r).charCodeAt(l-1)&&(o=" "+o,l-=1),-1!==s&&-1!==l?g.a._createRemoveBlockCommentOperations(new d.a(i,s+n.length+1,r,l+1),n,o):null},f.prototype._executeBlockComment=function(e,t,n){e.tokenizeIfCheap(n.startLineNumber);var o=e.getLanguageIdAtPosition(n.startLineNumber,1),i=h.a.getComments(o);if(i&&i.blockCommentStartToken&&i.blockCommentEndToken){var r=i.blockCommentStartToken,a=i.blockCommentEndToken,s=this._attemptRemoveBlockComment(e,n,r,a);if(!s){if(n.isEmpty()){var l=e.getLineContent(n.startLineNumber),c=p.o(l);-1===c&&(c=l.length),s=g.a._createAddBlockCommentOperations(new d.a(n.startLineNumber,c+1,n.startLineNumber,l.length+1),r,a)}else s=g.a._createAddBlockCommentOperations(new d.a(n.startLineNumber,e.getLineFirstNonWhitespaceColumn(n.startLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),r,a);1===s.length&&(this._deltaColumn=r.length+1)}this._selectionId=t.trackSelection(n);for(var u=0;u<s.length;u++)t.addEditOperation(s[u].range,s[u].text)}},f.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 o=f._gatherPreflightData(this._type,e,n.startLineNumber,n.endLineNumber);return o.supported?this._executeLineComments(e,t,o,n):this._executeBlockComment(e,t,n)},f.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),new o.a(n.selectionStartLineNumber,n.selectionStartColumn+this._deltaColumn,n.positionLineNumber,n.positionColumn+this._deltaColumn)},f._createRemoveLineCommentsOperations=function(e,t){for(var n=[],o=0,i=e.length;o<i;o++){var r=e[o];r.ignore||n.push(a.a.delete(new d.a(t+o,r.commentStrOffset+1,t+o,r.commentStrOffset+r.commentStrLength+1)))}return n},f._createAddLineCommentsOperations=function(e,t){for(var n=[],o=0,i=e.length;o<i;o++){var r=e[o];r.ignore||n.push(a.a.insert(new l.a(t+o,r.commentStrOffset+1),r.commentStr+" "))}return n},f.nextVisibleColumn=function(e,t,n,o){return n?e+(t-e%t):e+o},f._normalizeInsertionPoint=function(e,t,n,o){for(var i,r,a=Number.MAX_VALUE,s=0,l=t.length;s<l;s++)if(!t[s].ignore){for(var c=e.getLineContent(n+s),u=0,d=0,h=t[s].commentStrOffset;u<a&&d<h;d++)u=f.nextVisibleColumn(u,o,9===c.charCodeAt(d),1);u<a&&(a=u)}for(a=Math.floor(a/o)*o,s=0,l=t.length;s<l;s++)if(!t[s].ignore){for(c=e.getLineContent(n+s),i=u=0,r=t[s].commentStrOffset;u<a&&i<r;i++)u=f.nextVisibleColumn(u,o,9===c.charCodeAt(i),1);t[s].commentStrOffset=a<u?i-1:i}},f);function f(e,t,n){this._selection=e,this._tabSize=t,this._type=n,this._deltaColumn=0}},function(e,t,n){"use strict";var o,i=n(1065),l=n(1173),c=n(1909),r=n(969),a=n(1190),s=n(1322),u=n(1587),d=n(1274),h=n(1816),p=n(1662),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},m=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},b=(A.get=function(e){return e.getContribution(A.ID)},A.prototype._onContextMenu=function(e){if(!this._editor.getConfiguration().contribInfo.contextmenu)return this._editor.focus(),void(e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position));var t;12!==e.target.type&&(e.event.preventDefault(),6!==e.target.type&&7!==e.target.type&&1!==e.target.type||(this._editor.focus(),e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position),1!==e.target.type&&(t={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(t)))},A.prototype.showContextMenu=function(e){if(this._editor.getConfiguration().contribInfo.contextmenu)if(this._contextMenuService){var t=this._getMenuActions();0<t.length&&this._doShowContextMenu(t,e)}else this._editor.focus()},A.prototype._getMenuActions=function(){var e=[],t=this._menuService.createMenu(u.b.EditorContext,this._contextKeyService),n=t.getActions({arg:this._editor.getModel().uri});t.dispose();for(var o=0,i=n;o<i.length;o++){var r=i[o][1];e.push.apply(e,r),e.push(new c.d)}return e.pop(),e},A.prototype._doShowContextMenu=function(e,t){var o=this;void 0===t&&(t=null);var n=this._editor.getConfiguration().contribInfo.hover;if(this._editor.updateOptions({hover:{enabled:!1}}),!t){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var i=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),r=l.v(this._editor.getDomNode()),a=r.left+i.left,s=r.top+i.top+i.height;t={x:a,y:s}}this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({getAnchor:function(){return t},getActions:function(){return Promise.resolve(e)},getActionItem:function(e){var t=o._keybindingFor(e);if(t)return new c.b(e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});var n=e;return"function"==typeof n.getActionItem?n.getActionItem():new c.b(e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:function(e){return o._keybindingFor(e)},onHide:function(e){o._contextMenuIsBeingShownCount--,o._editor.focus(),o._editor.updateOptions({hover:n})}})},A.prototype._keybindingFor=function(e){return this._keybindingService.lookupKeybinding(e.id)},A.prototype.getId=function(){return A.ID},A.prototype.dispose=function(){0<this._contextMenuIsBeingShownCount&&this._contextViewService.hideContextView(),this._toDispose=Object(r.d)(this._toDispose)},A.ID="editor.contrib.contextmenu",A=f([m(1,h.a),m(2,h.b),m(3,d.e),m(4,p.a),m(5,u.a)],A));function A(e,t,n,o,i,r){var a=this;this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=o,this._keybindingService=i,this._menuService=r,this._toDispose=[],this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.push(this._editor.onContextMenu(function(e){return a._onContextMenu(e)})),this._toDispose.push(this._editor.onDidScrollChange(function(e){0<a._contextMenuIsBeingShownCount&&a._contextViewService.hideContextView()})),this._toDispose.push(this._editor.onKeyDown(function(e){58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),a.showContextMenu())}))}var y,v=(y=a.b,g(C,y),C.prototype.run=function(e,t){b.get(t).showContextMenu()},C);function C(){return y.call(this,{id:"editor.action.showContextMenu",label:i.a("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:1092,weight:100}})||this}Object(a.h)(b),Object(a.f)(v)},function(e,t,n){"use strict";var o,i=n(1065),r=n(969),a=n(1190),s=n(1322),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(u.prototype.equals=function(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(var n=0;n<t;n++)if(!this.selections[n].equalsSelection(e.selections[n]))return!1;return!0},u);function u(e){this.selections=e}var d,h=(d=r.a,l(p,d),p.get=function(e){return e.getContribution(p.ID)},p.prototype._readState=function(){return this._editor.hasModel()?new c(this._editor.getSelections()):null},p.prototype.getId=function(){return p.ID},p.prototype.cursorUndo=function(){if(this._editor.hasModel())for(var e=new c(this._editor.getSelections());0<this._undoStack.length;){var t=this._undoStack.pop();if(!t.equals(e))return this._isCursorUndo=!0,this._editor.setSelections(t.selections),this._editor.revealRangeInCenterIfOutsideViewport(t.selections[0],0),void(this._isCursorUndo=!1)}},p.ID="editor.contrib.cursorUndoController",p);function p(e){var t=d.call(this)||this;return t._editor=e,t._isCursorUndo=!1,t._undoStack=[],t._prevState=t._readState(),t._register(e.onDidChangeModel(function(e){t._undoStack=[],t._prevState=null})),t._register(e.onDidChangeModelContent(function(e){t._undoStack=[],t._prevState=null})),t._register(e.onDidChangeCursorSelection(function(e){!t._isCursorUndo&&t._prevState&&(t._undoStack.push(t._prevState),50<t._undoStack.length&&t._undoStack.shift()),t._prevState=t._readState()})),t}var g,f=(g=a.b,l(m,g),m.prototype.run=function(e,t,n){h.get(t).cursorUndo()},m);function m(){return g.call(this,{id:"cursorUndo",label:i.a("cursor.undo","Soft Undo"),alias:"Soft Undo",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:2099,weight:100}})||this}Object(a.h)(h),Object(a.f)(f)},function(e,t,n){"use strict";var o=n(3681),i=(n.n(o),n(969)),r=n(1271),a=n(1190),s=n(1249),l=n(1020),c=n(1328),u=n(3683),d=n(1449);function h(e){return r.d?e.altKey:e.ctrlKey}var p=(g.prototype.onEditorBlur=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modiferPressed=!1},g.prototype.onEditorKeyDown=function(e){this._editor.getConfiguration().dragAndDrop&&(h(e)&&(this._modiferPressed=!0),this._mouseDown&&h(e)&&this._editor.updateOptions({mouseStyle:"copy"}))},g.prototype.onEditorKeyUp=function(e){this._editor.getConfiguration().dragAndDrop&&(h(e)&&(this._modiferPressed=!1),this._mouseDown&&e.keyCode===g.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))},g.prototype._onEditorMouseDown=function(e){this._mouseDown=!0},g.prototype._onEditorMouseUp=function(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})},g.prototype._onEditorMouseDrag=function(e){var t=e.target;if(null===this._dragSelection){var n=(this._editor.getSelections()||[]).filter(function(e){return t.position&&e.containsPosition(t.position)});if(1!==n.length)return;this._dragSelection=n[0]}h(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))},g.prototype._onEditorMouseDrop=function(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){var t=new s.a(e.target.position.lineNumber,e.target.position.column);if(null===this._dragSelection){var n=null;if(e.event.shiftKey){var o=this._editor.getSelection();if(o){var i=o.selectionStartLineNumber,r=o.selectionStartColumn;n=[new c.a(i,r,t.lineNumber,t.column)]}}else n=(this._editor.getSelections()||[]).map(function(e){return e.containsPosition(t)?new c.a(t.lineNumber,t.column,t.lineNumber,t.column):e});this._editor.setSelections(n||[],"mouse")}else this._dragSelection.containsPosition(t)&&(!h(e.event)&&!this._modiferPressed||!this._dragSelection.getEndPosition().equals(t)&&!this._dragSelection.getStartPosition().equals(t))||(this._editor.pushUndoStop(),this._editor.executeCommand(g.ID,new u.a(this._dragSelection,t,h(e.event)||this._modiferPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1},g.prototype.showAt=function(e){var t=[{range:new l.a(e.lineNumber,e.column,e.lineNumber,e.column),options:g._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,t),this._editor.revealPosition(e,1)},g.prototype._removeDecoration=function(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])},g.prototype._hitContent=function(e){return 6===e.type||7===e.type},g.prototype._hitMargin=function(e){return 2===e.type||3===e.type||4===e.type},g.prototype.getId=function(){return g.ID},g.prototype.dispose=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modiferPressed=!1,this._toUnhook=Object(i.d)(this._toUnhook)},g.ID="editor.contrib.dragAndDrop",g.TRIGGER_KEY_VALUE=r.d?6:5,g._DECORATION_OPTIONS=d.a.register({className:"dnd-target"}),g);function g(e){var t=this;this._editor=e,this._toUnhook=[],this._toUnhook.push(this._editor.onMouseDown(function(e){return t._onEditorMouseDown(e)})),this._toUnhook.push(this._editor.onMouseUp(function(e){return t._onEditorMouseUp(e)})),this._toUnhook.push(this._editor.onMouseDrag(function(e){return t._onEditorMouseDrag(e)})),this._toUnhook.push(this._editor.onMouseDrop(function(e){return t._onEditorMouseDrop(e)})),this._toUnhook.push(this._editor.onKeyDown(function(e){return t.onEditorKeyDown(e)})),this._toUnhook.push(this._editor.onKeyUp(function(e){return t.onEditorKeyUp(e)})),this._toUnhook.push(this._editor.onDidBlurEditorWidget(function(){return t.onEditorBlur()})),this._dndDecorationIds=[],this._mouseDown=!1,this._modiferPressed=!1,this._dragSelection=null}Object(a.h)(p)},function(e,t,n){var o=n(3682);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/dnd/dnd.css"],names:[],mappings:"AAKA,8BACC,6BAA+B,AAC/B,UAAa,CACb,AACD,mCACC,gCAAiC,AACjC,aAAe,CACf,AACD,oCACC,6BAA8B,AAC9B,UAAY,CACZ,AAED,oJAGC,cAAgB,CAChB,AACD,2IAGC,WAAa,CACb",file:"dnd.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1328),i=n(1020),r=(a.prototype.getEditOperations=function(e,t){var n=e.getValueInRange(this.selection);this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new i.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),n),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new o.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 o.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 o.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 o.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 o.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(e,t){return this.targetSelection},a);function a(e,t,n){this.selection=e,this.targetPosition=t,this.copy=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var f=n(1020),o=n(1614),i=n(1449),r=n(1329),a=n(1254),s=(m.prototype.dispose=function(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},m.prototype.reset=function(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},m.prototype.getCount=function(){return this._decorations.length},m.prototype.getFindScope=function(){return this._findScopeDecorationId?this._editor.getModel().getDecorationRange(this._findScopeDecorationId):null},m.prototype.getStartPosition=function(){return this._startPosition},m.prototype.setStartPosition=function(e){this._startPosition=e,this.setCurrentFindMatch(null)},m.prototype._getDecorationIndex=function(e){var t=this._decorations.indexOf(e);return 0<=t?t+1:1},m.prototype.getCurrentMatchesPosition=function(e){for(var t=this._editor.getModel().getDecorationsInRange(e),n=0,o=t.length;n<o;n++){var i=t[n],r=i.options;if(r===m._FIND_MATCH_DECORATION||r===m._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(i.id)}return 1},m.prototype.setCurrentFindMatch=function(e){var i=this,r=null,t=0;if(e)for(var n=0,o=this._decorations.length;n<o;n++){var a=this._editor.getModel().getDecorationRange(this._decorations[n]);if(e.equalsRange(a)){r=this._decorations[n],t=n+1;break}}return null===this._highlightedDecorationId&&null===r||this._editor.changeDecorations(function(e){if(null!==i._highlightedDecorationId&&(e.changeDecorationOptions(i._highlightedDecorationId,m._FIND_MATCH_DECORATION),i._highlightedDecorationId=null),null!==r&&(i._highlightedDecorationId=r,e.changeDecorationOptions(i._highlightedDecorationId,m._CURRENT_FIND_MATCH_DECORATION)),null!==i._rangeHighlightDecorationId&&(e.removeDecoration(i._rangeHighlightDecorationId),i._rangeHighlightDecorationId=null),null!==r){var t=i._editor.getModel().getDecorationRange(r);if(t.startLineNumber!==t.endLineNumber&&1===t.endColumn){var n=t.endLineNumber-1,o=i._editor.getModel().getLineMaxColumn(n);t=new f.a(t.startLineNumber,t.startColumn,n,o)}i._rangeHighlightDecorationId=e.addDecoration(t,m._RANGE_HIGHLIGHT_DECORATION)}}),t},m.prototype.set=function(h,p){var g=this;this._editor.changeDecorations(function(e){var t=m._FIND_MATCH_DECORATION,n=[];if(1e3<h.length){t=m._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var o=g._editor.getModel().getLineCount(),i=g._editor.getLayoutInfo().height/o,r=Math.max(2,Math.ceil(3/i)),a=h[0].range.startLineNumber,s=h[0].range.endLineNumber,l=1,c=h.length;l<c;l++){var u=h[l].range;s+r>=u.startLineNumber?u.endLineNumber>s&&(s=u.endLineNumber):(n.push({range:new f.a(a,1,s,1),options:m._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),a=u.startLineNumber,s=u.endLineNumber)}n.push({range:new f.a(a,1,s,1),options:m._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var d=new Array(h.length);for(l=0,c=h.length;l<c;l++)d[l]={range:h[l].range,options:t};g._decorations=e.deltaDecorations(g._decorations,d),g._overviewRulerApproximateDecorations=e.deltaDecorations(g._overviewRulerApproximateDecorations,n),g._rangeHighlightDecorationId&&(e.removeDecoration(g._rangeHighlightDecorationId),g._rangeHighlightDecorationId=null),g._findScopeDecorationId&&(e.removeDecoration(g._findScopeDecorationId),g._findScopeDecorationId=null),p&&(g._findScopeDecorationId=e.addDecoration(p,m._FIND_SCOPE_DECORATION))})},m.prototype.matchBeforePosition=function(e){if(0===this._decorations.length)return null;for(var t=this._decorations.length-1;0<=t;t--){var n=this._decorations[t],o=this._editor.getModel().getDecorationRange(n);if(o&&!(o.endLineNumber>e.lineNumber)){if(o.endLineNumber<e.lineNumber)return o;if(!(o.endColumn>e.column))return o}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},m.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;t<n;t++){var o=this._decorations[t],i=this._editor.getModel().getDecorationRange(o);if(i&&!(i.startLineNumber<e.lineNumber)){if(i.startLineNumber>e.lineNumber)return i;if(!(i.startColumn<e.column))return i}}return this._editor.getModel().getDecorationRange(this._decorations[0])},m.prototype._allDecorations=function(){var e=[];return e=(e=e.concat(this._decorations)).concat(this._overviewRulerApproximateDecorations),this._findScopeDecorationId&&e.push(this._findScopeDecorationId),this._rangeHighlightDecorationId&&e.push(this._rangeHighlightDecorationId),e},m._CURRENT_FIND_MATCH_DECORATION=i.a.register({stickiness:1,zIndex:13,className:"currentFindMatch",showIfCollapsed:!0,overviewRuler:{color:Object(a.f)(r._15),position:o.c.Center}}),m._FIND_MATCH_DECORATION=i.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0,overviewRuler:{color:Object(a.f)(r._15),position:o.c.Center}}),m._FIND_MATCH_NO_OVERVIEW_DECORATION=i.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0}),m._FIND_MATCH_ONLY_OVERVIEW_DECORATION=i.a.register({stickiness:1,overviewRuler:{color:Object(a.f)(r._15),position:o.c.Center}}),m._RANGE_HIGHLIGHT_DECORATION=i.a.register({stickiness:1,className:"rangeHighlight",isWholeLine:!0}),m._FIND_SCOPE_DECORATION=i.a.register({className:"findScope",isWholeLine:!0}),m);function m(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var a=n(1020),o=(i.prototype.getEditOperations=function(e,t){if(0<this._ranges.length){for(var n=[],o=0;o<this._ranges.length;o++)n.push({range:this._ranges[o],text:this._replaceStrings[o]});n.sort(function(e,t){return a.a.compareRangesUsingStarts(e.range,t.range)});var i=[],r=n[0];for(o=1;o<n.length;o++)r.range.endLineNumber===n[o].range.startLineNumber&&r.range.endColumn===n[o].range.startColumn?(r.range=r.range.plusRange(n[o].range),r.text=r.text+n[o].text):(i.push(r),r=n[o]);for(i.push(r),o=0;o<i.length;o++)t.addEditOperation(i[o].range,i[o].text)}this._trackedEditorSelectionId=t.trackSelection(this._editorSelection)},i.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._trackedEditorSelectionId)},i);function i(e,t,n){this._editorSelection=e,this._ranges=t,this._replaceStrings=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),t.b=function(e){if(!e||0===e.length)return new l(null);for(var t=new c(e),n=0,o=e.length;n<o;n++){var i=e.charCodeAt(n);if(92!==i){if(36===i){if(o<=++n)break;if(36===(s=e.charCodeAt(n))){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(48===s||38===s){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1);continue}if(49<=s&&s<=57){var r=s-48;if(n+1<o){var a=e.charCodeAt(n+1);if(48<=a&&a<=57){n++,r=10*r+(a-48),t.emitUnchanged(n-2),t.emitMatchIndex(r,n+1);continue}}t.emitUnchanged(n-1),t.emitMatchIndex(r,n+1);continue}}}else{if(o<=++n)break;var s;switch(s=e.charCodeAt(n)){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic("\n",n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic("\t",n+1)}}}return t.finalize()};var o=function(e){this.staticValue=e,this.kind=0},i=function(e){this.pieces=e,this.kind=1},l=(r.fromStaticValue=function(e){return new r([a.staticValue(e)])},Object.defineProperty(r.prototype,"hasReplacementPatterns",{get:function(){return 1===this._state.kind},enumerable:!0,configurable:!0}),r.prototype.buildReplaceString=function(e){if(0===this._state.kind)return this._state.staticValue;for(var t="",n=0,o=this._state.pieces.length;n<o;n++){var i=this._state.pieces[n];null===i.staticValue?t+=r._substitute(i.matchIndex,e):t+=i.staticValue}return t},r._substitute=function(e,t){if(null===t)return"";if(0===e)return t[0];for(var n="";0<e;){if(e<t.length)return(t[e]||"")+n;n=String(e%10)+n,e=Math.floor(e/10)}return"$"+n},r);function r(e){e&&0!==e.length?1===e.length&&null!==e[0].staticValue?this._state=new o(e[0].staticValue):this._state=new i(e):this._state=new o("")}var a=(s.staticValue=function(e){return new s(e,-1)},s.matchIndex=function(e){return new s(null,e)},s);function s(e,t){this.staticValue=e,this.matchIndex=t}var c=(u.prototype.emitUnchanged=function(e){this._emitStatic(this._source.substring(this._lastCharIndex,e)),this._lastCharIndex=e},u.prototype.emitStatic=function(e,t){this._emitStatic(e),this._lastCharIndex=t},u.prototype._emitStatic=function(e){0!==e.length&&(this._currentStaticPiece+=e)},u.prototype.emitMatchIndex=function(e,t){0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=a.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),this._result[this._resultLen++]=a.matchIndex(e),this._lastCharIndex=t},u.prototype.finalize=function(){return this.emitUnchanged(this._source.length),0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=a.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),new l(this._result)},u);function u(e){this._source=e,this._lastCharIndex=0,this._result=[],this._resultLen=0,this._currentStaticPiece=""}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o,a,s=n(1173),l=n(3169),i=n(1617),c=n(1272),u=n(2385),d=n(1329),r=n(1254),h=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=(a=i.a,h(g,a),g.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},g.prototype.dispose=function(){this._editor.removeOverlayWidget(this),a.prototype.dispose.call(this)},g.prototype.getId=function(){return g.ID},g.prototype.getDomNode=function(){return this._domNode},g.prototype.getPosition=function(){return{preference:0}},g.prototype.highlightFindOptions=function(){this._revealTemporarily()},g.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},g.prototype._onMouseOut=function(){this._hideSoon.schedule()},g.prototype._onMouseOver=function(){this._hideSoon.cancel()},g.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},g.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},g.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(d.J)};this.caseSensitive.style(t),this.wholeWords.style(t),this.regex.style(t)},g.ID="editor.contrib.findOptionsWidget",g);function g(e,t,n,o){var i=a.call(this)||this;i._hideSoon=i._register(new c.d(function(){return i._hide()},2e3)),i._isVisible=!1,i._editor=e,i._state=t,i._keybindingService=n,i._domNode=document.createElement("div"),i._domNode.className="findOptionsWidget",i._domNode.style.display="none",i._domNode.style.top="10px",i._domNode.setAttribute("role","presentation"),i._domNode.setAttribute("aria-hidden","true");var r=o.getTheme().getColor(d.J);return i.caseSensitive=i._register(new l.a({appendTitle:i._keybindingLabelFor(u.d.ToggleCaseSensitiveCommand),isChecked:i._state.matchCase,inputActiveOptionBorder:r})),i._domNode.appendChild(i.caseSensitive.domNode),i._register(i.caseSensitive.onChange(function(){i._state.change({matchCase:i.caseSensitive.checked},!1)})),i.wholeWords=i._register(new l.c({appendTitle:i._keybindingLabelFor(u.d.ToggleWholeWordCommand),isChecked:i._state.wholeWord,inputActiveOptionBorder:r})),i._domNode.appendChild(i.wholeWords.domNode),i._register(i.wholeWords.onChange(function(){i._state.change({wholeWord:i.wholeWords.checked},!1)})),i.regex=i._register(new l.b({appendTitle:i._keybindingLabelFor(u.d.ToggleRegexCommand),isChecked:i._state.isRegex,inputActiveOptionBorder:r})),i._domNode.appendChild(i.regex.domNode),i._register(i.regex.onChange(function(){i._state.change({isRegex:i.regex.checked},!1)})),i._editor.addOverlayWidget(i),i._register(i._state.onFindReplaceStateChange(function(e){var t=!1;e.isRegex&&(i.regex.checked=i._state.isRegex,t=!0),e.wholeWord&&(i.wholeWords.checked=i._state.wholeWord,t=!0),e.matchCase&&(i.caseSensitive.checked=i._state.matchCase,t=!0),!i._state.isRevealed&&t&&i._revealTemporarily()})),i._register(s.i(i._domNode,function(e){return i._onMouseOut()})),i._register(s.h(i._domNode,"mouseover",function(e){return i._onMouseOver()})),i._applyTheme(o.getTheme()),i._register(o.onThemeChange(i._applyTheme.bind(i))),i}Object(r.e)(function(e,t){var n=e.getColor(d.D);n&&t.addRule(".monaco-editor .findOptionsWidget { background-color: "+n+"; }");var o=e.getColor(d._31);o&&t.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(d.e);i&&t.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+i+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o,i,r=n(3689),a=(n.n(r),n(1173)),s=n(1617),l=n(1448),c=n(1172),u=n(1445),d=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h={inputActiveOptionBorder:l.a.fromHex("#007ACC")},p=(i=s.a,d(g,i),Object.defineProperty(g.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(g.prototype,"onKeyDown",{get:function(){return this._onKeyDown.event},enumerable:!0,configurable:!0}),g.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(g.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,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}),g.prototype.width=function(){return 22},g.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),this.applyStyles()},g.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent")},g.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},g.prototype.disable=function(){a.J(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},g);function g(e){var t=i.call(this)||this;return t._onChange=t._register(new c.a),t._onKeyDown=t._register(new c.a),t._opts=u.c(e),u.g(t._opts,h,!1),t._checked=t._opts.isChecked,t.domNode=document.createElement("div"),t.domNode.title=t._opts.title,t.domNode.className="monaco-custom-checkbox "+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(e){t.checked=!t._checked,t._onChange.fire(!1),e.preventDefault()}),t.onkeydown(t.domNode,function(e){if(10===e.keyCode||3===e.keyCode)return t.checked=!t._checked,t._onChange.fire(!0),void e.preventDefault();t._onKeyDown.fire(e)}),t}},function(e,t,n){var o=n(3690);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox.css"],names:[],mappings:"AAKA,wBACC,gBAAiB,AACjB,WAAY,AACZ,eAAgB,AAChB,gBAAiB,AACjB,WAAa,AACb,WAAY,AACZ,YAAa,AACb,6BAA8B,AAC9B,YAAa,AAEb,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AAEzB,yBAA0B,AAC1B,sBAAuB,AACvB,oBAAqB,AACrB,qBAAsB,AACtB,gBAAkB,CAClB,AAED,8DAEC,SAAW,CACX,AAMD,0EACC,eAAiB,CACjB",file:"checkbox.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-o-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-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}"],sourceRoot:""}])},function(e,t,n){var o=n(3692);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.vs .monaco-custom-checkbox.monaco-case-sensitive{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") 50% no-repeat}.hc-black .monaco-custom-checkbox.monaco-case-sensitive,.hc-black .monaco-custom-checkbox.monaco-case-sensitive:hover,.vs-dark .monaco-custom-checkbox.monaco-case-sensitive{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") 50% no-repeat}.vs .monaco-custom-checkbox.monaco-whole-word{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") 50% no-repeat}.hc-black .monaco-custom-checkbox.monaco-whole-word,.hc-black .monaco-custom-checkbox.monaco-whole-word:hover,.vs-dark .monaco-custom-checkbox.monaco-whole-word{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") 50% no-repeat}.vs .monaco-custom-checkbox.monaco-regex{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjNDI0MjQyIj48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") 50% no-repeat}.hc-black .monaco-custom-checkbox.monaco-regex,.hc-black .monaco-custom-checkbox.monaco-regex:hover,.vs-dark .monaco-custom-checkbox.monaco-regex{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iIzJkMmQzMCIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") 50% no-repeat}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes.css"],names:[],mappings:"AAKA,kDACC,kxEAA8xE,CAC9xE,AACD,6KAGC,kxEAA8xE,CAC9xE,AAED,8CACC,ksFAA8sF,CAC9sF,AACD,iKAGC,ksFAA8sF,CAC9sF,AAED,yCACC,0yBAAszB,CACtzB,AACD,kJAGC,0yBAAszB,CACtzB",file:"findInputCheckboxes.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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.vs .monaco-custom-checkbox.monaco-case-sensitive {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive,\r\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive:hover,\r\n.vs-dark .monaco-custom-checkbox.monaco-case-sensitive {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n\r\n.vs .monaco-custom-checkbox.monaco-whole-word {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n.hc-black .monaco-custom-checkbox.monaco-whole-word,\r\n.hc-black .monaco-custom-checkbox.monaco-whole-word:hover,\r\n.vs-dark .monaco-custom-checkbox.monaco-whole-word {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n\r\n.vs .monaco-custom-checkbox.monaco-regex {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjNDI0MjQyIj48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n.hc-black .monaco-custom-checkbox.monaco-regex,\r\n.hc-black .monaco-custom-checkbox.monaco-regex:hover,\r\n.vs-dark .monaco-custom-checkbox.monaco-regex {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iIzJkMmQzMCIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1172),l=n(1020);function i(e,t){return 1===e||2!==e&&t}var r=(Object.defineProperty(a.prototype,"searchString",{get:function(){return this._searchString},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"replaceString",{get:function(){return this._replaceString},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"isRevealed",{get:function(){return this._isRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"isReplaceRevealed",{get:function(){return this._isReplaceRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"isRegex",{get:function(){return i(this._isRegexOverride,this._isRegex)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"wholeWord",{get:function(){return i(this._wholeWordOverride,this._wholeWord)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"matchCase",{get:function(){return i(this._matchCaseOverride,this._matchCase)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"actualIsRegex",{get:function(){return this._isRegex},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"actualWholeWord",{get:function(){return this._wholeWord},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"actualMatchCase",{get:function(){return this._matchCase},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"searchScope",{get:function(){return this._searchScope},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"matchesPosition",{get:function(){return this._matchesPosition},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"matchesCount",{get:function(){return this._matchesCount},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"currentMatch",{get:function(){return this._currentMatch},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"onFindReplaceStateChange",{get:function(){return this._onFindReplaceStateChange.event},enumerable:!0,configurable:!0}),a.prototype.dispose=function(){},a.prototype.changeMatchInfo=function(e,t,n){var o={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},i=!1;0===t&&(e=0),t<e&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,i=o.matchesPosition=!0),this._matchesCount!==t&&(this._matchesCount=t,i=o.matchesCount=!0),void 0!==n&&(l.a.equalsRange(this._currentMatch,n)||(this._currentMatch=n,i=o.currentMatch=!0)),i&&this._onFindReplaceStateChange.fire(o)},a.prototype.change=function(e,t,n){void 0===n&&(n=!0);var o={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},i=!1,r=this.isRegex,a=this.wholeWord,s=this.matchCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,i=o.searchString=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,i=o.replaceString=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,i=o.isRevealed=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,i=o.isReplaceRevealed=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.searchScope&&(l.a.equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,i=o.searchScope=!0)),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,r!==this.isRegex&&(i=!0,o.isRegex=!0),a!==this.wholeWord&&(i=!0,o.wholeWord=!0),s!==this.matchCase&&(i=!0,o.matchCase=!0),i&&this._onFindReplaceStateChange.fire(o)},a);function a(){this._searchString="",this._replaceString="",this._isRevealed=!1,this._isReplaceRevealed=!1,this._isRegex=!1,this._isRegexOverride=0,this._wholeWord=!1,this._wholeWordOverride=0,this._matchCase=!1,this._matchCaseOverride=0,this._searchScope=null,this._matchesPosition=0,this._matchesCount=0,this._currentMatch=null,this._onFindReplaceStateChange=new o.a}},function(e,t,n){"use strict";n.d(t,"a",function(){return P});var o,l,i=n(3695),r=(n.n(i),n(1065)),c=n(1173),a=n(2314),s=n(1617),u=n(1272),d=n(1193),h=n(969),p=n(1271),g=n(1174),f=n(1020),m=n(2385),b=n(1329),A=n(1254),y=n(3697),v=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=r.a("label.find","Find"),M=r.a("placeholder.find","Find"),w=r.a("label.previousMatchButton","Previous match"),_=r.a("label.nextMatchButton","Next match"),x=r.a("label.toggleSelectionFind","Find in selection"),N=r.a("label.closeButton","Close"),I=r.a("label.replace","Replace"),D=r.a("placeholder.replace","Replace"),L=r.a("label.replaceButton","Replace"),S=r.a("label.replaceAllButton","Replace All"),j=r.a("label.toggleReplaceButton","Toggle Replace mode"),k=r.a("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",m.f),E=r.a("label.matchesLocation","{0} of {1}"),T=r.a("label.noResults","No Results"),O=69,B=17+(O+3+1)+92+2,z=function(e){this.afterLineNumber=e,this.heightInPx=34,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"},P=(l=s.a,v(R,l),R.prototype.getId=function(){return R.ID},R.prototype.getDomNode=function(){return this._domNode},R.prototype.getPosition=function(){return this._isVisible?{preference:0}:null},R.prototype._onStateChanged=function(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(e.replaceString&&(this._replaceInputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getConfiguration().readOnly||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInputBox.width=this._findInput.inputBox.width,this._updateButtons()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){var t=0<this._state.searchString.length&&0===this._state.matchesCount;c.P(this._domNode,"no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory()},R.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},R.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInputBox.addToHistory()},R.prototype._updateMatchesCount=function(){var e;if(this._matchesCount.style.minWidth=O+"px",this._state.matchesCount>=m.f?this._matchesCount.title=k:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),0<this._state.matchesCount){var t=String(this._state.matchesCount);this._state.matchesCount>=m.f&&(t+="+");var n=String(this._state.matchesPosition);"0"===n&&(n="?"),e=g.p(E,n,t)}else e=T;this._matchesCount.appendChild(document.createTextNode(e)),O=Math.max(O,this._matchesCount.clientWidth)},R.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._toggleSelectionFind.setEnabled(this._isVisible&&(n||t))},R.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInputBox.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=0<this._state.searchString.length,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t),this._nextBtn.setEnabled(this._isVisible&&e&&t),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),c.P(this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("collapse",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("expand",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var n=!this._codeEditor.getConfiguration().readOnly;this._toggleReplaceBtn.setEnabled(this._isVisible&&n)},R.prototype._reveal=function(){var e=this;if(!this._isVisible){this._isVisible=!0;var t=this._codeEditor.getSelection();t&&(t.startLineNumber!==t.endLineNumber||t.startColumn!==t.endColumn)&&this._codeEditor.getConfiguration().contribInfo.find.autoFindInSelection?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout(function(){c.f(e._domNode,"visible"),e._domNode.setAttribute("aria-hidden","false")},0),setTimeout(function(){e._findInput.validate()},200),this._codeEditor.layoutOverlayWidget(this);var n=!0;if(this._codeEditor.getConfiguration().contribInfo.find.seedSearchStringFromSelection&&t){var o=c.v(this._codeEditor.getDomNode()),i=this._codeEditor.getScrolledVisiblePosition(t.getStartPosition()),r=o.left+i.left;if(i.top<this._viewZone.heightInPx){t.endLineNumber>t.startLineNumber&&(n=!1);var a=c.x(this._domNode).left;a<r&&(n=!1);var s=this._codeEditor.getScrolledVisiblePosition(t.getEndPosition());a<o.left+s.left&&(n=!1)}}this._showViewZone(n)}},R.prototype._hide=function(e){var t=this;this._isVisible&&(this._isVisible=!1,this._updateButtons(),c.G(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._codeEditor.changeViewZones(function(e){void 0!==t._viewZoneId&&(e.removeZone(t._viewZoneId),t._viewZoneId=void 0,t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()-t._viewZone.heightInPx))}))},R.prototype._layoutViewZone=function(){var t=this;this._isVisible&&void 0===this._viewZoneId&&this._codeEditor.changeViewZones(function(e){t._state.isReplaceRevealed?t._viewZone.heightInPx=64:t._viewZone.heightInPx=34,t._viewZoneId=e.addZone(t._viewZone),t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+t._viewZone.heightInPx)})},R.prototype._showViewZone=function(n){var o=this;void 0===n&&(n=!0),this._isVisible&&this._codeEditor.changeViewZones(function(e){var t=34;void 0!==o._viewZoneId?(t=o._state.isReplaceRevealed?(o._viewZone.heightInPx=64,30):(o._viewZone.heightInPx=34,-30),e.removeZone(o._viewZoneId)):o._viewZone.heightInPx=34,o._viewZoneId=e.addZone(o._viewZone),n&&o._codeEditor.setScrollTop(o._codeEditor.getScrollTop()+t)})},R.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(b.J),inputBackground:e.getColor(b.K),inputForeground:e.getColor(b.M),inputBorder:e.getColor(b.L),inputValidationInfoBackground:e.getColor(b.Q),inputValidationInfoForeground:e.getColor(b.S),inputValidationInfoBorder:e.getColor(b.R),inputValidationWarningBackground:e.getColor(b.T),inputValidationWarningForeground:e.getColor(b.V),inputValidationWarningBorder:e.getColor(b.U),inputValidationErrorBackground:e.getColor(b.N),inputValidationErrorForeground:e.getColor(b.P),inputValidationErrorBorder:e.getColor(b.O)};this._findInput.style(t),this._replaceInputBox.style(t)},R.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible){var e=this._codeEditor.getConfiguration().layoutInfo.width,t=this._codeEditor.getConfiguration().layoutInfo.minimapWidth,n=!1,o=!1,i=!1;if(this._resized&&411<c.z(this._domNode))return this._domNode.style.maxWidth=e-28-t-15+"px",void(this._replaceInputBox.inputElement.style.width=c.z(this._findInput.inputBox.inputElement)+"px");if(e<=439+t&&(o=!0),e<=439+t-O&&(i=!0),e+50<=439+t-O&&(n=!0),c.P(this._domNode,"collapsed-find-widget",n),c.P(this._domNode,"narrow-find-widget",i),c.P(this._domNode,"reduced-find-widget",o),i||n||(this._domNode.style.maxWidth=e-28-t-15+"px"),this._resized){var r=c.z(this._findInput.inputBox.inputElement);0<r&&(this._replaceInputBox.inputElement.style.width=r+"px")}}},R.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},R.prototype.focusReplaceInput=function(){this._replaceInputBox.select(),this._replaceInputBox.focus()},R.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},R.prototype._updateSearchScope=function(){if(this._toggleSelectionFind.checked){var e=this._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;e.startLineNumber!==e.endLineNumber&&(f.a.equalsRange(e,t)||this._state.change({searchScope:e},!0))}},R.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},R.prototype._onFindInputKeyDown=function(e){return e.equals(3)?(this._codeEditor.getAction(m.d.NextMatchFindAction).run().then(null,d.e),void e.preventDefault()):e.equals(1027)?(this._codeEditor.getAction(m.d.PreviousMatchFindAction).run().then(null,d.e),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInputBox.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},R.prototype._onReplaceInputKeyDown=function(e){return e.equals(3)?(this._controller.replace(),void e.preventDefault()):e.equals(2051)?(this._controller.replaceAll(),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},R.prototype.getHorizontalSashTop=function(e){return 0},R.prototype.getHorizontalSashLeft=function(e){return 0},R.prototype.getHorizontalSashWidth=function(e){return 500},R.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},R.prototype._buildFindPart=function(){var t=this;this._findInput=this._register(new y.a(null,this._contextViewProvider,{width:221,label:C,placeholder:M,appendCaseSensitiveLabel:this._keybindingLabelFor(m.d.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(m.d.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(m.d.ToggleRegexCommand),validation:function(e){if(0===e.length)return null;if(!t._findInput.getRegex())return null;try{return new RegExp(e),null}catch(e){return{content:e.message}}}},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 t._onFindInputKeyDown(e)})),this._register(this._findInput.inputBox.onDidChange(function(){t._ignoreChangeEvent||t._state.change({searchString:t._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(function(){t._state.change({isRegex:t._findInput.getRegex(),wholeWord:t._findInput.getWholeWords(),matchCase:t._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(function(e){e.equals(1026)&&t._isReplaceVisible&&(t._replaceInputBox.focus(),e.preventDefault())})),p.c&&this._register(this._findInput.onMouseDown(function(e){return t._onFindInputMouseDown(e)})),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new Z({label:w+this._keybindingLabelFor(m.d.PreviousMatchFindAction),className:"previous",onTrigger:function(){t._codeEditor.getAction(m.d.PreviousMatchFindAction).run().then(null,d.e)}})),this._nextBtn=this._register(new Z({label:_+this._keybindingLabelFor(m.d.NextMatchFindAction),className:"next",onTrigger:function(){t._codeEditor.getAction(m.d.NextMatchFindAction).run().then(null,d.e)}}));var e=document.createElement("div");return e.className="find-part",e.appendChild(this._findInput.domNode),e.appendChild(this._matchesCount),e.appendChild(this._prevBtn.domNode),e.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new W({parent:e,title:x+this._keybindingLabelFor(m.d.ToggleSearchScopeCommand),onChange:function(){if(t._toggleSelectionFind.checked){var e=t._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,t._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||t._state.change({searchScope:e},!0)}else t._state.change({searchScope:null},!0)}})),this._closeBtn=this._register(new Z({label:N+this._keybindingLabelFor(m.d.CloseFindWidgetCommand),className:"close-fw",onTrigger:function(){t._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(e){e.equals(2)&&t._isReplaceVisible&&(t._replaceBtn.isEnabled()?t._replaceBtn.focus():t._codeEditor.focus(),e.preventDefault())}})),e.appendChild(this._closeBtn.domNode),e},R.prototype._buildReplacePart=function(){var t=this,e=document.createElement("div");e.className="replace-input",e.style.width="221px",this._replaceInputBox=this._register(new y.b(e,null,{ariaLabel:I,placeholder:D,history:[]},this._contextKeyService)),this._register(c.k(this._replaceInputBox.inputElement,"keydown",function(e){return t._onReplaceInputKeyDown(e)})),this._register(this._replaceInputBox.onDidChange(function(){t._state.change({replaceString:t._replaceInputBox.value},!1)})),this._replaceBtn=this._register(new Z({label:L+this._keybindingLabelFor(m.d.ReplaceOneAction),className:"replace",onTrigger:function(){t._controller.replace()},onKeyDown:function(e){e.equals(1026)&&(t._closeBtn.focus(),e.preventDefault())}})),this._replaceAllBtn=this._register(new Z({label:S+this._keybindingLabelFor(m.d.ReplaceAllAction),className:"replace-all",onTrigger:function(){t._controller.replaceAll()}}));var n=document.createElement("div");return n.className="replace-part",n.appendChild(e),n.appendChild(this._replaceBtn.domNode),n.appendChild(this._replaceAllBtn.domNode),n},R.prototype._buildDomNode=function(){var e=this,t=this._buildFindPart(),n=this._buildReplacePart();this._toggleReplaceBtn=this._register(new Z({label:j,className:"toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInputBox.width=e._findInput.inputBox.width),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("expand",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("collapse",!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="411px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(t),this._domNode.appendChild(n),this._buildSash()},R.prototype._buildSash=function(){var o=this;this._resizeSash=new a.a(this._domNode,this,{orientation:0}),this._resized=!1;var i=411;this._register(this._resizeSash.onDidStart(function(){i=c.z(o._domNode)})),this._register(this._resizeSash.onDidChange(function(e){o._resized=!0;var t=i+e.startX-e.currentX;if(!(t<411)){var n=t-B;(parseFloat(c.s(o._domNode).maxWidth)||0)<t||(o._domNode.style.width=t+"px",o._isReplaceVisible&&(o._replaceInputBox.width=n))}}))},R.prototype.updateAccessibilitySupport=function(){var e=this._codeEditor.getConfiguration().accessibilitySupport;this._findInput.setFocusInputOnOptionClick(2!==e)},R.ID="editor.contrib.findWidget",R);function R(e,t,n,o,i,r,a){var s=l.call(this)||this;return s._codeEditor=e,s._controller=t,s._state=n,s._contextViewProvider=o,s._keybindingService=i,s._contextKeyService=r,s._isVisible=!1,s._isReplaceVisible=!1,s._ignoreChangeEvent=!1,s._updateHistoryDelayer=new u.a(500),s._register(Object(h.f)(function(){return s._updateHistoryDelayer.cancel()})),s._register(s._state.onFindReplaceStateChange(function(e){return s._onStateChanged(e)})),s._buildDomNode(),s._updateButtons(),s._tryUpdateWidgetWidth(),s._register(s._codeEditor.onDidChangeConfiguration(function(e){e.readOnly&&(s._codeEditor.getConfiguration().readOnly&&s._state.change({isReplaceRevealed:!1},!1),s._updateButtons()),e.layoutInfo&&s._tryUpdateWidgetWidth(),e.accessibilitySupport&&s.updateAccessibilitySupport()})),s.updateAccessibilitySupport(),s._register(s._codeEditor.onDidChangeCursorSelection(function(){s._isVisible&&s._updateToggleSelectionFindButton()})),s._register(s._codeEditor.onDidFocusEditorWidget(function(){if(s._isVisible){var e=s._controller.getGlobalBufferTerm();e&&e!==s._state.searchString&&(s._state.change({searchString:e},!0),s._findInput.select())}})),s._findInputFocused=m.a.bindTo(r),s._findFocusTracker=s._register(c.Q(s._findInput.inputBox.inputElement)),s._register(s._findFocusTracker.onDidFocus(function(){s._findInputFocused.set(!0),s._updateSearchScope()})),s._register(s._findFocusTracker.onDidBlur(function(){s._findInputFocused.set(!1)})),s._replaceInputFocused=m.c.bindTo(r),s._replaceFocusTracker=s._register(c.Q(s._replaceInputBox.inputElement)),s._register(s._replaceFocusTracker.onDidFocus(function(){s._replaceInputFocused.set(!0),s._updateSearchScope()})),s._register(s._replaceFocusTracker.onDidBlur(function(){s._replaceInputFocused.set(!1)})),s._codeEditor.addOverlayWidget(s),s._viewZone=new z(0),s._applyTheme(a.getTheme()),s._register(a.onThemeChange(s._applyTheme.bind(s))),s._register(s._codeEditor.onDidChangeModel(function(){s._isVisible&&void 0!==s._viewZoneId&&s._codeEditor.changeViewZones(function(e){e.removeZone(s._viewZoneId),s._viewZoneId=void 0})})),s._register(s._codeEditor.onDidScrollChange(function(e){e.scrollTopChanged?s._layoutViewZone():setTimeout(function(){s._layoutViewZone()},0)})),s}var F,W=(F=s.a,v(Y,F),Object.defineProperty(Y.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),Object.defineProperty(Y.prototype,"checked",{get:function(){return this._checkbox.checked},set:function(e){this._checkbox.checked=e},enumerable:!0,configurable:!0}),Y.prototype.enable=function(){this._checkbox.removeAttribute("disabled")},Y.prototype.disable=function(){this._checkbox.disabled=!0},Y.prototype.setEnabled=function(e){e?(this.enable(),this.domNode.tabIndex=0):(this.disable(),this.domNode.tabIndex=-1)},Y._COUNTER=0,Y);function Y(e){var t=F.call(this)||this;return t._opts=e,t._domNode=document.createElement("div"),t._domNode.className="monaco-checkbox",t._domNode.title=t._opts.title,t._domNode.tabIndex=0,t._checkbox=document.createElement("input"),t._checkbox.type="checkbox",t._checkbox.className="checkbox",t._checkbox.id="checkbox-"+Y._COUNTER++,t._checkbox.tabIndex=-1,t._label=document.createElement("label"),t._label.className="label",t._label.htmlFor=t._checkbox.id,t._label.tabIndex=-1,t._domNode.appendChild(t._checkbox),t._domNode.appendChild(t._label),t._opts.parent.appendChild(t._domNode),t.onchange(t._checkbox,function(){t._opts.onChange()}),t}var H,Z=(H=s.a,v(U,H),Object.defineProperty(U.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),U.prototype.isEnabled=function(){return 0<=this._domNode.tabIndex},U.prototype.focus=function(){this._domNode.focus()},U.prototype.setEnabled=function(e){c.P(this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1},U.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",String(!!e))},U.prototype.toggleClass=function(e,t){c.P(this._domNode,e,t)},U);function U(e){var t=H.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(e){t._opts.onTrigger(),e.preventDefault()}),t.onkeydown(t._domNode,function(e){if(e.equals(10)||e.equals(3))return t._opts.onTrigger(),void e.preventDefault();t._opts.onKeyDown&&t._opts.onKeyDown(e)}),t}Object(A.e)(function(e,n){function t(e,t){t&&n.addRule(".monaco-editor "+e+" { background-color: "+t+"; }")}t(".findMatch",e.getColor(b.q)),t(".currentFindMatch",e.getColor(b.o)),t(".findScope",e.getColor(b.s)),t(".find-widget",e.getColor(b.D));var o=e.getColor(b._31);o&&n.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(b.r);i&&n.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+i+"; box-sizing: border-box; }");var r=e.getColor(b.p);r&&n.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+r+"; padding: 1px; box-sizing: border-box; }");var a=e.getColor(b.t);a&&n.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; }");var s=e.getColor(b.e);s&&n.addRule(".monaco-editor .find-widget { border: 2px solid "+s+"; }");var l=e.getColor(b.G);l&&n.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+l+"; }");var c=e.getColor(b.F);if(c)n.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+c+"; width: 3px !important; margin-left: -4px;}");else{var u=e.getColor(b.E);u&&n.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+u+"; width: 3px !important; margin-left: -4px;}")}var d=e.getColor(b.J);d&&n.addRule(".monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label { border: 1px solid "+d.toString()+"; }")})},function(e,t,n){var o=n(3696);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-checkbox .label{width:12px;height:12px;border:1px solid #000;background-color:transparent;display:inline-block}.monaco-checkbox .checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.monaco-checkbox .checkbox:checked+.label{background-color:#000}.monaco-editor .find-widget{position:absolute;z-index:10;top:-44px;height:34px;overflow:hidden;line-height:19px;-webkit-transition:top .2s linear;-o-transition:top .2s linear;transition:top .2s linear;padding:0 4px}.monaco-editor .find-widget.replaceToggled{top:-74px;height:64px}.monaco-editor .find-widget.replaceToggled>.replace-part{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-align:center;align-items:center}.monaco-editor .find-widget.replaceToggled.visible,.monaco-editor .find-widget.visible{top:0}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .replace-input .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:4px 0 0 17px;font-size:12px;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-align:center;align-items:center}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{height:25px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.wrapper>.input{width:100%!important;padding-right:66px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.wrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.wrapper>.input{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex:1 1;flex:1 1}.monaco-editor .find-widget .matchesCount{margin:0 1px 0 3px;padding:2px 2px 0;height:25px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button,.monaco-editor .find-widget .matchesCount{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex:initial;flex:initial}.monaco-editor .find-widget .button{min-width:20px;width:20px;height:20px;margin-left:3px;background-position:50%;background-repeat:no-repeat;cursor:pointer}.monaco-editor .find-widget .button:not(.disabled):hover{background-color:rgba(0,0,0,.1)}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:0;width:18px;height:100%;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .previous{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==")}.monaco-editor .find-widget .next{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==")}.monaco-editor .find-widget .disabled{opacity:.3;cursor:default}.monaco-editor .find-widget .monaco-checkbox{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:3px}.monaco-editor .find-widget .monaco-checkbox .label{content:"";display:inline-block;background-repeat:no-repeat;background-position:0 0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=");width:20px;height:20px;border:none}.monaco-editor .find-widget .monaco-checkbox .checkbox:disabled+.label{opacity:.3;cursor:default}.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled)+.label{cursor:pointer}.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before+.label{background-color:#ddd}.monaco-editor .find-widget .monaco-checkbox .checkbox:checked+.label{background-color:hsla(0,0%,39%,.2)}.monaco-editor .find-widget .close-fw{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==")}.monaco-editor .find-widget .expand{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=")}.monaco-editor .find-widget .collapse{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==")}.monaco-editor .find-widget .replace{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=")}.monaco-editor .find-widget .replace-all{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiMwMDUzOUMiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K")}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.replace-input{display:-ms-flexbox;display:flex;display:-webkit-flex;vertical-align:middle;width:auto!important}.monaco-editor .find-widget.reduced-find-widget .matchesCount,.monaco-editor .find-widget.reduced-find-widget .monaco-checkbox{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{-webkit-animation-duration:0;-webkit-animation-name:inherit!important;-moz-animation-duration:0;-moz-animation-name:inherit!important;-ms-animation-duration:0;-ms-animation-name:inherit!important;animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{width:2px!important;margin-left:-4px}.monaco-editor.hc-black .find-widget .previous,.monaco-editor.vs-dark .find-widget .previous{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjQzVDNUM1IiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==")}.monaco-editor.hc-black .find-widget .next,.monaco-editor.vs-dark .find-widget .next{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==")}.monaco-editor.hc-black .find-widget .monaco-checkbox .label,.monaco-editor.vs-dark .find-widget .monaco-checkbox .label{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=")}.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:checked+.label,.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before+.label{background-color:hsla(0,0%,100%,.1)}.monaco-editor.hc-black .find-widget .close-fw,.monaco-editor.vs-dark .find-widget .close-fw{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==")}.monaco-editor.hc-black .find-widget .replace,.monaco-editor.vs-dark .find-widget .replace{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=")}.monaco-editor.hc-black .find-widget .replace-all,.monaco-editor.vs-dark .find-widget .replace-all{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiM3NUJFRkYiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K")}.monaco-editor.hc-black .find-widget .expand,.monaco-editor.vs-dark .find-widget .expand{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=")}.monaco-editor.hc-black .find-widget .collapse,.monaco-editor.vs-dark .find-widget .collapse{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==")}.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover{background-color:hsla(0,0%,100%,.1)}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor.hc-black .find-widget .monaco-checkbox .checkbox:checked+.label{background-color:hsla(0,0%,100%,.1)}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/find/findWidget.css"],names:[],mappings:"AAOA,wBACC,WAAY,AACZ,YAAa,AACb,sBAAwB,AACxB,6BAA8B,AAC9B,oBAAsB,CACtB,AAED,2BACC,kBAAmB,AACnB,gBAAiB,AACjB,mBAAoB,AACpB,WAAY,AACZ,UAAW,AACX,YAAa,AACb,UAAW,AACX,QAAU,CACV,AAED,0CACC,qBAAwB,CACxB,AAGD,4BACC,kBAAmB,AACnB,WAAY,AACZ,UAAW,AACX,YAAa,AACb,gBAAiB,AACjB,iBAAkB,AAClB,kCAAqC,AACrC,6BAAgC,AAChC,0BAA6B,AAC7B,aAAe,CACf,AAED,2CACC,UAAW,AACX,WAAa,CACb,AACD,yDACC,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,sBAAuB,AACnB,kBAAoB,CACxB,AAED,uFAEC,KAAO,CACP,AAED,oDACC,6BAA8B,AAE9B,YAAc,CACd,AAED,kDACC,cAAgB,CAChB,AAED,iFAEC,oBAAqB,AACrB,eAAgB,AAChB,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,sBAAuB,AACnB,kBAAoB,CACxB,AAED,mHAEC,WAAa,CACb,AAED,wEACC,qBAAuB,AACvB,kBAAoB,CACpB,AACD,mJAEC,gBAAiB,AACjB,kBAAoB,CACpB,AAED,8CACC,sBAAuB,AACvB,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,aAAa,AACT,QAAS,CACb,AAED,0CAMC,mBAAoB,AACpB,kBAAuB,AACvB,YAAa,AACb,sBAAuB,AACvB,8BAA+B,AACvB,sBAAuB,AAC/B,kBAAmB,AACnB,gBAAkB,CAClB,AAED,8EAfC,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,iBAAkB,AACd,YAAc,CAwBlB,AAbD,oCACC,eAAgB,AAChB,WAAY,AACZ,YAAa,AAMb,gBAAiB,AACjB,wBAAmC,AACnC,4BAA6B,AAC7B,cAAgB,CAChB,AAED,yDACC,+BAAqC,CACrC,AAED,yCACC,cAAe,AACf,gBAAkB,CAClB,AAED,yCACC,WAAY,AACZ,gBAAiB,AACjB,QAAU,CACV,AAED,2CACC,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,WAAY,AACZ,YAAa,AACb,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,qBAAyB,CACzB,AAED,oDACC,YAAc,CACd,AAED,sCACC,kdAAod,CACpd,AAED,kCACC,8bAAgc,CAChc,AAED,sCACC,WAAa,AACb,cAAgB,CAChB,AAED,6CACC,WAAY,AACZ,YAAa,AACb,qBAAsB,AACtB,sBAAuB,AACvB,eAAiB,CACjB,AAED,oDACC,WAAY,AACZ,qBAAsB,AACtB,4BAA6B,AAC7B,wBAAyB,AACzB,+uBAAgvB,AAChvB,WAAY,AACZ,YAAa,AACb,WAAa,CACb,AAED,uEACC,WAAa,AACb,cAAgB,CAChB,AAED,6EACC,cAAgB,CAChB,AAED,0FACC,qBAAuB,CACvB,AAED,sEACC,kCAA2C,CAC3C,AAED,sCACC,8cAAgd,CAChd,AAED,oCACC,kOAAoO,CACpO,AAED,sCACC,8PAAgQ,CAChQ,AAED,qCACC,s1BAAw1B,CACx1B,AAED,yCACC,k5BAAo5B,CACp5B,AAED,0CACC,YAAc,CACd,AAED,yDACC,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,sBAAuB,AACvB,oBAAuB,CACvB,AAGD,+HAEC,YAAa,CACb,AAGD,+CACC,yBAA4B,CAC5B,AAGD,kDACC,yBAA4B,CAC5B,AAED,mWAKC,YAAa,CACb,AAED,0BACC,6BAA8B,AAC9B,yCAA2C,AAC3C,0BAA2B,AAC3B,sCAAwC,AACxC,yBAA0B,AAC1B,qCAAuC,AACvC,qBAAsB,AACtB,gCAAmC,CACnC,AAED,yCACC,oBAAsB,AACtB,gBAAkB,CAClB,AAED,6FAEC,kdAAod,CACpd,AAED,qFAEC,8bAAgc,CAChc,AAED,yHAEC,8uBAAgvB,CAChvB,AAMD,gLACC,mCAA2C,CAC3C,AAED,6FAEC,8cAAgd,CAChd,AAED,2FAEC,s1BAAw1B,CACx1B,AAED,mGAEC,k5BAAo5B,CACp5B,AAED,yFAEC,kOAAoO,CACpO,AAED,6FAEC,8PAAgQ,CAChQ,AAED,mIAEC,mCAA2C,CAC3C,AAED,oDACC,kBAAmB,AACnB,QAAS,AACT,QAAU,CACV,AAED,+EACC,mCAA2C,CAC3C",file:"findWidget.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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/* Checkbox */\r\n\r\n.monaco-checkbox .label {\r\n\twidth: 12px;\r\n\theight: 12px;\r\n\tborder: 1px solid black;\r\n\tbackground-color: transparent;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-checkbox .checkbox {\r\n\tposition: absolute;\r\n\toverflow: hidden;\r\n\tclip: rect(0 0 0 0);\r\n\theight: 1px;\r\n\twidth: 1px;\r\n\tmargin: -1px;\r\n\tpadding: 0;\r\n\tborder: 0;\r\n}\r\n\r\n.monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: black;\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\ttop: -44px; /* find input height + shadow (10px) */\r\n\theight: 34px; /* find input height */\r\n\toverflow: hidden;\r\n\tline-height: 19px;\r\n\t-webkit-transition: top 200ms linear;\r\n\t-o-transition: top 200ms linear;\r\n\ttransition: top 200ms linear;\r\n\tpadding: 0 4px;\r\n}\r\n/* Find widget when replace is toggled on */\r\n.monaco-editor .find-widget.replaceToggled {\r\n\ttop: -74px; /* find input height + replace input height + shadow (10px) */\r\n\theight: 64px; /* find input height + replace input height */\r\n}\r\n.monaco-editor .find-widget.replaceToggled > .replace-part {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-editor .find-widget.visible,\r\n.monaco-editor .find-widget.replaceToggled.visible {\r\n\ttop: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-inputbox .input {\r\n\tbackground-color: transparent;\r\n\t/* Style to compensate for //winjs */\r\n\tmin-height: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .replace-input .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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\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\theight: 25px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input {\r\n\twidth: 100% !important;\r\n\tpadding-right: 66px;\r\n}\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .input {\r\n\tpadding-top: 2px;\r\n\tpadding-bottom: 2px;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput {\r\n\tvertical-align: middle;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex:1 1;\r\n\t flex:1 1;\r\n}\r\n\r\n.monaco-editor .find-widget .matchesCount {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex: initial;\r\n\t flex: initial;\r\n\tmargin: 0 1px 0 3px;\r\n\tpadding: 2px 2px 0 2px;\r\n\theight: 25px;\r\n\tvertical-align: middle;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-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\tmin-width: 20px;\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex: initial;\r\n\t flex: initial;\r\n\tmargin-left: 3px;\r\n\tbackground-position: center center;\r\n\tbackground-repeat: no-repeat;\r\n\tcursor: pointer;\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: 0;\r\n\twidth: 18px;\r\n\theight: 100%;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-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 .previous {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-editor .find-widget .next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==");\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 .monaco-checkbox {\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n\tmargin-left: 3px;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .label {\r\n\tcontent: \'\';\r\n\tdisplay: inline-block;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 0 0;\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=");\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tborder: none;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:disabled + .label {\r\n\topacity: 0.3;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled) + .label {\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\r\n\tbackground-color: #DDD;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: rgba(100, 100, 100, 0.2);\r\n}\r\n\r\n.monaco-editor .find-widget .close-fw {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .find-widget .expand {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor .find-widget .collapse {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .find-widget .replace {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=");\r\n}\r\n\r\n.monaco-editor .find-widget .replace-all {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiMwMDUzOUMiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K");\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 > .replace-input {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\tvertical-align: middle;\r\n\twidth: auto !important;\r\n}\r\n\r\n/* REDUCED */\r\n.monaco-editor .find-widget.reduced-find-widget .matchesCount,\r\n.monaco-editor .find-widget.reduced-find-widget .monaco-checkbox {\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\t-webkit-animation-duration: 0;\r\n\t-webkit-animation-name: inherit !important;\r\n\t-moz-animation-duration: 0;\r\n\t-moz-animation-name: inherit !important;\r\n\t-ms-animation-duration: 0;\r\n\t-ms-animation-name: inherit !important;\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 .previous,\r\n.monaco-editor.vs-dark .find-widget .previous {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjQzVDNUM1IiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .next,\r\n.monaco-editor.vs-dark .find-widget .next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .monaco-checkbox .label,\r\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .label {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .close-fw,\r\n.monaco-editor.vs-dark .find-widget .close-fw {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .replace,\r\n.monaco-editor.vs-dark .find-widget .replace {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .replace-all,\r\n.monaco-editor.vs-dark .find-widget .replace-all {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiM3NUJFRkYiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .expand,\r\n.monaco-editor.vs-dark .find-widget .expand {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .collapse,\r\n.monaco-editor.vs-dark .find-widget .collapse {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\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\r\n.monaco-editor.hc-black .find-widget .monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return m}),n.d(t,"a",function(){return y});var o,i=n(1274),r=n(2386),a=n(3702),s=n(3705),l=n(2311),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},d=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},h="historyNavigationWidget",p="historyNavigationEnabled";function g(e,t){var n=Object(s.b)(e,t);return Object(s.a)(n,t,h),{scopedContextKeyService:n,historyNavigationEnablement:new i.f(p,!0).bindTo(n)}}var f,m=(f=r.a,c(b,f),b=u([d(3,i.e)],b));function b(e,t,n,o){var i=f.call(this,e,t,n)||this;return i._register(g(o,{target:i.element,historyNavigator:i}).scopedContextKeyService),i}var A,y=(A=a.a,c(v,A),v=u([d(3,i.e)],v));function v(e,t,n,o,i){void 0===i&&(i=!1);var r=A.call(this,e,t,i,n)||this;return r._register(g(o,{target:r.inputBox.element,historyNavigator:r.inputBox}).scopedContextKeyService),r}l.a.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:i.d.and(new i.b(h),new i.c(p,!0)),primary:16,secondary:[528],handler:function(e,t){Object(s.c)(e.get(i.e),h).historyNavigator.showPreviousValue()}}),l.a.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:new i.a([new i.b(h),new i.c(p,!0)]),primary:18,secondary:[530],handler:function(e,t){Object(s.c)(e.get(i.e),h).historyNavigator.showNextValue()}})},function(e,t,n){var o=n(3699);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-inputbox{position:relative;display:block;padding:0;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;line-height:auto!important;font-size:inherit}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.wrapper>.input,.monaco-inputbox>.wrapper>.mirror{padding:4px}.monaco-inputbox>.wrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.wrapper>.input{display:inline-block;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.wrapper>input{-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-inputbox>.wrapper>textarea.input{display:block;overflow:hidden}.monaco-inputbox>.wrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;min-height:26px;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;min-height:34px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .icon{background-repeat:no-repeat;width:16px;height:16px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css"],names:[],mappings:"AAKA,iBACC,kBAAmB,AACnB,cAAe,AACf,UAAW,AACX,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,2BAA6B,AAG7B,iBAAmB,CACnB,AAED,sBACC,4BAA8B,CAC9B,AAED,mEAIC,WAAa,CACb,AAED,0BACC,kBAAmB,AACnB,WAAY,AACZ,WAAa,CACb,AAED,iCACC,qBAAsB,AACtB,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,WAAY,AACZ,YAAa,AACb,oBAAqB,AACrB,YAAa,AACb,oBAAqB,AACrB,kBAAmB,AACnB,YAAa,AACb,aAAe,CACf,AAED,gCACC,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,yCACC,cAAe,AACf,eAAiB,CACjB,AAED,kCACC,kBAAmB,AACnB,qBAAsB,AACtB,WAAY,AACZ,MAAO,AACP,OAAQ,AACR,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,qBAAsB,AACtB,kBAAmB,AACnB,gBAAiB,AACjB,oBAAsB,CACtB,AAID,2BACC,gBAAkB,CAClB,AAED,oDACC,qBAAsB,AACtB,gBAAiB,AACjB,gBAAiB,AACjB,WAAY,AACZ,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,aAAe,AACf,eAAgB,AAChB,iBAAkB,AAClB,gBAAiB,AACjB,gBAAiB,AACjB,oBAAsB,CACtB,AAGD,oCACC,kBAAmB,AACnB,UAAW,AACX,OAAS,CACT,AAED,iDACC,eAAiB,CACjB,AAED,uDACC,4BAA6B,AAC7B,WAAY,AACZ,WAAa,CACb",file:"inputBox.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\tline-height: auto !important;\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\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\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\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input {\r\n\tdisplay: block;\r\n\toverflow: hidden;\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\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\twhite-space: pre-wrap;\r\n\tvisibility: hidden;\r\n\tmin-height: 26px;\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\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\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 .icon {\r\n\tbackground-repeat: no-repeat;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var m;n.d(t,"a",function(){return o}),n.d(t,"b",function(){return i}),function(e){var A={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:p,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:p,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(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)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:p,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function l(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||f.defaults,this.rules=A.normal,this.options.pedantic?this.rules=A.pedantic:this.options.gfm&&(this.options.tables?this.rules=A.tables:this.rules=A.gfm)}A._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,A._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,A.def=t(A.def).replace("label",A._label).replace("title",A._title).getRegex(),A.bullet=/(?:[*+-]|\d+\.)/,A.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,A.item=t(A.item,"gm").replace(/bull/g,A.bullet).getRegex(),A.list=t(A.list).replace(/bull/g,A.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+A.def.source+")").getRegex(),A._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",A._comment=/<!--(?!-?>)[\s\S]*?-->/,A.html=t(A.html,"i").replace("comment",A._comment).replace("tag",A._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),A.paragraph=t(A.paragraph).replace("hr",A.hr).replace("heading",A.heading).replace("lheading",A.lheading).replace("tag",A._tag).getRegex(),A.blockquote=t(A.blockquote).replace("paragraph",A.paragraph).getRegex(),A.normal=g({},A),A.gfm=g({},A.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),A.gfm.paragraph=t(A.paragraph).replace("(?!","(?!"+A.gfm.fences.source.replace("\\1","\\2")+"|"+A.list.source.replace("\\1","\\3")+"|").getRegex(),A.tables=g({},A.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),A.pedantic=g({},A.normal,{html:t("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",A._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+|$)/}),l.rules=A,l.lex=function(e,t){return new l(t).lex(e)},l.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},l.prototype.token=function(e,t){var n,o,i,r,a,s,l,c,u,d,h,p,g,f,m,b;for(e=e.replace(/^ +$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),1<i[0].length&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:v(i,"\n")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(t&&(i=this.rules.nptable.exec(e))&&(s={type:"table",header:y(i[1].replace(/^ *| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3]?i[3].replace(/\n$/,"").split("\n"):[]}).header.length===s.align.length){for(e=e.substring(i[0].length),h=0;h<s.align.length;h++)/^ *-+: *$/.test(s.align[h])?s.align[h]="right":/^ *:-+: *$/.test(s.align[h])?s.align[h]="center":/^ *:-+ *$/.test(s.align[h])?s.align[h]="left":s.align[h]=null;for(h=0;h<s.cells.length;h++)s.cells[h]=y(s.cells[h],s.header.length);this.tokens.push(s)}else if(i=this.rules.hr.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"hr"});else if(i=this.rules.blockquote.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"blockquote_start"}),i=i[0].replace(/^ *> ?/gm,""),this.token(i,t),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),l={type:"list_start",ordered:f=1<(r=i[2]).length,start:f?+r:"",loose:!1},this.tokens.push(l),n=!(c=[]),g=(i=i[0].match(this.rules.item)).length,h=0;h<g;h++)d=(s=i[h]).length,~(s=s.replace(/^ *([*+-]|\d+\.) +/,"")).indexOf("\n ")&&(d-=s.length,s=this.options.pedantic?s.replace(/^ {1,4}/gm,""):s.replace(new RegExp("^ {1,"+d+"}","gm"),"")),this.options.smartLists&&h!==g-1&&(r===(a=A.bullet.exec(i[h+1])[0])||1<r.length&&1<a.length||(e=i.slice(h+1).join("\n")+e,h=g-1)),o=n||/\n\n(?!\s*$)/.test(s),h!==g-1&&(n="\n"===s.charAt(s.length-1),o=o||n),o&&(l.loose=!0),b=void 0,(m=/^\[[ xX]\] /.test(s))&&(b=" "!==s[1],s=s.replace(/^\[[ xX]\] +/,"")),u={type:"list_item_start",task:m,checked:b,loose:o},c.push(u),this.tokens.push(u),this.token(s,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(g=c.length,h=0;h<g;h++)c[h].loose=!0;this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(t&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),p=i[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[p]||(this.tokens.links[p]={href:i[2],title:i[3]});else if(t&&(i=this.rules.table.exec(e))&&(s={type:"table",header:y(i[1].replace(/^ *| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3]?i[3].replace(/(?: *\| *)?\n$/,"").split("\n"):[]}).header.length===s.align.length){for(e=e.substring(i[0].length),h=0;h<s.align.length;h++)/^ *-+: *$/.test(s.align[h])?s.align[h]="right":/^ *:-+: *$/.test(s.align[h])?s.align[h]="center":/^ *:-+ *$/.test(s.align[h])?s.align[h]="left":s.align[h]=null;for(h=0;h<s.cells.length;h++)s.cells[h]=y(s.cells[h].replace(/^ *\| *| *\| *$/g,""),s.header.length);this.tokens.push(s)}else if(i=this.rules.lheading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:"="===i[2]?1:2,text:i[1]});else if(t&&(i=this.rules.paragraph.exec(e)))e=e.substring(i[0].length),this.tokens.push({type:"paragraph",text:"\n"===i[1].charAt(i[1].length-1)?i[1].slice(0,-1):i[1]});else if(i=this.rules.text.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"text",text:i[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var n={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:p,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_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:p,text:/^[\s\S]+?(?=[\\<!\[`*]|\b_| {2,}\n|$)/};function c(e,t){if(this.options=t||f.defaults,this.links=e,this.rules=n.normal,this.renderer=this.options.renderer||new o,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=n.pedantic:this.options.gfm&&(this.options.breaks?this.rules=n.breaks:this.rules=n.gfm)}function o(e){this.options=e||f.defaults}function i(){}function u(e){this.tokens=[],this.token=null,this.options=e||f.defaults,this.options.renderer=this.options.renderer||new o,this.renderer=this.options.renderer,this.renderer.options=this.options}function d(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function h(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function t(n,e){return n=n.source||n,e=e||"",{replace:function(e,t){return t=(t=t.source||t).replace(/(^|[^\[])\^/g,"$1"),n=n.replace(e,t),this},getRegex:function(){return new RegExp(n,e)}}}function r(e,t){return a[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?a[" "+e]=e+"/":a[" "+e]=v(e,"/",!0)),e=a[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}n._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,n._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,n._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])?)+(?![-_])/,n.autolink=t(n.autolink).replace("scheme",n._scheme).replace("email",n._email).getRegex(),n._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,n.tag=t(n.tag).replace("comment",A._comment).replace("attribute",n._attribute).getRegex(),n._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,n._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f\\]*\)|[^\s\x00-\x1f()\\])*?)/,n._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,n.link=t(n.link).replace("label",n._label).replace("href",n._href).replace("title",n._title).getRegex(),n.reflink=t(n.reflink).replace("label",n._label).getRegex(),n.normal=g({},n),n.pedantic=g({},n.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:t(/^!?\[(label)\]\((.*?)\)/).replace("label",n._label).getRegex(),reflink:t(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",n._label).getRegex()}),n.gfm=g({},n.normal,{escape:t(n.escape).replace("])","~|])").getRegex(),url:t(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",n._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:t(n.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),n.breaks=g({},n.gfm,{br:t(n.br).replace("{2,}","*").getRegex(),text:t(n.gfm.text).replace("{2,}","*").getRegex()}),c.rules=n,c.output=function(e,t,n){return new c(t,n).output(e)},c.prototype.output=function(e){for(var t,n,o,i,r,a,s="";e;)if(r=this.rules.escape.exec(e))e=e.substring(r[0].length),s+=r[1];else if(r=this.rules.autolink.exec(e))e=e.substring(r[0].length),o="@"===r[2]?"mailto:"+(n=d(this.mangle(r[1]))):n=d(r[1]),s+=this.renderer.link(o,null,n);else if(this.inLink||!(r=this.rules.url.exec(e))){if(r=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(r[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(r[0])&&(this.inLink=!1),e=e.substring(r[0].length),s+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):d(r[0]):r[0];else if(r=this.rules.link.exec(e))e=e.substring(r[0].length),this.inLink=!0,o=r[2],i=this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o))?(o=t[1],t[3]):"":r[3]?r[3].slice(1,-1):"",o=o.trim().replace(/^<([\s\S]*)>$/,"$1"),s+=this.outputLink(r,{href:c.escapes(o),title:c.escapes(i)}),this.inLink=!1;else if((r=this.rules.reflink.exec(e))||(r=this.rules.nolink.exec(e))){if(e=e.substring(r[0].length),t=(r[2]||r[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){s+=r[0].charAt(0),e=r[0].substring(1)+e;continue}this.inLink=!0,s+=this.outputLink(r,t),this.inLink=!1}else if(r=this.rules.strong.exec(e))e=e.substring(r[0].length),s+=this.renderer.strong(this.output(r[4]||r[3]||r[2]||r[1]));else if(r=this.rules.em.exec(e))e=e.substring(r[0].length),s+=this.renderer.em(this.output(r[6]||r[5]||r[4]||r[3]||r[2]||r[1]));else if(r=this.rules.code.exec(e))e=e.substring(r[0].length),s+=this.renderer.codespan(d(r[2].trim(),!0));else if(r=this.rules.br.exec(e))e=e.substring(r[0].length),s+=this.renderer.br();else if(r=this.rules.del.exec(e))e=e.substring(r[0].length),s+=this.renderer.del(this.output(r[1]));else if(r=this.rules.text.exec(e))e=e.substring(r[0].length),s+=this.renderer.text(d(this.smartypants(r[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{for(;a=r[0],r[0]=this.rules._backpedal.exec(r[0])[0],a!==r[0];);e=e.substring(r[0].length),o="@"===r[2]?"mailto:"+(n=d(r[0])):(n=d(r[0]),"www."===r[1]?"http://"+n:n),s+=this.renderer.link(o,null,n)}return s},c.escapes=function(e){return e?e.replace(c.rules._escapes,"$1"):e},c.prototype.outputLink=function(e,t){var n=t.href,o=t.title?d(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,o,this.output(e[1])):this.renderer.image(n,o,d(e[1]))},c.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1").replace(/'/g,"").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},c.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",o=e.length,i=0;i<o;i++)t=e.charCodeAt(i),.5<Math.random()&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},o.prototype.code=function(e,t,n){if(this.options.highlight){var o=this.options.highlight(e,t);null!=o&&o!==e&&(n=!0,e=o)}return t?'<pre><code class="'+this.options.langPrefix+d(t,!0)+'">'+(n?e:d(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:d(e,!0))+"</code></pre>"},o.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},o.prototype.html=function(e){return e},o.prototype.heading=function(e,t,n){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+n.toLowerCase().replace(/[^\w]+/g,"-")+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},o.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},o.prototype.list=function(e,t,n){var o=t?"ol":"ul";return"<"+o+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+o+">\n"},o.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},o.prototype.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},o.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},o.prototype.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n"+(t=t&&"<tbody>"+t+"</tbody>")+"</table>\n"},o.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},o.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},o.prototype.strong=function(e){return"<strong>"+e+"</strong>"},o.prototype.em=function(e){return"<em>"+e+"</em>"},o.prototype.codespan=function(e){return"<code>"+e+"</code>"},o.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},o.prototype.del=function(e){return"<del>"+e+"</del>"},o.prototype.link=function(e,t,n){if(this.options.sanitize){try{var o=decodeURIComponent(h(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===o.indexOf("javascript:")||0===o.indexOf("vbscript:")||0===o.indexOf("data:"))return n}this.options.baseUrl&&!s.test(e)&&(e=r(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return n}var i='<a href="'+d(e)+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>"},o.prototype.image=function(e,t,n){this.options.baseUrl&&!s.test(e)&&(e=r(this.options.baseUrl,e));var o='<img src="'+e+'" alt="'+n+'"';return t&&(o+=' title="'+t+'"'),o+=this.options.xhtml?"/>":">"},o.prototype.text=function(e){return e},i.prototype.strong=i.prototype.em=i.prototype.codespan=i.prototype.del=i.prototype.text=function(e){return e},i.prototype.link=i.prototype.image=function(e,t,n){return""+n},i.prototype.br=function(){return""},u.parse=function(e,t){return new u(t).parse(e)},u.prototype.parse=function(e){this.inline=new c(e.links,this.options),this.inlineText=new c(e.links,g({},this.options,{renderer:new i})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},u.prototype.next=function(){return this.token=this.tokens.pop()},u.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},u.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},u.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,h(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,o,i="",r="";for(n="",e=0;e<this.token.header.length;e++)n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(i+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",o=0;o<t.length;o++)n+=this.renderer.tablecell(this.inline.output(t[o]),{header:!1,align:this.token.align[o]});r+=this.renderer.tablerow(n)}return this.renderer.table(i,r);case"blockquote_start":for(r="";"blockquote_end"!==this.next().type;)r+=this.tok();return this.renderer.blockquote(r);case"list_start":r="";for(var a=this.token.ordered,s=this.token.start;"list_end"!==this.next().type;)r+=this.tok();return this.renderer.list(r,a,s);case"list_item_start":r="";var l=this.token.loose;for(this.token.task&&(r+=this.renderer.checkbox(this.token.checked));"list_item_end"!==this.next().type;)r+=l||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(r);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())}};var a={},s=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function p(){}function g(e){for(var t,n,o=1;o<arguments.length;o++)for(n in t=arguments[o])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function y(e,t){var n=e.replace(/\|/g,function(e,t,n){for(var o=!1,i=t;0<=--i&&"\\"===n[i];)o=!o;return o?"|":" |"}).split(/ \|/),o=0;if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;o<n.length;o++)n[o]=n[o].trim().replace(/\\\|/g,"|");return n}function v(e,t,n){if(0===e.length)return"";for(var o=0;o<e.length;){var i=e.charAt(e.length-o-1);if(i!==t||n){if(i===t||!n)break;o++}else o++}return e.substr(0,e.length-o)}function f(e,n,o){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(o||"function"==typeof n){o||(o=n,n=null);var i,r,a=(n=g({},f.defaults,n||{})).highlight,t=0;try{i=l.lex(e,n)}catch(e){return o(e)}r=i.length;var s=function(t){if(t)return n.highlight=a,o(t);var e;try{e=u.parse(i,n)}catch(e){t=e}return n.highlight=a,t?o(t):o(null,e)};if(!a||a.length<3)return s();if(delete n.highlight,!r)return s();for(;t<i.length;t++)!function(n){"code"!==n.type?--r||s():a(n.text,n.lang,function(e,t){return e?s(e):null==t||t===n.text?--r||s():(n.text=t,n.escaped=!0,void(--r||s()))})}(i[t])}else try{return n=n&&g({},f.defaults,n),u.parse(l.lex(e,n),n)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",(n||f.defaults).silent)return"<p>An error occurred:</p><pre>"+d(e.message+"",!0)+"</pre>";throw e}}p.exec=p,f.options=f.setOptions=function(e){return g(f.defaults,e),f},f.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new o,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},f.defaults=f.getDefaults(),f.Parser=u,f.parser=u.parse,f.Renderer=o,f.TextRenderer=i,f.Lexer=l,f.lexer=l.lex,f.InlineLexer=c,f.inlineLexer=c.output,m=f.parse=f}.call(this);m.Parser,m.parser;var o=m.Renderer,i=(m.TextRenderer,m.Lexer,m.lexer,m.InlineLexer,m.inlineLexer,m.parse)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1931),i=(r.prototype.add=function(e){this._history.delete(e),this._history.add(e),this._onChange()},r.prototype.next=function(){return this._navigator.next()},r.prototype.previous=function(){return this._navigator.previous()},r.prototype.current=function(){return this._navigator.current()},r.prototype.parent=function(){return null},r.prototype.first=function(){return this._navigator.first()},r.prototype.last=function(){return this._navigator.last()},r.prototype.has=function(e){return this._history.has(e)},r.prototype._onChange=function(){this._reduceToLimit(),this._navigator=new o.b(this._elements,0,this._elements.length,this._elements.length)},r.prototype._reduceToLimit=function(){var e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))},r.prototype._initialize=function(e){this._history=new Set;for(var t=0,n=e;t<n.length;t++){var o=n[t];this._history.add(o)}},Object.defineProperty(r.prototype,"_elements",{get:function(){var t=[];return this._history.forEach(function(e){return t.push(e)}),t},enumerable:!0,configurable:!0}),r);function r(e,t){void 0===e&&(e=[]),void 0===t&&(t=10),this._initialize(e),this._limit=t,this._onChange()}},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o,r,i=n(3703),a=(n.n(i),n(1065)),s=n(1173),l=n(2386),c=n(1617),u=n(1172),d=n(3169),h=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=a.a("defaultLabel","input"),g=(r=c.a,h(f,r),f.prototype.enable=function(){s.G(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},f.prototype.disable=function(){s.f(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},f.prototype.setFocusInputOnOptionClick=function(e){this.fixFocusOnOptionClickEnabled=e},f.prototype.setEnabled=function(e){e?this.enable():this.disable()},f.prototype.getValue=function(){return this.inputBox.value},f.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},f.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},f.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={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(t)}},f.prototype.select=function(){this.inputBox.select()},f.prototype.focus=function(){this.inputBox.focus()},f.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},f.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e,this.setInputWidth()},f.prototype.getWholeWords=function(){return this.wholeWords.checked},f.prototype.setWholeWords=function(e){this.wholeWords.checked=e,this.setInputWidth()},f.prototype.getRegex=function(){return this.regex.checked},f.prototype.setRegex=function(e){this.regex.checked=e,this.setInputWidth(),this.validate()},f.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},f.prototype.highlightFindOptions=function(){s.G(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,s.f(this.domNode,"highlight-"+this._lastHighlightFindOptions)},f.prototype.setInputWidth=function(){var e=this.width-this.caseSensitive.width()-this.wholeWords.width()-this.regex.width();this.inputBox.width=e},f.prototype.buildDomNode=function(e,t,n,o){var i=this;this.domNode=document.createElement("div"),this.domNode.style.width=this.width+"px",s.f(this.domNode,"monaco-findInput"),this.inputBox=this._register(new l.a(this.domNode,this.contextViewProvider,{placeholder:this.placeholder||"",ariaLabel:this.label||"",validationOptions:{validation:this.validation||null},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,history:o})),this.regex=this._register(new d.b({appendTitle:n,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.regex.onChange(function(e){i._onDidOptionChange.fire(e),!e&&i.fixFocusOnOptionClickEnabled&&i.inputBox.focus(),i.setInputWidth(),i.validate()})),this._register(this.regex.onKeyDown(function(e){i._onRegexKeyDown.fire(e)})),this.wholeWords=this._register(new d.c({appendTitle:t,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.wholeWords.onChange(function(e){i._onDidOptionChange.fire(e),!e&&i.fixFocusOnOptionClickEnabled&&i.inputBox.focus(),i.setInputWidth(),i.validate()})),this.caseSensitive=this._register(new d.a({appendTitle:e,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.caseSensitive.onChange(function(e){i._onDidOptionChange.fire(e),!e&&i.fixFocusOnOptionClickEnabled&&i.inputBox.focus(),i.setInputWidth(),i.validate()})),this._register(this.caseSensitive.onKeyDown(function(e){i._onCaseSensitiveKeyDown.fire(e)}));var r=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode];this.onkeydown(this.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=r.indexOf(document.activeElement);if(0<=t){var n=void 0;e.equals(17)?n=(t+1)%r.length:e.equals(15)&&(n=0===t?r.length-1:t-1),e.equals(9)?r[t].blur():0<=n&&r[n].focus(),s.c.stop(e,!0)}}}),this.setInputWidth();var a=document.createElement("div");a.className="controls",a.style.display=this._showOptionButtons?"block":"none",a.appendChild(this.caseSensitive.domNode),a.appendChild(this.wholeWords.domNode),a.appendChild(this.regex.domNode),this.domNode.appendChild(a)},f.prototype.validate=function(){this.inputBox.validate()},f.prototype.clearMessage=function(){this.inputBox.hideMessage()},f.prototype.dispose=function(){r.prototype.dispose.call(this)},f);function f(e,t,n,o){var i=r.call(this)||this;return i._showOptionButtons=n,i.fixFocusOnOptionClickEnabled=!0,i._onDidOptionChange=i._register(new u.a),i.onDidOptionChange=i._onDidOptionChange.event,i._onKeyDown=i._register(new u.a),i.onKeyDown=i._onKeyDown.event,i._onMouseDown=i._register(new u.a),i.onMouseDown=i._onMouseDown.event,i._onInput=i._register(new u.a),i._onKeyUp=i._register(new u.a),i._onCaseSensitiveKeyDown=i._register(new u.a),i.onCaseSensitiveKeyDown=i._onCaseSensitiveKeyDown.event,i._onRegexKeyDown=i._register(new u.a),i._lastHighlightFindOptions=0,i.contextViewProvider=t,i.width=o.width||100,i.placeholder=o.placeholder||"",i.validation=o.validation,i.label=o.label||p,i.inputActiveOptionBorder=o.inputActiveOptionBorder,i.inputBackground=o.inputBackground,i.inputForeground=o.inputForeground,i.inputBorder=o.inputBorder,i.inputValidationInfoBorder=o.inputValidationInfoBorder,i.inputValidationInfoBackground=o.inputValidationInfoBackground,i.inputValidationInfoForeground=o.inputValidationInfoForeground,i.inputValidationWarningBorder=o.inputValidationWarningBorder,i.inputValidationWarningBackground=o.inputValidationWarningBackground,i.inputValidationWarningForeground=o.inputValidationWarningForeground,i.inputValidationErrorBorder=o.inputValidationErrorBorder,i.inputValidationErrorBackground=o.inputValidationErrorBackground,i.inputValidationErrorForeground=o.inputValidationErrorForeground,i.regex=null,i.wholeWords=null,i.caseSensitive=null,i.domNode=null,i.inputBox=null,i.buildDomNode(o.appendCaseSensitiveLabel||"",o.appendWholeWordsLabel||"",o.appendRegexLabel||"",o.history),Boolean(e)&&e.appendChild(i.domNode),i.onkeydown(i.inputBox.inputElement,function(e){return i._onKeyDown.fire(e)}),i.onkeyup(i.inputBox.inputElement,function(e){return i._onKeyUp.fire(e)}),i.oninput(i.inputBox.inputElement,function(e){return i._onInput.fire()}),i.onmousedown(i.inputBox.inputElement,function(e){return i._onMouseDown.fire(e)}),i}},function(e,t,n){var o=n(3704);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%;height:25px}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-0 .1s linear 0s;animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-1 .1s linear 0s;animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-dark-0 .1s linear 0s;animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-dark-1 .1s linear 0s;animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@-webkit-keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css"],names:[],mappings:"AAMA,kBACC,iBAAmB,CACnB,AAED,mCACC,eAAgB,AAChB,WAAY,AACZ,WAAa,CACb,AAED,4BACC,kBAAmB,AACnB,QAAS,AACT,SAAW,CACX,AAED,+BACC,wBAA0B,CAC1B,AAGD,oCACC,qBAAuB,CACvB,AAGD,wCACC,6DAAgE,AACxD,oDAAwD,CAChE,AACD,wCACC,6DAAgE,AACxD,oDAAwD,CAChE,AACD,mGAEC,kEAAqE,AAC7D,yDAA6D,CACrE,AACD,mGAEC,kEAAqE,AAC7D,yDAA6D,CACrE,AAED,gDACC,GAAK,6BAAmC,CAAE,AAC1C,GAAO,sBAAwB,CAAE,CACjC,AAED,wCACC,GAAK,6BAAmC,CAAE,AAC1C,GAAO,sBAAwB,CAAE,CACjC,AACD,gDACC,GAAK,6BAAmC,CAAE,AAE1C,IAAM,sBAAwB,CAAE,CAChC,AACD,wCACC,GAAK,6BAAmC,CAAE,AAE1C,IAAM,sBAAwB,CAAE,CAChC,AAED,qDACC,GAAK,8BAAsC,CAAE,AAC7C,GAAO,sBAAwB,CAAE,CACjC,AAED,6CACC,GAAK,8BAAsC,CAAE,AAC7C,GAAO,sBAAwB,CAAE,CACjC,AACD,qDACC,GAAK,8BAAsC,CAAE,AAE7C,IAAM,sBAAwB,CAAE,CAChC,AACD,6CACC,GAAK,8BAAsC,CAAE,AAE7C,IAAM,sBAAwB,CAAE,CAChC",file:"findInput.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\theight: 25px;\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\t-webkit-animation: monaco-findInput-highlight-0 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-0 100ms linear 0s;\r\n}\r\n.monaco-findInput.highlight-1 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-1 100ms linear 0s;\r\n\t animation: 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\t-webkit-animation: monaco-findInput-highlight-dark-0 100ms linear 0s;\r\n\t animation: 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\t-webkit-animation: monaco-findInput-highlight-dark-1 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-dark-1 100ms linear 0s;\r\n}\r\n\r\n@-webkit-keyframes monaco-findInput-highlight-0 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t100% { background: transparent; }\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@-webkit-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@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@-webkit-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\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@-webkit-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}\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}"],sourceRoot:""}])},function(e,t,n){"use strict";t.a=function(e,t,n){new o.f(n,t).bindTo(e)},t.b=function(e,t){return e.createScoped(t.target)},t.c=function(e,t){return e.getContext(document.activeElement).getValue(t)};var o=n(1274)},function(e,t,n){"use strict";var o,i=n(3707),r=(n.n(i),n(1065)),a=n(1506),s=n(1174),l=n(1272),c=n(1565),u=n(969),d=n(1190),h=n(3709),p=n(3710),g=n(1322),f=n(3711),m=n(1586),b=n(3712),A=n(1263),y=n(3171),v=n(3713),C=n(1193),M=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w="editor.contrib.folding",_=(x.get=function(e){return e.getContribution(w)},x.prototype.getId=function(){return w},x.prototype.dispose=function(){this.globalToDispose=Object(u.d)(this.globalToDispose)},x.prototype.saveViewState=function(){var e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){var t=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),n=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:n}}},x.prototype.restoreViewState=function(e){var t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.collapsedRegions&&e.lineCount===t.getLineCount()){e.provider!==y.a&&e.provider!==v.a||(this.foldingStateMemento=e);var n=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(n)){var o=this.getFoldingModel();o&&o.then(function(e){e&&e.applyMemento(n)}).then(void 0,C.e)}}},x.prototype.onModelChanged=function(){var t=this;this.localToDispose=Object(u.d)(this.localToDispose);var e=this.editor.getModel();this._isEnabled&&e&&!e.isTooLargeForTokenization()&&(this.foldingModel=new h.a(e,this.foldingDecorationProvider),this.localToDispose.push(this.foldingModel),this.hiddenRangeModel=new f.a(this.foldingModel),this.localToDispose.push(this.hiddenRangeModel),this.localToDispose.push(this.hiddenRangeModel.onDidChange(function(e){return t.onHiddenRangesChanges(e)})),this.updateScheduler=new l.a(200),this.cursorChangedScheduler=new l.d(function(){return t.revealCursor()},200),this.localToDispose.push(this.cursorChangedScheduler),this.localToDispose.push(this.editor.onDidChangeModelLanguageConfiguration(function(){return t.onModelContentChanged()})),this.localToDispose.push(this.editor.onDidChangeModelContent(function(){return t.onModelContentChanged()})),this.localToDispose.push(this.editor.onDidChangeCursorPosition(function(){return t.onCursorPositionChanged()})),this.localToDispose.push(this.editor.onMouseDown(function(e){return t.onEditorMouseDown(e)})),this.localToDispose.push(this.editor.onMouseUp(function(e){return t.onEditorMouseUp(e)})),this.localToDispose.push({dispose:function(){t.foldingRegionPromise&&(t.foldingRegionPromise.cancel(),t.foldingRegionPromise=null),t.updateScheduler&&t.updateScheduler.cancel(),t.updateScheduler=null,t.foldingModel=null,t.foldingModelPromise=null,t.hiddenRangeModel=null,t.cursorChangedScheduler=null,t.foldingStateMemento=null,t.rangeProvider&&t.rangeProvider.dispose(),t.rangeProvider=null}}),this.onModelContentChanged())},x.prototype.onFoldingStrategyChanged=function(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()},x.prototype.getRangeProvider=function(e){var t=this;if(this.rangeProvider)return this.rangeProvider;if(this.rangeProvider=new b.a(e),this._useFoldingProviders&&this.foldingModel){var n=A.l.ordered(this.foldingModel.textModel);if(0===n.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new v.b(e,this.foldingStateMemento.collapsedRegions,function(){t.foldingStateMemento=null,t.onFoldingStrategyChanged()},3e4);0<n.length&&(this.rangeProvider=new y.b(e,n))}return this.foldingStateMemento=null,this.rangeProvider},x.prototype.getFoldingModel=function(){return this.foldingModelPromise},x.prototype.onModelContentChanged=function(){var r=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(function(){var o=r.foldingModel;if(!o)return null;var i=r.foldingRegionPromise=Object(l.g)(function(e){return r.getRangeProvider(o.textModel).compute(e)});return i.then(function(e){if(e&&i===r.foldingRegionPromise){var t=r.editor.getSelections(),n=t?t.map(function(e){return e.startLineNumber}):[];o.update(e,n)}return o})}))},x.prototype.onHiddenRangesChanges=function(e){if(this.hiddenRangeModel&&e.length){var t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e)},x.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},x.prototype.revealCursor=function(){var a=this,e=this.getFoldingModel();e&&e.then(function(n){if(n){var e=a.editor.getSelections();if(e&&0<e.length){for(var o=[],t=function(e){var t=e.selectionStartLineNumber;a.hiddenRangeModel&&a.hiddenRangeModel.isHidden(t)&&o.push.apply(o,n.getAllRegionsAtLine(t,function(e){return e.isCollapsed&&t>e.startLineNumber}))},i=0,r=e;i<r.length;i++)t(r[i]);o.length&&(n.toggleCollapseState(o),a.reveal(e[0].getPosition()))}}}).then(void 0,C.e)},x.prototype.onEditorMouseDown=function(e){if(this.mouseDownInfo=null,this.hiddenRangeModel&&e.target&&e.target.range&&(e.event.leftButton||e.event.middleButton)){var t=e.target.range,n=!1;switch(e.target.type){case 4:var o=e.target.detail,i=e.target.element.offsetLeft;if(o.offsetX-i<5)return;n=!0;break;case 7:if(this.hiddenRangeModel.hasRanges()&&!e.target.detail.isAfterLines)break;return;case 6:if(this.hiddenRangeModel.hasRanges()){var r=this.editor.getModel();if(r&&t.startColumn===r.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:n}}},x.prototype.onEditorMouseUp=function(i){var r=this,e=this.getFoldingModel();if(e&&this.mouseDownInfo&&i.target){var a=this.mouseDownInfo.lineNumber,s=this.mouseDownInfo.iconClicked,t=i.target.range;if(t&&t.startLineNumber===a){if(s){if(4!==i.target.type)return}else{var n=this.editor.getModel();if(!n||t.startColumn!==n.getLineMaxColumn(a))return}e.then(function(e){if(e){var t=e.getRegionAtLine(a);if(t&&t.startLineNumber===a){var n=t.isCollapsed;if(s||n){var o=[t];(i.event.middleButton||i.event.shiftKey)&&o.push.apply(o,e.getRegionsInside(t,function(e){return e.isCollapsed===n})),e.toggleCollapseState(o),r.reveal({lineNumber:a,column:1})}}}}).then(void 0,C.e)}}},x.prototype.reveal=function(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)},x);function x(e){var i=this;this.editor=e,this._isEnabled=this.editor.getConfiguration().contribInfo.folding,this._autoHideFoldingControls="mouseover"===this.editor.getConfiguration().contribInfo.showFoldingControls,this._useFoldingProviders="indentation"!==this.editor.getConfiguration().contribInfo.foldingStrategy,this.globalToDispose=[],this.localToDispose=[],this.foldingDecorationProvider=new p.a(e),this.foldingDecorationProvider.autoHideFoldingControls=this._autoHideFoldingControls,this.globalToDispose.push(this.editor.onDidChangeModel(function(){return i.onModelChanged()})),this.globalToDispose.push(A.l.onDidChange(function(){return i.onFoldingStrategyChanged()})),this.globalToDispose.push(this.editor.onDidChangeConfiguration(function(e){if(e.contribInfo){var t=i._isEnabled;i._isEnabled=i.editor.getConfiguration().contribInfo.folding,t!==i._isEnabled&&i.onModelChanged();var n=i._autoHideFoldingControls;i._autoHideFoldingControls="mouseover"===i.editor.getConfiguration().contribInfo.showFoldingControls,n!==i._autoHideFoldingControls&&(i.foldingDecorationProvider.autoHideFoldingControls=i._autoHideFoldingControls,i.onModelContentChanged());var o=i._useFoldingProviders;i._useFoldingProviders="indentation"!==i.editor.getConfiguration().contribInfo.foldingStrategy,o!==i._useFoldingProviders&&i.onFoldingStrategyChanged()}})),this.globalToDispose.push({dispose:function(){return Object(u.d)(i.localToDispose)}}),this.onModelChanged()}var N,I=(N=d.b,M(D,N),D.prototype.runEditorCommand=function(e,n,o){var i=this,r=_.get(n);if(r){var t=r.getFoldingModel();return t?(this.reportTelemetry(e,n),t.then(function(e){if(e){i.invoke(r,e,n,o);var t=n.getSelection();t&&r.reveal(t.getStartPosition())}})):void 0}},D.prototype.getSelectedLines=function(e){var t=e.getSelections();return t?t.map(function(e){return e.startLineNumber}):[]},D.prototype.getLineNumbers=function(e,t){return e&&e.selectionLines?e.selectionLines.map(function(e){return e+1}):this.getSelectedLines(t)},D.prototype.run=function(e,t){},D);function D(){return null!==N&&N.apply(this,arguments)||this}function L(e){if(!a.i(e)){if(!a.g(e))return!1;var t=e;if(!a.i(t.levels)&&!a.f(t.levels))return!1;if(!a.i(t.direction)&&!a.h(t.direction))return!1;if(!(a.i(t.selectionLines)||a.b(t.selectionLines)&&t.selectionLines.every(a.f)))return!1}return!0}var S,j=(M(k,S=I),k.prototype.invoke=function(e,t,n,o){var i=o&&o.levels||1,r=this.getLineNumbers(o,n);o&&"up"===o.direction?Object(h.f)(t,!1,i,r):Object(h.e)(t,!1,i,r)},k);function k(){return S.call(this,{id:"editor.unfold",label:r.a("unfoldAction.label","Unfold"),alias:"Unfold",precondition:null,kbOpts:{kbExpr:g.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:L}]}})||this}var E,T=(M(O,E=I),O.prototype.invoke=function(e,t,n,o){Object(h.e)(t,!1,Number.MAX_VALUE,this.getSelectedLines(n))},O);function O(){return E.call(this,{id:"editor.unfoldRecursively",label:r.a("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2137),weight:100}})||this}var B,z=(M(P,B=I),P.prototype.invoke=function(e,t,n,o){var i=o&&o.levels||1,r=this.getLineNumbers(o,n);o&&"up"===o.direction?Object(h.f)(t,!0,i,r):Object(h.e)(t,!0,i,r)},P);function P(){return B.call(this,{id:"editor.fold",label:r.a("foldAction.label","Fold"),alias:"Fold",precondition:null,kbOpts:{kbExpr:g.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. Defaults to 1.\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",constraint:L}]}})||this}var R,F=(M(W,R=I),W.prototype.invoke=function(e,t,n){var o=this.getSelectedLines(n);Object(h.e)(t,!0,Number.MAX_VALUE,o)},W);function W(){return R.call(this,{id:"editor.foldRecursively",label:r.a("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2135),weight:100}})||this}var Y,H=(M(Z,Y=I),Z.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())Object(h.d)(t,A.k.Comment.value,!0);else{var o=n.getModel();if(!o)return;var i=m.a.getComments(o.getLanguageIdentifier().id);if(i&&i.blockCommentStartToken){var r=new RegExp("^\\s*"+Object(s.n)(i.blockCommentStartToken));Object(h.c)(t,r,!0)}}},Z);function Z(){return Y.call(this,{id:"editor.foldAllBlockComments",label:r.a("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2133),weight:100}})||this}var U,G=(M(V,U=I),V.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())Object(h.d)(t,A.k.Region.value,!0);else{var o=n.getModel();if(!o)return;var i=m.a.getFoldingRules(o.getLanguageIdentifier().id);if(i&&i.markers&&i.markers.start){var r=new RegExp(i.markers.start);Object(h.c)(t,r,!0)}}},V);function V(){return U.call(this,{id:"editor.foldAllMarkerRegions",label:r.a("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2077),weight:100}})||this}var Q,X=(M(K,Q=I),K.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())Object(h.d)(t,A.k.Region.value,!1);else{var o=n.getModel();if(!o)return;var i=m.a.getFoldingRules(o.getLanguageIdentifier().id);if(i&&i.markers&&i.markers.start){var r=new RegExp(i.markers.start);Object(h.c)(t,r,!1)}}},K);function K(){return Q.call(this,{id:"editor.unfoldAllMarkerRegions",label:r.a("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2078),weight:100}})||this}var J,q=(M($,J=I),$.prototype.invoke=function(e,t,n){Object(h.e)(t,!0)},$);function $(){return J.call(this,{id:"editor.foldAll",label:r.a("foldAllAction.label","Fold All"),alias:"Fold All",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2069),weight:100}})||this}var ee,te=(M(ne,ee=I),ne.prototype.invoke=function(e,t,n){Object(h.e)(t,!1)},ne);function ne(){return ee.call(this,{id:"editor.unfoldAll",label:r.a("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2088),weight:100}})||this}var oe,ie=(M(re,oe=I),re.prototype.getFoldingLevel=function(){return parseInt(this.id.substr(re.ID_PREFIX.length))},re.prototype.invoke=function(e,t,n){Object(h.b)(t,this.getFoldingLevel(),!0,this.getSelectedLines(n))},re.ID_PREFIX="editor.foldLevel",re.ID=function(e){return re.ID_PREFIX+e},re);function re(){return null!==oe&&oe.apply(this,arguments)||this}Object(d.h)(_),Object(d.f)(j),Object(d.f)(T),Object(d.f)(z),Object(d.f)(F),Object(d.f)(q),Object(d.f)(te),Object(d.f)(H),Object(d.f)(G),Object(d.f)(X);for(var ae=1;ae<=7;ae++)Object(d.i)(new ie({id:ie.ID(ae),label:r.a("foldLevelAction.label","Fold Level {0}",ae),alias:"Fold Level "+ae,precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(c.a)(2089,2048|21+ae),weight:100}}))},function(e,t,n){var o=n(3708);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-editor .margin-view-overlays .folding{cursor:pointer;background-repeat:no-repeat;background-origin:border-box;background-position:calc(50% + 2px) 50%;background-size:auto calc(100% - 3px);opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=")}.monaco-editor.hc-black .margin-view-overlays .folding,.monaco-editor.vs-dark .margin-view-overlays .folding{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=")}.monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays:hover .folding{opacity:1}.monaco-editor .margin-view-overlays .folding.collapsed{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0iZmlsbDojRThFOEU4IiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=");opacity:1}.monaco-editor.hc-black .margin-view-overlays .folding.collapsed,.monaco-editor.vs-dark .margin-view-overlays .folding.collapsed{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0ib3BhY2l0eTowLjE7ZmlsbDojRkZGRkZGIiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=")}.monaco-editor .inline-folded:after{color:grey;margin:.1em .2em 0;content:"\\22EF";display:inline;line-height:1em;cursor:pointer}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/folding/folding.css"],names:[],mappings:"AAKA,8CACC,eAAgB,AAChB,4BAA6B,AAC7B,6BAA8B,AAC9B,wCAA4C,AAC5C,sCAAuC,AACvC,UAAW,AACX,+BAAiC,AACjC,0BAA4B,AAC5B,uBAAyB,AAIzB,sbAAwb,CAHxb,AAMD,6GAEC,sbAAwb,CACxb,AAED,sHAEC,SAAW,CACX,AAED,wDACC,2oBAA4oB,AAC5oB,SAAW,CACX,AAED,iIAEC,0pBAA4pB,CAC5pB,AAED,oCACC,WAAY,AACZ,mBAA4B,AAC5B,gBAAa,AACb,eAAgB,AAChB,gBAAiB,AACjB,cAAgB,CAChB",file:"folding.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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 .folding {\r\n\tcursor: pointer;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-origin: border-box;\r\n\tbackground-position: calc(50% + 2px) center;\r\n\tbackground-size: auto calc(100% - 3px);\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.5s;\r\n\t-o-transition: opacity 0.5s;\r\n\ttransition: opacity 0.5s;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .folding {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor.hc-black .margin-view-overlays .folding,\r\n.monaco-editor.vs-dark .margin-view-overlays .folding {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor .margin-view-overlays:hover .folding,\r\n.monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .folding.collapsed {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0iZmlsbDojRThFOEU4IiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=");\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor.hc-black .margin-view-overlays .folding.collapsed,\r\n.monaco-editor.vs-dark .margin-view-overlays .folding.collapsed {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0ib3BhY2l0eTowLjE7ZmlsbDojRkZGRkZGIiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=");\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}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.e=function(e,n,o,t){void 0===o&&(o=Number.MAX_VALUE);var i=[];if(t&&0<t.length)for(var r=0,a=t;r<a.length;r++){var s=a[r],l=e.getRegionAtLine(s);if(l&&(l.isCollapsed!==n&&i.push(l),1<o)){var c=e.getRegionsInside(l,function(e,t){return e.isCollapsed!==n&&t<o});i.push.apply(i,c)}}else{c=e.getRegionsInside(null,function(e,t){return e.isCollapsed!==n&&t<o});i.push.apply(i,c)}e.toggleCollapseState(i)},t.f=function(e,n,o,t){for(var i=[],r=0,a=t;r<a.length;r++){var s=a[r],l=e.getAllRegionsAtLine(s,function(e,t){return e.isCollapsed!==n&&t<=o});i.push.apply(i,l)}e.toggleCollapseState(i)},t.b=function(e,n,o,i){var t=e.getRegionsInside(null,function(t,e){return e===n&&t.isCollapsed!==o&&!i.some(function(e){return t.containsLine(e)})});e.toggleCollapseState(t)},t.c=function(e,t,n){for(var o=e.textModel,i=e.regions,r=[],a=i.length-1;0<=a;a--)if(n!==i.isCollapsed(a)){var s=i.getStartLineNumber(a);t.test(o.getLineContent(s))&&r.push(i.toRegion(a))}e.toggleCollapseState(r)},t.d=function(e,t,n){for(var o=e.regions,i=[],r=o.length-1;0<=r;r--)n!==o.isCollapsed(r)&&t===o.getType(r)&&i.push(o.toRegion(r));e.toggleCollapseState(i)};var o=n(1172),i=n(2389),r=(Object.defineProperty(a.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},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 s=this;if(a.length){var l={};this._decorationProvider.changeDecorations(function(e){for(var t=0,n=a;t<n.length;t++){var o=n[t].regionIndex,i=s._editorDecorationIds[o];if(i&&!l[i]){l[i]=!0;var r=!s._regions.isCollapsed(o);s._regions.setCollapsed(o,r),e.changeDecorationOptions(i,s._decorationProvider.getDecorationOption(r))}}}),this._updateEventEmitter.fire({model:this,collapseStateChanged:a})}},a.prototype.update=function(r,a){var s=this;void 0===a&&(a=[]);for(var l=[],e=function(e,t){var n=r.getStartLineNumber(e);t&&function(e,t){for(var n=0,o=a;n<o.length;n++){var i=o[n];if(e<i&&i<=t)return!0}return!1}(n,r.getEndLineNumber(e))&&(t=!1),r.setCollapsed(e,t);var o=s._textModel.getLineMaxColumn(n),i={startLineNumber:n,startColumn:o,endLineNumber:n,endColumn:o};l.push({range:i,options:s._decorationProvider.getDecorationOption(t)})},t=0,n=function(){for(;t<s._regions.length;){var e=s._regions.isCollapsed(t);if(t++,e)return t-1}return-1},o=0,i=n();-1!==i&&o<r.length;){var c=this._textModel.getDecorationRange(this._editorDecorationIds[i]);if(c){var u=c.startLineNumber;if(this._textModel.getLineMaxColumn(u)===c.startColumn)for(;o<r.length;){var d=r.getStartLineNumber(o);if(!(d<=u))break;e(o,u===d),o++}}i=n()}for(;o<r.length;)e(o,!1),o++;this._editorDecorationIds=this._decorationProvider.deltaDecorations(this._editorDecorationIds,l),this._regions=r,this._isInitialized=!0,this._updateEventEmitter.fire({model:this})},a.prototype.getMemento=function(){for(var e=[],t=0;t<this._regions.length;t++)if(this._regions.isCollapsed(t)){var n=this._textModel.getDecorationRange(this._editorDecorationIds[t]);if(n){var o=n.startLineNumber,i=n.endLineNumber+this._regions.getEndLineNumber(t)-this._regions.getStartLineNumber(t);e.push({startLineNumber:o,endLineNumber:i})}}if(0<e.length)return e},a.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n],r=this.getRegionAtLine(i.startLineNumber);r&&!r.isCollapsed&&t.push(r)}this.toggleCollapseState(t)}},a.prototype.dispose=function(){this._decorationProvider.deltaDecorations(this._editorDecorationIds,[])},a.prototype.getAllRegionsAtLine=function(e,t){var n=[];if(this._regions)for(var o=this._regions.findRange(e),i=1;0<=o;){var r=this._regions.toRegion(o);t&&!t(r,i)||n.push(r),i++,o=r.parentIndex}return n},a.prototype.getRegionAtLine=function(e){if(this._regions){var t=this._regions.findRange(e);if(0<=t)return this._regions.toRegion(t)}return null},a.prototype.getRegionsInside=function(e,t){var n=[],o=e?e.regionIndex+1:0,i=e?e.endLineNumber:Number.MAX_VALUE;if(t&&2===t.length)for(var r=[],a=o,s=this._regions.length;a<s;a++){var l=this._regions.toRegion(a);if(!(this._regions.getStartLineNumber(a)<i))break;for(;0<r.length&&!l.containedBy(r[r.length-1]);)r.pop();r.push(l),t(l,r.length)&&n.push(l)}else for(a=o,s=this._regions.length;a<s&&(l=this._regions.toRegion(a),this._regions.getStartLineNumber(a)<i);a++)t&&!t(l)||n.push(l);return n},a);function a(e,t){this._updateEventEmitter=new o.a,this._textModel=e,this._decorationProvider=t,this._regions=new i.a(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1449),i=(r.prototype.getDecorationOption=function(e){return e?r.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?r.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:r.EXPANDED_VISUAL_DECORATION},r.prototype.deltaDecorations=function(e,t){return this.editor.deltaDecorations(e,t)},r.prototype.changeDecorations=function(e){return this.editor.changeDecorations(e)},r.COLLAPSED_VISUAL_DECORATION=o.a.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"folding collapsed"}),r.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=o.a.register({stickiness:1,linesDecorationsClassName:"folding"}),r.EXPANDED_VISUAL_DECORATION=o.a.register({stickiness:1,linesDecorationsClassName:"folding alwaysShowFoldIcons"}),r);function r(e){this.editor=e,this.autoHideFoldingControls=!0}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1172),c=n(1020),i=n(1364),r=(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 e=!1,t=[],n=0,o=0,i=Number.MAX_VALUE,r=-1,a=this._foldingModel.regions;n<a.length;n++)if(a.isCollapsed(n)){var s=a.getStartLineNumber(n)+1,l=a.getEndLineNumber(n);i<=s&&l<=r||(!e&&o<this._hiddenRanges.length&&this._hiddenRanges[o].startLineNumber===s&&this._hiddenRanges[o].endLineNumber===l?(t.push(this._hiddenRanges[o]),o++):(e=!0,t.push(new c.a(s,1,l,1))),i=s,r=l)}(e||o<this._hiddenRanges.length)&&this.applyHiddenRanges(t)},a.prototype.applyMemento=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n];if(!i.startLineNumber||!i.endLineNumber)return!1;t.push(new c.a(i.startLineNumber+1,1,i.endLineNumber,1))}return this.applyHiddenRanges(t),!0},a.prototype.getMemento=function(){return this._hiddenRanges.map(function(e){return{startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}})},a.prototype.applyHiddenRanges=function(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)},a.prototype.hasRanges=function(){return 0<this._hiddenRanges.length},a.prototype.isHidden=function(e){return null!==d(this._hiddenRanges,e)},a.prototype.adjustSelections=function(e){for(var o=this,t=!1,n=this._foldingModel.textModel,i=null,r=function(e){var t,n;return i&&(t=e)>=(n=i).startLineNumber&&t<=n.endLineNumber||(i=d(o._hiddenRanges,e)),i?i.startLineNumber-1:null},a=0,s=e.length;a<s;a++){var l=e[a],c=r(l.startLineNumber);c&&(l=l.setStartPosition(c,n.getLineMaxColumn(c)),t=!0);var u=r(l.endLineNumber);u&&(l=l.setEndPosition(u,n.getLineMaxColumn(u)),t=!0),e[a]=l}return t},a.prototype.dispose=function(){0<this.hiddenRanges.length&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},a);function a(e){var t=this;this._updateEventEmitter=new o.a,this._foldingModel=e,this._foldingModelListener=e.onDidChange(function(e){return t.updateHiddenRanges()}),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}function d(e,t){var n=Object(i.f)(e,function(e){return t<e.startLineNumber})-1;return 0<=n&&e[n].endLineNumber>=t?e[n]:null}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var h=n(2389),f=n(1449),i=n(1586),o=(r.prototype.dispose=function(){},r.prototype.compute=function(e){var t=i.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=t&&!!t.offSide,o=t&&t.markers;return Promise.resolve(function(e,t,n,o){void 0===o&&(o=5e3);var i=e.getOptions().tabSize,r=new m(o),a=void 0;n&&(a=new RegExp("("+n.start.source+")|(?:"+n.end.source+")"));var s=[];s.push({indent:-1,line:e.getLineCount()+1,marker:!1});for(var l=e.getLineCount();0<l;l--){var c=e.getLineContent(l),u=f.b.computeIndentLevel(c,i),d=s[s.length-1];if(-1!==u){var h=void 0;if(a&&(h=c.match(a))){if(!h[1]){s.push({indent:-2,line:l,marker:!0});continue}for(var p=s.length-1;0<p&&!s[p].marker;)p--;if(0<p){s.length=p+1,d=s[p],r.insertFirst(l,d.line,u),d.marker=!1,d.indent=u,d.line=l;continue}}if(d.indent>u){for(;s.pop(),(d=s[s.length-1]).indent>u;);var g=d.line-1;1<=g-l&&r.insertFirst(l,g,u)}d.indent===u?d.line=l:s.push({indent:u,line:l,marker:!1})}else t&&!d.marker&&(d.line=l)}return r.toIndentRanges(e)}(this.editorModel,n,o))},r);function r(e){this.editorModel=e,this.id="indent"}var m=(a.prototype.insertFirst=function(e,t,n){if(!(e>h.b||t>h.b)){var o=this._length;this._startIndexes[o]=e,this._endIndexes[o]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},a.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),o=this._length-1,i=0;0<=o;o--,i++)t[i]=this._startIndexes[o],n[i]=this._endIndexes[o];return new h.a(t,n)}var r=0,a=this._indentOccurrences.length;for(o=0;o<this._indentOccurrences.length;o++){var s=this._indentOccurrences[o];if(s){if(s+r>this._foldingRangesLimit){a=o;break}r+=s}}var l=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),o=this._length-1,i=0;0<=o;o--){var c=this._startIndexes[o],u=e.getLineContent(c),d=f.b.computeIndentLevel(u,l);(d<a||d===a&&r++<this._foldingRangesLimit)&&(t[i]=c,n[i]=this._endIndexes[o],i++)}return new h.a(t,n)},a);function a(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var a=n(3171),i="init",o=(r.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)},r.prototype.compute=function(e){var t=[];if(this.decorationIds)for(var n=0,o=this.decorationIds;n<o.length;n++){var i=o[n],r=this.editorModel.getDecorationRange(i);r&&t.push({start:r.startLineNumber,end:r.endLineNumber,rank:1})}return Promise.resolve(Object(a.c)(t,Number.MAX_VALUE))},r);function r(t,e,n,o){if(this.editorModel=t,this.id=i,e.length){this.decorationIds=t.deltaDecorations([],e.map(function(e){return{range:{startLineNumber:e.startLineNumber,startColumn:0,endLineNumber:e.endLineNumber,endColumn:t.getLineLength(e.endLineNumber)},options:{stickiness:1}}})),this.timeout=setTimeout(n,o)}}},function(e,t,n){"use strict";var o,i,r=n(1065),a=n(1190),s=n(2304),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(i=a.b,l(u,i),u.prototype.run=function(e,t){s.a.setZoomLevel(s.a.getZoomLevel()+1)},u);function u(){return i.call(this,{id:"editor.action.fontZoomIn",label:r.a("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:null})||this}var d,h=(d=a.b,l(p,d),p.prototype.run=function(e,t){s.a.setZoomLevel(s.a.getZoomLevel()-1)},p);function p(){return d.call(this,{id:"editor.action.fontZoomOut",label:r.a("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:null})||this}var g,f=(g=a.b,l(m,g),m.prototype.run=function(e,t){s.a.setZoomLevel(0)},m);function m(){return g.call(this,{id:"editor.action.fontZoomReset",label:r.a("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:null})||this}Object(a.f)(c),Object(a.f)(h),Object(a.f)(f)},function(e,t,n){"use strict";var o,r=n(1065),s=n(1364),i=n(1565),l=n(969),a=n(1274),c=n(1190),u=n(1263),d=n(3716),h=n(3717),p=n(1464),g=n(1458),f=n(1811),m=n(1933),b=n(1020),A=n(1616),y=n(1908),v=n(1322),C=n(1539),M=n(1405),w=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},x=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}};function N(e){if((e=e.filter(function(e){return e.range})).length){for(var t=e[0].range,n=1;n<e.length;n++)t=b.a.plusRange(t,e[n].range);var o=t.startLineNumber,i=t.endLineNumber;o===i?1===e.length?Object(A.a)(r.a("hint11","Made 1 formatting edit on line {0}",o)):Object(A.a)(r.a("hintn1","Made {0} formatting edits on line {1}",e.length,o)):1===e.length?Object(A.a)(r.a("hint1n","Made 1 formatting edit between lines {0} and {1}",o,i)):Object(A.a)(r.a("hintnn","Made {0} formatting edits between lines {1} and {2}",e.length,o,i))}}var I=(D.prototype.update=function(){var n=this;if(this.callOnModel=Object(l.d)(this.callOnModel),this.editor.getConfiguration().contribInfo.formatOnType&&this.editor.getModel()){var e=this.editor.getModel(),t=u.q.ordered(e)[0];if(t&&t.autoFormatTriggerCharacters){for(var o=new m.b,i=0,r=t.autoFormatTriggerCharacters;i<r.length;i++){var a=r[i];o.add(a.charCodeAt(0))}this.callOnModel.push(this.editor.onDidType(function(e){var t=e.charCodeAt(e.length-1);o.has(t)&&n.trigger(String.fromCharCode(t))}))}}},D.prototype.trigger=function(e){var t=this;if(!(1<this.editor.getSelections().length)){var n=this.editor.getModel(),o=this.editor.getPosition(),i=!1,r=this.editor.onDidChangeModelContent(function(e){if(e.isFlush)return i=!0,void r.dispose();for(var t=0,n=e.changes.length;t<n;t++)if(e.changes[t].range.endLineNumber<=o.lineNumber)return i=!0,void r.dispose()}),a=n.getOptions();Object(d.d)(n,o,e,{tabSize:a.tabSize,insertSpaces:a.insertSpaces}).then(function(e){return t.workerService.computeMoreMinimalEdits(n.uri,e)}).then(function(e){r.dispose(),i||Object(s.k)(e)||(h.a.execute(t.editor,e),N(e))},function(e){throw r.dispose(),e})}},D.prototype.getId=function(){return D.ID},D.prototype.dispose=function(){this.callOnDispose=Object(l.d)(this.callOnDispose),this.callOnModel=Object(l.d)(this.callOnModel)},D.ID="editor.contrib.autoFormat",D=_([x(1,f.a)],D));function D(e,t){var n=this;this.editor=e,this.workerService=t,this.callOnDispose=[],this.callOnModel=[],this.callOnDispose.push(e.onDidChangeConfiguration(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModel(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModelLanguage(function(){return n.update()})),this.callOnDispose.push(u.q.onDidChange(this.update,this))}var L=(S.prototype.update=function(){var t=this;if(this.callOnModel=Object(l.d)(this.callOnModel),this.editor.getConfiguration().contribInfo.formatOnPaste&&this.editor.getModel()){var e=this.editor.getModel(),n=u.i.ordered(e)[0];n&&n.provideDocumentRangeFormattingEdits&&this.callOnModel.push(this.editor.onDidPaste(function(e){t.trigger(e)}))}},S.prototype.trigger=function(e){var t=this;if(!(1<this.editor.getSelections().length)){var n=this.editor.getModel(),o=n.getOptions(),i=o.tabSize,r=o.insertSpaces,a=new y.a(this.editor,5);Object(d.c)(n,e,{tabSize:i,insertSpaces:r},M.a.None).then(function(e){return t.workerService.computeMoreMinimalEdits(n.uri,e)}).then(function(e){a.validate(t.editor)&&!Object(s.k)(e)&&(h.a.execute(t.editor,e),N(e))})}},S.prototype.getId=function(){return S.ID},S.prototype.dispose=function(){this.callOnDispose=Object(l.d)(this.callOnDispose),this.callOnModel=Object(l.d)(this.callOnModel)},S.ID="editor.contrib.formatOnPaste",S=_([x(1,f.a)],S));function S(e,t){var n=this;this.editor=e,this.workerService=t,this.callOnDispose=[],this.callOnModel=[],this.callOnDispose.push(e.onDidChangeConfiguration(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModel(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModelLanguage(function(){return n.update()})),this.callOnDispose.push(u.i.onDidChange(this.update,this))}var j,k=(j=c.b,w(E,j),E.prototype.run=function(e,t){var n=this,o=e.get(f.a),i=e.get(C.a),r=this._getFormattingEdits(t,M.a.None);if(!r)return Promise.resolve(void 0);var a=new y.a(t,5);return r.then(function(e){return o.computeMoreMinimalEdits(t.getModel().uri,e)}).then(function(e){a.validate(t)&&!Object(s.k)(e)&&(h.a.execute(t,e),N(e),t.focus(),t.revealPositionInCenterIfOutsideViewport(t.getPosition(),1))},function(e){if(!(e instanceof Error&&e.name===d.a.Name))throw e;n._notifyNoProviderError(i,t.getModel().getLanguageIdentifier().language)})},E.prototype._notifyNoProviderError=function(e,t){e.info(r.a("no.provider","There is no formatter for '{0}'-files installed.",t))},E);function E(){return null!==j&&j.apply(this,arguments)||this}var T,O=(w(B,T=k),B.prototype._getFormattingEdits=function(e,t){var n=e.getModel(),o=n.getOptions(),i=o.tabSize,r=o.insertSpaces;return Object(d.b)(n,{tabSize:i,insertSpaces:r},t)},B.prototype._notifyNoProviderError=function(e,t){e.info(r.a("no.documentprovider","There is no document formatter for '{0}'-files installed.",t))},B);function B(){return T.call(this,{id:"editor.action.formatDocument",label:r.a("formatDocument.label","Format Document"),alias:"Format Document",precondition:v.a.writable,kbOpts:{kbExpr:v.a.editorTextFocus,primary:1572,linux:{primary:3111},weight:100},menuOpts:{when:v.a.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}var z,P=(w(R,z=k),R.prototype._getFormattingEdits=function(e,t){var n=e.getModel(),o=e.getSelection();if(o.isEmpty()){var i=n.getLineMaxColumn(o.startLineNumber);o=(o=o.setStartPosition(o.startLineNumber,1)).setEndPosition(o.endLineNumber,i)}var r=n.getOptions(),a=r.tabSize,s=r.insertSpaces;return Object(d.c)(n,o,{tabSize:a,insertSpaces:s},t)},R.prototype._notifyNoProviderError=function(e,t){e.info(r.a("no.selectionprovider","There is no selection formatter for '{0}'-files installed.",t))},R);function R(){return z.call(this,{id:"editor.action.formatSelection",label:r.a("formatSelection.label","Format Selection"),alias:"Format Code",precondition:a.d.and(v.a.writable),kbOpts:{kbExpr:v.a.editorTextFocus,primary:Object(i.a)(2089,2084),weight:100},menuOpts:{when:a.d.and(v.a.hasDocumentSelectionFormattingProvider,v.a.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}Object(c.h)(I),Object(c.h)(L),Object(c.f)(O),Object(c.f)(P),p.a.registerCommand("editor.action.format",function(e){var t,n=e.get(g.a).getFocusedCodeEditor();if(n)return(w(o,t=k),o.prototype._getFormattingEdits=function(e,t){var n=e.getModel(),o=e.getSelection(),i=n.getOptions(),r=i.tabSize,a=i.insertSpaces;return o.isEmpty()?Object(d.b)(n,{tabSize:r,insertSpaces:a},t):Object(d.c)(n,o,{tabSize:r,insertSpaces:a},t)},new o).run(e,n);function o(){return t.call(this,{})||this}})},function(e,t,n){"use strict";n.d(t,"a",function(){return f}),t.c=b,t.b=A,t.d=y;var o,i,a=n(1193),s=n(1446),r=n(1364),l=n(1020),c=n(1190),u=n(1263),d=n(1606),h=n(1272),p=n(1405),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(i=Error,g(m,i),m.Name="NOPRO",m);function m(e){var t=i.call(this)||this;return t.name=m.Name,t.message=e,t}function b(t,n,o,i){var e=u.i.ordered(t);return 0===e.length?Promise.reject(new f):Object(h.h)(e.map(function(e){return function(){return Promise.resolve(e.provideDocumentRangeFormattingEdits(t,n,o,i)).then(void 0,a.f)}}),function(e){return!Object(r.k)(e)})}function A(t,n,o){var e=u.f.ordered(t);return 0===e.length?b(t,t.getFullModelRange(),n,o):Object(h.h)(e.map(function(e){return function(){return Promise.resolve(e.provideDocumentFormattingEdits(t,n,o)).then(void 0,a.f)}}),function(e){return!Object(r.k)(e)})}function y(e,t,n,o){var i=u.q.ordered(e)[0];return i?i.autoFormatTriggerCharacters.indexOf(n)<0?Promise.resolve(void 0):Promise.resolve(i.provideOnTypeFormattingEdits(e,t,n,o,p.a.None)).then(function(e){return e},a.f):Promise.resolve(void 0)}Object(c.j)("_executeFormatRangeProvider",function(e,t){var n=t.resource,o=t.range,i=t.options;if(!(n instanceof s.a&&l.a.isIRange(o)))throw Object(a.b)();var r=e.get(d.a).getModel(n);if(!r)throw Object(a.b)("resource");return b(r,l.a.lift(o),i,p.a.None)}),Object(c.j)("_executeFormatDocumentProvider",function(e,t){var n=t.resource,o=t.options;if(!(n instanceof s.a))throw Object(a.b)("resource");var i=e.get(d.a).getModel(n);if(!i)throw Object(a.b)("resource");return A(i,o,p.a.None)}),Object(c.e)("_executeFormatOnTypeProvider",function(e,t,n){var o=n.ch,i=n.options;if("string"!=typeof o)throw Object(a.b)("ch");return y(e,t,o,i)})},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=n(1672),i=n(1020),r=(a._handleEolEdits=function(e,t){for(var n=void 0,o=[],i=0,r=t;i<r.length;i++){var a=r[i];"number"==typeof a.eol&&(n=a.eol),a.range&&"string"==typeof a.text&&o.push(a)}return"number"==typeof n&&e.getModel().pushEOL(n),o},a._isFullModelReplaceEdit=function(e,t){var n=e.getModel(),o=n.validateRange(t.range);return n.getFullModelRange().equalsRange(o)},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(e){return o.a.replace(i.a.lift(e.range),e.text)})):e.executeEdits("formatEditsCommand",n.map(function(e){return o.a.replaceMove(i.a.lift(e.range),e.text)})),e.pushUndoStop()},a);function a(){}},function(e,t,n){var o=n(3719);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-editor .peekview-widget .head{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:inline-block;font-size:13px;margin-left:20px;cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-actions{-ms-flex:1 1;flex:1 1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-item{margin-left:4px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-label{width:16px;height:100%;margin:0;line-height:inherit;background-repeat:no-repeat;background-position:50%}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-label.octicon{margin:0}.monaco-editor .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor.hc-black .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action,.monaco-editor.vs-dark .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/referenceSearch/media/peekViewWidget.css"],names:[],mappings:"AAKA,sCACC,8BAA+B,AAC/B,yBAA0B,AAC1B,0BAA2B,AAC3B,sBAAuB,AACvB,oBAAqB,AACrB,YAAc,CACd,AAED,sDACC,qBAAsB,AACtB,eAAgB,AAChB,iBAAkB,AAClB,cAAgB,CAChB,AAED,2EACC,eAAiB,AACjB,gBAAmB,CACnB,AAED,wDACC,aAAc,AACV,SAAU,AACd,iBAAkB,AAClB,iBAAmB,CACnB,AAED,2EACC,oBAAsB,CACtB,AAED,yKAEC,WAAa,CACb,AAED,wFACC,eAAiB,CACjB,AAED,yFACC,WAAY,AACZ,YAAa,AACb,SAAU,AACV,oBAAqB,AACrB,4BAA6B,AAC7B,uBAAmC,CACnC,AAED,iGACC,QAAU,CACV,AAED,iGACC,sdAAke,CACle,AAED,sCACC,qBAAsB,AACtB,iBAAmB,CACnB,AAKD,mNAEC,sdAAke,CACle",file:"peekViewWidget.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing: border-box;\r\n\t-ms-box-sizing: border-box;\r\n\tbox-sizing:\tborder-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title {\r\n\tdisplay: inline-block;\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-actions {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 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.octicon {\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\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/* Dark Theme */\r\n/* High Contrast Theme */\r\n\r\n.monaco-editor.hc-black .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action,\r\n.monaco-editor.vs-dark .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n\r\n'],sourceRoot:""}])},function(e,t,n){var o=n(3721);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget.css"],names:[],mappings:"AAIA,4BACC,kBAAmB,AACnB,UAAY,CACZ,AAGD,mDACC,uBAAwB,AACxB,0BAA2B,AAC3B,mBAAoB,AACpB,sBAAuB,AACvB,iBAAmB,CACnB",file:"zoneWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var o=n(3723),i=(n.n(o),n(1173)),r=n(1174),a=n(1448),s=n(1445),l={badgeBackground:a.a.fromHex("#4D4D4D"),badgeForeground:a.a.fromHex("#FFFFFF")},c=(u.prototype.setCount=function(e){this.count=e,this.render()},u.prototype.setTitleFormat=function(e){this.titleFormat=e,this.render()},u.prototype.render=function(){this.element.textContent=Object(r.p)(this.countFormat,this.count),this.element.title=Object(r.p)(this.titleFormat,this.count),this.applyStyles()},u.prototype.style=function(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()},u.prototype.applyStyles=function(){if(this.element){var e=this.badgeBackground?this.badgeBackground.toString():null,t=this.badgeForeground?this.badgeForeground.toString():null,n=this.badgeBorder?this.badgeBorder.toString():null;this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.borderColor=n}},u);function u(e,t){this.options=t||Object.create(null),Object(s.g)(this.options,l,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(i.l)(e,Object(i.a)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}},function(e,t,n){var o=n(3724);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-count-badge{padding:.3em .5em;border-radius:1em;font-size:85%;min-width:1.6em;line-height:1em;font-weight:400;text-align:center;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css"],names:[],mappings:"AAKA,oBACC,kBAAqB,AACrB,kBAAmB,AACnB,cAAe,AACf,gBAAiB,AACjB,gBAAiB,AACjB,gBAAoB,AACpB,kBAAmB,AACnB,qBAAsB,AACtB,8BAA+B,AACvB,qBAAuB,CAC/B",file:"countBadge.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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: 0.3em 0.5em;\r\n\tborder-radius: 1em;\r\n\tfont-size: 85%;\r\n\tmin-width: 1.6em;\r\n\tline-height: 1em;\r\n\tfont-weight: normal;\r\n\ttext-align: center;\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}"],sourceRoot:""}])},function(e,t,n){var o=n(3726);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-icon-label{display:-ms-flexbox;display:flex;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:0;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:inline-block;-webkit-font-smoothing:antialiased;vertical-align:top;-ms-flex-negative:0;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-description-container{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-description-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.italic>.monaco-icon-label-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-description-container>.label-name{font-style:italic}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;padding:0 12px 0 5px;margin-left:auto;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after,.monaco-tree.focused .selected .monaco-icon-label,.monaco-tree.focused .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description,.monaco-tree-row.focused.selected .label-description,.monaco-tree-row.selected .label-description{opacity:.8}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css"],names:[],mappings:"AAOA,mBACC,oBAAqB,AACrB,aAAc,AACd,gBAAiB,AACjB,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,0BAGC,qBAAsB,AACtB,sBAAiC,AACjC,4BAA6B,AAC7B,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,qBAAsB,AAGtB,mCAAoC,AACpC,mBAAoB,AAEpB,oBAAqB,AAEjB,aAAe,CACnB,AAED,4DACC,gBAAiB,AACjB,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,wEACC,cAAe,AACf,eAAiB,CACjB,AAED,+EACC,WAAY,AACZ,iBAAmB,AACnB,eAAiB,AACjB,eAAiB,CACjB,AAED,qKAEC,iBAAmB,CACnB,AAED,yBACC,YAAc,AACd,cAAe,AACf,gBAAiB,AACjB,qBAAsB,AACtB,iBAAkB,AAClB,iBAAmB,CACnB,AAGD,gNAKC,uBAA0B,CAC1B,AAED,oMAIC,UAAY,CACZ",file:"iconlabel.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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: -ms-flexbox;\r\n\tdisplay: flex; /* required for icons support :before rule */\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-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\tdisplay: inline-block;\r\n\r\n\t/* fonts icons */\r\n\t-webkit-font-smoothing: antialiased;\r\n\tvertical-align: top;\r\n\r\n\t-ms-flex-negative: 0;\r\n\r\n\t flex-shrink: 0; /* fix for https://github.com/Microsoft/vscode/issues/13787 */\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-description-container {\r\n\toverflow: hidden; /* this causes the label/description to shrink first if decorations are enabled */\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-description-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-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-description-container > .label-name,\r\n.monaco-icon-label.italic > .monaco-icon-label-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 12px 0 5px;\r\n\tmargin-left: auto;\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}"],sourceRoot:""}])},function(e,t,n){"use strict";t.a=function(e){return Object(o.m)(e)};var o=n(1174)},function(e,t,n){var o=n(3729);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css"],names:[],mappings:"AAMA,yEACC,qBAAsB,AACtB,uBAAyB,CACzB,AAED,8CACC,qBAAsB,AACtB,kBAAoB,CACpB,AAED,gDACC,YAAa,AACb,WAAY,AACZ,kBAAmB,AACnB,aAAe,CACf,AAED,gDACC,gBAAkB,CAClB,AAED,2DACC,0BAA2B,AACxB,uBAAwB,AAC3B,eAAiB,CACjB,AAED,gEACC,2BAA4B,AAC5B,oBAAqB,AACrB,WAAY,AACZ,WAAa,CACb,AAED,uEACC,kBAAmB,AACnB,gBAAkB,CAClB,AAID,yEACC,eAAkB,CAClB",file:"referencesWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file {\r\n\tdisplay: -ms-inline-flexbox;\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 .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"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(3178),i=(n.n(o),n(1065)),r=n(1272),c=n(1193),u=n(1910),a=n(1817),d=n(1020),s=n(1263),l=n(1190),h=n(3177),p=n(969),g=n(2305),f=n(1254),m=n(1329),b=n(1908),A=n(3172),y=n(3179),v=n(1249),C=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},M=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},w=(_.prototype.startFindDefinition=function(t,e){var a=this;if(!this.isEnabled(t,e))return this.currentWordUnderMouse=null,void this.removeDecorations();var s=t.target.position,l=s?this.editor.getModel().getWordAtPosition(s):null;if(!l)return this.currentWordUnderMouse=null,void this.removeDecorations();if(!this.currentWordUnderMouse||this.currentWordUnderMouse.startColumn!==l.startColumn||this.currentWordUnderMouse.endColumn!==l.endColumn||this.currentWordUnderMouse.word!==l.word){this.currentWordUnderMouse=l;var n=new b.a(this.editor,15);this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Object(r.g)(function(e){return a.findDefinition(t.target,e)}),this.previousPromise.then(function(e){if(e&&e.length&&n.validate(a.editor))if(1<e.length)a.addDecoration(new d.a(s.lineNumber,l.startColumn,s.lineNumber,l.endColumn),(new u.a).appendText(i.a("multipleResults","Click to show {0} definitions.",e.length)));else{var r=e[0];if(!r.uri)return;a.textModelResolverService.createModelReference(r.uri).then(function(e){if(e.object&&e.object.textEditorModel){var t=e.object.textEditorModel,n=r.range.startLineNumber;if(n<1||n>t.getLineCount())e.dispose();else{var o,i=a.getPreviewValue(t,n);o=r.origin?d.a.lift(r.origin):new d.a(s.lineNumber,l.startColumn,s.lineNumber,l.endColumn),a.addDecoration(o,(new u.a).appendCodeblock(a.modeService.getModeIdByFilepathOrFirstLine(t.uri.fsPath),i)),e.dispose()}}else e.dispose()})}else a.removeDecorations()}).then(void 0,c.e)}},_.prototype.getPreviewValue=function(e,t){var n=this.getPreviewRangeBasedOnBrackets(e,t);return n.endLineNumber-n.startLineNumber>=_.MAX_SOURCE_PREVIEW_LINES&&(n=this.getPreviewRangeBasedOnIndentation(e,t)),this.stripIndentationFromPreviewRange(e,t,n)},_.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var o=e.getLineFirstNonWhitespaceColumn(t),i=t+1;i<n.endLineNumber;i++){var r=e.getLineFirstNonWhitespaceColumn(i);o=Math.min(o,r)}return e.getValueInRange(n).replace(new RegExp("^\\s{"+(o-1)+"}","gm"),"").trim()},_.prototype.getPreviewRangeBasedOnIndentation=function(e,t){for(var n=e.getLineFirstNonWhitespaceColumn(t),o=Math.min(e.getLineCount(),t+_.MAX_SOURCE_PREVIEW_LINES),i=t+1;i<o&&n!==e.getLineFirstNonWhitespaceColumn(i);i++);return new d.a(t,1,i+1,1)},_.prototype.getPreviewRangeBasedOnBrackets=function(e,t){for(var n=Math.min(e.getLineCount(),t+_.MAX_SOURCE_PREVIEW_LINES),o=[],i=!0,r=e.findNextBracket(new v.a(t,1));null!==r;){if(0===o.length)o.push(r);else{var a=o[o.length-1];if(a.open===r.open&&a.isOpen&&!r.isOpen?o.pop():o.push(r),0===o.length){if(!i)return new d.a(t,1,r.range.endLineNumber+1,1);i=!1}}var s=e.getLineMaxColumn(t),l=r.range.endLineNumber,c=r.range.endColumn;if(s===r.range.endColumn&&(l++,c=1),n<l)return new d.a(t,1,n+1,1);r=e.findNextBracket(new v.a(l,c))}return new d.a(t,1,n+1,1)},_.prototype.addDecoration=function(e,t){var n={range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}};this.decorations=this.editor.deltaDecorations(this.decorations,[n])},_.prototype.removeDecorations=function(){0<this.decorations.length&&(this.decorations=this.editor.deltaDecorations(this.decorations,[]))},_.prototype.isEnabled=function(e,t){return this.editor.getModel()&&e.isNoneOrSingleMouseDown&&6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey)&&s.e.has(this.editor.getModel())},_.prototype.findDefinition=function(e,t){var n=this.editor.getModel();return n?Object(h.a)(n,e.position,t):Promise.resolve(null)},_.prototype.gotoDefinition=function(e,t){var n=this;this.editor.setPosition(e.position);var o=new A.a(new A.b(t,!1,!0,!1),{alias:void 0,label:void 0,id:void 0,precondition:void 0});return this.editor.invokeWithinContext(function(e){return o.run(e,n.editor)})},_.prototype.getId=function(){return _.ID},_.prototype.dispose=function(){this.toUnhook=Object(p.d)(this.toUnhook)},_.ID="editor.contrib.gotodefinitionwithmouse",_.MAX_SOURCE_PREVIEW_LINES=8,_=C([M(1,g.a),M(2,a.a)],_));function _(e,t,n){var o=this;this.textModelResolverService=t,this.modeService=n,this.toUnhook=[],this.decorations=[],this.editor=e,this.previousPromise=null;var i=new y.a(e);this.toUnhook.push(i),this.toUnhook.push(i.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];o.startFindDefinition(t,n)})),this.toUnhook.push(i.onExecute(function(e){o.isEnabled(e)&&o.gotoDefinition(e.target,e.hasSideBySideModifier).then(function(){o.removeDecorations()},function(e){o.removeDecorations(),Object(c.e)(e)})})),this.toUnhook.push(i.onCancel(function(){o.removeDecorations(),o.currentWordUnderMouse=null}))}Object(l.h)(w),Object(f.e)(function(e,t){var n=e.getColor(m.m);n&&t.addRule(".monaco-editor .goto-definition-link { color: "+n+" !important; }")})},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css"],names:[],mappings:"AAKA,qCACC,0BAA2B,AAC3B,cAAgB,CAChB",file:"goToDefinitionMouse.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";var o,i=n(1065),r=n(1172),a=n(969),s=n(1274),d=n(1911),l=n(1020),c=n(1190),u=n(1254),h=n(1322),p=n(3733),g=n(1174),f=n(1364),m=n(1458),b=n(1193),A=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},v=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},C=(Object.defineProperty(M.prototype,"onCurrentMarkerChanged",{get:function(){return this._onCurrentMarkerChanged.event},enumerable:!0,configurable:!0}),Object.defineProperty(M.prototype,"onMarkerSetChanged",{get:function(){return this._onMarkerSetChanged.event},enumerable:!0,configurable:!0}),M.prototype.setMarkers=function(e){var t=0<=this._nextIdx?this._markers[this._nextIdx]:void 0;this._markers=e||[],this._markers.sort(N.compareMarker),this._nextIdx=t?Math.max(-1,Object(f.b)(this._markers,t,N.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},M.prototype.withoutWatchingEditorPosition=function(e){this._ignoreSelectionChange=!0;try{e()}finally{this._ignoreSelectionChange=!1}},M.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),o=0;o<this._markers.length;o++){var i=l.a.lift(this._markers[o]);if(i.isEmpty()){var r=this._editor.getModel().getWordAtPosition(i.getStartPosition());r&&(i=new l.a(i.startLineNumber,r.startColumn,i.startLineNumber,r.endColumn))}if(i.containsPosition(n)||n.isBeforeOrEqual(i.getStartPosition())){this._nextIdx=o,t=!0;break}}t||(this._nextIdx=e?0:this._markers.length-1),this._nextIdx<0&&(this._nextIdx=this._markers.length-1)},Object.defineProperty(M.prototype,"currentMarker",{get:function(){return this.canNavigate()?this._markers[this._nextIdx]:void 0},enumerable:!0,configurable:!0}),M.prototype.move=function(e,t){if(!this.canNavigate())return this._onCurrentMarkerChanged.fire(void 0),!t;var n=this._nextIdx,o=!1;if(-1===this._nextIdx?this._initIdx(e):e?t||this._nextIdx+1<this._markers.length?this._nextIdx=(this._nextIdx+1)%this._markers.length:o=!0:e||(t||0<this._nextIdx?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:o=!0),n!==this._nextIdx){var i=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(i)}return o},M.prototype.canNavigate=function(){return 0<this._markers.length},M.prototype.findMarkerAtPosition=function(e){for(var t=0,n=this._markers;t<n.length;t++){var o=n[t];if(l.a.containsPosition(o,e))return o}},Object.defineProperty(M.prototype,"total",{get:function(){return this._markers.length},enumerable:!0,configurable:!0}),M.prototype.indexOf=function(e){return 1+this._markers.indexOf(e)},M.prototype.dispose=function(){this._toUnbind=Object(a.d)(this._toUnbind)},M);function M(e,t){var n=this;this._editor=e,this._markers=null,this._nextIdx=-1,this._toUnbind=[],this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new r.a,this._onMarkerSetChanged=new r.a,this.setMarkers(t),this._toUnbind.push(this._editor.onDidDispose(function(){return n.dispose()})),this._toUnbind.push(this._editor.onDidChangeCursorPosition(function(){n._ignoreSelectionChange||n.currentMarker&&l.a.containsPosition(n.currentMarker,n._editor.getPosition())||(n._nextIdx=-1)}))}var w=(_.get=function(e){return e.getContribution(_.ID)},_.prototype.getId=function(){return _.ID},_.prototype.dispose=function(){this._cleanUp()},_.prototype._cleanUp=function(){this._widgetVisible.reset(),this._disposeOnClose=Object(a.d)(this._disposeOnClose),this._widget=null,this._model=null},_.prototype.getOrCreateModel=function(){var t=this;if(this._model)return this._model;var e=this._getMarkers();return this._model=new C(this._editor,e),this._markerService.onMarkerChanged(this._onMarkerChanged,this,this._disposeOnClose),this._widget=new p.a(this._editor,this._themeService),this._widgetVisible.set(!0),this._disposeOnClose.push(this._model),this._disposeOnClose.push(this._widget),this._disposeOnClose.push(this._widget.onDidSelectRelatedInformation(function(e){t._editorService.openCodeEditor({resource:e.resource,options:{pinned:!0,revealIfOpened:!0,selection:l.a.lift(e).collapseToStart()}},t._editor).then(void 0,b.e),t.closeMarkersNavigation(!1)})),this._disposeOnClose.push(this._editor.onDidChangeModel(function(){return t._cleanUp()})),this._disposeOnClose.push(this._model.onCurrentMarkerChanged(function(e){e?t._model.withoutWatchingEditorPosition(function(){t._widget.showAtMarker(e,t._model.indexOf(e),t._model.total)}):t._cleanUp()})),this._disposeOnClose.push(this._model.onMarkerSetChanged(function(){var e=t._model.findMarkerAtPosition(t._widget.position);e?t._widget.updateMarker(e):t._widget.showStale()})),this._model},_.prototype.closeMarkersNavigation=function(e){void 0===e&&(e=!0),this._cleanUp(),e&&this._editor.focus()},_.prototype._onMarkerChanged=function(e){var t=this;e.some(function(e){return t._editor.getModel().uri.toString()===e.toString()})&&this._model.setMarkers(this._getMarkers())},_.prototype._getMarkers=function(){return this._markerService.read({resource:this._editor.getModel().uri,severities:d.b.Error|d.b.Warning|d.b.Info})},_.ID="editor.contrib.markerController",_=y([v(1,d.a),v(2,s.e),v(3,u.c),v(4,m.a)],_));function _(e,t,n,o,i){this._markerService=t,this._contextKeyService=n,this._themeService=o,this._editorService=i,this._disposeOnClose=[],this._editor=e,this._widgetVisible=F.bindTo(this._contextKeyService)}var x,N=(x=c.b,A(I,x),I.prototype.run=function(e,t){var n=this,o=e.get(d.a),i=e.get(m.a),r=w.get(t);if(r){var a=r.getOrCreateModel();if(a.move(this._isNext,!this._multiFile)&&this._multiFile){var s=o.read({severities:d.b.Error|d.b.Warning|d.b.Info}).sort(I.compareMarker);if(0!==s.length){var l=a.currentMarker||{resource:t.getModel().uri,severity:d.b.Error,startLineNumber:1,startColumn:1,endLineNumber:1,endColumn:1},c=Object(f.b)(s,l,I.compareMarker);c<0?(c=~c,c%=s.length):c=this._isNext?(c+1)%s.length:(c+s.length-1)%s.length;var u=s[c];if(u.resource.toString()!==t.getModel().uri.toString())return r.closeMarkersNavigation(),i.openCodeEditor({resource:u.resource,options:{pinned:!1,revealIfOpened:!0,revealInCenterIfOutsideViewport:!0,selection:u}},t).then(function(e){if(e)return e.getAction(n.id).run()});a.move(this._isNext,!0)}}}},I.compareMarker=function(e,t){var n=Object(g.d)(e.resource.toString(),t.resource.toString());return 0===n&&(n=d.b.compare(e.severity,t.severity)),0===n&&(n=l.a.compareRangesUsingStarts(e,t)),n},I);function I(e,t,n){var o=x.call(this,n)||this;return o._isNext=e,o._multiFile=t,o}var D,L=(A(S,D=N),S);function S(){return D.call(this,!0,!1,{id:"editor.action.marker.next",label:i.a("markerAction.next.label","Go to Next Problem (Error, Warning, Info)"),alias:"Go to Next Error or Warning",precondition:h.a.writable})||this}var j,k=(A(E,j=N),E);function E(){return j.call(this,!1,!1,{id:"editor.action.marker.prev",label:i.a("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)"),alias:"Go to Previous Error or Warning",precondition:h.a.writable})||this}var T,O=(A(B,T=N),B);function B(){return T.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 Error or Warning in Files",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:66,weight:100}})||this}var z,P=(A(R,z=N),R);function R(){return z.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 Error or Warning in Files",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:1090,weight:100}})||this}Object(c.h)(w),Object(c.f)(L),Object(c.f)(k),Object(c.f)(O),Object(c.f)(P);var F=new s.f("markersNavigationVisible",!1),W=c.c.bindToContribution(w.get);Object(c.g)(new W({id:"closeMarkersNavigation",precondition:F,handler:function(e){return e.closeMarkersNavigation()},kbOpts:{weight:150,kbExpr:h.a.focus,primary:9,secondary:[1033]}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return M});var o,i=n(3734),a=(n.n(i),n(1065)),A=n(1173),r=n(969),s=n(1911),l=n(1020),c=n(3173),u=n(1329),d=n(1448),h=n(1541),p=n(1758),y=n(3176),v=n(1364),g=n(1172),f=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=(b.prototype.dispose=function(){Object(r.d)(this._disposables)},b.prototype.update=function(e){var t=e.source,n=e.message,o=e.relatedInformation,i=e.code;if(t){this._lines=0,this._longestLineLength=0;for(var r=new Array(t.length+3+1).join(" "),a=n.split(/\r\n|\r|\n/g),s=0;s<a.length;s++){var l=a[s];this._lines+=1,i&&s===a.length-1&&(l+=" ["+i+"]"),this._longestLineLength=Math.max(l.length,this._longestLineLength),0===s?n="["+t+"] "+l:n+="\n"+r+l}}else this._lines=1,i&&(n+=" ["+i+"]"),this._longestLineLength=n.length;if(A.m(this._relatedBlock),!Object(v.k)(o)){this._relatedBlock.style.paddingTop=Math.floor(.66*this._editor.getConfiguration().lineHeight)+"px",this._lines+=1;for(var c=0,u=o||[];c<u.length;c++){var d=u[c],h=document.createElement("div"),p=document.createElement("span");A.f(p,"filename"),p.innerHTML=Object(y.a)(d.resource)+"("+d.startLineNumber+", "+d.startColumn+"): ",p.title=Object(y.b)(d.resource,void 0),this._relatedDiagnostics.set(p,d);var g=document.createElement("span");g.innerText=d.message,this._editor.applyFontInfo(g),h.appendChild(p),h.appendChild(g),this._lines+=1,this._relatedBlock.appendChild(h)}}this._messageBlock.innerText=n,this._editor.applyFontInfo(this._messageBlock);var f=this._editor.getConfiguration().fontInfo,m=Math.ceil(f.typicalFullwidthCharacterWidth*this._longestLineLength*.75),b=f.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:m,scrollHeight:b})},b.prototype.layout=function(e,t){this._scrollable.getDomNode().style.height=e+"px",this._scrollable.setScrollDimensions({width:t,height:e})},b.prototype.getHeightInLines=function(){return Math.min(17,this._lines)},b);function b(e,t,n){var o=this;this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=[],this._editor=t;var i=document.createElement("div");i.className="descriptioncontainer",i.setAttribute("aria-live","assertive"),i.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),i.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),i.appendChild(this._relatedBlock),this._disposables.push(A.k(this._relatedBlock,"click",function(e){e.preventDefault();var t=o._relatedDiagnostics.get(e.target);t&&n(t)})),this._scrollable=new p.b(i,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),A.f(this._scrollable.getDomNode(),"block"),e.appendChild(this._scrollable.getDomNode()),this._disposables.push(this._scrollable.onScroll(function(e){i.style.left="-"+e.scrollLeft+"px",i.style.top="-"+e.scrollTop+"px"})),this._disposables.push(this._scrollable)}var C,M=(C=c.a,f(w,C),w.prototype._applyTheme=function(e){this._backgroundColor=e.getColor(S);var t=I;this._severity===s.b.Warning?t=D:this._severity===s.b.Info&&(t=L);var n=e.getColor(t);this.style({arrowColor:n,frameColor:n})},w.prototype._applyStyles=function(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),C.prototype._applyStyles.call(this)},w.prototype.dispose=function(){this._callOnDispose=Object(r.d)(this._callOnDispose),C.prototype.dispose.call(this)},w.prototype.focus=function(){this._parentContainer.focus()},w.prototype._fillContainer=function(e){var t=this;this._parentContainer=e,A.f(e,"marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._title=document.createElement("div"),this._title.className="block title",this._container.appendChild(this._title),this._message=new m(this._container,this.editor,function(e){return t._onDidSelectRelatedInformation.fire(e)}),this._disposables.push(this._message)},w.prototype.show=function(e,t){throw new Error("call showAtMarker")},w.prototype.showAtMarker=function(e,t,n){this._container.classList.remove("stale"),this._title.innerHTML=a.a("title.wo_source","({0}/{1})",t,n),this._message.update(e),this._severity=e.severity,this._applyTheme(this._themeService.getTheme());var o=l.a.lift(e),i=this.editor.getPosition(),r=i&&o.containsPosition(i)?i:o.getStartPosition();C.prototype.show.call(this,r,this.computeRequiredHeight()),this.editor.revealPositionInCenter(r,0),1!==this.editor.getConfiguration().accessibilitySupport&&this.focus()},w.prototype.updateMarker=function(e){this._container.classList.remove("stale"),this._message.update(e)},w.prototype.showStale=function(){this._container.classList.add("stale"),this._relayout()},w.prototype._doLayout=function(e,t){this._message.layout(e,t),this._container.style.height=e+"px"},w.prototype._relayout=function(){C.prototype._relayout.call(this,this.computeRequiredHeight())},w.prototype.computeRequiredHeight=function(){return 1+this._message.getHeightInLines()},w);function w(e,t){var n=C.call(this,e,{showArrow:!0,showFrame:!0,isAccessible:!0})||this;return n._themeService=t,n._callOnDispose=[],n._onDidSelectRelatedInformation=new g.a,n.onDidSelectRelatedInformation=n._onDidSelectRelatedInformation.event,n._severity=s.b.Warning,n._backgroundColor=d.a.white,n._applyTheme(t.getTheme()),n._callOnDispose.push(t.onThemeChange(n._applyTheme.bind(n))),n.create(),n}var _=Object(u._14)(h.i,h.h),x=Object(u._14)(h.w,h.v),N=Object(u._14)(h.n,h.m),I=Object(u._20)("editorMarkerNavigationError.background",{dark:_,light:_,hc:_},a.a("editorMarkerNavigationError","Editor marker navigation widget error color.")),D=Object(u._20)("editorMarkerNavigationWarning.background",{dark:x,light:x,hc:x},a.a("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),L=Object(u._20)("editorMarkerNavigationInfo.background",{dark:N,light:N,hc:N},a.a("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),S=Object(u._20)("editorMarkerNavigation.background",{dark:"#2D2D30",light:d.a.white,hc:"#0C141F"},a.a("editorMarkerNavigationBackground","Editor marker navigation widget background."))},function(e,t,n){var o=n(3735);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .marker-widget{padding:6px 12px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget div.block{display:inline-block;vertical-align:top}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:relative;white-space:pre;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;opacity:.6}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.css"],names:[],mappings:"AAOA,8BACC,iBAAkB,AAClB,0BAA2B,AACxB,uBAAwB,AAC3B,kBAAoB,CACpB,AAED,qCACC,WAAa,AACb,iBAAmB,CACnB,AAED,wCACC,qBAAsB,AACtB,kBAAoB,CACpB,AAED,qCACC,qBAAsB,AACtB,iBAAmB,CACnB,AAED,oDACC,kBAAmB,AACnB,gBAAiB,AACjB,yBAA0B,AAC1B,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CACvB,AAED,8DACC,eAAgB,AAChB,UAAa,CACb",file:"gotoErrorWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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 .marker-widget {\r\n\tpadding: 6px 12px;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-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 div.block {\r\n\tdisplay: inline-block;\r\n\tvertical-align: top;\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: relative;\r\n\twhite-space: pre;\r\n\t-webkit-user-select: text;\r\n\t-moz-user-select: text;\r\n\t -ms-user-select: text;\r\n\t user-select: text;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .filename {\r\n\tcursor: pointer;\r\n\topacity: 0.6;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o,i=n(3737),r=(n.n(i),n(1065)),a=n(1565),s=n(969),l=n(1271),c=n(1190),u=n(1020),d=n(1322),h=n(1817),p=n(3739),g=n(3745),f=n(2395),m=n(1818),b=n(1329),A=n(1254),y=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},C=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},M=(Object.defineProperty(w.prototype,"contentWidget",{get:function(){return this._contentWidget||this._createHoverWidget(),this._contentWidget},enumerable:!0,configurable:!0}),Object.defineProperty(w.prototype,"glyphWidget",{get:function(){return this._glyphWidget||this._createHoverWidget(),this._glyphWidget},enumerable:!0,configurable:!0}),w.get=function(e){return e.getContribution(w.ID)},w.prototype._hookEvents=function(){function e(){return t._hideWidgets()}var t=this,n=this._editor.getConfiguration().contribInfo.hover;this._isHoverEnabled=n.enabled,this._isHoverSticky=n.sticky,this._isHoverEnabled?(this._toUnhook.push(this._editor.onMouseDown(function(e){return t._onEditorMouseDown(e)})),this._toUnhook.push(this._editor.onMouseUp(function(e){return t._onEditorMouseUp(e)})),this._toUnhook.push(this._editor.onMouseMove(function(e){return t._onEditorMouseMove(e)})),this._toUnhook.push(this._editor.onKeyDown(function(e){return t._onKeyDown(e)})),this._toUnhook.push(this._editor.onDidChangeModelDecorations(function(){return t._onModelDecorationsChanged()}))):this._toUnhook.push(this._editor.onMouseMove(e)),this._toUnhook.push(this._editor.onMouseLeave(e)),this._toUnhook.push(this._editor.onDidChangeModel(e)),this._toUnhook.push(this._editor.onDidScrollChange(function(e){return t._onEditorScrollChanged(e)}))},w.prototype._unhookEvents=function(){this._toUnhook=Object(s.d)(this._toUnhook)},w.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},w.prototype._onEditorScrollChanged=function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()},w.prototype._onEditorMouseDown=function(e){this._isMouseDown=!0;var t=e.target.type;9!==t||e.target.detail!==p.a.ID?12===t&&e.target.detail===g.a.ID||(12!==t&&e.target.detail!==g.a.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},w.prototype._onEditorMouseUp=function(e){this._isMouseDown=!1},w.prototype._onEditorMouseMove=function(e){var t=e.target.type,n=l.d?e.event.metaKey:e.event.ctrlKey;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible())&&(!this._isHoverSticky||9!==t||e.target.detail!==p.a.ID||n)&&(!this._isHoverSticky||12!==t||e.target.detail!==g.a.ID||n)){if(7===t){var o=this._editor.getConfiguration().fontInfo.typicalHalfwidthCharacterWidth/2,i=e.target.detail;i&&!i.isAfterLines&&"number"==typeof i.horizontalDistanceToText&&i.horizontalDistanceToText<o&&(t=6)}6===t?(this.glyphWidget.hide(),this._isHoverEnabled&&this.contentWidget.startShowingAt(e.target.range,0,!1)):2===t?(this.contentWidget.hide(),this._isHoverEnabled&&this.glyphWidget.startShowingAt(e.target.position.lineNumber)):this._hideWidgets()}},w.prototype._onKeyDown=function(e){5!==e.keyCode&&6!==e.keyCode&&57!==e.keyCode&&4!==e.keyCode&&this._hideWidgets()},w.prototype._hideWidgets=function(){!this._contentWidget||this._isMouseDown&&this._hoverClicked&&this._contentWidget.isColorPickerVisible()||(this._glyphWidget.hide(),this._contentWidget.hide())},w.prototype._createHoverWidget=function(){var e=new f.a(this._editor,this._modeService,this._openerService);this._contentWidget=new p.a(this._editor,e,this._themeService),this._glyphWidget=new g.a(this._editor,e)},w.prototype.showContentHover=function(e,t,n){this.contentWidget.startShowingAt(e,t,n)},w.prototype.getId=function(){return w.ID},w.prototype.dispose=function(){this._unhookEvents(),this._didChangeConfigurationHandler.dispose(),this._glyphWidget&&(this._glyphWidget.dispose(),this._glyphWidget=null),this._contentWidget&&(this._contentWidget.dispose(),this._contentWidget=null)},w.ID="editor.contrib.hover",w=v([C(1,m.a),C(2,h.a),C(3,A.c)],w));function w(e,t,n,o){var i=this;this._editor=e,this._openerService=t,this._modeService=n,this._themeService=o,this._toUnhook=[],this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(function(e){e.contribInfo&&(i._hideWidgets(),i._unhookEvents(),i._hookEvents())})}var _,x=(_=c.b,y(N,_),N.prototype.run=function(e,t){var n=M.get(t);if(n){var o=t.getPosition(),i=new u.a(o.lineNumber,o.column,o.lineNumber,o.column);n.showContentHover(i,1,!0)}},N);function N(){return _.call(this,{id:"editor.action.showHover",label:r.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:null,kbOpts:{kbExpr:d.a.editorTextFocus,primary:Object(a.a)(2089,2087),weight:100}})||this}Object(c.h)(M),Object(c.f)(x),Object(A.e)(function(e,t){var n=e.getColor(b.x);n&&t.addRule(".monaco-editor .hoverHighlight { background-color: "+n+"; }");var o=e.getColor(b.v);o&&t.addRule(".monaco-editor .monaco-editor-hover { background-color: "+o+"; }");var i=e.getColor(b.w);i&&(t.addRule(".monaco-editor .monaco-editor-hover { border: 1px solid "+i+"; }"),t.addRule(".monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid "+i.transparent(.5)+"; }"));var r=e.getColor(b._30);r&&t.addRule(".monaco-editor .monaco-editor-hover a { color: "+r+"; }");var a=e.getColor(b._29);a&&t.addRule(".monaco-editor .monaco-editor-hover code { background-color: "+a+"; }")})},function(e,t,n){var o=n(3738);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;-webkit-user-select:text;-ms-user-select:text;-moz-user-select:text;-o-user-select:text;user-select:text;-webkit-box-sizing:initial;box-sizing:initial;-webkit-animation:fadein .1s linear;animation:fadein .1s linear;line-height:1.5em}.monaco-editor-hover.hidden{display:none}.monaco-editor-hover .monaco-editor-hover-content{max-width:500px}.monaco-editor-hover .hover-row{padding:4px 5px}.monaco-editor-hover p,.monaco-editor-hover ul{margin:8px 0}.monaco-editor-hover p:first-child,.monaco-editor-hover ul:first-child{margin-top:0}.monaco-editor-hover p:last-child,.monaco-editor-hover ul:last-child{margin-bottom:0}.monaco-editor-hover ul{padding-left:20px}.monaco-editor-hover li>p{margin-bottom:0}.monaco-editor-hover li>ul{margin-top:0}.monaco-editor-hover code{border-radius:3px;padding:0 .4em}.monaco-editor-hover .monaco-tokenized-source{white-space:pre-wrap;word-break:break-all}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/hover/hover.css"],names:[],mappings:"AAKA,qBACC,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,WAAY,AACZ,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,iBAAkB,AAClB,2BAA4B,AACpB,mBAAoB,AAC5B,oCAAuC,AAC/B,4BAA+B,AACvC,iBAAmB,CACnB,AAED,4BACC,YAAc,CACd,AAED,kDACC,eAAiB,CACjB,AAED,gCACC,eAAiB,CACjB,AAED,+CAEC,YAAc,CACd,AAED,uEAEC,YAAc,CACd,AAED,qEAEC,eAAiB,CACjB,AAED,wBACC,iBAAmB,CACnB,AAED,0BACC,eAAiB,CACjB,AAED,2BACC,YAAc,CACd,AAED,0BACC,kBAAmB,AACnB,cAAiB,CACjB,AAED,8CACC,qBAAsB,AACtB,oBAAsB,CACtB",file:"hover.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\t-moz-user-select: text;\r\n\t-o-user-select: text;\r\n\tuser-select: text;\r\n\t-webkit-box-sizing: initial;\r\n\t box-sizing: initial;\r\n\t-webkit-animation: fadein 100ms linear;\r\n\t animation: 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 .monaco-editor-hover-content {\r\n\tmax-width: 500px;\r\n}\r\n\r\n.monaco-editor-hover .hover-row {\r\n\tpadding: 4px 5px;\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 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.monaco-editor-hover ul {\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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return b});var o,i=n(1065),r=n(1173),v=n(1405),C=n(1448),M=n(1910),w=n(969),a=n(1249),_=n(1020),s=n(1449),l=n(1263),x=n(3166),g=n(3165),N=n(3740),I=n(3741),c=n(3744),u=n(3180),d=n(3181),h=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),D=r.a,L=function(e,t,n){this.range=e,this.color=t,this.provider=n},p=(f.prototype.setRange=function(e){this._range=e,this._result=[]},f.prototype.clearResult=function(){this._result=[]},f.prototype.computeAsync=function(e){var t=this._editor.getModel();return l.m.has(t)?Object(c.a)(t,new a.a(this._range.startLineNumber,this._range.startColumn),e):Promise.resolve(null)},f.prototype.computeSync=function(){var c=this,u=this._range.startLineNumber;if(u>this._editor.getModel().getLineCount())return[];var d=g.a.get(this._editor),h=this._editor.getModel().getLineMaxColumn(u),e=this._editor.getLineDecorations(u),p=!1;return e.map(function(e){var t=e.range.startLineNumber===u?e.range.startColumn:1,n=e.range.endLineNumber===u?e.range.endColumn:h;if(t>c._range.startColumn||c._range.endColumn>n)return null;var o=new _.a(c._range.startLineNumber,t,c._range.startLineNumber,n),i=d.getColorData(e.range.getStartPosition());if(!p&&i){p=!0;var r=i.colorInfo,a=r.color,s=r.range;return new L(s,a,i.provider)}if(Object(M.b)(e.options.hoverMessage))return null;var l=void 0;return e.options.hoverMessage&&(l=Array.isArray(e.options.hoverMessage)?e.options.hoverMessage.slice():[e.options.hoverMessage]),{contents:l,range:o}}).filter(function(e){return!!e})},f.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort(function(e,t){return e instanceof L?-1:t instanceof L?1:0})):this._result.concat(e)},f.prototype.getResult=function(){return this._result.slice(0)},f.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},f.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new M.a).appendText(i.a("modesContentHover.loading","Loading..."))]}},f);function f(e){this._editor=e,this._range=null}var m,b=(m=d.a,h(S,m),S.prototype.dispose=function(){this.renderDisposable.dispose(),this.renderDisposable=w.a.None,this._hoverOperation.cancel(),m.prototype.dispose.call(this)},S.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},S.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition.lineNumber!==e.startLineNumber)this.hide();else{for(var o=[],i=0,r=this._messages.length;i<r;i++){var a=this._messages[i],s=a.range;s.startColumn<=e.startColumn&&s.endColumn>=e.endColumn&&o.push(a)}if(0<o.length){if(function(e,t){if(!e&&t||e&&!t||e.length!==t.length)return 0;for(var n=0;n<e.length;n++){var o=e[n],i=t[n];if(o instanceof L)return 0;if(i instanceof L)return 0;if(!Object(M.c)(o.contents,i.contents))return 0}return 1}(o,this._messages))return;this._renderMessages(e,o)}else this.hide()}this._lastRange=e,this._computer.setRange(e),this._shouldFocus=n,this._hoverOperation.start(t)}},S.prototype.hide=function(){this._lastRange=null,this._hoverOperation.cancel(),m.prototype.hide.call(this),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this.renderDisposable.dispose(),this.renderDisposable=w.a.None,this._colorPicker=null},S.prototype.isColorPickerVisible=function(){return!!this._colorPicker},S.prototype._withResult=function(e,t){this._messages=e,this._lastRange&&0<this._messages.length?this._renderMessages(this._lastRange,this._messages):t&&this.hide()},S.prototype._renderMessages=function(e,t){var p=this;this.renderDisposable.dispose(),this._colorPicker=null;var g,f=Number.MAX_VALUE,m=_.a.lift(t[0].range),b=document.createDocumentFragment(),A=!0,y=!1;t.forEach(function(a){if(a.range)if(f=Math.min(f,a.range.startColumn),m=_.a.plusRange(m,a.range),a instanceof L){y=!0;var e=a.color,t=e.red,n=e.green,o=e.blue,i=e.alpha,r=new C.c(255*t,255*n,255*o,i),s=new C.a(r),l=p._editor.getModel(),c=new _.a(a.range.startLineNumber,a.range.startColumn,a.range.endLineNumber,a.range.endColumn),u={range:a.range,color:a.color},d=new N.a(s,[],0),h=new I.a(b,d,p._editor.getConfiguration().pixelRatio,p._themeService);Object(x.a)(l,u,a.provider,v.a.None).then(function(e){d.colorPresentations=e;var t=p._editor.getModel().getValueInRange(a.range);function n(){var e,t;t=d.presentation.textEdit?(e=[d.presentation.textEdit],(t=new _.a(d.presentation.textEdit.range.startLineNumber,d.presentation.textEdit.range.startColumn,d.presentation.textEdit.range.endLineNumber,d.presentation.textEdit.range.endColumn)).setEndPosition(t.endLineNumber,t.startColumn+d.presentation.textEdit.text.length)):(e=[{identifier:null,range:c,text:d.presentation.label,forceMoveMarkers:!1}],c.setEndPosition(c.endLineNumber,c.startColumn+d.presentation.label.length)),p._editor.pushUndoStop(),p._editor.executeEdits("colorpicker",e),d.presentation.additionalTextEdits&&(e=d.presentation.additionalTextEdits.slice(),p._editor.executeEdits("colorpicker",e),p.hide()),p._editor.pushUndoStop(),c=t}function o(e){return Object(x.a)(l,{range:c,color:{red:e.rgba.r/255,green:e.rgba.g/255,blue:e.rgba.b/255,alpha:e.rgba.a}},a.provider,v.a.None).then(function(e){d.colorPresentations=e})}d.guessColorPresentation(s,t);var i=d.onColorFlushed(function(e){o(e).then(n)}),r=d.onDidChangeColor(o);p._colorPicker=h,p.showAt(c.getStartPosition(),c,p._shouldFocus),p.updateContents(b),p._colorPicker.layout(),p.renderDisposable=Object(w.c)([i,r,h,g])})}else a.contents.filter(function(e){return!Object(M.b)(e)}).forEach(function(e){var t=p._markdownRenderer.render(e);g=t,b.appendChild(D("div.hover-row",null,t.element)),A=!1})}),y||A||(this.showAt(new a.a(e.startLineNumber,f),m,this._shouldFocus),this.updateContents(b)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[{range:m,options:S._DECORATION_OPTIONS}]),this._isChangingDecorations=!1},S.ID="editor.contrib.modesContentHoverWidget",S._DECORATION_OPTIONS=s.a.register({className:"hoverHighlight"}),S);function S(e,t,n){var o=m.call(this,S.ID,e)||this;return o._themeService=n,o.renderDisposable=w.a.None,o._computer=new p(o._editor),o._highlightDecorations=[],o._isChangingDecorations=!1,o._markdownRenderer=t,o._register(t.onDidRenderCodeBlock(o.onContentsChange,o)),o._hoverOperation=new u.a(o._computer,function(e){return o._withResult(e,!0)},null,function(e){return o._withResult(e,!1)}),o._register(r.k(o.getDomNode(),r.d.FOCUS,function(){o._colorPicker&&r.f(o.getDomNode(),"colorpicker-hover")})),o._register(r.k(o.getDomNode(),r.d.BLUR,function(){r.G(o.getDomNode(),"colorpicker-hover")})),o._register(e.onDidChangeConfiguration(function(e){o._hoverOperation.setHoverTime(o._editor.getConfiguration().contribInfo.hover.delay)})),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1172),i=(Object.defineProperty(r.prototype,"color",{get:function(){return this._color},set:function(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),r.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},r.prototype.guessColorPresentation=function(e,t){for(var n=0;n<this.colorPresentations.length;n++)if(t===this.colorPresentations[n].label){this.presentationIndex=n,this._onDidChangePresentation.fire(this.presentation);break}},r.prototype.flushColor=function(){this._onColorFlushed.fire(this._color)},r);function r(e,t,n){this.presentationIndex=n,this._onColorFlushed=new o.a,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new o.a,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new o.a,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return O});var o,r,i=n(3742),s=(n.n(i),n(1447)),a=n(1173),l=n(1905),c=n(1617),u=n(1448),d=n(1172),h=n(969),p=n(1329),g=n(1254),f=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=a.a,b=(r=h.a,f(A,r),A.prototype.onDidChangeColor=function(e){this.pickedColorNode.style.backgroundColor=u.a.Format.CSS.format(e),a.P(this.pickedColorNode,"light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()},A.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},A);function A(e,t,n){var o=r.call(this)||this;o.model=t,o.domNode=m(".colorpicker-header"),a.l(e,o.domNode),o.pickedColorNode=a.l(o.domNode,m(".picked-color"));var i=a.l(o.domNode,m(".original-color"));return i.style.backgroundColor=u.a.Format.CSS.format(o.model.originalColor),o.backgroundColor=n.getTheme().getColor(p.v)||u.a.white,o._register(Object(g.e)(function(e,t){o.backgroundColor=e.getColor(p.v)||u.a.white})),o._register(a.h(o.pickedColorNode,a.d.CLICK,function(){return o.model.selectNextColorPresentation()})),o._register(a.h(i,a.d.CLICK,function(){o.model.color=o.model.originalColor,o.model.flushColor()})),o._register(t.onDidChangeColor(o.onDidChangeColor,o)),o._register(t.onDidChangePresentation(o.onDidChangePresentation,o)),o.pickedColorNode.style.backgroundColor=u.a.Format.CSS.format(t.color),a.P(o.pickedColorNode,"light",t.color.rgba.a<.5?o.backgroundColor.isLighter():t.color.isLighter()),o}var y,v=(y=h.a,f(C,y),C.prototype.flushColor=function(){this.model.flushColor()},C.prototype.onDidSaturationValueChange=function(e){var t=e.s,n=e.v,o=this.model.color.hsva;this.model.color=new u.a(new u.b(o.h,t,n,o.a))},C.prototype.onDidOpacityChange=function(e){var t=this.model.color.hsva;this.model.color=new u.a(new u.b(t.h,t.s,t.v,e))},C.prototype.onDidHueChange=function(e){var t=this.model.color.hsva,n=360*(1-e);this.model.color=new u.a(new u.b(360==n?0:n,t.s,t.v,t.a))},C.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},C);function C(e,t,n){var o=y.call(this)||this;return o.model=t,o.pixelRatio=n,o.domNode=m(".colorpicker-body"),a.l(e,o.domNode),o.saturationBox=new w(o.domNode,o.model,o.pixelRatio),o._register(o.saturationBox),o._register(o.saturationBox.onDidChange(o.onDidSaturationValueChange,o)),o._register(o.saturationBox.onColorFlushed(o.flushColor,o)),o.opacityStrip=new L(o.domNode,o.model),o._register(o.opacityStrip),o._register(o.opacityStrip.onDidChange(o.onDidOpacityChange,o)),o._register(o.opacityStrip.onColorFlushed(o.flushColor,o)),o.hueStrip=new k(o.domNode,o.model),o._register(o.hueStrip),o._register(o.hueStrip.onDidChange(o.onDidHueChange,o)),o._register(o.hueStrip.onColorFlushed(o.flushColor,o)),o}var M,w=(M=h.a,f(_,M),_.prototype.onMouseDown=function(e){var t=this;this.monitor=this._register(new l.a);var n=a.v(this.domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(l.b,function(e){return t.onDidChangePosition(e.posx-n.left,e.posy-n.top)},function(){return null});var o=a.h(document,a.d.MOUSE_UP,function(){t._onColorFlushed.fire(),o.dispose(),t.monitor.stopMonitoring(!0),t.monitor=null},!0)},_.prototype.onDidChangePosition=function(e,t){var n=Math.max(0,Math.min(1,e/this.width)),o=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(n,o),this._onDidChange.fire({s:n,v:o})},_.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 e=this.model.color.hsva;this.paintSelection(e.s,e.v)},_.prototype.paint=function(){var e=this.model.color.hsva,t=new u.a(new u.b(e.h,1,1,1)),n=this.canvas.getContext("2d"),o=n.createLinearGradient(0,0,this.canvas.width,0);o.addColorStop(0,"rgba(255, 255, 255, 1)"),o.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),o.addColorStop(1,"rgba(255, 255, 255, 0)");var i=n.createLinearGradient(0,0,0,this.canvas.height);i.addColorStop(0,"rgba(0, 0, 0, 0)"),i.addColorStop(1,"rgba(0, 0, 0, 1)"),n.rect(0,0,this.canvas.width,this.canvas.height),n.fillStyle=u.a.Format.CSS.format(t),n.fill(),n.fillStyle=o,n.fill(),n.fillStyle=i,n.fill()},_.prototype.paintSelection=function(e,t){this.selection.style.left=e*this.width+"px",this.selection.style.top=this.height-t*this.height+"px"},_.prototype.onDidChangeColor=function(){this.monitor&&this.monitor.isMonitoring()||this.paint()},_);function _(e,t,n){var o=M.call(this)||this;return o.model=t,o.pixelRatio=n,o._onDidChange=new d.a,o.onDidChange=o._onDidChange.event,o._onColorFlushed=new d.a,o.onColorFlushed=o._onColorFlushed.event,o.domNode=m(".saturation-wrap"),a.l(e,o.domNode),o.canvas=document.createElement("canvas"),o.canvas.className="saturation-box",a.l(o.domNode,o.canvas),o.selection=m(".saturation-selection"),a.l(o.domNode,o.selection),o.layout(),o._register(a.h(o.domNode,a.d.MOUSE_DOWN,function(e){return o.onMouseDown(e)})),o._register(o.model.onDidChangeColor(o.onDidChangeColor,o)),o.monitor=null,o}var x,N=(x=h.a,f(I,x),I.prototype.layout=function(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)},I.prototype.onMouseDown=function(e){var t=this,n=this._register(new l.a),o=a.v(this.domNode);a.f(this.domNode,"grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),n.startMonitoring(l.b,function(e){return t.onDidChangeTop(e.posy-o.top)},function(){return null});var i=a.h(document,a.d.MOUSE_UP,function(){t._onColorFlushed.fire(),i.dispose(),n.stopMonitoring(!0),a.G(t.domNode,"grabbing")},!0)},I.prototype.onDidChangeTop=function(e){var t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)},I.prototype.updateSliderPosition=function(e){this.slider.style.top=(1-e)*this.height+"px"},I);function I(e,t){var n=x.call(this)||this;return n.model=t,n._onDidChange=new d.a,n.onDidChange=n._onDidChange.event,n._onColorFlushed=new d.a,n.onColorFlushed=n._onColorFlushed.event,n.domNode=a.l(e,m(".strip")),n.overlay=a.l(n.domNode,m(".overlay")),n.slider=a.l(n.domNode,m(".slider")),n.slider.style.top="0px",n._register(a.h(n.domNode,a.d.MOUSE_DOWN,function(e){return n.onMouseDown(e)})),n.layout(),n}var D,L=(f(S,D=N),S.prototype.onDidChangeColor=function(e){var t=e.rgba,n=t.r,o=t.g,i=t.b,r=new u.a(new u.c(n,o,i,1)),a=new u.a(new u.c(n,o,i,0));this.overlay.style.background="linear-gradient(to bottom, "+r+" 0%, "+a+" 100%)"},S.prototype.getValue=function(e){return e.hsva.a},S);function S(e,t){var n=D.call(this,e,t)||this;return a.f(n.domNode,"opacity-strip"),n._register(t.onDidChangeColor(n.onDidChangeColor,n)),n.onDidChangeColor(n.model.color),n}var j,k=(f(E,j=N),E.prototype.getValue=function(e){return 1-e.hsva.h/360},E);function E(e,t){var n=j.call(this,e,t)||this;return a.f(n.domNode,"hue-strip"),n}var T,O=(T=c.a,f(B,T),B.prototype.layout=function(){this.body.layout()},B);function B(e,t,n,o){var i=T.call(this)||this;i.model=t,i.pixelRatio=n,i._register(Object(s.p)(function(){return i.layout()}));var r=m(".colorpicker-widget");e.appendChild(r);var a=new b(r,i.model,o);return i.body=new v(r,i.model,i.pixelRatio),i._register(a),i._register(i.body),i}},function(e,t,n){var o=n(3743);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.colorpicker-widget{height:190px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:-ms-flexbox;display:flex;height:24px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;line-height:24px;cursor:pointer;color:#fff;-ms-flex:1 1;flex:1 1;text-align:center}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:-ms-flexbox;display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;-ms-flex:1 1;flex:1 1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid #fff;border-radius:100%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8);box-shadow:0 0 2px rgba(0,0,0,.8);position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:-webkit-grab;background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:-webkit-linear-gradient(top,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:-webkit-grab;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:-webkit-grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.71);-webkit-box-shadow:0 0 1px rgba(0,0,0,.85);box-shadow:0 0 1px rgba(0,0,0,.85)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/colorPicker/colorPicker.css"],names:[],mappings:"AAKA,oBACC,aAAc,AACd,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC1B,AAED,wCACC,YAAc,CACd,AAKD,oBACC,oBAAqB,AACrB,aAAc,AACd,YAAa,AACb,kBAAmB,AACnB,iRAAkR,AAClR,wBAAyB,AACzB,wCAAyC,AACrC,0CAA2C,AAC3C,iCAAkC,AAClC,6BAA8B,AAC9B,yBAA2B,CAC/B,AAED,kCACC,YAAa,AAEb,iBAAkB,AAClB,eAAgB,AAChB,WAAa,AACb,aAAc,AACV,SAAU,AACd,iBAAmB,CACnB,AAED,wCACC,UAAa,CACb,AAED,oCACC,WAAY,AACZ,gBAAiB,AACjB,cAAgB,CAChB,AAKD,kBACC,oBAAqB,AACrB,aAAc,AACd,YAAa,AACb,iBAAmB,CACnB,AAED,mCACC,gBAAiB,AACjB,aAAc,AACd,kBAAmB,AACnB,gBAAiB,AACjB,aAAc,AACV,QAAU,CACd,AAED,kCACC,aAAc,AACd,iBAAmB,CACnB,AAED,wCACC,UAAW,AACX,WAAY,AACZ,qBAAsB,AACtB,sBAAqC,AACrC,mBAAoB,AACpB,0CAAmD,AAC3C,kCAA2C,AACnD,iBAAmB,CACnB,AAED,yBACC,WAAY,AACZ,YAAc,CACd,AAED,6BACC,kBAAmB,AACnB,gBAAiB,AACjB,oBAAqB,AACrB,oLAA0N,AAC1N,6FAAoI,AACpI,+FAA+H,AAC/H,yFAAkI,CAClI,AAED,iCACC,kBAAmB,AACnB,gBAAiB,AACjB,oBAAqB,AACrB,iRAAkR,AAClR,wBAAyB,AACzB,wCAAyC,AACrC,0CAA2C,AAC3C,iCAAkC,AAClC,6BAA8B,AAC9B,yBAA2B,CAC/B,AAED,kCACC,uBAAyB,CACzB,AAED,0BACC,kBAAmB,AACnB,MAAO,AACP,UAAW,AACX,uBAAwB,AACxB,WAAY,AACZ,8BAA+B,AACvB,sBAAuB,AAC/B,qCAA4C,AAC5C,2CAAoD,AAC5C,kCAA4C,CACpD,AAED,kCACC,aAAc,AACd,mBAAqB,CACrB",file:"colorPicker.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t -ms-user-select: none;\r\n\t 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: -ms-flexbox;\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\t-ms-interpolation-mode: nearest-neighbor;\r\n\t image-rendering: -webkit-optimize-contrast;\r\n\t image-rendering: -moz-crisp-edges;\r\n\t image-rendering: -o-pixelated;\r\n\t image-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\t-ms-flex: 1 1;\r\n\t flex: 1 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: -ms-flexbox;\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\t-ms-flex: 1 1;\r\n\t flex: 1 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\t-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\r\n\t box-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: -webkit-grab;\r\n\tbackground: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));\r\n\tbackground: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\r\n\tbackground: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\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: -webkit-grab;\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\r\n\tbackground-size: 9px 9px;\r\n\t-ms-interpolation-mode: nearest-neighbor;\r\n\t image-rendering: -webkit-optimize-contrast;\r\n\t image-rendering: -moz-crisp-edges;\r\n\t image-rendering: -o-pixelated;\r\n\t image-rendering: pixelated;\r\n}\r\n\r\n.colorpicker-body .strip.grabbing {\r\n\tcursor: -webkit-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\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.71);\r\n\t-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\r\n\t box-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}'],sourceRoot:""}])},function(e,t,n){"use strict";t.a=l;var i=n(1364),o=n(1405),r=n(1193),a=n(1190),s=n(1263);function l(t,n,o){var e=s.m.ordered(t).map(function(e){return Promise.resolve(e.provideHover(t,n,o)).then(function(e){return e&&(n=void 0!==(t=e).range,o=void 0!==t.contents&&t.contents&&0<t.contents.length,n&&o)?e:void 0;var t,n,o},function(e){Object(r.f)(e)})});return Promise.all(e).then(i.c)}Object(a.e)("_executeHoverProvider",function(e,t){return l(e,t,o.a.None)})},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o,i=n(1173),s=n(1910),r=n(969),a=n(3180),l=n(3181),c=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(d.prototype.setLineNumber=function(e){this._lineNumber=e,this._result=[]},d.prototype.clearResult=function(){this._result=[]},d.prototype.computeSync=function(){function e(e){return{value:e}}var t=this._editor.getLineDecorations(this._lineNumber),n=[];if(!t)return n;for(var o=0,i=t.length;o<i;o++){var r=t[o];if(r.options.glyphMarginClassName){var a=r.options.glyphMarginHoverMessage;a&&!Object(s.b)(a)&&(Array.isArray(a)?n=n.concat(a.map(e)):n.push(e(a)))}}return n},d.prototype.onResult=function(e,t){this._result=this._result.concat(e)},d.prototype.getResult=function(){return this._result},d.prototype.getResultWithLoadingMessage=function(){return this.getResult()},d);function d(e){this._editor=e,this._lineNumber=-1}var h,p=(h=l.b,c(g,h),g.prototype.dispose=function(){this._renderDisposeables=Object(r.d)(this._renderDisposeables),this._hoverOperation.cancel(),h.prototype.dispose.call(this)},g.prototype.onModelDecorationsChanged=function(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))},g.prototype.startShowingAt=function(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))},g.prototype.hide=function(){this._lastLineNumber=-1,this._hoverOperation.cancel(),h.prototype.hide.call(this)},g.prototype._withResult=function(e){this._messages=e,0<this._messages.length?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},g.prototype._renderMessages=function(e,t){var n=this;Object(r.d)(this._renderDisposeables),this._renderDisposeables=[];var o=document.createDocumentFragment();t.forEach(function(e){var t=n._markdownRenderer.render(e.value);n._renderDisposeables.push(t),o.appendChild(Object(i.a)("div.hover-row",void 0,t.element))}),this.updateContents(o),this.showAt(e)},g.ID="editor.contrib.modesGlyphHoverWidget",g);function g(e,t){var n=h.call(this,g.ID,e)||this;return n._lastLineNumber=-1,n._markdownRenderer=t,n._computer=new u(n._editor),n._hoverOperation=new a.a(n._computer,function(e){return n._withResult(e)},void 0,function(e){return n._withResult(e)}),n}},function(e,t,n){"use strict";var o,i=n(1065),c=n(1020),u=n(1328),r=n(1322),a=n(1190),s=n(1811),d=n(3747),h=n(1908),l=n(1254),p=n(1541),g=n(1449),f=n(1272),m=n(1193),b=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},y=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},v=(C.get=function(e){return e.getContribution(C.ID)},C.prototype.dispose=function(){},C.prototype.getId=function(){return C.ID},C.prototype.run=function(r,t){var a=this;this.currentRequest&&this.currentRequest.cancel();var s=this.editor.getSelection(),n=this.editor.getModel().uri;if(s.startLineNumber!==s.endLineNumber)return null;var l=new h.a(this.editor,5);return this.editorWorkerService.canNavigateValueSet(n)?(this.currentRequest=Object(f.g)(function(e){return a.editorWorkerService.navigateValueSet(n,s,t)}),this.currentRequest.then(function(e){if(e&&e.range&&e.value&&l.validate(a.editor)){var t=c.a.lift(e.range),n=e.range,o=e.value.length-(s.endColumn-s.startColumn);n={startLineNumber:n.startLineNumber,startColumn:n.startColumn,endLineNumber:n.endLineNumber,endColumn:n.startColumn+e.value.length},1<o&&(s=new u.a(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn+o-1));var i=new d.a(t,s,e.value);a.editor.pushUndoStop(),a.editor.executeCommand(r,i),a.editor.pushUndoStop(),a.decorationIds=a.editor.deltaDecorations(a.decorationIds,[{range:n,options:C.DECORATION}]),a.decorationRemover&&a.decorationRemover.cancel(),a.decorationRemover=Object(f.j)(350),a.decorationRemover.then(function(){return a.decorationIds=a.editor.deltaDecorations(a.decorationIds,[])}).catch(m.e)}}).catch(m.e)):void 0},C.ID="editor.contrib.inPlaceReplaceController",C.DECORATION=g.a.register({className:"valueSetReplacement"}),C=A([y(1,s.a)],C));function C(e,t){this.decorationIds=[],this.editor=e,this.editorWorkerService=t}var M,w=(M=a.b,b(_,M),_.prototype.run=function(e,t){var n=v.get(t);if(n)return n.run(this.id,!0)},_);function _(){return M.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}var x,N=(x=a.b,b(I,x),I.prototype.run=function(e,t){var n=v.get(t);if(n)return n.run(this.id,!1)},I);function I(){return x.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}Object(a.h)(v),Object(a.f)(w),Object(a.f)(N),Object(l.e)(function(e,t){var n=e.getColor(p.d);n&&t.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+n+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1328),i=(r.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._editRange,this._text)},r.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new o.a(n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn),n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn)):new o.a(n.endLineNumber,n.endColumn-this._text.length,n.endLineNumber,n.endColumn)},r);function r(e,t,n){this._editRange=e,this._originalSelection=t,this._text=n}},function(e,t,n){"use strict";var o,i,r=n(1065),a=n(1565),s=n(2369),l=n(1190),h=n(1907),c=n(3749),u=n(2372),D=n(1672),d=n(1249),L=n(1020),S=n(1328),p=n(1322),g=n(3750),f=n(3751),m=n(3752),b=n(3754),A=n(1587),y=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=(i=l.b,y(C,i),C.prototype.run=function(e,t){for(var n=[],o=t.getSelections()||[],i=0;i<o.length;i++)n.push(new g.a(o[i],this.down));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},C);function C(e,t){var n=i.call(this,t)||this;return n.down=e,n}var M,w=(y(_,M=v),_);function _(){return M.call(this,!1,{id:"editor.action.copyLinesUpAction",label:r.a("lines.copyUp","Copy Line Up"),alias:"Copy Line Up",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:1552,linux:{primary:3600},weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miCopyLinesUp",comment:["&& denotes a mnemonic"]},"&&Copy Line Up"),order:1}})||this}var x,N=(y(I,x=v),I);function I(){return x.call(this,!0,{id:"editor.action.copyLinesDownAction",label:r.a("lines.copyDown","Copy Line Down"),alias:"Copy Line Down",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:1554,linux:{primary:3602},weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miCopyLinesDown",comment:["&& denotes a mnemonic"]},"Co&&py Line Down"),order:2}})||this}var j,k=(j=l.b,y(E,j),E.prototype.run=function(e,t){for(var n=[],o=t.getSelections()||[],i=t.getConfiguration().autoIndent,r=0;r<o.length;r++)n.push(new m.a(o[r],this.down,i));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},E);function E(e,t){var n=j.call(this,t)||this;return n.down=e,n}var T,O=(y(B,T=k),B);function B(){return T.call(this,!1,{id:"editor.action.moveLinesUpAction",label:r.a("lines.moveUp","Move Line Up"),alias:"Move Line Up",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:528,linux:{primary:528},weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miMoveLinesUp",comment:["&& denotes a mnemonic"]},"Mo&&ve Line Up"),order:3}})||this}var z,P=(y(R,z=k),R);function R(){return z.call(this,!0,{id:"editor.action.moveLinesDownAction",label:r.a("lines.moveDown","Move Line Down"),alias:"Move Line Down",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:530,linux:{primary:530},weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miMoveLinesDown",comment:["&& denotes a mnemonic"]},"Move &&Line Down"),order:4}})||this}var F,W=(F=l.b,y(Y,F),Y.prototype.run=function(e,t){for(var n=t.getSelections()||[],o=0,i=n.length;o<i;o++){var r=n[o];if(!b.a.canRun(t.getModel(),r,this.descending))return}var a=[];for(o=0,i=n.length;o<i;o++)a[o]=new b.a(n[o],this.descending);t.pushUndoStop(),t.executeCommands(this.id,a),t.pushUndoStop()},Y);function Y(e,t){var n=F.call(this,t)||this;return n.descending=e,n}var H,Z=(y(U,H=W),U);function U(){return H.call(this,!1,{id:"editor.action.sortLinesAscending",label:r.a("lines.sortAscending","Sort Lines Ascending"),alias:"Sort Lines Ascending",precondition:p.a.writable})||this}var G,V=(y(Q,G=W),Q);function Q(){return G.call(this,!0,{id:"editor.action.sortLinesDescending",label:r.a("lines.sortDescending","Sort Lines Descending"),alias:"Sort Lines Descending",precondition:p.a.writable})||this}var X,K=(X=l.b,y(J,X),J.prototype.run=function(e,t,n){var o=[];"auto-save"===n.reason&&(o=(t.getSelections()||[]).map(function(e){return new d.a(e.positionLineNumber,e.positionColumn)}));var i=new c.a(t.getSelection(),o);t.pushUndoStop(),t.executeCommands(this.id,[i]),t.pushUndoStop()},J.ID="editor.action.trimTrailingWhitespace",J);function J(){return X.call(this,{id:J.ID,label:r.a("lines.trimTrailingWhitespace","Trim Trailing Whitespace"),alias:"Trim Trailing Whitespace",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(a.a)(2089,2102),weight:100}})||this}var q,$=(q=l.b,y(ee,q),ee.prototype.run=function(e,t){var n=this._getLinesToRemove(t).map(function(e){return new f.a(e.startLineNumber,e.endLineNumber,e.positionColumn)});t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},ee.prototype._getLinesToRemove=function(e){var t=e.getSelections().map(function(e){var t=e.endLineNumber;return e.startLineNumber<e.endLineNumber&&1===e.endColumn&&(t-=1),{startLineNumber:e.startLineNumber,endLineNumber:t,positionColumn:e.positionColumn}});t.sort(function(e,t){return e.startLineNumber-t.startLineNumber});for(var n=[],o=t[0],i=1;i<t.length;i++)o.endLineNumber+1===t[i].startLineNumber?o.endLineNumber=t[i].endLineNumber:(n.push(o),o=t[i]);return n.push(o),n},ee);function ee(){return q.call(this,{id:"editor.action.deleteLines",label:r.a("lines.delete","Delete Line"),alias:"Delete Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:3113,weight:100}})||this}var te,ne=(te=l.b,y(oe,te),oe.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,u.a.indent(n.context.config,t.getModel(),t.getSelections())),t.pushUndoStop())},oe);function oe(){return te.call(this,{id:"editor.action.indentLines",label:r.a("lines.indent","Indent Line"),alias:"Indent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2137,weight:100}})||this}var ie,re=(ie=l.b,y(ae,ie),ae.prototype.run=function(e,t){s.a.Outdent.runEditorCommand(null,t,null)},ae);function ae(){return ie.call(this,{id:"editor.action.outdentLines",label:r.a("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2135,weight:100}})||this}var se,le=(se=l.b,y(ce,se),ce.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,u.a.lineInsertBefore(n.context.config,t.getModel(),t.getSelections())))},ce);function ce(){return se.call(this,{id:"editor.action.insertLineBefore",label:r.a("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:3075,weight:100}})||this}var ue,de=(ue=l.b,y(he,ue),he.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,u.a.lineInsertAfter(n.context.config,t.getModel(),t.getSelections())))},he);function he(){return ue.call(this,{id:"editor.action.insertLineAfter",label:r.a("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2051,weight:100}})||this}var pe,ge=(pe=l.b,y(fe,pe),fe.prototype.run=function(e,t){for(var n=t.getSelection(),o=this._getRangesToDelete(t),i=[],r=0,a=o.length-1;r<a;r++){var s=o[r],l=o[r+1];null===L.a.intersectRanges(s,l)?i.push(s):o[r+1]=L.a.plusRange(s,l)}i.push(o[o.length-1]);var c=this._getEndCursorState(n,i),u=i.map(function(e){return D.a.replace(e,"")});t.pushUndoStop(),t.executeEdits(this.id,u,c),t.pushUndoStop()},fe);function fe(){return null!==pe&&pe.apply(this,arguments)||this}var me,be=(y(Ae,me=ge),Ae.prototype._getEndCursorState=function(o,e){var i,r=[],a=0;return e.forEach(function(e){var t;if(1===e.endColumn&&0<a){var n=e.startLineNumber-a;t=new S.a(n,e.startColumn,n,e.startColumn)}else t=new S.a(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn);a+=e.endLineNumber-e.startLineNumber,e.intersectRanges(o)?i=t:r.push(t)}),i&&r.unshift(i),r},Ae.prototype._getRangesToDelete=function(e){var t=e.getSelections(),o=e.getModel();return t.sort(L.a.compareRangesUsingStarts),t=t.map(function(e){if(e.isEmpty()){if(1!==e.startColumn)return new L.a(e.startLineNumber,1,e.startLineNumber,e.startColumn);var t=Math.max(1,e.startLineNumber-1),n=1===e.startLineNumber?1:o.getLineContent(t).length+1;return new L.a(t,n,e.startLineNumber,1)}return e})},Ae);function Ae(){return me.call(this,{id:"deleteAllLeft",label:r.a("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:2049},weight:100}})||this}var ye,ve=(y(Ce,ye=ge),Ce.prototype._getEndCursorState=function(e,t){for(var n,o=[],i=0,r=t.length;i<r;i++){var a=t[i],s=new S.a(a.startLineNumber-0,a.startColumn,a.startLineNumber-0,a.startColumn);a.intersectRanges(e)?n=s:o.push(s)}return n&&o.unshift(n),o},Ce.prototype._getRangesToDelete=function(e){var n=e.getModel(),t=e.getSelections().map(function(e){if(e.isEmpty()){var t=n.getLineMaxColumn(e.startLineNumber);return e.startColumn===t?new L.a(e.startLineNumber,e.startColumn,e.startLineNumber+1,1):new L.a(e.startLineNumber,e.startColumn,e.startLineNumber,t)}return e});return t.sort(L.a.compareRangesUsingStarts),t},Ce);function Ce(){return ye.call(this,{id:"deleteAllRight",label:r.a("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})||this}var Me,we=(Me=l.b,y(_e,Me),_e.prototype.run=function(e,t){var n=t.getSelections(),o=t.getSelection();n.sort(L.a.compareRangesUsingStarts);var i=[],r=n.reduce(function(e,t){return e.isEmpty()?e.endLineNumber===t.startLineNumber?(o.equalsSelection(e)&&(o=t),t):t.startLineNumber>e.endLineNumber+1?(i.push(e),t):new S.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(i.push(e),t):new S.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)});i.push(r);for(var a=t.getModel(),s=[],l=[],c=o,u=0,d=0,h=i.length;d<h;d++){var p=i[d],g=p.startLineNumber,f=0,m=void 0,b=void 0,A=a.getLineContent(p.endLineNumber).length-p.endColumn;if(p.isEmpty()||p.startLineNumber===p.endLineNumber){var y=p.getStartPosition();b=y.lineNumber<a.getLineCount()?(m=g+1,a.getLineMaxColumn(m)):(m=y.lineNumber,a.getLineMaxColumn(y.lineNumber))}else m=p.endLineNumber,b=a.getLineMaxColumn(m);for(var v=a.getLineContent(g),C=g+1;C<=m;C++){var M=a.getLineContent(C),w=a.getLineFirstNonWhitespaceColumn(C);if(1<=w){var _=!0;""===v&&(_=!1),!_||" "!==v.charAt(v.length-1)&&"\t"!==v.charAt(v.length-1)||(_=!1,v=v.replace(/[\s\uFEFF\xA0]+$/g," "));var x=M.substr(w-1);v+=(_?" ":"")+x,f=_?x.length+1:x.length}else f=0}var N=new L.a(g,1,m,b);if(!N.isEmpty()){var I=void 0;I=p.isEmpty()?(s.push(D.a.replace(N,v)),new S.a(N.startLineNumber-u,v.length-f+1,g-u,v.length-f+1)):p.startLineNumber===p.endLineNumber?(s.push(D.a.replace(N,v)),new S.a(p.startLineNumber-u,p.startColumn,p.endLineNumber-u,p.endColumn)):(s.push(D.a.replace(N,v)),new S.a(p.startLineNumber-u,p.startColumn,p.startLineNumber-u,v.length-A)),null!==L.a.intersectRanges(N,o)?c=I:l.push(I)}u+=N.endLineNumber-N.startLineNumber}l.unshift(c),t.pushUndoStop(),t.executeEdits(this.id,s,l),t.pushUndoStop()},_e);function _e(){return Me.call(this,{id:"editor.action.joinLines",label:r.a("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:0,mac:{primary:296},weight:100}})||this}var xe,Ne=(xe=l.b,y(Ie,xe),Ie.prototype.run=function(e,t){for(var n=t.getSelections(),o=t.getModel(),i=[],r=0,a=n.length;r<a;r++){var s=n[r];if(s.isEmpty()){var l=s.getStartPosition(),c=o.getLineMaxColumn(l.lineNumber);if(l.column>=c){if(l.lineNumber===o.getLineCount())continue;var u=new L.a(l.lineNumber,Math.max(1,l.column-1),l.lineNumber+1,1),d=o.getValueInRange(u).split("").reverse().join("");i.push(new h.a(new S.a(l.lineNumber,Math.max(1,l.column-1),l.lineNumber+1,1),d))}else u=new L.a(l.lineNumber,Math.max(1,l.column-1),l.lineNumber,l.column+1),d=o.getValueInRange(u).split("").reverse().join(""),i.push(new h.b(u,d,new S.a(l.lineNumber,l.column+1,l.lineNumber,l.column+1)))}}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()},Ie);function Ie(){return xe.call(this,{id:"editor.action.transpose",label:r.a("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:p.a.writable})||this}var De,Le=(De=l.b,y(Se,De),Se.prototype.run=function(e,t){for(var n=t.getSelections(),o=t.getModel(),i=[],r=0,a=n.length;r<a;r++){var s=n[r];if(s.isEmpty()){var l=s.getStartPosition(),c=o.getWordAtPosition(l);if(!c)continue;var u=new L.a(l.lineNumber,c.startColumn,l.lineNumber,c.endColumn),d=o.getValueInRange(u);i.push(new h.b(u,this._modifyText(d),new S.a(l.lineNumber,l.column,l.lineNumber,l.column)))}else d=o.getValueInRange(s),i.push(new h.b(s,this._modifyText(d),s))}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()},Se);function Se(){return null!==De&&De.apply(this,arguments)||this}var je,ke=(y(Ee,je=Le),Ee.prototype._modifyText=function(e){return e.toLocaleUpperCase()},Ee);function Ee(){return je.call(this,{id:"editor.action.transformToUppercase",label:r.a("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:p.a.writable})||this}var Te,Oe=(y(Be,Te=Le),Be.prototype._modifyText=function(e){return e.toLocaleLowerCase()},Be);function Be(){return Te.call(this,{id:"editor.action.transformToLowercase",label:r.a("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:p.a.writable})||this}Object(l.f)(w),Object(l.f)(N),Object(l.f)(O),Object(l.f)(P),Object(l.f)(Z),Object(l.f)(V),Object(l.f)(K),Object(l.f)($),Object(l.f)(ne),Object(l.f)(re),Object(l.f)(le),Object(l.f)(de),Object(l.f)(be),Object(l.f)(ve),Object(l.f)(we),Object(l.f)(Ne),Object(l.f)(ke),Object(l.f)(Oe)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var g=n(1174),f=n(1672),m=n(1020),o=(i.prototype.getEditOperations=function(e,t){for(var n=function(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;0<=n;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var o=[],i=0,r=0,a=t.length,s=1,l=e.getLineCount();s<=l;s++){var c=e.getLineContent(s),u=c.length+1,d=0;if(!(r<a&&t[r].lineNumber===s&&(d=t[r].column,r++,d===u))&&0!==c.length){var h=g.y(c),p=0;if(-1===h)p=1;else{if(h===c.length-1)continue;p=h+2}p=Math.max(d,p),o[i++]=f.a.delete(new m.a(s,p,s,u))}}return o}(e,this.cursors),o=0,i=n.length;o<i;o++){var r=n[o];t.addEditOperation(r.range,r.text)}this.selectionId=t.trackSelection(this.selection)},i.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},i);function i(e,t){this.selection=e,this.cursors=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var a=n(1020),s=n(1328),o=(i.prototype.getEditOperations=function(e,t){var n=this._selection;this._startLineNumberDelta=0,this._endLineNumberDelta=0,n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._endLineNumberDelta=1,n=n.setEndPosition(n.endLineNumber-1,e.getLineMaxColumn(n.endLineNumber-1)));for(var o=[],i=n.startLineNumber;i<=n.endLineNumber;i++)o.push(e.getLineContent(i));var r=o.join("\n");""===r&&this._isCopyingDown&&(this._startLineNumberDelta++,this._endLineNumberDelta++),this._isCopyingDown?t.addEditOperation(new a.a(n.startLineNumber,1,n.startLineNumber,1),r+"\n"):t.addEditOperation(new a.a(n.endLineNumber,e.getLineMaxColumn(n.endLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),"\n"+r),this._selectionId=t.trackSelection(n),this._selectionDirection=this._selection.getDirection()},i.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);if(0!==this._startLineNumberDelta||0!==this._endLineNumberDelta){var o=n.startLineNumber,i=n.startColumn,r=n.endLineNumber,a=n.endColumn;0!==this._startLineNumberDelta&&(o+=this._startLineNumberDelta,i=1),0!==this._endLineNumberDelta&&(r+=this._endLineNumberDelta,a=1),n=s.a.createWithDirection(o,i,r,a,this._selectionDirection)}return n},i);function i(e,t){this._selection=e,this._isCopyingDown=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var a=n(1020),o=n(1328),i=(r.prototype.getEditOperations=function(e,t){if(1!==e.getLineCount()||1!==e.getLineMaxColumn(1)){var n=this.startLineNumber,o=this.endLineNumber,i=1,r=e.getLineMaxColumn(o);o<e.getLineCount()?(o+=1,r=1):1<n&&(n-=1,i=e.getLineMaxColumn(n)),t.addTrackedEditOperation(new a.a(n,i,o,r),null)}},r.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new o.a(n.endLineNumber,this.restoreCursorToColumn,n.endLineNumber,this.restoreCursorToColumn)},r);function r(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.restoreCursorToColumn=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var _=n(1174),r=n(3149),x=n(1020),N=n(1328),m=n(1903),I=n(1586),D=n(3753),o=(i.prototype.getEditOperations=function(n,e){var t=n.getLineCount();if((!this._isMovingDown||this._selection.endLineNumber!==t)&&(this._isMovingDown||1!==this._selection.startLineNumber)){this._moveEndPositionDown=!1;var o=this._selection;o.startLineNumber<o.endLineNumber&&1===o.endColumn&&(this._moveEndPositionDown=!0,o=o.setEndPosition(o.endLineNumber-1,n.getLineMaxColumn(o.endLineNumber-1)));var i=n.getOptions().tabSize,r=n.getOptions().insertSpaces,a=this.buildIndentConverter(i),s={getLineTokens:function(e){return n.getLineTokens(e)},getLanguageIdentifier:function(){return n.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,t){return n.getLanguageIdAtPosition(e,t)},getLineContent:null};if(o.startLineNumber===o.endLineNumber&&1===n.getLineMaxColumn(o.startLineNumber)){var l=o.startLineNumber,c=this._isMovingDown?l+1:l-1;1===n.getLineMaxColumn(c)?e.addEditOperation(new x.a(1,1,1,1),null):(e.addEditOperation(new x.a(l,1,l,1),n.getLineContent(c)),e.addEditOperation(new x.a(c,1,c,n.getLineMaxColumn(c)),null)),o=new N.a(c,1,c,1)}else{var u,d=void 0;if(this._isMovingDown){u=o.endLineNumber+1,d=n.getLineContent(u),e.addEditOperation(new x.a(u-1,n.getLineMaxColumn(u-1),u,n.getLineMaxColumn(u)),null);var h=d;if(this.shouldAutoIndent(n,o)){var p=this.matchEnterRule(n,a,i,u,o.startLineNumber-1);if(null!==p){var g=_.q(n.getLineContent(u)),f=p+D.b(g,i),m=D.a(f,i,r);h=m+this.trimLeft(d)}else{s.getLineContent=function(e){return e===o.startLineNumber?n.getLineContent(u):n.getLineContent(e)};var b=I.a.getGoodIndentForLine(s,n.getLanguageIdAtPosition(u,1),o.startLineNumber,a);null!==b&&(g=_.q(n.getLineContent(u)),(f=D.b(b,i))!==(M=D.b(g,i))&&(m=D.a(f,i,r),h=m+this.trimLeft(d)))}if(e.addEditOperation(new x.a(o.startLineNumber,1,o.startLineNumber,1),h+"\n"),null!==(v=this.matchEnterRule(n,a,i,o.startLineNumber,o.startLineNumber,h)))0!==v&&this.getIndentEditsOfMovingBlock(n,e,o,i,r,v);else{s.getLineContent=function(e){return e===o.startLineNumber?h:e>=o.startLineNumber+1&&e<=o.endLineNumber+1?n.getLineContent(e-1):n.getLineContent(e)};var A=I.a.getGoodIndentForLine(s,n.getLanguageIdAtPosition(u,1),o.startLineNumber+1,a);if(null!==A&&(g=_.q(n.getLineContent(o.startLineNumber)),(f=D.b(A,i))!==(M=D.b(g,i)))){var y=f-M;this.getIndentEditsOfMovingBlock(n,e,o,i,r,y)}}}else e.addEditOperation(new x.a(o.startLineNumber,1,o.startLineNumber,1),h+"\n")}else{var v;if(u=o.startLineNumber-1,d=n.getLineContent(u),e.addEditOperation(new x.a(u,1,u+1,1),null),e.addEditOperation(new x.a(o.endLineNumber,n.getLineMaxColumn(o.endLineNumber),o.endLineNumber,n.getLineMaxColumn(o.endLineNumber)),"\n"+d),this.shouldAutoIndent(n,o))if(s.getLineContent=function(e){return e===u?n.getLineContent(o.startLineNumber):n.getLineContent(e)},null!==(v=this.matchEnterRule(n,a,i,o.startLineNumber,o.startLineNumber-2)))0!==v&&this.getIndentEditsOfMovingBlock(n,e,o,i,r,v);else{var C=I.a.getGoodIndentForLine(s,n.getLanguageIdAtPosition(o.startLineNumber,1),u,a);if(null!==C){var M,w=_.q(n.getLineContent(o.startLineNumber));(f=D.b(C,i))!==(M=D.b(w,i))&&(y=f-M,this.getIndentEditsOfMovingBlock(n,e,o,i,r,y))}}}}this._selectionId=e.trackSelection(o)}},i.prototype.buildIndentConverter=function(i){return{shiftIndent:function(e){for(var t=r.a.shiftIndentCount(e,e.length+1,i),n="",o=0;o<t;o++)n+="\t";return n},unshiftIndent:function(e){for(var t=r.a.unshiftIndentCount(e,e.length+1,i),n="",o=0;o<t;o++)n+="\t";return n}}},i.prototype.matchEnterRule=function(e,t,n,o,i,r){for(var a=i;1<=a;){var s=void 0;if(s=a===i&&void 0!==r?r:e.getLineContent(a),0<=_.y(s))break;a--}if(a<1||o>e.getLineCount())return null;var l=e.getLineMaxColumn(a),c=I.a.getEnterAction(e,new x.a(a,l,a,l));if(c){var u=c.indentation,d=c.enterAction;d.indentAction===m.a.None?u=c.indentation+d.appendText:d.indentAction===m.a.Indent?u=c.indentation+d.appendText:d.indentAction===m.a.IndentOutdent?u=c.indentation:d.indentAction===m.a.Outdent&&(u=t.unshiftIndent(c.indentation)+d.appendText);var h=e.getLineContent(o);if(0<=this.trimLeft(h).indexOf(this.trimLeft(u))){var p=_.q(e.getLineContent(o)),g=_.q(u),f=I.a.getIndentMetadata(e,o);return null!==f&&2&f&&(g=t.unshiftIndent(g)),D.b(g,n)-D.b(p,n)}}return null},i.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},i.prototype.shouldAutoIndent=function(e,t){if(!this._autoIndent)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1);return n===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==I.a.getIndentRulesSupport(n)},i.prototype.getIndentEditsOfMovingBlock=function(e,t,n,o,i,r){for(var a=n.startLineNumber;a<=n.endLineNumber;a++){var s=e.getLineContent(a),l=_.q(s),c=D.b(l,o)+r,u=D.a(c,o,i);u!==l&&(t.addEditOperation(new x.a(a,1,a,l.length+1),u),a===n.endLineNumber&&n.endColumn<=l.length+1&&""===u&&(this._moveEndLineSelectionShrink=!0))}},i.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber<n.endLineNumber&&(n=n.setEndPosition(n.endLineNumber,2)),n},i);function i(e,t,n){this._selection=e,this._isMovingDown=t,this._autoIndent=n,this._moveEndLineSelectionShrink=!1}},function(e,t,n){"use strict";t.b=function(e,t){for(var n=0,o=0;o<e.length;o++)"\t"===e.charAt(o)?n+=t:n++;return n},t.a=function(e,t,n){e=e<0?0:e;var o="";if(!n){var i=Math.floor(e/t);e%=t;for(var r=0;r<i;r++)o+="\t"}for(r=0;r<e;r++)o+=" ";return o}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var s=n(1672),l=n(1020),o=(i.prototype.getEditOperations=function(e,t){var n,o,i,r,a=(n=e,o=this.selection,i=this.descending,(r=c(n,o,i))?s.a.replace(new l.a(r.startLineNumber,1,r.endLineNumber,n.getLineMaxColumn(r.endLineNumber)),r.after.join("\n")):null);a&&t.addEditOperation(a.range,a.text),this.selectionId=t.trackSelection(this.selection)},i.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},i.canRun=function(e,t,n){var o=c(e,t,n);if(!o)return!1;for(var i=0,r=o.before.length;i<r;i++)if(o.before[i]!==o.after[i])return!0;return!1},i);function i(e,t){this.selection=e,this.descending=t}function c(e,t,n){var o=t.startLineNumber,i=t.endLineNumber;if(1===t.endColumn&&i--,i<=o)return null;for(var r=[],a=o;a<=i;a++)r.push(e.getLineContent(a));var s=r.slice(0);return s.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}),!0===n&&(s=s.reverse()),{startLineNumber:o,endLineNumber:i,before:r,after:s}}},function(e,t,n){"use strict";var o,i=n(3756),r=(n.n(i),n(1065)),a=n(1272),s=n(1405),l=n(1193),c=n(1910),u=n(969),d=n(1271),h=n(1190),p=n(1449),g=n(1263),f=n(3179),m=n(3758),b=n(1539),A=n(1818),y=n(1329),v=n(1254),C=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},w=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},_=this&&this.__awaiter||function(r,a,s,l){return new(s=s||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function o(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(n,o)}i((l=l.apply(r,a||[])).next())})},x=this&&this.__generator||function(n,o){var i,r,a,e,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,r&&(a=2&t[0]?r.return:t[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,t[1])).done)return a;switch(r=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,r=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=o.call(n,s)}catch(e){t=[6,e],r=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},N=(new c.a).appendText(d.d?r.a("links.navigate.mac","Cmd + click to follow link"):r.a("links.navigate","Ctrl + click to follow link")),I=(new c.a).appendText(d.d?r.a("links.command.mac","Cmd + click to execute command"):r.a("links.command","Ctrl + click to execute command")),D=(new c.a).appendText(d.d?r.a("links.navigate.al.mac","Option + click to follow link"):r.a("links.navigate.al","Alt + click to follow link")),L=(new c.a).appendText(d.d?r.a("links.command.al.mac","Option + click to execute command"):r.a("links.command.al","Alt + click to execute command")),S={meta:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:N}),metaActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:N}),alt:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:D}),altActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:D}),altCommand:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:L}),altCommandActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:L}),metaCommand:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:I}),metaCommandActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:I})},j=(k.decoration=function(e,t){return{range:e.range,options:k._getOptions(e,t,!1)}},k._getOptions=function(e,t,n){return e.url&&/^command:/i.test(e.url)?t?n?S.metaCommandActive:S.metaCommand:n?S.altCommandActive:S.altCommand:t?n?S.metaActive:S.meta:n?S.altActive:S.alt},k.prototype.activate=function(e,t){e.changeDecorationOptions(this.decorationId,k._getOptions(this.link,t,!0))},k.prototype.deactivate=function(e,t){e.changeDecorationOptions(this.decorationId,k._getOptions(this.link,t,!1))},k);function k(e,t){this.link=e,this.decorationId=t}var E=(T.get=function(e){return e.getContribution(T.ID)},T.prototype.getId=function(){return T.ID},T.prototype.onModelChanged=function(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()},T.prototype.onModelModeChanged=function(){this.stop(),this.beginCompute()},T.prototype.onChange=function(){var e=this;this.timeout.setIfNotSet(function(){return e.beginCompute()},T.RECOMPUTE_TIME)},T.prototype.beginCompute=function(){return _(this,void 0,void 0,function(){var t,n,o;return x(this,function(e){switch(e.label){case 0:if(!this.editor.hasModel()||!this.enabled)return[2];if(t=this.editor.getModel(),!g.p.has(t))return[2];this.computePromise=a.g(function(e){return Object(m.a)(t,e)}),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,this.computePromise];case 2:return n=e.sent(),this.updateDecorations(n),[3,5];case 3:return o=e.sent(),Object(l.e)(o),[3,5];case 4:return this.computePromise=null,[7];case 5:return[2]}})})},T.prototype.updateDecorations=function(e){for(var t="altKey"===this.editor.getConfiguration().multiCursorModifier,n=[],o=Object.keys(this.currentOccurrences),i=0,r=o.length;i<r;i++){var a=o[i],s=this.currentOccurrences[a];n.push(s.decorationId)}var l=[];if(e)for(i=0;i<e.length;i++)l.push(j.decoration(e[i],t));var c=this.editor.deltaDecorations(n,l);for(this.currentOccurrences={},this.activeLinkDecorationId=null,i=0,r=c.length;i<r;i++)s=new j(e[i],c[i]),this.currentOccurrences[s.decorationId]=s},T.prototype._onEditorMouseMove=function(e,t){var n=this,o="altKey"===this.editor.getConfiguration().multiCursorModifier;if(this.isEnabled(e,t)){this.cleanUpActiveLinkDecoration();var i=this.getLinkOccurrence(e.target.position);i&&this.editor.changeDecorations(function(e){i.activate(e,o),n.activeLinkDecorationId=i.decorationId})}else this.cleanUpActiveLinkDecoration()},T.prototype.cleanUpActiveLinkDecoration=function(){var t="altKey"===this.editor.getConfiguration().multiCursorModifier;if(this.activeLinkDecorationId){var n=this.currentOccurrences[this.activeLinkDecorationId];n&&this.editor.changeDecorations(function(e){n.deactivate(e,t)}),this.activeLinkDecorationId=null}},T.prototype.onEditorMouseUp=function(e){if(this.isEnabled(e)){var t=this.getLinkOccurrence(e.target.position);t&&this.openLinkOccurrence(t,e.hasSideBySideModifier)}},T.prototype.openLinkOccurrence=function(e,t){var n=this;if(this.openerService){var o=e.link;o.resolve(s.a.None).then(function(e){return n.openerService.open(e,{openToSide:t})},function(e){"invalid"===e?n.notificationService.warn(r.a("invalid.url","Failed to open this link because it is not well-formed: {0}",o.url)):"missing"===e?n.notificationService.warn(r.a("missing.url","Failed to open this link because its target is missing.")):Object(l.e)(e)})}},T.prototype.getLinkOccurrence=function(e){if(!this.editor.hasModel()||!e)return null;for(var t=this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0),n=0;n<t.length;n++){var o=t[n],i=this.currentOccurrences[o.id];if(i)return i}return null},T.prototype.isEnabled=function(e,t){return Boolean(6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))},T.prototype.stop=function(){this.timeout.cancel(),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)},T.prototype.dispose=function(){this.listenersToRemove=Object(u.d)(this.listenersToRemove),this.stop(),this.timeout.dispose()},T.ID="editor.linkDetector",T.RECOMPUTE_TIME=1e3,T=M([w(1,A.a),w(2,b.a)],T));function T(n,e,t){var o=this;this.editor=n,this.openerService=e,this.notificationService=t,this.listenersToRemove=[];var i=new f.a(n);this.listenersToRemove.push(i),this.listenersToRemove.push(i.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];o._onEditorMouseMove(t,n)})),this.listenersToRemove.push(i.onExecute(function(e){o.onEditorMouseUp(e)})),this.listenersToRemove.push(i.onCancel(function(e){o.cleanUpActiveLinkDecoration()})),this.enabled=n.getConfiguration().contribInfo.links,this.listenersToRemove.push(n.onDidChangeConfiguration(function(e){var t=n.getConfiguration().contribInfo.links;o.enabled!==t&&(o.enabled=t,o.updateDecorations([]),o.stop(),o.beginCompute())})),this.listenersToRemove.push(n.onDidChangeModelContent(function(e){return o.onChange()})),this.listenersToRemove.push(n.onDidChangeModel(function(e){return o.onModelChanged()})),this.listenersToRemove.push(n.onDidChangeModelLanguage(function(e){return o.onModelModeChanged()})),this.listenersToRemove.push(g.p.onDidChange(function(e){return o.onModelModeChanged()})),this.timeout=new a.e,this.computePromise=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}var O,B=(O=h.b,C(z,O),z.prototype.run=function(e,t){var n=E.get(t);if(n&&t.hasModel())for(var o=0,i=t.getSelections();o<i.length;o++){var r=i[o],a=n.getLinkOccurrence(r.getEndPosition());a&&n.openLinkOccurrence(a,!1)}},z);function z(){return O.call(this,{id:"editor.action.openLink",label:r.a("label","Open Link"),alias:"Open Link",precondition:null})||this}Object(h.h)(E),Object(h.f)(B),Object(v.e)(function(e,t){var n=e.getColor(y.m);n&&t.addRule(".monaco-editor .detected-link-active { color: "+n+" !important; }")})},function(e,t,n){var o=n(3757);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/links/links.css"],names:[],mappings:"AAIA,mEAEC,0BAA2B,AAC3B,6BAA+B,CAC/B,AAED,qCACC,cAAgB,CAChB",file:"links.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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"],sourceRoot:""}])},function(e,t,n){"use strict";t.a=h;var r=n(1405),i=n(1193),a=n(1446),c=n(1020),s=n(1263),l=n(1606),o=n(1464),u=(d.prototype.toJSON=function(){return{range:this.range,url:this.url}},Object.defineProperty(d.prototype,"range",{get:function(){return this._link.range},enumerable:!0,configurable:!0}),Object.defineProperty(d.prototype,"url",{get:function(){return this._link.url},enumerable:!0,configurable:!0}),d.prototype.resolve=function(t){var n=this;if(this._link.url)try{return Promise.resolve(a.a.parse(this._link.url))}catch(e){return Promise.reject(new Error("invalid"))}return"function"==typeof this._provider.resolveLink?Promise.resolve(this._provider.resolveLink(this._link,t)).then(function(e){return n._link=e||n._link,n._link.url?n.resolve(t):Promise.reject(new Error("missing"))}):Promise.reject(new Error("missing"))},d);function d(e,t){this._link=e,this._provider=t}function h(e,t){var o=[],n=s.p.ordered(e).reverse().map(function(n){return Promise.resolve(n.provideLinks(e,t)).then(function(e){if(Array.isArray(e)){var t=e.map(function(e){return new u(e,n)});o=function(e,t){var n,o,i,r,a=[];for(i=n=0,o=e.length,r=t.length;n<o&&i<r;){var s=e[n],l=t[i];if(c.a.areIntersectingOrTouching(s.range,l.range))n++;else c.a.compareRangesUsingStarts(s.range,l.range)<0?(a.push(s),n++):(a.push(l),i++)}for(;n<o;n++)a.push(e[n]);for(;i<r;i++)a.push(t[i]);return a}(o,t)}},i.f)});return Promise.all(n).then(function(){return o})}o.a.registerCommand("_executeLinkProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=t[0];if(o instanceof a.a){var i=e.get(l.a).getModel(o);if(i)return h(i,r.a.None)}})},function(e,t,n){"use strict";var o,i,r=n(1065),a=n(1272),s=n(1565),l=n(969),c=n(1190),u=n(3148),p=n(1020),d=n(1328),h=n(1322),g=n(1614),f=n(1449),m=n(1263),b=n(3168),A=n(1587),y=n(1329),v=n(1254),C=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=(i=c.b,C(w,i),w.prototype.run=function(e,t,n){var o=n&&!0===n.logicalLine,i=t._getCursors(),r=i.context;r.config.readOnly||(r.model.pushStackElement(),i.setStates(n.source,3,u.b.addCursorUp(r,i.getAll(),o)),i.reveal(!0,1,0))},w);function w(){return i.call(this,{id:"editor.action.insertCursorAbove",label:r.a("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:null,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}var _,x=(_=c.b,C(N,_),N.prototype.run=function(e,t,n){var o=n&&!0===n.logicalLine,i=t._getCursors(),r=i.context;r.config.readOnly||(r.model.pushStackElement(),i.setStates(n.source,3,u.b.addCursorDown(r,i.getAll(),o)),i.reveal(!0,2,0))},N);function N(){return _.call(this,{id:"editor.action.insertCursorBelow",label:r.a("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:null,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}var I,D=(I=c.b,C(L,I),L.prototype.getCursorsForSelection=function(e,t,n){if(!e.isEmpty()){for(var o=e.startLineNumber;o<e.endLineNumber;o++){var i=t.getLineMaxColumn(o);n.push(new d.a(o,i,o,i))}1<e.endColumn&&n.push(new d.a(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}},L.prototype.run=function(e,t){var n=this,o=t.getModel(),i=t.getSelections(),r=[];i.forEach(function(e){return n.getCursorsForSelection(e,o,r)}),0<r.length&&t.setSelections(r)},L);function L(){return I.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:r.a("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:null,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1575,weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}var S=function(e,t,n){this.selections=e,this.revealRange=t,this.revealScrollType=n},j=(k.create=function(e,t){var n=t.getState();if(!e.hasTextFocus()&&n.isRevealed&&0<n.searchString.length)return new k(e,t,!1,n.searchString,n.wholeWord,n.matchCase,null);var o,i,r=!1,a=e.getSelections();i=1===a.length&&a[0].isEmpty()?o=r=!0:(o=n.wholeWord,n.matchCase);var s,l=e.getSelection(),c=null;if(l.isEmpty()){var u=e.getModel().getWordAtPosition(l.getStartPosition());if(!u)return null;s=u.word,c=new d.a(l.startLineNumber,u.startColumn,l.startLineNumber,u.endColumn)}else s=e.getModel().getValueInRange(l).replace(/\r\n/g,"\n");return new k(e,t,r,s,o,i,c)},k.prototype.addSelectionToNextFindMatch=function(){var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new S(t.concat(e),e,0)},k.prototype.moveSelectionToNextFindMatch=function(){var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new S(t.slice(0,t.length-1).concat(e),e,0)},k.prototype._getNextMatch=function(){if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],o=this._editor.getModel().findNextMatch(this.searchText,n.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);return o?new d.a(o.range.startLineNumber,o.range.startColumn,o.range.endLineNumber,o.range.endColumn):null},k.prototype.addSelectionToPreviousFindMatch=function(){var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new S(t.concat(e),e,0)},k.prototype.moveSelectionToPreviousFindMatch=function(){var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new S(t.slice(0,t.length-1).concat(e),e,0)},k.prototype._getPreviousMatch=function(){if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],o=this._editor.getModel().findPreviousMatch(this.searchText,n.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);return o?new d.a(o.range.startLineNumber,o.range.startColumn,o.range.endLineNumber,o.range.endColumn):null},k.prototype.selectAll=function(){return this.findController.highlightFindOptions(),this._editor.getModel().findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1,1073741824)},k);function k(e,t,n,o,i,r,a){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=n,this.searchText=o,this.wholeWord=i,this.matchCase=r,this.currentMatch=a}var E,T=(E=l.a,C(O,E),O.get=function(e){return e.getContribution(O.ID)},O.prototype.dispose=function(){this._endSession(),E.prototype.dispose.call(this)},O.prototype.getId=function(){return O.ID},O.prototype._beginSessionIfNeeded=function(e){var t=this;if(!this._session){var n=j.create(this._editor,e);if(!n)return;this._session=n;var o={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(o.wholeWordOverride=1,o.matchCaseOverride=1,o.isRegexOverride=2),e.getState().change(o,!1),this._sessionDispose=[this._editor.onDidChangeCursorSelection(function(e){t._ignoreSelectionChange||t._endSession()}),this._editor.onDidBlurEditorText(function(){t._endSession()}),e.getState().onFindReplaceStateChange(function(e){(e.matchCase||e.wholeWord)&&t._endSession()})]}},O.prototype._endSession=function(){this._sessionDispose=Object(l.d)(this._sessionDispose),this._session&&this._session.isDisconnectedFromFindController&&this._session.findController.getState().change({wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},!1),this._session=null},O.prototype._setSelections=function(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1},O.prototype._expandEmptyToWord=function(e,t){if(!t.isEmpty())return t;var n=e.getWordAtPosition(t.getStartPosition());return n?new d.a(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):t},O.prototype._applySessionResult=function(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))},O.prototype.getSession=function(e){return this._session},O.prototype.addSelectionToNextFindMatch=function(e){if(!this._session){var t=this._editor.getSelections();if(1<t.length){var n=e.getState().matchCase;if(!le(this._editor.getModel(),t,n)){for(var o=this._editor.getModel(),i=[],r=0,a=t.length;r<a;r++)i[r]=this._expandEmptyToWord(o,t[r]);return void this._editor.setSelections(i)}}}this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToNextFindMatch())},O.prototype.addSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToPreviousFindMatch())},O.prototype.moveSelectionToNextFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToNextFindMatch())},O.prototype.moveSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToPreviousFindMatch())},O.prototype.selectAll=function(e){var t=null,n=e.getState();if(n.isRevealed&&0<n.searchString.length&&n.isRegex)t=this._editor.getModel().findMatches(n.searchString,!0,n.isRegex,n.matchCase,n.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1,1073741824);else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll()}if(0<t.length){for(var o=this._editor.getSelection(),i=0,r=t.length;i<r;i++){var a=t[i];if(a.range.intersectRanges(o)){t[i]=t[0],t[0]=a;break}}this._setSelections(t.map(function(e){return new d.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}))}},O.ID="editor.contrib.multiCursorController",O);function O(e){var t=E.call(this)||this;return t._editor=e,t._ignoreSelectionChange=!1,t._session=null,t._sessionDispose=[],t}var B,z=(B=c.b,C(P,B),P.prototype.run=function(e,t){var n=T.get(t);if(n){var o=b.a.get(t);if(!o)return null;this._run(n,o)}},P);function P(){return null!==B&&B.apply(this,arguments)||this}var R,F=(C(W,R=z),W.prototype._run=function(e,t){e.addSelectionToNextFindMatch(t)},W);function W(){return R.call(this,{id:"editor.action.addSelectionToNextFindMatch",label:r.a("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:2082,weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})||this}var Y,H=(C(Z,Y=z),Z.prototype._run=function(e,t){e.addSelectionToPreviousFindMatch(t)},Z);function Z(){return Y.call(this,{id:"editor.action.addSelectionToPreviousFindMatch",label:r.a("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:null,menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})||this}var U,G=(C(V,U=z),V.prototype._run=function(e,t){e.moveSelectionToNextFindMatch(t)},V);function V(){return U.call(this,{id:"editor.action.moveSelectionToNextFindMatch",label:r.a("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:Object(s.a)(2089,2082),weight:100}})||this}var Q,X=(C(K,Q=z),K.prototype._run=function(e,t){e.moveSelectionToPreviousFindMatch(t)},K);function K(){return Q.call(this,{id:"editor.action.moveSelectionToPreviousFindMatch",label:r.a("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:null})||this}var J,q=(C($,J=z),$.prototype._run=function(e,t){e.selectAll(t)},$);function $(){return J.call(this,{id:"editor.action.selectHighlights",label:r.a("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:3114,weight:100},menubarOpts:{menuId:A.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})||this}var ee,te=(C(ne,ee=z),ne.prototype._run=function(e,t){e.selectAll(t)},ne);function ne(){return ee.call(this,{id:"editor.action.changeAll",label:r.a("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:h.a.writable,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2108,weight:100},menuOpts:{group:"1_modification",order:1.2}})||this}var oe=(ie.softEquals=function(e,t){return!e&&!t||!(!e||!t)&&e.searchText===t.searchText&&e.matchCase===t.matchCase&&e.wordSeparators===t.wordSeparators},ie);function ie(e,t,n){this.searchText=e,this.matchCase=t,this.wordSeparators=n}var re,ae=(re=l.a,C(se,re),se.prototype.getId=function(){return se.ID},se.prototype._update=function(){this._setState(se._createState(this._isEnabled,this.editor))},se._createState=function(e,t){if(!e)return null;if(!t.getModel())return null;var n=t.getSelection();if(n.startLineNumber!==n.endLineNumber)return null;var o=T.get(t);if(!o)return null;var i=b.a.get(t);if(!i)return null;var r=o.getSession(i);if(!r){var a=t.getSelections();if(1<a.length){var s=i.getState().matchCase;if(!le(t.getModel(),a,s))return null}r=j.create(t,i)}if(!r)return null;if(r.currentMatch)return null;if(/^[ \t]+$/.test(r.searchText))return null;if(200<r.searchText.length)return null;var l=i.getState(),c=l.matchCase;if(l.isRevealed){var u=l.searchString;c||(u=u.toLowerCase());var d=r.searchText;if(c||(d=d.toLowerCase()),u===d&&r.matchCase===l.matchCase&&r.wholeWord===l.wholeWord&&!l.isRegex)return null}return new oe(r.searchText,r.matchCase,r.wholeWord?t.getConfiguration().wordSeparators:null)},se.prototype._setState=function(e){if(oe.softEquals(this.state,e))this.state=e;else if(this.state=e,this.state){var t=this.editor.getModel();if(!t.isTooLargeForTokenization()){var n=m.h.has(t),o=t.findMatches(this.state.searchText,!0,!1,this.state.matchCase,this.state.wordSeparators,!1).map(function(e){return e.range});o.sort(p.a.compareRangesUsingStarts);var i=this.editor.getSelections();i.sort(p.a.compareRangesUsingStarts);for(var r=[],a=0,s=0,l=o.length,c=i.length;a<l;){var u=o[a];if(c<=s)r.push(u),a++;else{var d=p.a.compareRangesUsingStarts(u,i[s]);d<0?(!i[s].isEmpty()&&p.a.areIntersecting(u,i[s])||r.push(u),a++):(0<d||a++,s++)}}var h=r.map(function(e){return{range:e,options:n?se._SELECTION_HIGHLIGHT:se._SELECTION_HIGHLIGHT_OVERVIEW}});this.decorations=this.editor.deltaDecorations(this.decorations,h)}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},se.prototype.dispose=function(){this._setState(null),re.prototype.dispose.call(this)},se.ID="editor.contrib.selectionHighlighter",se._SELECTION_HIGHLIGHT_OVERVIEW=f.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(v.f)(y._16),position:g.c.Center}}),se._SELECTION_HIGHLIGHT=f.a.register({stickiness:1,className:"selectionHighlight"}),se);function se(t){var n=re.call(this)||this;return n.editor=t,n._isEnabled=t.getConfiguration().contribInfo.selectionHighlight,n.decorations=[],n.updateSoon=n._register(new a.d(function(){return n._update()},300)),n.state=null,n._register(t.onDidChangeConfiguration(function(e){n._isEnabled=t.getConfiguration().contribInfo.selectionHighlight})),n._register(t.onDidChangeCursorSelection(function(e){n._isEnabled&&(e.selection.isEmpty()?3===e.reason?(n.state&&n._setState(null),n.updateSoon.schedule()):n._setState(null):n._update())})),n._register(t.onDidChangeModel(function(e){n._setState(null)})),n._register(b.a.get(t).getState().onFindReplaceStateChange(function(e){n._update()})),n}function le(e,t,n){for(var o=ce(e,t[0],!n),i=1,r=t.length;i<r;i++){var a=t[i];if(a.isEmpty())return!1;if(o!==ce(e,a,!n))return!1}return!0}function ce(e,t,n){var o=e.getValueInRange(t);return n?o.toLowerCase():o}Object(c.h)(T),Object(c.h)(ae),Object(c.f)(M),Object(c.f)(x),Object(c.f)(D),Object(c.f)(F),Object(c.f)(H),Object(c.f)(G),Object(c.f)(X),Object(c.f)(q),Object(c.f)(te)},function(e,t,n){"use strict";var o,i=n(1065),r=n(969),a=n(1262),s=n(1322),l=n(1274),c=n(1190),u=n(3761),d=n(3182),h=n(1263),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},f=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},m=(b.get=function(e){return e.getContribution(b.ID)},b.prototype.getId=function(){return b.ID},b.prototype.cancel=function(){this.widget.cancel()},b.prototype.previous=function(){this.widget.previous()},b.prototype.next=function(){this.widget.next()},b.prototype.trigger=function(e){this.widget.trigger(e)},b.prototype.dispose=function(){this.widget=Object(r.d)(this.widget)},b.ID="editor.controller.parameterHints",b=g([f(1,a.a)],b));function b(e,t){this.editor=e,this.widget=t.createInstance(u.a,this.editor)}var A,y=(A=c.b,p(v,A),v.prototype.run=function(e,t){var n=m.get(t);n&&n.trigger({triggerReason:h.u.Invoke})},v);function v(){return A.call(this,{id:"editor.action.triggerParameterHints",label:i.a("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:s.a.hasSignatureHelpProvider,kbOpts:{kbExpr:s.a.editorTextFocus,primary:3082,weight:100}})||this}Object(c.h)(m),Object(c.f)(y);var C=c.c.bindToContribution(m.get);Object(c.g)(new C({id:"closeParameterHints",precondition:d.a.Visible,handler:function(e){return e.cancel()},kbOpts:{weight:175,kbExpr:s.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(c.g)(new C({id:"showPrevParameterHint",precondition:l.d.and(d.a.Visible,d.a.MultipleSignatures),handler:function(e){return e.previous()},kbOpts:{weight:175,kbExpr:s.a.editorTextFocus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(c.g)(new C({id:"showNextParameterHint",precondition:l.d.and(d.a.Visible,d.a.MultipleSignatures),handler:function(e){return e.next()},kbOpts:{weight:175,kbExpr:s.a.editorTextFocus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return S});var o,i,r=n(3762),u=(n.n(r),n(1065)),d=n(969),h=n(1173),p=n(1616),c=n(1263),a=n(1272),s=n(1193),l=n(1172),g=n(1901),f=n(1274),m=n(3182),b=n(1758),A=n(1933),y=n(1254),v=n(1329),C=n(1818),M=n(1817),w=n(2395),_=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),x=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},N=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},I=h.a,D=(i=d.a,_(L,i),L.prototype.cancel=function(e){void 0===e&&(e=!1),this.active=!1,this.pending=!1,this.triggerContext=void 0,this.throttledDelayer.cancel(),e||this._onCancel.fire(void 0),this.provideSignatureHelpRequest&&(this.provideSignatureHelpRequest.cancel(),this.provideSignatureHelpRequest=void 0)},L.prototype.trigger=function(e,t){if(c.t.has(this.editor.getModel())){var n=this.isTriggered;return this.cancel(!0),this.triggerContext={triggerReason:e.triggerReason,triggerCharacter:e.triggerCharacter,isRetrigger:n},this.throttledDelayer.schedule(t)}},L.prototype.doTrigger=function(){var n=this;this.provideSignatureHelpRequest&&this.provideSignatureHelpRequest.cancel(),this.pending=!0;var t=this.triggerContext||{triggerReason:c.u.Invoke,isRetrigger:!1};this.triggerContext=void 0,this.provideSignatureHelpRequest=Object(a.g)(function(e){return Object(m.b)(n.editor.getModel(),n.editor.getPosition(),t,e)}),this.provideSignatureHelpRequest.then(function(e){if(n.pending=!1,!e||!e.signatures||0===e.signatures.length)return n.cancel(),n._onCancel.fire(void 0),!1;n.active=!0;var t={hints:e};return n._onHint.fire(t),!0}).catch(function(e){n.pending=!1,Object(s.e)(e)})},Object.defineProperty(L.prototype,"isTriggered",{get:function(){return this.active||this.pending||this.throttledDelayer.isScheduled()},enumerable:!0,configurable:!0}),L.prototype.onModelChanged=function(){this.cancel(),this.triggerChars=new A.b,this.retriggerChars=new A.b;var e=this.editor.getModel();if(e)for(var t=0,n=c.t.ordered(e);t<n.length;t++){var o=n[t];if(Array.isArray(o.signatureHelpTriggerCharacters))for(var i=0,r=o.signatureHelpTriggerCharacters;i<r.length;i++){var a=r[i];this.triggerChars.add(a.charCodeAt(0)),this.retriggerChars.add(a.charCodeAt(0))}if(Array.isArray(o.signatureHelpRetriggerCharacters))for(var s=0,l=o.signatureHelpRetriggerCharacters;s<l.length;s++)a=l[s],this.retriggerChars.add(a.charCodeAt(0))}},L.prototype.onDidType=function(e){if(this.enabled){var t=e.length-1,n=e.charCodeAt(t);(this.triggerChars.has(n)||this.isTriggered&&this.retriggerChars.has(n))&&this.trigger({triggerReason:c.u.TriggerCharacter,triggerCharacter:e.charAt(t)})}},L.prototype.onCursorChange=function(e){"mouse"===e.source?this.cancel():this.isTriggered&&this.trigger({triggerReason:c.u.ContentChange})},L.prototype.onModelContentChange=function(){this.isTriggered&&this.trigger({triggerReason:c.u.ContentChange})},L.prototype.onEditorConfigurationChange=function(){this.enabled=this.editor.getConfiguration().contribInfo.parameterHints.enabled,this.enabled||this.cancel()},L.prototype.dispose=function(){this.cancel(!0),this.triggerCharactersListeners=Object(d.d)(this.triggerCharactersListeners),i.prototype.dispose.call(this)},L.DEFAULT_DELAY=120,L);function L(e,t){void 0===t&&(t=L.DEFAULT_DELAY);var n=i.call(this)||this;return n._onHint=n._register(new l.a),n.onHint=n._onHint.event,n._onCancel=n._register(new l.a),n.onCancel=n._onCancel.event,n.active=!1,n.pending=!1,n.triggerChars=new A.b,n.retriggerChars=new A.b,n.editor=e,n.enabled=!1,n.triggerCharactersListeners=[],n.throttledDelayer=new a.d(function(){return n.doTrigger()},t),n._register(n.editor.onDidChangeConfiguration(function(){return n.onEditorConfigurationChange()})),n._register(n.editor.onDidChangeModel(function(e){return n.onModelChanged()})),n._register(n.editor.onDidChangeModelLanguage(function(e){return n.onModelChanged()})),n._register(n.editor.onDidChangeCursorSelection(function(e){return n.onCursorChange(e)})),n._register(n.editor.onDidChangeModelContent(function(e){return n.onModelContentChange()})),n._register(c.t.onDidChange(n.onModelChanged,n)),n._register(n.editor.onDidType(function(e){return n.onDidType(e)})),n.onEditorConfigurationChange(),n.onModelChanged(),n}var S=(j.prototype.createParamaterHintDOMNodes=function(){var t=this;this.element=I(".editor-widget.parameter-hints-widget");var e=h.l(this.element,I(".wrapper")),n=h.l(e,I(".buttons")),o=h.l(n,I(".button.previous")),i=h.l(n,I(".button.next"));Object(g.b)(Object(g.a)(o,"click"))(this.previous,this,this.disposables),Object(g.b)(Object(g.a)(i,"click"))(this.next,this,this.disposables),this.overloads=h.l(e,I(".overloads"));var r=I(".body");function a(){var e=t.editor.getConfiguration().fontInfo;t.element.style.fontSize=e.fontSize+"px"}this.scrollbar=new b.a(r,{}),this.disposables.push(this.scrollbar),e.appendChild(this.scrollbar.getDomNode()),this.signature=h.l(r,I(".signature")),this.docs=h.l(r,I(".docs")),this.currentSignature=0,this.editor.addContentWidget(this),this.hide(),this.element.style.userSelect="text",this.disposables.push(this.editor.onDidChangeCursorSelection(function(e){t.visible&&t.editor.layoutContentWidget(t)})),a(),Object(l.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo}).on(a,null,this.disposables),this.disposables.push(this.editor.onDidLayoutChange(function(e){return t.updateMaxHeight()})),this.updateMaxHeight()},j.prototype.show=function(){var e=this;this.model&&!this.visible&&(this.element||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(function(){return h.f(e.element,"visible")},100),this.editor.layoutContentWidget(this))},j.prototype.hide=function(){this.model&&this.visible&&(this.element||this.createParamaterHintDOMNodes(),this.keyVisible.reset(),this.visible=!1,this.hints=null,this.announcedLabel=null,h.G(this.element,"visible"),this.editor.layoutContentWidget(this))},j.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},j.prototype.render=function(){var e=1<this.hints.signatures.length;h.P(this.element,"multiple",e),this.keyMultipleSignatures.set(e),this.signature.innerHTML="",this.docs.innerHTML="";var t=this.hints.signatures[this.currentSignature];if(t){var n=h.l(this.signature,I(".code")),o=0<t.parameters.length,i=this.editor.getConfiguration().fontInfo;n.style.fontSize=i.fontSize+"px",n.style.fontFamily=i.fontFamily,o?this.renderParameters(n,t,this.hints.activeParameter):h.l(n,I("span")).textContent=t.label,Object(d.d)(this.renderDisposeables),this.renderDisposeables=[];var r=t.parameters[this.hints.activeParameter];if(r&&r.documentation){var a=I("span.documentation");if("string"==typeof r.documentation)a.textContent=r.documentation;else{var s=this.markdownRenderer.render(r.documentation);h.f(s.element,"markdown-docs"),this.renderDisposeables.push(s),a.appendChild(s.element)}h.l(this.docs,I("p",null,a))}h.P(this.signature,"has-docs",!!t.documentation),"string"==typeof t.documentation?h.l(this.docs,I("p",null,t.documentation)):(s=this.markdownRenderer.render(t.documentation),h.f(s.element,"markdown-docs"),this.renderDisposeables.push(s),h.l(this.docs,s.element));var l=String(this.currentSignature+1);if(this.hints.signatures.length<10&&(l+="/"+this.hints.signatures.length),this.overloads.textContent=l,r){var c=this.getParameterLabel(t,this.hints.activeParameter);this.announcedLabel!==c&&(p.a(u.a("hint","{0}, hint",c)),this.announcedLabel=c)}this.editor.layoutContentWidget(this),this.scrollbar.scanDomNode()}},j.prototype.renderParameters=function(e,t,n){var o=this.getParameterLabelOffsets(t,n),i=o[0],r=o[1],a=document.createElement("span");a.textContent=t.label.substring(0,i);var s=document.createElement("span");s.textContent=t.label.substring(i,r),s.className="parameter active";var l=document.createElement("span");l.textContent=t.label.substring(r),h.l(e,a,s,l)},j.prototype.getParameterLabel=function(e,t){var n=e.parameters[t];return"string"==typeof n.label?n.label:e.label.substring(n.label[0],n.label[1])},j.prototype.getParameterLabelOffsets=function(e,t){var n=e.parameters[t];if(n){if(Array.isArray(n.label))return n.label;var o=e.label.lastIndexOf(n.label);return 0<=o?[o,o+n.label.length]:[0,0]}return[0,0]},j.prototype.next=function(){var e=this.hints.signatures.length,t=this.currentSignature%e==e-1,n=this.editor.getConfiguration().contribInfo.parameterHints.cycle;return(e<2||t)&&!n?(this.cancel(),!1):(t&&n?this.currentSignature=0:this.currentSignature++,this.render(),!0)},j.prototype.previous=function(){var e=this.hints.signatures.length,t=0===this.currentSignature,n=this.editor.getConfiguration().contribInfo.parameterHints.cycle;return(e<2||t)&&!n?(this.cancel(),!1):(t&&n?this.currentSignature=e-1:this.currentSignature--,this.render(),!0)},j.prototype.cancel=function(){this.model.cancel()},j.prototype.getDomNode=function(){return this.element},j.prototype.getId=function(){return j.ID},j.prototype.trigger=function(e){this.model.trigger(e,0)},j.prototype.updateMaxHeight=function(){var e=Math.max(this.editor.getLayoutInfo().height/4,250);this.element.style.maxHeight=e+"px"},j.prototype.dispose=function(){this.disposables=Object(d.d)(this.disposables),this.renderDisposeables=Object(d.d)(this.renderDisposeables),this.model&&(this.model.dispose(),this.model=null)},j.ID="editor.widget.parameterHintsWidget",j=x([N(1,f.e),N(2,C.a),N(3,M.a)],j));function j(e,t,n,o){var i=this;this.editor=e,this.allowEditorOverflow=!0,this.markdownRenderer=new w.a(e,o,n),this.model=new D(e),this.keyVisible=m.a.Visible.bindTo(t),this.keyMultipleSignatures=m.a.MultipleSignatures.bindTo(t),this.visible=!1,this.disposables=[],this.disposables.push(this.model.onHint(function(e){i.show(),i.hints=e.hints,i.currentSignature=e.hints.activeSignature,i.render()})),this.disposables.push(this.model.onCancel(function(){i.hide()}))}Object(y.e)(function(e,t){var n=e.getColor(v.w);if(n){var o=e.type===y.b?2:1;t.addRule(".monaco-editor .parameter-hints-widget { border: "+o+"px solid "+n+"; }"),t.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+n.transparent(.5)+"; }"),t.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+n.transparent(.5)+"; }")}var i=e.getColor(v.v);i&&t.addRule(".monaco-editor .parameter-hints-widget { background-color: "+i+"; }");var r=e.getColor(v._30);r&&t.addRule(".monaco-editor .parameter-hints-widget a { color: "+r+"; }");var a=e.getColor(v._29);a&&t.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+a+"; }")})},function(e,t,n){var o=n(3763);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-editor .parameter-hints-widget{z-index:10;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.wrapper{max-width:440px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0 0 0 1.9em}.monaco-editor .parameter-hints-widget.visible{-webkit-transition:left .05s ease-in-out;-o-transition:left .05s ease-in-out;transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .buttons{position:absolute;display:none;bottom:0;left:0}.monaco-editor .parameter-hints-widget.multiple .buttons{display:block}.monaco-editor .parameter-hints-widget.multiple .button{position:absolute;left:2px;width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==")}.monaco-editor .parameter-hints-widget .button.next{bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==")}.monaco-editor .parameter-hints-widget .overloads{position:absolute;display:none;text-align:center;bottom:14px;left:0;width:22px;height:12px;line-height:12px;opacity:.5}.monaco-editor .parameter-hints-widget.multiple .overloads{display:block}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor.hc-black .parameter-hints-widget .button.previous,.monaco-editor.vs-dark .parameter-hints-widget .button.previous{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==")}.monaco-editor.hc-black .parameter-hints-widget .button.next,.monaco-editor.vs-dark .parameter-hints-widget .button.next{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==")}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.css"],names:[],mappings:"AAKA,uCACC,WAAY,AACZ,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,sBAAuB,AAC3B,iBAAmB,CACnB,AAED,gDACC,gBAAiB,AACjB,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,qBAAuB,CAC3B,AAED,gDACC,iBAAkB,AAClB,mBAAqB,CACrB,AAED,+CACC,yCAA0C,AAC1C,oCAAqC,AACrC,gCAAkC,CAClC,AAED,mFAEC,YAAc,CACd,AAED,+GAEC,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,qBAAuB,CAC3B,AAED,kDACC,eAAiB,CACjB,AAED,6CACC,qBAAsB,AACtB,oBAAsB,CACtB,AAED,4DACC,kBAAqB,CACrB,AAED,mDACC,oBAAsB,CACtB,AAED,kDACC,kBAAmB,AACnB,cAAiB,CACjB,AAED,gDACC,kBAAmB,AACnB,aAAc,AACd,SAAU,AACV,MAAQ,CACR,AAED,yDACC,aAAe,CACf,AAED,wDACC,kBAAmB,AACnB,SAAU,AACV,WAAY,AACZ,YAAa,AACb,4BAA6B,AAC7B,cAAgB,CAChB,AAED,wDACC,YAAa,AACb,kPAAoP,CACpP,AAED,oDACC,SAAU,AACV,8OAAgP,CAChP,AAED,kDACC,kBAAmB,AACnB,aAAc,AACd,kBAAmB,AACnB,YAAa,AACb,OAAQ,AACR,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,UAAa,CACb,AAED,2DACC,aAAe,CACf,AAED,oEACC,gBAAkB,AAClB,yBAA2B,CAC3B,AAED,2EACC,gBAAkB,AAClB,iBAAoB,CACpB,AAID,iIAEC,kPAAoP,CACpP,AAED,yHAEC,8OAAgP,CAChP",file:"parameterHints.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-direction: column;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple {\r\n\tmin-height: 3.3em;\r\n\tpadding: 0 0 0 1.9em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.visible {\r\n\t-webkit-transition: left .05s ease-in-out;\r\n\t-o-transition: left .05s ease-in-out;\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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-direction: column;\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 .markdown-docs {\r\n\twhite-space: initial;\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 .buttons {\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n\tbottom: 0;\r\n\tleft: 0;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .buttons {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .button {\r\n\tposition: absolute;\r\n\tleft: 2px;\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\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .button.next {\r\n\tbottom: 0;\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .overloads {\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n\ttext-align: center;\r\n\tbottom: 14px;\r\n\tleft: 0;\r\n\twidth: 22px;\r\n\theight: 12px;\r\n\tline-height: 12px;\r\n\topacity: 0.5;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .overloads {\r\n\tdisplay: block;\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\r\n/*** VS Dark & High Contrast*/\r\n\r\n.monaco-editor.hc-black .parameter-hints-widget .button.previous,\r\n.monaco-editor.vs-dark .parameter-hints-widget .button.previous {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.hc-black .parameter-hints-widget .button.next,\r\n.monaco-editor.vs-dark .parameter-hints-widget .button.next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";var o,i=n(1065),r=n(1274),a=n(2311),s=n(1249),l=n(1190),c=n(1263),u=n(1020),d=n(2390),h=n(2392),p=n(2394),g=n(1272),f=n(1193),m=n(1322),b=n(2391),A=n(2365),y=n(2380),v=n(3174),C=n(1464),M=n(1446),w=n(1458),_=n(1405),x=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),N=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},I=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},D={getMetaTitle:function(e){return 1<e.references.length&&i.a("meta.titleReference"," {0} references",e.references.length)}},L=(S.prototype.dispose=function(){},S.prototype.getId=function(){return S.ID},S.ID="editor.contrib.referenceController",S=N([I(1,r.e)],S));function S(e,t){e instanceof b.a&&d.a.inPeekEditor.bindTo(t)}var j,k=(j=l.b,x(E,j),E.prototype.run=function(e,t){var n=h.a.get(t);if(n){var o=t.getSelection(),i=t.getModel(),r=Object(g.g)(function(e){return B(i,o.getStartPosition(),e).then(function(e){return new p.c(e)})});n.toggleWidget(o,r,D)}},E);function E(){return j.call(this,{id:"editor.action.referenceSearch.trigger",label:i.a("references.action.label","Find All References"),alias:"Find All References",precondition:r.d.and(m.a.hasReferenceProvider,d.a.notInPeekEditor,m.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:m.a.editorTextFocus,primary:1094,weight:100},menuOpts:{group:"navigation",order:1.5}})||this}Object(l.h)(L),Object(l.f)(k);function T(e,t){O(e,function(e){return e.closeWidget()})}function O(e,t){var n=Object(d.c)(e);if(n){var o=h.a.get(n);o&&t(o)}}function B(t,n,o){var e=c.r.ordered(t).map(function(e){return Promise.resolve(e.provideReferences(t,n,{includeDeclaration:!0},o)).then(function(e){if(Array.isArray(e))return e},function(e){Object(f.f)(e)})});return Promise.all(e).then(function(e){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n];i&&t.push.apply(t,i)}return t})}C.a.registerCommand({id:"editor.action.findReferences",handler:function(e,t,i){if(!(t instanceof M.a))throw new Error("illegal argument, uri");if(!i)throw new Error("illegal argument, position");var n=e.get(w.a);return n.openCodeEditor({resource:t},n.getFocusedCodeEditor()).then(function(t){if(Object(A.a)(t)){var e=h.a.get(t);if(e){var n=Object(g.g)(function(e){return B(t.getModel(),s.a.lift(i),e).then(function(e){return new p.c(e)})}),o=new u.a(i.lineNumber,i.column,i.lineNumber,i.column);return Promise.resolve(e.toggleWidget(o,n,D))}}})}}),C.a.registerCommand({id:"editor.action.showReferences",handler:function(e,t,n,o){if(!(t instanceof M.a))throw new Error("illegal argument, uri expected");if(!o)throw new Error("missing references");var i=e.get(w.a);return i.openCodeEditor({resource:t},i.getFocusedCodeEditor()).then(function(e){if(Object(A.a)(e)){var t=h.a.get(e);if(t)return Promise.resolve(t.toggleWidget(new u.a(n.lineNumber,n.column,n.lineNumber,n.column),Object(g.g)(function(e){return Promise.resolve(new p.c(o))}),D)).then(function(){return!0})}})},description:{description:"Show references at a position in a file",args:[{name:"uri",description:"The text document in which to show references",constraint:M.a},{name:"position",description:"The position at which to show",constraint:s.a.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array}]}}),a.a.registerCommandAndKeybindingRule({id:"goToNextReference",weight:250,primary:62,when:h.b,handler:function(e){O(e,function(e){e.goToNextOrPreviousReference(!0)})}}),a.a.registerCommandAndKeybindingRule({id:"goToNextReferenceFromEmbeddedEditor",weight:150,primary:62,when:d.a.inPeekEditor,handler:function(e){O(e,function(e){e.goToNextOrPreviousReference(!0)})}}),a.a.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:250,primary:1086,when:h.b,handler:function(e){O(e,function(e){e.goToNextOrPreviousReference(!1)})}}),a.a.registerCommandAndKeybindingRule({id:"goToPreviousReferenceFromEmbeddedEditor",weight:150,primary:1086,when:d.a.inPeekEditor,handler:function(e){O(e,function(e){e.goToNextOrPreviousReference(!1)})}}),a.a.registerCommandAndKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:r.d.and(h.b,r.d.not("config.editor.stablePeek")),handler:T}),a.a.registerCommandAndKeybindingRule({id:"closeReferenceSearchEditor",weight:-1,primary:9,secondary:[1033],when:r.d.and(d.a.inPeekEditor,r.d.not("config.editor.stablePeek")),handler:T}),a.a.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:r.d.and(h.b,v.b),handler:function(e,t){var n=e.get(y.a),o=n.lastFocusedList&&n.lastFocusedList.getFocus();o instanceof p.b&&O(e,function(e){return e.openReference(o,!0)})}}),Object(l.e)("_executeReferenceProvider",function(e,t){return B(e,t,_.a.None)})},function(e,t,n){"use strict";var o,u=n(1065),s=n(1193),i=n(1274),r=n(2317),a=n(1190),l=n(1322),c=n(3766),d=n(1254),h=n(1263),p=n(1249),g=n(1616),f=n(1020),m=n(2383),b=n(1908),A=n(1539),y=n(2377),v=n(1446),C=n(1458),M=n(1405),w=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},x=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},N=this&&this.__awaiter||function(r,a,s,l){return new(s=s||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function o(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(n,o)}i((l=l.apply(r,a||[])).next())})},I=this&&this.__generator||function(n,o){var i,r,a,e,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,r&&(a=2&t[0]?r.return:t[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,t[1])).done)return a;switch(r=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,r=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=o.call(n,s)}catch(e){t=[6,e],r=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},D=(L.prototype.hasProvider=function(){return 0<this._provider.length},L.prototype.resolveRenameLocation=function(i){return N(this,void 0,void 0,function(){var t,n,o;return I(this,function(e){switch(e.label){case 0:return(t=this._provider[0]).resolveRenameLocation?[4,t.resolveRenameLocation(this.model,this.position,i)]:[3,2];case 1:n=e.sent(),e.label=2;case 2:return n||(o=this.model.getWordAtPosition(this.position))&&(n={range:new f.a(this.position.lineNumber,o.startColumn,this.position.lineNumber,o.endColumn),text:o.word}),[2,n]}})})},L.prototype.provideRenameEdits=function(n,o,i,r){return void 0===o&&(o=0),void 0===i&&(i=[]),N(this,void 0,void 0,function(){var t;return I(this,function(e){switch(e.label){case 0:return o>=this._provider.length?[2,{edits:void 0,rejectReason:i.join("\n")}]:[4,this._provider[o].provideRenameEdits(this.model,this.position,n,r)];case 1:return(t=e.sent())?t.rejectReason?[2,this.provideRenameEdits(n,o+1,i.concat(t.rejectReason),r)]:[2,t]:[2,this.provideRenameEdits(n,o+1,i.concat(u.a("no result","No result.")),r)]}})})},L);function L(e,t){this.model=e,this.position=t,this._provider=h.s.ordered(e)}var S=new i.f("renameInputVisible",!1),j=(k.get=function(e){return e.getContribution(k.ID)},k.prototype.dispose=function(){this._renameInputField.dispose()},k.prototype.getId=function(){return k.ID},k.prototype.run=function(c){return N(this,void 0,void 0,function(){var t,o,i,n,r,a,s,l=this;return I(this,function(e){switch(e.label){case 0:if(!this.editor.hasModel())return[2,void 0];if(t=this.editor.getPosition(),!(o=new D(this.editor.getModel(),t)).hasProvider())return[2,void 0];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,o.resolveRenameLocation(c)];case 2:return i=e.sent(),[3,4];case 3:return n=e.sent(),m.a.get(this.editor).showMessage(n||u.a("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),t),[2,void 0];case 4:return i?i.rejectReason?(m.a.get(this.editor).showMessage(i.rejectReason,t),[2,void 0]):(r=this.editor.getSelection(),a=0,s=i.text.length,f.a.isEmpty(r)||f.a.spansMultipleLines(r)||!f.a.containsRange(i.range,r)||(a=Math.max(0,r.startColumn-i.range.startColumn),s=Math.min(i.range.endColumn,r.endColumn)-i.range.startColumn),this._renameInputVisible.set(!0),[2,this._renameInputField.getInput(i.range,i.text,a,s).then(function(t){if(l._renameInputVisible.reset(),"boolean"!=typeof t){l.editor.focus();var n=new b.a(l.editor,15),e=Promise.resolve(o.provideRenameEdits(t,0,[],c).then(function(e){if(l.editor.hasModel()){if(!e.rejectReason)return l._bulkEditService.apply(e,{editor:l.editor}).then(function(e){e.ariaSummary&&Object(g.a)(u.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",i.text,t,e.ariaSummary))});n.validate(l.editor)?m.a.get(l.editor).showMessage(e.rejectReason,l.editor.getPosition()):l._notificationService.info(e.rejectReason)}},function(e){return l._notificationService.error(u.a("rename.failed","Rename failed to execute.")),Promise.reject(e)}));return l._progressService.showWhile(e,250),e}t&&l.editor.focus()},function(e){return l._renameInputVisible.reset(),Promise.reject(e)})]):[2,void 0]}})})},k.prototype.acceptRenameInput=function(){this._renameInputField.acceptInput()},k.prototype.cancelRenameInput=function(){this._renameInputField.cancelInput(!0)},k.ID="editor.contrib.renameController",k=_([x(1,A.a),x(2,y.a),x(3,r.a),x(4,i.e),x(5,d.c)],k));function k(e,t,n,o,i,r){this.editor=e,this._notificationService=t,this._bulkEditService=n,this._progressService=o,this._renameInputField=new c.a(e,r),this._renameInputVisible=S.bindTo(i)}var E,T=(E=a.b,w(O,E),O.prototype.runCommand=function(e,t){var n=this,o=e.get(C.a),i=t||[void 0,void 0],r=i[0],a=i[1];return v.a.isUri(r)&&p.a.isIPosition(a)?o.openCodeEditor({resource:r},o.getActiveCodeEditor()).then(function(t){t&&(t.setPosition(a),t.invokeWithinContext(function(e){return n.reportTelemetry(e,t),n.run(e,t)}))},s.e):E.prototype.runCommand.call(this,e,t)},O.prototype.run=function(e,t){var n=j.get(t);return n?Promise.resolve(n.run(M.a.None)):Promise.resolve()},O);function O(){return E.call(this,{id:"editor.action.rename",label:u.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:i.d.and(l.a.writable,l.a.hasRenameProvider),kbOpts:{kbExpr:l.a.editorTextFocus,primary:60,weight:100},menuOpts:{group:"1_modification",order:1.1}})||this}Object(a.h)(j),Object(a.f)(T);var B=a.c.bindToContribution(j.get);Object(a.g)(new B({id:"acceptRenameInput",precondition:S,handler:function(e){return e.acceptRenameInput()},kbOpts:{weight:199,kbExpr:l.a.focus,primary:3}})),Object(a.g)(new B({id:"cancelRenameInput",precondition:S,handler:function(e){return e.cancelRenameInput()},kbOpts:{weight:199,kbExpr:l.a.focus,primary:9,secondary:[1033]}})),Object(a.e)("_executeDocumentRenameProvider",function(e,t,n){var o=n.newName;if("string"!=typeof o)throw Object(s.b)("newName");return function(t,n,o){return N(this,void 0,void 0,function(){return I(this,function(e){return[2,new D(t,n).provideRenameEdits(o,void 0,void 0,M.a.None)]})})}(e,t,o)})},function(e,t,n){"use strict";var o=n(3767),i=(n.n(o),n(1065)),s=n(969),l=n(1020),r=n(1254),a=n(1329),c=n(1249),u=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},d=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},h=(p.prototype.onThemeChange=function(e){this.updateStyles(e)},p.prototype.dispose=function(){this._disposables=Object(s.d)(this._disposables),this._editor.removeContentWidget(this)},p.prototype.getId=function(){return"__renameInputWidget"},p.prototype.getDomNode=function(){return this._domNode||(this._inputField=document.createElement("input"),this._inputField.className="rename-input",this._inputField.type="text",this._inputField.setAttribute("aria-label",Object(i.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode=document.createElement("div"),this._domNode.style.height=this._editor.getConfiguration().lineHeight+"px",this._domNode.className="monaco-editor rename-box",this._domNode.appendChild(this._inputField),this.updateFont(),this.updateStyles(this.themeService.getTheme())),this._domNode},p.prototype.updateStyles=function(e){if(this._inputField){var t=e.getColor(a.K),n=e.getColor(a.M),o=e.getColor(a._31),i=e.getColor(a.L);this._inputField.style.backgroundColor=t?t.toString():null,this._inputField.style.color=n?n.toString():null,this._inputField.style.borderWidth=i?"1px":"0px",this._inputField.style.borderStyle=i?"solid":"none",this._inputField.style.borderColor=i?i.toString():"none",this._domNode.style.boxShadow=o?" 0 2px 8px "+o:null}},p.prototype.updateFont=function(){if(this._inputField){var e=this._editor.getConfiguration().fontInfo;this._inputField.style.fontFamily=e.fontFamily,this._inputField.style.fontWeight=e.fontWeight,this._inputField.style.fontSize=e.fontSize+"px"}},p.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},p.prototype.acceptInput=function(){this._currentAcceptInput&&this._currentAcceptInput()},p.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},p.prototype.getInput=function(n,e,t,o){var i=this;this._position=new c.a(n.startLineNumber,n.startColumn),this._inputField.value=e,this._inputField.setAttribute("selectionStart",t.toString()),this._inputField.setAttribute("selectionEnd",o.toString()),this._inputField.size=Math.max(1.1*(n.endColumn-n.startColumn),20);var r,a=[];return r=function(){Object(s.d)(a),i._hide()},new Promise(function(t){i._currentCancelInput=function(e){return i._currentAcceptInput=null,i._currentCancelInput=null,t(e),!0},i._currentAcceptInput=function(){0!==i._inputField.value.trim().length&&i._inputField.value!==e?(i._currentAcceptInput=null,i._currentCancelInput=null,t(i._inputField.value)):i.cancelInput(!0)},a.push(i._editor.onDidChangeCursorSelection(function(){var e=i._editor.getPosition();e&&l.a.containsPosition(n,e)||i.cancelInput(!0)})),a.push(i._editor.onDidBlurEditorWidget(function(){return i.cancelInput(!1)})),i._show()}).then(function(e){return r(),e},function(e){return r(),Promise.reject(e)})},p.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._editor.layoutContentWidget(this),setTimeout(function(){e._inputField.focus(),e._inputField.setSelectionRange(parseInt(e._inputField.getAttribute("selectionStart")),parseInt(e._inputField.getAttribute("selectionEnd")))},100)},p.prototype._hide=function(){this._visible=!1,this._editor.layoutContentWidget(this)},p=u([d(1,r.c)],p));function p(e,t){var n=this;this.themeService=t,this._disposables=[],this.allowEditorOverflow=!0,this._currentAcceptInput=null,this._currentCancelInput=null,this._editor=e,this._editor.addContentWidget(this),this._disposables.push(e.onDidChangeConfiguration(function(e){e.fontInfo&&n.updateFont()})),this._disposables.push(t.onThemeChange(function(e){return n.onThemeChange(e)}))}t.a=h},function(e,t,n){var o=n(3768);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .rename-box{z-index:100;color:inherit}.monaco-editor .rename-box .rename-input{padding:4px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css"],names:[],mappings:"AAKA,2BACC,YAAa,AACb,aAAe,CACf,AAED,yCACC,WAAa,CACb",file:"renameInputField.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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 .rename-input {\r\n\tpadding: 4px;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o,i=n(1065),r=n(1364),a=n(1262),s=n(1020),l=n(1322),c=n(1190),u=n(3770),d=n(1587),h=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},g=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},f=function(e){this.editor=e,this.next=null,this.previous=null,this.selection=e.getSelection()},m=(b.get=function(e){return e.getContribution(b.ID)},b.prototype.dispose=function(){},b.prototype.getId=function(){return b.ID},b.prototype.run=function(e){var i=this,t=this.editor.getSelection(),n=this.editor.getModel();this._state&&this._state.editor!==this.editor&&(this._state=null);var o=Promise.resolve(null);return this._state||(o=Promise.resolve(this._tokenSelectionSupport.getRangesToPositionSync(n.uri,t.getStartPosition())).then(function(e){if(!r.k(e)){var o;e.filter(function(e){var t=i.editor.getSelection(),n=new s.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn);return n.containsPosition(t.getStartPosition())&&n.containsPosition(t.getEndPosition())}).forEach(function(e){var t=e.range,n=new f(i.editor);n.selection=new s.a(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn),o&&((n.next=o).previous=n),o=n});var t=new f(i.editor);(t.next=o)&&(o.previous=t),i._state=t;var n=i.editor.onDidChangeCursorPosition(function(e){i._ignoreSelection||(i._state=null,n.dispose())})}})),o.then(function(){if(i._state&&(i._state=e?i._state.next:i._state.previous,i._state)){i._ignoreSelection=!0;try{i.editor.setSelection(i._state.selection)}finally{i._ignoreSelection=!1}}})},b.ID="editor.contrib.smartSelectController",b=p([g(1,a.a)],b));function b(e,t){this.editor=e,this._tokenSelectionSupport=t.createInstance(u.a),this._state=null,this._ignoreSelection=!1}var A,y=(A=c.b,h(v,A),v.prototype.run=function(e,t){var n=m.get(t);if(n)return n.run(this._forward)},v);function v(e,t){var n=A.call(this,t)||this;return n._forward=e,n}var C,M=(h(w,C=y),w);function w(){return C.call(this,!0,{id:"editor.action.smartSelect.grow",label:i.a("smartSelect.grow","Expand Select"),alias:"Expand Select",precondition:null,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1553,mac:{primary:3345},weight:100},menubarOpts:{menuId:d.b.MenubarSelectionMenu,group:"1_basic",title:i.a({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})||this}var _,x=(h(N,_=y),N);function N(){return _.call(this,!1,{id:"editor.action.smartSelect.shrink",label:i.a("smartSelect.shrink","Shrink Select"),alias:"Shrink Select",precondition:null,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1551,mac:{primary:3343},weight:100},menubarOpts:{menuId:d.b.MenubarSelectionMenu,group:"1_basic",title:i.a({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})||this}Object(c.h)(m),Object(c.f)(M),Object(c.f)(x)},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var a=n(1020),o=n(1606),s=n(3183),i=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},l=(c.prototype.getRangesToPositionSync=function(e,t){var n=this._modelService.getModel(e),o=[];return n&&this._doGetRangesToPosition(n,t).forEach(function(e){o.push({type:void 0,range:e})}),o},c.prototype._doGetRangesToPosition=function(e,t){var n,o,i=Object(s.a)(e);n=Object(s.b)(i,t);for(var r=[];n;)o&&a.a.equalsRange(o,n.range)||r.push(n.range),o=n.range,n=n.parent;return r=r.reverse()},c=i([r(0,o.a)],c));function c(e){this._modelService=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var v=n(1364),o=n(969),s=n(1174),i=n(3772),I=(n.n(i),n(1672)),D=n(1020),g=n(1328),r=n(1449),L=n(3170),S=n(1262),j=n(2397),k=n(3774),a=n(1254),l=n(1329);Object(a.e)(function(n,e){function t(e){var t=n.getColor(e);return t?t.toString():"transparent"}e.addRule(".monaco-editor .snippet-placeholder { background-color: "+t(l._27)+"; outline-color: "+t(l._28)+"; }"),e.addRule(".monaco-editor .finish-snippet-placeholder { background-color: "+t(l._25)+"; outline-color: "+t(l._26)+"; }")});var E=(C.prototype.dispose=function(){if(this._placeholderDecorations){var t=[];this._placeholderDecorations.forEach(function(e){return t.push(e)}),this._editor.deltaDecorations(t,[])}this._placeholderGroups.length=0},C.prototype._initDecorations=function(){var c=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var u=this._editor.getModel();this._editor.changeDecorations(function(e){for(var t=0,n=c._snippet.placeholders;t<n.length;t++){var o=n[t],i=c._snippet.offset(o),r=c._snippet.fullLen(o),a=D.a.fromPositions(u.getPositionAt(c._offset+i),u.getPositionAt(c._offset+i+r)),s=o.isFinalTabstop?C._decor.inactiveFinal:C._decor.inactive,l=e.addDecoration(a,s);c._placeholderDecorations.set(o,l)}})}},C.prototype.move=function(e){var h=this;if(this._initDecorations(),0<=this._placeholderGroupsIdx){for(var t=[],n=0,o=this._placeholderGroups[this._placeholderGroupsIdx];n<o.length;n++){var i=o[n];if(i.transform){var r=this._placeholderDecorations.get(i),a=this._editor.getModel().getDecorationRange(r),s=this._editor.getModel().getValueInRange(a);t.push(I.a.replaceMove(a,i.transform.resolve(s)))}}0<t.length&&this._editor.executeEdits("snippet.placeholderTransform",t)}var p=!1;!0===e&&this._placeholderGroupsIdx<this._placeholderGroups.length-1?(this._placeholderGroupsIdx+=1,p=!0):!1===e&&0<this._placeholderGroupsIdx&&(this._placeholderGroupsIdx-=1,p=!0);var l=this._editor.getModel().changeDecorations(function(n){for(var o=new Set,e=[],t=0,i=h._placeholderGroups[h._placeholderGroupsIdx];t<i.length;t++){var r=i[t],a=h._placeholderDecorations.get(r),s=h._editor.getModel().getDecorationRange(a);e.push(new g.a(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn)),p=p&&s.isEmpty()&&0<r.toString().length,n.changeDecorationOptions(a,r.isFinalTabstop?C._decor.activeFinal:C._decor.active),o.add(r);for(var l=0,c=h._snippet.enclosingPlaceholders(r);l<c.length;l++){var u=c[l],d=h._placeholderDecorations.get(u);n.changeDecorationOptions(d,u.isFinalTabstop?C._decor.activeFinal:C._decor.active),o.add(u)}}return h._placeholderDecorations.forEach(function(e,t){o.has(t)||n.changeDecorationOptions(e,t.isFinalTabstop?C._decor.inactiveFinal:C._decor.inactive)}),e});return p?this.move(e):l},Object.defineProperty(C.prototype,"isAtFirstPlaceholder",{get:function(){return this._placeholderGroupsIdx<=0||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"hasPlaceholder",{get:function(){return 0<this._snippet.placeholders.length},enumerable:!0,configurable:!0}),C.prototype.computePossibleSelections=function(){for(var e=new Map,t=0,n=this._placeholderGroups;t<n.length;t++)for(var o=void 0,i=0,r=n[t];i<r.length;i++){var a=r[i];if(a.isFinalTabstop)break;o||(o=[],e.set(a.index,o));var s=this._placeholderDecorations.get(a),l=this._editor.getModel().getDecorationRange(s);if(!l){e.delete(a.index);break}o.push(l)}return e},Object.defineProperty(C.prototype,"choice",{get:function(){return this._placeholderGroups[this._placeholderGroupsIdx][0].choice},enumerable:!0,configurable:!0}),C.prototype.merge=function(b){var A=this,y=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations(function(e){for(var t=0,n=A._placeholderGroups[A._placeholderGroupsIdx];t<n.length;t++){var o=n[t],i=b.shift();console.assert(!i._placeholderDecorations);for(var r=i._snippet.placeholderInfo.last.index,a=0,s=i._snippet.placeholderInfo.all;a<s.length;a++){var l=s[a];l.isFinalTabstop?l.index=o.index+(r+1)/A._nestingLevel:l.index=o.index+l.index/A._nestingLevel}A._snippet.replace(o,i._snippet.children);var c=A._placeholderDecorations.get(o);e.removeDecoration(c),A._placeholderDecorations.delete(o);for(var u=0,d=i._snippet.placeholders;u<d.length;u++){var h=d[u],p=i._snippet.offset(h),g=i._snippet.fullLen(h),f=D.a.fromPositions(y.getPositionAt(i._offset+p),y.getPositionAt(i._offset+p+g)),m=e.addDecoration(f,C._decor.inactive);A._placeholderDecorations.set(h,m)}}A._placeholderGroups=Object(v.j)(A._snippet.placeholders,j.b.compareByIndex)})},C._decor={active:r.a.register({stickiness:0,className:"snippet-placeholder"}),inactive:r.a.register({stickiness:1,className:"snippet-placeholder"}),activeFinal:r.a.register({stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:r.a.register({stickiness:1,className:"finish-snippet-placeholder"})},C);function C(e,t,n){this._nestingLevel=1,this._editor=e,this._snippet=t,this._offset=n,this._placeholderGroups=Object(v.j)(t.placeholders,j.b.compareByIndex),this._placeholderGroupsIdx=-1}var c=(T.adjustWhitespace=function(r,e,t){var n=r.getLineContent(e.lineNumber),a=Object(s.q)(n,0,e.column-1);t.walk(function(e){if(e instanceof j.d&&!(e.parent instanceof j.a)){for(var t=e.value.split(/\r\n|\r|\n/),n=1;n<t.length;n++){var o=Object(s.q)(t[n]);t[n]=r.normalizeIndentation(a+o)+t[n].substr(o.length)}var i=t.join(r.getEOL());i!==e.value&&e.parent.replace(e,[new j.d(i)])}return!0})},T.adjustSelection=function(e,t,n,o){if(0!==n||0!==o){var i=t.positionLineNumber,r=t.positionColumn,a=r-n,s=r+o,l=e.validateRange({startLineNumber:i,startColumn:a,endLineNumber:i,endColumn:s});t=g.a.createWithDirection(l.startLineNumber,l.startColumn,l.endLineNumber,l.endColumn,t.getDirection())}return t},T.createEditsAndSnippets=function(e,t,n,o,i,r){for(var a=e.getModel(),s=[],l=[],c=new k.c(a),u=e.invokeWithinContext(function(e){return e.get(L.a,S.d)}),d=0,h=a.getValueInRange(T.adjustSelection(a,e.getSelection(),n,0)),p=a.getValueInRange(T.adjustSelection(a,e.getSelection(),0,o)),g=a.getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber),f=e.getSelections().map(function(e,t){return{selection:e,idx:t}}).sort(function(e,t){return D.a.compareRangesUsingStarts(e.selection,t.selection)}),m=0,b=f;m<b.length;m++){var A=b[m],y=A.selection,v=A.idx,C=T.adjustSelection(a,y,n,0),M=T.adjustSelection(a,y,0,o);h!==a.getValueInRange(C)&&(C=y),p!==a.getValueInRange(M)&&(M=y);var w=y.setStartPosition(C.startLineNumber,C.startColumn).setEndPosition(M.endLineNumber,M.endColumn),_=(new j.c).parse(t,!0,i),x=w.getStartPosition();(r||0<v&&g!==a.getLineFirstNonWhitespaceColumn(y.positionLineNumber))&&T.adjustWhitespace(a,x,_),_.resolveVariables(new k.b([c,new k.a(u,v,f.length),new k.d(a,y),new k.e]));var N=a.getOffsetAt(x)+d;d+=_.toString().length-a.getValueLengthInRange(w),s[v]=I.a.replace(w,_.toString()),l[v]=new E(e,_,N)}return{edits:s,snippets:l}},T.prototype.dispose=function(){Object(o.d)(this._snippets)},T.prototype._logInfo=function(){return'template="'+this._template+'", merged_templates="'+this._templateMerges.join(" -> ")+'"'},T.prototype.insert=function(){var t=this,e=this._editor.getModel(),n=T.createEditsAndSnippets(this._editor,this._template,this._overwriteBefore,this._overwriteAfter,!1,this._adjustWhitespace),o=n.edits,i=n.snippets;this._snippets=i;var r=e.pushEditOperations(this._editor.getSelections(),o,function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map(function(e){return g.a.fromPositions(e.range.getEndPosition())})});this._editor.setSelections(r),this._editor.revealRange(r[0])},T.prototype.merge=function(e,t,n,o){var i=this;void 0===t&&(t=0),void 0===n&&(n=0),void 0===o&&(o=!0),this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,e]);var r=T.createEditsAndSnippets(this._editor,e,t,n,!0,o),a=r.edits,s=r.snippets;this._editor.setSelections(this._editor.getModel().pushEditOperations(this._editor.getSelections(),a,function(e){for(var t=0,n=i._snippets;t<n.length;t++)n[t].merge(s);return console.assert(0===s.length),i._snippets[0].hasPlaceholder?i._move(void 0):e.map(function(e){return g.a.fromPositions(e.range.getEndPosition())})}))},T.prototype.next=function(){var e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},T.prototype.prev=function(){var e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},T.prototype._move=function(e){for(var t=[],n=0,o=this._snippets;n<o.length;n++){var i=o[n].move(e);t.push.apply(t,i)}return t},Object.defineProperty(T.prototype,"isAtFirstPlaceholder",{get:function(){return this._snippets[0].isAtFirstPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"isAtLastPlaceholder",{get:function(){return this._snippets[0].isAtLastPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"hasPlaceholder",{get:function(){return this._snippets[0].hasPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"choice",{get:function(){return this._snippets[0].choice},enumerable:!0,configurable:!0}),T.prototype.isSelectionWithinPlaceholders=function(){if(!this.hasPlaceholder)return!1;var r,a=this._editor.getSelections();if(a.length<this._snippets.length)return!1;for(var e=function(e){var n=e.computePossibleSelections();if(r||(r=new Map,n.forEach(function(e,t){e.sort(D.a.compareRangesUsingStarts);for(var n=0,o=a;n<o.length;n++){var i=o[n];if(e[0].containsRange(i)){r.set(t,[]);break}}})),0===r.size)return{value:!1};r.forEach(function(e,t){e.push.apply(e,n.get(t))})},t=0,n=this._snippets;t<n.length;t++){var o=e(n[t]);if("object"==typeof o)return o.value}return a.sort(D.a.compareRangesUsingStarts),r.forEach(function(e,t){if(e.length===a.length){e.sort(D.a.compareRangesUsingStarts);for(var n=0;n<e.length;n++)if(!e[n].containsRange(a[n]))return void r.delete(t)}else r.delete(t)}),0<r.size},T);function T(e,t,n,o,i){void 0===n&&(n=0),void 0===o&&(o=0),void 0===i&&(i=!0),this._templateMerges=[],this._snippets=[],this._editor=e,this._template=t,this._overwriteBefore=n,this._overwriteAfter=o,this._adjustWhitespace=i}},function(e,t,n){var o=n(3773);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.css"],names:[],mappings:"AAKA,oCACC,aAAe,CAGf,AAED,+EAJC,oBAAqB,AACrB,iBAAmB,CAMnB",file:"snippetSession.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"d",function(){return s}),n.d(t,"c",function(){return d}),n.d(t,"a",function(){return p}),n.d(t,"e",function(){return f});var o=n(1065),r=n(1809),l=n(2397),c=n(1174),i=(a.prototype.resolve=function(e){for(var t=0,n=this._delegates;t<n.length;t++){var o=n[t].resolve(e);if(void 0!==o)return o}},a);function a(e){this._delegates=e}var s=(u.prototype.resolve=function(t){var e=t.name;if("SELECTION"===e||"TM_SELECTED_TEXT"===e){var n=this._model.getValueInRange(this._selection)||void 0;if(n&&this._selection.startLineNumber!==this._selection.endLineNumber){var o=this._model.getLineContent(this._selection.startLineNumber),i=Object(c.q)(o,0,this._selection.startColumn-1),r=i;t.snippet.walk(function(e){return e!==t&&(e instanceof l.d&&(r=Object(c.q)(e.value.split(/\r\n|\r|\n/).pop())),!0)});var a=Object(c.b)(r,i);n=n.replace(/(\r\n|\r|\n)(.*)/g,function(e,t,n){return""+t+r.substr(a)+n})}return n}if("TM_CURRENT_LINE"===e)return this._model.getLineContent(this._selection.positionLineNumber);if("TM_CURRENT_WORD"!==e)return"TM_LINE_INDEX"===e?String(this._selection.positionLineNumber-1):"TM_LINE_NUMBER"===e?String(this._selection.positionLineNumber):void 0;var s=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return s&&s.word||void 0},u);function u(e,t){this._model=e,this._selection=t}var d=(h.prototype.resolve=function(e){var t=e.name;if("TM_FILENAME"===t)return Object(r.a)(this._model.uri.fsPath);if("TM_FILENAME_BASE"===t){var n=Object(r.a)(this._model.uri.fsPath),o=n.lastIndexOf(".");return o<=0?n:n.slice(0,o)}if("TM_DIRECTORY"!==t)return"TM_FILEPATH"===t?this._model.uri.fsPath:void 0;var i=Object(r.b)(this._model.uri.fsPath);return"."!==i?i:""},h);function h(e){this._model=e}var p=(g.prototype.resolve=function(e){if("CLIPBOARD"===e.name&&this._clipboardService){var t=this._clipboardService.readText();if(t){var n=t.split(/\r\n|\n|\r/).filter(function(e){return!Object(c.s)(e)});return n.length===this._selectionCount?n[this._selectionIdx]:t}}},g);function g(e,t,n){this._clipboardService=e,this._selectionIdx=t,this._selectionCount=n}var f=(m.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(c.A)((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===t?Object(c.A)((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===t?Object(c.A)((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===t?Object(c.A)((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===t?Object(c.A)((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===t?m.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===t?m.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===t?m.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===t?m.monthNamesShort[(new Date).getMonth()]:void 0},m.dayNames=[o.a("Sunday","Sunday"),o.a("Monday","Monday"),o.a("Tuesday","Tuesday"),o.a("Wednesday","Wednesday"),o.a("Thursday","Thursday"),o.a("Friday","Friday"),o.a("Saturday","Saturday")],m.dayNamesShort=[o.a("SundayShort","Sun"),o.a("MondayShort","Mon"),o.a("TuesdayShort","Tue"),o.a("WednesdayShort","Wed"),o.a("ThursdayShort","Thu"),o.a("FridayShort","Fri"),o.a("SaturdayShort","Sat")],m.monthNames=[o.a("January","January"),o.a("February","February"),o.a("March","March"),o.a("April","April"),o.a("May","May"),o.a("June","June"),o.a("July","July"),o.a("August","August"),o.a("September","September"),o.a("October","October"),o.a("November","November"),o.a("December","December")],m.monthNamesShort=[o.a("JanuaryShort","Jan"),o.a("FebruaryShort","Feb"),o.a("MarchShort","Mar"),o.a("AprilShort","Apr"),o.a("MayShort","May"),o.a("JuneShort","Jun"),o.a("JulyShort","Jul"),o.a("AugustShort","Aug"),o.a("SeptemberShort","Sep"),o.a("OctoberShort","Oct"),o.a("NovemberShort","Nov"),o.a("DecemberShort","Dec")],m);function m(){}},function(e,t,n){"use strict";var o,i=n(1616),r=n(1364),g=n(1193),s=n(969),a=n(1190),f=n(1672),m=n(1020),l=n(1756),c=n(1322),b=n(2396),A=n(2397),u=n(3776),d=n(1065),h=n(1464),p=n(1274),y=n(1262),v=n(1940),C=n(3777),M=n(3778),w=n(3781),_=n(3793),x=n(1172),N=n(1811),I=n(1272),D=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},S=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},j=(k.prototype._onItem=function(e){if(e&&!Object(r.k)(e.item.suggestion.commitCharacters)){this._activeItem=e,this._activeAcceptCharacters.clear();for(var t=0,n=e.item.suggestion.commitCharacters;t<n.length;t++){var o=n[t];0<o.length&&this._activeAcceptCharacters.add(o[0])}}else this.reset()},k.prototype.reset=function(){this._activeItem=void 0},k.prototype.dispose=function(){Object(s.d)(this._disposables)},k);function k(n,e,o){var i=this;this._disposables=[],this._activeAcceptCharacters=new Set,this._disposables.push(e.onDidShow(function(){return i._onItem(e.getFocusedItem())})),this._disposables.push(e.onDidFocus(this._onItem,this)),this._disposables.push(e.onDidHide(this.reset,this)),this._disposables.push(n.onWillType(function(e){if(i._activeItem){var t=e[e.length-1];i._activeAcceptCharacters.has(t)&&n.getConfiguration().contribInfo.acceptSuggestionOnCommitCharacter&&o(i._activeItem)}}))}var E=(T.get=function(e){return e.getContribution(T.ID)},T.prototype._createSuggestWidget=function(){var a=this;this._widget=this._instantiationService.createInstance(w.a,this._editor),this._toDispose.push(this._widget.onDidSelect(function(e){return a._onDidSelectItem(e,!1,!0)},this));var t=new j(this._editor,this._widget,function(e){return a._onDidSelectItem(e,!1,!0)});this._toDispose.push(t,this._model.onDidSuggest(function(e){0===e.completionModel.items.length&&t.reset()}));var s=v.a.MakesTextEdit.bindTo(this._contextKeyService);this._toDispose.push(this._widget.onDidFocus(function(e){var t=e.item,n=a._editor.getPosition(),o=t.suggestion.range.startColumn,i=n.column,r=!0;"smart"!==a._editor.getConfiguration().contribInfo.acceptSuggestionOnEnter||2!==a._model.state||t.suggestion.command||t.suggestion.additionalTextEdits||4&t.suggestion.insertTextRules||i-o!==t.suggestion.insertText.length||(r=a._editor.getModel().getValueInRange({startLineNumber:n.lineNumber,startColumn:o,endLineNumber:n.lineNumber,endColumn:i})!==t.suggestion.insertText),s.set(r)})),this._toDispose.push({dispose:function(){s.reset()}})},T.prototype.getId=function(){return T.ID},T.prototype.dispose=function(){this._toDispose=Object(s.d)(this._toDispose),this._widget&&(this._widget.dispose(),this._widget=null),this._model&&(this._model.dispose(),this._model=null)},T.prototype._onDidSelectItem=function(e,t,n){var o,i=this;if(!e||!e.item)return this._alternatives.getValue().reset(),void this._model.cancel();var r=this._editor.getModel(),a=r.getAlternativeVersionId(),s=e.item,l=s.suggestion,c=s.position,u=this._editor.getPosition().column-c.column;n&&this._editor.pushUndoStop(),Array.isArray(l.additionalTextEdits)&&this._editor.executeEdits("suggestController.additionalTextEdits",l.additionalTextEdits.map(function(e){return f.a.replace(m.a.lift(e.range),e.text)})),this._memory.getValue().memorize(r,this._editor.getPosition(),e.item);var d=l.insertText;4&l.insertTextRules||(d=A.c.escape(d));var h=c.column-l.range.startColumn,p=l.range.endColumn-c.column;b.a.get(this._editor).insert(d,h+u,p,!1,!1,!(1&l.insertTextRules)),n&&this._editor.pushUndoStop(),l.command?l.command.id===B.id?this._model.trigger({auto:!0},!0):((o=this._commandService).executeCommand.apply(o,[l.command.id].concat(l.command.arguments)).then(void 0,g.e),this._model.cancel()):this._model.cancel(),t&&this._alternatives.getValue().set(e,function(e){for(;r.canUndo();){a!==r.getAlternativeVersionId()&&r.undo(),i._onDidSelectItem(e,!1,!1);break}}),this._alertCompletionItem(e.item)},T.prototype._alertCompletionItem=function(e){var t=e.suggestion,n=d.a("arai.alert.snippet","Accepting '{0}' did insert the following text: {1}",t.label,t.insertText);Object(i.a)(n)},T.prototype.triggerSuggest=function(e){this._model.trigger({auto:!1},!1,e),this._editor.revealLine(this._editor.getPosition().lineNumber,0),this._editor.focus()},T.prototype.triggerSuggestAndAcceptBest=function(e){function r(){t.equals(a._editor.getPosition())&&a._editor.trigger("suggest",l.b.Type,{text:e})}var a=this,t=this._editor.getPosition();Object(x.k)(this._model.onDidTrigger)(function(e){var i=[];Object(x.f)(a._model.onDidTrigger,a._model.onDidCancel)(function(){Object(s.d)(i),r()},void 0,i),a._model.onDidSuggest(function(e){var t=e.completionModel;if(Object(s.d)(i),0!==t.items.length){var n=a._memory.getValue().select(a._editor.getModel(),a._editor.getPosition(),t.items),o=t.items[n];!function(e){if(4&e.suggestion.insertTextRules||e.suggestion.additionalTextEdits)return 1;var t=a._editor.getPosition(),n=e.suggestion.range.startColumn,o=t.column;return o-n!==e.suggestion.insertText.length||a._editor.getModel().getValueInRange({startLineNumber:t.lineNumber,startColumn:n,endLineNumber:t.lineNumber,endColumn:o})!==e.suggestion.insertText}(o)?r():(a._editor.pushUndoStop(),a._onDidSelectItem({index:n,item:o,model:t},!0,!1))}else r()},void 0,i)}),this._model.trigger({auto:!1,shy:!0}),this._editor.revealLine(t.lineNumber,0),this._editor.focus()},T.prototype.acceptSelectedSuggestion=function(e){if(this._widget){var t=this._widget.getFocusedItem();this._onDidSelectItem(t,e,!0)}},T.prototype.acceptNextSuggestion=function(){this._alternatives.getValue().next()},T.prototype.acceptPrevSuggestion=function(){this._alternatives.getValue().prev()},T.prototype.cancelSuggestWidget=function(){this._widget&&(this._model.cancel(),this._widget.hideWidget())},T.prototype.selectNextSuggestion=function(){this._widget&&this._widget.selectNext()},T.prototype.selectNextPageSuggestion=function(){this._widget&&this._widget.selectNextPage()},T.prototype.selectLastSuggestion=function(){this._widget&&this._widget.selectLast()},T.prototype.selectPrevSuggestion=function(){this._widget&&this._widget.selectPrevious()},T.prototype.selectPrevPageSuggestion=function(){this._widget&&this._widget.selectPreviousPage()},T.prototype.selectFirstSuggestion=function(){this._widget&&this._widget.selectFirst()},T.prototype.toggleSuggestionDetails=function(){this._widget&&this._widget.toggleDetails()},T.prototype.toggleSuggestionFocus=function(){this._widget&&this._widget.toggleDetailsFocus()},T.ID="editor.contrib.suggestController",T=L([S(1,N.a),S(2,h.b),S(3,p.e),S(4,y.a)],T));function T(e,t,n,o,i){var r=this;this._editor=e,this._commandService=n,this._contextKeyService=o,this._instantiationService=i,this._toDispose=[],this._sticky=!1,this._model=new M.a(this._editor,t),this._memory=new I.b(function(){var e=i.createInstance(u.a,r._editor);return r._toDispose.push(e),e}),this._alternatives=new I.b(function(){var e=new C.a(r._editor,r._contextKeyService);return r._toDispose.push(e),e}),this._toDispose.push(i.createInstance(_.a,e)),this._toDispose.push(this._model.onDidTrigger(function(e){r._widget||r._createSuggestWidget(),r._widget.showTriggered(e.auto,e.shy?250:50)})),this._toDispose.push(this._model.onDidSuggest(function(e){if(!e.shy){var t=r._memory.getValue().select(r._editor.getModel(),r._editor.getPosition(),e.completionModel.items);r._widget.showSuggestions(e.completionModel,t,e.isFrozen,e.auto)}})),this._toDispose.push(this._model.onDidCancel(function(e){r._widget&&!e.retrigger&&r._widget.hideWidget()})),this._toDispose.push(this._editor.onDidBlurEditorText(function(){r._sticky||r._model.cancel()}));function a(){var e=r._editor.getConfiguration().contribInfo.acceptSuggestionOnEnter;s.set("on"===e||"smart"===e)}var s=v.a.AcceptSuggestionsOnEnter.bindTo(o);this._toDispose.push(this._editor.onDidChangeConfiguration(function(e){return a()})),a()}var O,B=(O=a.b,D(z,O),z.prototype.run=function(e,t){var n=E.get(t);n&&n.triggerSuggest()},z.id="editor.action.triggerSuggest",z);function z(){return O.call(this,{id:z.id,label:d.a("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:p.d.and(c.a.writable,c.a.hasCompletionItemProvider),kbOpts:{kbExpr:c.a.textInputFocus,primary:2058,mac:{primary:266},weight:100}})||this}Object(a.h)(E),Object(a.f)(B);var P=a.c.bindToContribution(E.get);Object(a.g)(new P({id:"acceptSelectedSuggestion",precondition:v.a.Visible,handler:function(e){return e.acceptSelectedSuggestion(!0)},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2}})),Object(a.g)(new P({id:"acceptSelectedSuggestionOnEnter",precondition:v.a.Visible,handler:function(e){return e.acceptSelectedSuggestion(!1)},kbOpts:{weight:190,kbExpr:p.d.and(c.a.textInputFocus,v.a.AcceptSuggestionsOnEnter,v.a.MakesTextEdit),primary:3}})),Object(a.g)(new P({id:"hideSuggestWidget",precondition:v.a.Visible,handler:function(e){return e.cancelSuggestWidget()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:9,secondary:[1033]}})),Object(a.g)(new P({id:"selectNextSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectNextSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),Object(a.g)(new P({id:"selectNextPageSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectNextPageSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:12,secondary:[2060]}})),Object(a.g)(new P({id:"selectLastSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectLastSuggestion()}})),Object(a.g)(new P({id:"selectPrevSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectPrevSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),Object(a.g)(new P({id:"selectPrevPageSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectPrevPageSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:11,secondary:[2059]}})),Object(a.g)(new P({id:"selectFirstSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectFirstSuggestion()}})),Object(a.g)(new P({id:"toggleSuggestionDetails",precondition:v.a.Visible,handler:function(e){return e.toggleSuggestionDetails()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2058,mac:{primary:266}}})),Object(a.g)(new P({id:"toggleSuggestionFocus",precondition:v.a.Visible,handler:function(e){return e.toggleSuggestionFocus()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2570,mac:{primary:778}}})),Object(a.g)(new P({id:"insertBestCompletion",precondition:p.d.and(p.d.equals("config.editor.tabCompletion","on"),_.a.AtEnd,v.a.Visible.toNegated(),C.a.OtherSuggestions.toNegated(),b.a.InSnippetMode.toNegated()),handler:function(e){return e.triggerSuggestAndAcceptBest("\t")},kbOpts:{weight:190,primary:2}})),Object(a.g)(new P({id:"insertNextSuggestion",precondition:p.d.and(p.d.equals("config.editor.tabCompletion","on"),C.a.OtherSuggestions,v.a.Visible.toNegated(),b.a.InSnippetMode.toNegated()),handler:function(e){return e.acceptNextSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2}})),Object(a.g)(new P({id:"insertPrevSuggestion",precondition:p.d.and(p.d.equals("config.editor.tabCompletion","on"),C.a.OtherSuggestions,v.a.Visible.toNegated(),b.a.InSnippetMode.toNegated()),handler:function(e){return e.acceptPrevSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:1026}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return w});var o,i=n(1810),r=n(1912),a=n(1263),s=n(969),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},u=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},d=(h.prototype.select=function(e,t,n){if(0===n.length)return 0;for(var o=n[0].score,i=1;i<n.length;i++){var r=n[i],a=r.score,s=r.suggestion;if(a!==o)break;if(s.preselect)return i}return 0},h);function h(){}var p,g=(l(f,p=d),f.prototype.memorize=function(e,t,n){},f.prototype.toJSON=function(){},f.prototype.fromJSON=function(){},f);function f(){return null!==p&&p.apply(this,arguments)||this}var m,b=(l(A,m=d),A.prototype.memorize=function(e,t,n){var o=n.suggestion.label,i=e.getLanguageIdentifier().language+"/"+o;this._cache.set(i,{touch:this._seq++,type:n.suggestion.kind,insertText:n.suggestion.insertText})},A.prototype.select=function(e,t,n){if(0!==e.getWordUntilPosition(t).word.length)return m.prototype.select.call(this,e,t,n);var o=e.getLineContent(t.lineNumber).substr(t.column-10,t.column-1);if(/\s$/.test(o))return m.prototype.select.call(this,e,t,n);for(var i=-1,r=-1,a=0;a<n.length;a++){var s=n[a].suggestion,l=e.getLanguageIdentifier().language+"/"+s.label,c=this._cache.get(l);c&&c.touch>r&&c.type===s.kind&&c.insertText===s.insertText&&(r=c.touch,i=a)}return-1===i?m.prototype.select.call(this,e,t,n):i},A.prototype.toJSON=function(){var n=[];return this._cache.forEach(function(e,t){n.push([t,e])}),n},A.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=e;t<n.length;t++){var o=n[t],i=o[0],r=o[1];r.touch=0,r.type="number"==typeof r.type?r.type:Object(a.y)(r.type),this._cache.set(i,r)}this._seq=this._cache.size},A);function A(){var e=null!==m&&m.apply(this,arguments)||this;return e._cache=new i.a(300,.66),e._seq=0,e}var y,v=(l(C,y=d),C.prototype.memorize=function(e,t,n){var o=e.getWordUntilPosition(t).word,i=e.getLanguageIdentifier().language+"/"+o;this._trie.set(i,{type:n.suggestion.kind,insertText:n.suggestion.insertText,touch:this._seq++})},C.prototype.select=function(e,t,n){var o=e.getWordUntilPosition(t).word;if(!o)return y.prototype.select.call(this,e,t,n);var i=e.getLanguageIdentifier().language+"/"+o,r=this._trie.get(i);if(r=r||this._trie.findSubstr(i))for(var a=0;a<n.length;a++){var s=n[a].suggestion,l=s.kind,c=s.insertText;if(l===r.type&&c===r.insertText)return a}return y.prototype.select.call(this,e,t,n)},C.prototype.toJSON=function(){var n=[];return this._trie.forEach(function(e,t){return n.push([t,e])}),n.sort(function(e,t){return-(e[1].touch-t[1].touch)}).forEach(function(e,t){return e[1].touch=t}),n.slice(0,200)},C.prototype.fromJSON=function(e){if(this._trie.clear(),0<e.length){this._seq=e[0][1].touch+1;for(var t=0,n=e;t<n.length;t++){var o=n[t],i=o[0],r=o[1];r.type="number"==typeof r.type?r.type:Object(a.y)(r.type),this._trie.set(i,r)}}},C);function C(){var e=null!==y&&y.apply(this,arguments)||this;return e._trie=i.c.forStrings(),e._seq=0,e}var M,w=(M=s.a,l(_,M),_.prototype._setMode=function(e){if(this._mode!==e){this._mode=e,this._strategy="recentlyUsedByPrefix"===e?new v:"recentlyUsed"===e?new b:new g;try{var t=this._storageService.get(this._storagePrefix+"/"+this._mode,1);t&&this._strategy.fromJSON(JSON.parse(t))}catch(e){}}},_.prototype.memorize=function(e,t,n){this._strategy.memorize(e,t,n)},_.prototype.select=function(e,t,n){return this._strategy.select(e,t,n)},_.prototype._saveState=function(){var e=JSON.stringify(this._strategy);this._storageService.store(this._storagePrefix+"/"+this._mode,e,1)},_=c([u(1,r.a)],_));function _(t,e){var n=M.call(this)||this;return n._storageService=e,n._storagePrefix="suggest/memories",n._setMode(t.getConfiguration().contribInfo.suggestSelection),n._register(t.onDidChangeConfiguration(function(e){return e.contribInfo&&n._setMode(t.getConfiguration().contribInfo.suggestSelection)})),n._register(e.onWillSaveState(function(){return n._saveState()})),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(969),i=n(1274),r=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},s=(l.prototype.dispose=function(){this.reset()},l.prototype.reset=function(){this._ckOtherSuggestions.reset(),Object(o.d)(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},l.prototype.set=function(e,t){var n=this,o=e.model,i=e.index;0!==o.items.length&&l._moveIndex(!0,o,i)!==i?(this._acceptNext=t,this._model=o,this._index=i,this._listener=this._editor.onDidChangeCursorPosition(function(){n._ignore||n.reset()}),this._ckOtherSuggestions.set(!0)):this.reset()},l._moveIndex=function(e,t,n){for(var o=n;(o=(o+t.items.length+(e?1:-1))%t.items.length)!==n&&t.items[o].suggestion.additionalTextEdits;);return o},l.prototype.next=function(){this._move(!0)},l.prototype.prev=function(){this._move(!1)},l.prototype._move=function(e){if(this._model)try{this._ignore=!0,this._index=l._moveIndex(e,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},l.OtherSuggestions=new i.f("hasOtherSuggestions",!1),l=r([a(1,i.e)],l));function l(e,t){this._editor=e,this._ckOtherSuggestions=l.OtherSuggestions.bindTo(t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var d=n(1364),i=n(1272),h=n(1193),r=n(1172),p=n(969),c=n(1810),a=n(1328),u=n(1263),g=n(3779),f=n(1940),o=n(2396),m=n(1405),b=n(3780),A=(s.shouldAutoTrigger=function(e){var t=e.getModel();if(!t)return!1;var n=e.getPosition();t.tokenizeIfCheap(n.lineNumber);var o=t.getWordAtPosition(n);return!!o&&o.endColumn===n.column&&!!isNaN(Number(o.word))},s);function s(e,t,n,o){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=n,this.shy=o}var l=(y.prototype.dispose=function(){Object(p.d)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerCharacterListener,this._triggerQuickSuggest,this._triggerRefilter]),this._toDispose=Object(p.d)(this._toDispose),Object(p.d)(this._completionModel),this.cancel()},y.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getConfiguration().contribInfo.quickSuggestionsDelay,(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},y.prototype._updateTriggerCharacters=function(){var i=this;if(Object(p.d)(this._triggerCharacterListener),!this._editor.getConfiguration().readOnly&&this._editor.getModel()&&this._editor.getConfiguration().contribInfo.suggestOnTriggerCharacters){for(var r=Object.create(null),e=0,t=u.d.all(this._editor.getModel());e<t.length;e++){var n=t[e];if(!Object(d.k)(n.triggerCharacters))for(var o=0,a=n.triggerCharacters;o<a.length;o++){var s=a[o],l=r[s];l||(l=r[s]=new Set).add(Object(f.c)()),l.add(n)}}this._triggerCharacterListener=this._editor.onDidType(function(e){var t=e.charAt(e.length-1),n=r[t];if(n){var o=i._completionModel?i._completionModel.adopt(n):void 0;i.trigger({auto:!0,triggerCharacter:t},Boolean(i._completionModel),Object(c.e)(n),o)}})}},Object.defineProperty(y.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),y.prototype.cancel=function(e){void 0===e&&(e=!1),this._triggerRefilter.cancel(),this._triggerQuickSuggest&&this._triggerQuickSuggest.cancel(),this._requestToken&&this._requestToken.cancel(),this._state=0,Object(p.d)(this._completionModel),this._completionModel=null,this._context=null,this._onDidCancel.fire({retrigger:e})},y.prototype._updateActiveSuggestSession=function(){0!==this._state&&(u.d.has(this._editor.getModel())?this.trigger({auto:2===this._state},!0):this.cancel())},y.prototype._onCursorChange=function(e){var r=this,t=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||0!==e.reason||"keyboard"!==e.source&&"deleteLeft"!==e.source)0!==this._state&&this.cancel();else if(u.d.has(this._editor.getModel())&&this._editor.getModel()&&0===this._state){if(!1===this._editor.getConfiguration().contribInfo.quickSuggestions)return;if(!t.containsRange(this._currentSelection)&&!t.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))return;if(this._editor.getConfiguration().contribInfo.suggest.snippetsPreventQuickSuggestions&&o.a.get(this._editor).isInSnippet())return;this.cancel(),this._triggerQuickSuggest.cancelAndSet(function(){if(A.shouldAutoTrigger(r._editor)){var e=r._editor.getModel(),t=r._editor.getPosition();if(e){var n=r._editor.getConfiguration().contribInfo.quickSuggestions;if(!1!==n){if(!0!==n){e.tokenizeIfCheap(t.lineNumber);var o=e.getLineTokens(t.lineNumber),i=o.getStandardTokenType(o.findTokenIndexAtOffset(Math.max(t.column-1-1,0)));if(!(n.other&&0===i||n.comments&&1===i||n.strings&&2===i))return}r.trigger({auto:!0})}}}},this._quickSuggestDelay)}},y.prototype._refilterCompletionItems=function(){var n=this;if(0!==this._state){var o=this._editor.getModel();o&&this._triggerRefilter.cancelAndSet(function(){var e=n._editor.getPosition(),t=new A(o,e,2===n._state,!1);n._onNewContext(t)},25)}},y.prototype.trigger=function(a,e,t,s){var l=this;void 0===e&&(e=!1);var n=this._editor.getModel();if(n){var o,c=a.auto,i=new A(n,this._editor.getPosition(),c,a.shy);this.cancel(e),this._state=c?2:1,this._onDidTrigger.fire({auto:c,shy:a.shy}),this._context=i,o=a.triggerCharacter?{triggerKind:1,triggerCharacter:a.triggerCharacter}:t&&t.length?{triggerKind:2}:{triggerKind:0},this._requestToken=new m.b;var r=b.a.create(this._editorWorker,this._editor),u=Object(f.e)(n,this._editor.getPosition(),this._editor.getConfiguration().contribInfo.suggest.snippets,t,o,this._requestToken.token);Promise.all([u,r]).then(function(e){var t=e[0],n=e[1];if(l._requestToken.dispose(),0!==l._state){var o=l._editor.getModel();if(o){if(!Object(d.k)(s)){var i=Object(f.d)(l._editor.getConfiguration().contribInfo.suggest.snippets);t=t.concat(s).sort(i)}var r=new A(o,l._editor.getPosition(),c,a.shy);Object(p.d)(l._completionModel),l._completionModel=new g.a(t,l._context.column,{leadingLineContent:r.leadingLineContent,characterCountDelta:l._context?r.column-l._context.column:0},n,l._editor.getConfiguration().contribInfo.suggest),l._onNewContext(r)}}}).catch(h.e)}},y.prototype._onNewContext=function(e){if(this._context)if(e.lineNumber===this._context.lineNumber){if(e.leadingWord.startColumn<this._context.leadingWord.startColumn)this.cancel();else if(e.column<this._context.column)e.leadingWord.word?this.trigger({auto:this._context.auto},!0):this.cancel();else if(this._completionModel)if(e.column>this._context.column&&0<this._completionModel.incomplete.size&&0!==e.leadingWord.word.length){var t=this._completionModel.incomplete,n=this._completionModel.adopt(t);this.trigger({auto:2===this._state},!0,Object(c.e)(t),n)}else{var o=this._completionModel.lineContext,i=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},0===this._completionModel.items.length){if(A.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn<e.leadingWord.startColumn)return void this.trigger({auto:this._context.auto},!0);if(this._context.auto)return void this.cancel();if(this._completionModel.lineContext=o,(i=0<this._completionModel.items.length)&&0===e.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()},y);function y(e,t){var n=this;this._editor=e,this._editorWorker=t,this._toDispose=[],this._triggerQuickSuggest=new i.e,this._triggerRefilter=new i.e,this._state=0,this._onDidCancel=new r.a,this._onDidTrigger=new r.a,this._onDidSuggest=new r.a,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._completionModel=null,this._context=null,this._currentSelection=this._editor.getSelection()||new a.a(1,1,1,1),this._toDispose.push(this._editor.onDidChangeModel(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.push(this._editor.onDidChangeModelLanguage(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.push(this._editor.onDidChangeConfiguration(function(){n._updateTriggerCharacters(),n._updateQuickSuggest()})),this._toDispose.push(u.d.onDidChange(function(){n._updateTriggerCharacters(),n._updateActiveSuggestSession()})),this._toDispose.push(this._editor.onDidChangeCursorSelection(function(e){n._onCursorChange(e)}));var o=!1;this._toDispose.push(this._editor.onCompositionStart(function(){o=!0})),this._toDispose.push(this._editor.onCompositionEnd(function(){o=!1,n._refilterCompletionItems()})),this._toDispose.push(this._editor.onDidChangeModelContent(function(){o||n._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var b=n(2318),i=n(969),A=n(1940),r=n(1661),o=(a.prototype.dispose=function(){for(var e=new Set,t=0,n=this._items;t<n.length;t++){var o=n[t].container;e.has(o)||(e.add(o),Object(i.e)(o)&&o.dispose())}},Object.defineProperty(a.prototype,"lineContext",{get:function(){return this._lineContext},set:function(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta<e.characterCountDelta&&this._filteredItems?2:1,this._lineContext=e)},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(e){for(var t=new Array,n=0;n<this._items.length;)e.has(this._items[n].support)?n++:(t.push(this._items[n]),this._items[n]=this._items[this._items.length-1],this._items.pop());return this._refilterKind=1,t},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 e=this._lineContext,t=e.leadingLineContent,n=e.characterCountDelta,o="",i="",r=1===this._refilterKind?this._items:this._filteredItems,a=[],s=!this._options.filterGraceful||2e3<r.length?b.c:b.d,l=0;l<r.length;l++){var c=r[l],u=c.suggestion,d=c.container;Object(A.b)(u),d.incomplete&&this._isIncomplete.add(c.support);var h=c.position.column-u.range.startColumn,p=h+n-(c.position.column-this._column);if(o.length!==p&&(i=(o=0==p?"":t.slice(-p)).toLowerCase()),c.word=o,0==p)c.score=-100,c.matches=void 0;else{for(var g=0;g<h;){var f=o.charCodeAt(g);if(32!==f&&9!==f)break;g+=1}if(p<=g)c.score=-100,c.matches=[];else if("string"==typeof u.filterText){if(!(m=s(o,i,g,u.filterText,u._filterTextLow,0,!1)))continue;c.score=m[0],c.matches=(Object(b.c)(o,i,0,u.label,u._labelLow,0,!0)||Object(b.a)(o,u.label))[1]}else{var m;if(!(m=s(o,i,g,u.label,u._labelLow,0,!1)))continue;c.score=m[0],c.matches=m[1]}}switch(c.idx=l,c.distance=this._wordDistance.distance(c.position,u),a.push(c),this._stats.suggestionCount++,u.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++}}this._filteredItems=a.sort(this._snippetCompareFn),this._refilterKind=0},a._compareCompletionItems=function(e,t){return e.score>t.score?-1:e.score<t.score?1:e.distance<t.distance?-1:e.distance>t.distance?1:e.idx<t.idx?-1:e.idx>t.idx?1:0},a._compareCompletionItemsSnippetsDown=function(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return 1;if(25===t.suggestion.kind)return-1}return a._compareCompletionItems(e,t)},a._compareCompletionItemsSnippetsUp=function(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return-1;if(25===t.suggestion.kind)return 1}return a._compareCompletionItems(e,t)},a);function a(e,t,n,o,i){void 0===i&&(i=r.a.contribInfo.suggest),this._snippetCompareFn=a._compareCompletionItems,this._items=e,this._column=t,this._wordDistance=o,this._options=i,this._refilterKind=1,this._lineContext=n,"top"===i.snippets?this._snippetCompareFn=a._compareCompletionItemsSnippetsUp:"bottom"===i.snippets&&(this._snippetCompareFn=a._compareCompletionItemsSnippetsDown)}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o,i,g=n(1364),f=n(1020),r=n(3183),a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(l.create=function(e,d){if(!d.getConfiguration().contribInfo.suggest.localityBonus)return Promise.resolve(l.None);if(!d.hasModel())return Promise.resolve(l.None);var t=d.getModel(),h=d.getPosition();if(!e.canComputeWordRanges(t.uri))return Promise.resolve(l.None);for(var n=r.b(r.a(t),h),p=[];n&&(n.range.isEmpty()||p.push(n.range),!(100<=n.end.lineNumber-n.start.lineNumber));)n=n.parent;return p.reverse(),0===p.length?Promise.resolve(l.None):e.computeWordRanges(t.uri,p[0]).then(function(u){return a(e,t=l),e.prototype.distance=function(e,t){if(!u||!h.equals(d.getPosition()))return 0;if(17===t.kind)return 2<<20;var n=t.label,o=u[n];if(Object(g.k)(o))return 2<<20;for(var i=Object(g.b)(o,f.a.fromPositions(e),f.a.compareRangesUsingStarts),r=0<=i?o[i]:o[Math.max(0,~i-1)],a=p.length,s=0,l=p;s<l.length;s++){var c=l[s];if(!f.a.containsRange(c,r))break;a-=1}return a},new e;function e(){return null!==t&&t.apply(this,arguments)||this}var t})},l.None=(a(c,i=l),c.prototype.distance=function(){return 0},new c),l);function l(){}function c(){return null!==i&&i.apply(this,arguments)||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return X});var o=n(3782),a=(n.n(o),n(1065)),l=n(2318),i=n(1174),g=n(1172),r=n(1193),s=n(969),f=n(1173),m=n(3784),c=n(1758),u=n(1662),d=n(1274),b=n(1940),h=n(1616),p=n(1902),A=n(1939),y=n(1254),v=n(1329),C=n(1912),M=n(2395),w=n(1817),_=n(1818),x=n(1272),N=n(1405),I=n(1263),D=n(2393),L=n(3792),S=n(1606),j=n(1446),k=n(1262),E=n(3184),T=this&&this.__assign||function(){return(T=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},O=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},B=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},z=Object(v._20)("editorSuggestWidget.background",{dark:v.D,light:v.D,hc:v.D},a.a("editorSuggestWidgetBackground","Background color of the suggest widget.")),P=Object(v._20)("editorSuggestWidget.border",{dark:v.E,light:v.E,hc:v.E},a.a("editorSuggestWidgetBorder","Border color of the suggest widget.")),R=Object(v._20)("editorSuggestWidget.foreground",{dark:v.u,light:v.u,hc:v.u},a.a("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),F=Object(v._20)("editorSuggestWidget.selectedBackground",{dark:v.Z,light:v.Z,hc:v.Z},a.a("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget.")),W=Object(v._20)("editorSuggestWidget.highlightForeground",{dark:v._1,light:v._1,hc:v._1},a.a("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget.")),Y=/^(#([\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 H(e){return e&&e.match(Y)?e:null}function Z(e){if(!e)return!1;var t=e.suggestion;return!!t.documentation||t.detail&&t.detail!==t.label}var U=(Object.defineProperty(G.prototype,"templateId",{get:function(){return"suggestion"},enumerable:!0,configurable:!0}),G.prototype.renderTemplate=function(e){var s=this,l=Object.create(null);l.disposables=[],l.root=e,Object(f.f)(l.root,"show-file-icons"),l.icon=Object(f.l)(e,Object(f.a)(".icon")),l.colorspan=Object(f.l)(l.icon,Object(f.a)("span.colorspan"));var t=Object(f.l)(e,Object(f.a)(".contents")),c=Object(f.l)(t,Object(f.a)(".main"));function n(){var e=s.editor.getConfiguration(),t=e.fontInfo.fontFamily,n=e.contribInfo.suggestFontSize||e.fontInfo.fontSize,o=e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight,i=e.fontInfo.fontWeight,r=n+"px",a=o+"px";l.root.style.fontSize=r,l.root.style.fontWeight=i,c.style.fontFamily=t,c.style.lineHeight=a,l.icon.style.height=a,l.icon.style.width=a,l.readMore.style.height=a,l.readMore.style.width=a}return l.iconLabel=new D.a(c,{supportHighlights:!0}),l.disposables.push(l.iconLabel),l.typeLabel=Object(f.l)(c,Object(f.a)("span.type-label")),l.readMore=Object(f.l)(c,Object(f.a)("span.readMore")),l.readMore.title=a.a("readMore","Read More...{0}",this.triggerKeybindingLabel),n(),Object(g.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo||e.contribInfo}).on(n,null,l.disposables),l},G.prototype.renderElement=function(e,t,n){var o=this,i=n,r=e.suggestion;i.icon.className="icon "+Object(I.z)(r.kind);var a,s={labelEscapeNewLines:!(i.colorspan.style.backgroundColor=""),matches:Object(l.b)(e.matches)};19===r.kind&&(a=H(r.label)||"string"==typeof r.documentation&&H(r.documentation))?(i.icon.className="icon customcolor",i.colorspan.style.backgroundColor=a):20===r.kind&&this._themeService.getIconTheme().hasFileIcons?(i.icon.className="icon hide",s.extraClasses=[].concat(Object(L.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.label}),E.a.FILE),Object(L.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.detail}),E.a.FILE))):23===r.kind&&this._themeService.getIconTheme().hasFolderIcons?(i.icon.className="icon hide",s.extraClasses=[].concat(Object(L.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.label}),E.a.FOLDER),Object(L.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.detail}),E.a.FOLDER))):(i.icon.className="icon hide",s.extraClasses=["suggest-icon "+Object(I.z)(r.kind)]),i.iconLabel.setValue(r.label,void 0,s),i.typeLabel.textContent=(r.detail||"").replace(/\n.*$/m,""),Z(e)?(Object(f.O)(i.readMore),i.readMore.onmousedown=function(e){e.stopPropagation(),e.preventDefault()},i.readMore.onclick=function(e){e.stopPropagation(),e.preventDefault(),o.widget.toggleDetails()}):(Object(f.B)(i.readMore),i.readMore.onmousedown=null,i.readMore.onclick=null)},G.prototype.disposeElement=function(){},G.prototype.disposeTemplate=function(e){e.disposables=Object(s.d)(e.disposables)},G=O([B(3,S.a),B(4,w.a),B(5,y.c)],G));function G(e,t,n,o,i,r){this.widget=e,this.editor=t,this.triggerKeybindingLabel=n,this._modelService=o,this._modeService=i,this._themeService=r}var V=(Object.defineProperty(Q.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),Q.prototype.render=function(e){var t=this;if(this.renderDisposeable=Object(s.d)(this.renderDisposeable),!e||!Z(e))return this.type.textContent="",this.docs.textContent="",Object(f.f)(this.el,"no-docs"),void(this.ariaLabel=null);if(Object(f.G)(this.el,"no-docs"),"string"==typeof e.suggestion.documentation)Object(f.G)(this.docs,"markdown-docs"),this.docs.textContent=e.suggestion.documentation;else{Object(f.f)(this.docs,"markdown-docs"),this.docs.innerHTML="";var n=this.markdownRenderer.render(e.suggestion.documentation);this.renderDisposeable=n,this.docs.appendChild(n.element)}e.suggestion.detail?(this.type.innerText=e.suggestion.detail,Object(f.O)(this.type)):(this.type.innerText="",Object(f.B)(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.close.onmousedown=function(e){e.preventDefault(),e.stopPropagation()},this.close.onclick=function(e){e.preventDefault(),e.stopPropagation(),t.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode(),this.ariaLabel=i.p("{0}{1}",e.suggestion.detail||"",e.suggestion.documentation?"string"==typeof e.suggestion.documentation?e.suggestion.documentation:e.suggestion.documentation.value:"")},Q.prototype.getAriaLabel=function(){return this.ariaLabel},Q.prototype.scrollDown=function(e){void 0===e&&(e=8),this.body.scrollTop+=e},Q.prototype.scrollUp=function(e){void 0===e&&(e=8),this.body.scrollTop-=e},Q.prototype.scrollTop=function(){this.body.scrollTop=0},Q.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},Q.prototype.pageDown=function(){this.scrollDown(80)},Q.prototype.pageUp=function(){this.scrollUp(80)},Q.prototype.setBorderWidth=function(e){this.borderWidth=e},Q.prototype.configureFont=function(){var e=this.editor.getConfiguration(),t=e.fontInfo.fontFamily,n=e.contribInfo.suggestFontSize||e.fontInfo.fontSize,o=e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight,i=e.fontInfo.fontWeight,r=n+"px",a=o+"px";this.el.style.fontSize=r,this.el.style.fontWeight=i,this.type.style.fontFamily=t,this.close.style.height=a,this.close.style.width=a},Q.prototype.dispose=function(){this.disposables=Object(s.d)(this.disposables),this.renderDisposeable=Object(s.d)(this.renderDisposeable)},Q);function Q(e,t,n,o,i){var r=this;this.widget=t,this.editor=n,this.markdownRenderer=o,this.triggerKeybindingLabel=i,this.borderWidth=1,this.disposables=[],this.el=Object(f.l)(e,Object(f.a)(".details")),this.disposables.push(Object(s.f)(function(){return e.removeChild(r.el)})),this.body=Object(f.a)(".body"),this.scrollbar=new c.a(this.body,{}),Object(f.l)(this.el,this.scrollbar.getDomNode()),this.disposables.push(this.scrollbar),this.header=Object(f.l)(this.body,Object(f.a)(".header")),this.close=Object(f.l)(this.header,Object(f.a)("span.close")),this.close.title=a.a("readLess","Read less...{0}",this.triggerKeybindingLabel),this.type=Object(f.l)(this.header,Object(f.a)("p.type")),this.docs=Object(f.l)(this.body,Object(f.a)("p.docs")),this.ariaLabel=null,this.configureFont(),Object(g.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo}).on(this.configureFont,this,this.disposables),o.onDidRenderCodeBlock(function(){return r.scrollbar.scanDomNode()},this,this.disposables)}var X=(K.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},K.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},K.prototype.onListSelection=function(e){var t=this;if(e.elements.length){var n=e.elements[0],o=e.indexes[0];n.resolve(N.a.None).then(function(){t.onDidSelectEmitter.fire({item:n,index:o,model:t.completionModel}),Object(h.a)(a.a("suggestionAriaAccepted","{0}, accepted",n.suggestion.label)),t.editor.focus()})}},K.prototype._getSuggestionAriaAlertLabel=function(e){var t=25===e.suggestion.kind;return Z(e)?this.expandDocsSettingFromStorage()?t?a.a("ariaCurrentSnippeSuggestionReadDetails","{0}, snippet suggestion. Reading details. {1}",e.suggestion.label,this.details.getAriaLabel()):a.a("ariaCurrenttSuggestionReadDetails","{0}, suggestion. Reading details. {1}",e.suggestion.label,this.details.getAriaLabel()):t?a.a("ariaCurrentSnippetSuggestionWithDetails","{0}, snippet suggestion, has details",e.suggestion.label):a.a("ariaCurrentSuggestionWithDetails","{0}, suggestion, has details",e.suggestion.label):t?a.a("ariaCurrentSnippetSuggestion","{0}, snippet suggestion",e.suggestion.label):a.a("ariaCurrentSuggestion","{0}, suggestion",e.suggestion.label)},K.prototype._ariaAlert=function(e){this._lastAriaAlertLabel!==e&&(this._lastAriaAlertLabel=e,this._lastAriaAlertLabel&&Object(h.a)(this._lastAriaAlertLabel))},K.prototype.onThemeChange=function(e){var t=e.getColor(z);t&&(this.listElement.style.backgroundColor=t.toString(),this.details.element.style.backgroundColor=t.toString(),this.messageElement.style.backgroundColor=t.toString());var n=e.getColor(P);n&&(this.listElement.style.borderColor=n.toString(),this.details.element.style.borderColor=n.toString(),this.messageElement.style.borderColor=n.toString(),this.detailsBorderColor=n.toString());var o=e.getColor(v.H);o&&(this.detailsFocusBorderColor=o.toString()),this.details.setBorderWidth("hc"===e.type?2:1)},K.prototype.onListFocus=function(e){var t=this;if(!this.ignoreFocusEvents){if(!e.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this._ariaAlert(null);var n=e.elements[0],o=e.indexes[0];this.firstFocusInCurrentList=!this.focusedItem,n!==this.focusedItem&&(this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.focusedItem=n,this.list.reveal(o),this.currentSuggestionDetails=Object(x.g)(function(e){return n.resolve(e)}),this.currentSuggestionDetails.then(function(){t.list.length<o||(t.ignoreFocusEvents=!0,t.list.splice(o,1,[n]),t.list.setFocus([o]),t.ignoreFocusEvents=!1,t.expandDocsSettingFromStorage()?t.showDetails():Object(f.G)(t.element,"docs-side"),t._ariaAlert(t._getSuggestionAriaAlertLabel(n)))}).catch(r.e).then(function(){t.focusedItem===n&&(t.currentSuggestionDetails=null)})),this.onDidFocusEmitter.fire({item:n,index:o,model:this.completionModel})}},K.prototype.setState=function(e){if(this.element){var t=this.state!==e;switch(this.state=e,Object(f.P)(this.element,"frozen",4===e),e){case 0:Object(f.B)(this.messageElement,this.details.element,this.listElement),this.hide(),this.listHeight=0,t&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=K.LOADING_MESSAGE,Object(f.B)(this.listElement,this.details.element),Object(f.O)(this.messageElement),Object(f.G)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=K.NO_SUGGESTIONS_MESSAGE,Object(f.B)(this.listElement,this.details.element),Object(f.O)(this.messageElement),Object(f.G)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:case 4:Object(f.B)(this.messageElement),Object(f.O)(this.listElement),this.show();break;case 5:Object(f.B)(this.messageElement),Object(f.O)(this.details.element,this.listElement),this.show(),this._ariaAlert(this.details.getAriaLabel())}}},K.prototype.showTriggered=function(e,t){var n=this;0===this.state&&(this.isAuto=!!e,this.isAuto||(this.loadingTimeout=setTimeout(function(){n.loadingTimeout=null,n.setState(1)},t)))},K.prototype.showSuggestions=function(e,t,n,o){if(this.loadingTimeout&&(clearTimeout(this.loadingTimeout),this.loadingTimeout=null),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.completionModel!==e&&(this.completionModel=e),n&&2!==this.state&&0!==this.state)this.setState(4);else{var i=this.completionModel.items.length,r=0===i;if(this.suggestWidgetMultipleSuggestions.set(1<i),r)o?this.setState(0):this.setState(2),this.completionModel=null;else{if(3!==this.state){var a=this.completionModel.stats;a.wasAutomaticallyTriggered=!!o,this.telemetryService.publicLog("suggestWidget",T({},a,this.editor.getTelemetryData()))}this.focusedItem=null,this.list.splice(0,this.list.length,this.completionModel.items),n?this.setState(4):this.setState(3),this.list.reveal(t,t),this.list.setFocus([t]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},K.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}},K.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},K.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}},K.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}},K.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},K.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}},K.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},K.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.publicLog("suggestWidget:toggleDetailsFocus",this.editor.getTelemetryData())},K.prototype.toggleDetails=function(){if(Z(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Object(f.B)(this.details.element),Object(f.G)(this.element,"docs-side"),Object(f.G)(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.telemetryService.publicLog("suggestWidget:collapseDetails",this.editor.getTelemetryData());else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(),this._ariaAlert(this.details.getAriaLabel()),this.telemetryService.publicLog("suggestWidget:expandDetails",this.editor.getTelemetryData())}},K.prototype.showDetails=function(){this.expandSideOrBelow(),Object(f.O)(this.details.element),this.details.render(this.list.getFocusedElements()[0]),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus()},K.prototype.show=function(){var e=this,t=this.updateListHeight();t!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=t),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet(function(){Object(f.f)(e.element,"visible"),e.onDidShowEmitter.fire(e)},100)},K.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),Object(f.G)(this.element,"visible")},K.prototype.hideWidget=function(){clearTimeout(this.loadingTimeout),this.setState(0),this.onDidHideEmitter.fire(this)},K.prototype.getPosition=function(){return 0===this.state?null:{position:this.editor.getPosition(),preference:[2,1]}},K.prototype.getDomNode=function(){return this.element},K.prototype.getId=function(){return K.ID},K.prototype.updateListHeight=function(){var e=0;if(2===this.state||1===this.state)e=this.unfocusedHeight;else{var t=this.list.contentHeight/this.unfocusedHeight;e=Math.min(t,12)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=e+"px",this.list.layout(e),e},K.prototype.adjustDocsPosition=function(){var e=this.editor.getConfiguration().fontInfo.lineHeight,t=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),n=Object(f.v)(this.editor.getDomNode()),o=n.left+t.left,i=n.top+t.top+t.height,r=Object(f.v)(this.element),a=r.left,s=r.top;a<o-this.listWidth?Object(f.f)(this.element,"list-right"):Object(f.G)(this.element,"list-right"),Object(f.A)(this.element,"docs-side")&&s<i-e&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")},K.prototype.expandSideOrBelow=function(){if(!Z(this.focusedItem)&&this.firstFocusInCurrentList)return Object(f.G)(this.element,"docs-side"),void Object(f.G)(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||Number(e[1])<this.maxWidgetWidth?(Object(f.f)(this.element,"docs-below"),Object(f.G)(this.element,"docs-side")):Z(this.focusedItem)&&(Object(f.f)(this.element,"docs-side"),Object(f.G)(this.element,"docs-below"))},Object.defineProperty(K.prototype,"maxWidgetHeight",{get:function(){return 12*this.unfocusedHeight},enumerable:!0,configurable:!0}),Object.defineProperty(K.prototype,"unfocusedHeight",{get:function(){var e=this.editor.getConfiguration();return e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight},enumerable:!0,configurable:!0}),K.prototype.getHeight=function(e){return this.unfocusedHeight},K.prototype.getTemplateId=function(e){return"suggestion"},K.prototype.expandDocsSettingFromStorage=function(){return this.storageServiceAvailable?this.storageService.getBoolean("expandSuggestionDocs",0,!1):this.expandSuggestionDocs},K.prototype.updateExpandDocsSetting=function(e){this.storageServiceAvailable?this.storageService.store("expandSuggestionDocs",e,0):this.expandSuggestionDocs=e},K.prototype.dispose=function(){this.state=null,this.currentSuggestionDetails=null,this.focusedItem=null,this.element=null,this.messageElement=null,this.listElement=null,this.details.dispose(),this.details=null,this.list.dispose(),this.list=null,this.toDispose=Object(s.d)(this.toDispose),this.loadingTimeout&&(clearTimeout(this.loadingTimeout),this.loadingTimeout=null),this.editorBlurTimeout.dispose(),this.showTimeout.dispose()},K.ID="editor.widget.suggestWidget",K.LOADING_MESSAGE=a.a("suggestWidget.loading","Loading..."),K.NO_SUGGESTIONS_MESSAGE=a.a("suggestWidget.noSuggestions","No suggestions."),K=O([B(1,p.a),B(2,d.e),B(3,y.c),B(4,C.a),B(5,u.a),B(6,w.a),B(7,_.a),B(8,k.a)],K));function K(e,t,n,o,i,r,a,s,l){var c=this;this.editor=e,this.telemetryService=t,this.allowEditorOverflow=!0,this.ignoreFocusEvents=!1,this.editorBlurTimeout=new x.e,this.showTimeout=new x.e,this.onDidSelectEmitter=new g.a,this.onDidFocusEmitter=new g.a,this.onDidHideEmitter=new g.a,this.onDidShowEmitter=new g.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.storageServiceAvailable=!0,this.expandSuggestionDocs=!1,this.firstFocusInCurrentList=!1;var u=r.lookupKeybinding("editor.action.triggerSuggest"),d=u?" ("+u.getLabel()+")":"",h=new M.a(e,a,s);this.isAuto=!1,this.focusedItem=null,this.storageService=i,this.storageService.store("___suggest___",!0,0),this.storageService.get("___suggest___",0)||(this.storageServiceAvailable=!1),this.storageService.remove("___suggest___",0),this.element=Object(f.a)(".editor-widget.suggest-widget"),this.editor.getConfiguration().contribInfo.iconsInSuggestions||Object(f.f)(this.element,"no-icons"),this.messageElement=Object(f.l)(this.element,Object(f.a)(".message")),this.listElement=Object(f.l)(this.element,Object(f.a)(".tree")),this.details=new V(this.element,this,this.editor,h,d);var p=l.createInstance(U,this,this.editor,d);this.list=new m.a(this.listElement,this,[p],{useShadows:!1,selectOnMouseDown:!0,focusOnMouseDown:!1,openController:{shouldOpen:function(){return!1}}}),this.toDispose=[Object(A.b)(this.list,o,{listInactiveFocusBackground:F,listInactiveFocusOutline:v.b}),o.onThemeChange(function(e){return c.onThemeChange(e)}),e.onDidLayoutChange(function(){return c.onEditorLayoutChange()}),this.list.onSelectionChange(function(e){return c.onListSelection(e)}),this.list.onFocusChange(function(e){return c.onListFocus(e)}),this.editor.onDidChangeCursorSelection(function(){return c.onCursorSelectionChanged()})],this.suggestWidgetVisible=b.a.Visible.bindTo(n),this.suggestWidgetMultipleSuggestions=b.a.MultipleSuggestions.bindTo(n),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(o.getTheme())}Object(y.e)(function(e,t){var n=e.getColor(W);n&&t.addRule(".monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: "+n+"; }");var o=e.getColor(R);o&&t.addRule(".monaco-editor .suggest-widget { color: "+o+"; }");var i=e.getColor(v._30);i&&t.addRule(".monaco-editor .suggest-widget a { color: "+i+"; }");var r=e.getColor(v._29);r&&t.addRule(".monaco-editor .suggest-widget code { background-color: "+r+"; }")})},function(e,t,n){var o=n(3783);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-editor .suggest-widget{z-index:40;width:430px}.monaco-editor .suggest-widget>.details,.monaco-editor .suggest-widget>.message,.monaco-editor .suggest-widget>.tree{width:100%;border-style:solid;border-width:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .suggest-widget>.details,.monaco-editor.hc-black .suggest-widget>.message,.monaco-editor.hc-black .suggest-widget>.tree{border-width:2px}.monaco-editor .suggest-widget.docs-side{width:660px}.monaco-editor .suggest-widget.docs-side>.details,.monaco-editor .suggest-widget.docs-side>.tree{width:50%;float:left}.monaco-editor .suggest-widget.docs-side.list-right>.details,.monaco-editor .suggest-widget.docs-side.list-right>.tree{float:right}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:-ms-flexbox;display:flex;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{-ms-flex:1 1;flex:1 1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:-ms-flexbox;display:flex;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore{opacity:.6;background-position:50%;background-repeat:no-repeat;background-size:70%;cursor:pointer}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");float:right;margin-right:5px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggMWMtMy44NjUgMC03IDMuMTM1LTcgN3MzLjEzNSA3IDcgNyA3LTMuMTM1IDctNy0zLjEzNS03LTctN3ptMSAxMmgtMnYtN2gydjd6bTAtOGgtMnYtMmgydjJ6IiBmaWxsPSIjMUJBMUUyIi8+PHBhdGggZD0iTTcgNmgydjdoLTJ2LTd6bTAtMWgydi0yaC0ydjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.type-label{margin-left:.8em;-ms-flex:1 1;flex:1 1;text-align:right;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.type-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row.focused>.contents>.main>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused>.contents>.main>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused>.contents>.main>.type-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.type-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.readMore,.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.type-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:50%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon:before{content:" ";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+");background-repeat:no-repeat;background-position:50%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor:before,.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function:before,.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojNjUyZDkwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojMDA1MzljfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum:before,.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLXJlZHtmaWxsOiNlNTE0MDB9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiM2NTJkOTB9Lmljb24td2hpdGV7ZmlsbDojZmZmZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MDciDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTUuMzMzMzMzKSI+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE4NSw0IDExLDAgMCwxMiAtMTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNCINCiAgICAgICBzdHlsZT0iZmlsbDojZjZmNmY2IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxOTQsMTMgMCwtNyAtNywwIDAsNyAtMSwwIDAsLTggOSwwIDAsOCAtMSwwIHogbSAtNywyIC0xLDAgMCwtMSAxLDAgMCwxIHogbSAyLC0xIC0xLDAgMCwxIDEsMCAwLC0xIHogbSAyLDAgLTEsMCAwLDEgMSwwIDAsLTEgeiBtIDIsMSAtMSwwIDAsLTEgMSwwIDAsMSB6IG0gMiwtMSAtMSwwIDAsMSAxLDAgMCwtMSB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNiINCiAgICAgICBzdHlsZT0iZmlsbDojNDI0MjQyIiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMTMgMCwtNyA3LDAgMCw3IC03LDAgeiINCiAgICAgICBpZD0icGF0aDQ1MzgiDQogICAgICAgc3R5bGU9ImZpbGw6I2YwZWZmMSIgLz4NCiAgPC9nPg0KICA8cGF0aA0KICAgICBpZD0iY2FudmFzIg0KICAgICBkPSJNMTYgMTZIMFYwaDE2djE2eiINCiAgICAgY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiAvPg0KPC9zdmc+DQo=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor:before{background-image:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7ZmlsbDojRjBFRkYxO30gLmljb24tZm9sZGVye2ZpbGw6IzY1NjU2NTt9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNmgtMTZ2LTE2aDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDIuNXYxMGMwIC44MjctLjY3MyAxLjUtMS41IDEuNWgtMTEuOTk2Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNXYtOGMwLS44MjcuNjczLTEuNSAxLjUtMS41aDIuODg2bDEtMmg4LjExYy44MjcgMCAxLjUuNjczIDEuNSAxLjV6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLWZvbGRlciIgZD0iTTE0LjUgMmgtNy40OTJsLTEgMmgtMy41MDRjLS4yNzcgMC0uNS4yMjQtLjUuNXY4YzAgLjI3Ni4yMjMuNS41LjVoMTEuOTk2Yy4yNzUgMCAuNS0uMjI0LjUtLjV2LTEwYzAtLjI3Ni0uMjI1LS41LS41LS41em0tLjQ5NiAyaC02LjQ5NmwuNS0xaDUuOTk2djF6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xNCAzdjFoLTYuNWwuNS0xaDZ6IiBpZD0iaWNvbkZnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-widget .details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;cursor:default}.monaco-editor .suggest-widget .details.no-docs{display:none}.monaco-editor .suggest-widget.docs-below .details{border-top-width:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element{-ms-flex:1 1;flex:1 1}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.type{-ms-flex:2 1;flex:2 1;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;opacity:.7;word-break:break-all;margin:0;padding:4px 0 12px 5px}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:normal}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-widget .details code{border-radius:3px;padding:0 .4em}.monaco-editor.hc-black .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close,.monaco-editor.vs-dark .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor:before,.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function:before,.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojYjE4MGQ3fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojNzViZWZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMjUyNTI2fS5pY29uLXZzLW91dHtmaWxsOiMyNTI1MjZ9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum:before,.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojZThhYjUzfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLXJlZHtmaWxsOiNmNDg3NzF9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiNiMTgwZDd9Lmljb24td2hpdGV7ZmlsbDojMDAwMDAwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MjQiDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTMxLjk5OTk5OSkiPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODUsMjQgMTEsMCAwLDEyIC0xMSwwIHoiDQogICAgICAgaWQ9InBhdGg0NTI4Ig0KICAgICAgIHN0eWxlPSJmaWxsOiMyZDJkMzAiIC8+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE5NCwzMyAwLC03IC03LDAgMCw3IC0xLDAgMCwtOCA5LDAgMCw4IHogbSAtOCwxIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzMCINCiAgICAgICBzdHlsZT0iZmlsbDojYzVjNWM1IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMjYgNywwIDAsNyAtNywwIHoiDQogICAgICAgaWQ9InBhdGg0NTMyIg0KICAgICAgIHN0eWxlPSJmaWxsOiMyYjI4MmUiIC8+DQogIDwvZz4NCjwvc3ZnPg0K")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor:before{background-image:none}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7b3BhY2l0eTowO2ZpbGw6I0YwRUZGMTt9IC5pY29uLWZvbGRlcntmaWxsOiNDNUM1QzU7fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZoLTE2di0xNmgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAyLjV2MTBjMCAuODI3LS42NzMgMS41LTEuNSAxLjVoLTExLjk5NmMtLjgyNyAwLTEuNS0uNjczLTEuNS0xLjV2LThjMC0uODI3LjY3My0xLjUgMS41LTEuNWgyLjg4NmwxLTJoOC4xMWMuODI3IDAgMS41LjY3MyAxLjUgMS41eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi1mb2xkZXIiIGQ9Ik0xNC41IDJoLTcuNDkybC0xIDJoLTMuNTA0Yy0uMjc3IDAtLjUuMjI0LS41LjV2OGMwIC4yNzYuMjIzLjUuNS41aDExLjk5NmMuMjc1IDAgLjUtLjIyNC41LS41di0xMGMwLS4yNzYtLjIyNS0uNS0uNS0uNXptLS40OTYgMmgtNi40OTZsLjUtMWg1Ljk5NnYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTQgM3YxaC02LjVsLjUtMWg2eiIgaWQ9Imljb25GZyIvPjwvc3ZnPg==")}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/suggest/media/suggest.css"],names:[],mappings:"AAMA,+BACC,WAAY,AAMZ,WAAa,CALb,AAQD,qHAGC,WAAY,AACZ,mBAAoB,AACpB,iBAAkB,AAClB,8BAA+B,AACvB,qBAAuB,CAC/B,AAED,gJAGC,gBAAkB,CAClB,AAGD,yCACC,WAAa,CACb,AAED,iGAEC,UAAW,AACX,UAAY,CACZ,AAED,uHAEC,WAAa,CACb,AAID,wCACC,iBAAmB,CACnB,AAGD,qCACC,WAAa,CACb,AAMD,6DACC,oBAAqB,AACrB,aAAc,AACd,2BAA4B,AAC5B,8BAA+B,AACvB,sBAAuB,AAC/B,mBAAoB,AACpB,4BAA6B,AAC7B,4BAA6B,AAC7B,kBAAoB,CACpB,AAED,uEACC,aAAc,AACV,SAAU,AACd,YAAa,AACb,gBAAiB,AACjB,gBAAkB,CAClB,AAED,6EACC,oBAAqB,AACrB,aAAc,AACd,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,eAAiB,CACjB,AAED,iFACC,eAAkB,CAClB,AAID,+KAEC,WAAa,AACb,wBAAmC,AACnC,4BAA6B,AAC7B,oBAAqB,AACrB,cAAgB,CAChB,AAED,wFACC,+cAAgd,AAChd,YAAa,AACb,gBAAkB,CAClB,AAED,uFACC,sXAAwX,CACxX,AAED,2LAEC,SAAW,CACX,AAID,yFACC,iBAAmB,AACnB,aAAc,AACV,SAAU,AACd,iBAAkB,AAClB,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,UAAa,CACb,AAED,kHACC,cAAgB,CAChB,AAED,8eAKC,YAAc,CACd,AAED,gMAEC,cAAgB,CAChB,AAGD,uFACC,WAAa,CAEb,AAED,mEACC,cAAe,AACf,YAAa,AACb,WAAY,AACZ,gBAAiB,AACjB,4BAA6B,AAC7B,oBAAqB,AACrB,uBAA4B,CAC5B,AAMD,iQAEC,YAAc,CACd,AAED,oGACC,YAAa,AACb,20BAA40B,AAC50B,4BAA6B,AAC7B,uBAA4B,CAC5B,AAED,kRAEiG,soCAAwoC,CAAE,AAC3uC,wFAA2F,szBAAwzB,CAAE,AACr5B,wFAA2F,8sBAAgtB,CAAE,AAC7yB,2FAA8F,s+BAAw+B,CAAE,AACxkC,2FAA8F,sqCAAwqC,CAAE,AACxwC,wFAA2F,8zBAAg0B,CAAE,AAC75B,4FAA+F,kwCAAowC,CAAE,AACr2C,yFAA4F,0oBAA4oB,CAAE,AAC1uB,iGAAoG,0+BAA4+B,CAAE,AACllC,yFAA4F,s0EAAw0E,CAAE,AACt6E,2FAA8F,kwCAAowC,CAAE,AACp2C,uFAA0F,szBAAwzB,CAAE,AACp5B,2FAA8F,8nCAAgoC,CAAE,AAChuC,+KAC0F,8kCAAglC,CAAE,AAC5qC,8FAAiG,06BAA46B,CAAE,AAC/gC,0FAA6F,s0BAAw0B,CAAE,AACv6B,uFAA0F,kuMAAouM,CAAE,AACh0M,wFAA2F,skFAAwkF,CAAE,AACrqF,uFAA0F,kxBAAoxB,CAAE,AACh3B,4FAA+F,0wCAA4wC,CAAE,AAC72C,0FAA6F,8hEAAgiE,CAAE,AAC/nE,8FAAiG,qBAAuB,CAAE,AAC1H,yFAA4F,0hCAA4hC,CAAE,AAE1nC,0FACC,kBAAoB,AACpB,uBAAyB,AACzB,WAAa,AACb,YAAc,AACd,oBAAsB,CACtB,AAGD,wCACC,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,sBAAuB,AAC3B,cAAgB,CAChB,AAED,gDACC,YAAc,CACd,AAED,mDACC,kBAAsB,CACtB,AAED,mEACC,aAAc,AACV,QAAU,CACd,AAED,yEACC,kBAAmB,AACnB,8BAA+B,AACvB,sBAAuB,AAC/B,YAAa,AACb,UAAY,CACZ,AAED,uFACC,aAAc,AACV,SAAU,AACd,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,WAAa,AACb,qBAAsB,AACtB,SAAU,AACV,sBAAwB,CACxB,AAED,+EACC,SAAU,AACV,gBAAiB,AACjB,oBAAsB,CACtB,AAED,6FACC,UAAW,AACX,kBAAqB,CACrB,AAED,+MAEC,eAAiB,CACjB,AAED,+GACC,YAAc,CACd,AAED,8GACC,eAAiB,CACjB,AAED,qFACC,qBAAsB,AACtB,oBAAsB,CACtB,AAED,iFACC,YAAc,CACd,AAED,6CACC,kBAAmB,AACnB,cAAiB,CACjB,AAID,iMAEC,8cAAgd,CAChd,AAED,qLAC8F,00BAA40B,CAAE,AAE56B,ulBAK0G,soCAAwoC,CAAE,AAEpvC,iMACoG,szBAAwzB,CAAE,AAE95B,iMACoG,8sBAAgtB,CAAE,AAEtzB,uMACuG,s+BAAw+B,CAAE,AAEjlC,uMACuG,sqCAAwqC,CAAE,AAEjxC,iMACoG,8zBAAg0B,CAAE,AAEt6B,yMACwG,kwCAAowC,CAAE,AAE92C,mMACqG,0oBAA4oB,CAAE,AAEnvB,mNAC6G,0+BAA4+B,CAAE,AAE3lC,mMACqG,s0EAAw0E,CAAE,AAE/6E,uMACuG,kwCAAowC,CAAE,AAE72C,+LACmG,szBAAwzB,CAAE,AAE75B,uMACuG,8nCAAgoC,CAAE,AAEzuC,gYAGmG,8kCAAglC,CAAE,AAErrC,6MAC0G,06BAA46B,CAAE,AAExhC,qMACsG,s0BAAw0B,CAAE,AAEh7B,+LACmG,kuMAAouM,CAAE,AAEz0M,iMACoG,skFAAwkF,CAAE,AAE9qF,+LACmG,kxBAAoxB,CAAE,AAEz3B,yMACwG,0wCAA4wC,CAAE,AAEt3C,qMACsG,82DAAg3D,CAAE,AAEx9D,6MAC0G,qBAAuB,CAAE,AAEnI,mMACqG,0iCAA4iC,CAAE",file:"suggest.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-webkit-box-sizing: border-box;\r\n\t box-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\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\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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-mox-box-sizing: border-box;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-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}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\twhite-space: pre;\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/** Icon styles **/\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\r\n\topacity: 0.6;\r\n\tbackground-position: center center;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-size: 70%;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n\tfloat: right;\r\n\tmargin-right: 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggMWMtMy44NjUgMC03IDMuMTM1LTcgN3MzLjEzNSA3IDcgNyA3LTMuMTM1IDctNy0zLjEzNS03LTctN3ptMSAxMmgtMnYtN2gydjd6bTAtOGgtMnYtMmgydjJ6IiBmaWxsPSIjMUJBMUUyIi8+PHBhdGggZD0iTTcgNmgydjdoLTJ2LTd6bTAtMWgydi0yaC0ydjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close:hover,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore:hover {\r\n\topacity: 1;\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 > .type-label {\r\n\tmargin-left: 0.8em;\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n\ttext-align: right;\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\topacity: 0.7;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label > .monaco-tokenized-source {\r\n\tdisplay: inline;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .type-label,\r\n.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row.focused > .contents > .main > .readMore {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .type-label {\r\n\tdisplay: inline;\r\n}\r\n\r\n/** Styles for each row in the list **/\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\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.no-icons .monaco-list .monaco-list-row .icon,\r\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon::before {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon::before {\r\n\tcontent: \' \';\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+");\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: center;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method::before,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function::before,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojNjUyZDkwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojMDA1MzljfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value::before,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLXJlZHtmaWxsOiNlNTE0MDB9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiM2NTJkOTB9Lmljb24td2hpdGV7ZmlsbDojZmZmZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet::before { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MDciDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTUuMzMzMzMzKSI+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE4NSw0IDExLDAgMCwxMiAtMTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNCINCiAgICAgICBzdHlsZT0iZmlsbDojZjZmNmY2IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxOTQsMTMgMCwtNyAtNywwIDAsNyAtMSwwIDAsLTggOSwwIDAsOCAtMSwwIHogbSAtNywyIC0xLDAgMCwtMSAxLDAgMCwxIHogbSAyLC0xIC0xLDAgMCwxIDEsMCAwLC0xIHogbSAyLDAgLTEsMCAwLDEgMSwwIDAsLTEgeiBtIDIsMSAtMSwwIDAsLTEgMSwwIDAsMSB6IG0gMiwtMSAtMSwwIDAsMSAxLDAgMCwtMSB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNiINCiAgICAgICBzdHlsZT0iZmlsbDojNDI0MjQyIiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMTMgMCwtNyA3LDAgMCw3IC03LDAgeiINCiAgICAgICBpZD0icGF0aDQ1MzgiDQogICAgICAgc3R5bGU9ImZpbGw6I2YwZWZmMSIgLz4NCiAgPC9nPg0KICA8cGF0aA0KICAgICBpZD0iY2FudmFzIg0KICAgICBkPSJNMTYgMTZIMFYwaDE2djE2eiINCiAgICAgY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiAvPg0KPC9zdmc+DQo="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor::before { background-image: none; }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7ZmlsbDojRjBFRkYxO30gLmljb24tZm9sZGVye2ZpbGw6IzY1NjU2NTt9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNmgtMTZ2LTE2aDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDIuNXYxMGMwIC44MjctLjY3MyAxLjUtMS41IDEuNWgtMTEuOTk2Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNXYtOGMwLS44MjcuNjczLTEuNSAxLjUtMS41aDIuODg2bDEtMmg4LjExYy44MjcgMCAxLjUuNjczIDEuNSAxLjV6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLWZvbGRlciIgZD0iTTE0LjUgMmgtNy40OTJsLTEgMmgtMy41MDRjLS4yNzcgMC0uNS4yMjQtLjUuNXY4YzAgLjI3Ni4yMjMuNS41LjVoMTEuOTk2Yy4yNzUgMCAuNS0uMjI0LjUtLjV2LTEwYzAtLjI3Ni0uMjI1LS41LS41LS41em0tLjQ5NiAyaC02LjQ5NmwuNS0xaDUuOTk2djF6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xNCAzdjFoLTYuNWwuNS0xaDZ6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-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: 0px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body {\r\n\tposition: absolute;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-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\t-ms-flex: 2 1;\r\n\t flex: 2 1;\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\topacity: 0.7;\r\n\tword-break: break-all;\r\n\tmargin: 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}\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/* High Contrast and Dark Theming */\r\n\r\n.monaco-editor.vs-dark .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\r\n.monaco-editor.hc-black .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method::before,\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function::before,\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojYjE4MGQ3fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojNzViZWZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMjUyNTI2fS5pY29uLXZzLW91dHtmaWxsOiMyNTI1MjZ9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value::before,\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojZThhYjUzfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLXJlZHtmaWxsOiNmNDg3NzF9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiNiMTgwZDd9Lmljb24td2hpdGV7ZmlsbDojMDAwMDAwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet::before { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MjQiDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTMxLjk5OTk5OSkiPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODUsMjQgMTEsMCAwLDEyIC0xMSwwIHoiDQogICAgICAgaWQ9InBhdGg0NTI4Ig0KICAgICAgIHN0eWxlPSJmaWxsOiMyZDJkMzAiIC8+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE5NCwzMyAwLC03IC03LDAgMCw3IC0xLDAgMCwtOCA5LDAgMCw4IHogbSAtOCwxIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzMCINCiAgICAgICBzdHlsZT0iZmlsbDojYzVjNWM1IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMjYgNywwIDAsNyAtNywwIHoiDQogICAgICAgaWQ9InBhdGg0NTMyIg0KICAgICAgIHN0eWxlPSJmaWxsOiMyYjI4MmUiIC8+DQogIDwvZz4NCjwvc3ZnPg0K"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor::before { background-image: none; }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7b3BhY2l0eTowO2ZpbGw6I0YwRUZGMTt9IC5pY29uLWZvbGRlcntmaWxsOiNDNUM1QzU7fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZoLTE2di0xNmgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAyLjV2MTBjMCAuODI3LS42NzMgMS41LTEuNSAxLjVoLTExLjk5NmMtLjgyNyAwLTEuNS0uNjczLTEuNS0xLjV2LThjMC0uODI3LjY3My0xLjUgMS41LTEuNWgyLjg4NmwxLTJoOC4xMWMuODI3IDAgMS41LjY3MyAxLjUgMS41eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi1mb2xkZXIiIGQ9Ik0xNC41IDJoLTcuNDkybC0xIDJoLTMuNTA0Yy0uMjc3IDAtLjUuMjI0LS41LjV2OGMwIC4yNzYuMjIzLjUuNS41aDExLjk5NmMuMjc1IDAgLjUtLjIyNC41LS41di0xMGMwLS4yNzYtLjIyNS0uNS0uNS0uNXptLS40OTYgMmgtNi40OTZsLjUtMWg1Ljk5NnYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTQgM3YxaC02LjVsLjUtMWg2eiIgaWQ9Imljb25GZyIvPjwvc3ZnPg=="); }\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return q});var o,i=n(3785),s=(n.n(i),n(1065)),r=n(969),l=n(1506),c=n(1364),a=n(2367),u=n(1173),d=n(1271),h=n(1904),p=n(1755),g=n(1172),f=n(1901),m=n(3787),b=n(1448),A=n(1445),y=n(3790),v=n(3791),C=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},w=(Object.defineProperty(_.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),_.prototype.renderTemplate=function(e){return e},_.prototype.renderElement=function(e,t,n){var o=Object(c.h)(this.renderedElements,function(e){return e.templateData===n});if(0<=o){var i=this.renderedElements[o];this.trait.unrender(n),i.index=t}else i={index:t,templateData:n},this.renderedElements.push(i);this.trait.renderIndex(t,n)},_.prototype.disposeElement=function(){},_.prototype.splice=function(e,t,n){for(var o=[],i=0;i<this.renderedElements.length;i++){var r=this.renderedElements[i];r.index<e?o.push(r):r.index>=e+t&&o.push({index:r.index+n-t,templateData:r.templateData})}this.renderedElements=o},_.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;t<n.length;t++){var o=n[t],i=o.index,r=o.templateData;-1<e.indexOf(i)&&this.trait.renderIndex(i,r)}},_.prototype.disposeTemplate=function(t){var e=Object(c.h)(this.renderedElements,function(e){return e.templateData===t});e<0||this.renderedElements.splice(e,1)},_);function _(e){this.trait=e,this.renderedElements=[]}var x=(Object.defineProperty(N.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"renderer",{get:function(){return new w(this)},enumerable:!0,configurable:!0}),N.prototype.splice=function(n,e,t){var o=t.length-e,i=n+e,r=this.indexes.filter(function(e){return e<n}).concat(t.map(function(e,t){return e?t+n:-1}).filter(function(e){return-1!==e}),this.indexes.filter(function(e){return i<=e}).map(function(e){return e+o}));this.renderer.splice(n,e,t.length),this.set(r)},N.prototype.renderIndex=function(e,t){u.P(t,this._trait,this.contains(e))},N.prototype.unrender=function(e){u.G(e,this._trait)},N.prototype.set=function(e,t){var n=this.indexes,o=G(n,this.indexes=e);return this.renderer.renderIndexes(o),this._onChange.fire({indexes:e,browserEvent:t}),n},N.prototype.get=function(){return this.indexes},N.prototype.contains=function(t){return this.indexes.some(function(e){return e===t})},N.prototype.dispose=function(){this.indexes=null,this._onChange=Object(r.d)(this._onChange)},M([a.a],N.prototype,"renderer",null),N);function N(e){this._trait=e,this._onChange=new g.a,this.indexes=[]}var I,D=(C(L,I=x),L.prototype.renderIndex=function(e,t){I.prototype.renderIndex.call(this,e,t),t.setAttribute("role","treeitem"),t.setAttribute("id",this.getDomId(e)),this.contains(e)?t.setAttribute("aria-selected","true"):t.removeAttribute("aria-selected")},L);function L(e){var t=I.call(this,"focused")||this;return t.getDomId=e,t}var S=(j.prototype.splice=function(e,t,n){var o=this;if(!this.getId)return this.trait.splice(e,t,n.map(function(e){return!1}));var i=this.trait.get().map(function(e){return o.getId(o.view.element(e))}),r=n.map(function(e){return-1<i.indexOf(o.getId(e))});this.trait.splice(e,t,r)},j);function j(e,t,n){this.trait=e,this.view=t,this.getId=n}function k(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}var E=(T.prototype.onEnter=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(this.list.getFocus(),e.browserEvent)},T.prototype.onUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},T.prototype.onDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},T.prototype.onPageUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},T.prototype.onPageDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},T.prototype.onCtrlA=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Object(c.m)(this.list.length),e.browserEvent),this.view.domNode.focus()},T.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus()},T.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables)},T);function T(e,t,n){this.list=e,this.view=t;var o=!(!1===n.multipleSelectionSupport);this.disposables=[],this.openController=n.openController||R;var i=Object(g.g)(Object(f.a)(t.domNode,"keydown")).filter(function(e){return!k(e.target)}).map(function(e){return new p.a(e)});i.filter(function(e){return 3===e.keyCode}).on(this.onEnter,this,this.disposables),i.filter(function(e){return 16===e.keyCode}).on(this.onUpArrow,this,this.disposables),i.filter(function(e){return 18===e.keyCode}).on(this.onDownArrow,this,this.disposables),i.filter(function(e){return 11===e.keyCode}).on(this.onPageUpArrow,this,this.disposables),i.filter(function(e){return 12===e.keyCode}).on(this.onPageDownArrow,this,this.disposables),i.filter(function(e){return 9===e.keyCode}).on(this.onEscape,this,this.disposables),o&&i.filter(function(e){return(d.d?e.metaKey:e.ctrlKey)&&31===e.keyCode}).on(this.onCtrlA,this,this.disposables)}var O=(B.prototype.onTab=function(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){var n=this.view.domElement(t[0]).querySelector("[tabIndex]");if(n&&n instanceof HTMLElement&&-1!==n.tabIndex){var o=window.getComputedStyle(n);"hidden"!==o.visibility&&"none"!==o.display&&(e.preventDefault(),e.stopPropagation(),n.focus())}}}},B.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables)},B);function B(e,t){this.list=e,this.view=t,this.disposables=[],this.disposables=[],Object(g.g)(Object(f.a)(t.domNode,"keydown")).filter(function(e){return!k(e.target)}).map(function(e){return new p.a(e)}).filter(function(e){return!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)}).on(this.onTab,this,this.disposables)}function z(e){return e instanceof MouseEvent&&2===e.button}var P={isSelectionSingleChangeEvent:function(e){return d.d?e.browserEvent.metaKey:e.browserEvent.ctrlKey},isSelectionRangeChangeEvent:function(e){return e.browserEvent.shiftKey}},R={shouldOpen:function(e){return!(e instanceof MouseEvent)||!z(e)}},F=(Object.defineProperty(W.prototype,"onContextMenu",{get:function(){var n=this,e=Object(g.g)(Object(f.a)(this.view.domNode,"keydown")).map(function(e){return new p.a(e)}).filter(function(e){return n.didJustPressContextMenuKey=58===e.keyCode||e.shiftKey&&68===e.keyCode}).filter(function(e){return e.preventDefault(),e.stopPropagation(),!1}).map(function(e){var t=n.list.getFocus()[0];return{index:t,element:n.view.element(t),anchor:n.view.domElement(t),browserEvent:e.browserEvent}}).event,t=Object(g.g)(Object(f.a)(this.view.domNode,"keyup")).filter(function(){var e=n.didJustPressContextMenuKey;return n.didJustPressContextMenuKey=!1,e}).filter(function(){return 0<n.list.getFocus().length}).map(function(e){var t=n.list.getFocus()[0];return{index:t,element:n.view.element(t),anchor:n.view.domElement(t),browserEvent:e}}).filter(function(e){return!!e.anchor}).event,o=Object(g.g)(this.view.onContextMenu).filter(function(){return!n.didJustPressContextMenuKey}).map(function(e){var t=e.element,n=e.index,o=e.browserEvent;return{element:t,index:n,anchor:{x:o.clientX+1,y:o.clientY},browserEvent:o}}).event;return Object(g.f)(e,t,o)},enumerable:!0,configurable:!0}),W.prototype.isSelectionSingleChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):d.d?e.browserEvent.metaKey:e.browserEvent.ctrlKey},W.prototype.isSelectionRangeChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):e.browserEvent.shiftKey},W.prototype.isSelectionChangeEvent=function(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)},W.prototype.onMouseDown=function(e){!1===this.options.focusOnMouseDown?(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation()):document.activeElement!==e.browserEvent.target&&this.view.domNode.focus();var t=this.list.getFocus()[0],n=this.list.getSelection();if(t=void 0===t?n[0]:t,this.multipleSelectionSupport&&this.isSelectionRangeChangeEvent(e))return this.changeSelection(e,t);var o=e.index;if(n.every(function(e){return e!==o})&&this.list.setFocus([o],e.browserEvent),this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))return this.changeSelection(e,t);this.options.selectOnMouseDown&&!z(e.browserEvent)&&(this.list.setSelection([o],e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open([o],e.browserEvent))},W.prototype.onPointer=function(e){if(!(this.multipleSelectionSupport&&this.isSelectionChangeEvent(e)||this.options.selectOnMouseDown)){var t=this.list.getFocus();this.list.setSelection(t,e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(t,e.browserEvent)}},W.prototype.onDoubleClick=function(e){if(!this.multipleSelectionSupport||!this.isSelectionChangeEvent(e)){var t=this.list.getFocus();this.list.setSelection(t,e.browserEvent),this.list.pin(t)}},W.prototype.changeSelection=function(e,t){var n=e.index;if(this.isSelectionRangeChangeEvent(e)&&void 0!==t){var o=Math.min(t,n),i=Math.max(t,n),r=Object(c.m)(o,i+1),a=function(e,t){var n=e.indexOf(t);if(-1===n)return[];for(var o=[],i=n-1;0<=i&&e[i]===t-(n-i);)o.push(e[i--]);for(o.reverse(),i=n;i<e.length&&e[i]===t+(i-n);)o.push(e[i++]);return o}(G(l=this.list.getSelection(),[t]),t);if(0===a.length)return;var s=G(r,function(e,t){for(var n=[],o=0,i=0;o<e.length||i<t.length;)if(o>=e.length)n.push(t[i++]);else if(i>=t.length)n.push(e[o++]);else{if(e[o]===t[i]){o++,i++;continue}e[o]<t[i]?n.push(e[o++]):i++}return n}(l,a));this.list.setSelection(s,e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){var l;s=(l=this.list.getSelection()).filter(function(e){return e!==n}),l.length===s.length?this.list.setSelection(s.concat([n]),e.browserEvent):this.list.setSelection(s,e.browserEvent)}},W.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables)},M([a.a],W.prototype,"onContextMenu",null),W);function W(e,t,n){void 0===n&&(n={}),this.list=e,this.view=t,this.options=n,this.didJustPressContextMenuKey=!1,this.disposables=[],this.multipleSelectionSupport=!(!1===n.multipleSelectionSupport),this.multipleSelectionSupport&&(this.multipleSelectionController=n.multipleSelectionController||P),this.openController=n.openController||R,t.onMouseDown(this.onMouseDown,this,this.disposables),t.onMouseClick(this.onPointer,this,this.disposables),t.onMouseDblClick(this.onDoubleClick,this,this.disposables),t.onTouchStart(this.onMouseDown,this,this.disposables),t.onTap(this.onPointer,this,this.disposables),h.b.addTarget(t.domNode)}var Y=(H.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.focused { background-color: "+e.listFocusBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.focused:hover { background-color: "+e.listFocusBackground+"; }")),e.listFocusForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.focused { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.selected { background-color: "+e.listActiveSelectionBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.selected:hover { background-color: "+e.listActiveSelectionBackground+"; }")),e.listActiveSelectionForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected.focused { background-color: "+e.listFocusAndSelectionBackground+"; }"),e.listFocusAndSelectionForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected.focused { color: "+e.listFocusAndSelectionForeground+"; }"),e.listInactiveFocusBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.focused { background-color: "+e.listInactiveFocusBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.focused:hover { background-color: "+e.listInactiveFocusBackground+"; }")),e.listInactiveSelectionBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.selected { background-color: "+e.listInactiveSelectionBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.selected:hover { background-color: "+e.listInactiveSelectionBackground+"; }")),e.listInactiveSelectionForeground&&n.push(".monaco-list"+t+" .monaco-list-row.selected { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-list"+t+" .monaco-list-row:hover { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-list"+t+" .monaco-list-row:hover { color: "+e.listHoverForeground+"; }"),e.listSelectionOutline&&n.push(".monaco-list"+t+" .monaco-list-row.selected { outline: 1px dotted "+e.listSelectionOutline+"; outline-offset: -1px; }"),e.listFocusOutline&&n.push(".monaco-list"+t+":focus .monaco-list-row.focused { outline: 1px solid "+e.listFocusOutline+"; outline-offset: -1px; }"),e.listInactiveFocusOutline&&n.push(".monaco-list"+t+" .monaco-list-row.focused { outline: 1px dotted "+e.listInactiveFocusOutline+"; outline-offset: -1px; }"),e.listHoverOutline&&n.push(".monaco-list"+t+" .monaco-list-row:hover { outline: 1px dashed "+e.listHoverOutline+"; outline-offset: -1px; }");var o=n.join("\n");o!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=o)},H);function H(e,t){this.styleElement=e,this.selectorSuffix=t}var Z={listFocusBackground:b.a.fromHex("#073655"),listActiveSelectionBackground:b.a.fromHex("#0E639C"),listActiveSelectionForeground:b.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:b.a.fromHex("#094771"),listFocusAndSelectionForeground:b.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:b.a.fromHex("#3F3F46"),listHoverBackground:b.a.fromHex("#2A2D2E"),listDropBackground:b.a.fromHex("#383B3D")},U={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0};function G(e,t){for(var n=[],o=0,i=0;o<e.length||i<t.length;)if(o>=e.length)n.push(t[i++]);else if(i>=t.length)n.push(e[o++]);else{if(e[o]===t[i]){n.push(e[o]),o++,i++;continue}e[o]<t[i]?n.push(e[o++]):n.push(t[i++])}return n}function V(e,t){return e-t}var Q=(Object.defineProperty(X.prototype,"templateId",{get:function(){return this._templateId},enumerable:!0,configurable:!0}),X.prototype.renderTemplate=function(t){return this.renderers.map(function(e){return e.renderTemplate(t)})},X.prototype.renderElement=function(e,t,n){for(var o=0,i=0,r=this.renderers;i<r.length;i++)r[i].renderElement(e,t,n[o++])},X.prototype.disposeElement=function(e,t,n){for(var o=0,i=0,r=this.renderers;i<r.length;i++)r[i].disposeElement(e,t,n[o++])},X.prototype.disposeTemplate=function(e){for(var t=0,n=0,o=this.renderers;n<o.length;n++)o[n].disposeTemplate(e[t++])},X);function X(e,t){this._templateId=e,this.renderers=t}var K=(J.prototype.renderTemplate=function(e){return e},J.prototype.renderElement=function(e,t,n){var o=this.accessibilityProvider.getAriaLabel(e);o?n.setAttribute("aria-label",o):n.removeAttribute("aria-label")},J.prototype.disposeElement=function(e,t,n){},J.prototype.disposeTemplate=function(e){},J);function J(e){this.accessibilityProvider=e,this.templateId="a18n"}var q=(Object.defineProperty($.prototype,"onFocusChange",{get:function(){var t=this;return Object(g.j)(this.eventBufferer.wrapEvent(this.focus.onChange),function(e){return t.toListEvent(e)})},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onSelectionChange",{get:function(){var t=this;return Object(g.j)(this.eventBufferer.wrapEvent(this.selection.onChange),function(e){return t.toListEvent(e)})},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onKeyDown",{get:function(){return Object(f.a)(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onDidDispose",{get:function(){return this._onDidDispose.event},enumerable:!0,configurable:!0}),$.prototype.splice=function(e,t,n){var o=this;if(void 0===n&&(n=[]),e<0||e>this.view.length)throw new Error("Invalid start index: "+e);if(t<0)throw new Error("Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents(function(){return o.spliceable.splice(e,t,n)})},Object.defineProperty($.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"contentHeight",{get:function(){return this.view.getContentHeight()},enumerable:!0,configurable:!0}),$.prototype.layout=function(e){this.view.layout(e)},$.prototype.setSelection=function(e,t){for(var n=0,o=e;n<o.length;n++){var i=o[n];if(i<0||i>=this.length)throw new Error("Invalid index "+i)}e=e.sort(V),this.selection.set(e,t)},$.prototype.getSelection=function(){return this.selection.get()},$.prototype.setFocus=function(e,t){for(var n=0,o=e;n<o.length;n++){var i=o[n];if(i<0||i>=this.length)throw new Error("Invalid index "+i)}e=e.sort(V),this.focus.set(e,t)},$.prototype.focusNext=function(e,t,n){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),i=0<o.length?o[0]+e:0;this.setFocus(t?[i%this.length]:[Math.min(i,this.length-1)],n)}},$.prototype.focusPrevious=function(e,t,n){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),i=0<o.length?o[0]-e:0;t&&i<0&&(i=(this.length+i%this.length)%this.length),this.setFocus([Math.max(i,0)],n)}},$.prototype.focusNextPage=function(e){var t=this,n=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);n=0===n?0:n-1;var o=this.view.element(n);if(this.getFocusedElements()[0]!==o)this.setFocus([n],e);else{var i=this.view.getScrollTop();this.view.setScrollTop(i+this.view.renderHeight-this.view.elementHeight(n)),this.view.getScrollTop()!==i&&setTimeout(function(){return t.focusNextPage(e)},0)}},$.prototype.focusPreviousPage=function(e){var t,n=this,o=this.view.getScrollTop();t=0===o?this.view.indexAt(o):this.view.indexAfter(o-1);var i=this.view.element(t);if(this.getFocusedElements()[0]!==i)this.setFocus([t],e);else{var r=o;this.view.setScrollTop(o-this.view.renderHeight),this.view.getScrollTop()!==r&&setTimeout(function(){return n.focusPreviousPage(e)},0)}},$.prototype.focusLast=function(e){0!==this.length&&this.setFocus([this.length-1],e)},$.prototype.focusFirst=function(e){0!==this.length&&this.setFocus([0],e)},$.prototype.getFocus=function(){return this.focus.get()},$.prototype.getFocusedElements=function(){var t=this;return this.getFocus().map(function(e){return t.view.element(e)})},$.prototype.reveal=function(e,t){if(e<0||e>=this.length)throw new Error("Invalid index "+e);var n=this.view.getScrollTop(),o=this.view.elementTop(e),i=this.view.elementHeight(e);if(Object(l.f)(t)){var r=i-this.view.renderHeight;this.view.setScrollTop(r*Object(v.a)(t,0,1)+o)}else{var a=o+i,s=n+this.view.renderHeight;o<n?this.view.setScrollTop(o):s<=a&&this.view.setScrollTop(a-this.view.renderHeight)}},$.prototype.getElementDomId=function(e){return this.idPrefix+"_"+e},$.prototype.getHTMLElement=function(){return this.view.domNode},$.prototype.open=function(e,t){for(var n=this,o=0,i=e;o<i.length;o++){var r=i[o];if(r<0||r>=this.length)throw new Error("Invalid index "+r)}this._onOpen.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},$.prototype.pin=function(e){for(var t=0,n=e;t<n.length;t++){var o=n[t];if(o<0||o>=this.length)throw new Error("Invalid index "+o)}this._onPin.fire(e)},$.prototype.style=function(e){this.styleController.style(e)},$.prototype.toListEvent=function(e){var t=this,n=e.indexes,o=e.browserEvent;return{indexes:n,elements:n.map(function(e){return t.view.element(e)}),browserEvent:o}},$.prototype._onFocusChange=function(){var e=this.focus.get();0<e.length?this.view.domNode.setAttribute("aria-activedescendant",this.getElementDomId(e[0])):this.view.domNode.removeAttribute("aria-activedescendant"),this.view.domNode.setAttribute("role","tree"),u.P(this.view.domNode,"element-focused",0<e.length)},$.prototype._onSelectionChange=function(){var e=this.selection.get();u.P(this.view.domNode,"selection-none",0===e.length),u.P(this.view.domNode,"selection-single",1===e.length),u.P(this.view.domNode,"selection-multiple",1<e.length)},$.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables=Object(r.d)(this.disposables),this._onOpen.dispose(),this._onPin.dispose(),this._onDidDispose.dispose()},$.InstanceCount=0,M([a.a],$.prototype,"onFocusChange",null),M([a.a],$.prototype,"onSelectionChange",null),$);function $(e,t,n,o){void 0===o&&(o=U);var i=this;this.idPrefix="list_id_"+ ++$.InstanceCount,this.eventBufferer=new g.c,this.onContextMenu=g.b.None,this._onOpen=new g.a,this._onPin=new g.a,this._onDidDispose=new g.a,this.focus=new D(function(e){return i.getElementDomId(e)}),this.selection=new x("selected"),Object(A.g)(o,Z,!1);var r=[this.focus.renderer,this.selection.renderer];if(o.accessibilityProvider&&r.push(new K(o.accessibilityProvider)),n=n.map(function(e){return new Q(e.templateId,r.concat([e]))}),this.view=new m.a(e,t,n,o),this.view.domNode.setAttribute("role","tree"),u.f(this.view.domNode,this.idPrefix),this.view.domNode.tabIndex=0,this.styleElement=u.p(this.view.domNode),this.styleController=o.styleController,this.styleController||(this.styleController=new Y(this.styleElement,this.idPrefix)),this.spliceable=new y.a([new S(this.focus,this.view,o.identityProvider),new S(this.selection,this.view,o.identityProvider),this.view]),this.disposables=[this.focus,this.selection,this.view,this._onDidDispose],this.onDidFocus=Object(g.j)(Object(f.a)(this.view.domNode,"focus",!0),function(){return null}),this.onDidBlur=Object(g.j)(Object(f.a)(this.view.domNode,"blur",!0),function(){return null}),this.disposables.push(new O(this,this.view)),"boolean"!=typeof o.keyboardSupport||o.keyboardSupport){var a=new E(this,this.view,o);this.disposables.push(a)}"boolean"==typeof o.mouseSupport&&!o.mouseSupport||(this.mouseController=new F(this,this.view,o),this.disposables.push(this.mouseController),this.onContextMenu=this.mouseController.onContextMenu),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),o.ariaLabel&&this.view.domNode.setAttribute("aria-label",Object(s.a)("aria list","{0}. Use the navigation keys to navigate.",o.ariaLabel)),this.style(o)}},function(e,t,n){var o=n(3786);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-list{position:relative;height:100%;width:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list-row{position:absolute;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;width:100%;-ms-touch-action:none;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/list/list.css"],names:[],mappings:"AAKA,aACC,kBAAmB,AACnB,YAAa,AACb,WAAY,AACZ,mBAAoB,AACpB,yBAA0B,AAC1B,2BAA4B,AAC5B,qBAAsB,AACtB,oBAAqB,AACrB,gBAAkB,CAClB,AAED,wCACC,WAAa,CACb,AAED,kBACC,kBAAmB,AACnB,WAAY,AACZ,WAAa,CACb,AAED,iBACC,kBAAmB,AACnB,yBAA2B,AAC3B,0BAA4B,AAC5B,8BAAiC,AACzB,sBAAyB,AACjC,eAAgB,AAChB,gBAAiB,AACjB,WAAY,AACZ,sBAAuB,AACnB,iBAAmB,CACvB,AAGD,2BACC,sBAAyB,CACzB,AAGD,2FACC,mBAAsB,CACtB",file:"list.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-user-select: none;\r\n\t-moz-user-select: -moz-none;\r\n\t-ms-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-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-row {\r\n\tposition: absolute;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\t-webkit-box-sizing:\t\t\tborder-box;\r\n\t box-sizing:\t\t\tborder-box;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n\t-ms-touch-action: none;\r\n\t touch-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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var s=n(1445),o=n(969),l=n(1904),x=n(1173),c=n(1172),u=n(1901),d=n(1758),N=n(3788),h=n(3789),g=n(1271),f=n(1447),i=n(2367),p=n(1585),I=n(2378),r=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a};var m={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0},a=(Object.defineProperty(b.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),b.prototype.splice=function(e,t,n){if(void 0===n&&(n=[]),this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,n)}finally{this.splicing=!1}},b.prototype._splice=function(e,t,n){var o,i=this;void 0===n&&(n=[]);for(var r=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),a={start:e,end:e+t},s=I.a.intersect(r,a),l=s.start;l<s.end;l++)this.removeItemFromDOM(l);var c,u={start:e+t,end:this.items.length},d=I.a.intersect(u,r),h=I.a.relativeComplement(u,r),p=n.map(function(e){return{id:String(i.itemId++),element:e,size:i.virtualDelegate.getHeight(e),templateId:i.virtualDelegate.getTemplateId(e),row:null}});c=0===e&&t>=this.items.length?(this.rangeMap=new N.a,this.rangeMap.splice(0,0,p),this.items=p,[]):(this.rangeMap.splice(e,t,p),(o=this.items).splice.apply(o,[e,t].concat(p)));var g=n.length-t,f=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),m=Object(N.b)(d,g),b=I.a.intersect(f,m);for(l=b.start;l<b.end;l++)this.updateItemInDOM(this.items[l],l);for(var A=I.a.relativeComplement(m,f),y=0;y<A.length;y++){var v=A[y];for(l=v.start;l<v.end;l++)this.removeItemFromDOM(l)}var C=h.map(function(e){return Object(N.b)(e,g)}),M=[{start:e,end:e+n.length}].concat(C).map(function(e){return I.a.intersect(f,e)}),w=this.getNextToLastElement(M);for(y=0;y<M.length;y++){var _=M[y];for(l=_.start;l<_.end;l++)this.insertItemInDOM(l,w)}return this.scrollHeight=this.getContentHeight(),this.rowsContainer.style.height=this.scrollHeight+"px",this.didRequestScrollableElementUpdate||(x.N(function(){i.scrollableElement.setScrollDimensions({scrollHeight:i.scrollHeight}),i.didRequestScrollableElementUpdate=!1}),this.didRequestScrollableElementUpdate=!0),c.map(function(e){return e.element})},Object.defineProperty(b.prototype,"length",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"renderHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},enumerable:!0,configurable:!0}),b.prototype.element=function(e){return this.items[e].element},b.prototype.domElement=function(e){var t=this.items[e].row;return t&&t.domNode},b.prototype.elementHeight=function(e){return this.items[e].size},b.prototype.elementTop=function(e){return this.rangeMap.positionAt(e)},b.prototype.indexAt=function(e){return this.rangeMap.indexAt(e)},b.prototype.indexAfter=function(e){return this.rangeMap.indexAfter(e)},b.prototype.layout=function(e){this.scrollableElement.setScrollDimensions({height:e||x.t(this._domNode)})},b.prototype.render=function(e,t){for(var n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),o=this.getRenderRange(e,t),i=I.a.relativeComplement(o,n),r=I.a.relativeComplement(n,o),a=this.getNextToLastElement(i),s=0,l=i;s<l.length;s++)for(var c=(h=l[s]).start;c<h.end;c++)this.insertItemInDOM(c,a);for(var u=0,d=r;u<d.length;u++){var h;for(c=(h=d[u]).start;c<h.end;c++)this.removeItemFromDOM(c)}if(f.j||0!==f.d()||g.g)this.rowsContainer.style.top="-"+e+"px";else{var p="translate3d(0px, -"+e+"px, 0px)";this.rowsContainer.style.transform=p,this.rowsContainer.style.webkitTransform=p}this.lastRenderTop=e,this.lastRenderHeight=t},b.prototype.insertItemInDOM=function(e,t){var n=this.items[e];n.row||(n.row=this.cache.alloc(n.templateId)),n.row.domNode.parentElement||(t?this.rowsContainer.insertBefore(n.row.domNode,t):this.rowsContainer.appendChild(n.row.domNode)),n.row.domNode.style.height=n.size+"px",this.setRowLineHeight&&(n.row.domNode.style.lineHeight=n.size+"px"),this.updateItemInDOM(n,e),this.renderers.get(n.templateId).renderElement(n.element,e,n.row.templateData)},b.prototype.updateItemInDOM=function(e,t){e.row.domNode.style.top=this.elementTop(t)+"px",e.row.domNode.setAttribute("data-index",""+t),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("aria-setsize",""+this.length),e.row.domNode.setAttribute("aria-posinset",""+(t+1))},b.prototype.removeItemFromDOM=function(e){var t=this.items[e],n=this.renderers.get(t.templateId);n.disposeElement&&n.disposeElement(t.element,e,t.row.templateData),this.cache.release(t.row),t.row=null},b.prototype.getContentHeight=function(){return this.rangeMap.size},b.prototype.getScrollTop=function(){return this.scrollableElement.getScrollPosition().scrollTop},b.prototype.setScrollTop=function(e){this.scrollableElement.setScrollPosition({scrollTop:e})},Object.defineProperty(b.prototype,"scrollTop",{get:function(){return this.getScrollTop()},set:function(e){this.setScrollTop(e)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"onMouseClick",{get:function(){var t=this;return Object(c.i)(Object(c.j)(Object(u.a)(this.domNode,"click"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"onMouseDblClick",{get:function(){var t=this;return Object(c.i)(Object(c.j)(Object(u.a)(this.domNode,"dblclick"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"onMouseDown",{get:function(){var t=this;return Object(c.i)(Object(c.j)(Object(u.a)(this.domNode,"mousedown"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"onContextMenu",{get:function(){var t=this;return Object(c.i)(Object(c.j)(Object(u.a)(this.domNode,"contextmenu"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"onTouchStart",{get:function(){var t=this;return Object(c.i)(Object(c.j)(Object(u.a)(this.domNode,"touchstart"),function(e){return t.toTouchEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"onTap",{get:function(){var t=this;return Object(c.i)(Object(c.j)(Object(u.a)(this.rowsContainer,l.a.Tap),function(e){return t.toGestureEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),b.prototype.toMouseEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},b.prototype.toTouchEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},b.prototype.toGestureEvent=function(e){var t=this.getItemIndexFromEventTarget(e.initialTarget),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},b.prototype.onScroll=function(t){try{this.render(t.scrollTop,t.height)}catch(e){throw console.log("Got bad scroll event:",t),e}},b.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},b.prototype.onDragOver=function(e){this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=e.posy},b.prototype.setupDragAndDropScrollInterval=function(){var o=this,i=x.x(this._domNode).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(void 0!==o.dragAndDropMouseY){var e=o.dragAndDropMouseY-i,t=0,n=o.renderHeight-35;e<35?t=Math.max(-14,.2*(e-35)):n<e&&(t=Math.min(14,.2*(e-n))),o.scrollTop+=t}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){o.cancelDragAndDropScrollInterval(),o.dragAndDropScrollTimeout=null},1e3))},b.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},b.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},b.prototype.getItemIndexFromEventTarget=function(e){for(;e instanceof HTMLElement&&e!==this.rowsContainer;){var t=e,n=t.getAttribute("data-index");if(n){var o=Number(n);if(!isNaN(o))return o}e=t.parentElement}return-1},b.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},b.prototype.getNextToLastElement=function(e){var t=e[e.length-1];if(!t)return null;var n=this.items[t.end];return n&&n.row?n.row.domNode:null},b.prototype.dispose=function(){if(this.items){for(var e=0,t=this.items;e<t.length;e++){var n=t[e];n.row&&(this.renderers.get(n.row.templateId).disposeTemplate(n.row.templateData),n.row=null)}this.items=null}this._domNode&&this._domNode.parentElement&&(this._domNode.parentNode.removeChild(this._domNode),this._domNode=null),this.disposables=Object(o.d)(this.disposables)},r([i.a],b.prototype,"onMouseClick",null),r([i.a],b.prototype,"onMouseDblClick",null),r([i.a],b.prototype,"onMouseDown",null),r([i.a],b.prototype,"onContextMenu",null),r([i.a],b.prototype,"onTouchStart",null),r([i.a],b.prototype,"onTap",null),b);function b(e,t,n,o){void 0===o&&(o=m),this.virtualDelegate=t,this.renderers=new Map,this.didRequestScrollableElementUpdate=!1,this.splicing=!1,this.items=[],this.itemId=0,this.rangeMap=new N.a;for(var i=0,r=n;i<r.length;i++){var a=r[i];this.renderers.set(a.templateId,a)}this.cache=new h.a(this.renderers),this.lastRenderTop=0,this.lastRenderHeight=0,this._domNode=document.createElement("div"),this._domNode.className="monaco-list",this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",l.b.addTarget(this.rowsContainer),this.scrollableElement=new d.b(this.rowsContainer,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:Object(s.f)(o,function(e){return e.verticalScrollMode},m.verticalScrollMode),useShadows:Object(s.f)(o,function(e){return e.useShadows},m.useShadows)}),this._domNode.appendChild(this.scrollableElement.getDomNode()),e.appendChild(this._domNode),this.disposables=[this.rangeMap,this.gesture,this.scrollableElement,this.cache],this.scrollableElement.onScroll(this.onScroll,this,this.disposables),Object(u.a)(this.rowsContainer,l.a.Change)(this.onTouchChange,this,this.disposables),Object(u.a)(this.scrollableElement.getDomNode(),"scroll")(function(e){return e.target.scrollTop=0},null,this.disposables),Object(c.j)(Object(u.a)(this.rowsContainer,"dragover"),function(e){return new p.a(e)})(this.onDragOver,this,this.disposables),this.setRowLineHeight=Object(s.f)(o,function(e){return e.setRowLineHeight},m.setRowLineHeight),this.layout()}},function(e,t,n){"use strict";t.b=c,n.d(t,"a",function(){return o});var s=n(2378);function l(e,t){for(var n=[],o=0,i=t;o<i.length;o++){var r=i[o];if(!(e.start>=r.range.end)){if(e.end<r.range.start)break;var a=s.a.intersect(e,r.range);s.a.isEmpty(a)||n.push({range:a,size:r.size})}}return n}function c(e,t){return{start:e.start+t,end:e.end+t}}function u(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(e){for(var t=[],n=null,o=0,i=e;o<i.length;o++){var r=i[o],a=r.range.start,s=r.range.end,l=r.size;n&&l===n.size?n.range.end=s:(n={range:{start:a,end:s},size:l},t.push(n))}return t}(e.reduce(function(e,t){return e.concat(t)},[]))}var o=(i.prototype.splice=function(n,e,t){void 0===t&&(t=[]);var o=t.length-e,i=l({start:0,end:n},this.groups),r=l({start:n+e,end:Number.POSITIVE_INFINITY},this.groups).map(function(e){return{range:c(e.range,o),size:e.size}}),a=t.map(function(e,t){return{range:{start:n+t,end:n+t+1},size:e.size}});this.groups=u(i,a,r),this._size=this.groups.reduce(function(e,t){return e+t.size*(t.range.end-t.range.start)},0)},Object.defineProperty(i.prototype,"count",{get:function(){var e=this.groups.length;return e?this.groups[e-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),i.prototype.indexAt=function(e){if(e<0)return-1;for(var t=0,n=0,o=0,i=this.groups;o<i.length;o++){var r=i[o],a=r.range.end-r.range.start,s=n+a*r.size;if(e<s)return t+Math.floor((e-n)/r.size);t+=a,n=s}return t},i.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.count)},i.prototype.positionAt=function(e){if(e<0)return-1;for(var t=0,n=0,o=0,i=this.groups;o<i.length;o++){var r=i[o],a=r.range.end-r.range.start,s=n+a;if(e<s)return t+(e-n)*r.size;t+=a*r.size,n=s}return-1},i.prototype.dispose=function(){this.groups=null},i);function i(){this.groups=[],this._size=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1173);var i=(r.prototype.alloc=function(e){var t=this.getTemplateCache(e).pop();if(!t){var n=Object(o.a)(".monaco-list-row");t={domNode:n,templateId:e,templateData:this.renderers.get(e).renderTemplate(n)}}return t},r.prototype.release=function(e){e&&this.releaseRow(e)},r.prototype.releaseRow=function(e){var t=e.domNode,n=e.templateId;t&&(Object(o.G)(t,"scrolling"),function(e){try{e.parentElement&&e.parentElement.removeChild(e)}catch(e){}}(t)),this.getTemplateCache(n).push(e)},r.prototype.getTemplateCache=function(e){var t=this.cache.get(e);return t||(t=[],this.cache.set(e,t)),t},r.prototype.garbageCollect=function(){var r=this;this.renderers&&(this.cache.forEach(function(e,t){for(var n=0,o=e;n<o.length;n++){var i=o[n];r.renderers.get(t).disposeTemplate(i.templateData),i.domNode=null,i.templateData=null}}),this.cache.clear())},r.prototype.dispose=function(){this.garbageCollect(),this.cache.clear(),this.renderers=null},r);function r(e){this.renderers=e,this.cache=new Map}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=(i.prototype.splice=function(t,n,o){this.spliceables.forEach(function(e){return e.splice(t,n,o)})},i);function i(e){this.spliceables=e}},function(e,t,n){"use strict";t.a=function(e,t,n){return Math.min(Math.max(e,t),n)}},function(e,t,n){"use strict";t.a=function(e,t,n,o){var i=o===g.a.ROOT_FOLDER?["rootfolder-icon"]:o===g.a.FOLDER?["folder-icon"]:["file-icon"];if(n){var r,a=void 0;if(n.scheme===d.a.data){var s=h.a.parseMetaData(n);r=s.get(h.a.META_DATA_LABEL),a=r}else r=f(Object(h.b)(n).toLowerCase()),a=n.path.toLowerCase();if(o===g.a.FOLDER)i.push(r+"-name-folder-icon");else{if(r){i.push(r+"-name-file-icon");for(var l=r.split("."),c=1;c<l.length;c++)i.push(l.slice(c).join(".")+"-ext-file-icon");i.push("ext-file-icon")}var u=function(e,t){var n=null;if(t){var o=e.getModel(t);if(o){var i=o.getLanguageIdentifier().language;i&&i!==p.c&&(n=i)}}return n}(e,n);(u=u||t.getModeIdByFilepathOrFirstLine(a))&&i.push(f(u)+"-lang-file-icon")}}return i};var d=n(1671),h=n(1932),p=n(2315),g=n(3184);function f(e){return e.replace(/\s/g,"\\$&")}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(1274),i=n(969),r=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},s=(l.prototype.dispose=function(){Object(i.d)(this._confListener,this._selectionListener),this._ckAtEnd.reset()},l.prototype._update=function(){var o=this,e="on"===this._editor.getConfiguration().contribInfo.tabCompletion;if(this._enabled!==e)if(this._enabled=e,this._enabled){var t=function(){if(o._editor.hasModel()){var e=o._editor.getModel(),t=o._editor.getSelection(),n=e.getWordAtPosition(t.getStartPosition());n?o._ckAtEnd.set(n.endColumn===t.getStartPosition().column):o._ckAtEnd.set(!1)}else o._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(t),t()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},l.AtEnd=new o.f("atEndOfWord",!1),l=r([a(1,o.e)],l));function l(e,t){var n=this;this._editor=e,this._ckAtEnd=l.AtEnd.bindTo(t),this._editor.onDidChangeConfiguration(function(e){return e.contribInfo&&n._update()}),this._update()}},function(e,t,n){"use strict";var o,i=n(1065),r=n(1364),a=n(1272),s=n(1405),d=n(1193),l=n(969),c=n(1190),u=n(1020),h=n(1322),p=n(1614),g=n(1449),f=n(1263),m=n(1274),b=n(1329),A=n(1254),y=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},C=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},M=Object(b._20)("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 to not hide underlying decorations."),!0),w=Object(b._20)("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 to not hide underlying decorations."),!0),_=Object(b._20)("editor.wordHighlightBorder",{light:null,dark:null,hc:b.b},i.a("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),x=Object(b._20)("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:b.b},i.a("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),N=Object(b._20)("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},i.a("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque to not hide underlying decorations."),!0),I=Object(b._20)("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 to not hide underlying decorations."),!0),D=new m.f("hasWordHighlights",!1);function L(t,n,o){var e=f.h.ordered(t);return Object(a.h)(e.map(function(e){return function(){return Promise.resolve(e.provideDocumentHighlights(t,n,o)).then(void 0,d.f)}}),function(e){return!r.k(e)})}var S=(j.prototype._getCurrentWordRange=function(e,t){var n=e.getWordAtPosition(t.getPosition());return n?new u.a(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):null},j.prototype.isValid=function(e,t,n){for(var o=t.startLineNumber,i=t.startColumn,r=t.endColumn,a=this._getCurrentWordRange(e,t),s=Boolean(this._wordRange&&this._wordRange.equalsRange(a)),l=0,c=n.length;!s&&l<c;l++){var u=e.getDecorationRange(n[l]);u&&u.startLineNumber===o&&u.startColumn<=i&&u.endColumn>=r&&(s=!0)}return s},j.prototype.cancel=function(){this.result.cancel()},j);function j(t,n,o){var i=this;this._wordRange=this._getCurrentWordRange(t,n),this.result=Object(a.g)(function(e){return i._compute(t,n,o,e)})}var k,E=(y(T,k=S),T.prototype._compute=function(e,t,n,o){return L(e,t.getPosition(),o)},T);function T(){return null!==k&&k.apply(this,arguments)||this}var O,B=(y(z,O=S),z.prototype._compute=function(t,n,o,e){return Object(a.j)(250,e).then(function(){if(!n.isEmpty())return[];var e=t.getWordAtPosition(n.getPosition());return e?t.findMatches(e.word,!0,!1,!0,o,!1).map(function(e){return{range:e.range,kind:f.g.Text}}):[]})},z.prototype.isValid=function(e,t,n){var o=t.isEmpty();return this._selectionIsEmpty===o&&O.prototype.isValid.call(this,e,t,n)},z);function z(e,t,n){var o=O.call(this,e,t,n)||this;return o._selectionIsEmpty=t.isEmpty(),o}Object(c.e)("_executeDocumentHighlights",function(e,t){return L(e,t,s.a.None)});var P=(R.prototype.hasDecorations=function(){return 0<this._decorationIds.length},R.prototype.restore=function(){this.occurrencesHighlight&&this._run()},R.prototype._getSortedHighlights=function(){var t=this;return r.c(this._decorationIds.map(function(e){return t.model.getDecorationRange(e)}).sort(u.a.compareRangesUsingStarts))},R.prototype.moveNext=function(){var t=this,e=this._getSortedHighlights(),n=e[(r.h(e,function(e){return e.containsPosition(t.editor.getPosition())})+1)%e.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},R.prototype.moveBack=function(){var t=this,e=this._getSortedHighlights(),n=e[(r.h(e,function(e){return e.containsPosition(t.editor.getPosition())})-1+e.length)%e.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},R.prototype._removeDecorations=function(){0<this._decorationIds.length&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},R.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)},R.prototype._onPositionChanged=function(e){this.occurrencesHighlight&&3===e.reason?this._run():this._stopAll()},R.prototype._run=function(){var t=this,e=this.editor.getSelection();if(e.startLineNumber===e.endLineNumber){var n=e.startLineNumber,o=e.startColumn,i=e.endColumn,r=this.model.getWordAtPosition({lineNumber:n,column:o});if(!r||r.startColumn>o||r.endColumn<i)this._stopAll();else{var a,s,l,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 u=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=(a=this.model,s=this.editor.getSelection(),l=this.editor.getConfiguration().wordSeparators,f.h.has(a)?new E(a,s,l):new B(a,s,l)),this.workerRequest.result.then(function(e){u===t.workerRequestTokenId&&(t.workerRequestCompleted=!0,t.workerRequestValue=e||[],t._beginRenderDecorations())},d.e)}}}else this._stopAll()},R.prototype._beginRenderDecorations=function(){var e=this,t=(new Date).getTime(),n=this.lastCursorPositionChangeTime+250;n<=t?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(function(){e.renderDecorations()},n-t)},R.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var e=[],t=0,n=this.workerRequestValue.length;t<n;t++){var o=this.workerRequestValue[t];e.push({range:o.range,options:R._getDecorationOptions(o.kind)})}this._decorationIds=this.editor.deltaDecorations(this._decorationIds,e),this._hasWordHighlights.set(this.hasDecorations())},R._getDecorationOptions=function(e){return e===f.g.Write?this._WRITE_OPTIONS:e===f.g.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS},R.prototype.dispose=function(){this._stopAll(),this.toUnhook=Object(l.d)(this.toUnhook)},R._WRITE_OPTIONS=g.a.register({stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Object(A.f)(I),position:p.c.Center}}),R._TEXT_OPTIONS=g.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(A.f)(b._16),position:p.c.Center}}),R._REGULAR_OPTIONS=g.a.register({stickiness:1,className:"wordHighlight",overviewRuler:{color:Object(A.f)(N),position:p.c.Center}}),R);function R(e,t){var n=this;this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=D.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getConfiguration().contribInfo.occurrencesHighlight,this.model=this.editor.getModel(),this.toUnhook=[],this.toUnhook.push(e.onDidChangeCursorPosition(function(e){n._ignorePositionChangeEvent||n.occurrencesHighlight&&n._onPositionChanged(e)})),this.toUnhook.push(e.onDidChangeModelContent(function(e){n._stopAll()})),this.toUnhook.push(e.onDidChangeConfiguration(function(e){var t=n.editor.getConfiguration().contribInfo.occurrencesHighlight;n.occurrencesHighlight!==t&&(n.occurrencesHighlight=t,n._stopAll())})),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}var F,W=(F=l.a,y(Y,F),Y.get=function(e){return e.getContribution(Y.ID)},Y.prototype.getId=function(){return Y.ID},Y.prototype.saveViewState=function(){return!(!this.wordHighligher||!this.wordHighligher.hasDecorations())},Y.prototype.moveNext=function(){this.wordHighligher&&this.wordHighligher.moveNext()},Y.prototype.moveBack=function(){this.wordHighligher&&this.wordHighligher.moveBack()},Y.prototype.restoreViewState=function(e){this.wordHighligher&&e&&this.wordHighligher.restore()},Y.prototype.dispose=function(){this.wordHighligher&&(this.wordHighligher.dispose(),this.wordHighligher=null),F.prototype.dispose.call(this)},Y.ID="editor.contrib.wordHighlighter",Y=v([C(1,m.e)],Y));function Y(e,t){function n(){e.hasModel()&&(o.wordHighligher=new P(e,t))}var o=F.call(this)||this;return o._register(e.onDidChangeModel(function(e){o.wordHighligher&&(o.wordHighligher.dispose(),o.wordHighligher=null),n()})),n(),o}var H,Z=(H=c.b,y(U,H),U.prototype.run=function(e,t){var n=W.get(t);n&&(this._isNext?n.moveNext():n.moveBack())},U);function U(e,t){var n=H.call(this,t)||this;return n._isNext=e,n}var G,V=(y(Q,G=Z),Q);function Q(){return G.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:D,kbOpts:{kbExpr:h.a.editorTextFocus,primary:65,weight:100}})||this}var X,K=(y(J,X=Z),J);function J(){return X.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:D,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1089,weight:100}})||this}var q,$=(q=c.b,y(ee,q),ee.prototype.run=function(e,t,n){var o=W.get(t);o&&o.restoreViewState(!0)},ee);function ee(){return q.call(this,{id:"editor.action.wordHighlight.trigger",label:i.a("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:D.toNegated(),kbOpts:{kbExpr:h.a.editorTextFocus,primary:0,weight:100}})||this}Object(c.h)(W),Object(c.f)(V),Object(c.f)(K),Object(c.f)($),Object(A.e)(function(e,t){var n=e.getColor(b.B);n&&(t.addRule(".monaco-editor .focused .selectionHighlight { background-color: "+n+"; }"),t.addRule(".monaco-editor .selectionHighlight { background-color: "+n.transparent(.5)+"; }"));var o=e.getColor(M);o&&t.addRule(".monaco-editor .wordHighlight { background-color: "+o+"; }");var i=e.getColor(w);i&&t.addRule(".monaco-editor .wordHighlightStrong { background-color: "+i+"; }");var r=e.getColor(b.C);r&&t.addRule(".monaco-editor .selectionHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+r+"; box-sizing: border-box; }");var a=e.getColor(_);a&&t.addRule(".monaco-editor .wordHighlight { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; box-sizing: border-box; }");var s=e.getColor(x);s&&t.addRule(".monaco-editor .wordHighlightStrong { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; box-sizing: border-box; }")})},function(e,t,n){"use strict";var o,i,r=n(1190),l=n(2371),c=n(1020),a=n(1322),s=n(3186),u=n(1464),d=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=(i=s.a,d(p,i),p.prototype._delete=function(e,t,n,o,i){var r=l.b.deleteWordPartLeft(e,t,n,o);return r||new c.a(1,1,1,1)},p);function p(){return i.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:a.a.writable,kbOpts:{kbExpr:a.a.textInputFocus,primary:0,mac:{primary:769},weight:100}})||this}var g,f=(g=s.a,d(m,g),m.prototype._delete=function(e,t,n,o,i){var r=l.b.deleteWordPartRight(e,t,n,o);if(r)return r;var a=t.getLineCount(),s=t.getLineMaxColumn(a);return new c.a(a,s,a,s)},m);function m(){return g.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:a.a.writable,kbOpts:{kbExpr:a.a.textInputFocus,primary:0,mac:{primary:788},weight:100}})||this}var b,A=(b=s.b,d(y,b),y.prototype._move=function(e,t,n,o){return l.b.moveWordPartLeft(e,t,n)},y);function y(){return null!==b&&b.apply(this,arguments)||this}var v,C=(d(M,v=A),M);function M(){return v.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:0,mac:{primary:783},weight:100}})||this}u.a.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");var w,_=(d(x,w=A),x);function x(){return w.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:0,mac:{primary:1807},weight:100}})||this}u.a.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");var N,I=(N=s.b,d(D,N),D.prototype._move=function(e,t,n,o){return l.b.moveWordPartRight(e,t,n)},D);function D(){return null!==N&&N.apply(this,arguments)||this}var L,S=(d(j,L=I),j);function j(){return L.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:0,mac:{primary:785},weight:100}})||this}var k,E=(d(T,k=I),T);function T(){return k.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:0,mac:{primary:1809},weight:100}})||this}Object(r.g)(new h),Object(r.g)(new f),Object(r.g)(new C),Object(r.g)(new _),Object(r.g)(new S),Object(r.g)(new E)},function(e,t,n){"use strict";var o,i,r=n(3797),h=(n.n(r),n(1065)),a=n(1447),s=n(1173),l=n(1406),p=n(2387),c=n(1616),u=n(1617),d=n(969),g=n(1271),f=n(1174),m=n(1446),b=n(1190),A=n(1322),y=n(3185),v=n(1274),C=n(1262),M=n(1662),w=n(1818),_=n(1329),x=n(1254),N=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),I=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},D=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},L=new v.f("accessibilityHelpWidgetVisible",!1),S=(i=d.a,N(j,i),j.get=function(e){return e.getContribution(j.ID)},j.prototype.getId=function(){return j.ID},j.prototype.show=function(){this._widget.show()},j.prototype.hide=function(){this._widget.hide()},j.ID="editor.contrib.accessibilityHelpController",j=I([D(1,C.a)],j));function j(e,t){var n=i.call(this)||this;return n._editor=e,n._widget=n._register(t.createInstance(P,n._editor)),n}var k=h.a("noSelection","No selection"),E=h.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),T=h.a("singleSelection","Line {0}, Column {1}"),O=h.a("multiSelectionRange","{0} selections ({1} characters selected)"),B=h.a("multiSelection","{0} selections");var z,P=(z=u.a,N(R,z),R.prototype.dispose=function(){this._editor.removeOverlayWidget(this),z.prototype.dispose.call(this)},R.prototype.getId=function(){return R.ID},R.prototype.getDomNode=function(){return this._domNode.domNode},R.prototype.getPosition=function(){return{preference:null}},R.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())},R.prototype._descriptionForCommand=function(e,t,n){var o=this._keybindingService.lookupKeybinding(e);return o?f.p(t,o.getAriaLabel()):f.p(n,e)},R.prototype._buildContent=function(){var e=this._editor.getConfiguration(),t=this._editor.getSelections(),n=0;if(t){var o=this._editor.getModel();o&&t.forEach(function(e){n+=o.getValueLengthInRange(e)})}var i,r,a=(r=n,(i=t)&&0!==i.length?1===i.length?r?f.p(E,i[0].positionLineNumber,i[0].positionColumn,r):f.p(T,i[0].positionLineNumber,i[0].positionColumn):r?f.p(O,i.length,r):0<i.length?f.p(B,i.length):null:k);e.wrappingInfo.inDiffEditor?e.readOnly?a+=h.a("readonlyDiffEditor"," in a read-only pane of a diff editor."):a+=h.a("editableDiffEditor"," in a pane of a diff editor."):e.readOnly?a+=h.a("readonlyEditor"," in a read-only code editor"):a+=h.a("editableEditor"," in a code editor");var s=g.d?h.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."):h.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now.");switch(e.accessibilitySupport){case 0:a+="\n\n - "+s;break;case 2:a+="\n\n - "+h.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader.");break;case 1:a+="\n\n - "+h.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+=" "+s}var l=h.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),c=h.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."),u=h.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),d=h.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding.");e.tabFocusMode?a+="\n\n - "+this._descriptionForCommand(y.a.ID,l,c):a+="\n\n - "+this._descriptionForCommand(y.a.ID,u,d),a+="\n\n - "+(g.d?h.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."):h.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility.")),a+="\n\n"+h.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),this._contentDomNode.domNode.appendChild(Object(p.a)(a)),this._contentDomNode.domNode.setAttribute("aria-label",a)},R.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,s.m(this._contentDomNode.domNode),this._editor.focus())},R.prototype._layout=function(){var e=this._editor.getLayoutInfo(),t=Math.max(5,Math.min(R.WIDTH,e.width-40)),n=Math.max(5,Math.min(R.HEIGHT,e.height-40));this._domNode.setWidth(t),this._domNode.setHeight(n);var o=Math.round((e.height-n)/2);this._domNode.setTop(o);var i=Math.round((e.width-t)/2);this._domNode.setLeft(i)},R.ID="editor.contrib.accessibilityHelpWidget",R.WIDTH=500,R.HEIGHT=300,R=I([D(1,v.e),D(2,M.a),D(3,w.a)],R));function R(e,t,n,o){var i=z.call(this)||this;return i._contextKeyService=t,i._keybindingService=n,i._openerService=o,i._editor=e,i._isVisibleKey=L.bindTo(i._contextKeyService),i._domNode=Object(l.b)(document.createElement("div")),i._domNode.setClassName("accessibilityHelpWidget"),i._domNode.setDisplay("none"),i._domNode.setAttribute("role","dialog"),i._domNode.setAttribute("aria-hidden","true"),i._contentDomNode=Object(l.b)(document.createElement("div")),i._contentDomNode.setAttribute("role","document"),i._domNode.appendChild(i._contentDomNode),i._isVisible=!1,i._register(i._editor.onDidLayoutChange(function(){i._isVisible&&i._layout()})),i._register(s.k(i._contentDomNode.domNode,"keydown",function(e){if(i._isVisible&&(e.equals(2083)&&(Object(c.a)(h.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'.")),i._editor.updateOptions({accessibilitySupport:"on"}),s.m(i._contentDomNode.domNode),i._buildContent(),i._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){Object(c.a)(h.a("openingDocs","Now opening the Editor Accessibility documentation page."));var t=i._editor.getRawConfiguration().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),i._openerService.open(m.a.parse(t)),e.preventDefault(),e.stopPropagation()}})),i.onblur(i._contentDomNode.domNode,function(){i.hide()}),i._editor.addOverlayWidget(i),i}var F,W=(F=b.b,N(Y,F),Y.prototype.run=function(e,t){var n=S.get(t);n&&n.show()},Y);function Y(){return F.call(this,{id:"editor.action.showAccessibilityHelp",label:h.a("ShowAccessibilityHelpAction","Show Accessibility Help"),alias:"Show Accessibility Help",precondition:null,kbOpts:{kbExpr:A.a.focus,primary:a.k?2107:571,weight:100}})||this}Object(b.h)(S),Object(b.f)(W);var H=b.c.bindToContribution(S.get);Object(b.g)(new H({id:"closeAccessibilityHelp",precondition:L,handler:function(e){return e.hide()},kbOpts:{weight:200,kbExpr:A.a.focus,primary:9,secondary:[1033]}})),Object(x.e)(function(e,t){var n=e.getColor(_.D);n&&t.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+n+"; }");var o=e.getColor(_._31);o&&t.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(_.e);i&&t.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+i+"; }")})},function(e,t,n){var o=n(3798);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css"],names:[],mappings:"AAKA,wCACC,aAAc,AACd,sBAAuB,AACvB,eAAiB,CACjB",file:"accessibilityHelp.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(3800),i=(n.n(o),n(1447)),r=n(1173),a=n(969),s=n(1190),l=(c.prototype.update=function(){var e=!this.editor.getConfiguration().readOnly;!this.widget&&e?this.widget=new u(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)},c.prototype.getId=function(){return c.ID},c.prototype.dispose=function(){this.toDispose=Object(a.d)(this.toDispose),this.widget&&(this.widget.dispose(),this.widget=null)},c.ID="editor.contrib.iPadShowKeyboard",c);function c(e){var t=this;this.editor=e,this.toDispose=[],i.l&&(this.toDispose.push(e.onDidChangeConfiguration(function(){return t.update()})),this.update())}var u=(d.prototype.dispose=function(){this.editor.removeOverlayWidget(this),this._toDispose=Object(a.d)(this._toDispose)},d.prototype.getId=function(){return d.ID},d.prototype.getDomNode=function(){return this._domNode},d.prototype.getPosition=function(){return{preference:1}},d.ID="editor.contrib.ShowKeyboardWidget",d);function d(e){var t=this;this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._toDispose=[],this._toDispose.push(r.h(this._domNode,"touchstart",function(e){t.editor.focus()})),this._toDispose.push(r.h(this._domNode,"focus",function(e){t.editor.focus()})),this.editor.addOverlayWidget(this)}Object(s.h)(l)},function(e,t,n){var o=n(3801);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iI0YwRUZGMSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzJCMjgyRSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") 50% no-repeat;border:4px solid #252526}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css"],names:[],mappings:"AAKA,iCACC,WAAY,AACZ,YAAa,AACb,YAAa,AACb,aAAc,AACd,SAAU,AACV,UAAW,AACX,kBAAmB,AACnB,YAAa,AACb,gBAAiB,AACjB,+rGAA0sG,AAC1sG,yBAA0B,AAC1B,iBAAmB,CACnB,AAED,yCACC,+rGAA0sG,AAC1sG,wBAA0B,CAC1B",file:"iPadShowKeyboard.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iI0YwRUZGMSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") 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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzJCMjgyRSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") center center no-repeat;\r\n\tborder: 4px solid #252526;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";var o,i,r=n(3803),a=(n.n(r),n(1065)),h=n(1448),s=n(969),p=n(1174),l=n(1190),c=n(1263),u=n(1757),d=n(1817),g=n(1938),f=n(1329),m=n(1254),b=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},y=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},v=(i=s.a,b(C,i),C.get=function(e){return e.getContribution(C.ID)},C.prototype.getId=function(){return C.ID},C.prototype.dispose=function(){this.stop(),i.prototype.dispose.call(this)},C.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new N(this._editor,this._modeService))},C.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},C.ID="editor.contrib.inspectTokens",C=A([y(1,g.a),y(2,d.a)],C));function C(e,t,n){var o=i.call(this)||this;return o._editor=e,o._modeService=n,o._widget=null,o._register(o._editor.onDidChangeModel(function(e){return o.stop()})),o._register(o._editor.onDidChangeModelLanguage(function(e){return o.stop()})),o._register(c.w.onDidChange(function(e){return o.stop()})),o}var M,w=(M=l.b,b(_,M),_.prototype.run=function(e,t){var n=v.get(t);n&&n.launch()},_);function _(){return M.call(this,{id:"editor.action.inspectTokens",label:a.a("inspectTokens","Developer: Inspect Tokens"),alias:"Developer: Inspect Tokens",precondition:null})||this}var x,N=(x=s.a,b(I,x),I.prototype.dispose=function(){this._editor.removeContentWidget(this),x.prototype.dispose.call(this)},I.prototype.getId=function(){return I._ID},I.prototype._compute=function(e){for(var t=this._getTokensAtLine(e.lineNumber),n=0,o=t.tokens1.length-1;0<=o;o--){var i=t.tokens1[o];if(e.column-1>=i.offset){n=o;break}}var r=0;for(o=t.tokens2.length>>>1;0<=o;o--)if(e.column-1>=t.tokens2[o<<1]){r=o;break}var a="",s=this._model.getLineContent(e.lineNumber),l="";if(n<t.tokens1.length){var c=t.tokens1[n].offset,u=n+1<t.tokens1.length?t.tokens1[n+1].offset:s.length;l=s.substring(c,u)}a+='<h2 class="tm-token">'+function(e){for(var t="",n=0,o=e.length;n<o;n++){var i=e.charCodeAt(n);switch(i){case 9:t+="&rarr;";break;case 32:t+="&middot;";break;case 60:t+="&lt;";break;case 62:t+="&gt;";break;case 38:t+="&amp;";break;default:t+=String.fromCharCode(i)}}return t}(l)+'<span class="tm-token-length">('+l.length+" "+(1===l.length?"char":"chars")+")</span></h2>",a+='<hr class="tokens-inspect-separator" style="clear:both"/>';var d=this._decodeMetadata(t.tokens2[1+(r<<1)]);a+='<table class="tm-metadata-table"><tbody>',a+='<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">'+Object(p.m)(d.languageIdentifier.language)+"</td>",a+='<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">'+this._tokenTypeToString(d.tokenType)+"</td>",a+='<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">'+this._fontStyleToString(d.fontStyle)+"</td>",a+='<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">'+h.a.Format.CSS.formatHex(d.foreground)+"</td>",a+='<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">'+h.a.Format.CSS.formatHex(d.background)+"</td>",a+="</tbody></table>",a+='<hr class="tokens-inspect-separator"/>',n<t.tokens1.length&&(a+='<span class="tm-token-type">'+Object(p.m)(t.tokens1[n].type)+"</span>"),this._domNode.innerHTML=a,this._editor.layoutContentWidget(this)},I.prototype._decodeMetadata=function(e){var t=c.w.getColorMap(),n=c.v.getLanguageId(e),o=c.v.getTokenType(e),i=c.v.getFontStyle(e),r=c.v.getForeground(e),a=c.v.getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:o,fontStyle:i,foreground:t[r],background:t[a]}},I.prototype._tokenTypeToString=function(e){switch(e){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},I.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},I.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),o=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:o.tokens,endState:n.endState}},I.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;n<e;n++)t=this._tokenizationSupport.tokenize(this._model.getLineContent(n),t,0).endState;return t},I.prototype.getDomNode=function(){return this._domNode},I.prototype.getPosition=function(){return{position:this._editor.getPosition(),preference:[2,1]}},I._ID="editor.contrib.inspectTokensWidget",I);function I(e,t){var o,n=x.call(this)||this;return n.allowEditorOverflow=!0,n._editor=e,n._modeService=t,n._model=n._editor.getModel(),n._domNode=document.createElement("div"),n._domNode.className="tokens-inspect-widget",n._tokenizationSupport=(o=n._model.getLanguageIdentifier(),c.w.get(o.language)||{getInitialState:function(){return u.c},tokenize:function(e,t,n){return Object(u.d)(o.language,e,t,n)},tokenize2:function(e,t,n){return Object(u.e)(o.id,e,t,n)}}),n._compute(n._editor.getPosition()),n._register(n._editor.onDidChangeCursorPosition(function(e){return n._compute(n._editor.getPosition())})),n._editor.addContentWidget(n),n}Object(l.h)(v),Object(l.f)(w),Object(m.e)(function(e,t){var n=e.getColor(f.w);if(n){var o=e.type===m.b?2:1;t.addRule(".monaco-editor .tokens-inspect-widget { border: "+o+"px solid "+n+"; }"),t.addRule(".monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: "+n+"; }")}var i=e.getColor(f.v);i&&t.addRule(".monaco-editor .tokens-inspect-widget { background-color: "+i+"; }")})},function(e,t,n){var o=n(3804);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-editor .tokens-inspect-widget{z-index:50;-webkit-user-select:text;-ms-user-select:text;-moz-user-select:text;-o-user-select:text;user-select:text;padding:10px}.tokens-inspect-separator{height:1px;border:0}.monaco-editor .tokens-inspect-widget .tm-token{font-family:monospace}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:monospace;text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:monospace}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css"],names:[],mappings:"AAKA,sCACC,WAAY,AACZ,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,iBAAkB,AAClB,YAAc,CACd,AAED,0BACC,WAAY,AACZ,QAAU,CACV,AAED,gDACC,qBAAuB,CACvB,AAED,uDACC,gBAAoB,AACpB,cAAe,AACf,WAAa,CACb,AAED,yDACC,UAAY,CACZ,AAED,yDACC,sBAAuB,AACvB,gBAAkB,CAClB,AAED,qDACC,qBAAuB,CACvB",file:"inspectTokens.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\t-moz-user-select: text;\r\n\t-o-user-select: text;\r\n\tuser-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"],sourceRoot:""}])},function(e,t,n){"use strict";var o,i,r=n(3806),a=(n.n(r),n(1065)),s=n(2398),l=n(2365),c=n(1190),u=n(1249),d=n(1020),h=n(1322),p=n(2399),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(i=s.a,g(m,i),m.prototype._parseInput=function(e){var t,n,o=e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)});t=0===o.length?new u.a(-1,-1):1===o.length?new u.a(o[0],1):new u.a(o[0],o[1]);var i=(n=Object(l.a)(this.editor)?this.editor.getModel():this.editor.getModel().modified).validatePosition(t).equals(t);return{position:t,isValid:i,label:i?t.column&&1<t.column?a.a("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}",t.lineNumber,t.column):a.a("gotoLineLabelValidLine","Go to line {0}",t.lineNumber,t.column):t.lineNumber<1||t.lineNumber>n.getLineCount()?a.a("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to",n.getLineCount()):a.a("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to",n.getLineMaxColumn(t.lineNumber))}},m.prototype.getLabel=function(){return this._parseResult.label},m.prototype.getAriaLabel=function(){return a.a("gotoLineAriaLabel","Go to line {0}",this._parseResult.label)},m.prototype.run=function(e,t){return 1===e?this.runOpen():this.runPreview()},m.prototype.runOpen=function(){if(!this._parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},m.prototype.runPreview=function(){if(!this._parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},m.prototype.toSelection=function(){return new d.a(this._parseResult.position.lineNumber,this._parseResult.position.column,this._parseResult.position.lineNumber,this._parseResult.position.column)},m);function m(e,t,n){var o=i.call(this)||this;return o.editor=t,o.decorator=n,o._parseResult=o._parseInput(e),o}var b,A=(b=p.a,g(y,b),y.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new s.c([new f(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:0<e.length}}})},y);function y(){return b.call(this,a.a("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),{id:"editor.action.gotoLine",label:a.a("GotoLineAction.label","Go to Line..."),alias:"Go to Line...",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:2085,mac:{primary:293},weight:100}})||this}Object(c.f)(A)},function(e,t,n){var o=n(3807);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-quick-open-widget{font-size:13px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.css"],names:[],mappings:"AAKA,0BACC,cAAgB,CAChB",file:"gotoLine.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n(3809),i=(n.n(o),n(1445)),r=n(3137),a=n(1173),s=a.a,l=(c.prototype.set=function(e,t){this.didEverRender&&this.keybinding===e&&c.areSame(this.matches,t)||(this.keybinding=e,this.matches=t,this.render())},c.prototype.render=function(){if(a.m(this.domNode),this.keybinding){var e=this.keybinding.getParts(),t=e[0],n=e[1];t&&this.renderPart(this.domNode,t,this.matches?this.matches.firstPart:null),n&&(a.l(this.domNode,s("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,n,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}this.didEverRender=!0},c.prototype.renderPart=function(e,t,n){var o=r.b.modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,o.ctrlKey,Boolean(n&&n.ctrlKey),o.separator),t.shiftKey&&this.renderKey(e,o.shiftKey,Boolean(n&&n.shiftKey),o.separator),t.altKey&&this.renderKey(e,o.altKey,Boolean(n&&n.altKey),o.separator),t.metaKey&&this.renderKey(e,o.metaKey,Boolean(n&&n.metaKey),o.separator);var i=t.keyLabel;i&&this.renderKey(e,i,Boolean(n&&n.keyCode),"")},c.prototype.renderKey=function(e,t,n,o){a.l(e,s("span.monaco-keybinding-key"+(n?".highlight":""),void 0,t)),o&&a.l(e,s("span.monaco-keybinding-key-separator",void 0,o))},c.prototype.dispose=function(){},c.areSame=function(e,t){return e===t||!e&&!t||!!e&&!!t&&Object(i.e)(e.firstPart,t.firstPart)&&Object(i.e)(e.chordPart,t.chordPart)},c);function c(e,t){this.os=t,this.domNode=a.l(e,s(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}},function(e,t,n){var o=n(3810);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-keybinding{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73%,.4);border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,73%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73%,.4);background-color:hsla(0,0%,87%,.4);vertical-align:middle;color:#555;font-size:11px;padding:3px 5px}.hc-black .monaco-keybinding>.monaco-keybinding-key,.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50%,.17);color:#ccc;border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);-webkit-box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6)}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:2px}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css"],names:[],mappings:"AAKA,mBACC,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,mBAAoB,AACxB,gBAAkB,CAClB,AAED,0CACC,qBAAsB,AACtB,mCAA2C,AAC3C,sCAA8C,AAC9C,kBAAmB,AACnB,oDAA4D,AACpD,4CAAoD,AAC5D,mCAA2C,AAC3C,sBAAuB,AACvB,WAAY,AACZ,eAAgB,AAChB,eAAiB,CACjB,AAED,uGAEC,oCAA4C,AAC5C,WAAY,AACZ,mCAAwC,AACxC,sCAA2C,AAC3C,oDAAyD,AACjD,2CAAiD,CACzD,AAED,oDACC,oBAAsB,CACtB,AAED,0DACC,SAAW,CACX",file:"keybindingLabel.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-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\t-webkit-box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\r\n\t box-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}\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\t-webkit-box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\r\n\t box-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: 2px;\r\n}"],sourceRoot:""}])},function(e,t,n){var o=n(3812);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#0066bf}.vs-dark .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.vs-dark .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.hc-black .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#f38518}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen.css"],names:[],mappings:"AAKA,0LAEC,aAAe,CACf,AAED,4MAEC,aAAe,CACf,AAED,8MAEC,aAAe,CACf",file:"editorQuickOpen.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o=n(1173),i=n(3814),r=n(1329),a=n(1939),s=(l.prototype.create=function(e,t,n,o){this.domNode=document.createElement("div"),this.quickOpenWidget=new i.a(this.domNode,{onOk:e,onCancel:t,onType:n},{inputPlaceHolder:null,inputAriaLabel:o.inputAriaLabel,keyboardSupport:!0}),this.styler=Object(a.d)(this.quickOpenWidget,this.themeService,{pickerGroupForeground:r.I}),this.quickOpenWidget.create(),this.codeEditor.addOverlayWidget(this)},l.prototype.setInput=function(e,t){this.quickOpenWidget.setInput(e,t)},l.prototype.getId=function(){return l.ID},l.prototype.getDomNode=function(){return this.domNode},l.prototype.destroy=function(){this.codeEditor.removeOverlayWidget(this),this.quickOpenWidget.dispose(),this.styler.dispose()},l.prototype.show=function(e){this.visible=!0;var t=this.codeEditor.getLayoutInfo();t&&this.quickOpenWidget.layout(new o.b(t.width,t.height)),this.quickOpenWidget.show(e),this.codeEditor.layoutOverlayWidget(this)},l.prototype.getPosition=function(){return this.visible?{preference:2}:null},l.ID="editor.contrib.quickOpenEditorWidget",l);function l(e,t,n,o,i,r){this.codeEditor=e,this.themeService=r,this.create(t,n,o,i)}},function(e,t,n){"use strict";n.d(t,"a",function(){return N});var o,i,r=n(3815),a=(n.n(r),n(1065)),s=n(1271),l=n(1506),c=n(3817),u=n(2386),d=n(3160),h=n(3818),p=n(1755),g=n(2316),f=n(1173),m=n(969),b=n(1448),A=n(1445),y=n(1585),v=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=(i=g.b,v(M,i),M.prototype.onContextMenu=function(e,t,n){return s.d?this.onLeftClick(e,t,n):i.prototype.onContextMenu.call(this,e,t,n)},M);function M(){return null!==i&&i.apply(this,arguments)||this}var w,_={background:b.a.fromHex("#1E1E1E"),foreground:b.a.fromHex("#CCCCCC"),pickerGroupForeground:b.a.fromHex("#0097FB"),pickerGroupBorder:b.a.fromHex("#3F3F46"),widgetShadow:b.a.fromHex("#000000"),progressBarBackground:b.a.fromHex("#0E70C0")},x=a.a("quickOpenAriaLabel","Quick picker. Type to narrow down results."),N=(w=m.a,v(I,w),I.prototype.getModel=function(){return this.model},I.prototype.create=function(){var r=this;this.element=document.createElement("div"),f.f(this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(f.h(this.element,f.d.CONTEXT_MENU,function(e){return f.c.stop(e,!0)})),this._register(f.h(this.element,f.d.FOCUS,function(e){return r.gainingFocus()},!0)),this._register(f.h(this.element,f.d.BLUR,function(e){return r.loosingFocus(e)},!0)),this._register(f.h(this.element,f.d.KEY_DOWN,function(e){var t=new p.a(e);if(9===t.keyCode)f.c.stop(e,!0),r.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]?(f.c.stop(e,!0),n[n.length-1].focus()):t.shiftKey||t.target!==n[n.length-1]||(f.c.stop(e,!0),n[0].focus())}})),this.progressBar=this._register(new h.a(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),f.f(this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new u.b(this.inputContainer,null,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:x,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(f.h(this.inputBox.inputElement,f.d.INPUT,function(e){return r.onType()})),this._register(f.h(this.inputBox.inputElement,f.d.KEY_DOWN,function(e){var t=new p.a(e),n=r.shouldOpenInBackground(t);if(2!==t.keyCode)if(18===t.keyCode||16===t.keyCode||12===t.keyCode||11===t.keyCode)f.c.stop(e,!0),r.navigateInTree(t.keyCode,t.shiftKey),r.inputBox.inputElement.selectionStart===r.inputBox.inputElement.selectionEnd&&(r.inputBox.inputElement.selectionStart=r.inputBox.value.length);else if(3===t.keyCode||n){f.c.stop(e,!0);var o=r.tree.getFocus();o&&r.elementSelected(o,e,n?2:1)}})),this.resultCount=document.createElement("div"),f.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"),f.f(this.treeContainer,"quick-open-tree"),this.element.appendChild(this.treeContainer);var e=this.options.treeCreator||function(e,t,n){return new d.a(e,t,n)};return this.tree=this._register(e(this.treeContainer,{dataSource:new c.b(this),controller:new C({clickBehavior:1,keyboardSupport:this.options.keyboardSupport}),renderer:this.renderer=new c.d(this,this.styles),filter:new c.c(this),accessibilityProvider:new c.a(this)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:3,horizontalScrollMode:2,ariaLabel:a.a("treeAriaLabel","Quick Picker"),keyboardSupport:this.options.keyboardSupport,preventRootFocus:!1})),this.treeElement=this.tree.getHTMLElement(),this._register(this.tree.onDidChangeFocus(function(e){r.elementFocused(e.focus,e)})),this._register(this.tree.onDidChangeSelection(function(e){if(e.selection&&0<e.selection.length){var t=e.payload&&e.payload.originalEvent instanceof y.b?e.payload.originalEvent:void 0,n=!!t&&r.shouldOpenInBackground(t);r.elementSelected(e.selection[0],e,n?2:1)}})),this._register(f.h(this.treeContainer,f.d.KEY_DOWN,function(e){var t=new p.a(e);r.quickNavigateConfiguration&&(18!==t.keyCode&&16!==t.keyCode&&12!==t.keyCode&&11!==t.keyCode||(f.c.stop(e,!0),r.navigateInTree(t.keyCode)))})),this._register(f.h(this.treeContainer,f.d.KEY_UP,function(e){var o=new p.a(e),i=o.keyCode;if(r.quickNavigateConfiguration){var t=r.quickNavigateConfiguration.keybindings;if(3===i||t.some(function(e){var t=e.getParts(),n=t[0];return!(t[1]||(n.shiftKey&&4===i?o.ctrlKey||o.altKey||o.metaKey:!(n.altKey&&6===i||n.ctrlKey&&5===i||n.metaKey&&57===i)))})){var n=r.tree.getFocus();n&&r.elementSelected(n,e)}}})),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),this._register(f.h(this.treeContainer,f.d.KEY_DOWN,function(e){var t=new p.a(e);r.quickNavigateConfiguration||18!==t.keyCode&&16!==t.keyCode&&12!==t.keyCode&&11!==t.keyCode||(f.c.stop(e,!0),r.navigateInTree(t.keyCode,t.shiftKey),r.treeElement.focus())})),this.element},I.prototype.style=function(e){this.styles=e,this.applyStyles()},I.prototype.applyStyles=function(){if(this.element){var e=this.styles.foreground?this.styles.foreground.toString():null,t=this.styles.background?this.styles.background.toString():null,n=this.styles.borderColor?this.styles.borderColor.toString():null,o=this.styles.widgetShadow?this.styles.widgetShadow.toString():null;this.element.style.color=e,this.element.style.backgroundColor=t,this.element.style.borderColor=n,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.boxShadow=o?"0 5px 8px "+o:null}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)},I.prototype.shouldOpenInBackground=function(e){if(e instanceof p.a){if(17!==e.keyCode)return!1;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return!1;var t=this.inputBox.inputElement;return t.selectionEnd===this.inputBox.value.length&&t.selectionStart===t.selectionEnd}return e.middleButton},I.prototype.onType=function(){var e=this.inputBox.value;this.helpText&&(e?f.B(this.helpText):f.O(this.helpText)),this.callbacks.onType(e)},I.prototype.navigateInTree=function(e,t){var n=this.tree.getInput(),o=n?n.entries:[],i=this.tree.getFocus();switch(e){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:t?this.tree.focusPrevious():this.tree.focusNext()}var r=this.tree.getFocus();1<o.length&&i===r&&(16===e||2===e&&t?this.tree.focusLast():18!==e&&(2!==e||t)||this.tree.focusFirst()),(r=this.tree.getFocus())&&this.tree.reveal(r)},I.prototype.elementFocused=function(e,t){if(e&&this.isVisible()){this.inputElement.setAttribute("aria-activedescendant",this.treeElement.getAttribute("aria-activedescendant"));var n={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(e,0,n)}},I.prototype.elementSelected=function(e,t,n){var o=!0;if(this.isVisible()){var i=n||1,r={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};o=this.model.runner.run(e,i,r)}o&&this.hide(0)},I.prototype.extractKeyMods=function(e){return{ctrlCmd:e&&(e.ctrlKey||e.metaKey||e.payload&&e.payload.originalEvent&&(e.payload.originalEvent.ctrlKey||e.payload.originalEvent.metaKey)),alt:e&&(e.altKey||e.payload&&e.payload.originalEvent&&e.payload.originalEvent.altKey)}},I.prototype.show=function(e,t){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=t?t.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(f.B(this.inputContainer),f.O(this.element),this.tree.domFocus()):(f.O(this.inputContainer),f.O(this.element),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||l.h(e)?f.B(this.helpText):f.O(this.helpText)),l.h(e)?this.doShowWithPrefix(e):(t.value&&this.restoreLastInput(t.value),this.doShowWithInput(e,t&&t.autoFocus?t.autoFocus:{})),t&&t.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(t.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},I.prototype.restoreLastInput=function(e){this.inputBox.value=e,this.inputBox.select(),this.callbacks.onType(e)},I.prototype.doShowWithPrefix=function(e){this.inputBox.value=e,this.callbacks.onType(e)},I.prototype.doShowWithInput=function(e,t){this.setInput(e,t)},I.prototype.setInputAndLayout=function(t,n){var o=this;this.treeContainer.style.height=this.getHeight(t)+"px",this.tree.setInput(null).then(function(){return o.model=t,o.inputElement.setAttribute("aria-haspopup",String(t&&t.entries&&0<t.entries.length)),o.tree.setInput(t)}).then(function(){o.tree.layout();var e=t?t.entries.filter(function(e){return o.isElementVisible(t,e)}):[];o.updateResultCount(e.length),e.length&&o.autoFocus(t,e,n)})},I.prototype.isElementVisible=function(e,t){return!e.filter||e.filter.isVisible(t)},I.prototype.autoFocus=function(e,t,n){if(void 0===n&&(n={}),n.autoFocusPrefixMatch){for(var o=void 0,i=void 0,r=n.autoFocusPrefixMatch,a=r.toLowerCase(),s=0;s<t.length;s++){var l=t[s],c=e.dataSource.getLabel(l);if(o||0!==c.indexOf(r)?i||0!==c.toLowerCase().indexOf(a)||(i=l):o=l,o&&i)break}var u=o||i;if(u)return this.tree.setFocus(u),void this.tree.reveal(u,.5)}n.autoFocusFirstEntry?(this.tree.focusFirst(),this.tree.reveal(this.tree.getFocus())):"number"==typeof n.autoFocusIndex?t.length>n.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus())):n.autoFocusSecondEntry?1<t.length&&this.tree.focusNth(1):n.autoFocusLastEntry&&1<t.length&&this.tree.focusLast()},I.prototype.getHeight=function(t){var n=this,e=t.renderer;if(!t){var o=e.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*o:0}var i,r=0;this.layoutDimensions&&this.layoutDimensions.height&&(i=.4*(this.layoutDimensions.height-50)),(!i||I.MAX_ITEMS_HEIGHT<i)&&(i=I.MAX_ITEMS_HEIGHT);for(var a=t.entries.filter(function(e){return n.isElementVisible(t,e)}),s=this.options.maxItemsToShow||a.length,l=0;l<s&&l<a.length;l++){var c=e.getHeight(a[l]);if(!(r+c<=i))break;r+=c}return r},I.prototype.updateResultCount=function(e){this.resultCount.textContent=a.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",e)},I.prototype.hide=function(e){this.isVisible()&&(this.visible=!1,f.B(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===e?this.callbacks.onOk():this.callbacks.onCancel(),this.callbacks.onHide&&this.callbacks.onHide(e))},I.prototype.setInput=function(e,t,n){this.isVisible()&&(this.getInput()&&this.onInputChanging(),this.setInputAndLayout(e,t),this.inputBox&&this.inputBox.setAriaLabel(n||x))},I.prototype.onInputChanging=function(){var e=this;this.inputChangingTimeoutHandle&&(clearTimeout(this.inputChangingTimeoutHandle),this.inputChangingTimeoutHandle=null),f.f(this.element,"content-changing"),this.inputChangingTimeoutHandle=setTimeout(function(){f.G(e.element,"content-changing")},500)},I.prototype.getInput=function(){return this.tree.getInput()},I.prototype.isVisible=function(){return this.visible},I.prototype.layout=function(e){this.layoutDimensions=e;var t=Math.min(.62*this.layoutDimensions.width,I.MAX_WIDTH);this.element&&(this.element.style.width=t+"px",this.element.style.marginLeft="-"+t/2+"px",this.inputContainer.style.width=t-12+"px")},I.prototype.gainingFocus=function(){this.isLoosingFocus=!1},I.prototype.loosingFocus=function(e){var t=this;if(this.isVisible()){var n=e.relatedTarget;!this.quickNavigateConfiguration&&f.C(n,this.element)||(this.isLoosingFocus=!0,setTimeout(function(){t.isLoosingFocus&&!t.isDisposed&&(t.callbacks.onFocusLost&&t.callbacks.onFocusLost()||t.hide(1))},0))}},I.prototype.dispose=function(){w.prototype.dispose.call(this),this.isDisposed=!0},I.MAX_WIDTH=600,I.MAX_ITEMS_HEIGHT=440,I);function I(e,t,n){var o=w.call(this)||this;return o.isDisposed=!1,o.container=e,o.callbacks=t,o.options=n,o.styles=n||Object.create(null),Object(A.g)(o.styles,_,!1),o.model=null,o}},function(e,t,n){var o=n(3816);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-quick-open-widget{position:absolute;width:600px;z-index:2000;padding-bottom:6px;left:50%;margin-left:-300px}.monaco-quick-open-widget .monaco-progress-container{position:absolute;left:0;top:38px;z-index:1;height:2px}.monaco-quick-open-widget .monaco-progress-container .progress-bit{height:2px}.monaco-quick-open-widget .quick-open-input{width:588px;border:none;margin:6px}.monaco-quick-open-widget .quick-open-input .monaco-inputbox{width:100%;height:25px}.monaco-quick-open-widget .quick-open-result-count{position:absolute;left:-10000px}.monaco-quick-open-widget .quick-open-tree{line-height:22px}.monaco-quick-open-widget .quick-open-tree .monaco-tree-row>.content>.sub-content{overflow:hidden}.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider{display:none}.monaco-quick-open-widget .quick-open-tree .quick-open-entry{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.monaco-quick-open-widget .quick-open-tree .quick-open-entry>.quick-open-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon{overflow:hidden;width:16px;height:16px;margin-right:4px;display:inline-block;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-description-container{-ms-flex:1 1;flex:1 1}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span{opacity:1}.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta{opacity:.7;line-height:normal}.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding{margin-right:8px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key{vertical-align:text-bottom}.monaco-quick-open-widget .quick-open-tree .results-group{margin-right:18px}.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused>.content.has-actions>.results-group,.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused>.content.has-actions>.results-group,.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted)>.content.has-actions>.results-group{margin-right:0}.monaco-quick-open-widget .quick-open-tree .results-group-separator{border-top-width:1px;border-top-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-11px;padding-left:11px}.monaco-tree .monaco-tree-row>.content.actions{position:relative;display:-ms-flexbox;display:flex}.monaco-tree .monaco-tree-row>.content.actions>.sub-content{-ms-flex:1 1;flex:1 1}.monaco-tree .monaco-tree-row>.content.actions .action-item{margin:0}.monaco-tree .monaco-tree-row>.content.actions>.primary-action-bar{line-height:22px;display:none;padding:0 .8em 0 .4em}.monaco-tree .monaco-tree-row.focused>.content.has-actions>.primary-action-bar{width:0;display:block}.monaco-tree.focused .monaco-tree-row.focused>.content.has-actions>.primary-action-bar,.monaco-tree .monaco-tree-row:hover:not(.highlighted)>.content.has-actions>.primary-action-bar,.monaco-tree .monaco-tree-row>.content.has-actions.more>.primary-action-bar{width:inherit;display:block}.monaco-tree .monaco-tree-row>.content.actions>.primary-action-bar .action-label{margin-right:.4em;margin-top:4px;background-repeat:no-repeat;width:16px;height:16px}.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight{font-weight:700}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/parts/quickopen/browser/quickopen.css"],names:[],mappings:"AAKA,0BACC,kBAAmB,AACnB,YAAa,AACb,aAAc,AACd,mBAAoB,AACpB,SAAU,AACV,kBAAoB,CACpB,AAED,qDACC,kBAAmB,AACnB,OAAQ,AACR,SAAU,AACV,UAAW,AACX,UAAY,CACZ,AAED,mEACC,UAAY,CACZ,AAED,4CACC,YAAa,AACb,YAAa,AACb,UAAY,CACZ,AAED,6DACC,WAAY,AACZ,WAAa,CACb,AAED,mDACC,kBAAmB,AACnB,aAAe,CACf,AAED,2CACC,gBAAkB,CAClB,AAED,kFACC,eAAiB,CACjB,AAED,+FACC,YAAc,CACd,AAED,6DACC,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,sBAAuB,AAC3B,WAAa,CACb,AAED,6EACC,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,kBAAoB,CACxB,AAED,oFACC,gBAAiB,AACjB,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACjB,aAAe,CACnB,AAED,qKAEC,aAAc,AACV,QAAU,CACd,AAED,4FACC,SAAW,CACX,AAED,kEACC,WAAa,AACb,kBAAoB,CACpB,AAED,iGACC,gBAAkB,CAClB,AAED,+FACC,0BAA4B,CAC5B,AAED,0DACC,iBAAmB,CACnB,AAED,iVAGC,cAAkB,CAClB,AAED,oEACC,qBAAsB,AACtB,uBAAwB,AACxB,8BAA+B,AACvB,sBAAuB,AAC/B,kBAAmB,AACnB,iBAAmB,CACnB,AAID,+CACC,kBAAmB,AACnB,oBAAqB,AACrB,YAAc,CACd,AAED,4DACC,aAAc,AACV,QAAU,CACd,AAED,4DACC,QAAU,CACV,AAED,mEACC,iBAAkB,AAIlB,aAAc,AACd,qBAAyB,CAJzB,AAOD,+EACC,QAAS,AACT,aAAe,CACf,AAED,kQAGC,cAAe,AACf,aAAe,CACf,AAED,iFACC,kBAAoB,AACpB,eAAgB,AAChB,4BAA6B,AAC7B,WAAY,AACZ,WAAa,CACb,AAED,gFACC,eAAkB,CAClB",file:"quickopen.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-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: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-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: inline-block;\r\n\tvertical-align: middle;\r\n\t-ms-flex-negative: 0;\r\n\t flex-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-description-container {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 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-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\t-webkit-box-sizing: border-box;\r\n\t box-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: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .sub-content {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 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}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return s}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return d});var o=n(1670),i=n(1506),r=(a.prototype.getId=function(e,t){if(!t)return null;var n=this.modelProvider.getModel();return n===t?"__root__":n.dataSource.getId(t)},a.prototype.hasChildren=function(e,t){var n=this.modelProvider.getModel();return n&&n===t&&0<n.entries.length},a.prototype.getChildren=function(e,t){var n=this.modelProvider.getModel();return o.b.as(n===t?n.entries:[])},a.prototype.getParent=function(e,t){return o.b.as(null)},a);function a(e){this.modelProvider=Object(i.e)(e.getModel)?e:{getModel:function(){return e}}}var s=(l.prototype.getAriaLabel=function(e,t){var n=this.modelProvider.getModel();return n.accessibilityProvider&&n.accessibilityProvider.getAriaLabel(t)},l.prototype.getPosInSet=function(e,t){var n=this.modelProvider.getModel(),o=0;if(n.filter)for(var i=0,r=n.entries;i<r.length;i++){var a=r[i];if(n.filter.isVisible(a)&&o++,a===t)break}else o=n.entries.indexOf(t)+1;return String(o)},l.prototype.getSetSize=function(){var e=this.modelProvider.getModel(),t=0;if(e.filter)for(var n=0,o=e.entries;n<o.length;n++){var i=o[n];e.filter.isVisible(i)&&t++}else t=e.entries.length;return String(t)},l);function l(e){this.modelProvider=e}var c=(u.prototype.isVisible=function(e,t){var n=this.modelProvider.getModel();return!n.filter||n.filter.isVisible(t)},u);function u(e){this.modelProvider=e}var d=(h.prototype.updateStyles=function(e){this.styles=e},h.prototype.getHeight=function(e,t){return this.modelProvider.getModel().renderer.getHeight(t)},h.prototype.getTemplateId=function(e,t){return this.modelProvider.getModel().renderer.getTemplateId(t)},h.prototype.renderTemplate=function(e,t,n){return this.modelProvider.getModel().renderer.renderTemplate(t,n,this.styles)},h.prototype.renderElement=function(e,t,n,o){this.modelProvider.getModel().renderer.renderElement(t,n,o,this.styles)},h.prototype.disposeTemplate=function(e,t,n){this.modelProvider.getModel().renderer.disposeTemplate(t,n)},h);function h(e,t){this.modelProvider=e,this.styles=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o,i,r=n(3819),a=(n.n(r),n(969)),s=n(1448),l=n(1445),c=n(1173),u=n(1272),d=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h={progressBarBackground:s.a.fromHex("#0E70C0")},p=(i=a.a,d(g,i),g.prototype.create=function(e){this.element=document.createElement("div"),Object(c.f)(this.element,"monaco-progress-container"),e.appendChild(this.element),this.bit=document.createElement("div"),Object(c.f)(this.bit,"progress-bit"),this.element.appendChild(this.bit),this.applyStyles()},g.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",Object(c.H)(this.element,"active","infinite","discrete"),this.workedVal=0,this.totalWork=void 0},g.prototype.stop=function(){return this.doDone(!1)},g.prototype.doDone=function(e){var t=this;return Object(c.f)(this.element,"done"),Object(c.A)(this.element,"infinite")?this.bit.style.opacity="0":this.bit.style.width="inherit",e?setTimeout(function(){return t.off()},200):this.off(),this},g.prototype.hide=function(){Object(c.B)(this.element),this.showDelayedScheduler.cancel()},g.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},g.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():null;this.bit.style.backgroundColor=e}},g);function g(e,t){var n=i.call(this)||this;return n.options=t||Object.create(null),Object(l.g)(n.options,h,!1),n.workedVal=0,n.progressBarBackground=n.options.progressBarBackground,n._register(n.showDelayedScheduler=new u.d(function(){return Object(c.O)(n.element)},0)),n.create(e),n}},function(e,t,n){var o=n(3820);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;-webkit-transition:width .1s linear;-o-transition:width .1s linear;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;-ms-animation-name:progress;-ms-animation-duration:4s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-webkit-animation-name:progress;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:progress;-moz-animation-duration:4s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;will-change:transform}@keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4950%) scaleX(1);transform:translateX(4950%) scaleX(1)}}@-webkit-keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4950%) scaleX(1);transform:translateX(4950%) scaleX(1)}}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css"],names:[],mappings:"AAKA,2BACC,WAAY,AACZ,WAAY,AACZ,eAAiB,CACjB,AAED,yCACC,SAAU,AACV,WAAY,AACZ,kBAAmB,AACnB,OAAQ,AACR,YAAc,CACd,AAED,gDACC,eAAiB,CACjB,AAED,kDACC,OAAQ,AACR,oCAAuC,AACvC,+BAAkC,AAClC,2BAA+B,CAC/B,AAED,uDACC,UAAY,CACZ,AAED,kDACC,wBAAyB,AACzB,sBAAuB,AACvB,mCAAoC,AACpC,iCAAkC,AAClC,4BAA6B,AAC7B,0BAA2B,AAC3B,uCAAwC,AACxC,qCAAsC,AACtC,gCAAiC,AACjC,8BAA+B,AAC/B,2CAA4C,AAC5C,yCAA0C,AAC1C,6BAA8B,AAC9B,2BAA4B,AAC5B,wCAAyC,AACzC,sCAAuC,AACvC,qBAAuB,CACvB,AASD,oBAAsB,GAAO,0CAA4C,AAAC,iCAAmC,CAAE,AAAC,IAAM,8CAA+C,AAAC,qCAAsC,CAAE,AAAC,GAAK,8CAA+C,AAAC,qCAAsC,CAAE,CAAE,AAC9S,4BAA8B,GAAO,0CAA4C,AAAC,iCAAmC,CAAE,AAAC,IAAM,8CAA+C,AAAC,qCAAsC,CAAE,AAAC,GAAK,8CAA+C,AAAC,qCAAsC,CAAE,CAAE",file:"progressbar.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\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\t-webkit-transition: width 100ms linear;\r\n\t-o-transition: width 100ms linear;\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\t-ms-animation-name: progress;\r\n\t-ms-animation-duration: 4s;\r\n\t-ms-animation-iteration-count: infinite;\r\n\t-ms-animation-timing-function: linear;\r\n\t-webkit-animation-name: progress;\r\n\t-webkit-animation-duration: 4s;\r\n\t-webkit-animation-iteration-count: infinite;\r\n\t-webkit-animation-timing-function: linear;\r\n\t-moz-animation-name: progress;\r\n\t-moz-animation-duration: 4s;\r\n\t-moz-animation-iteration-count: infinite;\r\n\t-moz-animation-timing-function: linear;\r\n\twill-change: transform;\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 { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) } 50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4950%) scaleX(1); transform: translateX(4950%) scaleX(1) } }\r\n@-webkit-keyframes progress { from { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) }\t50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4950%) scaleX(1); transform: translateX(4950%) scaleX(1) } }"],sourceRoot:""}])},function(e,t,n){"use strict";var o,r,i=n(1065),a=n(1447),s=n(1193),c=n(2318),l=n(2398),u=n(1190),d=n(1322),h=n(2399),p=n(1662),g=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(r=l.b,g(m,r),m.prototype.getLabel=function(){return this.action.label},m.prototype.getAriaLabel=function(){return i.a("ariaLabelEntry","{0}, commands",this.getLabel())},m.prototype.getGroupLabel=function(){return this.key},m.prototype.run=function(e,t){var n=this;return 1===e&&(setTimeout(function(){n.editor.focus();try{(n.action.run()||Promise.resolve()).then(null,s.e)}catch(e){Object(s.e)(e)}},50),!0)},m);function m(e,t,n,o){var i=r.call(this)||this;return i.key=e,i.setHighlights(t),i.action=n,i.editor=o,i}var b,A=(b=h.a,g(y,b),y.prototype.run=function(e,t){var n=this,o=e.get(p.a);this._show(this.getController(t),{getModel:function(e){return new l.c(n._editorActionsToEntries(o,t,e))},getAutoFocus:function(e){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:e}}})},y.prototype._sort=function(e,t){var n=e.getLabel().toLowerCase(),o=t.getLabel().toLowerCase();return n.localeCompare(o)},y.prototype._editorActionsToEntries=function(e,t,n){for(var o=t.getSupportedActions(),i=[],r=0;r<o.length;r++){var a=o[r],s=e.lookupKeybinding(a.id);if(a.label){var l=Object(c.e)(n,a.label);l&&i.push(new f(s?s.getLabel():"",l,a,t))}}return i=i.sort(this._sort)},y);function y(){return b.call(this,i.a("quickCommandActionInput","Type the name of an action you want to execute"),{id:"editor.action.quickCommand",label:i.a("QuickCommandAction.label","Command Palette"),alias:"Command Palette",precondition:null,kbOpts:{kbExpr:d.a.focus,primary:a.k?571:59,weight:100},menuOpts:{group:"z_commands",order:1}})||this}Object(u.f)(A)},function(e,t,n){"use strict";var o,l,i=n(3823),f=(n.n(i),n(1065)),r=n(1405),m=n(2318),b=n(1174),a=n(2398),s=n(1190),c=n(1020),u=n(1322),A=n(1263),d=n(3825),h=n(2399),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=(l=a.b,p(y,l),y.prototype.getLabel=function(){return this.name},y.prototype.getAriaLabel=function(){return f.a("entryAriaLabel","{0}, symbols",this.name)},y.prototype.getIcon=function(){return this.type},y.prototype.getDescription=function(){return this.description},y.prototype.getType=function(){return this.type},y.prototype.getRange=function(){return this.range},y.prototype.run=function(e,t){return 1===e?this.runOpen(t):this.runPreview()},y.prototype.runOpen=function(e){var t=this.toSelection();return this.editor.setSelection(t),this.editor.revealRangeInCenter(t,0),this.editor.focus(),!0},y.prototype.runPreview=function(){var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(this.range,this.editor),!1},y.prototype.toSelection=function(){return new c.a(this.range.startLineNumber,this.range.startColumn||1,this.range.startLineNumber,this.range.startColumn||1)},y);function y(e,t,n,o,i,r,a){var s=l.call(this)||this;return s.name=e,s.type=t,s.description=n,s.range=o,s.setHighlights(i),s.editor=r,s.decorator=a,s}var v,C=(v=h.a,p(M,v),M.prototype.run=function(e,t){var n=this,o=t.getModel();return A.j.has(o)?Object(d.a)(o,!0,r.a.None).then(function(e){0!==e.length&&n._run(t,e)}):null},M.prototype._run=function(t,n){var o=this;this._show(this.getController(t),{getModel:function(e){return new a.c(o.toQuickOpenEntries(t,n,e))},getAutoFocus:function(e){return 0===e.indexOf(":")&&(e=e.substr(":".length)),{autoFocusPrefixMatch:e,autoFocusFirstEntry:!!e}}})},M.prototype.symbolEntry=function(e,t,n,o,i,r,a){return new g(e,t,n,c.a.lift(o),i,r,a)},M.prototype.toQuickOpenEntries=function(e,t,n){var o=this.getController(e),i=[],r=n;0===n.indexOf(":")&&(r=r.substr(":".length));for(var a=0;a<t.length;a++){var s=t[a],l=b.I(s.name),c=Object(m.e)(r,l);if(c){var u=null;s.containerName&&(u=s.containerName),i.push(this.symbolEntry(l,Object(A.B)(s.kind),u,s.range,c,e,o))}}if(n&&(i=0===n.indexOf(":")?i.sort(this.sortScoped.bind(this,n.toLowerCase())):i.sort(this.sortNormal.bind(this,n.toLowerCase()))),0<i.length&&0===n.indexOf(":")){var d=null,h=null,p=0;for(a=0;a<i.length;a++){var g=i[a];d!==g.getType()?(h&&h.setGroupLabel(this.typeToLabel(d,p)),d=g.getType(),p=1,(h=g).setShowBorder(0<a)):p++}h&&h.setGroupLabel(this.typeToLabel(d,p))}else 0<i.length&&i[0].setGroupLabel(f.a("symbols","symbols ({0})",i.length));return i},M.prototype.typeToLabel=function(e,t){switch(e){case"module":return f.a("modules","modules ({0})",t);case"class":return f.a("class","classes ({0})",t);case"interface":return f.a("interface","interfaces ({0})",t);case"method":return f.a("method","methods ({0})",t);case"function":return f.a("function","functions ({0})",t);case"property":return f.a("property","properties ({0})",t);case"variable":return f.a("variable","variables ({0})",t);case"var":return f.a("variable2","variables ({0})",t);case"constructor":return f.a("_constructor","constructors ({0})",t);case"call":return f.a("call","calls ({0})",t)}return e},M.prototype.sortNormal=function(e,t,n){var o=t.getLabel().toLowerCase(),i=n.getLabel().toLowerCase(),r=o.localeCompare(i);if(0!==r)return r;var a=t.getRange(),s=n.getRange();return a.startLineNumber-s.startLineNumber},M.prototype.sortScoped=function(e,t,n){e=e.substr(":".length);var o=t.getType(),i=n.getType(),r=o.localeCompare(i);if(0!==r)return r;if(e){var a=t.getLabel().toLowerCase(),s=n.getLabel().toLowerCase(),l=a.localeCompare(s);if(0!==l)return l}var c=t.getRange(),u=n.getRange();return c.startLineNumber-u.startLineNumber},M);function M(){return v.call(this,f.a("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),{id:"editor.action.quickOutline",label:f.a("QuickOutlineAction.label","Go to Symbol..."),alias:"Go to Symbol...",precondition:u.a.hasDocumentSymbolProvider,kbOpts:{kbExpr:u.a.focus,primary:3117,weight:100},menuOpts:{group:"navigation",order:3}})||this}Object(s.f)(C)},function(e,t,n){var o=n(3824);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'.monaco-quick-open-widget{font-size:13px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNDAiPjxwYXRoIGQ9Ik0yODguNDgzIDMzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI3LS42NDQtLjQwNy0xLjM3MS0uNDA3LTIuMTU4IDAtLjUxNy4wNjEtMS4wMTguMTc4LTEuNDkuMTE2LS40Ny4yOS0uOTI1LjUxNi0xLjM0OC4yMjUtLjQyMi41MDgtLjgxNS44NDQtMS4xNjcuMzM0LS4zNTIuNzE3LS42NTYgMS4xMzktLjkwNS40MTYtLjI0Ni44ODEtLjQ0IDEuMzgtLjU3Ni40OTMtLjEzNCAxLjAyNi0uMjAyIDEuNTg3LS4yMDIuNzA1IDAgMS4zODIuMTA5IDIuMDEzLjMyNC42NDIuMjE3IDEuMjE4LjUzOCAxLjcwOC45NTUuNTAxLjQyNS45MDMuOTQ4IDEuMTkzIDEuNTU2LjI5NC42MjMuNDQyIDEuMzE2LjQ0MiAyLjA2NCAwIC42MTktLjA5IDEuMTg1LS4yNjggMS42NzktLjE3OC40OTItLjQyLjkyLS43MjEgMS4yNzUtLjMzMS4zNzctLjY5OS42NTgtMS4xMDQuODQ3bC0uMDQ4LjAyMnYxLjUzbC0uNTg3LjI2NmMtLjEyOC4wNTktLjI4OC4xMTctLjQ3NC4xNzktLjE5My4wNjItLjQwNC4xMTQtLjY0NS4xNTktLjIyOS4wNC0uNDc3LjA3Ni0uNzUzLjEwMy0uMjcuMDI3LS41NzguMDQtLjkxNy4wNHoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkxLjcxNiAyNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xOC0xLjA5LS4yNzEtMS42ODktLjI3MS0uNDczIDAtLjkxMi4wNTUtMS4zMjQuMTY3LS40MTQuMTEyLS43OTEuMjctMS4xMzUuNDczLS4zNDIuMjAyLS42NS40NDYtLjkyMi43MzMtLjI3My4yODYtLjUwMi42MDItLjY4Ni45NDktLjE4Ni4zNDctLjMzLjcyMi0uNDI4IDEuMTE5LS4xLjM5OS0uMTQ4LjgxNC0uMTQ4IDEuMjQ3IDAgLjY1Mi4xMDkgMS4yNDcuMzMyIDEuNzc2LjIxOS41MzEuNTMuOTg0LjkyOCAxLjM2MS4zOTYuMzc4Ljg3MS42NjcgMS40MTYuODcuNTQ4LjIwMiAxLjE1Mi4zMDQgMS44MDguMzA0LjMwMiAwIC41NzctLjAxMS44MjMtLjAzNS4yNDYtLjAyMy40NjgtLjA1Ni42NjQtLjA5MS4xOTUtLjAzNi4zNjYtLjA3OC41MTQtLjEyNWwuMzc1LS4xNHYtLjg1NGwtLjQ2My4xODRjLS4xNi4wNTYtLjMzNi4xMDQtLjUyMS4xNDMtLjE4OC4wMzctLjM4Ny4wNjktLjYwNC4wODktLjIxMy4wMjQtLjQ0OC4wMzQtLjcuMDM0LS41NjIgMC0xLjA2NC0uMDg4LTEuNTA5LS4yNjQtLjQ0Mi0uMTc2LS44MTYtLjQyMS0xLjEyNS0uNzMxLS4zMDktLjMxNC0uNTQ1LS42ODctLjcwOC0xLjEyNC0uMTYxLS40MzUtLjI0My0uOTEzLS4yNDMtMS40MzIgMC0uNTQ1LjA5LTEuMDUzLjI3My0xLjUyMi4xODItLjQ3MS40MzUtLjg3OS43NTgtMS4yMjUuMzI0LS4zNDUuNzA4LS42MTcgMS4xNTUtLjgxNS40NDYtLjE5Ni45MzQtLjI5NCAxLjQ1Ny0uMjk0LjQxOSAwIC43OTguMDQ0IDEuMTIyLjEzNi4zMjkuMDkxLjYyLjIxNS44NzEuMzY5LjI1NC4xNTguNDY1LjMzOS42NDMuNTQ3LjE3OS4yMDkuMzI0LjQzMi40MzguNjY3LjExMy4yMzcuMTkzLjQ4LjI0Ni43MzEuMDUxLjI1NC4wNzYuNS4wNzYuNzQxIDAgLjM0NC0uMDMzLjY1My0uMTAyLjkyNi0uMDY4LjI3NC0uMTU4LjUwMy0uMjY5LjY5NC0uMTEuMTg5LS4yMzkuMzM1LS4zODYuNDM0cy0uMjk1LjE0OC0uNDUzLjE0OGwtLjIxNS0uMDQ1Yy0uMDY2LS4wMjktLjExOS0uMDgtLjE2Ni0uMTU2LS4wNDYtLjA3NS0uMDgyLS4xNzctLjEwNy0uMzA2LS4wMjUtLjEyNi0uMDM5LS4yOTItLjAzOS0uNDkybC4wMTgtLjMyNS4wNDEtLjUzLjA1NS0uNjQ0LjA1OC0uNjQ3LjA0OC0uNTQ2LjAyNy0uMzQ0aC0uOTE5bC0uMDU0LjZoLS4wMjFjLS4wMjUtLjEwMy0uMDctLjE5NS0uMTM2LS4yODEtLjA2My0uMDgzLS4xNDEtLjE1NS0uMjMzLS4yMTYtLjA5MS0uMDYxLS4xOTMtLjEwNi0uMzA3LS4xNDEtLjExNS0uMDMzLS4yMzgtLjA0OC0uMzY5LS4wNDgtLjMzNyAwLS42NDYuMDctLjkyNC4yMTYtLjI4MS4xNDQtLjUxOC4zNDQtLjcyMS41OTktLjIwMS4yNTQtLjM1NS41NTYtLjQ2NS45MDUtLjExNS4zNS0uMTcuNzI2LS4xNyAxLjEzNCAwIC4zNDQuMDQ1LjY0NS4xMzUuOTAxLjA4OC4yNi4yMTEuNDczLjM1OS42NDYuMTUzLjE3MS4zMjkuMy41MzQuMzgyLjIuMDg2LjQxNS4xMjkuNjQxLjEyOS4xNzYgMCAuMzQyLS4wMjcuNDk5LS4wODEuMTU0LS4wNTIuMzAyLS4xMy40MzItLjIzMi4xMzQtLjEwNC4yNDgtLjIzLjM0OC0uMzguMTAyLS4xNDkuMTgyLS4zMjMuMjM2LS41MmguMDI3YzAgLjM3Ni4xMDEuNjc0LjMwNy44OTMuMjA3LjIyLjUwMi4zMy44ODkuMzMuMjkyIDAgLjU4LS4wNjQuODYzLS4xOTguMjgzLS4xMzIuNTM2LS4zMjguNzYyLS41ODYuMjIzLS4yNjIuNDA0LS41ODMuNTQzLS45NjYuMTM4LS4zODQuMjA4LS44My4yMDgtMS4zNCAwLS42MDUtLjExNy0xLjE1LS4zNDUtMS42MzQtLjIzMS0uNDgyLS41NDYtLjg5MS0uOTM5LTEuMjI1bS0yLjM2OCAzLjc3NGMtLjA1Ni4yNzctLjEzNi41MTctLjI0Ni43MTktLjEwOS4yMDMtLjI0Ni4zNjMtLjQwNy40ODEtLjE2My4xMTUtLjM1NC4xNzYtLjU3Mi4xNzYtLjEyIDAtLjIzNi0uMDI1LS4zNDQtLjA3OC0uMTA4LS4wNTItLjIwNi0uMTMtLjI4OS0uMjMyLS4wODEtLjEwMy0uMTQ4LS4yMzQtLjE5OC0uMzktLjA0Ni0uMTU2LS4wNy0uMzM3LS4wNy0uNTQ3IDAtLjIzNy4wMjctLjQ4MS4wOC0uNzI5LjA1Ni0uMjQ3LjEzNy0uNDczLjI1LS42NzcuMTA5LS4yLjI1LS4zNjMuNDE2LS40OTIuMTY1LS4xMjcuMzYxLS4xOTEuNTgyLS4xOTEuMTIzIDAgLjIzNC4wMjEuMzQuMDYzLjEwNy4wNDIuMTk4LjEwNy4yNzkuMTk2LjA4LjA4Ny4xNDUuMTk3LjE4OS4zMy4wNDMuMTM0LjA3LjI5NC4wNy40OCAwIC4zMTctLjAzMS42MTUtLjA4Ljg5MSIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0yODguNDgzIDEzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI2OS0uNjQ0LS40MDctMS4zNzEtLjQwNy0yLjE1OSAwLS41MTcuMDYxLTEuMDE4LjE3OC0xLjQ5LjExNi0uNDcuMjktLjkyNS41MTYtMS4zNDguMjI1LS40MjIuNTA4LS44MTUuODQ0LTEuMTY3LjMzNC0uMzUyLjcxNy0uNjU2IDEuMTM5LS45MDUuNDE2LS4yNDYuODgxLS40NCAxLjM4LS41NzYuNDkyLS4xMzQgMS4wMjUtLjIwMiAxLjU4Ni0uMjAyLjcwNSAwIDEuMzgyLjEwOSAyLjAxMy4zMjQuNjQyLjIxNyAxLjIxOC41MzggMS43MDguOTU1LjUwMS40MjUuOTAzLjk0OCAxLjE5MyAxLjU1Ni4yOTUuNjI0LjQ0MyAxLjMxNy40NDMgMi4wNjUgMCAuNjE5LS4wOSAxLjE4NS0uMjY4IDEuNjc5LS4xNzguNDkyLS40Mi45Mi0uNzIxIDEuMjc1LS4zMzEuMzc3LS42OTkuNjU4LTEuMTA0Ljg0N2wtLjA0OC4wMjJ2MS41M2wtLjU4Ny4yNjZjLS4xMjguMDU5LS4yODguMTE3LS40NzQuMTc5LS4xOTMuMDYyLS40MDQuMTE0LS42NDUuMTU5LS4yMjkuMDQtLjQ3Ny4wNzYtLjc1My4xMDMtLjI3LjAyNy0uNTc4LjA0LS45MTcuMDR6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTI5MS43MTYgNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xNzktMS4wOS0uMjctMS42ODktLjI3LS40NzMgMC0uOTEyLjA1NS0xLjMyNC4xNjctLjQxNC4xMTItLjc5MS4yNy0xLjEzNS40NzMtLjM0Mi4yMDItLjY1LjQ0Ni0uOTIyLjczMy0uMjczLjI4Ni0uNTAyLjYwMi0uNjg2Ljk0OS0uMTg2LjM0Ny0uMzMuNzIyLS40MjggMS4xMTktLjA5OS40LS4xNDguODE1LS4xNDggMS4yNDcgMCAuNjUyLjEwOSAxLjI0Ny4zMzIgMS43NzYuMjE5LjUzMS41My45ODQuOTI4IDEuMzYxLjM5Ni4zNzguODcxLjY2NyAxLjQxNi44Ny41NDguMjAyIDEuMTUyLjMwNCAxLjgwOC4zMDQuMzAyIDAgLjU3Ny0uMDExLjgyMy0uMDM1LjI0Ni0uMDIzLjQ2OC0uMDU2LjY2NC0uMDkxLjE5NS0uMDM2LjM2Ni0uMDc4LjUxNC0uMTI1bC4zNzUtLjE0di0uODU0bC0uNDYzLjE4NGMtLjE2LjA1Ni0uMzM2LjEwNC0uNTIxLjE0My0uMTg4LjAzNy0uMzg3LjA2OS0uNjA0LjA4OS0uMjEzLjAyNC0uNDQ4LjAzNC0uNy4wMzQtLjU2MiAwLTEuMDY0LS4wODgtMS41MDktLjI2NC0uNDQyLS4xNzYtLjgxNi0uNDIxLTEuMTI1LS43MzEtLjMwOS0uMzE0LS41NDUtLjY4Ny0uNzA4LTEuMTI0LS4xNjEtLjQzNS0uMjQzLS45MTMtLjI0My0xLjQzMiAwLS41NDUuMDktMS4wNTMuMjczLTEuNTIyLjE4Mi0uNDcxLjQzNS0uODc5Ljc1OC0xLjIyNS4zMjQtLjM0NS43MDgtLjYxNyAxLjE1NS0uODE1LjQ0Ni0uMTk2LjkzNC0uMjk0IDEuNDU3LS4yOTQuNDE5IDAgLjc5OC4wNDQgMS4xMjIuMTM2LjMyOS4wOTEuNjIuMjE1Ljg3MS4zNjkuMjU0LjE1OC40NjUuMzM5LjY0My41NDcuMTc5LjIwOS4zMjQuNDMyLjQzOC42NjcuMTEzLjIzNy4xOTMuNDguMjQ2LjczMS4wNTEuMjU0LjA3Ni41LjA3Ni43NDEgMCAuMzQ0LS4wMzMuNjUzLS4xMDIuOTI2LS4wNjguMjc0LS4xNTguNTAzLS4yNjkuNjk0LS4xMS4xODktLjIzOS4zMzUtLjM4Ni40MzRzLS4yOTUuMTQ4LS40NTMuMTQ4bC0uMjE1LS4wNDVjLS4wNjYtLjAyOS0uMTE5LS4wOC0uMTY2LS4xNTYtLjA0Ni0uMDc1LS4wODItLjE3Ny0uMTA3LS4zMDYtLjAyNS0uMTI2LS4wMzktLjI5Mi0uMDM5LS40OTJsLjAxOC0uMzI1LjA0MS0uNTMuMDU1LS42NDQuMDU4LS42NDcuMDQ4LS41NDYuMDI3LS4zNDRoLS45MTlsLS4wNTQuNmgtLjAyMWMtLjAyNS0uMTAzLS4wNy0uMTk1LS4xMzYtLjI4MS0uMDYzLS4wODMtLjE0MS0uMTU1LS4yMzMtLjIxNi0uMDkxLS4wNjEtLjE5My0uMTA2LS4zMDctLjE0MS0uMTE1LS4wMzMtLjIzOC0uMDQ4LS4zNjktLjA0OC0uMzM3IDAtLjY0Ni4wNy0uOTI0LjIxNi0uMjgxLjE0NC0uNTE4LjM0NC0uNzIxLjU5OS0uMjAxLjI1NC0uMzU1LjU1Ni0uNDY1LjkwNS0uMTE1LjM1LS4xNy43MjYtLjE3IDEuMTM0IDAgLjM0NC4wNDUuNjQ1LjEzNS45MDEuMDg4LjI2LjIxMS40NzMuMzU5LjY0Ni4xNTMuMTcxLjMyOS4zLjUzNC4zODIuMi4wODYuNDE1LjEyOS42NDEuMTI5LjE3NiAwIC4zNDItLjAyNy40OTktLjA4MS4xNTQtLjA1Mi4zMDItLjEzLjQzMi0uMjMyLjEzNC0uMTA0LjI0OC0uMjMuMzQ4LS4zOC4xMDItLjE0OS4xODItLjMyMy4yMzYtLjUyaC4wMjdjMCAuMzc2LjEwMS42NzQuMzA3Ljg5My4yMDcuMjIuNTAyLjMzLjg4OS4zMy4yOTIgMCAuNTgtLjA2NC44NjMtLjE5OC4yODMtLjEzMi41MzYtLjMyOC43NjItLjU4Ni4yMjMtLjI2Mi40MDQtLjU4My41NDMtLjk2Ni4xMzgtLjM4NS4yMDgtLjgzMS4yMDgtMS4zNDEgMC0uNjA1LS4xMTctMS4xNS0uMzQ1LTEuNjM0LS4yMzEtLjQ4Mi0uNTQ2LS44OTEtLjkzOS0xLjIyNW0tMi4zNjggMy43NzRjLS4wNTYuMjc3LS4xMzYuNTE3LS4yNDYuNzE5LS4xMDkuMjAzLS4yNDYuMzYzLS40MDcuNDgxLS4xNjMuMTE1LS4zNTQuMTc2LS41NzIuMTc2LS4xMiAwLS4yMzYtLjAyNS0uMzQ0LS4wNzgtLjEwOC0uMDUyLS4yMDYtLjEzLS4yODktLjIzMi0uMDgxLS4xMDMtLjE0OC0uMjM0LS4xOTgtLjM5LS4wNDYtLjE1Ni0uMDctLjMzNy0uMDctLjU0NyAwLS4yMzcuMDI3LS40ODEuMDgtLjcyOS4wNTYtLjI0Ny4xMzctLjQ3My4yNS0uNjc3LjEwOS0uMi4yNS0uMzYzLjQxNi0uNDkyLjE2NS0uMTI3LjM2MS0uMTkxLjU4Mi0uMTkxLjEyMyAwIC4yMzQuMDIxLjM0LjA2My4xMDcuMDQyLjE5OC4xMDcuMjc5LjE5Ni4wOC4wODcuMTQ1LjE5Ny4xODkuMzMuMDQzLjEzNC4wNy4yOTQuMDcuNDggMCAuMzE3LS4wMzEuNjE1LS4wOC44OTEiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMjY0IDM3di0xNGg4LjYyNWwzLjM3NSAzLjU1NnYxMC40NDRoLTEyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0yNzIgMjRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiNDNUM1QzUiLz48cG9seWdvbiBwb2ludHM9IjI2NiwyNSAyNzEsMjUgMjcxLDI4IDI3NCwyOCAyNzQsMzUgMjY2LDM1IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI2NCAxN3YtMTRoOC42MjVsMy4zNzUgMy41NTZ2MTAuNDQ0aC0xMnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjcyIDRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiM0MjQyNDIiLz48cG9seWdvbiBwb2ludHM9IjI2Niw1IDI3MSw1IDI3MSw4IDI3NCw4IDI3NCwxNSAyNjYsMTUiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjI0NywzNCAyNDcsMzAgMjQ1LDMwIDI0NSwyNiAyNTUsMjYgMjU1LDM0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI1NCAyOWgtOHYtMmg4djJ6bTAgMWgtNnYxaDZ2LTF6bTAgMmgtNnYxaDZ2LTF6IiBmaWxsPSIjQzVDNUM1Ii8+PHBvbHlnb24gcG9pbnRzPSIyNDcsMTQgMjQ3LDEwIDI0NSwxMCAyNDUsNiAyNTUsNiAyNTUsMTQiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjU0IDloLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0yMzAuNSAyMmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNSA3LjUtMy4zNTcgNy41LTcuNS0zLjM1Ny03LjUtNy41LTcuNXptMCAxMWMtMS45MzMgMC0zLjUtMS41NjYtMy41LTMuNXMxLjU2Ny0zLjUgMy41LTMuNSAzLjUgMS41NjYgMy41IDMuNS0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjI0LjAyNSAyOWMuMTA4LTEuNDE4LjY2OS0yLjcwOCAxLjU0Mi0zLjcyNmwxLjQzMSAxLjQzMWMtLjUxNi42NDYtLjg1MSAxLjQzLS45NDcgMi4yOTVoLTIuMDI2em0yLjk3MyAzLjI5NWMtLjUxNi0uNjQ2LS44NTEtMS40My0uOTQ3LTIuMjk1aC0yLjAyNWMuMTA4IDEuNDE4LjY2OSAyLjcwNyAxLjU0MiAzLjcyNmwxLjQzLTEuNDMxem00LjAwMi05LjI3djIuMDI1Yy44NjUuMDk3IDEuNjQ5LjQzMiAyLjI5NS45NDdsMS40MzEtMS40MzFjLTEuMDE4LS44NzItMi4zMDgtMS40MzItMy43MjYtMS41NDF6bS0zLjI5NSAyLjk3M2MuNjQ2LS41MTYgMS40My0uODUxIDIuMjk1LS45NDd2LTIuMDI1Yy0xLjQxOC4xMDgtMi43MDguNjY5LTMuNzI2IDEuNTQybDEuNDMxIDEuNDN6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTVoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMXptLTQuMDAyIDcuMjQ0Yy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIzMC41IDJjLTQuMTQzIDAtNy41IDMuMzU4LTcuNSA3LjUgMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNWMwLTQuMTQyLTMuMzU3LTcuNS03LjUtNy41em0wIDExYy0xLjkzMyAwLTMuNS0xLjU2Ni0zLjUtMy41IDAtMS45MzMgMS41NjctMy41IDMuNS0zLjVzMy41IDEuNTY3IDMuNSAzLjVjMCAxLjkzNC0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjI0LjAyNSA5Yy4xMDgtMS40MTguNjY5LTIuNzA4IDEuNTQyLTMuNzI2bDEuNDMxIDEuNDMxYy0uNTE2LjY0Ni0uODUxIDEuNDMtLjk0NyAyLjI5NGgtMi4wMjZ6bTIuOTczIDMuMjk1Yy0uNTE2LS42NDYtLjg1MS0xLjQzLS45NDctMi4yOTVoLTIuMDI1Yy4xMDggMS40MTguNjY5IDIuNzA3IDEuNTQyIDMuNzI2bDEuNDMtMS40MzF6bTQuMDAyLTkuMjd2Mi4wMjVjLjg2NS4wOTcgMS42NDkuNDMyIDIuMjk1Ljk0OGwxLjQzMS0xLjQzMWMtMS4wMTgtLjg3My0yLjMwOC0xLjQzMy0zLjcyNi0xLjU0MnptLTMuMjk1IDIuOTc0Yy42NDYtLjUxNiAxLjQzLS44NTEgMi4yOTUtLjk0OHYtMi4wMjZjLTEuNDE4LjEwOC0yLjcwOC42NjktMy43MjYgMS41NDJsMS40MzEgMS40MzJ6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTRoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMnptLTQuMDAyIDcuMjQzYy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgeD0iMjAyIiB5PSIyMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIwMyAyNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIxMCAyOWgxdjJoLTF2LTJ6bS0zIDJ2LTFoLTF2MWgxem05LTZ2MTBoLTEydi0xMGgxMnptLTggM2gtM3YxaDF2MWgtMXYyaDN2LTR6bTQgMGgtMnYtMWgtMXY1aDN2LTR6bTMgMGgtMnY0aDJ2LTFoLTF2LTJoMXYtMXoiIGZpbGw9IiMyRDJEMkQiLz48cmVjdCB4PSIyMDIiIHk9IjMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMDMgNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjNDI0MjQyIi8+PHBhdGggZD0iTTIxMCA5aDF2MmgtMXYtMnptLTMgMnYtMWgtMXYxaDF6bTktNnYxMGgtMTJ2LTEwaDEyem0tOCAzaC0zdjFoMXYxaC0xdjJoM3YtNHptNCAwaC0ydi0xaC0xdjVoM3YtNHptMyAwaC0ydjRoMnYtMWgtMXYtMmgxdi0xeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xOTYuNjUyIDMyLjVjLjgxMS0uNTM3IDEuMzQ4LTEuNDU3IDEuMzQ4LTIuNSAwLTEuNjU0LTEuMzQ2LTMtMy0zLS43NzEgMC0xLjQ2OC4zMDEtMiAuNzc5di01Ljc3OWgtMTF2MTJoMy43NjRsLTEuNDUyLjcyNyAxLjQ4MSAxLjQ4Yy4zMjIuMzIyLjgwMy41IDEuMzU0LjUuNDM2IDAgLjg5Ny0uMTExIDEuMzAxLS4zMTNsMy4xNDQtMS41NzJjLjEzNC4wNTMuMjcxLjA5OC40MTQuMTI3bC0uMDA1LjA1MWMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zYy0uMDAxLTEuMDQzLS41MzgtMS45NjMtMS4zNDktMi41eiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xOTUgMzNjLS4yOTMgMC0uNTY5LjA2Ni0uODIuMThsLS4yNS0uMjVjLjA0Mi0uMTM3LjA3LS4yNzkuMDctLjQzcy0uMDI4LS4yOTMtLjA3LS40M2wuMjUtLjI1Yy4yNTEuMTEzLjUyNy4xOC44Mi4xOCAxLjEwNCAwIDItLjg5NiAyLTIgMC0xLjEwNS0uODk2LTItMi0ycy0yIC44OTUtMiAyYzAgLjI5My4wNjYuNTY4LjE4LjgybC0uMjUuMjVjLS4xMzctLjA0My0uMjc5LS4wNy0uNDMtLjA3LS4zMzcgMC0uNjQ1LjExNS0uODk1LjMwM2wtMi42MDctMS4zMDUtLjk5OS0uNWMtLjU1Mi0uMjc1LTEuMjIzLS4yNzUtMS40OTkuMDAybC0uNS41IDUgMi41LTUgMi41LjUuNWMuMjc2LjI3NS45NDcuMjc1IDEuNSAwbDEtLjUgMi42MDUtMS4zMDNjLjI1LjE4OC41NTguMzAzLjg5NS4zMDMuMTUgMCAuMjkzLS4wMjkuNDMtLjA3bC4yNS4yNWMtLjExNC4yNS0uMTguNTI3LS4xOC44MiAwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yYzAtMS4xMDUtLjg5Ni0yLTItMnptMC00Yy41NTMgMCAxIC40NDcgMSAxIDAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTF6bS0yLjUgNGMtLjI3NiAwLS41LS4yMjUtLjUtLjUgMC0uMjc3LjIyNC0uNS41LS41cy41LjIyMy41LjVjMCAuMjc1LS4yMjQuNS0uNS41em0yLjUgM2MtLjU1MyAwLTEtLjQ0OS0xLTEgMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxYzAgLjU1MS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0xODUuNzkzIDI4Ljc5M2wtMS43OTMgMS4yMDd2LTZoN3Y1LjM4MWwtMi41NTQtLjc3N2MtLjgxNi0uNDA5LTEuOTktLjQ3NS0yLjY1My4xODl6bS0uNzkzIDIuMjA3aC43NjRsLS43NjQtLjM4M3YuMzgzem0xMSA0YzAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMXptLTMuNS0zYy0uMjc2IDAtLjUuMjIzLS41LjUgMCAuMjc1LjIyNC41LjUuNXMuNS0uMjI1LjUtLjVjMC0uMjc3LS4yMjQtLjUtLjUtLjV6bTIuNS0zYy0uNTUzIDAtMSAuNDQ3LTEgMSAwIC41NTEuNDQ3IDEgMSAxczEtLjQ0OSAxLTFjMC0uNTUzLS40NDctMS0xLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE5Ni42NTIgMTIuNWMuODExLS41MzggMS4zNDgtMS40NTggMS4zNDgtMi41IDAtMS42NTQtMS4zNDYtMy0zLTMtLjc3MSAwLTEuNDY4LjMwMS0yIC43Nzl2LTUuNzc5aC0xMXYxMmgzLjc2NGwtMS40NTIuNzI3IDEuNDgxIDEuNDhjLjMyMi4zMjIuODAzLjUgMS4zNTQuNS40MzYgMCAuODk3LS4xMTEgMS4zMDEtLjMxM2wzLjE0NC0xLjU3MmMuMTM0LjA1My4yNzEuMDk4LjQxNC4xMjdsLS4wMDUuMDUxYzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTNjLS4wMDEtMS4wNDMtLjUzOC0xLjk2My0xLjM0OS0yLjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTE5NSAxM2MtLjI5MyAwLS41NjkuMDY2LS44Mi4xOGwtLjI1LS4yNWMuMDQyLS4xMzcuMDctLjI3OS4wNy0uNDNzLS4wMjgtLjI5My0uMDctLjQzbC4yNS0uMjVjLjI1MS4xMTMuNTI3LjE4LjgyLjE4IDEuMTA0IDAgMi0uODk2IDItMiAwLTEuMTA1LS44OTYtMi0yLTJzLTIgLjg5NS0yIDJjMCAuMjkzLjA2Ni41NjguMTguODJsLS4yNS4yNWMtLjEzNy0uMDQzLS4yNzktLjA3LS40My0uMDctLjMzNyAwLS42NDUuMTE1LS44OTUuMzAzbC0yLjYwNy0xLjMwNC0uOTk5LS41Yy0uNTUyLS4yNzUtMS4yMjMtLjI3NS0xLjQ5OS4wMDJsLS41LjQ5OSA1IDIuNS01IDIuNS41LjVjLjI3Ni4yNzUuOTQ3LjI3NSAxLjUgMGwxLS41IDIuNjA1LTEuMzAzYy4yNS4xODguNTU4LjMwMy44OTUuMzAzLjE1IDAgLjI5My0uMDI5LjQzLS4wN2wuMjUuMjVjLS4xMTMuMjUtLjE4LjUyNy0uMTguODIgMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMmMwLTEuMTA2LS44OTYtMi0yLTJ6bTAtNGMuNTUzIDAgMSAuNDQ3IDEgMSAwIC41NTEtLjQ0NyAxLTEgMXMtMS0uNDQ5LTEtMWMwLS41NTMuNDQ3LTEgMS0xem0tMi41IDRjLS4yNzYgMC0uNS0uMjI1LS41LS41IDAtLjI3Ny4yMjQtLjUuNS0uNXMuNS4yMjMuNS41YzAgLjI3NS0uMjI0LjUtLjUuNXptMi41IDNjLS41NTMgMC0xLS40NDktMS0xIDAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMWMwIC41NS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0xODUuNzkzIDguNzkzbC0xLjc5MyAxLjIwN3YtNmg3djUuMzgxbC0yLjU1NC0uNzc3Yy0uODE2LS40MDktMS45OS0uNDc1LTIuNjUzLjE4OXptLS43OTMgMi4yMDdoLjc2NGwtLjc2NC0uMzgzdi4zODN6bTExIDRjMCAuNTUxLS40NDcgMS0xIDFzLTEtLjQ0OS0xLTFjMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxem0tMy41LTNjLS4yNzYgMC0uNS4yMjMtLjUuNSAwIC4yNzUuMjI0LjUuNS41cy41LS4yMjUuNS0uNWMwLS4yNzgtLjIyNC0uNS0uNS0uNXptMi41LTNjLS41NTMgMC0xIC40NDctMSAxIDAgLjU1MS40NDcgMSAxIDFzMS0uNDQ5IDEtMWMwLS41NTMtLjQ0Ny0xLTEtMXoiIGZpbGw9IiNGMEVGRjEiLz48cGF0aCBkPSJNMTc4IDI3di0zaC03di0xaC05djE0aDEzdi0zaDN2LTNoLTF2LTNoLTZ2LTFoN3ptLTggN3YtM2gxdjNoLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE3NyAyNmgtNXYtMWg1djF6bS0xIDNoLTJ2MWgydi0xem0tNCAwaC05djFoOXYtMXptMiA2aC0xMXYxaDExdi0xem0tNS0zaC02djFoNnYtMXptOCAwaC01djFoNXYtMXptLTctOHYzaC03di0zaDd6bS0xIDFoLTV2MWg1di0xeiIgZmlsbD0iI0M1QzVDNSIvPjxyZWN0IHg9IjE2NCIgeT0iMjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTc4IDd2LTNoLTd2LTFoLTl2MTRoMTN2LTNoM3YtM2gtMXYtM2gtNnYtMWg3em0tOCA3di0zaDF2M2gtMXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTc3IDZoLTV2LTFoNXYxem0tMSAzaC0ydjFoMnYtMXptLTQgMGgtOXYxaDl2LTF6bTIgNmgtMTF2MWgxMXYtMXptLTUtM2gtNnYxaDZ2LTF6bTggMGgtNXYxaDV2LTF6bS03LTh2M2gtN3YtM2g3em0tMSAxaC01djFoNXYtMXoiIGZpbGw9IiM0MjQyNDIiLz48cmVjdCB4PSIxNjQiIHk9IjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjE1NC40MTQsMjQgMTQ5LjU4NiwyNCAxNDgsMjUuNTg2IDE0OCwyOCAxNDQsMjggMTQ0LDM1IDE1MiwzNSAxNTIsMzEgMTU0LjQxNCwzMSAxNTYsMjkuNDE0IDE1NiwyNS41ODYiIGZpbGw9IiMyRDJEMkQiLz48ZyBmaWxsPSIjNzVCRUZGIj48cGF0aCBkPSJNMTU0IDI1aC00bC0xIDF2Mmg1djFoLTJ2MWgybDEtMXYtM2wtMS0xem0wIDJoLTR2LTFoNHYxek0xNDUgMzRoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48ZyBmaWxsPSIjMkQyRDJEIj48cmVjdCB4PSIxNDYiIHk9IjMxIiB3aWR0aD0iNCIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTUwIiB5PSIyNiIgd2lkdGg9IjQiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjE1MiIgeT0iMjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBvbHlnb24gcG9pbnRzPSIxNTQuNDE0LDQgMTQ5LjU4Niw0IDE0OCw1LjU4NiAxNDgsOCAxNDQsOCAxNDQsMTUgMTUyLDE1IDE1MiwxMSAxNTQuNDE0LDExIDE1Niw5LjQxNCAxNTYsNS41ODYiIGZpbGw9IiNGM0YzRjMiLz48ZyBmaWxsPSIjMDA1MzlDIj48cGF0aCBkPSJNMTU0IDVoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTE0NSAxNGg2di01aC02djV6bTEtM2g0djFoLTR2LTF6Ii8+PC9nPjxnIGZpbGw9IiNGMEVGRjEiPjxyZWN0IHg9IjE0NiIgeT0iMTEiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTAiIHk9IjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTIiIHk9IjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBhdGggZD0iTTEzOCAyNGgtMTV2NGgtMXY4aDh2LTZoOHYtNnptLTExIDloLTJ2LTJoMnYyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xMzcgMjloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTI1IDI3di0yaDF2MmgtMXptMyAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTM4IDRoLTE1djRoLTF2OGg4di02aDh2LTZ6bS0xMSA5aC0ydi0yaDJ2MnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTM3IDloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMTI1IDd2LTJoMXYyaC0xem0zIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2MmgxeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xMTAuNDQ5IDIzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTExNC4wOSAyNi4zNTlsLTIuNjQxIDIuNjQxLTItMiAyLjY0MS0yLjY0MWMtLjUwMi0uMjI3LTEuMDU1LS4zNTktMS42NDEtLjM1OS0yLjIwOSAwLTQgMS43OTEtNCA0IDAgLjU4Ni4xMzMgMS4xMzkuMzU5IDEuNjRsLTMuMzU5IDMuMzZzLTEgMSAwIDJoMmwzLjM1OS0zLjM2Yy41MDIuMjI3IDEuMDU1LjM2IDEuNjQxLjM2IDIuMjA5IDAgNC0xLjc5MSA0LTQgMC0uNTg2LS4xMzMtMS4xMzktLjM1OS0xLjY0MXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTEwLjQ0OSAzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTExNC4wOSA2LjM1OWwtMi42NDEgMi42NDEtMi0yIDIuNjQxLTIuNjQxYy0uNTAyLS4yMjYtMS4wNTUtLjM1OS0xLjY0MS0uMzU5LTIuMjA5IDAtNCAxLjc5MS00IDQgMCAuNTg2LjEzMyAxLjEzOS4zNTkgMS42NGwtMy4zNTkgMy4zNnMtMSAxIDAgMmgybDMuMzU5LTMuMzZjLjUwMi4yMjcgMS4wNTUuMzYgMS42NDEuMzYgMi4yMDkgMCA0LTEuNzkxIDQtNCAwLS41ODYtLjEzMy0xLjEzOS0uMzU5LTEuNjQxeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik04OSAzM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNOTEgMzN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik04OSAxM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNOTEgMTN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik03My41IDM0Yy0xLjkxNCAwLTMuNjAxLTEuMjQyLTQuMjI3LTNoLTEuNjgzYy0uNTI0LjkxLTEuNTAzIDEuNS0yLjU5MSAxLjUtMS42NTQgMC0zLTEuMzQ2LTMtM3MxLjM0Ni0zIDMtM2MxLjA4OCAwIDIuMDY2LjU4OCAyLjU5MSAxLjVoMS42ODNjLjYyNi0xLjc2IDIuMzEzLTMgNC4yMjctMyAyLjQ4MSAwIDQuNSAyLjAxOCA0LjUgNC41IDAgMi40OC0yLjAxOSA0LjUtNC41IDQuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAyNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzc1QkVGRiIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSIyOS41IiByPSIxLjUiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAxNGMtMS45MTQgMC0zLjYwMS0xLjI0Mi00LjIyNy0zaC0xLjY4M2MtLjUyNC45MS0xLjUwMyAxLjUtMi41OTEgMS41LTEuNjU0IDAtMy0xLjM0Ni0zLTNzMS4zNDYtMyAzLTNjMS4wODggMCAyLjA2Ni41ODggMi41OTEgMS41aDEuNjgzYy42MjYtMS43NiAyLjMxMy0zIDQuMjI3LTMgMi40ODEgMCA0LjUgMi4wMTggNC41IDQuNSAwIDIuNDgtMi4wMTkgNC41LTQuNSA0LjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTczLjUgNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzAwNTM5QyIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSI5LjUiIHI9IjEuNSIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik01OCAyOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiMyRDJEMkQiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwzMy4wMDIgNTEsMzMgNTEsMjkgNTMsMjkgNTIsMzAgNTQsMzIgNTcsMjkgNTUsMjcgNTQsMjggNDksMjggNTEsMjYgNDgsMjMgNDMsMjggNDYsMzEgNDgsMjkgNTAsMjkgNTAsMzQgNTMsMzQgNTIsMzUgNTQsMzcgNTcsMzQgNTUsMzIiIGZpbGw9IiNDMjdEMUEiLz48cGF0aCBkPSJNNTggOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiNGM0YzRjMiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwxMy4wMDIgNTEsMTMgNTEsOSA1Myw5IDUyLDEwIDU0LDEyIDU3LDkgNTUsNyA1NCw4IDQ5LDggNTEsNiA0OCwzIDQzLDggNDYsMTEgNDgsOSA1MCw5IDUwLDE0IDUzLDE0IDUyLDE1IDU0LDE3IDU3LDE0IDU1LDEyIiBmaWxsPSIjQzI3RDFBIi8+PHBhdGggZD0iTTI5LjI2MyAyNGw0LjczNyAyLjM2OXY1LjIzNmwtNi43OTEgMy4zOTVoLS40MmwtNC43ODktMi4zOTV2LTUuMjM2bDYuNzM5LTMuMzY5aC41MjR6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIzIDI4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjNzVCRUZGIi8+PHBhdGggZD0iTTI5IDI2bDIgMS00IDItMi0xIDQtMnoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkuMjYzIDRsNC43MzcgMi4zNjl2NS4yMzZsLTYuNzkxIDMuMzk1aC0uNDJsLTQuNzg5LTIuMzk1di01LjIzNmw2LjczOS0zLjM2OWguNTI0eiIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMyA4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjMDA1MzlDIi8+PHBhdGggZD0iTTI5IDZsMiAxLTQgMi0yLTEgNC0yeiIgZmlsbD0iI0YwRUZGMSIvPjxwb2x5Z29uIHBvaW50cz0iMiwyNy4zMDggMiwzMi42OTIgNy4yMDksMzYgNy43OTEsMzYgMTMsMzIuNjkyIDEzLDI3LjMwOCA3Ljc5MSwyNCA3LjIwOSwyNCIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik03LjUgMjVsLTQuNSAyLjg1N3Y0LjI4NWw0LjUgMi44NTggNC41LTIuODU3di00LjI4NWwtNC41LTIuODU4em0tLjUgOC40OThsLTMtMS45MDV2LTIuODE1bDMgMS45MDV2Mi44MTV6bS0yLjM1OC01LjQ5OGwyLjg1OC0xLjgxNSAyLjg1OCAxLjgxNS0yLjg1OCAxLjgxNS0yLjg1OC0xLjgxNXptNi4zNTggMy41OTNsLTMgMS45MDV2LTIuODE1bDMtMS45MDV2Mi44MTV6IiBmaWxsPSIjQjE4MEQ3Ii8+PHBvbHlnb24gcG9pbnRzPSIxMC4zNTgsMjggNy41LDI5LjgxNSA0LjY0MiwyOCA3LjUsMjYuMTg1IiBmaWxsPSIjMkQyRDJEIi8+PHBvbHlnb24gcG9pbnRzPSI0LDI4Ljc3NyA3LDMwLjY4MyA3LDMzLjQ5OCA0LDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iOCwzMy40OTggOCwzMC42ODMgMTEsMjguNzc3IDExLDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iMiw3LjMwOCAyLDEyLjY5MiA3LjIwOSwxNiA3Ljc5MSwxNiAxMywxMi42OTIgMTMsNy4zMDggNy43OTEsNCA3LjIwOSw0IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTcuNSA1bC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIgZmlsbD0iIzY1MkQ5MCIvPjxwb2x5Z29uIHBvaW50cz0iMTAuMzU4LDggNy41LDkuODE1IDQuNjQyLDggNy41LDYuMTg1IiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI0LDguNzc3IDcsMTAuNjgzIDcsMTMuNDk4IDQsMTEuNTkzIiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI4LDEzLjQ5OCA4LDEwLjY4MyAxMSw4Ljc3NyAxMSwxMS41OTMiIGZpbGw9IiNGMEVGRjEiLz48L3N2Zz4=");background-repeat:no-repeat}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor,.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method{background-position:0 -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable{background-position:-22px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class{background-position:-43px -3px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface{background-position:-63px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module{background-position:-82px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property{background-position:-102px -3px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum{background-position:-122px -3px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule{background-position:-242px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file{background-position:-262px -4px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method{background-position:0 -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable{background-position:-22px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class{background-position:-43px -23px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface{background-position:-63px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module{background-position:-82px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property{background-position:-102px -23px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum{background-position:-122px -23px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule{background-position:-242px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file{background-position:-262px -24px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon{background:none;display:inline}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon:before{height:16px;width:16px;display:inline-block}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0IxODBENyIgZD0iTTUuNSAzbC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIvPjwvc3ZnPg==);margin-left:2px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEgNnY0bDQgMiA2LTN2LTRsLTQtMi02IDN6bTQgMWwtMi0xIDQtMiAyIDEtNCAyeiIvPjwvc3ZnPg==);margin-left:2px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0U4QUI1MyIgcG9pbnRzPSIxMS45OTgsMTEuMDAyIDksMTEgOSw3IDExLDcgMTAsOCAxMiwxMCAxNSw3IDEzLDUgMTIsNiA3LDYgOSw0IDYsMSAxLDYgNCw5IDYsNyA4LDcgOCwxMiAxMSwxMiAxMCwxMyAxMiwxNSAxNSwxMiAxMywxMCIvPjwvc3ZnPg==)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTExLjUgNGMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIvPjwvc3ZnPg==)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkgMTF2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIvPjwvc3ZnPg==);margin-left:2px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjA5IDQuMzU5bC0yLjY0MSAyLjY0MS0yLTIgMi42NDEtMi42NDFjLS41MDItLjIyNi0xLjA1NS0uMzU5LTEuNjQxLS4zNTktMi4yMDkgMC00IDEuNzkxLTQgNCAwIC41ODYuMTMzIDEuMTM5LjM1OSAxLjY0bC0zLjM1OSAzLjM2cy0xIDEgMCAyaDJsMy4zNTktMy4zNmMuNTAzLjIyNiAxLjA1NS4zNiAxLjY0MS4zNiAyLjIwOSAwIDQtMS43OTEgNC00IDAtLjU4Ni0uMTMzLTEuMTM5LS4zNTktMS42NDF6Ii8+PC9zdmc+);margin-left:1px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.value:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iIzc1QkVGRiI+PHBhdGggZD0iTTEyIDNoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTMgMTJoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48L3N2Zz4=)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEwIDVoLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIvPjwvc3ZnPg==)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkuNjc2IDJoLTYuNjc2djEyaDEwdi05bC0zLjMyNC0zem0yLjMyNCAxMWgtOHYtMTBoNXYzaDN2N3oiLz48L3N2Zz4=)}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline.css"],names:[],mappings:"AAKA,0BACC,cAAgB,CAChB,AAED,iLAEC,2i2BAA4i2B,AAC5i2B,2BAA6B,CAC7B,AAED,wRAEmG,0BAA4B,CAAE,AACjI,uLACkG,8BAAgC,CAAE,AACpI,0FAAgG,8BAAgC,CAAE,AAClI,8FAAmG,8BAAgC,CAAE,AACrI,2FAAgG,8BAAgC,CAAE,AAClI,6FAAkG,+BAAiC,CAAE,AACrI,yFAA+F,+BAAiC,CAAE,AAClI,yFAA+F,+BAAiC,CAAE,AAClI,yFAA+F,+BAAiC,CAAE,AAElI,mTAE4G,2BAA6B,CAAE,AAC3I,yMAC0G,+BAAiC,CAAE,AAC7I,mGAAuG,+BAAiC,CAAE,AAC1I,uGAA0G,+BAAiC,CAAE,AAC7I,oGAAwG,+BAAiC,CAAE,AAC3I,sGAA0G,gCAAkC,CAAE,AAC9I,kGAAuG,gCAAkC,CAAE,AAC3I,kGAAuG,gCAAkC,CAAE,AAC3I,kGAAuG,gCAAkC,CAAE,AAE3I,8FACC,gBAAiB,AACjB,cAAgB,CAChB,AAED,qGACC,YAAa,AACb,WAAY,AACZ,oBAAsB,CACtB,AAED,2UAGC,gcAAic,AACjc,eAAiB,CACjB,AAED,yNAEC,4OAA6O,AAC7O,eAAiB,CACjB,AAED,2GACC,+UAAiV,CACjV,AAED,+GACC,2kBAA6kB,CAC7kB,AAED,4GACC,4nBAA6nB,AAC7nB,eAAiB,CACjB,AAED,8GACC,4dAA6d,AAC7d,eAAiB,CACjB,AAED,qNAEC,mSAAqS,CACrS,AAED,0GACC,uOAAyO,CACzO,AAED,0GACC,uPAAyP,CACzP",file:"quickOutline.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\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\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNDAiPjxwYXRoIGQ9Ik0yODguNDgzIDMzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI3LS42NDQtLjQwNy0xLjM3MS0uNDA3LTIuMTU4IDAtLjUxNy4wNjEtMS4wMTguMTc4LTEuNDkuMTE2LS40Ny4yOS0uOTI1LjUxNi0xLjM0OC4yMjUtLjQyMi41MDgtLjgxNS44NDQtMS4xNjcuMzM0LS4zNTIuNzE3LS42NTYgMS4xMzktLjkwNS40MTYtLjI0Ni44ODEtLjQ0IDEuMzgtLjU3Ni40OTMtLjEzNCAxLjAyNi0uMjAyIDEuNTg3LS4yMDIuNzA1IDAgMS4zODIuMTA5IDIuMDEzLjMyNC42NDIuMjE3IDEuMjE4LjUzOCAxLjcwOC45NTUuNTAxLjQyNS45MDMuOTQ4IDEuMTkzIDEuNTU2LjI5NC42MjMuNDQyIDEuMzE2LjQ0MiAyLjA2NCAwIC42MTktLjA5IDEuMTg1LS4yNjggMS42NzktLjE3OC40OTItLjQyLjkyLS43MjEgMS4yNzUtLjMzMS4zNzctLjY5OS42NTgtMS4xMDQuODQ3bC0uMDQ4LjAyMnYxLjUzbC0uNTg3LjI2NmMtLjEyOC4wNTktLjI4OC4xMTctLjQ3NC4xNzktLjE5My4wNjItLjQwNC4xMTQtLjY0NS4xNTktLjIyOS4wNC0uNDc3LjA3Ni0uNzUzLjEwMy0uMjcuMDI3LS41NzguMDQtLjkxNy4wNHoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkxLjcxNiAyNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xOC0xLjA5LS4yNzEtMS42ODktLjI3MS0uNDczIDAtLjkxMi4wNTUtMS4zMjQuMTY3LS40MTQuMTEyLS43OTEuMjctMS4xMzUuNDczLS4zNDIuMjAyLS42NS40NDYtLjkyMi43MzMtLjI3My4yODYtLjUwMi42MDItLjY4Ni45NDktLjE4Ni4zNDctLjMzLjcyMi0uNDI4IDEuMTE5LS4xLjM5OS0uMTQ4LjgxNC0uMTQ4IDEuMjQ3IDAgLjY1Mi4xMDkgMS4yNDcuMzMyIDEuNzc2LjIxOS41MzEuNTMuOTg0LjkyOCAxLjM2MS4zOTYuMzc4Ljg3MS42NjcgMS40MTYuODcuNTQ4LjIwMiAxLjE1Mi4zMDQgMS44MDguMzA0LjMwMiAwIC41NzctLjAxMS44MjMtLjAzNS4yNDYtLjAyMy40NjgtLjA1Ni42NjQtLjA5MS4xOTUtLjAzNi4zNjYtLjA3OC41MTQtLjEyNWwuMzc1LS4xNHYtLjg1NGwtLjQ2My4xODRjLS4xNi4wNTYtLjMzNi4xMDQtLjUyMS4xNDMtLjE4OC4wMzctLjM4Ny4wNjktLjYwNC4wODktLjIxMy4wMjQtLjQ0OC4wMzQtLjcuMDM0LS41NjIgMC0xLjA2NC0uMDg4LTEuNTA5LS4yNjQtLjQ0Mi0uMTc2LS44MTYtLjQyMS0xLjEyNS0uNzMxLS4zMDktLjMxNC0uNTQ1LS42ODctLjcwOC0xLjEyNC0uMTYxLS40MzUtLjI0My0uOTEzLS4yNDMtMS40MzIgMC0uNTQ1LjA5LTEuMDUzLjI3My0xLjUyMi4xODItLjQ3MS40MzUtLjg3OS43NTgtMS4yMjUuMzI0LS4zNDUuNzA4LS42MTcgMS4xNTUtLjgxNS40NDYtLjE5Ni45MzQtLjI5NCAxLjQ1Ny0uMjk0LjQxOSAwIC43OTguMDQ0IDEuMTIyLjEzNi4zMjkuMDkxLjYyLjIxNS44NzEuMzY5LjI1NC4xNTguNDY1LjMzOS42NDMuNTQ3LjE3OS4yMDkuMzI0LjQzMi40MzguNjY3LjExMy4yMzcuMTkzLjQ4LjI0Ni43MzEuMDUxLjI1NC4wNzYuNS4wNzYuNzQxIDAgLjM0NC0uMDMzLjY1My0uMTAyLjkyNi0uMDY4LjI3NC0uMTU4LjUwMy0uMjY5LjY5NC0uMTEuMTg5LS4yMzkuMzM1LS4zODYuNDM0cy0uMjk1LjE0OC0uNDUzLjE0OGwtLjIxNS0uMDQ1Yy0uMDY2LS4wMjktLjExOS0uMDgtLjE2Ni0uMTU2LS4wNDYtLjA3NS0uMDgyLS4xNzctLjEwNy0uMzA2LS4wMjUtLjEyNi0uMDM5LS4yOTItLjAzOS0uNDkybC4wMTgtLjMyNS4wNDEtLjUzLjA1NS0uNjQ0LjA1OC0uNjQ3LjA0OC0uNTQ2LjAyNy0uMzQ0aC0uOTE5bC0uMDU0LjZoLS4wMjFjLS4wMjUtLjEwMy0uMDctLjE5NS0uMTM2LS4yODEtLjA2My0uMDgzLS4xNDEtLjE1NS0uMjMzLS4yMTYtLjA5MS0uMDYxLS4xOTMtLjEwNi0uMzA3LS4xNDEtLjExNS0uMDMzLS4yMzgtLjA0OC0uMzY5LS4wNDgtLjMzNyAwLS42NDYuMDctLjkyNC4yMTYtLjI4MS4xNDQtLjUxOC4zNDQtLjcyMS41OTktLjIwMS4yNTQtLjM1NS41NTYtLjQ2NS45MDUtLjExNS4zNS0uMTcuNzI2LS4xNyAxLjEzNCAwIC4zNDQuMDQ1LjY0NS4xMzUuOTAxLjA4OC4yNi4yMTEuNDczLjM1OS42NDYuMTUzLjE3MS4zMjkuMy41MzQuMzgyLjIuMDg2LjQxNS4xMjkuNjQxLjEyOS4xNzYgMCAuMzQyLS4wMjcuNDk5LS4wODEuMTU0LS4wNTIuMzAyLS4xMy40MzItLjIzMi4xMzQtLjEwNC4yNDgtLjIzLjM0OC0uMzguMTAyLS4xNDkuMTgyLS4zMjMuMjM2LS41MmguMDI3YzAgLjM3Ni4xMDEuNjc0LjMwNy44OTMuMjA3LjIyLjUwMi4zMy44ODkuMzMuMjkyIDAgLjU4LS4wNjQuODYzLS4xOTguMjgzLS4xMzIuNTM2LS4zMjguNzYyLS41ODYuMjIzLS4yNjIuNDA0LS41ODMuNTQzLS45NjYuMTM4LS4zODQuMjA4LS44My4yMDgtMS4zNCAwLS42MDUtLjExNy0xLjE1LS4zNDUtMS42MzQtLjIzMS0uNDgyLS41NDYtLjg5MS0uOTM5LTEuMjI1bS0yLjM2OCAzLjc3NGMtLjA1Ni4yNzctLjEzNi41MTctLjI0Ni43MTktLjEwOS4yMDMtLjI0Ni4zNjMtLjQwNy40ODEtLjE2My4xMTUtLjM1NC4xNzYtLjU3Mi4xNzYtLjEyIDAtLjIzNi0uMDI1LS4zNDQtLjA3OC0uMTA4LS4wNTItLjIwNi0uMTMtLjI4OS0uMjMyLS4wODEtLjEwMy0uMTQ4LS4yMzQtLjE5OC0uMzktLjA0Ni0uMTU2LS4wNy0uMzM3LS4wNy0uNTQ3IDAtLjIzNy4wMjctLjQ4MS4wOC0uNzI5LjA1Ni0uMjQ3LjEzNy0uNDczLjI1LS42NzcuMTA5LS4yLjI1LS4zNjMuNDE2LS40OTIuMTY1LS4xMjcuMzYxLS4xOTEuNTgyLS4xOTEuMTIzIDAgLjIzNC4wMjEuMzQuMDYzLjEwNy4wNDIuMTk4LjEwNy4yNzkuMTk2LjA4LjA4Ny4xNDUuMTk3LjE4OS4zMy4wNDMuMTM0LjA3LjI5NC4wNy40OCAwIC4zMTctLjAzMS42MTUtLjA4Ljg5MSIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0yODguNDgzIDEzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI2OS0uNjQ0LS40MDctMS4zNzEtLjQwNy0yLjE1OSAwLS41MTcuMDYxLTEuMDE4LjE3OC0xLjQ5LjExNi0uNDcuMjktLjkyNS41MTYtMS4zNDguMjI1LS40MjIuNTA4LS44MTUuODQ0LTEuMTY3LjMzNC0uMzUyLjcxNy0uNjU2IDEuMTM5LS45MDUuNDE2LS4yNDYuODgxLS40NCAxLjM4LS41NzYuNDkyLS4xMzQgMS4wMjUtLjIwMiAxLjU4Ni0uMjAyLjcwNSAwIDEuMzgyLjEwOSAyLjAxMy4zMjQuNjQyLjIxNyAxLjIxOC41MzggMS43MDguOTU1LjUwMS40MjUuOTAzLjk0OCAxLjE5MyAxLjU1Ni4yOTUuNjI0LjQ0MyAxLjMxNy40NDMgMi4wNjUgMCAuNjE5LS4wOSAxLjE4NS0uMjY4IDEuNjc5LS4xNzguNDkyLS40Mi45Mi0uNzIxIDEuMjc1LS4zMzEuMzc3LS42OTkuNjU4LTEuMTA0Ljg0N2wtLjA0OC4wMjJ2MS41M2wtLjU4Ny4yNjZjLS4xMjguMDU5LS4yODguMTE3LS40NzQuMTc5LS4xOTMuMDYyLS40MDQuMTE0LS42NDUuMTU5LS4yMjkuMDQtLjQ3Ny4wNzYtLjc1My4xMDMtLjI3LjAyNy0uNTc4LjA0LS45MTcuMDR6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTI5MS43MTYgNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xNzktMS4wOS0uMjctMS42ODktLjI3LS40NzMgMC0uOTEyLjA1NS0xLjMyNC4xNjctLjQxNC4xMTItLjc5MS4yNy0xLjEzNS40NzMtLjM0Mi4yMDItLjY1LjQ0Ni0uOTIyLjczMy0uMjczLjI4Ni0uNTAyLjYwMi0uNjg2Ljk0OS0uMTg2LjM0Ny0uMzMuNzIyLS40MjggMS4xMTktLjA5OS40LS4xNDguODE1LS4xNDggMS4yNDcgMCAuNjUyLjEwOSAxLjI0Ny4zMzIgMS43NzYuMjE5LjUzMS41My45ODQuOTI4IDEuMzYxLjM5Ni4zNzguODcxLjY2NyAxLjQxNi44Ny41NDguMjAyIDEuMTUyLjMwNCAxLjgwOC4zMDQuMzAyIDAgLjU3Ny0uMDExLjgyMy0uMDM1LjI0Ni0uMDIzLjQ2OC0uMDU2LjY2NC0uMDkxLjE5NS0uMDM2LjM2Ni0uMDc4LjUxNC0uMTI1bC4zNzUtLjE0di0uODU0bC0uNDYzLjE4NGMtLjE2LjA1Ni0uMzM2LjEwNC0uNTIxLjE0My0uMTg4LjAzNy0uMzg3LjA2OS0uNjA0LjA4OS0uMjEzLjAyNC0uNDQ4LjAzNC0uNy4wMzQtLjU2MiAwLTEuMDY0LS4wODgtMS41MDktLjI2NC0uNDQyLS4xNzYtLjgxNi0uNDIxLTEuMTI1LS43MzEtLjMwOS0uMzE0LS41NDUtLjY4Ny0uNzA4LTEuMTI0LS4xNjEtLjQzNS0uMjQzLS45MTMtLjI0My0xLjQzMiAwLS41NDUuMDktMS4wNTMuMjczLTEuNTIyLjE4Mi0uNDcxLjQzNS0uODc5Ljc1OC0xLjIyNS4zMjQtLjM0NS43MDgtLjYxNyAxLjE1NS0uODE1LjQ0Ni0uMTk2LjkzNC0uMjk0IDEuNDU3LS4yOTQuNDE5IDAgLjc5OC4wNDQgMS4xMjIuMTM2LjMyOS4wOTEuNjIuMjE1Ljg3MS4zNjkuMjU0LjE1OC40NjUuMzM5LjY0My41NDcuMTc5LjIwOS4zMjQuNDMyLjQzOC42NjcuMTEzLjIzNy4xOTMuNDguMjQ2LjczMS4wNTEuMjU0LjA3Ni41LjA3Ni43NDEgMCAuMzQ0LS4wMzMuNjUzLS4xMDIuOTI2LS4wNjguMjc0LS4xNTguNTAzLS4yNjkuNjk0LS4xMS4xODktLjIzOS4zMzUtLjM4Ni40MzRzLS4yOTUuMTQ4LS40NTMuMTQ4bC0uMjE1LS4wNDVjLS4wNjYtLjAyOS0uMTE5LS4wOC0uMTY2LS4xNTYtLjA0Ni0uMDc1LS4wODItLjE3Ny0uMTA3LS4zMDYtLjAyNS0uMTI2LS4wMzktLjI5Mi0uMDM5LS40OTJsLjAxOC0uMzI1LjA0MS0uNTMuMDU1LS42NDQuMDU4LS42NDcuMDQ4LS41NDYuMDI3LS4zNDRoLS45MTlsLS4wNTQuNmgtLjAyMWMtLjAyNS0uMTAzLS4wNy0uMTk1LS4xMzYtLjI4MS0uMDYzLS4wODMtLjE0MS0uMTU1LS4yMzMtLjIxNi0uMDkxLS4wNjEtLjE5My0uMTA2LS4zMDctLjE0MS0uMTE1LS4wMzMtLjIzOC0uMDQ4LS4zNjktLjA0OC0uMzM3IDAtLjY0Ni4wNy0uOTI0LjIxNi0uMjgxLjE0NC0uNTE4LjM0NC0uNzIxLjU5OS0uMjAxLjI1NC0uMzU1LjU1Ni0uNDY1LjkwNS0uMTE1LjM1LS4xNy43MjYtLjE3IDEuMTM0IDAgLjM0NC4wNDUuNjQ1LjEzNS45MDEuMDg4LjI2LjIxMS40NzMuMzU5LjY0Ni4xNTMuMTcxLjMyOS4zLjUzNC4zODIuMi4wODYuNDE1LjEyOS42NDEuMTI5LjE3NiAwIC4zNDItLjAyNy40OTktLjA4MS4xNTQtLjA1Mi4zMDItLjEzLjQzMi0uMjMyLjEzNC0uMTA0LjI0OC0uMjMuMzQ4LS4zOC4xMDItLjE0OS4xODItLjMyMy4yMzYtLjUyaC4wMjdjMCAuMzc2LjEwMS42NzQuMzA3Ljg5My4yMDcuMjIuNTAyLjMzLjg4OS4zMy4yOTIgMCAuNTgtLjA2NC44NjMtLjE5OC4yODMtLjEzMi41MzYtLjMyOC43NjItLjU4Ni4yMjMtLjI2Mi40MDQtLjU4My41NDMtLjk2Ni4xMzgtLjM4NS4yMDgtLjgzMS4yMDgtMS4zNDEgMC0uNjA1LS4xMTctMS4xNS0uMzQ1LTEuNjM0LS4yMzEtLjQ4Mi0uNTQ2LS44OTEtLjkzOS0xLjIyNW0tMi4zNjggMy43NzRjLS4wNTYuMjc3LS4xMzYuNTE3LS4yNDYuNzE5LS4xMDkuMjAzLS4yNDYuMzYzLS40MDcuNDgxLS4xNjMuMTE1LS4zNTQuMTc2LS41NzIuMTc2LS4xMiAwLS4yMzYtLjAyNS0uMzQ0LS4wNzgtLjEwOC0uMDUyLS4yMDYtLjEzLS4yODktLjIzMi0uMDgxLS4xMDMtLjE0OC0uMjM0LS4xOTgtLjM5LS4wNDYtLjE1Ni0uMDctLjMzNy0uMDctLjU0NyAwLS4yMzcuMDI3LS40ODEuMDgtLjcyOS4wNTYtLjI0Ny4xMzctLjQ3My4yNS0uNjc3LjEwOS0uMi4yNS0uMzYzLjQxNi0uNDkyLjE2NS0uMTI3LjM2MS0uMTkxLjU4Mi0uMTkxLjEyMyAwIC4yMzQuMDIxLjM0LjA2My4xMDcuMDQyLjE5OC4xMDcuMjc5LjE5Ni4wOC4wODcuMTQ1LjE5Ny4xODkuMzMuMDQzLjEzNC4wNy4yOTQuMDcuNDggMCAuMzE3LS4wMzEuNjE1LS4wOC44OTEiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMjY0IDM3di0xNGg4LjYyNWwzLjM3NSAzLjU1NnYxMC40NDRoLTEyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0yNzIgMjRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiNDNUM1QzUiLz48cG9seWdvbiBwb2ludHM9IjI2NiwyNSAyNzEsMjUgMjcxLDI4IDI3NCwyOCAyNzQsMzUgMjY2LDM1IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI2NCAxN3YtMTRoOC42MjVsMy4zNzUgMy41NTZ2MTAuNDQ0aC0xMnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjcyIDRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiM0MjQyNDIiLz48cG9seWdvbiBwb2ludHM9IjI2Niw1IDI3MSw1IDI3MSw4IDI3NCw4IDI3NCwxNSAyNjYsMTUiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjI0NywzNCAyNDcsMzAgMjQ1LDMwIDI0NSwyNiAyNTUsMjYgMjU1LDM0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI1NCAyOWgtOHYtMmg4djJ6bTAgMWgtNnYxaDZ2LTF6bTAgMmgtNnYxaDZ2LTF6IiBmaWxsPSIjQzVDNUM1Ii8+PHBvbHlnb24gcG9pbnRzPSIyNDcsMTQgMjQ3LDEwIDI0NSwxMCAyNDUsNiAyNTUsNiAyNTUsMTQiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjU0IDloLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0yMzAuNSAyMmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNSA3LjUtMy4zNTcgNy41LTcuNS0zLjM1Ny03LjUtNy41LTcuNXptMCAxMWMtMS45MzMgMC0zLjUtMS41NjYtMy41LTMuNXMxLjU2Ny0zLjUgMy41LTMuNSAzLjUgMS41NjYgMy41IDMuNS0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjI0LjAyNSAyOWMuMTA4LTEuNDE4LjY2OS0yLjcwOCAxLjU0Mi0zLjcyNmwxLjQzMSAxLjQzMWMtLjUxNi42NDYtLjg1MSAxLjQzLS45NDcgMi4yOTVoLTIuMDI2em0yLjk3MyAzLjI5NWMtLjUxNi0uNjQ2LS44NTEtMS40My0uOTQ3LTIuMjk1aC0yLjAyNWMuMTA4IDEuNDE4LjY2OSAyLjcwNyAxLjU0MiAzLjcyNmwxLjQzLTEuNDMxem00LjAwMi05LjI3djIuMDI1Yy44NjUuMDk3IDEuNjQ5LjQzMiAyLjI5NS45NDdsMS40MzEtMS40MzFjLTEuMDE4LS44NzItMi4zMDgtMS40MzItMy43MjYtMS41NDF6bS0zLjI5NSAyLjk3M2MuNjQ2LS41MTYgMS40My0uODUxIDIuMjk1LS45NDd2LTIuMDI1Yy0xLjQxOC4xMDgtMi43MDguNjY5LTMuNzI2IDEuNTQybDEuNDMxIDEuNDN6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTVoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMXptLTQuMDAyIDcuMjQ0Yy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIzMC41IDJjLTQuMTQzIDAtNy41IDMuMzU4LTcuNSA3LjUgMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNWMwLTQuMTQyLTMuMzU3LTcuNS03LjUtNy41em0wIDExYy0xLjkzMyAwLTMuNS0xLjU2Ni0zLjUtMy41IDAtMS45MzMgMS41NjctMy41IDMuNS0zLjVzMy41IDEuNTY3IDMuNSAzLjVjMCAxLjkzNC0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjI0LjAyNSA5Yy4xMDgtMS40MTguNjY5LTIuNzA4IDEuNTQyLTMuNzI2bDEuNDMxIDEuNDMxYy0uNTE2LjY0Ni0uODUxIDEuNDMtLjk0NyAyLjI5NGgtMi4wMjZ6bTIuOTczIDMuMjk1Yy0uNTE2LS42NDYtLjg1MS0xLjQzLS45NDctMi4yOTVoLTIuMDI1Yy4xMDggMS40MTguNjY5IDIuNzA3IDEuNTQyIDMuNzI2bDEuNDMtMS40MzF6bTQuMDAyLTkuMjd2Mi4wMjVjLjg2NS4wOTcgMS42NDkuNDMyIDIuMjk1Ljk0OGwxLjQzMS0xLjQzMWMtMS4wMTgtLjg3My0yLjMwOC0xLjQzMy0zLjcyNi0xLjU0MnptLTMuMjk1IDIuOTc0Yy42NDYtLjUxNiAxLjQzLS44NTEgMi4yOTUtLjk0OHYtMi4wMjZjLTEuNDE4LjEwOC0yLjcwOC42NjktMy43MjYgMS41NDJsMS40MzEgMS40MzJ6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTRoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMnptLTQuMDAyIDcuMjQzYy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgeD0iMjAyIiB5PSIyMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIwMyAyNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIxMCAyOWgxdjJoLTF2LTJ6bS0zIDJ2LTFoLTF2MWgxem05LTZ2MTBoLTEydi0xMGgxMnptLTggM2gtM3YxaDF2MWgtMXYyaDN2LTR6bTQgMGgtMnYtMWgtMXY1aDN2LTR6bTMgMGgtMnY0aDJ2LTFoLTF2LTJoMXYtMXoiIGZpbGw9IiMyRDJEMkQiLz48cmVjdCB4PSIyMDIiIHk9IjMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMDMgNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjNDI0MjQyIi8+PHBhdGggZD0iTTIxMCA5aDF2MmgtMXYtMnptLTMgMnYtMWgtMXYxaDF6bTktNnYxMGgtMTJ2LTEwaDEyem0tOCAzaC0zdjFoMXYxaC0xdjJoM3YtNHptNCAwaC0ydi0xaC0xdjVoM3YtNHptMyAwaC0ydjRoMnYtMWgtMXYtMmgxdi0xeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xOTYuNjUyIDMyLjVjLjgxMS0uNTM3IDEuMzQ4LTEuNDU3IDEuMzQ4LTIuNSAwLTEuNjU0LTEuMzQ2LTMtMy0zLS43NzEgMC0xLjQ2OC4zMDEtMiAuNzc5di01Ljc3OWgtMTF2MTJoMy43NjRsLTEuNDUyLjcyNyAxLjQ4MSAxLjQ4Yy4zMjIuMzIyLjgwMy41IDEuMzU0LjUuNDM2IDAgLjg5Ny0uMTExIDEuMzAxLS4zMTNsMy4xNDQtMS41NzJjLjEzNC4wNTMuMjcxLjA5OC40MTQuMTI3bC0uMDA1LjA1MWMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zYy0uMDAxLTEuMDQzLS41MzgtMS45NjMtMS4zNDktMi41eiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xOTUgMzNjLS4yOTMgMC0uNTY5LjA2Ni0uODIuMThsLS4yNS0uMjVjLjA0Mi0uMTM3LjA3LS4yNzkuMDctLjQzcy0uMDI4LS4yOTMtLjA3LS40M2wuMjUtLjI1Yy4yNTEuMTEzLjUyNy4xOC44Mi4xOCAxLjEwNCAwIDItLjg5NiAyLTIgMC0xLjEwNS0uODk2LTItMi0ycy0yIC44OTUtMiAyYzAgLjI5My4wNjYuNTY4LjE4LjgybC0uMjUuMjVjLS4xMzctLjA0My0uMjc5LS4wNy0uNDMtLjA3LS4zMzcgMC0uNjQ1LjExNS0uODk1LjMwM2wtMi42MDctMS4zMDUtLjk5OS0uNWMtLjU1Mi0uMjc1LTEuMjIzLS4yNzUtMS40OTkuMDAybC0uNS41IDUgMi41LTUgMi41LjUuNWMuMjc2LjI3NS45NDcuMjc1IDEuNSAwbDEtLjUgMi42MDUtMS4zMDNjLjI1LjE4OC41NTguMzAzLjg5NS4zMDMuMTUgMCAuMjkzLS4wMjkuNDMtLjA3bC4yNS4yNWMtLjExNC4yNS0uMTguNTI3LS4xOC44MiAwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yYzAtMS4xMDUtLjg5Ni0yLTItMnptMC00Yy41NTMgMCAxIC40NDcgMSAxIDAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTF6bS0yLjUgNGMtLjI3NiAwLS41LS4yMjUtLjUtLjUgMC0uMjc3LjIyNC0uNS41LS41cy41LjIyMy41LjVjMCAuMjc1LS4yMjQuNS0uNS41em0yLjUgM2MtLjU1MyAwLTEtLjQ0OS0xLTEgMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxYzAgLjU1MS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0xODUuNzkzIDI4Ljc5M2wtMS43OTMgMS4yMDd2LTZoN3Y1LjM4MWwtMi41NTQtLjc3N2MtLjgxNi0uNDA5LTEuOTktLjQ3NS0yLjY1My4xODl6bS0uNzkzIDIuMjA3aC43NjRsLS43NjQtLjM4M3YuMzgzem0xMSA0YzAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMXptLTMuNS0zYy0uMjc2IDAtLjUuMjIzLS41LjUgMCAuMjc1LjIyNC41LjUuNXMuNS0uMjI1LjUtLjVjMC0uMjc3LS4yMjQtLjUtLjUtLjV6bTIuNS0zYy0uNTUzIDAtMSAuNDQ3LTEgMSAwIC41NTEuNDQ3IDEgMSAxczEtLjQ0OSAxLTFjMC0uNTUzLS40NDctMS0xLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE5Ni42NTIgMTIuNWMuODExLS41MzggMS4zNDgtMS40NTggMS4zNDgtMi41IDAtMS42NTQtMS4zNDYtMy0zLTMtLjc3MSAwLTEuNDY4LjMwMS0yIC43Nzl2LTUuNzc5aC0xMXYxMmgzLjc2NGwtMS40NTIuNzI3IDEuNDgxIDEuNDhjLjMyMi4zMjIuODAzLjUgMS4zNTQuNS40MzYgMCAuODk3LS4xMTEgMS4zMDEtLjMxM2wzLjE0NC0xLjU3MmMuMTM0LjA1My4yNzEuMDk4LjQxNC4xMjdsLS4wMDUuMDUxYzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTNjLS4wMDEtMS4wNDMtLjUzOC0xLjk2My0xLjM0OS0yLjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTE5NSAxM2MtLjI5MyAwLS41NjkuMDY2LS44Mi4xOGwtLjI1LS4yNWMuMDQyLS4xMzcuMDctLjI3OS4wNy0uNDNzLS4wMjgtLjI5My0uMDctLjQzbC4yNS0uMjVjLjI1MS4xMTMuNTI3LjE4LjgyLjE4IDEuMTA0IDAgMi0uODk2IDItMiAwLTEuMTA1LS44OTYtMi0yLTJzLTIgLjg5NS0yIDJjMCAuMjkzLjA2Ni41NjguMTguODJsLS4yNS4yNWMtLjEzNy0uMDQzLS4yNzktLjA3LS40My0uMDctLjMzNyAwLS42NDUuMTE1LS44OTUuMzAzbC0yLjYwNy0xLjMwNC0uOTk5LS41Yy0uNTUyLS4yNzUtMS4yMjMtLjI3NS0xLjQ5OS4wMDJsLS41LjQ5OSA1IDIuNS01IDIuNS41LjVjLjI3Ni4yNzUuOTQ3LjI3NSAxLjUgMGwxLS41IDIuNjA1LTEuMzAzYy4yNS4xODguNTU4LjMwMy44OTUuMzAzLjE1IDAgLjI5My0uMDI5LjQzLS4wN2wuMjUuMjVjLS4xMTMuMjUtLjE4LjUyNy0uMTguODIgMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMmMwLTEuMTA2LS44OTYtMi0yLTJ6bTAtNGMuNTUzIDAgMSAuNDQ3IDEgMSAwIC41NTEtLjQ0NyAxLTEgMXMtMS0uNDQ5LTEtMWMwLS41NTMuNDQ3LTEgMS0xem0tMi41IDRjLS4yNzYgMC0uNS0uMjI1LS41LS41IDAtLjI3Ny4yMjQtLjUuNS0uNXMuNS4yMjMuNS41YzAgLjI3NS0uMjI0LjUtLjUuNXptMi41IDNjLS41NTMgMC0xLS40NDktMS0xIDAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMWMwIC41NS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0xODUuNzkzIDguNzkzbC0xLjc5MyAxLjIwN3YtNmg3djUuMzgxbC0yLjU1NC0uNzc3Yy0uODE2LS40MDktMS45OS0uNDc1LTIuNjUzLjE4OXptLS43OTMgMi4yMDdoLjc2NGwtLjc2NC0uMzgzdi4zODN6bTExIDRjMCAuNTUxLS40NDcgMS0xIDFzLTEtLjQ0OS0xLTFjMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxem0tMy41LTNjLS4yNzYgMC0uNS4yMjMtLjUuNSAwIC4yNzUuMjI0LjUuNS41cy41LS4yMjUuNS0uNWMwLS4yNzgtLjIyNC0uNS0uNS0uNXptMi41LTNjLS41NTMgMC0xIC40NDctMSAxIDAgLjU1MS40NDcgMSAxIDFzMS0uNDQ5IDEtMWMwLS41NTMtLjQ0Ny0xLTEtMXoiIGZpbGw9IiNGMEVGRjEiLz48cGF0aCBkPSJNMTc4IDI3di0zaC03di0xaC05djE0aDEzdi0zaDN2LTNoLTF2LTNoLTZ2LTFoN3ptLTggN3YtM2gxdjNoLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE3NyAyNmgtNXYtMWg1djF6bS0xIDNoLTJ2MWgydi0xem0tNCAwaC05djFoOXYtMXptMiA2aC0xMXYxaDExdi0xem0tNS0zaC02djFoNnYtMXptOCAwaC01djFoNXYtMXptLTctOHYzaC03di0zaDd6bS0xIDFoLTV2MWg1di0xeiIgZmlsbD0iI0M1QzVDNSIvPjxyZWN0IHg9IjE2NCIgeT0iMjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTc4IDd2LTNoLTd2LTFoLTl2MTRoMTN2LTNoM3YtM2gtMXYtM2gtNnYtMWg3em0tOCA3di0zaDF2M2gtMXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTc3IDZoLTV2LTFoNXYxem0tMSAzaC0ydjFoMnYtMXptLTQgMGgtOXYxaDl2LTF6bTIgNmgtMTF2MWgxMXYtMXptLTUtM2gtNnYxaDZ2LTF6bTggMGgtNXYxaDV2LTF6bS03LTh2M2gtN3YtM2g3em0tMSAxaC01djFoNXYtMXoiIGZpbGw9IiM0MjQyNDIiLz48cmVjdCB4PSIxNjQiIHk9IjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjE1NC40MTQsMjQgMTQ5LjU4NiwyNCAxNDgsMjUuNTg2IDE0OCwyOCAxNDQsMjggMTQ0LDM1IDE1MiwzNSAxNTIsMzEgMTU0LjQxNCwzMSAxNTYsMjkuNDE0IDE1NiwyNS41ODYiIGZpbGw9IiMyRDJEMkQiLz48ZyBmaWxsPSIjNzVCRUZGIj48cGF0aCBkPSJNMTU0IDI1aC00bC0xIDF2Mmg1djFoLTJ2MWgybDEtMXYtM2wtMS0xem0wIDJoLTR2LTFoNHYxek0xNDUgMzRoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48ZyBmaWxsPSIjMkQyRDJEIj48cmVjdCB4PSIxNDYiIHk9IjMxIiB3aWR0aD0iNCIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTUwIiB5PSIyNiIgd2lkdGg9IjQiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjE1MiIgeT0iMjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBvbHlnb24gcG9pbnRzPSIxNTQuNDE0LDQgMTQ5LjU4Niw0IDE0OCw1LjU4NiAxNDgsOCAxNDQsOCAxNDQsMTUgMTUyLDE1IDE1MiwxMSAxNTQuNDE0LDExIDE1Niw5LjQxNCAxNTYsNS41ODYiIGZpbGw9IiNGM0YzRjMiLz48ZyBmaWxsPSIjMDA1MzlDIj48cGF0aCBkPSJNMTU0IDVoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTE0NSAxNGg2di01aC02djV6bTEtM2g0djFoLTR2LTF6Ii8+PC9nPjxnIGZpbGw9IiNGMEVGRjEiPjxyZWN0IHg9IjE0NiIgeT0iMTEiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTAiIHk9IjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTIiIHk9IjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBhdGggZD0iTTEzOCAyNGgtMTV2NGgtMXY4aDh2LTZoOHYtNnptLTExIDloLTJ2LTJoMnYyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xMzcgMjloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTI1IDI3di0yaDF2MmgtMXptMyAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTM4IDRoLTE1djRoLTF2OGg4di02aDh2LTZ6bS0xMSA5aC0ydi0yaDJ2MnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTM3IDloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMTI1IDd2LTJoMXYyaC0xem0zIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2MmgxeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xMTAuNDQ5IDIzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTExNC4wOSAyNi4zNTlsLTIuNjQxIDIuNjQxLTItMiAyLjY0MS0yLjY0MWMtLjUwMi0uMjI3LTEuMDU1LS4zNTktMS42NDEtLjM1OS0yLjIwOSAwLTQgMS43OTEtNCA0IDAgLjU4Ni4xMzMgMS4xMzkuMzU5IDEuNjRsLTMuMzU5IDMuMzZzLTEgMSAwIDJoMmwzLjM1OS0zLjM2Yy41MDIuMjI3IDEuMDU1LjM2IDEuNjQxLjM2IDIuMjA5IDAgNC0xLjc5MSA0LTQgMC0uNTg2LS4xMzMtMS4xMzktLjM1OS0xLjY0MXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTEwLjQ0OSAzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTExNC4wOSA2LjM1OWwtMi42NDEgMi42NDEtMi0yIDIuNjQxLTIuNjQxYy0uNTAyLS4yMjYtMS4wNTUtLjM1OS0xLjY0MS0uMzU5LTIuMjA5IDAtNCAxLjc5MS00IDQgMCAuNTg2LjEzMyAxLjEzOS4zNTkgMS42NGwtMy4zNTkgMy4zNnMtMSAxIDAgMmgybDMuMzU5LTMuMzZjLjUwMi4yMjcgMS4wNTUuMzYgMS42NDEuMzYgMi4yMDkgMCA0LTEuNzkxIDQtNCAwLS41ODYtLjEzMy0xLjEzOS0uMzU5LTEuNjQxeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik04OSAzM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNOTEgMzN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik04OSAxM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNOTEgMTN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik03My41IDM0Yy0xLjkxNCAwLTMuNjAxLTEuMjQyLTQuMjI3LTNoLTEuNjgzYy0uNTI0LjkxLTEuNTAzIDEuNS0yLjU5MSAxLjUtMS42NTQgMC0zLTEuMzQ2LTMtM3MxLjM0Ni0zIDMtM2MxLjA4OCAwIDIuMDY2LjU4OCAyLjU5MSAxLjVoMS42ODNjLjYyNi0xLjc2IDIuMzEzLTMgNC4yMjctMyAyLjQ4MSAwIDQuNSAyLjAxOCA0LjUgNC41IDAgMi40OC0yLjAxOSA0LjUtNC41IDQuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAyNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzc1QkVGRiIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSIyOS41IiByPSIxLjUiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAxNGMtMS45MTQgMC0zLjYwMS0xLjI0Mi00LjIyNy0zaC0xLjY4M2MtLjUyNC45MS0xLjUwMyAxLjUtMi41OTEgMS41LTEuNjU0IDAtMy0xLjM0Ni0zLTNzMS4zNDYtMyAzLTNjMS4wODggMCAyLjA2Ni41ODggMi41OTEgMS41aDEuNjgzYy42MjYtMS43NiAyLjMxMy0zIDQuMjI3LTMgMi40ODEgMCA0LjUgMi4wMTggNC41IDQuNSAwIDIuNDgtMi4wMTkgNC41LTQuNSA0LjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTczLjUgNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzAwNTM5QyIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSI5LjUiIHI9IjEuNSIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik01OCAyOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiMyRDJEMkQiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwzMy4wMDIgNTEsMzMgNTEsMjkgNTMsMjkgNTIsMzAgNTQsMzIgNTcsMjkgNTUsMjcgNTQsMjggNDksMjggNTEsMjYgNDgsMjMgNDMsMjggNDYsMzEgNDgsMjkgNTAsMjkgNTAsMzQgNTMsMzQgNTIsMzUgNTQsMzcgNTcsMzQgNTUsMzIiIGZpbGw9IiNDMjdEMUEiLz48cGF0aCBkPSJNNTggOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiNGM0YzRjMiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwxMy4wMDIgNTEsMTMgNTEsOSA1Myw5IDUyLDEwIDU0LDEyIDU3LDkgNTUsNyA1NCw4IDQ5LDggNTEsNiA0OCwzIDQzLDggNDYsMTEgNDgsOSA1MCw5IDUwLDE0IDUzLDE0IDUyLDE1IDU0LDE3IDU3LDE0IDU1LDEyIiBmaWxsPSIjQzI3RDFBIi8+PHBhdGggZD0iTTI5LjI2MyAyNGw0LjczNyAyLjM2OXY1LjIzNmwtNi43OTEgMy4zOTVoLS40MmwtNC43ODktMi4zOTV2LTUuMjM2bDYuNzM5LTMuMzY5aC41MjR6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIzIDI4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjNzVCRUZGIi8+PHBhdGggZD0iTTI5IDI2bDIgMS00IDItMi0xIDQtMnoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkuMjYzIDRsNC43MzcgMi4zNjl2NS4yMzZsLTYuNzkxIDMuMzk1aC0uNDJsLTQuNzg5LTIuMzk1di01LjIzNmw2LjczOS0zLjM2OWguNTI0eiIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMyA4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjMDA1MzlDIi8+PHBhdGggZD0iTTI5IDZsMiAxLTQgMi0yLTEgNC0yeiIgZmlsbD0iI0YwRUZGMSIvPjxwb2x5Z29uIHBvaW50cz0iMiwyNy4zMDggMiwzMi42OTIgNy4yMDksMzYgNy43OTEsMzYgMTMsMzIuNjkyIDEzLDI3LjMwOCA3Ljc5MSwyNCA3LjIwOSwyNCIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik03LjUgMjVsLTQuNSAyLjg1N3Y0LjI4NWw0LjUgMi44NTggNC41LTIuODU3di00LjI4NWwtNC41LTIuODU4em0tLjUgOC40OThsLTMtMS45MDV2LTIuODE1bDMgMS45MDV2Mi44MTV6bS0yLjM1OC01LjQ5OGwyLjg1OC0xLjgxNSAyLjg1OCAxLjgxNS0yLjg1OCAxLjgxNS0yLjg1OC0xLjgxNXptNi4zNTggMy41OTNsLTMgMS45MDV2LTIuODE1bDMtMS45MDV2Mi44MTV6IiBmaWxsPSIjQjE4MEQ3Ii8+PHBvbHlnb24gcG9pbnRzPSIxMC4zNTgsMjggNy41LDI5LjgxNSA0LjY0MiwyOCA3LjUsMjYuMTg1IiBmaWxsPSIjMkQyRDJEIi8+PHBvbHlnb24gcG9pbnRzPSI0LDI4Ljc3NyA3LDMwLjY4MyA3LDMzLjQ5OCA0LDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iOCwzMy40OTggOCwzMC42ODMgMTEsMjguNzc3IDExLDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iMiw3LjMwOCAyLDEyLjY5MiA3LjIwOSwxNiA3Ljc5MSwxNiAxMywxMi42OTIgMTMsNy4zMDggNy43OTEsNCA3LjIwOSw0IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTcuNSA1bC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIgZmlsbD0iIzY1MkQ5MCIvPjxwb2x5Z29uIHBvaW50cz0iMTAuMzU4LDggNy41LDkuODE1IDQuNjQyLDggNy41LDYuMTg1IiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI0LDguNzc3IDcsMTAuNjgzIDcsMTMuNDk4IDQsMTEuNTkzIiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI4LDEzLjQ5OCA4LDEwLjY4MyAxMSw4Ljc3NyAxMSwxMS41OTMiIGZpbGw9IiNGMEVGRjEiLz48L3N2Zz4=");\r\n\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor\t\t{ background-position: 0 -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t\t{ background-position: -22px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t\t\t{ background-position: -43px -3px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t\t\t{ background-position: -63px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t\t{ background-position: -82px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t\t{ background-position: -102px -3px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t\t{ background-position: -122px -3px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t\t{ background-position: -242px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t\t{ background-position: -262px -4px; }\r\n\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor \t{ background-position: 0 -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t{ background-position: -22px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t{ background-position: -43px -23px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t{ background-position: -63px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t{ background-position: -82px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t{ background-position: -102px -23px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t{ background-position: -122px -23px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t{ background-position: -242px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t{ background-position: -262px -24px; }\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\r\n\tbackground: none;\r\n\tdisplay: inline;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon:before {\r\n\theight: 16px;\r\n\twidth: 16px;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0IxODBENyIgZD0iTTUuNSAzbC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIvPjwvc3ZnPg==);\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEgNnY0bDQgMiA2LTN2LTRsLTQtMi02IDN6bTQgMWwtMi0xIDQtMiAyIDEtNCAyeiIvPjwvc3ZnPg==);\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0U4QUI1MyIgcG9pbnRzPSIxMS45OTgsMTEuMDAyIDksMTEgOSw3IDExLDcgMTAsOCAxMiwxMCAxNSw3IDEzLDUgMTIsNiA3LDYgOSw0IDYsMSAxLDYgNCw5IDYsNyA4LDcgOCwxMiAxMSwxMiAxMCwxMyAxMiwxNSAxNSwxMiAxMywxMCIvPjwvc3ZnPg==);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTExLjUgNGMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIvPjwvc3ZnPg==);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkgMTF2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIvPjwvc3ZnPg==);\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property:before\t{\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjA5IDQuMzU5bC0yLjY0MSAyLjY0MS0yLTIgMi42NDEtMi42NDFjLS41MDItLjIyNi0xLjA1NS0uMzU5LTEuNjQxLS4zNTktMi4yMDkgMC00IDEuNzkxLTQgNCAwIC41ODYuMTMzIDEuMTM5LjM1OSAxLjY0bC0zLjM1OSAzLjM2cy0xIDEgMCAyaDJsMy4zNTktMy4zNmMuNTAzLjIyNiAxLjA1NS4zNiAxLjY0MS4zNiAyLjIwOSAwIDQtMS43OTEgNC00IDAtLjU4Ni0uMTMzLTEuMTM5LS4zNTktMS42NDF6Ii8+PC9zdmc+);\r\n\tmargin-left: 1px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.value:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum:before\t{\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iIzc1QkVGRiI+PHBhdGggZD0iTTEyIDNoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTMgMTJoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48L3N2Zz4=);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEwIDVoLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIvPjwvc3ZnPg==);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkuNjc2IDJoLTYuNjc2djEyaDEwdi05bC0zLjMyNC0zem0yLjMyNCAxMWgtOHYtMTBoNXYzaDN2N3oiLz48L3N2Zz4=);\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";t.a=u;var r=n(1193),i=n(1446),o=n(1020),a=n(1190),s=n(1263),l=n(1606),c=n(1405);function u(t,n,o){var i=[],e=s.j.all(t).map(function(e){return Promise.resolve(e.provideDocumentSymbols(t,o)).then(function(e){Array.isArray(e)&&i.push.apply(i,e)},function(e){Object(r.f)(e)})});return Promise.all(e).then(function(){var e=[];return o.isCancellationRequested||(n?function e(t,n,o){for(var i=0,r=n;i<r.length;i++){var a=r[i];t.push({kind:a.kind,name:a.name,detail:a.detail,containerName:a.containerName||o,range:a.range,selectionRange:a.selectionRange,children:void 0}),a.children&&e(t,a.children,a.name)}}(e,i,""):e=i,e.sort(d)),e})}function d(e,t){return o.a.compareRangesUsingStarts(e.range,t.range)}Object(a.j)("_executeDocumentSymbolProvider",function(e,t){var n=t.resource;if(!(n instanceof i.a))throw Object(r.b)("resource");var o=e.get(l.a).getModel(n);if(!o)throw Object(r.b)("resource");return u(o,!1,c.a.None)})},function(e,t,n){"use strict";var o,s,i=n(1190),r=n(1458),a=n(2392),l=n(1615),c=n(1274),u=n(1262),d=n(1539),h=n(1912),p=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,o){var i,r=arguments.length,a=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(r<3?i(a):3<r?i(t,n,a):i(t,n))||a);return 3<r&&a&&Object.defineProperty(t,n,a),a},f=this&&this.__param||function(n,o){return function(e,t){o(e,t,n)}},m=(s=a.a,p(b,s),b=g([f(1,c.e),f(2,r.a),f(3,d.a),f(4,u.a),f(5,h.a),f(6,l.a)],b));function b(e,t,n,o,i,r,a){return s.call(this,!0,e,t,n,o,i,r,a)||this}Object(i.h)(m)},function(e,t,n){"use strict";var o,i,r=n(1065),a=n(1190),s=n(1938),l=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(i=a.b,l(u,i),u.prototype.run=function(e,t){var n=e.get(s.a);this._originalThemeName?(n.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=n.getTheme().themeName,n.setTheme("hc-black"))},u);function u(){var e=i.call(this,{id:"editor.action.toggleHighContrast",label:r.a("toggleHighContrast","Toggle High Contrast Theme"),alias:"Toggle High Contrast Theme",precondition:null})||this;return e._originalThemeName=null,e}Object(a.f)(c)},function(e,t,n){"use strict";var o=n(3127),i=n(1171),r=n.n(i),a={label:"ifelse",kind:o.e.CompletionItemKind.Snippet,insertText:["if (${1:condition}) {","\t$0","} else {","\t","}"].join("\n"),insertTextRules:o.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"If-Else Statement"};function s(e){return e.match(/[A-z]+/g)}var l=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];o.e.registerCompletionItemProvider("cpp",{provideCompletionItems:function(e){var t=s(e.getValue()),n=r.a.union(l,t).map(function(e){return{label:e,kind:o.e.CompletionItemKind.Keyword,insertText:e,insertTextRules:o.e.CompletionItemInsertTextRule.InsertAsSnippet}});return n.push(a),{suggestions:n}}});var c=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];o.e.registerCompletionItemProvider("python",{provideCompletionItems:function(e){var t=s(e.getValue()),n=r.a.union(c,t).map(function(e){return{label:e,kind:o.e.CompletionItemKind.Keyword,insertText:e,insertTextRules:o.e.CompletionItemInsertTextRule.InsertAsSnippet}});return n.push({label:"print",kind:o.e.CompletionItemKind.Snippet,insertText:["print($0)"].join("\n"),insertTextRules:o.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"print"}),{suggestions:n}}});var u=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];o.e.registerCompletionItemProvider("java",{provideCompletionItems:function(e){var t=s(e.getValue()),n=r.a.union(u,t).map(function(e){return{label:e,kind:o.e.CompletionItemKind.Keyword,insertText:e,insertTextRules:o.e.CompletionItemInsertTextRule.InsertAsSnippet}});return n.push(a),n.push({label:"main",kind:o.e.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {","\t$0","}"].join("\n"),insertTextRules:o.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"main function"}),n.push({label:"System.out.print",kind:o.e.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join("\n"),insertTextRules:o.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"system print"}),{suggestions:n}}})},function(e,t,n){e.exports={addDays:n(1941),addHours:n(3187),addISOYears:n(3188),addMilliseconds:n(1942),addMinutes:n(3190),addMonths:n(2321),addQuarters:n(3191),addSeconds:n(3192),addWeeks:n(2402),addYears:n(3193),areRangesOverlapping:n(3831),closestIndexTo:n(3832),closestTo:n(3833),compareAsc:n(1944),compareDesc:n(2403),differenceInCalendarDays:n(2320),differenceInCalendarISOWeeks:n(3834),differenceInCalendarISOYears:n(3194),differenceInCalendarMonths:n(3195),differenceInCalendarQuarters:n(3835),differenceInCalendarWeeks:n(3836),differenceInCalendarYears:n(3197),differenceInDays:n(3198),differenceInHours:n(3837),differenceInISOYears:n(3838),differenceInMilliseconds:n(2322),differenceInMinutes:n(3839),differenceInMonths:n(2404),differenceInQuarters:n(3840),differenceInSeconds:n(2405),differenceInWeeks:n(3841),differenceInYears:n(3842),distanceInWords:n(3200),distanceInWordsStrict:n(3846),distanceInWordsToNow:n(3847),eachDay:n(3848),endOfDay:n(2407),endOfHour:n(3849),endOfISOWeek:n(3850),endOfISOYear:n(3851),endOfMinute:n(3852),endOfMonth:n(3202),endOfQuarter:n(3853),endOfSecond:n(3854),endOfToday:n(3855),endOfTomorrow:n(3856),endOfWeek:n(3201),endOfYear:n(3857),endOfYesterday:n(3858),format:n(3859),getDate:n(3860),getDay:n(3861),getDayOfYear:n(3203),getDaysInMonth:n(2401),getDaysInYear:n(3862),getHours:n(3863),getISODay:n(3207),getISOWeek:n(2408),getISOWeeksInYear:n(3864),getISOYear:n(1819),getMilliseconds:n(3865),getMinutes:n(3866),getMonth:n(3867),getOverlappingDaysInRanges:n(3868),getQuarter:n(3196),getSeconds:n(3869),getTime:n(3870),getYear:n(3871),isAfter:n(3872),isBefore:n(3873),isDate:n(2400),isEqual:n(3874),isFirstDayOfMonth:n(3875),isFriday:n(3876),isFuture:n(3877),isLastDayOfMonth:n(3878),isLeapYear:n(3206),isMonday:n(3879),isPast:n(3880),isSameDay:n(3881),isSameHour:n(3208),isSameISOWeek:n(3210),isSameISOYear:n(3211),isSameMinute:n(3212),isSameMonth:n(3214),isSameQuarter:n(3215),isSameSecond:n(3217),isSameWeek:n(2409),isSameYear:n(3219),isSaturday:n(3882),isSunday:n(3883),isThisHour:n(3884),isThisISOWeek:n(3885),isThisISOYear:n(3886),isThisMinute:n(3887),isThisMonth:n(3888),isThisQuarter:n(3889),isThisSecond:n(3890),isThisWeek:n(3891),isThisYear:n(3892),isThursday:n(3893),isToday:n(3894),isTomorrow:n(3895),isTuesday:n(3896),isValid:n(3205),isWednesday:n(3897),isWeekend:n(3898),isWithinRange:n(3899),isYesterday:n(3900),lastDayOfISOWeek:n(3901),lastDayOfISOYear:n(3902),lastDayOfMonth:n(3903),lastDayOfQuarter:n(3904),lastDayOfWeek:n(3220),lastDayOfYear:n(3905),max:n(3906),min:n(3907),parse:n(1021),setDate:n(3908),setDay:n(3909),setDayOfYear:n(3910),setHours:n(3911),setISODay:n(3912),setISOWeek:n(3913),setISOYear:n(3189),setMilliseconds:n(3914),setMinutes:n(3915),setMonth:n(3221),setQuarter:n(3916),setSeconds:n(3917),setYear:n(3918),startOfDay:n(1821),startOfHour:n(3209),startOfISOWeek:n(1820),startOfISOYear:n(1943),startOfMinute:n(3213),startOfMonth:n(3919),startOfQuarter:n(3216),startOfSecond:n(3218),startOfToday:n(3920),startOfTomorrow:n(3921),startOfWeek:n(2319),startOfYear:n(3204),startOfYesterday:n(3922),subDays:n(3923),subHours:n(3924),subISOYears:n(3199),subMilliseconds:n(3925),subMinutes:n(3926),subMonths:n(3927),subQuarters:n(3928),subSeconds:n(3929),subWeeks:n(3930),subYears:n(3931)}},function(e,t){e.exports=function(e){var t=new Date(e.getTime()),n=t.getTimezoneOffset();return t.setSeconds(0,0),6e4*n+t.getTime()%6e4}},function(e,t,n){var l=n(1021);e.exports=function(e,t,n,o){var i=l(e).getTime(),r=l(t).getTime(),a=l(n).getTime(),s=l(o).getTime();if(r<i||s<a)throw new Error("The start of the range cannot be after the end of the range");return i<s&&a<r}},function(e,t,n){var s=n(1021);e.exports=function(e,t){if(!(t instanceof Array))throw new TypeError(toString.call(t)+" is not an instance of Array");var i,r,a=s(e).getTime();return t.forEach(function(e,t){var n=s(e),o=Math.abs(a-n.getTime());(void 0===i||o<r)&&(i=t,r=o)}),i}},function(e,t,n){var a=n(1021);e.exports=function(e,t){if(!(t instanceof Array))throw new TypeError(toString.call(t)+" is not an instance of Array");var o,i,r=a(e).getTime();return t.forEach(function(e){var t=a(e),n=Math.abs(r-t.getTime());(void 0===o||n<i)&&(o=t,i=n)}),o}},function(e,t,n){var a=n(1820);e.exports=function(e,t){var n=a(e),o=a(t),i=n.getTime()-6e4*n.getTimezoneOffset(),r=o.getTime()-6e4*o.getTimezoneOffset();return Math.round((i-r)/6048e5)}},function(e,t,n){var i=n(3196),r=n(1021);e.exports=function(e,t){var n=r(e),o=r(t);return 4*(n.getFullYear()-o.getFullYear())+(i(n)-i(o))}},function(e,t,n){var s=n(2319);e.exports=function(e,t,n){var o=s(e,n),i=s(t,n),r=o.getTime()-6e4*o.getTimezoneOffset(),a=i.getTime()-6e4*i.getTimezoneOffset();return Math.round((r-a)/6048e5)}},function(e,t,n){var o=n(2322);e.exports=function(e,t){var n=o(e,t)/36e5;return 0<n?Math.floor(n):Math.ceil(n)}},function(e,t,n){var a=n(1021),s=n(3194),l=n(1944),c=n(3199);e.exports=function(e,t){var n=a(e),o=a(t),i=l(n,o),r=Math.abs(s(n,o));return n=c(n,i*r),i*(r-(l(n,o)===-i))}},function(e,t,n){var o=n(2322);e.exports=function(e,t){var n=o(e,t)/6e4;return 0<n?Math.floor(n):Math.ceil(n)}},function(e,t,n){var o=n(2404);e.exports=function(e,t){var n=o(e,t)/3;return 0<n?Math.floor(n):Math.ceil(n)}},function(e,t,n){var o=n(3198);e.exports=function(e,t){var n=o(e,t)/7;return 0<n?Math.floor(n):Math.ceil(n)}},function(e,t,n){var a=n(1021),s=n(3197),l=n(1944);e.exports=function(e,t){var n=a(e),o=a(t),i=l(n,o),r=Math.abs(s(n,o));return n.setFullYear(n.getFullYear()-i*r),i*(r-(l(n,o)===-i))}},function(e,t){e.exports=function(){var i={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};return{localize:function(e,t,n){var o;return n=n||{},o="string"==typeof i[e]?i[e]:1===t?i[e].one:i[e].other.replace("{{count}}",t),n.addSuffix?0<n.comparison?"in "+o:o+" ago":o}}}},function(e,t,n){var c=n(3845);e.exports=function(){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=["January","February","March","April","May","June","July","August","September","October","November","December"],o=["Su","Mo","Tu","We","Th","Fr","Sa"],i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],l=["a.m.","p.m."],e={MMM:function(e){return t[e.getMonth()]},MMMM:function(e){return n[e.getMonth()]},dd:function(e){return o[e.getDay()]},ddd:function(e){return i[e.getDay()]},dddd:function(e){return r[e.getDay()]},A:function(e){return 1<=e.getHours()/12?a[1]:a[0]},a:function(e){return 1<=e.getHours()/12?s[1]:s[0]},aa:function(e){return 1<=e.getHours()/12?l[1]:l[0]}};return["M","D","DDD","d","Q","W"].forEach(function(n){e[n+"o"]=function(e,t){return function(e){var t=e%100;if(20<t||t<10)switch(t%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd"}return e+"th"}(t[n](e))}}),{formatters:e,formattingTokensRegExp:c(e)}}},function(e,t){var i=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];e.exports=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);var o=i.concat(t).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.join("|")+"|.)","g")}},function(e,t,n){var f=n(2403),m=n(1021),b=n(2405),A=n(2406);e.exports=function(e,t,n){var o=n||{},i=f(e,t),r=o.locale,a=A.distanceInWords.localize;r&&r.distanceInWords&&r.distanceInWords.localize&&(a=r.distanceInWords.localize);var s,l,c,u={addSuffix:Boolean(o.addSuffix),comparison:i};l=0<i?(s=m(e),m(t)):(s=m(t),m(e));var d=Math[o.partialMethod?String(o.partialMethod):"floor"],h=b(l,s),p=l.getTimezoneOffset()-s.getTimezoneOffset(),g=d(h/60)-p;if("s"===(c=o.unit?String(o.unit):g<1?"s":g<60?"m":g<1440?"h":g<43200?"d":g<525600?"M":"Y"))return a("xSeconds",h,u);if("m"===c)return a("xMinutes",g,u);if("h"===c)return a("xHours",d(g/60),u);if("d"===c)return a("xDays",d(g/1440),u);if("M"===c)return a("xMonths",d(g/43200),u);if("Y"===c)return a("xYears",d(g/525600),u);throw new Error("Unknown unit: "+c)}},function(e,t,n){var o=n(3200);e.exports=function(e,t){return o(Date.now(),e,t)}},function(e,t,n){var l=n(1021);e.exports=function(e,t,n){var o=l(e),i=void 0!==n?n:1,r=l(t).getTime();if(o.getTime()>r)throw new Error("The first date cannot be after the second date");var a=[],s=o;for(s.setHours(0,0,0,0);s.getTime()<=r;)a.push(l(s)),s.setDate(s.getDate()+i);return a}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setMinutes(59,59,999),t}},function(e,t,n){var o=n(3201);e.exports=function(e){return o(e,{weekStartsOn:1})}},function(e,t,n){var i=n(1819),r=n(1820);e.exports=function(e){var t=i(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var o=r(n);return o.setMilliseconds(o.getMilliseconds()-1),o}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setSeconds(59,999),t}},function(e,t,n){var i=n(1021);e.exports=function(e){var t=i(e),n=t.getMonth(),o=n-n%3+3;return t.setMonth(o,0),t.setHours(23,59,59,999),t}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setMilliseconds(999),t}},function(e,t,n){var o=n(2407);e.exports=function(){return o(new Date)}},function(e,t){e.exports=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),o=e.getDate(),i=new Date(0);return i.setFullYear(t,n,o+1),i.setHours(23,59,59,999),i}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}},function(e,t){e.exports=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),o=e.getDate(),i=new Date(0);return i.setFullYear(t,n,o-1),i.setHours(23,59,59,999),i}},function(e,t,n){var o=n(3203),i=n(2408),r=n(1819),l=n(1021),c=n(3205),u=n(2406);var d={M:function(e){return e.getMonth()+1},MM:function(e){return s(e.getMonth()+1,2)},Q:function(e){return Math.ceil((e.getMonth()+1)/3)},D:function(e){return e.getDate()},DD:function(e){return s(e.getDate(),2)},DDD:function(e){return o(e)},DDDD:function(e){return s(o(e),3)},d:function(e){return e.getDay()},E:function(e){return e.getDay()||7},W:function(e){return i(e)},WW:function(e){return s(i(e),2)},YY:function(e){return s(e.getFullYear(),4).substr(2)},YYYY:function(e){return s(e.getFullYear(),4)},GG:function(e){return String(r(e)).substr(2)},GGGG:function(e){return r(e)},H:function(e){return e.getHours()},HH:function(e){return s(e.getHours(),2)},h:function(e){var t=e.getHours();return 0===t?12:12<t?t%12:t},hh:function(e){return s(d.h(e),2)},m:function(e){return e.getMinutes()},mm:function(e){return s(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return s(e.getSeconds(),2)},S:function(e){return Math.floor(e.getMilliseconds()/100)},SS:function(e){return s(Math.floor(e.getMilliseconds()/10),2)},SSS:function(e){return s(e.getMilliseconds(),3)},Z:function(e){return a(e.getTimezoneOffset(),":")},ZZ:function(e){return a(e.getTimezoneOffset())},X:function(e){return Math.floor(e.getTime()/1e3)},x:function(e){return e.getTime()}};function h(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|]$/g,""):e.replace(/\\/g,"")}function a(e,t){t=t||"";var n=0<e?"-":"+",o=Math.abs(e),i=o%60;return n+s(Math.floor(o/60),2)+t+s(i,2)}function s(e,t){for(var n=Math.abs(e).toString();n.length<t;)n="0"+n;return n}e.exports=function(e,t,n){var o=t?String(t):"YYYY-MM-DDTHH:mm:ss.SSSZ",i=(n||{}).locale,r=u.format.formatters,a=u.format.formattingTokensRegExp;i&&i.format&&i.format.formatters&&(r=i.format.formatters,i.format.formattingTokensRegExp&&(a=i.format.formattingTokensRegExp));var s=l(e);return c(s)?function(e,t,n){var o,i,r=e.match(n),a=r.length;for(o=0;o<a;o++)i=t[r[o]]||d[r[o]],r[o]=i||h(r[o]);return function(e){for(var t="",n=0;n<a;n++)r[n]instanceof Function?t+=r[n](e,d):t+=r[n];return t}}(o,r,a)(s):"Invalid Date"}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getDate()}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getDay()}},function(e,t,n){var o=n(3206);e.exports=function(e){return o(e)?366:365}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getHours()}},function(e,t,n){var o=n(1943),i=n(2402);e.exports=function(e){var t=o(e),n=o(i(t,60)).valueOf()-t.valueOf();return Math.round(n/6048e5)}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getMilliseconds()}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getMinutes()}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getMonth()}},function(e,t,n){var c=n(1021);e.exports=function(e,t,n,o){var i=c(e).getTime(),r=c(t).getTime(),a=c(n).getTime(),s=c(o).getTime();if(r<i||s<a)throw new Error("The start of the range cannot be after the end of the range");if(!(i<s&&a<r))return 0;var l=(r<s?r:s)-(a<i?i:a);return Math.ceil(l/864e5)}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getSeconds()}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getFullYear()}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()>o.getTime()}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()<o.getTime()}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()===o.getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){return 1===o(e).getDate()}},function(e,t,n){var o=n(1021);e.exports=function(e){return 5===o(e).getDay()}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getTime()>(new Date).getTime()}},function(e,t,n){var o=n(1021),i=n(2407),r=n(3202);e.exports=function(e){var t=o(e);return i(t).getTime()===r(t).getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){return 1===o(e).getDay()}},function(e,t,n){var o=n(1021);e.exports=function(e){return o(e).getTime()<(new Date).getTime()}},function(e,t,n){var i=n(1821);e.exports=function(e,t){var n=i(e),o=i(t);return n.getTime()===o.getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){return 6===o(e).getDay()}},function(e,t,n){var o=n(1021);e.exports=function(e){return 0===o(e).getDay()}},function(e,t,n){var o=n(3208);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(3210);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(3211);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(3212);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(3214);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(3215);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(3217);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(2409);e.exports=function(e,t){return o(new Date,e,t)}},function(e,t,n){var o=n(3219);e.exports=function(e){return o(new Date,e)}},function(e,t,n){var o=n(1021);e.exports=function(e){return 4===o(e).getDay()}},function(e,t,n){var o=n(1821);e.exports=function(e){return o(e).getTime()===o(new Date).getTime()}},function(e,t,n){var o=n(1821);e.exports=function(e){var t=new Date;return t.setDate(t.getDate()+1),o(e).getTime()===o(t).getTime()}},function(e,t,n){var o=n(1021);e.exports=function(e){return 2===o(e).getDay()}},function(e,t,n){var o=n(1021);e.exports=function(e){return 3===o(e).getDay()}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e).getDay();return 0===t||6===t}},function(e,t,n){var a=n(1021);e.exports=function(e,t,n){var o=a(e).getTime(),i=a(t).getTime(),r=a(n).getTime();if(r<i)throw new Error("The start of the range cannot be after the end of the range");return i<=o&&o<=r}},function(e,t,n){var o=n(1821);e.exports=function(e){var t=new Date;return t.setDate(t.getDate()-1),o(e).getTime()===o(t).getTime()}},function(e,t,n){var o=n(3220);e.exports=function(e){return o(e,{weekStartsOn:1})}},function(e,t,n){var i=n(1819),r=n(1820);e.exports=function(e){var t=i(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var o=r(n);return o.setDate(o.getDate()-1),o}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t}},function(e,t,n){var i=n(1021);e.exports=function(e){var t=i(e),n=t.getMonth(),o=n-n%3+3;return t.setMonth(o,0),t.setHours(0,0,0,0),t}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(0,0,0,0),t}},function(e,t,n){var o=n(1021);e.exports=function(){var e=Array.prototype.slice.call(arguments).map(function(e){return o(e)}),t=Math.max.apply(null,e);return new Date(t)}},function(e,t,n){var o=n(1021);e.exports=function(){var e=Array.prototype.slice.call(arguments).map(function(e){return o(e)}),t=Math.min.apply(null,e);return new Date(t)}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setDate(o),n}},function(e,t,n){var s=n(1021),l=n(1941);e.exports=function(e,t,n){var o=n&&Number(n.weekStartsOn)||0,i=s(e),r=Number(t),a=i.getDay();return l(i,((7+r%7)%7<o?7:0)+r-a)}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setMonth(0),n.setDate(o),n}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setHours(o),n}},function(e,t,n){var r=n(1021),a=n(1941),s=n(3207);e.exports=function(e,t){var n=r(e),o=Number(t),i=s(n);return a(n,o-i)}},function(e,t,n){var r=n(1021),a=n(2408);e.exports=function(e,t){var n=r(e),o=Number(t),i=a(n)-o;return n.setDate(n.getDate()-7*i),n}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setMilliseconds(o),n}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setMinutes(o),n}},function(e,t,n){var i=n(1021),r=n(3221);e.exports=function(e,t){var n=i(e),o=Number(t)-(Math.floor(n.getMonth()/3)+1);return r(n,n.getMonth()+3*o)}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setSeconds(o),n}},function(e,t,n){var i=n(1021);e.exports=function(e,t){var n=i(e),o=Number(t);return n.setFullYear(o),n}},function(e,t,n){var o=n(1021);e.exports=function(e){var t=o(e);return t.setDate(1),t.setHours(0,0,0,0),t}},function(e,t,n){var o=n(1821);e.exports=function(){return o(new Date)}},function(e,t){e.exports=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),o=e.getDate(),i=new Date(0);return i.setFullYear(t,n,o+1),i.setHours(0,0,0,0),i}},function(e,t){e.exports=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),o=e.getDate(),i=new Date(0);return i.setFullYear(t,n,o-1),i.setHours(0,0,0,0),i}},function(e,t,n){var o=n(1941);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(3187);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(1942);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(3190);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(2321);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(3191);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(3192);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(2402);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(3193);e.exports=function(e,t){var n=Number(t);return o(e,-n)}},function(e,t,n){var o=n(3933);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,"#codetab_con_1 .codePath{color:#fff;margin-left:30px;display:inline-block}.codemirrorBackground{background-repeat:no-repeat;position:absolute;z-index:1100;width:160px;height:160px;right:80px;top:36px}#codetab_con_1 .CodeMirror pre{font-family:Courier New}.cm-s-railscasts.CodeMirror{background:#111c24;margin-top:3px}#games_repository_contents .CodeMirror-code{padding-bottom:30px}#games_repository_contents .CodeMirror-scroll{background:#111c24}#games_repository_contents .CodeMirror-activeline .CodeMirror-line{background:#312f3f}#games_repository_contents .CodeMirror-gutter.CodeMirror-linenumbers,#games_repository_contents .CodeMirror-linenumber.CodeMirror-gutter-elt{background:#111c24;color:#747a7f}#games_repository_contents #codetab_nav_1 a{width:80px}#games_repository_contents .dot{height:4px;border-radius:2px;background-color:#4cacff;width:4px;position:relative;bottom:15px;left:-19px;display:inline-block}#games_repository_valuation .-changebg{height:2px;background:#19527b}.repoFilesDrawer>div:first-child{opacity:0!important}.repoFilesDrawer>div:nth-child(2){-webkit-box-shadow:-3px 3px 4px 0 rgba(76,172,255,.08);box-shadow:-3px 3px 4px 0 rgba(76,172,255,.08);background:#05101a;color:#cbcbcb;top:94px!important;height:89%!important;min-width:400px}.codeRepoShow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.code-flie-list{background:#05101a;-webkit-box-shadow:#1f2f3b 0 3px 10px 0;box-shadow:0 3px 10px 0 #1f2f3b;left:2px;width:auto!important;padding:12px 10px}.codefile-all p.blue-line{color:#4cacff}.codefile-all p:hover{background:none;color:#fff}.codefile-all p{border-left:none!important;color:#747a7f;width:auto!important}#blacktab_nav .iconButton{margin-right:16px;color:#747a7f}#blacktab_nav a.iconButton:hover{color:#4cacff;cursor:pointer}#blacktab_nav a{text-decoration:none!important}#blacktab_nav li a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#blacktab_nav #codetab_nav_add a{height:28px}#blacktab_nav .ant-tabs-close-x{border-radius:8px;background:#394248;padding:2px;position:absolute;top:13px;right:5px;color:#8b9399;font-size:9px}#blacktab_nav #codetab_nav_add:hover a,#blacktab_nav .ant-tabs-close-x:hover{color:#4cacff!important;cursor:pointer}#extend_and_zoom.iconButton{margin-right:20px}.term{text-align:left}.xterm .xterm-viewport{overflow-y:auto!important}.repoFilesDrawer .rc-tree{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/main/CodeRepositoryView.css"],names:[],mappings:"AAAA,yBACC,WAAY,AACT,iBAAkB,AACrB,oBAAsB,CACtB,AACA,sBACC,4BAA6B,AAC7B,kBAAkB,AAClB,aAAc,AACd,YAAY,AACZ,aAAa,AACb,WAAY,AACZ,QAAU,CACV,AAED,+BACC,uBAAyB,CACzB,AAMF,4BACI,mBAAoB,AACpB,cAAgB,CACnB,AAED,4CACC,mBAAqB,CACrB,AACD,8CACC,kBAAoB,CACpB,AACD,mEACC,kBAAoB,CACpB,AAED,6IAEC,mBAAoB,AACpB,aAAe,CACf,AAED,4CACC,UAAY,CACZ,AACD,gCAEI,WAAY,AACZ,kBAAmB,AACnB,yBAA0B,AAC1B,UAAW,AACX,kBAAmB,AACnB,YAAa,AACb,WAAY,AACZ,oBAAsB,CACzB,AAED,uCACI,WAAY,AACZ,kBAAoB,CACvB,AAGD,iCACC,mBAAsB,CACtB,AACD,kCACC,uDAA2D,AACnD,+CAAmD,AAC3D,mBAAoB,AACjB,cAAe,AAEf,mBAAqB,AACrB,qBAAuB,AAEvB,eAAiB,CACpB,AAED,cACC,gCAAiC,AAC7B,4BAA6B,AACzB,uBAAyB,CACjC,AAED,gBACC,mBAAoB,AACpB,wCAAqD,AAC7C,gCAA6C,AAClD,SAAU,AACV,qBAAuB,AACvB,iBAAmB,CACtB,AAED,0BACC,aAAc,CACd,AACD,sBACC,gBAAiB,AACjB,UAAW,CACX,AACD,gBACC,2BAA6B,AAC7B,cAAe,AACf,oBAAuB,CACvB,AAID,0BACC,kBAAmB,AACnB,aAAe,CACf,AACD,iCACC,cAAe,AACf,cAAgB,CAChB,AACA,gBACC,8BAAiC,CACjC,AACD,mBACC,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAE1B,AACD,iCACC,WAAa,CACb,AACD,gCACC,kBAAmB,AACnB,mBAAoB,AACpB,YAAa,AACb,kBAAmB,AACnB,SAAU,AACV,UAAW,AACX,cAAe,AACf,aAAe,CACf,AACD,6EACC,wBAA0B,AAC1B,cAAgB,CAChB,AAEF,4BACC,iBAAmB,CACnB,AAGD,MACC,eAAiB,CACjB,AACD,uBACC,yBAA4B,CAC5B,AAED,0BACC,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC1B",file:"CodeRepositoryView.css",sourcesContent:["#codetab_con_1 .codePath {\r\n\tcolor: #fff;\r\n margin-left: 30px;\r\n\tdisplay: inline-block;\r\n}\r\n\t.codemirrorBackground {\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tposition:absolute;\r\n\t\tz-index: 1100;\r\n\t\twidth:160px;\r\n\t\theight:160px;\r\n\t\tright: 80px;\r\n\t\ttop: 36px;\r\n\t}\r\n\t/*解决按位取反符号~不垂直居中的问题*/\r\n\t#codetab_con_1 .CodeMirror pre{\r\n\t\tfont-family: Courier New; \r\n\t}\r\n\t/* 行间距 */\r\n\t#codetab_con_1 .CodeMirror-code>div {\r\n\t\t/* 不能这样设置行间距,光标会错位(光标不受这个样式的影响) */\r\n\t\t/* margin-top: 1px; */\r\n\t}\r\n.cm-s-railscasts.CodeMirror {\r\n background: #111c24;\r\n margin-top: 3px;\r\n}\r\n/* 留30pxmargin 以免字体变大看不到最后面的代码 */\r\n#games_repository_contents .CodeMirror-code {\r\n\tpadding-bottom: 30px;\r\n}\r\n#games_repository_contents .CodeMirror-scroll {\r\n\tbackground: #111C24;\r\n}\r\n#games_repository_contents .CodeMirror-activeline .CodeMirror-line {\r\n\tbackground: #312F3F;\r\n}\r\n/* codemirror 行号背景色、前景色 TODO 这个样式加载太慢能看到背景颜色变化解决办法loading时替换掉整个区域 */\r\n#games_repository_contents .CodeMirror-linenumber.CodeMirror-gutter-elt, \r\n\t#games_repository_contents .CodeMirror-gutter.CodeMirror-linenumbers{\r\n\tbackground: #111c24;\r\n\tcolor: #747A7F;\r\n}\r\n\r\n#games_repository_contents #codetab_nav_1 a{\r\n\twidth: 80px;\r\n}\r\n#games_repository_contents .dot {\r\n\twidth: 4px;\r\n height: 4px;\r\n border-radius: 2px;\r\n background-color: #4CACFF;\r\n width: 4px;\r\n position: relative;\r\n bottom: 15px;\r\n left: -19px;\r\n display: inline-block;\r\n}\r\n\r\n#games_repository_valuation .-changebg {\r\n height: 2px;\r\n background: #19527B;\r\n}\r\n\r\n/* 文件树 */\r\n.repoFilesDrawer>div:nth-child(1) {\r\n\topacity: 0 !important;\r\n}\r\n.repoFilesDrawer>div:nth-child(2) {\r\n\t-webkit-box-shadow: -3px 3px 4px 0px rgba(76,172,255,0.08);\r\n\t box-shadow: -3px 3px 4px 0px rgba(76,172,255,0.08);\r\n\tbackground: #05101A;\r\n color: #CBCBCB;\r\n\r\n top: 94px !important;\r\n height: 89% !important;\r\n\r\n min-width: 400px;\r\n}\r\n\r\n.codeRepoShow {\r\n\t-webkit-transform: rotate(90deg);\r\n\t -ms-transform: rotate(90deg);\r\n\t transform: rotate(90deg);\r\n}\r\n\r\n.code-flie-list {\r\n\tbackground: #05101A;\r\n\t-webkit-box-shadow: rgb(31, 47, 59) 0px 3px 10px 0px;\r\n\t box-shadow: rgb(31, 47, 59) 0px 3px 10px 0px;\r\n left: 2px;\r\n width: auto !important;\r\n padding: 12px 10px;\r\n}\r\n\r\n.codefile-all p.blue-line {\r\n\tcolor:#4CACFF;\r\n}\r\n.codefile-all p:hover {\r\n\tbackground: none;\r\n\tcolor:#FFF;\r\n}\r\n.codefile-all p {\r\n\tborder-left: none !important;\t\r\n\tcolor: #747A7F;\r\n\twidth: auto !important;\r\n}\r\n\r\n\r\n/* tab右侧iconbutton */\r\n#blacktab_nav .iconButton {\r\n\tmargin-right: 16px;\r\n\tcolor: #747A7F;\r\n}\r\n#blacktab_nav a.iconButton:hover {\r\n\tcolor: #4CACFF;\r\n\tcursor: pointer;\r\n}\r\n\t#blacktab_nav a {\r\n\t\ttext-decoration: none !important;\r\n\t}\r\n\t#blacktab_nav li a {\r\n\t\t-webkit-user-select: none;\r\n\t\t -moz-user-select: none;\r\n\t\t -ms-user-select: none;\r\n\t\t user-select: none;\r\n\r\n\t}\r\n\t#blacktab_nav #codetab_nav_add a {\r\n\t\theight: 28px;\r\n\t}\r\n\t#blacktab_nav .ant-tabs-close-x {\r\n\t\tborder-radius: 8px;\r\n\t\tbackground: #394248;\r\n\t\tpadding: 2px;\r\n\t\tposition: absolute;\r\n\t\ttop: 13px;\r\n\t\tright: 5px;\r\n\t\tcolor: #8B9399;\r\n\t\tfont-size: 9px;\r\n\t}\r\n\t#blacktab_nav .ant-tabs-close-x:hover, #blacktab_nav #codetab_nav_add:hover a{\r\n\t\tcolor: #4CACFF !important;\r\n\t\tcursor: pointer;\r\n\t}\r\n\r\n#extend_and_zoom.iconButton {\r\n\tmargin-right: 20px;\r\n}\r\n\r\n/* ssh xterm */\r\n.term {\r\n\ttext-align: left;\r\n}\r\n.xterm .xterm-viewport {\r\n\toverflow-y: auto !important;\r\n}\r\n\r\n.repoFilesDrawer .rc-tree {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t -ms-user-select: none;\r\n\t user-select: none;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(0),C=n.n(o),i=n(1930),r=(n.n(i),n(1311)),p=n.n(r),a=n(321),s=(n.n(a),n(3935)),g=(n.n(s),n(1383)),l=(n.n(g),n(5)),c=function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e};function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var d=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],h=window.$,f=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(m,o.Component),c(m,[{key:"componentDidMount",value:function(){var e=this,t=this.props.challenge;Object(l.Y)("showWebDisplayEvent",function(){t.isHtml&&e.setState({tabIndex:0})}),!0===t.isHtml&&this.tabIndexChange(0)}},{key:"componentWillUnmount",value:function(){Object(l.X)("showWebDisplayEvent")}},{key:"componentWillReceiveProps",value:function(e){this.props.game&&e.game&&(e.game.id!==this.props.game.id||e.gameBuilding!==this.props.gameBuilding)&&(!1===e.gameBuilding&&(h("#evaluating_contents .result_different_show").html(""),this.setState({tabIndex:1})),this.setState({testSetsInitedArray:d.slice(0)}),e.game.id!==this.props.game.id&&!0===this.props.challenge.isHtml&&this.tabIndexChange(0))}},{key:"componentDidUpdate",value:function(e){e.currentGamePassed||!0!==this.props.currentGamePassed||this.tabIndexChange(0)}},{key:"tabIndexChange",value:function(e){this.setState({tabIndex:e})}},{key:"onTestSetHeaderClick",value:function(e){var t=this.props,n=t.output_sets,o=t.power,i=t.game,r=n.test_sets_array,a=this.state.testSetsInitedArray,s=r[e];if(s.output||(s.output=""),(!0===i.test_sets_view||1==o||1==s.is_public)&&!1===a[e]){var l,c="result_different_show_"+e,u=window.CodeMirror.k_init(c,s.actual_output||"",s.output);l=19*Math.max(s.output.split("\n").length,s.actual_output?s.actual_output.split("\n").length:1)+25,console.log("height ",l),h("#"+c).find(".CodeMirror").height(l),h(".CodeMirror-merge-gap").find("svg").css("height",l),h(".CodeMirror-merge-gap").css("height",h(".CodeMirror-merge-pane.CodeMirror-merge-editor").height()),setTimeout(function(){h("#game_test_set_results .CodeMirror-merge").css("display","flex")},100),u.edit.refresh(),u.right.orig.refresh(),a[e]=!0}this.props.onTestSetHeaderClick(e),this.setState({testSetsInitedArray:a})}},{key:"goToCertification",value:function(){window.open("/account/certification","_blank")}},{key:"renderTestSets",value:function(){var u=this,e=this.props,t=e.output_sets,d=e.testSetsExpandedArray,h=e.power,p=e.allowed_unlock,g=e.testSetUnlock,f=e.showDialog,m=e.challenge,b=e.game,A=e.user,y=this.state.testSetsInitedArray,n=t.test_sets_array,v=(t.test_sets_count,t.had_test_count,t.test_sets_hidden_count,t.test_sets_public_count,t.had_passed_testsests_error_count,t.had_passed_testsests_hidden_count,t.had_passed_testsests_public_count,[]);return n?(n.forEach(function(e,t){var n=d[t],o="",i="";function r(){return""}0==e.is_public&&(i=!0===b.test_sets_view||1===h?"fas fa-unlock-alt":"fa-lock"),1==e.result?o="fa-check-circle color-light-green font-16":0==e.result&&(o="fa-exclamation-circle -text-danger"),v.push(C.a.createElement("div",{className:"-task-ces-top clearfix",onClick:u.onTestSetHeaderClick.bind(u,t),style:{cursor:"pointer","margin-top":0==t?"4px":""},key:t+"-0"},C.a.createElement("p",{className:"clearfix"},C.a.createElement("i",{className:"fa fa-caret-right mr8 font-16",style:n?{transform:"rotate(90deg)"}:{}}),C.a.createElement("span",{className:"font-14"},"测试集 ",t+1),o&&C.a.createElement("i",{className:"fa "+o+" fr mt2 ml5 font-16"}),i&&C.a.createElement("i",{className:"fa "+i+" fr mt2 ml5 font-16"}),!!e.ts_mem&&C.a.createElement("span",{className:"fr description"},"消耗内存",e.ts_mem,"MB"),!!e.ts_mem&&!!e.ts_time&&C.a.createElement("span",{className:"split"}),!!e.ts_time&&C.a.createElement("span",{className:"fr description"},"代码执行时长:",e.ts_time,"秒"))));var a,s,l,c=0===h&&A.is_teacher?C.a.createElement(C.a.Fragment,null,C.a.createElement("div",null,"已经过职业认证的教师可以免金币查看隐藏测试集。"),C.a.createElement("div",null,"解锁本关所有测试集需要扣除"+5*m.score+"金币,确定要解锁吗?"),C.a.createElement("div",{onClick:function(){return u.goToCertification()},style:{color:"#4CACFF",cursor:"pointer","text-decoration":"underline","margin-top":"12px"}},"立即认证")):C.a.createElement(C.a.Fragment,null,C.a.createElement("div",null,"解锁本关所有测试集需要扣除"+5*m.score+"金币"),C.a.createElement("div",null,"确定要解锁吗?"));v.push(C.a.createElement("div",{className:"-task-ces-box mb10 clearfix tabContent",key:t+"-1"},C.a.createElement("div",{className:"-task-ces-info",style:n?{display:"block"}:{display:"none"},id:"test_case_"+t},!0===b.test_sets_view||1==h||1==e.is_public?C.a.createElement(C.a.Fragment,null,e.input?C.a.createElement("div",{className:"pl20 pb5 -task-testline"},C.a.createElement("div",{className:"clearfix df inputTitle"},C.a.createElement("span",{className:"fl fb color-grey"},"测试输入:"),C.a.createElement("div",{className:"fl color-blue input",style:{flex:1}},e.input))):"",C.a.createElement("div",(l="outputTitle",(s="className")in(a={className:"clearfix"})?Object.defineProperty(a,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[s]=l,a),C.a.createElement("p",{className:"fl with52"},"- 预期输出 -"),C.a.createElement("p",{className:"fl with48 pl5",style:{boxSizing:"border-box"}},"- 实际输出 -"))):C.a.createElement("p",{className:"color-orange -task-testline pl20 ",style:{"padding-bottom":"8px"}},p?"此为隐藏测试项。":"隐藏测试集,暂不支持解锁和查看。",0===h&&1==p?C.a.createElement("a",{href:"javascript:void(0)",className:"color_white test_set_data",onClick:function(){return f({contentText:c,callback:g,moreButtonsRender:r})},style:{textDecoration:"underline"}},"解锁"):"")),1==b.test_sets_view||1==h||1==e.is_public||1==!!e.result?C.a.createElement("div",{className:"result_different_show",id:"result_different_show_"+t,style:!y[t]||n?{display:"block"}:{display:"none"}}):""))}),v):(console.error("no test_sets_array error"),"")}},{key:"onEvaluateViewExpand",value:function(){window.valuation_extend_and_zoom(),this.setState({evaluateViewExpanded:!this.state.evaluateViewExpanded})}},{key:"render",value:function(){var e=this,t=this.state,n=t.evaluateViewExpanded,o=t.tabIndex,i=this.props,r=i.output_sets,a=i.latest_output,s=(i.record,i.challenge),l=i.gameBuilding,c=i.myshixun;if(!r)return C.a.createElement("div",null,"loading");r.test_sets;var u=r.test_sets_count,d=r.had_test_count,h=(r.test_sets_hidden_count,r.test_sets_public_count,r.had_passed_testsests_error_count);return r.had_passed_testsests_hidden_count,r.had_passed_testsests_public_count,C.a.createElement(C.a.Fragment,null,C.a.createElement("ul",{id:"blacktab_nav"},C.a.createElement("li",{className:"blacktab_con undis"}),s.isHtml?C.a.createElement("li",{className:"blacktab_con "+(0===o?"tab_hover":""),onClick:function(){return e.tabIndexChange(0)}},C.a.createElement("a",{href:"javascript:void(0);",className:"tab_type tab_color"},"效果显示")):"",C.a.createElement("li",{className:"blacktab_con "+(1===o?"tab_hover":""),onClick:function(){return e.tabIndexChange(1)}},C.a.createElement("a",{href:"javascript:void(0);",className:"tab_type tab_color"},"测试结果")),this.props.inDrawer?C.a.createElement(p.a,{id:"tooltip-icon-expand",title:"收起"},C.a.createElement("a",{className:"iconButton fr mr15 mt4",onClick:this.props.hideCodeEvaluate,id:"extend_and_zoom"},C.a.createElement("i",{className:"font-18 iconfont icon-guanbi"}))):C.a.createElement(p.a,{id:"tooltip-icon-expand",title:n?"收起":"展开"},C.a.createElement("a",{className:"iconButton fr mr15",onClick:this.onEvaluateViewExpand,id:"extend_and_zoom"},C.a.createElement("i",{className:n?"font-18 iconfont icon-shousuo":"iconfont icon-zhankai font-18"}))),C.a.createElement("div",{className:"cl"})),C.a.createElement(g.CircularProgress,{size:40,thickness:3,style:{marginLeft:"auto",marginRight:"auto",marginTop:"10%",display:l?"block":"none"}}),C.a.createElement("div",{id:"evaluateMiddleStatusText",style:{marginTop:"4px",textAlign:"center",color:"#4CACFF",display:l?"block":"none"}}),C.a.createElement("div",{id:"game_test_set_results",className:"-flex -relative blacktab-inner",style:{display:l?"none":"block"}},C.a.createElement(C.a.Fragment,null,C.a.createElement("div",{id:"blacktab_con_1",className:"htmlContainer",style:s.isHtml&&0===o?{display:"block"}:{display:"none"}},C.a.createElement("form",{id:"html_form",method:"post",target:"myFrame",action:"/api/myshixuns/"+c.identifier+"/html_content.html"},C.a.createElement("input",{type:"hidden",name:"contents",id:"data_param",value:""}),C.a.createElement("input",{type:"hidden",name:"educodercss",id:"data_css_param",value:""}),C.a.createElement("input",{type:"hidden",name:"educoderscript",id:"data_js_param",value:""})),C.a.createElement("iframe",{id:"htmlIframe",frameBorder:"0",name:"myFrame",style:{background:"#fff",height:"100%",width:"100%"}})),C.a.createElement("div",{id:"blacktab_con_2",className:" ",style:1===o?{display:"block"}:{display:"none"}},C.a.createElement("div",{className:"fit -scroll"},C.a.createElement("div",{className:"-layout-v -fit"},C.a.createElement("div",{className:"-flex -scroll task-padding16 loading-center undis",id:"evaluating_ajax_loading"}),C.a.createElement("div",{className:"-flex -scroll task-padding16",id:"evaluating_contents"},0===d||null==u?C.a.createElement("div",null):h===u?C.a.createElement("p",{className:"color-light-green mb10 evaluateResult"},C.a.createElement("i",{className:"fa fa-check-circle font-16"}),C.a.createElement("span",{className:"ml5 mr5"},u,"/",u)," 全部通过"):C.a.createElement("p",{className:"-text-danger mb10 evaluateResult"},C.a.createElement("i",{className:"fa fa-exclamation-circle font-16"}),C.a.createElement("span",{className:"ml5 mr5 -text-danger"},h,"/",u),a?C.a.createElement("span",{dangerouslySetInnerHTML:{__html:a.replace(/\\r/g,"")}}):""),this.renderTestSets())))))))}}]),m);function m(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(m.__proto__||Object.getPrototypeOf(m)).call(this,e));return t.onEvaluateViewExpand=t.onEvaluateViewExpand.bind(t),t.state={testSetsInitedArray:d.slice(0),evaluateViewExpanded:!1,tabIndex:1},t}t.a=f},function(e,t,n){var o=n(3936);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,'#game_test_set_results.blacktab-inner{background:#111c24}#game_test_set_results .-task-ces-top{background:#1f2f3b;padding:9px 20px;height:38px}#game_test_set_results .outputTitle{margin-top:-8px;text-align:center;height:28px;color:#747a7f}#game_test_set_results .outputTitle p:last-child{color:#fff}#game_test_set_results .CodeMirror-gutters{background:#05101a}#game_test_set_results .CodeMirror-scroll{background:#111c24}#game_test_set_results .CodeMirror-merge{min-height:50px;margin-bottom:10px;width:100%}#game_test_set_results .tabContent{background:#1f2f3b}#game_test_set_results .result_different_show{padding:10px;padding-top:0;padding-bottom:0;background:#1f2f3b}#game_test_set_results .CodeMirror-code>div{line-height:19px}#game_test_set_results .CodeMirror-linenumber{text-align:center}#game_test_set_results .CodeMirror-lines{padding-top:2px!important}#games_valuation_contents .tab_hover a:after{content:"";position:absolute;left:50%;margin-left:-10px;top:auto;bottom:0;right:auto;height:2px;width:20px;background-color:#29bd8b}#games_valuation_contents .tab_hover a{color:#bfbfbf!important}#games_valuation_contents #blacktab_nav{height:34px}#games_valuation_contents #blacktab_nav li{position:relative;height:33px;line-height:30px}#games_valuation_contents .tab_hover{border-bottom:none;background:inherit;color:inherit}#games_valuation_contents .htmlContainer{height:100%}.fa-check-circle,.fa-exclamation-circle{margin-top:2px!important}.fa-lock,.fa-unlock-alt{margin-right:3px}.fa-lock{margin-top:2px!important}#evaluating_contents{padding-top:8px}#evaluating_contents .-text-danger{padding-bottom:6px}.-task-ces-top .description{color:#616b77;padding:0 8px;font-size:12px}.-task-ces-top .split{border-right:1px solid #616b77;width:1px;display:inline-block;height:10px;margin:5px 0;float:right}.-task-ces-info .inputTitle{line-height:16px}.-task-ces-info .inputTitle .input{white-space:pre-wrap}',"",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/main/CodeEvaluateView.css"],names:[],mappings:"AAGA,sCACC,kBAAoB,CACpB,AACD,sCACC,mBAAoB,AACjB,iBAAkB,AAClB,WAAa,CAChB,AAGD,oCACI,gBAAiB,AACpB,kBAAmB,AACnB,YAAa,AACV,aAAe,CAClB,AACD,iDAAiD,UAAY,CAAC,AAE9D,2CACC,kBAAoB,CACpB,AAED,0CACC,kBAAoB,CACpB,AAED,yCAEI,gBAAiB,AACjB,mBAAoB,AAEpB,UAAY,CACf,AAED,mCACC,kBAAoB,CACpB,AAED,8CAEC,aAAc,AACX,cAAiB,AACjB,iBAAoB,AACpB,kBAAoB,CAEvB,AAEG,4CACI,gBAAkB,CACrB,AACD,8CACI,iBAAmB,CACtB,AACD,yCACI,yBAA2B,CAC9B,AAEL,6CACI,WAAY,AACZ,kBAAmB,AACnB,SAAU,AACV,kBAAmB,AACnB,SAAU,AACV,SAAU,AACV,WAAY,AACZ,WAAY,AACZ,WAAY,AACZ,wBAA0B,CAC7B,AAED,uCACI,uBAA0B,CAC7B,AACD,wCACI,WAAa,CAChB,AACD,2CACI,kBAAmB,AACnB,YAAa,AACb,gBAAkB,CACrB,AACD,qCACC,mBAAoB,AACjB,mBAAoB,AACpB,aAAe,CAClB,AACD,yCACC,WAAa,CACb,AAED,wCACI,wBAA0B,CAC7B,AACD,wBACI,gBAAkB,CACrB,AACD,SACI,wBAA0B,CAC7B,AAQD,qBACE,eAAiB,CAClB,AACC,mCACE,kBAAoB,CACrB,AAGH,4BACI,cAAe,AACf,cAAe,AACf,cAAgB,CACnB,AACD,sBACI,+BAAgC,AAChC,UAAW,AACX,qBAAsB,AACtB,YAAa,AACb,aAAc,AACd,WAAa,CAChB,AAED,4BACI,gBAAkB,CACrB,AACD,mCACI,oBAAsB,CACzB",file:"CodeEvaluateView.css",sourcesContent:["#game_test_set_results {\r\n\t/*box-shadow: inset 0 0 10px #27324c;*/\r\n}\r\n#game_test_set_results.blacktab-inner {\r\n\tbackground: #111c24;\r\n}\r\n#game_test_set_results .-task-ces-top {\r\n\tbackground: #1F2F3B;\r\n padding: 9px 20px;\r\n height: 38px;\r\n}\r\n\r\n\r\n#game_test_set_results .outputTitle {\r\n margin-top: -8px;\r\n\ttext-align: center;\r\n\theight: 28px;\r\n color: #747A7F;\r\n}\r\n#game_test_set_results .outputTitle p:last-child{color: #fff;}\r\n\r\n#game_test_set_results .CodeMirror-gutters{\r\n\tbackground: #05101A;\r\n}\r\n\r\n#game_test_set_results .CodeMirror-scroll {\r\n\tbackground: #111C24;\r\n}\r\n\r\n#game_test_set_results .CodeMirror-merge {\r\n /*display: flex;*/\r\n min-height: 50px;\r\n margin-bottom: 10px;\r\n /* 解决zoom到80%看不到测试集的问题 */\r\n width: 100%;\r\n}\r\n\r\n#game_test_set_results .tabContent {\r\n\tbackground: #1F2F3B;\r\n}\r\n\r\n#game_test_set_results .result_different_show {\r\n\t\r\n\tpadding: 10px;\r\n padding-top: 0px;\r\n padding-bottom: 0px;\r\n background: #1F2F3B;\r\n\r\n}\r\n /*ff默认为19.2px 统一为19px*/\r\n #game_test_set_results .CodeMirror-code > div {\r\n line-height: 19px;\r\n }\r\n #game_test_set_results .CodeMirror-linenumber {\r\n text-align: center;\r\n }\r\n #game_test_set_results .CodeMirror-lines {\r\n padding-top: 2px!important;\r\n }\r\n\r\n#games_valuation_contents .tab_hover a:after {\r\n content: '';\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -10px;\r\n top: auto;\r\n bottom: 0;\r\n right: auto;\r\n height: 2px;\r\n width: 20px;\r\n background-color: #29BD8B;\r\n}\r\n\r\n#games_valuation_contents .tab_hover a {\r\n color: #bfbfbf !important;\r\n}\r\n#games_valuation_contents #blacktab_nav {\r\n height: 34px;\r\n}\r\n#games_valuation_contents #blacktab_nav li {\r\n position: relative;\r\n height: 33px;\r\n line-height: 30px;\r\n}\r\n#games_valuation_contents .tab_hover {\r\n\tborder-bottom: none;\r\n background: inherit;\r\n color: inherit;\r\n}\r\n#games_valuation_contents .htmlContainer {\r\n\theight: 100%;\r\n}\r\n/* icon */\r\n.fa-check-circle, .fa-exclamation-circle {\r\n margin-top: 2px!important;\r\n}\r\n.fa-unlock-alt, .fa-lock {\r\n margin-right: 3px;\r\n}\r\n.fa-lock {\r\n margin-top: 2px!important;\r\n}\r\n/*\r\n\r\n\t选择题样式\r\n*/\r\n\r\n\r\n\r\n#evaluating_contents {\r\n padding-top: 8px;\r\n}\r\n #evaluating_contents .-text-danger{\r\n padding-bottom: 6px;\r\n }\r\n\r\n\r\n.-task-ces-top .description {\r\n color: #616B77;\r\n padding: 0 8px;\r\n font-size: 12px;\r\n}\r\n.-task-ces-top .split {\r\n border-right: 1px solid #616B77;\r\n width: 1px;\r\n display: inline-block;\r\n height: 10px;\r\n margin: 5px 0;\r\n float: right;\r\n}\r\n\r\n.-task-ces-info .inputTitle {\r\n line-height: 16px;\r\n}\r\n.-task-ces-info .inputTitle .input{\r\n white-space: pre-wrap;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(0),l=n.n(o),c=n(3938),u=n.n(c),d=n(1289),i=(n.n(d),n(1)),r=(n.n(i),n(3943)),a=n(3948),s=n(338),h=(n.n(s),n(3)),p=(n.n(h),n(3954)),g=(n.n(p),n(3956)),f=(n.n(g),function(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),e});function m(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var A={block:{maxWidth:250},radioButton:{}},y=["A","B","C","D","E","F","G","H","I","J"],v=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(C,o.Component),f(C,[{key:"renderChooseQuestions",value:function(){var r=this,a=this.props.form.getFieldDecorator,e=this.props,t=e.choose,s=e.choose_test_cases;return t?t.map(function(e,t){var n=s.test_sets[t].actual_output,o=(e.challenge_question.length,n?n.split(""):[]),i=[];return o.forEach(function(e){var t=y.indexOf(e);i[t]=e}),l.a.createElement("div",{id:"choice"+t,key:t,className:"mb15"},l.a.createElement("div",{className:"clearfix"},l.a.createElement("span",{className:"fl",style:{color:"#8B9399"}},t+1,"."),l.a.createElement("div",{id:"choose_subject_"+(t+1),className:"fl choiceMD"},l.a.createElement("textarea",{style:{display:"none"}},e.subject))),l.a.createElement("div",null,a(""+t,{initialValue:1===e.category?n:n&&n.split("")})(1===e.category?l.a.createElement(c.RadioGroup,{name:""+t,defaultSelected:n,className:"radiogroup"},r.renderChoiceItems(e,t)):r.renderMultiChoiceItems(e,t,i))))}):""}},{key:"_toHtml",value:function(e){return e.replace(/</g,"&lt;").replace(/\r\n/g,"</br>")}},{key:"renderChoiceItems",value:function(e,i){var r=this,a=(this.props.classes,[]),s=this.props.form.getFieldsValue();return e.challenge_question.map(function(e,t){var n=s[i]===y[t],o=r._toHtml(e.option_name);a.push(l.a.createElement(d.FormControlLabel,{key:""+(e.option_name+t),value:"male",control:l.a.createElement(u.a,{classes:{root:r.props.classes.radio,checked:r.props.classes.checked},checked:n,value:""+y[t],style:A.radioButton}),label:l.a.createElement("div",{className:"break-word",style:{lineHeight:"24px"}},l.a.createElement("div",{style:{display:"inline-block",color:"#8B9399"}},y[t],"、"),l.a.createElement("div",{style:{display:"inline-block",color:"#8B9399"},dangerouslySetInnerHTML:{__html:o}}))}))}),a}},{key:"renderMultiChoiceItems",value:function(e,t,n){var o=this;return l.a.createElement(a.a,Object.assign({},this.props,{options:e.challenge_question,initialValueArray:n,itemLabelFunction:function(e,t){var n=o._toHtml(e.option_name);return l.a.createElement("div",{className:"break-word",style:{lineHeight:"24px"}},l.a.createElement("div",{style:{display:"inline-block",color:"#8B9399"}},y[t],"、"),l.a.createElement("div",{style:{display:"inline-block",color:"#8B9399"},dangerouslySetInnerHTML:{__html:n}}))},itemValueFunction:function(e,t){return y[t]}}))}},{key:"render",value:function(){var e=this.props,t=(e.repositoryCode,e.onRepositoryCodeUpdate,e.showFilesDrawer,e.drawerOpen,e.loadingFirstRepoFiles,e.loading);return e.choose,l.a.createElement(l.a.Fragment,null,!0===t?"":l.a.createElement("div",{id:"choiceRepositoryView",style:{color:"#8B9399!important"}},this.renderChooseQuestions()))}}]),C);function C(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,C);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=n=b(this,(e=C.__proto__||Object.getPrototypeOf(C)).call.apply(e,[this].concat(i)))).submit=function(){n.props.form.validateFields(function(e,t){console.log(e,t);var n=[],o=[];for(var i in t)n[parseInt(i)]=t[i],t[i]||o.push(i);if(o.length){var r=o[0];window.$("#games_repository_contents #choice"+r)[0].scrollIntoView()}console.log(o,n)})},b(n,t)}t.a=Object(r.a)()(Object(s.withStyles)(function(e){return{primary:{color:e.palette.primary.main},radio:{color:"rgb(139, 147, 153)"},checked:{}}})(v))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"RadioGroup",{enumerable:!0,get:function(){return r.default}});var i=o(n(3939)),r=o(n(3942))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},colorPrimary:{"&$checked":{color:e.palette.primary.main},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main},"&$disabled":{color:e.palette.action.disabled}}}}var r=o(n(8)),a=o(n(6)),s=o(n(0)),l=(o(n(1)),o(n(3))),c=o(n(2354)),u=o(n(3940)),d=o(n(3941)),h=n(74),p=o(n(17));t.styles=i;var g=s.default.createElement(u.default,null),f=s.default.createElement(d.default,null);function m(e){var t=e.classes,n=e.color,o=(0,a.default)(e,["classes","color"]);return s.default.createElement(c.default,(0,r.default)({type:"radio",icon:g,checkedIcon:f,classes:{root:(0,l.default)(t.root,t["color".concat((0,h.capitalize)(n))]),checked:t.checked,disabled:t.disabled}},o))}m.propTypes={},m.defaultProps={color:"secondary"};var b=(0,p.default)(i,{name:"MuiRadio"})(m);t.default=b},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(n(8)),l=o(n(6)),c=o(n(20)),u=o(n(15)),i=o(n(16)),d=o(n(21)),r=o(n(22)),h=o(n(23)),p=o(n(0)),g=(o(n(1)),o(n(1379))),f=n(74),a=function(e){function a(){var e,t,n;(0,u.default)(this,a);for(var o=arguments.length,i=new Array(o),r=0;r<o;r++)i[r]=arguments[r];return(0,d.default)(n,(t=n=(0,d.default)(this,(e=a.__proto__||(0,c.default)(a)).call.apply(e,[this].concat(i))),Object.defineProperty((0,h.default)(n),"radios",{configurable:!0,enumerable:!0,writable:!0,value:[]}),Object.defineProperty((0,h.default)(n),"focus",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(n.radios&&n.radios.length){var e=n.radios.filter(function(e){return!e.disabled});if(e.length){var t=(0,f.find)(e,function(e){return e.checked});t?t.focus():e[0].focus()}}}}),Object.defineProperty((0,h.default)(n),"handleRadioChange",{configurable:!0,enumerable:!0,writable:!0,value:function(e,t){t&&n.props.onChange&&n.props.onChange(e,e.target.value)}}),t))}return(0,r.default)(a,e),(0,i.default)(a,[{key:"render",value:function(){var n=this,e=this.props,t=e.children,o=e.name,i=e.value,r=(e.onChange,(0,l.default)(e,["children","name","value","onChange"]));return this.radios=[],p.default.createElement(g.default,(0,s.default)({role:"radiogroup"},r),p.default.Children.map(t,function(e,t){return p.default.isValidElement(e)?p.default.cloneElement(e,{key:t,name:o,inputRef:function(e){e&&n.radios.push(e)},checked:i===e.props.value,onChange:n.handleRadioChange}):null}))}}]),a}(p.default.Component);a.propTypes={};var m=a;t.default=m},function(e,t,n){"use strict";var o=n(3944);n(3222),n(3947);n.d(t,"a",function(){return o.a})},function(e,t,n){"use strict";var o=n(3945),i={getForm:function(){return{getFieldsValue:this.fieldsStore.getFieldsValue,getFieldValue:this.fieldsStore.getFieldValue,getFieldInstance:this.getFieldInstance,setFieldsValue:this.setFieldsValue,setFields:this.setFields,setFieldsInitialValue:this.fieldsStore.setFieldsInitialValue,getFieldDecorator:this.getFieldDecorator,getFieldProps:this.getFieldProps,getFieldsError:this.fieldsStore.getFieldsError,getFieldError:this.fieldsStore.getFieldError,isFieldValidating:this.fieldsStore.isFieldValidating,isFieldsValidating:this.fieldsStore.isFieldsValidating,isFieldsTouched:this.fieldsStore.isFieldsTouched,isFieldTouched:this.fieldsStore.isFieldTouched,isSubmitting:this.isSubmitting,submit:this.submit,validateFields:this.validateFields,resetFields:this.resetFields}}};t.a=function(e){return Object(o.a)(e,[i])}},function(e,t,n){"use strict";var o=n(68),d=n.n(o),i=n(65),h=n.n(i),r=n(25),y=n.n(r),a=n(835),g=n.n(a),s=n(0),v=n.n(s),l=n(981),C=n.n(l),M=n(349),c=n(985),w=n.n(c),u=n(33),p=(n.n(u),n(826)),_=n.n(p),f=n(875),x=n.n(f),m=n(805),N=n.n(m),I=n(3946),D=n(3223);t.a=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],p=e.validateMessages,a=e.onFieldsChange,c=e.onValuesChange,n=e.mapProps,s=void 0===n?D.i:n,o=e.mapPropsToFields,f=e.fieldNameProp,m=e.fieldMetaProp,b=e.fieldDataProp,i=e.formPropName,u=void 0===i?"form":i,A=e.name,l=e.withRef;return function(r){var e=C()({displayName:"Form",mixins:t,getInitialState:function(){var n=this,e=o&&o(this.props);return this.fieldsStore=Object(I.a)(e||{}),this.instances={},this.cachedBind={},this.clearedFieldMetaCache={},this.renderFields={},this.domFields={},["getFieldsValue","getFieldValue","setFieldsInitialValue","getFieldsError","getFieldError","isFieldValidating","isFieldsValidating","isFieldsTouched","isFieldTouched"].forEach(function(t){n[t]=function(){var e;return(e=n.fieldsStore)[t].apply(e,arguments)}}),{submitting:!1}},componentDidMount:function(){this.cleanUpUselessFields()},componentWillReceiveProps:function(e){o&&this.fieldsStore.updateFields(o(e))},componentDidUpdate:function(){this.cleanUpUselessFields()},onCollectCommon:function(e,t,n){var o=this.fieldsStore.getFieldMeta(e);if(o[t])o[t].apply(o,g()(n));else if(o.originalProps&&o.originalProps[t]){var i;(i=o.originalProps)[t].apply(i,g()(n))}var r=o.getValueFromEvent?o.getValueFromEvent.apply(o,g()(n)):D.g.apply(void 0,g()(n));if(c&&r!==this.fieldsStore.getFieldValue(e)){var a=this.fieldsStore.getAllValues(),s={};a[e]=r,Object.keys(a).forEach(function(e){return x()(s,e,a[e])}),c(y()(h()({},u,this.getForm()),this.props),x()({},e,r),s)}var l=this.fieldsStore.getField(e);return{name:e,field:y()({},l,{value:r,touched:!0}),fieldMeta:o}},onCollect:function(e,t){for(var n=arguments.length,o=Array(2<n?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];var r=this.onCollectCommon(e,t,o),a=r.name,s=r.field,l=r.fieldMeta.validate;this.fieldsStore.setFieldsAsDirty();var c=y()({},s,{dirty:Object(D.h)(l)});this.setFields(h()({},a,c))},onCollectValidate:function(e,t){for(var n=arguments.length,o=Array(2<n?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];var r=this.onCollectCommon(e,t,o),a=r.field,s=r.fieldMeta,l=y()({},a,{dirty:!0});this.fieldsStore.setFieldsAsDirty(),this.validateFieldsInternal([l],{action:t,options:{firstFields:!!s.validateFirst}})},getCacheBind:function(e,t,n){this.cachedBind[e]||(this.cachedBind[e]={});var o=this.cachedBind[e];return o[t]&&o[t].oriFn===n||(o[t]={fn:n.bind(this,e,t),oriFn:n}),o[t].fn},getFieldDecorator:function(o,e){var i=this,r=this.getFieldProps(o,e);return function(e){i.renderFields[o]=!0;var t=i.fieldsStore.getFieldMeta(o),n=e.props;return t.originalProps=n,t.ref=e.ref,v.a.cloneElement(e,y()({},r,i.fieldsStore.getFieldValuePropValue(t)))}},getFieldProps:function(t,e){var n=this,o=1<arguments.length&&void 0!==e?e:{};if(!t)throw new Error("Must call `getFieldProps` with valid name string!");delete this.clearedFieldMetaCache[t];var i=y()({name:t,trigger:"onChange",valuePropName:"value",validate:[]},o),r=i.rules,a=i.trigger,s=i.validateTrigger,l=void 0===s?a:s,c=i.validate,u=this.fieldsStore.getFieldMeta(t);"initialValue"in i&&(u.initialValue=i.initialValue);var d=y()({},this.fieldsStore.getFieldValuePropValue(i),{ref:this.getCacheBind(t,t+"__ref",this.saveRef)});f&&(d[f]=A?A+"_"+t:t);var h=Object(D.k)(c,r,l),p=Object(D.f)(h);p.forEach(function(e){d[e]||(d[e]=n.getCacheBind(t,e,n.onCollectValidate))}),a&&-1===p.indexOf(a)&&(d[a]=this.getCacheBind(t,a,this.onCollect));var g=y()({},u,i,{validate:h});return this.fieldsStore.setFieldMeta(t,g),m&&(d[m]=g),b&&(d[b]=this.fieldsStore.getField(t)),this.renderFields[t]=!0,d},getFieldInstance:function(e){return this.instances[e]},getRules:function(e,t){var n=e.validate.filter(function(e){return!t||0<=e.trigger.indexOf(t)}).map(function(e){return e.rules});return Object(D.b)(n)},setFields:function(e,t){var n=this,o=this.fieldsStore.flattenRegisteredFields(e);if(this.fieldsStore.setFields(o),a){var i=Object.keys(o).reduce(function(e,t){return x()(e,t,n.fieldsStore.getField(t))},{});a(y()(h()({},u,this.getForm()),this.props),i,this.fieldsStore.getNestedAllFields())}this.forceUpdate(t)},setFieldsValue:function(e,t){var i=this.fieldsStore.fieldsMeta,r=this.fieldsStore.flattenRegisteredFields(e),n=Object.keys(r).reduce(function(e,t){var n=i[t];if(0,n){var o=r[t];e[t]={value:o}}return e},{});if(this.setFields(n,t),c){var o=this.fieldsStore.getAllValues();c(y()(h()({},u,this.getForm()),this.props),e,o)}},saveRef:function(e,t,n){if(!n){var o=this.fieldsStore.getFieldMeta(e);return o.preserve||(this.clearedFieldMetaCache[e]={field:this.fieldsStore.getField(e),meta:o},this.clearField(e)),void delete this.domFields[e]}this.domFields[e]=!0,this.recoverClearedField(e);var i=this.fieldsStore.getFieldMeta(e);if(i){var r=i.ref;if(r){if("string"==typeof r)throw new Error("can not set ref string for "+e);"function"==typeof r?r(n):Object.prototype.hasOwnProperty.call(r,"current")&&(r.current=n)}}this.instances[e]=n},cleanUpUselessFields:function(){var n=this,e=this.fieldsStore.getAllFieldsName().filter(function(e){var t=n.fieldsStore.getFieldMeta(e);return!n.renderFields[e]&&!n.domFields[e]&&!t.preserve});e.length&&e.forEach(this.clearField),this.renderFields={}},clearField:function(e){this.fieldsStore.clearField(e),delete this.instances[e],delete this.cachedBind[e]},resetFields:function(e){var t=this,n=this.fieldsStore.resetFields(e);(0<Object.keys(n).length&&this.setFields(n),e)?(Array.isArray(e)?e:[e]).forEach(function(e){return delete t.clearedFieldMetaCache[e]}):this.clearedFieldMetaCache={}},recoverClearedField:function(e){this.clearedFieldMetaCache[e]&&(this.fieldsStore.setFields(h()({},e,this.clearedFieldMetaCache[e].field)),this.fieldsStore.setFieldMeta(e,this.clearedFieldMetaCache[e].meta),delete this.clearedFieldMetaCache[e])},validateFieldsInternal:function(e,t,n){var a=this,s=t.fieldNames,i=t.action,o=t.options,r=void 0===o?{}:o,l={},c={},u={},d={};if(e.forEach(function(e){var t=e.name;if(!0===r.force||!1!==e.dirty){var n=a.fieldsStore.getFieldMeta(t),o=y()({},e);o.errors=void 0,o.validating=!0,o.dirty=!0,l[t]=a.getRules(n,i),c[t]=o.value,u[t]=o}else e.errors&&x()(d,t,{errors:e.errors})}),this.setFields(u),Object.keys(c).forEach(function(e){c[e]=a.fieldsStore.getFieldValue(e)}),n&&Object(D.j)(u))n(Object(D.j)(d)?null:d,this.fieldsStore.getFieldsValue(s));else{var h=new w.a(l);p&&h.messages(p),h.validate(c,r,function(e){var r=y()({},d);e&&e.length&&e.forEach(function(e){var o=e.field,i=o;Object.keys(l).some(function(e){var t=l[e]||[];if(e===o)return i=e,!0;if(t.every(function(e){return"array"!==e.type})||0!==o.indexOf(e+"."))return!1;var n=o.slice(e.length+1);return!!/^\d+$/.test(n)&&(i=e,!0)});var t=_()(r,i);"object"==typeof t&&!Array.isArray(t)||x()(r,i,{errors:[]}),_()(r,i.concat(".errors")).push(e)});var o=[],i={};Object.keys(l).forEach(function(e){var t=_()(r,e),n=a.fieldsStore.getField(e);N()(n.value,c[e])?(n.errors=t&&t.errors,n.value=c[e],n.validating=!1,n.dirty=!1,i[e]=n):o.push({name:e})}),a.setFields(i),n&&(o.length&&o.forEach(function(e){var t=e.name,n=[{message:t+" need to revalidate",field:t}];x()(r,t,{expired:!0,errors:n})}),n(Object(D.j)(r)?null:r,a.fieldsStore.getFieldsValue(s)))})}},validateFields:function(c,u,d){var h=this,e=new Promise(function(n,o){var e=Object(D.e)(c,u,d),t=e.names,i=e.options,r=Object(D.e)(c,u,d).callback;if(!r||"function"==typeof r){var a=r;r=function(e,t){a&&a(e,t),e?o({errors:e,values:t}):n(t)}}var s=t?h.fieldsStore.getValidFieldsFullName(t):h.fieldsStore.getValidFieldsName(),l=s.filter(function(e){var t=h.fieldsStore.getFieldMeta(e);return Object(D.h)(t.validate)}).map(function(e){var t=h.fieldsStore.getField(e);return t.value=h.fieldsStore.getFieldValue(e),t});l.length?("firstFields"in i||(i.firstFields=s.filter(function(e){return!!h.fieldsStore.getFieldMeta(e).validateFirst})),h.validateFieldsInternal(l,{fieldNames:s,options:i},r)):r(null,h.fieldsStore.getFieldsValue(s))});return e.catch(function(e){return console.error,e}),e},isSubmitting:function(){return this.state.submitting},submit:function(e){var t=this;this.setState({submitting:!0}),e(function(){t.setState({submitting:!1})})},render:function(){var e=this.props,t=e.wrappedComponentRef,n=d()(e,["wrappedComponentRef"]),o=h()({},u,this.getForm());l?o.ref="wrappedComponent":t&&(o.ref=t);var i=s.call(this,y()({},o,n));return v.a.createElement(r,i)}});return Object(D.a)(Object(M.a)(e),r)}}},function(e,t,n){"use strict";t.a=function(e){return new b(e)};var o=n(65),a=n.n(o),i=n(25),s=n.n(i),r=n(11),l=n.n(r),c=n(42),u=n.n(c),d=n(875),h=n.n(d),p=n(3222),g=n(3223);function f(e,t){return 0===t.indexOf(e)&&-1!==[".","["].indexOf(t[e.length])}function m(e){return Object(g.c)(e,function(e,t){return Object(p.b)(t)},"You must wrap field data with `createFormField`.")}var b=(u()(A,[{key:"updateFields",value:function(e){this.fields=m(e)}},{key:"flattenRegisteredFields",value:function(e){var t=this.getAllFieldsName();return Object(g.c)(e,function(e){return 0<=t.indexOf(e)},"You cannot set a form field before rendering a field associated with the value.")}},{key:"setFields",value:function(e){var i=this,t=this.fieldsMeta,r=s()({},this.fields,e),a={};Object.keys(t).forEach(function(e){a[e]=i.getValueFromFields(e,r)}),Object.keys(a).forEach(function(e){var t=a[e],n=i.getFieldMeta(e);if(n&&n.normalize){var o=n.normalize(t,i.getValueFromFields(e,i.fields),a);o!==t&&(r[e]=s()({},r[e],{value:o}))}}),this.fields=r}},{key:"resetFields",value:function(e){var o=this.fields;return(e?this.getValidFieldsFullName(e):this.getAllFieldsName()).reduce(function(e,t){var n=o[t];return n&&"value"in n&&(e[t]={}),e},{})}},{key:"setFieldMeta",value:function(e,t){this.fieldsMeta[e]=t}},{key:"setFieldsAsDirty",value:function(){var o=this;Object.keys(this.fields).forEach(function(e){var t=o.fields[e],n=o.fieldsMeta[e];t&&n&&Object(g.h)(n.validate)&&(o.fields[e]=s()({},t,{dirty:!0}))})}},{key:"getFieldMeta",value:function(e){return this.fieldsMeta[e]=this.fieldsMeta[e]||{},this.fieldsMeta[e]}},{key:"getValueFromFields",value:function(e,t){var n=t[e];if(n&&"value"in n)return n.value;var o=this.getFieldMeta(e);return o&&o.initialValue}},{key:"getValidFieldsName",value:function(){var t=this,e=this.fieldsMeta;return e?Object.keys(e).filter(function(e){return!t.getFieldMeta(e).hidden}):[]}},{key:"getAllFieldsName",value:function(){var e=this.fieldsMeta;return e?Object.keys(e):[]}},{key:"getValidFieldsFullName",value:function(e){var n=Array.isArray(e)?e:[e];return this.getValidFieldsName().filter(function(t){return n.some(function(e){return t===e||Object(g.l)(t,e)&&0<=[".","["].indexOf(t[e.length])})})}},{key:"getFieldValuePropValue",value:function(e){var t=e.name,n=e.getValueProps,o=e.valuePropName,i=this.getField(t),r="value"in i?i.value:e.initialValue;return n?n(r):a()({},o,r)}},{key:"getField",value:function(e){return s()({},this.fields[e],{name:e})}},{key:"getNotCollectedFields",value:function(){var t=this;return this.getValidFieldsName().filter(function(e){return!t.fields[e]}).map(function(e){return{name:e,dirty:!1,value:t.getFieldMeta(e).initialValue}}).reduce(function(e,t){return h()(e,t.name,Object(p.a)(t))},{})}},{key:"getNestedAllFields",value:function(){var n=this;return Object.keys(this.fields).reduce(function(e,t){return h()(e,t,Object(p.a)(n.fields[t]))},this.getNotCollectedFields())}},{key:"getFieldMember",value:function(e,t){return this.getField(e)[t]}},{key:"getNestedFields",value:function(e,n){return(e||this.getValidFieldsName()).reduce(function(e,t){return h()(e,t,n(t))},{})}},{key:"getNestedField",value:function(e,n){var t=this.getValidFieldsFullName(e);if(0===t.length||1===t.length&&t[0]===e)return n(e);var o="["===t[0][e.length],i=o?e.length:e.length+1;return t.reduce(function(e,t){return h()(e,t.slice(i),n(t))},o?[]:{})}},{key:"isValidNestedFieldName",value:function(t){return this.getAllFieldsName().every(function(e){return!f(e,t)&&!f(t,e)})}},{key:"clearField",value:function(e){delete this.fields[e],delete this.fieldsMeta[e]}}]),A);function A(e){l()(this,A),y.call(this),this.fields=m(e),this.fieldsMeta={}}var y=function(){var o=this;this.setFieldsInitialValue=function(e){var t=o.flattenRegisteredFields(e),n=o.fieldsMeta;Object.keys(t).forEach(function(e){n[e]&&o.setFieldMeta(e,s()({},o.getFieldMeta(e),{initialValue:t[e]}))})},this.getAllValues=function(){var e=o.fieldsMeta,n=o.fields;return Object.keys(e).reduce(function(e,t){return h()(e,t,o.getValueFromFields(t,n))},{})},this.getFieldsValue=function(e){return o.getNestedFields(e,o.getFieldValue)},this.getFieldValue=function(e){var t=o.fields;return o.getNestedField(e,function(e){return o.getValueFromFields(e,t)})},this.getFieldsError=function(e){return o.getNestedFields(e,o.getFieldError)},this.getFieldError=function(e){return o.getNestedField(e,function(e){return Object(g.d)(o.getFieldMember(e,"errors"))})},this.isFieldValidating=function(e){return o.getFieldMember(e,"validating")},this.isFieldsValidating=function(e){return(e||o.getValidFieldsName()).some(function(e){return o.isFieldValidating(e)})},this.isFieldTouched=function(e){return o.getFieldMember(e,"touched")},this.isFieldsTouched=function(e){return(e||o.getValidFieldsName()).some(function(e){return o.isFieldTouched(e)})}}},function(e,t,n){"use strict";var o=n(1),i=n.n(o);i.a.shape({getFieldsValue:i.a.func,getFieldValue:i.a.func,getFieldInstance:i.a.func,setFieldsValue:i.a.func,setFields:i.a.func,setFieldsInitialValue:i.a.func,getFieldDecorator:i.a.func,getFieldProps:i.a.func,getFieldsError:i.a.func,getFieldError:i.a.func,isFieldValidating:i.a.func,isFieldsValidating:i.a.func,isFieldsTouched:i.a.func,isFieldTouched:i.a.func,isSubmitting:i.a.func,submit:i.a.func,validateFields:i.a.func,resetFields:i.a.func})},function(e,t,n){"use strict";var o=n(0),c=n.n(o),u=n(1289),i=(n.n(u),n(3949)),d=n.n(i),r=n(1),a=(n.n(r),function(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e});function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var l=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(h,o.Component),a(h,[{key:"componentWillReceiveProps",value:function(e){!e.initialValueArray||this.props.initialValueArray&&e.initialValueArray.join("")===this.props.initialValueArray.join("")||(this.valueMap=e.initialValueArray.slice(0)||[])}},{key:"render",value:function(){var o=this,e=this.props,t=e.options,n=e.itemLabelName,i=e.itemValueName,r=e.itemLabelFunction,a=e.itemValueFunction,s=n||"label",l=i||"value";return this.options=t,c.a.createElement(u.FormControl,{component:"fieldset"},c.a.createElement(u.FormGroup,null,t.map(function(e,t){var n=a?a(e,t):e[l];return c.a.createElement(u.FormControlLabel,{key:t,control:c.a.createElement(d.a,{checked:o.valueMap[t],value:n,onChange:o.handleChange(t,n),color:"primary",classes:{root:o.props.classes.radio,checked:o.props.classes.checked}}),label:r?r(e,t):e[s]})})))}}]),h);function h(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,e));return o.handleChange=function(t,n){return function(e){o.valueMap[t]=e.target.checked?n:"",o.props.onChange&&o.props.onChange(o.valueMap)}},o.valueMap=e.initialValueArray.slice(0)||[],o.options=void 0,o}t.a=l},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}});var i=o(n(3950))},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function i(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},colorPrimary:{"&$checked":{color:e.palette.primary.main},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main},"&$disabled":{color:e.palette.action.disabled}}}}var l=o(n(8)),c=o(n(6)),u=o(n(0)),d=(o(n(1)),o(n(3))),h=o(n(2354)),r=o(n(3951)),a=o(n(3952)),s=o(n(3953)),p=n(74),g=o(n(17));function f(e){var t=e.checkedIcon,n=e.classes,o=e.color,i=e.icon,r=e.indeterminate,a=e.indeterminateIcon,s=(0,c.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon"]);return u.default.createElement(h.default,(0,l.default)({checkedIcon:r?a:t,classes:{root:(0,d.default)(n.root,n["color".concat((0,p.capitalize)(o))]),checked:n.checked,disabled:n.disabled},icon:r?a:i},s))}t.styles=i,f.propTypes={},f.defaultProps={checkedIcon:u.default.createElement(a.default,null),color:"secondary",icon:u.default.createElement(r.default,null),indeterminate:!1,indeterminateIcon:u.default.createElement(s.default,null)};var m=(0,g.default)(i,{name:"MuiCheckbox"})(f);t.default=m},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){"use strict";var o=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(0)),r=o(n(1668)),a=o(n(1669)),s=i.default.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),l=function(e){return i.default.createElement(a.default,e,s)};(l=(0,r.default)(l)).muiName="SvgIcon";var c=l;t.default=c},function(e,t,n){var o=n(3955);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".choiceMD{background:#111c24!important;margin-top:3px;margin-left:3px}.choiceMD .editormd-html-preview,.choiceMD p{color:#8b9399!important}#choiceRepositoryView .MuiButtonBase-root-100{margin-top:1px}#choiceRepositoryView .MuiCheckbox-colorPrimary-172,#choiceRepositoryView .MuiRadio-colorPrimary-129{color:#8b9399!important}#choiceRepositoryView .MuiCheckbox-colorPrimary-172.MuiCheckbox-checked-170,#choiceRepositoryView .MuiRadio-colorPrimary-129.MuiRadio-checked-127{color:#4cacff!important}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/main/ChooseRepositoryView.css"],names:[],mappings:"AAAA,UACE,6BAA8B,AAC9B,eAAgB,AAChB,eAAiB,CAClB,AAID,6CACE,uBAAuB,CACxB,AACD,8CACE,cAAe,CAChB,AACD,qGACE,uBAAyB,CAC1B,AACD,kJAEE,uBAAyB,CAC1B",file:"ChooseRepositoryView.css",sourcesContent:[".choiceMD{\r\n background: #111C24!important;\r\n margin-top: 3px;\r\n margin-left: 3px;\r\n}\r\n.choiceMD .editormd-html-preview{\r\n color:#8B9399!important\r\n}\r\n.choiceMD p{\r\n color:#8B9399!important\r\n}\r\n#choiceRepositoryView .MuiButtonBase-root-100{\r\n margin-top:1px;\r\n}\r\n#choiceRepositoryView .MuiRadio-colorPrimary-129,#choiceRepositoryView .MuiCheckbox-colorPrimary-172{\r\n color: #8B9399!important; \r\n}\r\n#choiceRepositoryView .MuiRadio-colorPrimary-129.MuiRadio-checked-127,\r\n#choiceRepositoryView .MuiCheckbox-colorPrimary-172.MuiCheckbox-checked-170 {\r\n color: #4CACFF!important; \r\n}"],sourceRoot:""}])},function(e,t,n){var o=n(3957);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,"#choiceRepositoryView{margin-left:20px;margin-top:10px}#choiceRepositoryView label{margin-left:15px}#choiceRepositoryView label>span:first-child{height:42px;height:20px;width:20px;position:absolute;top:0}#choiceRepositoryView label>span:nth-child(2){margin-left:28px}#choiceRepositoryView label>span:nth-child(2) .break-word{position:relative}#choiceRepositoryView label>span:nth-child(2) .break-word>div:first-child{position:absolute}#choiceRepositoryView label>span:nth-child(2) .break-word>:nth-child(2){margin-left:26px}#choiceRepositoryView label{position:relative;left:-2px;margin-bottom:10px;min-height:20px}#choiceRepositoryView svg{width:16px!important}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/main/ChooseView.css"],names:[],mappings:"AAAA,sBACI,iBAAkB,AAClB,eAAiB,CACpB,AACD,4BACI,gBAAkB,CACrB,AAMD,6CACC,YAAa,AACb,YAAa,AACb,WAAY,AACZ,kBAAmB,AAChB,KAAS,CACZ,AAED,8CACI,gBAAkB,CACrB,AACA,0DACC,iBAAmB,CACnB,AACA,0EAEI,iBAAmB,CACtB,AACD,wEACC,gBAAkB,CAClB,AACH,4BACC,kBAAmB,AACnB,UAAU,AACV,mBAAoB,AACpB,eAAiB,CACjB,AACD,0BACI,oBAAsB,CACzB",file:"ChooseView.css",sourcesContent:["#choiceRepositoryView {\r\n margin-left: 20px;\r\n margin-top: 10px;\r\n}\r\n#choiceRepositoryView label {\r\n margin-left: 15px;\r\n}\r\n\t/* 选择题选项hover*/\r\n\t/*#choiceRepositoryView label:hover span*/\r\n\t#choiceRepositoryView label span:hover .break-word {\r\n\t /*color: red !important;*/\r\n\t}\r\n#choiceRepositoryView label>span:nth-child(1){\r\n\theight: 42px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tposition: absolute;\r\n top: 0px;\r\n}\r\n/* 单选题 */\r\n#choiceRepositoryView label>span:nth-child(2){\r\n margin-left: 28px;\r\n}\r\n\t#choiceRepositoryView label>span:nth-child(2) .break-word{\r\n\t\tposition: relative;\r\n\t}\r\n\t\t#choiceRepositoryView label>span:nth-child(2) .break-word>div:nth-child(1) {\r\n\t\t\t/*top: 11px;*/\r\n \t\tposition: absolute;\r\n\t\t}\r\n\t\t#choiceRepositoryView label>span:nth-child(2) .break-word>:nth-child(2) {\r\n\t\t\tmargin-left: 26px;\r\n\t\t}\r\n#choiceRepositoryView label {\r\n\tposition: relative;\r\n\tleft:-2px;\r\n\tmargin-bottom: 10px;\r\n\tmin-height: 20px;\r\n}\r\n#choiceRepositoryView svg {\r\n width: 16px!important;\r\n}\r\n\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(0),l=n.n(o),i=n(1930),r=(n.n(i),n(1311)),s=n.n(r),c=n(1383),a=(n.n(c),function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e});function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var d=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(h,o.Component),a(h,[{key:"componentDidMount",value:function(){}},{key:"renderTestSets",value:function(){var o=this,e=this.props,i=e.choose_test_cases,r=e.testSetsExpandedArray,t=i.test_sets,a=i.had_submmit,s=[];return t.forEach(function(e,t){var n=r[t];s.push(l.a.createElement("div",{className:"-task-ces-top clearfix",onClick:function(){return o.props.onTestSetHeaderClick(t)},style:{cursor:"pointer"},key:t+"-0"},l.a.createElement("p",null,l.a.createElement("i",{className:"fa fa-caret-right mr5 font-16",style:n?{transform:"rotate(90deg)"}:{}}),l.a.createElement("span",{className:"font-14"},"题目 ",t+1),l.a.createElement("i",{className:"fa "+(!1===i.had_submmit?"fa-lock":!1===e.result?"fa-exclamation-circle -text-danger":"fa-check-circle color-light-green font-16")+" fr mt8 ml5 "})))),s.push(l.a.createElement("div",{className:"-task-ces-box mb15 clearfix",key:t+"-1"},l.a.createElement("div",{className:"-task-ces-info",style:n?{display:"block"}:{display:"none"},id:"test_case_"+t},a?!0===e.result?l.a.createElement("ul",{className:" font-14"},l.a.createElement("li",null,l.a.createElement("span",{className:"-task-ces-info-left color-blue"},"正确选项:"),l.a.createElement("span",null,e.standard_answer)),l.a.createElement("li",null,l.a.createElement("span",{className:"-task-ces-info-left color-blue"},"你的选项:"),l.a.createElement("span",{className:"color-orange"},e.actual_output))):l.a.createElement("ul",{className:" font-14"},l.a.createElement("li",null,l.a.createElement("span",{className:"-text-danger ml30"},"错误,不支持查看"))):l.a.createElement("ul",{className:" font-14"},l.a.createElement("li",null,l.a.createElement("span",{className:"ml30"},"尚未提交,暂不支持查看"))))))}),s}},{key:"onEvaluateViewExpand",value:function(){window.valuation_extend_and_zoom(),this.setState({evaluateViewExpanded:!this.state.evaluateViewExpanded})}},{key:"render",value:function(){var e=this.state.evaluateViewExpanded,t=this.props,n=t.choose_test_cases,o=(t.latest_output,t.record,t.loading,t.gameBuilding),i=n.choose_correct_num,r=n.challenge_chooses_count,a=n.had_submmit;return l.a.createElement(l.a.Fragment,null,l.a.createElement("ul",{id:"blacktab_nav"},l.a.createElement("li",{className:"blacktab_con undis"}),l.a.createElement("li",{className:"blacktab_con blacktab_hover"},l.a.createElement("a",{href:"javascript:void(0);",className:"tab_type tab_color"},"测试结果")),l.a.createElement(s.a,{id:"tooltip-icon-expand",title:e?"收起":"展开"},l.a.createElement("a",{onClick:this.onEvaluateViewExpand,className:"fr mr15 iconButton",id:"extend_and_zoom"},l.a.createElement("i",{className:e?"font-18 iconfont icon-shousuo":"iconfont icon-zhankai font-18"}))),l.a.createElement("div",{className:"cl"})),l.a.createElement("div",{id:"game_test_set_results",className:"-flex -relative blacktab-inner"},o?l.a.createElement(c.CircularProgress,{size:40,thickness:3,style:{marginLeft:"auto",marginRight:"auto",marginTop:"10%",display:"block"}}):l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{id:"blacktab_con_1",className:""}),l.a.createElement("div",{id:"blacktab_con_2",className:" "},l.a.createElement("div",{className:"fit -scroll"},l.a.createElement("div",{className:"-layout-v -fit"},l.a.createElement("div",{className:"-flex -scroll task-padding16 loading-center undis",id:"evaluating_ajax_loading"}),l.a.createElement("div",{className:"-flex -scroll task-padding16",id:"evaluating_contents"},r===i?l.a.createElement("div",null):!0===a?l.a.createElement("p",{className:"-text-danger mb10"},l.a.createElement("i",{className:"fa fa-exclamation-circle font-16"}),l.a.createElement("span",{className:"ml5 mr5 -text-danger"},i,"/",r),"共有",r,"题,其中有",r-i,"题结果不匹配。详情如下:"):"",this.renderTestSets())))))))}}]),h);function h(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,e));return t.onEvaluateViewExpand=t.onEvaluateViewExpand.bind(t),t.state={evaluateViewExpanded:!1},t}t.a=d},function(e,t,n){"use strict";var o=n(1459),i=(n.n(o),n(1460)),r=n.n(i),a=n(169),s=(n.n(a),n(26)),l=n.n(s),c=n(70),u=(n.n(c),n(71)),d=n.n(u),h=n(0),p=n.n(h),g=n(12),f=n.n(g),m=n(1618),b=n.n(m),A=n(3960),y=n(3227),v=n(3991),C=n(3992),M=n(3126),w=n(3124),_=n.n(w),x=n(3993),N=(n.n(x),function(e,t,n){return t&&I(e.prototype,t),n&&I(e,n),e});function I(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var D=window.$,L=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(S,h.Component),N(S,[{key:"componentDidMount",value:function(){var t=this;if(!this.clipboard){var e=new b.a(".copybtn");e.on("success",function(e){t.props.showSnackbar("复制成功")}),this.clipboard=e}}},{key:"render",value:function(){var e=this.props,t=(e.challenge,e.vnc_url,e.git_url),n=this.renderSecondDrawerChildren();return p.a.createElement(p.a.Fragment,null,p.a.createElement(v.a,{ref:"secondDrawer",floatText:"版本库",maskClosable:!1,secondDrawerChildren:n,firstDrawerWidth:260,getSecondDrawerWidth:this.getSecondDrawerWidth,firstDrawerClassName:"repoFilesDrawer vncDrawer",secondDrawerClassName:"codeInDrawer"},p.a.createElement("style",null,"\n\t\t\t\t\t\t/* 评测结果 */\n\t\t\t\t\t\t.codeEvaluateDrawer #game_test_set_results {\n\t\t\t\t\t\t\theight: 198px;\n\t\t\t\t\t\t}\t\t\t\t\t \n\t\t\t\t\t\t.codeEvaluateDrawer .ant-drawer-body {\n\t\t\t\t\t\t\tpadding: 0px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.codeEvaluateDrawer .ant-drawer-content-wrapper, .codeEvaluateDrawer .ant-drawer-mask {\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t}\n\n\n\t\t\t\t\t\t.codeEvaluateFloatButton {\n\t\t\t\t\t\t\tbottom: 180px !important;\n\t\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\t\tright: 0px;\n\t\t\t\t\t\t\ttop: unset;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.codeEvaluateFloatButton .text {\n\t\t\t\t\t\t\tleft: 10px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t.vncDrawer .ant-drawer-body {\n\t\t\t\t\t\t\tpadding: 0px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.vncDrawer .rc-tree {\n\t\t\t\t\t\t\tpadding: 16px;\n\t\t\t\t\t\t\tmax-width: 220px;\n\t\t\t\t\t\t\tcolor: #CBCBCB;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.vncDrawer .ant-drawer-wrapper-body {\n\t\t\t\t\t\t\tbackground: #242324;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.codeInDrawer .ant-drawer-wrapper-body {\n\t\t\t\t\t\t\tbackground: #1D1C1D;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t.vncDrawer .ant-drawer-header, .codeInDrawer .ant-drawer-header {\n\t\t\t\t\t\t\tborder-bottom: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.vncDrawer > div:nth-child(1) {\n\t\t\t\t\t\t\topacity: 1 !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.vncDrawer > div:nth-child(2) {\n\t\t\t\t\t\t\ttop: 0px !important;\n\t\t\t\t\t\t\theight: 100% !important;\n\t\t\t\t\t\t\tmin-width: unset;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.codeInDrawer .ant-spin-nested-loading > div > .ant-spin .ant-spin-text {\n\t\t\t\t\t\t\ttext-shadow: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.resetVNC {\n\t\t\t\t\t\t\ttop: 30px;\n\t\t\t\t\t\t\twriting-mode: initial;\n\t\t\t\t\t\t\tleft: calc(100% - 120px);\n\t\t\t\t\t\t\tbackground-image: none;\n\t\t\t\t\t\t\twidth: auto;\n\t\t\t\t\t\t\tbackground: #081516;\n\t\t\t\t\t\t\theight: 30px;\n\t\t\t\t\t\t\tpadding: 0 6px;\n\t\t\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.resetVNC .text {\n\t\t\t\t\t\t\ttop: 0px;\n\t\t\t\t\t\t\twriting-mode: initial;\n\t\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.resetVNC .text span {\n\t\t\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\t\t\tmargin-left: 2px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.float_button:hover .text {\n\t\t\t\t\t\t\tcolor: #4CACFF;\n\t\t\t\t\t\t}\n\t\t\t\t\t"),p.a.createElement("div",{style:{padding:"16px","border-bottom":"1px solid #3A383A"}},p.a.createElement("div",{style:{color:"#888888"}},"网址克隆"),p.a.createElement("div",null,p.a.createElement("input",{value:t,readonly:!0,style:{color:"#BABABA",width:"203px",background:"transparent",border:"none"}}),p.a.createElement("i",{class:"iconfont icon-fuzhi font-14 ml10 copybtn",style:{color:"#4CACFF",cursor:"pointer",verticalAlign:"baseline"},"data-clipboard-text":t}))),p.a.createElement(C.a,Object.assign({},this.props,{fileTreeSelectedKeys:this.state.fileTreeSelectedKeys,onTreeSelect:this.onTreeSelect}))),p.a.createElement(y.a,{className:"resetVNC",onClick:this.onResetVNC},this.state.vnc_reseting?p.a.createElement(l.a,{type:"loading",style:{verticalAlign:"sub"}}):p.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),p.a.createElement("span",null,"重置桌面系统")),p.a.createElement(A.a,Object.assign({},this.props,{key:this.state.displayKey,vnc_url:this.state.vnc_url||this.props.vnc_url}),p.a.createElement(d.a,{tip:"加载中...",spinning:this.state.vnc_reseting}),p.a.createElement(r.a,{mask:!0,title:"",width:260,closable:!1,onClose:this.onBottomDrawerClose,visible:this.state.bottomDrawer,className:"codeEvaluateDrawer",placement:"bottom",getContainer:!1,style:{position:"absolute",bottom:"25px",zIndex:1},afterVisibleChange:function(e){if(e){var t=D(".vncDisply canvas")[0];t&&t.focus()}}},this.props.codeEvaluate),p.a.createElement(y.a,{onClick:this.swtichBottomDrawer,className:"codeEvaluateFloatButton"},"测试集")))}}]),S);function S(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,S);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(S.__proto__||Object.getPrototypeOf(S)).call(this,e));return a.getSecondDrawerWidth=function(){return D("#game_right_contents").width()-260},a.onEditBlur=function(){console.log("blurblur"),a.doFileUpdateRequestOnCodeMirrorBlur()},a.doFileUpdateRequestOnCodeMirrorBlur=function(){if(a.currentPath){var e=a.props,t=e.myshixun,n=e.game,o="/myshixuns/"+t.identifier+"/update_file.json",i=window.editor_monaco.getValue();a.setState({saving:!0}),f.a.post(o,{content:i,game_id:n.id,path:a.currentPath}).then(function(e){a.setState({saving:!1})}).catch(function(e){a.setState({saving:!1}),console.error("update_file error")})}else console.error("未找到文件path")},a.renderSecondDrawerChildren=function(){var e=a.state,t=e.readingCodeLoading,n=e.repositoryCode,o=e.saving,i=a.props.shixun,r=D(window).height()-130;return p.a.createElement(d.a,{tip:o?"保存中...":"加载中...",spinning:t||o},p.a.createElement("div",{style:{height:r+"px"}},p.a.createElement("div",{className:"codemirrorBackground",style:{backgroundImage:"url('"+_.a+"')",display:i.code_edit_permission?"none":"block"}}),p.a.createElement(M.a,Object.assign({},a.state,{codeLoading:t,repositoryCode:n,isEditablePath:i.code_edit_permission,shixun:a.props.shixun,doFileUpdateRequestOnCodeMirrorBlur:a.doFileUpdateRequestOnCodeMirrorBlur,onEditBlur:a.onEditBlur}))))},a.fetchReadRepositoryCode=function(e){a.currentPath=e;var t="/tasks/"+a.props.game.identifier+"/rep_content.json?path="+e+"&status=1";a.setState({readingCodeLoading:!0}),f.a.get(t,{}).then(function(e){e.data.content||""==e.data.content?a.setState({repositoryCode:e.data.content,readingCodeLoading:!1}):a.setState({readingCodeLoading:!1})}).catch(function(e){console.log(e),a.setState({readingCodeLoading:!1}),a.props.showSnackbar("服务端异常,请联系管理员!")})},a.onTreeSelect=function(e,t){if(t.node.isLeaf()){e.length&&a.setState({fileTreeSelectedKeys:e}),a.refs.secondDrawer.showSecondDrawer(),console.log("leaf clicked");var n=t.node.props.eventKey;if(n){var o=n.split(".").pop().toLowerCase();if("jpg"==o||"png"==o||"gif"==o||"jpeg"==o||"jar"==o||"exe"==o||"doc"==o||"pdf"==o||"xsl"==o||"ppt"==o)return void a.props.showSnackbar("不支持加载"+o+"类型的文件。");a.fetchReadRepositoryCode(n)}else console.error("no eventKey:",t.node)}},a.onBottomDrawerClose=function(){a.setState({bottomDrawer:!1})},a.swtichBottomDrawer=function(){a.setState({bottomDrawer:!a.state.bottomDrawer})},a.showCodeEvaluate=function(){a.setState({bottomDrawer:!0})},a.onResetVNC=function(){a.state.vnc_reseting||a.props.confirm({content:p.a.createElement("div",{style:{textAlign:"center"}},p.a.createElement("div",null,"桌面系统将恢复到初始状态,您在系统中创建的数据可能会丢失"),p.a.createElement("div",null,"请确保您的数据已保存(如:版本库代码已推送到服务器)"),p.a.createElement("div",null,"是否确认重置?")),onOk:function(){var e="/tasks/"+a.props.game.identifier+"/reset_vnc_link.json";a.setState({vnc_reseting:!0}),f.a.get(e,{}).then(function(e){e.data.data&&e.data.data.vnc_url&&a.setState({displayKey:a.state.displayKey+1,vnc_url:e.data.data.vnc_url,vnc_reseting:!1})}).catch(function(e){console.log(e),a.setState({vnc_reseting:!1}),a.props.showSnackbar("服务端异常,请联系管理员!")}),console.log("doooo")},onCancel:function(){console.log("Cancel")}})},a.state={fileTreeSelectedKeys:[],repositoryCode:"",displayKey:1,vnc_reseting:!1,saving:!1},a}t.a=L},function(e,t,n){"use strict";var o=n(0),i=n.n(o),r=n(3961),p=n.n(r),a=function(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e};function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var g=window.$,l=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(c,o.Component),a(c,[{key:"componentDidMount",value:function(){console.log("vnc init"),console.log(p.a);var n=void 0,t=void 0;function o(e){document.getElementById("status").textContent=e}function e(e,t){var n=new RegExp(".*[?&]"+e+"=([^&#]*)"),o=document.location.href.match(n);return void 0===t&&(t=null),o?decodeURIComponent(o[1]):t}document.getElementById("sendCtrlAltDelButton").onclick=function(){return n.sendCtrlAltDel(),!1};var i=this.props.vnc_url,r=i.split("/"),a=r[2].split(":"),s=r[3].split("password="),l=a[0],c=a[1],u=s[1].split("&")[0],d=e("path","websockify");o("Connecting");var h=void 0;h=-1!=i.indexOf("https:")?"wss":"ws",h+="://"+l,c&&(h+=":"+c),h+="/"+d,(n=new p.a(document.getElementById("screen"),h,{credentials:{password:u}})).addEventListener("connect",function(e){g("#top_bar").hide(),o("Connected to "+t)}),n.addEventListener("disconnect",function(e){e.detail.clean?o("Disconnected"):o("Something went wrong, connection is closed")}),n.addEventListener("credentialsrequired",function(e){var t=prompt("Password Required:");n.sendCredentials({password:t})}),n.addEventListener("desktopname",function(e){t=e.detail.name}),n.viewOnly=e("view_only",!1),n.scaleViewport=e("scale",!1),n.resizeSession=!0,window.__rfb}},{key:"render",value:function(){var e=this.props;return e.challenge,e.vnc_url,i.a.createElement("div",{className:"vncDisply",style:{height:"100%"}},i.a.createElement("style",null,"\n .vncDisply #top_bar {\n background-color: #6e84a3;\n color: white;\n font: bold 12px Helvetica;\n padding: 6px 5px 4px 5px;\n border-bottom: 1px outset;\n }\n .vncDisply #status {\n text-align: center;\n }\n .vncDisply #sendCtrlAltDelButton {\n position: fixed;\n top: 0px;\n right: 0px;\n border: 1px outset;\n padding: 5px 5px 4px 5px;\n cursor: pointer;\n }\n .vncDisply #screen {\n height: 100%;\n flex: 1; /* fill remaining space */\n overflow: hidden;\n background: #666;\n }\n .vncDisply #screen > div {\n background: #666 !important;\n }\n "),i.a.createElement("div",{id:"top_bar"},i.a.createElement("div",{id:"status"},"Loading"),i.a.createElement("div",{id:"sendCtrlAltDelButton"},"Send CtrlAltDel")),i.a.createElement("div",{id:"screen"}),this.props.children)}}]),c);function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(c.__proto__||Object.getPrototypeOf(c)).apply(this,arguments))}t.a=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var b=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673)),A=n(3962),r=n(1913),a=_(n(3963)),s=_(n(3964)),l=_(n(3966)),c=_(n(3972)),u=_(n(3973)),d=_(n(3974)),h=_(n(3975)),p=_(n(2410)),g=_(n(3976)),f=n(3977);n(3978);var m=_(n(3979)),y=_(n(3980)),v=_(n(3981)),C=_(n(3982)),M=_(n(3225)),w=_(n(3990));function _(e){return e&&e.__esModule?e:{default:e}}var x=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(N,a.default),o(N,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(e){this._rfb_credentials=e,setTimeout(this._init_msg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){"connected"!==this._rfb_connection_state||this._viewOnly||(b.Info("Sending Ctrl-Alt-Del"),this.sendKey(p.default.XK_Control_L,"ControlLeft",!0),this.sendKey(p.default.XK_Alt_L,"AltLeft",!0),this.sendKey(p.default.XK_Delete,"Delete",!0),this.sendKey(p.default.XK_Delete,"Delete",!1),this.sendKey(p.default.XK_Alt_L,"AltLeft",!1),this.sendKey(p.default.XK_Control_L,"ControlLeft",!1))}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(e,t,n){if("connected"===this._rfb_connection_state&&!this._viewOnly){if(void 0===n)return this.sendKey(e,t,!0),void this.sendKey(e,t,!1);var o=g.default[t];if(this._qemuExtKeyEventSupported&&o)e=e||0,b.Info("Sending key ("+(n?"down":"up")+"): keysym "+e+", scancode "+o),N.messages.QEMUExtendedKeyEvent(this._sock,e,n,o);else{if(!e)return;b.Info("Sending keysym ("+(n?"down":"up")+"): "+e),N.messages.keyEvent(this._sock,e,n?1:0)}}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(e){"connected"!==this._rfb_connection_state||this._viewOnly||N.messages.clientCutText(this._sock,e)}},{key:"_connect",value:function(){b.Debug(">> RFB.connect"),b.Info("connecting to "+this._url);try{this._sock.open(this._url,["binary"])}catch(e){"SyntaxError"===e.name?this._fail("Invalid host or port ("+e+")"):this._fail("Error when opening socket ("+e+")")}this._target.appendChild(this._screen),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),b.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){b.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._mouse.ungrab(),this._sock.close();try{this._target.removeChild(this._screen)}catch(e){if("NotFoundError"!==e.name)throw e}clearTimeout(this._resizeTimeout),b.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(e){e.defaultPrevented||this.focusOnClick&&this.focus()}},{key:"_windowResize",value:function(){var e=this;window.requestAnimationFrame(function(){e._updateClip(),e._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var e=this._display.clipViewport,t=this._clipViewport;if(this._scaleViewport&&(t=!1),e!==t&&(this._display.clipViewport=t),t){var n=this._screenSize();this._display.viewportChangeSize(n.w,n.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(this._scaleViewport){var e=this._screenSize();this._display.autoscale(e.w,e.h)}else this._display.scale=1;this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,this._resizeSession&&!this._viewOnly&&this._supportsSetDesktopSize){var e=this._screenSize();N.messages.setDesktopSize(this._sock,Math.floor(e.w),Math.floor(e.h),this._screen_id,this._screen_flags),b.Debug("Requested new desktop size: "+e.w+"x"+e.h)}}},{key:"_screenSize",value:function(){var e=this._screen.getBoundingClientRect();return{w:e.width,h:e.height}}},{key:"_fixScrollbars",value:function(){var e=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=e}},{key:"_updateConnectionState",value:function(e){var t=this,n=this._rfb_connection_state;if(e!==n)if("disconnected"!==n){switch(e){case"connected":if("connecting"!==n)return void b.Error("Bad transition to connected state, previous connection state: "+n);break;case"disconnected":if("disconnecting"!==n)return void b.Error("Bad transition to disconnected state, previous connection state: "+n);break;case"connecting":if(""!==n)return void b.Error("Bad transition to connecting state, previous connection state: "+n);break;case"disconnecting":if("connected"!==n&&"connecting"!==n)return void b.Error("Bad transition to disconnecting state, previous connection state: "+n);break;default:return void b.Error("Unknown connection state: "+e)}switch(this._rfb_connection_state=e,b.Debug("New state '"+e+"', was '"+n+"'."),this._disconnTimer&&"disconnecting"!==e&&(b.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close")),e){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){b.Error("Disconnection timed out."),t._updateConnectionState("disconnected")},3e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfb_clean_disconnect}}))}}else b.Error("Tried changing state of a disconnected RFB object");else b.Debug("Already in state '"+e+"', ignoring")}},{key:"_fail",value:function(e){switch(this._rfb_connection_state){case"disconnecting":b.Error("Failed when disconnecting: "+e);break;case"connected":b.Error("Failed while connected: "+e);break;case"connecting":b.Error("Failed when connecting: "+e);break;default:b.Error("RFB failure: "+e)}return this._rfb_clean_disconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(e,t){this._capabilities[e]=t,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handle_message",value:function(){if(0!==this._sock.rQlen)switch(this._rfb_connection_state){case"disconnected":b.Error("Got data while disconnected");break;case"connected":for(;!this._flushing&&this._normal_msg()&&0!==this._sock.rQlen;);break;default:this._init_msg()}else b.Warn("handle_message called on an empty receive queue")}},{key:"_handleKeyEvent",value:function(e,t,n){this.sendKey(e,t,n)}},{key:"_handleMouseButton",value:function(e,t,n,o){if(n?this._mouse_buttonMask|=o:this._mouse_buttonMask&=~o,this.dragViewport){if(n&&!this._viewportDragging)return this._viewportDragging=!0,this._viewportDragPos={x:e,y:t},void(this._viewportHasMoved=!1);if(this._viewportDragging=!1,this._viewportHasMoved)return;N.messages.pointerEvent(this._sock,this._display.absX(e),this._display.absY(t),o)}this._viewOnly||"connected"===this._rfb_connection_state&&N.messages.pointerEvent(this._sock,this._display.absX(e),this._display.absY(t),this._mouse_buttonMask)}},{key:"_handleMouseMove",value:function(e,t){if(this._viewportDragging){var n=this._viewportDragPos.x-e,o=this._viewportDragPos.y-t;(this._viewportHasMoved||Math.abs(n)>r.dragThreshold||Math.abs(o)>r.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:e,y:t},this._display.viewportChangePos(n,o))}else this._viewOnly||"connected"===this._rfb_connection_state&&N.messages.pointerEvent(this._sock,this._display.absX(e),this._display.absY(t),this._mouse_buttonMask)}},{key:"_negotiate_protocol_version",value:function(){if(this._sock.rQwait("version",12))return!1;var e=this._sock.rQshiftStr(12).substr(4,7);b.Info("Server ProtocolVersion: "+e);var t=0;switch(e){case"000.000":t=1;break;case"003.003":case"003.006":case"003.889":this._rfb_version=3.3;break;case"003.007":this._rfb_version=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfb_version=3.8;break;default:return this._fail("Invalid server version "+e)}if(t){for(var n="ID:"+this._repeaterID;n.length<250;)n+="\0";return this._sock.send_string(n),!0}this._rfb_version>this._rfb_max_version&&(this._rfb_version=this._rfb_max_version);var o="00"+parseInt(this._rfb_version,10)+".00"+10*this._rfb_version%10;this._sock.send_string("RFB "+o+"\n"),b.Debug("Sent ProtocolVersion: "+o),this._rfb_init_state="Security"}},{key:"_negotiate_security",value:function(){function e(e,t){for(var n=0;n<t.length;n++)if(t[n]===e)return!0;return!1}if(3.7<=this._rfb_version){var t=this._sock.rQshift8();if(this._sock.rQwait("security type",t,1))return!1;if(0===t)return this._rfb_init_state="SecurityReason",this._security_context="no security types",this._security_status=1,this._init_msg();var n=this._sock.rQshiftBytes(t);if(b.Debug("Server security types: "+n),e(1,n))this._rfb_auth_scheme=1;else if(e(22,n))this._rfb_auth_scheme=22;else if(e(16,n))this._rfb_auth_scheme=16;else{if(!e(2,n))return this._fail("Unsupported security types (types: "+n+")");this._rfb_auth_scheme=2}this._sock.send([this._rfb_auth_scheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfb_auth_scheme=this._sock.rQshift32(),0==this._rfb_auth_scheme)return this._rfb_init_state="SecurityReason",this._security_context="authentication scheme",this._security_status=1,this._init_msg()}return this._rfb_init_state="Authentication",b.Debug("Authenticating using scheme: "+this._rfb_auth_scheme),this._init_msg()}},{key:"_handle_security_reason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var e=this._sock.rQshift32(),t="";if(0<e){if(this._sock.rQwait("reason",e,4))return!1;t=this._sock.rQshiftStr(e)}return""!==t?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._security_status,reason:t}})),this._fail("Security negotiation failed on "+this._security_context+" (reason: "+t+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._security_status}})),this._fail("Security negotiation failed on "+this._security_context))}},{key:"_negotiate_xvp_auth",value:function(){if(!this._rfb_credentials.username||!this._rfb_credentials.password||!this._rfb_credentials.target)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var e=String.fromCharCode(this._rfb_credentials.username.length)+String.fromCharCode(this._rfb_credentials.target.length)+this._rfb_credentials.username+this._rfb_credentials.target;return this._sock.send_string(e),this._rfb_auth_scheme=2,this._negotiate_authentication()}},{key:"_negotiate_std_vnc_auth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(!this._rfb_credentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var e=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),t=N.genDES(this._rfb_credentials.password,e);return this._sock.send(t),this._rfb_init_state="SecurityResult",!0}},{key:"_negotiate_tight_tunnels",value:function(e){for(var t={vendor:"TGHT",signature:"NOTUNNEL"},n={},o=0;o<e;o++){var i=this._sock.rQshift32(),r=this._sock.rQshiftStr(4),a=this._sock.rQshiftStr(8);n[i]={vendor:r,signature:a}}return b.Debug("Server Tight tunnel types: "+n),n[1]&&"SICR"===n[1].vendor&&"SCHANNEL"===n[1].signature&&(b.Debug("Detected Siemens server. Assuming NOTUNNEL support."),n[0]={vendor:"TGHT",signature:"NOTUNNEL"}),n[0]?n[0].vendor!=t.vendor||n[0].signature!=t.signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(b.Debug("Selected tunnel type: "+t),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiate_tight_auth",value:function(){if(!this._rfb_tightvnc){if(this._sock.rQwait("num tunnels",4))return!1;var e=this._sock.rQshift32();if(0<e&&this._sock.rQwait("tunnel capabilities",16*e,4))return!1;if(this._rfb_tightvnc=!0,0<e)return this._negotiate_tight_tunnels(e),!1}if(this._sock.rQwait("sub auth count",4))return!1;var t=this._sock.rQshift32();if(0===t)return this._rfb_init_state="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*t,4))return!1;for(var n={STDVNOAUTH__:1,STDVVNCAUTH_:2},o=[],i=0;i<t;i++){this._sock.rQshift32();var r=this._sock.rQshiftStr(12);o.push(r)}for(var a in b.Debug("Server Tight authentication types: "+o),n)if(-1!=o.indexOf(a))switch(this._sock.send([0,0,0,n[a]]),b.Debug("Selected authentication type: "+a),a){case"STDVNOAUTH__":return this._rfb_init_state="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfb_auth_scheme=2,this._init_msg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+a+")")}return this._fail("No supported sub-auth types!")}},{key:"_negotiate_authentication",value:function(){switch(this._rfb_auth_scheme){case 1:return 3.8<=this._rfb_version?(this._rfb_init_state="SecurityResult",!0):(this._rfb_init_state="ClientInitialisation",this._init_msg());case 22:return this._negotiate_xvp_auth();case 2:return this._negotiate_std_vnc_auth();case 16:return this._negotiate_tight_auth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfb_auth_scheme+")")}}},{key:"_handle_security_result",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var e=this._sock.rQshift32();return 0===e?(this._rfb_init_state="ClientInitialisation",b.Debug("Authentication OK"),this._init_msg()):3.8<=this._rfb_version?(this._rfb_init_state="SecurityReason",this._security_context="security result",this._security_status=e,this._init_msg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:e}})),this._fail("Security handshake failed"))}},{key:"_negotiate_server_init",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var e=this._sock.rQshift16(),t=this._sock.rQshift16(),n=this._sock.rQshift8(),o=this._sock.rQshift8(),i=this._sock.rQshift8(),r=this._sock.rQshift8(),a=this._sock.rQshift16(),s=this._sock.rQshift16(),l=this._sock.rQshift16(),c=this._sock.rQshift8(),u=this._sock.rQshift8(),d=this._sock.rQshift8();this._sock.rQskipBytes(3);var h=this._sock.rQshift32();if(this._sock.rQwait("server init name",h,24))return!1;if(this._fb_name=(0,A.decodeUTF8)(this._sock.rQshiftStr(h)),this._rfb_tightvnc){if(this._sock.rQwait("TightVNC extended server init header",8,24+h))return!1;var p=this._sock.rQshift16(),g=this._sock.rQshift16(),f=this._sock.rQshift16();this._sock.rQskipBytes(2);var m=16*(p+g+f);if(this._sock.rQwait("TightVNC extended server init header",m,32+h))return!1;this._sock.rQskipBytes(16*p),this._sock.rQskipBytes(16*g),this._sock.rQskipBytes(16*f)}return b.Info("Screen: "+e+"x"+t+", bpp: "+n+", depth: "+o+", big_endian: "+i+", true_color: "+r+", red_max: "+a+", green_max: "+s+", blue_max: "+l+", red_shift: "+c+", green_shift: "+u+", blue_shift: "+d),0!==i&&b.Warn("Server native endian is not little endian"),16!==c&&b.Warn("Server native red-shift is not 16"),0!==d&&b.Warn("Server native blue-shift is not 0"),this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fb_name}})),this._resize(e,t),this._viewOnly||this._keyboard.grab(),this._viewOnly||this._mouse.grab(),this._fb_depth=24,"Intel(r) AMT KVM"===this._fb_name&&(b.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fb_depth=8),N.messages.pixelFormat(this._sock,this._fb_depth,!0),this._sendEncodings(),N.messages.fbUpdateRequest(this._sock,!1,0,0,this._fb_width,this._fb_height),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var e=[];e.push(f.encodings.encodingCopyRect),24==this._fb_depth&&(e.push(f.encodings.encodingTight),e.push(f.encodings.encodingTightPNG),e.push(f.encodings.encodingHextile),e.push(f.encodings.encodingRRE)),e.push(f.encodings.encodingRaw),e.push(f.encodings.pseudoEncodingQualityLevel0+6),e.push(f.encodings.pseudoEncodingCompressLevel0+2),e.push(f.encodings.pseudoEncodingDesktopSize),e.push(f.encodings.pseudoEncodingLastRect),e.push(f.encodings.pseudoEncodingQEMUExtendedKeyEvent),e.push(f.encodings.pseudoEncodingExtendedDesktopSize),e.push(f.encodings.pseudoEncodingXvp),e.push(f.encodings.pseudoEncodingFence),e.push(f.encodings.pseudoEncodingContinuousUpdates),24==this._fb_depth&&e.push(f.encodings.pseudoEncodingCursor),N.messages.clientEncodings(this._sock,e)}},{key:"_init_msg",value:function(){switch(this._rfb_init_state){case"ProtocolVersion":return this._negotiate_protocol_version();case"Security":return this._negotiate_security();case"Authentication":return this._negotiate_authentication();case"SecurityResult":return this._handle_security_result();case"SecurityReason":return this._handle_security_reason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfb_init_state="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiate_server_init();default:return this._fail("Unknown init state (state: "+this._rfb_init_state+")")}}},{key:"_handle_set_colour_map_msg",value:function(){return b.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handle_server_cut_text",value:function(){if(b.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var e=this._sock.rQshift32();if(this._sock.rQwait("ServerCutText",e,8))return!1;var t=this._sock.rQshiftStr(e);return this._viewOnly||this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:t}})),!0}},{key:"_handle_server_fence_msg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var e=this._sock.rQshift32(),t=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",t,9))return!1;64<t&&(b.Warn("Bad payload length ("+t+") in fence response"),t=64);var n=this._sock.rQshiftStr(t);return this._supportsFence=!0,e&1<<31?(e&=3,N.messages.clientFence(this._sock,e,n),!0):this._fail("Unexpected fence response")}},{key:"_handle_xvp_msg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var e=this._sock.rQshift8(),t=this._sock.rQshift8();switch(t){case 0:b.Error("XVP Operation Failed");break;case 1:this._rfb_xvp_ver=e,b.Info("XVP extensions enabled (version "+this._rfb_xvp_ver+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+t+")")}return!0}},{key:"_normal_msg",value:function(){var e=void 0,t=void 0,n=void 0;switch(e=0<this._FBU.rects?0:this._sock.rQshift8()){case 0:return(n=this._framebufferUpdate())&&!this._enabledContinuousUpdates&&N.messages.fbUpdateRequest(this._sock,!0,0,0,this._fb_width,this._fb_height),n;case 1:return this._handle_set_colour_map_msg();case 2:return b.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handle_server_cut_text();case 150:return t=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,t&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),b.Info("Enabling continuous updates.")),!0;case 248:return this._handle_server_fence_msg();case 250:return this._handle_xvp_msg();default:return this._fail("Unexpected server message (type "+e+")"),b.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,0<this._sock.rQlen&&this._handle_message()}},{key:"_framebufferUpdate",value:function(){if(0===this._FBU.rects){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;0<this._FBU.rects;){if(null===this._FBU.encoding){if(this._sock.rQwait("rect header",12))return!1;var e=this._sock.rQshiftBytes(12);this._FBU.x=(e[0]<<8)+e[1],this._FBU.y=(e[2]<<8)+e[3],this._FBU.width=(e[4]<<8)+e[5],this._FBU.height=(e[6]<<8)+e[7],this._FBU.encoding=parseInt((e[8]<<24)+(e[9]<<16)+(e[10]<<8)+e[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case f.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case f.encodings.pseudoEncodingCursor:return this._handleCursor();case f.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{void 0!==document.createEvent("keyboardEvent").code&&(this._qemuExtKeyEventSupported=!0)}catch(e){}return!0;case f.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case f.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleCursor",value:function(){var e=this._FBU.x,t=this._FBU.y,n=this._FBU.width,o=this._FBU.height,i=n*o*4,r=Math.ceil(n/8)*o,a=i+r;if(this._sock.rQwait("cursor encoding",a))return!1;for(var s=this._sock.rQshiftBytes(i),l=this._sock.rQshiftBytes(r),c=new Uint8Array(n*o*4),u=0,d=0;d<o;d++)for(var h=0;h<n;h++){var p=l[d*Math.ceil(n/8)+Math.floor(h/8)]<<h%8&128?255:0;c[u]=s[u+2],c[u+1]=s[u+1],c[u+2]=s[u],c[u+3]=p,u+=4}return this._updateCursor(c,e,t,n,o),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var e=this._sock.rQpeek8(),t=4+16*e;if(this._sock.rQwait("ExtendedDesktopSize",t))return!1;var n=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,n&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var o=0;o<e;o+=1)0===o?(this._screen_id=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screen_flags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(1===this._FBU.x&&0!==this._FBU.y){var i="";switch(this._FBU.y){case 1:i="Resize is administratively prohibited";break;case 2:i="Out of resources";break;case 3:i="Invalid screen layout";break;default:i="Unknown reason"}b.Warn("Server did not accept the resize request: "+i)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var e=this._decoders[this._FBU.encoding];if(!e)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return e.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fb_depth)}catch(e){return this._fail("Error decoding rect: "+e),!1}}},{key:"_updateContinuousUpdates",value:function(){this._enabledContinuousUpdates&&N.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fb_width,this._fb_height)}},{key:"_resize",value:function(e,t){this._fb_width=e,this._fb_height=t,this._display.resize(this._fb_width,this._fb_height),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(e,t){this._rfb_xvp_ver<e||(b.Info("Sending XVP operation "+t+" (version "+e+")"),N.messages.xvpOp(this._sock,e,t))}},{key:"_updateCursor",value:function(e,t,n,o,i){this._cursorImage={rgbaPixels:e,hotx:t,hoty:n,w:o,h:i},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var e=3;e<this._cursorImage.rgbaPixels.length;e+=4)if(this._cursorImage.rgbaPixels[e])return!1;return!0}},{key:"_refreshCursor",value:function(){var e=this._shouldShowDotCursor()?N.cursors.dot:this._cursorImage;this._cursor.change(e.rgbaPixels,e.hotx,e.hoty,e.w,e.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(e){this._viewOnly=e,"connecting"!==this._rfb_connection_state&&"connected"!==this._rfb_connection_state||(e?(this._keyboard.ungrab(),this._mouse.ungrab()):(this._keyboard.grab(),this._mouse.grab()))}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return this._mouse.touchButton},set:function(e){this._mouse.touchButton=e}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(e){(this._scaleViewport=e)&&this._clipViewport&&this._updateClip(),this._updateScale(),!e&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(e){(this._resizeSession=e)&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(e){this._showDotCursor=e,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(e){this._screen.style.background=e}}],[{key:"genDES",value:function(e,t){var n=e.split("").map(function(e){return e.charCodeAt(0)});return new h.default(n).encrypt(t)}}]),N);function N(e,t,n){if(!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,N),!e)throw new Error("Must specify target");if(!t)throw new Error("Must specify URL");var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(N.__proto__||Object.getPrototypeOf(N)).call(this));o._target=e,o._url=t,n=n||{},o._rfb_credentials=n.credentials||{},o._shared=!("shared"in n)||!!n.shared,o._repeaterID=n.repeaterID||"",o._showDotCursor=n.showDotCursor||!1,o._rfb_connection_state="",o._rfb_init_state="",o._rfb_auth_scheme=-1,o._rfb_clean_disconnect=!0,o._rfb_version=0,o._rfb_max_version=3.8,o._rfb_tightvnc=!1,o._rfb_xvp_ver=0,o._fb_width=0,o._fb_height=0,o._fb_name="",o._capabilities={power:!1},o._supportsFence=!1,o._supportsContinuousUpdates=!1,o._enabledContinuousUpdates=!1,o._supportsSetDesktopSize=!1,o._screen_id=0,o._screen_flags=0,o._qemuExtKeyEventSupported=!1,o._sock=null,o._display=null,o._flushing=!1,o._keyboard=null,o._mouse=null,o._disconnTimer=null,o._resizeTimeout=null,o._decoders={},o._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},o._mouse_buttonMask=0,o._mouse_arr=[],o._viewportDragging=!1,o._viewportDragPos={},o._viewportHasMoved=!1,o._eventHandlers={focusCanvas:o._focusCanvas.bind(o),windowResize:o._windowResize.bind(o)},b.Debug(">> RFB.constructor"),o._screen=document.createElement("div"),o._screen.style.display="flex",o._screen.style.width="100%",o._screen.style.height="100%",o._screen.style.overflow="auto",o._screen.style.background="rgb(40, 40, 40)",o._canvas=document.createElement("canvas"),o._canvas.style.margin="auto",o._canvas.style.outline="none",o._canvas.style.flexShrink="0",o._canvas.width=0,o._canvas.height=0,o._canvas.tabIndex=-1,o._screen.appendChild(o._canvas),o._cursor=new u.default,o._cursorImage=N.cursors.none,o._decoders[f.encodings.encodingRaw]=new m.default,o._decoders[f.encodings.encodingCopyRect]=new y.default,o._decoders[f.encodings.encodingRRE]=new v.default,o._decoders[f.encodings.encodingHextile]=new C.default,o._decoders[f.encodings.encodingTight]=new M.default,o._decoders[f.encodings.encodingTightPNG]=new w.default;try{o._display=new s.default(o._canvas)}catch(e){throw b.Error("Display exception: "+e),e}return o._display.onflush=o._onFlush.bind(o),o._display.clear(),o._keyboard=new l.default(o._canvas),o._keyboard.onkeyevent=o._handleKeyEvent.bind(o),o._mouse=new c.default(o._canvas),o._mouse.onmousebutton=o._handleMouseButton.bind(o),o._mouse.onmousemove=o._handleMouseMove.bind(o),o._sock=new d.default,o._sock.on("message",function(){o._handle_message()}),o._sock.on("open",function(){"connecting"===o._rfb_connection_state&&""===o._rfb_init_state?(o._rfb_init_state="ProtocolVersion",b.Debug("Starting VNC handshake")):o._fail("Unexpected server connection while "+o._rfb_connection_state)}),o._sock.on("close",function(e){b.Debug("WebSocket on-close event");var t="";switch(e.code&&(t="(code: "+e.code,e.reason&&(t+=", reason: "+e.reason),t+=")"),o._rfb_connection_state){case"connecting":o._fail("Connection closed "+t);break;case"connected":o._updateConnectionState("disconnecting"),o._updateConnectionState("disconnected");break;case"disconnecting":o._updateConnectionState("disconnected");break;case"disconnected":o._fail("Unexpected server disconnect when already disconnected "+t);break;default:o._fail("Unexpected server disconnect before connecting "+t)}o._sock.off("close")}),o._sock.on("error",function(e){return b.Warn("WebSocket on-error event")}),setTimeout(o._updateConnectionState.bind(o,"connecting")),b.Debug("<< RFB.constructor"),o.dragViewport=!1,o.focusOnClick=!0,o._viewOnly=!1,o._clipViewport=!1,o._scaleViewport=!1,o._resizeSession=!1,o}(t.default=x).messages={keyEvent:function(e,t,n){var o=e._sQ,i=e._sQlen;o[i]=4,o[i+1]=n,o[i+2]=0,o[i+3]=0,o[i+4]=t>>24,o[i+5]=t>>16,o[i+6]=t>>8,o[i+7]=t,e._sQlen+=8,e.flush()},QEMUExtendedKeyEvent:function(e,t,n,o){var i=e._sQ,r=e._sQlen;i[r]=255,i[r+1]=0,i[r+2]=n>>8,i[r+3]=n,i[r+4]=t>>24,i[r+5]=t>>16,i[r+6]=t>>8,i[r+7]=t;var a,s,l=(s=255&(a=o),224==o>>8&&s<127?128|s:a);i[r+8]=l>>24,i[r+9]=l>>16,i[r+10]=l>>8,i[r+11]=l,e._sQlen+=12,e.flush()},pointerEvent:function(e,t,n,o){var i=e._sQ,r=e._sQlen;i[r]=5,i[r+1]=o,i[r+2]=t>>8,i[r+3]=t,i[r+4]=n>>8,i[r+5]=n,e._sQlen+=6,e.flush()},clientCutText:function(e,t){var n=e._sQ,o=e._sQlen;n[o]=6,n[o+1]=0,n[o+2]=0,n[o+3]=0;var i=t.length;n[o+4]=i>>24,n[o+5]=i>>16,n[o+6]=i>>8,n[o+7]=i,e._sQlen+=8;for(var r=0,a=i;0<a;){for(var s=Math.min(a,e._sQbufferSize-e._sQlen),l=0;l<s;l++)n[e._sQlen+l]=t.charCodeAt(r+l);e._sQlen+=s,e.flush(),a-=s,r+=s}},setDesktopSize:function(e,t,n,o,i){var r=e._sQ,a=e._sQlen;r[a]=251,r[a+1]=0,r[a+2]=t>>8,r[a+3]=t,r[a+4]=n>>8,r[a+5]=n,r[a+6]=1,r[a+7]=0,r[a+8]=o>>24,r[a+9]=o>>16,r[a+10]=o>>8,r[a+11]=o,r[a+12]=0,r[a+13]=0,r[a+14]=0,r[a+15]=0,r[a+16]=t>>8,r[a+17]=t,r[a+18]=n>>8,r[a+19]=n,r[a+20]=i>>24,r[a+21]=i>>16,r[a+22]=i>>8,r[a+23]=i,e._sQlen+=24,e.flush()},clientFence:function(e,t,n){var o=e._sQ,i=e._sQlen;o[i]=248,o[i+1]=0,o[i+2]=0,o[i+3]=0,o[i+4]=t>>24,o[i+5]=t>>16,o[i+6]=t>>8,o[i+7]=t;var r=n.length;o[i+8]=r;for(var a=0;a<r;a++)o[i+9+a]=n.charCodeAt(a);e._sQlen+=9+r,e.flush()},enableContinuousUpdates:function(e,t,n,o,i,r){var a=e._sQ,s=e._sQlen;a[s]=150,a[s+1]=t,a[s+2]=n>>8,a[s+3]=n,a[s+4]=o>>8,a[s+5]=o,a[s+6]=i>>8,a[s+7]=i,a[s+8]=r>>8,a[s+9]=r,e._sQlen+=10,e.flush()},pixelFormat:function(e,t,n){var o=e._sQ,i=e._sQlen,r=void 0;r=16<t?32:8<t?16:8;var a=Math.floor(t/3);o[i]=0,o[i+1]=0,o[i+2]=0,o[i+3]=0,o[i+4]=r,o[i+5]=t,o[i+6]=0,o[i+7]=n?1:0,o[i+8]=0,o[i+9]=(1<<a)-1,o[i+10]=0,o[i+11]=(1<<a)-1,o[i+12]=0,o[i+13]=(1<<a)-1,o[i+14]=2*a,o[i+15]=1*a,o[i+16]=0*a,o[i+17]=0,o[i+18]=0,o[i+19]=0,e._sQlen+=20,e.flush()},clientEncodings:function(e,t){var n=e._sQ,o=e._sQlen;n[o]=2,n[o+1]=0,n[o+2]=t.length>>8,n[o+3]=t.length;for(var i=o+4,r=0;r<t.length;r++){var a=t[r];n[i]=a>>24,n[i+1]=a>>16,n[i+2]=a>>8,n[i+3]=a,i+=4}e._sQlen+=i-o,e.flush()},fbUpdateRequest:function(e,t,n,o,i,r){var a=e._sQ,s=e._sQlen;void 0===n&&(n=0),void 0===o&&(o=0),a[s]=3,a[s+1]=t?1:0,a[s+2]=n>>8&255,a[s+3]=255&n,a[s+4]=o>>8&255,a[s+5]=255&o,a[s+6]=i>>8&255,a[s+7]=255&i,a[s+8]=r>>8&255,a[s+9]=255&r,e._sQlen+=10,e.flush()},xvpOp:function(e,t,n){var o=e._sQ,i=e._sQlen;o[i]=250,o[i+1]=0,o[i+2]=t,o[i+3]=n,e._sQlen+=4,e.flush()}},x.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeUTF8=function(e){return decodeURIComponent(escape(e))}},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0});var i=(function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}(r,[{key:"addEventListener",value:function(e,t){this._listeners.has(e)||this._listeners.set(e,new Set),this._listeners.get(e).add(t)}},{key:"removeEventListener",value:function(e,t){this._listeners.has(e)&&this._listeners.get(e).delete(t)}},{key:"dispatchEvent",value:function(t){var n=this;return!this._listeners.has(t.type)||(this._listeners.get(t.type).forEach(function(e){return e.call(n,t)}),!t.defaultPrevented)}}]),r);function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this._listeners=new Map}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var r,a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673)),s=n(3965),l=(r=s)&&r.__esModule?r:{default:r},c=n(1913);var u=(o(d,[{key:"viewportChangePos",value:function(e,t){var n=this._viewportLoc;e=Math.floor(e),t=Math.floor(t),this._clipViewport||(e=-n.w,t=-n.h);var o=n.x+n.w-1,i=n.y+n.h-1;e<0&&n.x+e<0&&(e=-n.x),o+e>=this._fb_width&&(e-=o+e-this._fb_width+1),n.y+t<0&&(t=-n.y),i+t>=this._fb_height&&(t-=i+t-this._fb_height+1),0===e&&0===t||(a.Debug("viewportChange deltaX: "+e+", deltaY: "+t),n.x+=e,n.y+=t,this._damage(n.x,n.y,n.w,n.h),this.flip())}},{key:"viewportChangeSize",value:function(e,t){this._clipViewport&&void 0!==e&&void 0!==t||(a.Debug("Setting viewport to full display region"),e=this._fb_width,t=this._fb_height),e=Math.floor(e),t=Math.floor(t),e>this._fb_width&&(e=this._fb_width),t>this._fb_height&&(t=this._fb_height);var n=this._viewportLoc;if(n.w!==e||n.h!==t){n.w=e,n.h=t;var o=this._target;o.width=e,o.height=t,this.viewportChangePos(0,0),this._damage(n.x,n.y,n.w,n.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(e){return 0===this._scale?0:e/this._scale+this._viewportLoc.x}},{key:"absY",value:function(e){return 0===this._scale?0:e/this._scale+this._viewportLoc.y}},{key:"resize",value:function(e,t){this._prevDrawStyle="",this._fb_width=e,this._fb_height=t;var n=this._backbuffer;if(n.width!==e||n.height!==t){var o=null;0<n.width&&0<n.height&&(o=this._drawCtx.getImageData(0,0,n.width,n.height)),n.width!==e&&(n.width=e),n.height!==t&&(n.height=t),o&&this._drawCtx.putImageData(o,0,0)}var i=this._viewportLoc;this.viewportChangeSize(i.w,i.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(e,t,n,o){e<this._damageBounds.left&&(this._damageBounds.left=e),t<this._damageBounds.top&&(this._damageBounds.top=t),e+n>this._damageBounds.right&&(this._damageBounds.right=e+n),t+o>this._damageBounds.bottom&&(this._damageBounds.bottom=t+o)}},{key:"flip",value:function(e){if(0===this._renderQ.length||e){var t=this._damageBounds.left,n=this._damageBounds.top,o=this._damageBounds.right-t,i=this._damageBounds.bottom-n,r=t-this._viewportLoc.x,a=n-this._viewportLoc.y;r<0&&(o+=r,t-=r,r=0),a<0&&(i+=a,n-=a,a=0),r+o>this._viewportLoc.w&&(o=this._viewportLoc.w-r),a+i>this._viewportLoc.h&&(i=this._viewportLoc.h-a),0<o&&0<i&&this._targetCtx.drawImage(this._backbuffer,t,n,o,i,r,a,o,i),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}else this._renderQ_push({type:"flip"})}},{key:"clear",value:function(){this._logo?(this.resize(this._logo.width,this._logo.height),this.imageRect(0,0,this._logo.type,this._logo.data)):(this.resize(240,20),this._drawCtx.clearRect(0,0,this._fb_width,this._fb_height)),this.flip()}},{key:"pending",value:function(){return 0<this._renderQ.length}},{key:"flush",value:function(){0===this._renderQ.length?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(e,t,n,o,i,r){0===this._renderQ.length||r?(this._setFillColor(i),this._drawCtx.fillRect(e,t,n,o),this._damage(e,t,n,o)):this._renderQ_push({type:"fill",x:e,y:t,width:n,height:o,color:i})}},{key:"copyImage",value:function(e,t,n,o,i,r,a){0===this._renderQ.length||a?(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,t,i,r,n,o,i,r),this._damage(n,o,i,r)):this._renderQ_push({type:"copy",old_x:e,old_y:t,x:n,y:o,width:i,height:r})}},{key:"imageRect",value:function(e,t,n,o){var i=new Image;i.src="data: "+n+";base64,"+l.default.encode(o),this._renderQ_push({type:"img",img:i,x:e,y:t})}},{key:"startTile",value:function(e,t,n,o,i){this._tile_x=e,this._tile_y=t,this._tile=16===n&&16===o?this._tile16x16:this._drawCtx.createImageData(n,o);for(var r=i[2],a=i[1],s=i[0],l=this._tile.data,c=0;c<n*o*4;c+=4)l[c]=r,l[c+1]=a,l[c+2]=s,l[c+3]=255}},{key:"subTile",value:function(e,t,n,o,i){for(var r=i[2],a=i[1],s=i[0],l=e+n,c=t+o,u=this._tile.data,d=this._tile.width,h=t;h<c;h++)for(var p=e;p<l;p++){var g=4*(p+h*d);u[g]=r,u[1+g]=a,u[2+g]=s,u[3+g]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tile_x,this._tile_y),this._damage(this._tile_x,this._tile_y,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(e,t,n,o,i,r,a){if(0===this._renderQ.length||a)this._bgrxImageData(e,t,n,o,i,r);else{var s=new Uint8Array(n*o*4);s.set(new Uint8Array(i.buffer,0,s.length)),this._renderQ_push({type:"blit",data:s,x:e,y:t,width:n,height:o})}}},{key:"blitRgbImage",value:function(e,t,n,o,i,r,a){if(0===this._renderQ.length||a)this._rgbImageData(e,t,n,o,i,r);else{var s=new Uint8Array(n*o*3);s.set(new Uint8Array(i.buffer,0,s.length)),this._renderQ_push({type:"blitRgb",data:s,x:e,y:t,width:n,height:o})}}},{key:"blitRgbxImage",value:function(e,t,n,o,i,r,a){if(0===this._renderQ.length||a)this._rgbxImageData(e,t,n,o,i,r);else{var s=new Uint8Array(n*o*4);s.set(new Uint8Array(i.buffer,0,s.length)),this._renderQ_push({type:"blitRgbx",data:s,x:e,y:t,width:n,height:o})}}},{key:"drawImage",value:function(e,t,n){this._drawCtx.drawImage(e,t,n),this._damage(t,n,e.width,e.height)}},{key:"autoscale",value:function(e,t){var n=void 0;if(0===e||0===t)n=0;else{var o=this._viewportLoc;n=e/t<=o.w/o.h?e/o.w:t/o.h}this._rescale(n)}},{key:"_rescale",value:function(e){this._scale=e;var t=this._viewportLoc,n=e*t.w+"px",o=e*t.h+"px";this._target.style.width===n&&this._target.style.height===o||(this._target.style.width=n,this._target.style.height=o)}},{key:"_setFillColor",value:function(e){var t="rgb("+e[2]+","+e[1]+","+e[0]+")";t!==this._prevDrawStyle&&(this._drawCtx.fillStyle=t,this._prevDrawStyle=t)}},{key:"_rgbImageData",value:function(e,t,n,o,i,r){for(var a=this._drawCtx.createImageData(n,o),s=a.data,l=0,c=r;l<n*o*4;l+=4,c+=3)s[l]=i[c],s[l+1]=i[c+1],s[l+2]=i[c+2],s[l+3]=255;this._drawCtx.putImageData(a,e,t),this._damage(e,t,a.width,a.height)}},{key:"_bgrxImageData",value:function(e,t,n,o,i,r){for(var a=this._drawCtx.createImageData(n,o),s=a.data,l=0,c=r;l<n*o*4;l+=4,c+=4)s[l]=i[c+2],s[l+1]=i[c+1],s[l+2]=i[c],s[l+3]=255;this._drawCtx.putImageData(a,e,t),this._damage(e,t,a.width,a.height)}},{key:"_rgbxImageData",value:function(e,t,n,o,i){var r=void 0;c.supportsImageMetadata?r=new ImageData(new Uint8ClampedArray(i.buffer,i.byteOffset,n*o*4),n,o):(r=this._drawCtx.createImageData(n,o)).data.set(new Uint8ClampedArray(i.buffer,i.byteOffset,n*o*4)),this._drawCtx.putImageData(r,e,t),this._damage(e,t,r.width,r.height)}},{key:"_renderQ_push",value:function(e){this._renderQ.push(e),1===this._renderQ.length&&this._scan_renderQ()}},{key:"_resume_renderQ",value:function(){this.removeEventListener("load",this._noVNC_display._resume_renderQ),this._noVNC_display._scan_renderQ()}},{key:"_scan_renderQ",value:function(){for(var e=!0;e&&0<this._renderQ.length;){var t=this._renderQ[0];switch(t.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(t.old_x,t.old_y,t.x,t.y,t.width,t.height,!0);break;case"fill":this.fillRect(t.x,t.y,t.width,t.height,t.color,!0);break;case"blit":this.blitImage(t.x,t.y,t.width,t.height,t.data,0,!0);break;case"blitRgb":this.blitRgbImage(t.x,t.y,t.width,t.height,t.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(t.x,t.y,t.width,t.height,t.data,0,!0);break;case"img":t.img.complete?this.drawImage(t.img,t.x,t.y):(t.img._noVNC_display=this,t.img.addEventListener("load",this._resume_renderQ),e=!1)}e&&this._renderQ.shift()}0===this._renderQ.length&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(e){this._rescale(e)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e;var t=this._viewportLoc;this.viewportChangeSize(t.w,t.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fb_width}},{key:"height",get:function(){return this._fb_height}}]),d);function d(e){if(!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),this._drawCtx=null,this._c_forceCanvas=!1,this._renderQ=[],this._flushing=!1,this._fb_width=0,this._fb_height=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tile_x=0,this._tile_y=0,a.Debug(">> Display.constructor"),this._target=e,!this._target)throw new Error("Target must be set");if("string"==typeof this._target)throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},a.Debug("User Agent: "+navigator.userAgent),this.clear(),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),a.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.logo=null,this.onflush=function(){}}t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var p=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673));t.default={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(e){for(var t="",n=e.length,o=n%3,i=0;i<n-2;i+=3)t+=this.toBase64Table[e[i]>>2],t+=this.toBase64Table[((3&e[i])<<4)+(e[i+1]>>4)],t+=this.toBase64Table[((15&e[i+1])<<2)+(e[i+2]>>6)],t+=this.toBase64Table[63&e[i+2]];var r=n-o;return 2==o?(t+=this.toBase64Table[e[r]>>2],t+=this.toBase64Table[((3&e[r])<<4)+(e[1+r]>>4)],t+=this.toBase64Table[(15&e[1+r])<<2],t+=this.toBase64Table[64]):1==o&&(t+=this.toBase64Table[e[r]>>2],t+=this.toBase64Table[(3&e[r])<<4],t+=this.toBase64Table[64],t+=this.toBase64Table[64]),t},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(e,t){var n=1<arguments.length&&void 0!==t?t:0,o=e.indexOf("=")-n;o<0&&(o=e.length-n);for(var i=3*(o>>2)+Math.floor(o%4/1.5),r=new Array(i),a=0,s=0,l=0,c=n;c<e.length;c++){var u=this.toBinaryTable[127&e.charCodeAt(c)],d=e.charAt(c)===this.base64Pad;-1!==u?(s=s<<6|u,8<=(a+=6)&&(a-=8,d||(r[l++]=s>>a&255),s&=(1<<a)-1)):p.Error("Illegal character code "+e.charCodeAt(c)+" at position "+c)}if(a){var h=new Error("Corrupted base64 string");throw h.name="Base64-Error",h}return r}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var r,a=h(n(1673)),s=n(3224),l=h(n(3967)),c=n(2410),u=(r=c)&&r.__esModule?r:{default:r},d=h(n(1913));function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var p=(o(g,[{key:"_sendKeyEvent",value:function(e,t,n){if(n)this._keyDownList[t]=e;else{if(!(t in this._keyDownList))return;delete this._keyDownList[t]}a.Debug("onkeyevent "+(n?"down":"up")+", keysym: "+e,", code: "+t),this.onkeyevent(e,t,n)}},{key:"_getKeyCode",value:function(e){var t=l.getKeycode(e);if("Unidentified"!==t)return t;if(e.keyCode&&"keypress"!==e.type&&229!==e.keyCode)return"Platform"+e.keyCode;if(e.keyIdentifier){if("U+"!==e.keyIdentifier.substr(0,2))return e.keyIdentifier;var n=parseInt(e.keyIdentifier.substr(2),16);return"Platform"+String.fromCharCode(n).toUpperCase().charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(e){var t=this._getKeyCode(e),n=l.getKeysym(e);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),"AltRight"===t&&e.timeStamp-this._altGrCtrlTime<50?n=u.default.XK_ISO_Level3_Shift:this._sendKeyEvent(u.default.XK_Control_L,"ControlLeft",!0)),"Unidentified"===t||d.isIOS())return n&&(this._sendKeyEvent(n,t,!0),this._sendKeyEvent(n,t,!1)),void(0,s.stopEvent)(e);if(d.isMac())switch(n){case u.default.XK_Super_L:n=u.default.XK_Alt_L;break;case u.default.XK_Super_R:n=u.default.XK_Super_L;break;case u.default.XK_Alt_L:n=u.default.XK_Mode_switch;break;case u.default.XK_Alt_R:n=u.default.XK_ISO_Level3_Shift}return t in this._keyDownList&&(n=this._keyDownList[t]),d.isMac()&&"CapsLock"===t?(this._sendKeyEvent(u.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(u.default.XK_Caps_Lock,"CapsLock",!1),void(0,s.stopEvent)(e)):n||e.key&&!d.isIE()&&!d.isEdge()?(this._pendingKey=null,(0,s.stopEvent)(e),"ControlLeft"!==t||!d.isWindows()||"ControlLeft"in this._keyDownList?void this._sendKeyEvent(n,t,!0):(this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),void(this._altGrCtrlTime=e.timeStamp))):(this._pendingKey=t,void setTimeout(this._handleKeyPressTimeout.bind(this),10,e))}},{key:"_handleKeyPress",value:function(e){if((0,s.stopEvent)(e),null!==this._pendingKey){var t=this._getKeyCode(e),n=l.getKeysym(e);"Unidentified"!==t&&t!=this._pendingKey||(t=this._pendingKey,this._pendingKey=null,n?this._sendKeyEvent(n,t,!0):a.Info("keypress with no keysym:",e))}}},{key:"_handleKeyPressTimeout",value:function(e){if(null!==this._pendingKey){var t=void 0,n=this._pendingKey;if(this._pendingKey=null,48<=e.keyCode&&e.keyCode<=57)t=e.keyCode;else if(65<=e.keyCode&&e.keyCode<=90){var o=String.fromCharCode(e.keyCode);t=(o=e.shiftKey?o.toUpperCase():o.toLowerCase()).charCodeAt()}else t=0;this._sendKeyEvent(t,n,!0)}}},{key:"_handleKeyUp",value:function(e){(0,s.stopEvent)(e);var t=this._getKeyCode(e);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(u.default.XK_Control_L,"ControlLeft",!0)),d.isMac()&&"CapsLock"===t)return this._sendKeyEvent(u.default.XK_Caps_Lock,"CapsLock",!0),void this._sendKeyEvent(u.default.XK_Caps_Lock,"CapsLock",!1);this._sendKeyEvent(this._keyDownList[t],t,!1)}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(u.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){for(var e in a.Debug(">> Keyboard.allKeysUp"),this._keyDownList)this._sendKeyEvent(this._keyDownList[e],e,!1);a.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(e){if(!e.altKey){var n=this._target,o=this._keyDownList;["AltLeft","AltRight"].forEach(function(e){if(e in o){var t=new KeyboardEvent("keyup",{key:o[e],code:e});n.dispatchEvent(t)}})}}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),d.isWindows()&&d.isFirefox()){var t=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(e){return document.addEventListener(e,t,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(d.isWindows()&&d.isFirefox()){var t=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(e){return document.removeEventListener(e,t)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),g);function g(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g),this._target=e||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getKeycode=c,t.getKey=u,t.getKeysym=function(e){var t=u(e);if("Unidentified"===t)return null;if(t in a.default){var n=e.location;return"Meta"===t&&0===n&&(n=2),(void 0===n||3<n)&&(n=0),a.default[t][n]}if(1!==t.length)return null;var o=t.charCodeAt();if(o)return i.default.lookup(o);return null};var i=l(n(3968)),o=l(n(3969)),r=l(n(3970)),a=l(n(3971)),s=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1913));function l(e){return e&&e.__esModule?e:{default:e}}function c(e){if(e.code){switch(e.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return e.code}if("keypress"!==e.type&&e.keyCode in o.default){var t=o.default[e.keyCode];if(s.isMac()&&"ContextMenu"===t&&(t="MetaRight"),2===e.location)switch(t){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(3===e.location)switch(t){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return t}return"Unidentified"}function u(e){if(void 0!==e.key){switch(e.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return e.char}switch(e.key){case"OS":return"Meta"}switch(e.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(1!==e.key.length||!s.isIE()&&!s.isEdge())return e.key}var t=c(e);return t in r.default?r.default[t]:e.charCode?String.fromCharCode(e.charCode):"Unidentified"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200};t.default={lookup:function(e){if(32<=e&&e<=255)return e;var t=o[e];return void 0!==t?t:16777216|e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,i=n(2410),r=(o=i)&&o.__esModule?o:{default:o};var a={};function s(e,t){if(void 0===t)throw new Error('Undefined keysym for key "'+e+'"');if(e in a)throw new Error('Duplicate entry for key "'+e+'"');a[e]=[t,t,t,t]}function l(e,t,n){if(void 0===t)throw new Error('Undefined keysym for key "'+e+'"');if(void 0===n)throw new Error('Undefined keysym for key "'+e+'"');if(e in a)throw new Error('Duplicate entry for key "'+e+'"');a[e]=[t,t,n,t]}function c(e,t,n){if(void 0===t)throw new Error('Undefined keysym for key "'+e+'"');if(void 0===n)throw new Error('Undefined keysym for key "'+e+'"');if(e in a)throw new Error('Duplicate entry for key "'+e+'"');a[e]=[t,t,t,n]}l("Alt",r.default.XK_Alt_L,r.default.XK_Alt_R),s("AltGraph",r.default.XK_ISO_Level3_Shift),s("CapsLock",r.default.XK_Caps_Lock),l("Control",r.default.XK_Control_L,r.default.XK_Control_R),l("Hyper",r.default.XK_Super_L,r.default.XK_Super_R),l("Meta",r.default.XK_Super_L,r.default.XK_Super_R),s("NumLock",r.default.XK_Num_Lock),s("ScrollLock",r.default.XK_Scroll_Lock),l("Shift",r.default.XK_Shift_L,r.default.XK_Shift_R),l("Super",r.default.XK_Super_L,r.default.XK_Super_R),c("Enter",r.default.XK_Return,r.default.XK_KP_Enter),s("Tab",r.default.XK_Tab),c(" ",r.default.XK_space,r.default.XK_KP_Space),c("ArrowDown",r.default.XK_Down,r.default.XK_KP_Down),c("ArrowUp",r.default.XK_Up,r.default.XK_KP_Up),c("ArrowLeft",r.default.XK_Left,r.default.XK_KP_Left),c("ArrowRight",r.default.XK_Right,r.default.XK_KP_Right),c("End",r.default.XK_End,r.default.XK_KP_End),c("Home",r.default.XK_Home,r.default.XK_KP_Home),c("PageDown",r.default.XK_Next,r.default.XK_KP_Next),c("PageUp",r.default.XK_Prior,r.default.XK_KP_Prior),s("Backspace",r.default.XK_BackSpace),c("Clear",r.default.XK_Clear,r.default.XK_KP_Begin),s("Copy",r.default.XF86XK_Copy),s("Cut",r.default.XF86XK_Cut),c("Delete",r.default.XK_Delete,r.default.XK_KP_Delete),c("Insert",r.default.XK_Insert,r.default.XK_KP_Insert),s("Paste",r.default.XF86XK_Paste),s("Redo",r.default.XK_Redo),s("Undo",r.default.XK_Undo),s("Cancel",r.default.XK_Cancel),s("ContextMenu",r.default.XK_Menu),s("Escape",r.default.XK_Escape),s("Execute",r.default.XK_Execute),s("Find",r.default.XK_Find),s("Help",r.default.XK_Help),s("Pause",r.default.XK_Pause),s("Select",r.default.XK_Select),s("ZoomIn",r.default.XF86XK_ZoomIn),s("ZoomOut",r.default.XF86XK_ZoomOut),s("BrightnessDown",r.default.XF86XK_MonBrightnessDown),s("BrightnessUp",r.default.XF86XK_MonBrightnessUp),s("Eject",r.default.XF86XK_Eject),s("LogOff",r.default.XF86XK_LogOff),s("Power",r.default.XF86XK_PowerOff),s("PowerOff",r.default.XF86XK_PowerDown),s("PrintScreen",r.default.XK_Print),s("Hibernate",r.default.XF86XK_Hibernate),s("Standby",r.default.XF86XK_Standby),s("WakeUp",r.default.XF86XK_WakeUp),s("AllCandidates",r.default.XK_MultipleCandidate),s("Alphanumeric",r.default.XK_Eisu_Shift),s("CodeInput",r.default.XK_Codeinput),s("Compose",r.default.XK_Multi_key),s("Convert",r.default.XK_Henkan),s("GroupFirst",r.default.XK_ISO_First_Group),s("GroupLast",r.default.XK_ISO_Last_Group),s("GroupNext",r.default.XK_ISO_Next_Group),s("GroupPrevious",r.default.XK_ISO_Prev_Group),s("NonConvert",r.default.XK_Muhenkan),s("PreviousCandidate",r.default.XK_PreviousCandidate),s("SingleCandidate",r.default.XK_SingleCandidate),s("HangulMode",r.default.XK_Hangul),s("HanjaMode",r.default.XK_Hangul_Hanja),s("JunjuaMode",r.default.XK_Hangul_Jeonja),s("Eisu",r.default.XK_Eisu_toggle),s("Hankaku",r.default.XK_Hankaku),s("Hiragana",r.default.XK_Hiragana),s("HiraganaKatakana",r.default.XK_Hiragana_Katakana),s("KanaMode",r.default.XK_Kana_Shift),s("KanjiMode",r.default.XK_Kanji),s("Katakana",r.default.XK_Katakana),s("Romaji",r.default.XK_Romaji),s("Zenkaku",r.default.XK_Zenkaku),s("ZenkakuHanaku",r.default.XK_Zenkaku_Hankaku),s("F1",r.default.XK_F1),s("F2",r.default.XK_F2),s("F3",r.default.XK_F3),s("F4",r.default.XK_F4),s("F5",r.default.XK_F5),s("F6",r.default.XK_F6),s("F7",r.default.XK_F7),s("F8",r.default.XK_F8),s("F9",r.default.XK_F9),s("F10",r.default.XK_F10),s("F11",r.default.XK_F11),s("F12",r.default.XK_F12),s("F13",r.default.XK_F13),s("F14",r.default.XK_F14),s("F15",r.default.XK_F15),s("F16",r.default.XK_F16),s("F17",r.default.XK_F17),s("F18",r.default.XK_F18),s("F19",r.default.XK_F19),s("F20",r.default.XK_F20),s("F21",r.default.XK_F21),s("F22",r.default.XK_F22),s("F23",r.default.XK_F23),s("F24",r.default.XK_F24),s("F25",r.default.XK_F25),s("F26",r.default.XK_F26),s("F27",r.default.XK_F27),s("F28",r.default.XK_F28),s("F29",r.default.XK_F29),s("F30",r.default.XK_F30),s("F31",r.default.XK_F31),s("F32",r.default.XK_F32),s("F33",r.default.XK_F33),s("F34",r.default.XK_F34),s("F35",r.default.XK_F35),s("Close",r.default.XF86XK_Close),s("MailForward",r.default.XF86XK_MailForward),s("MailReply",r.default.XF86XK_Reply),s("MainSend",r.default.XF86XK_Send),s("MediaFastForward",r.default.XF86XK_AudioForward),s("MediaPause",r.default.XF86XK_AudioPause),s("MediaPlay",r.default.XF86XK_AudioPlay),s("MediaRecord",r.default.XF86XK_AudioRecord),s("MediaRewind",r.default.XF86XK_AudioRewind),s("MediaStop",r.default.XF86XK_AudioStop),s("MediaTrackNext",r.default.XF86XK_AudioNext),s("MediaTrackPrevious",r.default.XF86XK_AudioPrev),s("New",r.default.XF86XK_New),s("Open",r.default.XF86XK_Open),s("Print",r.default.XK_Print),s("Save",r.default.XF86XK_Save),s("SpellCheck",r.default.XF86XK_Spell),s("AudioVolumeDown",r.default.XF86XK_AudioLowerVolume),s("AudioVolumeUp",r.default.XF86XK_AudioRaiseVolume),s("AudioVolumeMute",r.default.XF86XK_AudioMute),s("MicrophoneVolumeMute",r.default.XF86XK_AudioMicMute),s("LaunchCalculator",r.default.XF86XK_Calculator),s("LaunchCalendar",r.default.XF86XK_Calendar),s("LaunchMail",r.default.XF86XK_Mail),s("LaunchMediaPlayer",r.default.XF86XK_AudioMedia),s("LaunchMusicPlayer",r.default.XF86XK_Music),s("LaunchMyComputer",r.default.XF86XK_MyComputer),s("LaunchPhone",r.default.XF86XK_Phone),s("LaunchScreenSaver",r.default.XF86XK_ScreenSaver),s("LaunchSpreadsheet",r.default.XF86XK_Excel),s("LaunchWebBrowser",r.default.XF86XK_WWW),s("LaunchWebCam",r.default.XF86XK_WebCam),s("LaunchWordProcessor",r.default.XF86XK_Word),s("BrowserBack",r.default.XF86XK_Back),s("BrowserFavorites",r.default.XF86XK_Favorites),s("BrowserForward",r.default.XF86XK_Forward),s("BrowserHome",r.default.XF86XK_HomePage),s("BrowserRefresh",r.default.XF86XK_Refresh),s("BrowserSearch",r.default.XF86XK_Search),s("BrowserStop",r.default.XF86XK_Stop),s("Dimmer",r.default.XF86XK_BrightnessAdjust),s("MediaAudioTrack",r.default.XF86XK_AudioCycleTrack),s("RandomToggle",r.default.XF86XK_AudioRandomPlay),s("SplitScreenToggle",r.default.XF86XK_SplitScreen),s("Subtitle",r.default.XF86XK_Subtitle),s("VideoModeNext",r.default.XF86XK_Next_VMode),c("=",r.default.XK_equal,r.default.XK_KP_Equal),c("+",r.default.XK_plus,r.default.XK_KP_Add),c("-",r.default.XK_minus,r.default.XK_KP_Subtract),c("*",r.default.XK_asterisk,r.default.XK_KP_Multiply),c("/",r.default.XK_slash,r.default.XK_KP_Divide),c(".",r.default.XK_period,r.default.XK_KP_Decimal),c(",",r.default.XK_comma,r.default.XK_KP_Separator),c("0",r.default.XK_0,r.default.XK_KP_0),c("1",r.default.XK_1,r.default.XK_KP_1),c("2",r.default.XK_2,r.default.XK_KP_2),c("3",r.default.XK_3,r.default.XK_KP_3),c("4",r.default.XK_4,r.default.XK_KP_4),c("5",r.default.XK_5,r.default.XK_KP_5),c("6",r.default.XK_6,r.default.XK_KP_6),c("7",r.default.XK_7,r.default.XK_KP_7),c("8",r.default.XK_8,r.default.XK_KP_8),c("9",r.default.XK_9,r.default.XK_KP_9),t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673)),r=n(1913),s=n(3224);var l=(o(c,[{key:"_resetDoubleClickTimer",value:function(){this._doubleClickTimer=null}},{key:"_handleMouseButton",value:function(e,t){this._updateMousePosition(e);var n=this._pos,o=void 0;if(e.touches||e.changedTouches){if(1==t){if(null===this._doubleClickTimer)this._lastTouchPos=n;else{clearTimeout(this._doubleClickTimer);var i=this._lastTouchPos.x-n.x,r=this._lastTouchPos.y-n.y;Math.sqrt(i*i+r*r)<20*(window.devicePixelRatio||1)&&(n=this._lastTouchPos)}this._doubleClickTimer=setTimeout(this._resetDoubleClickTimer.bind(this),500)}o=this.touchButton}else o=e.which?1<<e.button:(1&e.button)+2*(2&e.button)+(4&e.button)/2;a.Debug("onmousebutton "+(t?"down":"up")+", x: "+n.x+", y: "+n.y+", bmask: "+o),this.onmousebutton(n.x,n.y,t,o),(0,s.stopEvent)(e)}},{key:"_handleMouseDown",value:function(e){"mousedown"===e.type&&(0,s.setCapture)(this._target),this._handleMouseButton(e,1)}},{key:"_handleMouseUp",value:function(e){this._handleMouseButton(e,0)}},{key:"_generateWheelStepX",value:function(){this._accumulatedWheelDeltaX<0?(this.onmousebutton(this._pos.x,this._pos.y,1,32),this.onmousebutton(this._pos.x,this._pos.y,0,32)):0<this._accumulatedWheelDeltaX&&(this.onmousebutton(this._pos.x,this._pos.y,1,64),this.onmousebutton(this._pos.x,this._pos.y,0,64)),this._accumulatedWheelDeltaX=0}},{key:"_generateWheelStepY",value:function(){this._accumulatedWheelDeltaY<0?(this.onmousebutton(this._pos.x,this._pos.y,1,8),this.onmousebutton(this._pos.x,this._pos.y,0,8)):0<this._accumulatedWheelDeltaY&&(this.onmousebutton(this._pos.x,this._pos.y,1,16),this.onmousebutton(this._pos.x,this._pos.y,0,16)),this._accumulatedWheelDeltaY=0}},{key:"_resetWheelStepTimers",value:function(){window.clearTimeout(this._wheelStepXTimer),window.clearTimeout(this._wheelStepYTimer),this._wheelStepXTimer=null,this._wheelStepYTimer=null}},{key:"_handleMouseWheel",value:function(e){this._resetWheelStepTimers(),this._updateMousePosition(e);var t=e.deltaX,n=e.deltaY;0!==e.deltaMode&&(t*=19,n*=19),this._accumulatedWheelDeltaX+=t,this._accumulatedWheelDeltaY+=n,10<Math.abs(this._accumulatedWheelDeltaX)?this._generateWheelStepX():this._wheelStepXTimer=window.setTimeout(this._generateWheelStepX.bind(this),50),10<Math.abs(this._accumulatedWheelDeltaY)?this._generateWheelStepY():this._wheelStepYTimer=window.setTimeout(this._generateWheelStepY.bind(this),50),(0,s.stopEvent)(e)}},{key:"_handleMouseMove",value:function(e){this._updateMousePosition(e),this.onmousemove(this._pos.x,this._pos.y),(0,s.stopEvent)(e)}},{key:"_handleMouseDisable",value:function(e){e.target==this._target&&(0,s.stopEvent)(e)}},{key:"_updateMousePosition",value:function(e){e=(0,s.getPointerEvent)(e);var t=this._target.getBoundingClientRect(),n=void 0,o=void 0;n=e.clientX<t.left?0:e.clientX>=t.right?t.width-1:e.clientX-t.left,o=e.clientY<t.top?0:e.clientY>=t.bottom?t.height-1:e.clientY-t.top,this._pos={x:n,y:o}}},{key:"grab",value:function(){r.isTouchDevice&&(this._target.addEventListener("touchstart",this._eventHandlers.mousedown),this._target.addEventListener("touchend",this._eventHandlers.mouseup),this._target.addEventListener("touchmove",this._eventHandlers.mousemove)),this._target.addEventListener("mousedown",this._eventHandlers.mousedown),this._target.addEventListener("mouseup",this._eventHandlers.mouseup),this._target.addEventListener("mousemove",this._eventHandlers.mousemove),this._target.addEventListener("wheel",this._eventHandlers.mousewheel),document.addEventListener("click",this._eventHandlers.mousedisable),this._target.addEventListener("contextmenu",this._eventHandlers.mousedisable)}},{key:"ungrab",value:function(){this._resetWheelStepTimers(),r.isTouchDevice&&(this._target.removeEventListener("touchstart",this._eventHandlers.mousedown),this._target.removeEventListener("touchend",this._eventHandlers.mouseup),this._target.removeEventListener("touchmove",this._eventHandlers.mousemove)),this._target.removeEventListener("mousedown",this._eventHandlers.mousedown),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove),this._target.removeEventListener("wheel",this._eventHandlers.mousewheel),document.removeEventListener("click",this._eventHandlers.mousedisable),this._target.removeEventListener("contextmenu",this._eventHandlers.mousedisable)}}]),c);function c(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),this._target=e||document,this._doubleClickTimer=null,this._lastTouchPos=null,this._pos=null,this._wheelStepXTimer=null,this._wheelStepYTimer=null,this._accumulatedWheelDeltaX=0,this._accumulatedWheelDeltaY=0,this._eventHandlers={mousedown:this._handleMouseDown.bind(this),mouseup:this._handleMouseUp.bind(this),mousemove:this._handleMouseMove.bind(this),mousewheel:this._handleMouseWheel.bind(this),mousedisable:this._handleMouseDisable.bind(this)},this.touchButton=1,this.onmousebutton=function(){},this.onmousemove=function(){}}t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var r=n(1913);var l=!r.supportsCursorURIs||r.isTouchDevice,a=(o(s,[{key:"attach",value:function(e){if(this._target&&this.detach(),this._target=e,l){var t={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,t),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,t),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,t),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,t),window.addEventListener("touchstart",this._eventHandlers.touchstart,t),this._target.addEventListener("touchmove",this._eventHandlers.touchmove,t),this._target.addEventListener("touchend",this._eventHandlers.touchend,t)}this.clear()}},{key:"detach",value:function(){if(l){var e={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,e),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,e),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,e),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,e),window.removeEventListener("touchstart",this._eventHandlers.touchstart,e),this._target.removeEventListener("touchmove",this._eventHandlers.touchmove,e),this._target.removeEventListener("touchend",this._eventHandlers.touchend,e)}this._target=null}},{key:"change",value:function(t,e,n,o,i){if(0!==o&&0!==i){this._position.x=this._position.x+this._hotSpot.x-e,this._position.y=this._position.y+this._hotSpot.y-n,this._hotSpot.x=e,this._hotSpot.y=n;var r=this._canvas.getContext("2d");this._canvas.width=o,this._canvas.height=i;var a=void 0;try{a=new ImageData(new Uint8ClampedArray(t),o,i)}catch(e){(a=r.createImageData(o,i)).data.set(new Uint8ClampedArray(t))}if(r.clearRect(0,0,o,i),r.putImageData(a,0,0),l)this._updatePosition();else{var s=this._canvas.toDataURL();this._target.style.cursor="url("+s+")"+e+" "+n+", default"}}else this.clear()}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"_handleMouseOver",value:function(e){this._handleMouseMove(e)}},{key:"_handleMouseLeave",value:function(){this._hideCursor()}},{key:"_handleMouseMove",value:function(e){this._updateVisibility(e.target),this._position.x=e.clientX-this._hotSpot.x,this._position.y=e.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(e){var t=document.elementFromPoint(e.clientX,e.clientY);this._updateVisibility(t)}},{key:"_handleTouchStart",value:function(e){this._handleTouchMove(e)}},{key:"_handleTouchMove",value:function(e){this._updateVisibility(e.target),this._position.x=e.changedTouches[0].clientX-this._hotSpot.x,this._position.y=e.changedTouches[0].clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleTouchEnd",value:function(e){var t=document.elementFromPoint(e.changedTouches[0].clientX,e.changedTouches[0].clientY);this._updateVisibility(t)}},{key:"_showCursor",value:function(){"hidden"===this._canvas.style.visibility&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){"hidden"!==this._canvas.style.visibility&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(e){return e===this._target||!!this._target.contains(e)&&"none"===window.getComputedStyle(e).cursor}},{key:"_updateVisibility",value:function(e){this._shouldShowCursor(e)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}}]),s);function s(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),this._target=null,this._canvas=document.createElement("canvas"),l&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden",document.body.appendChild(this._canvas)),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this),touchstart:this._handleTouchStart.bind(this),touchmove:this._handleTouchMove.bind(this),touchend:this._handleTouchEnd.bind(this)}}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673));var a=41943040,s=(o(l,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(e){this._rQi+=e}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(e){for(var t=0,n=e-1;0<=n;n--)t+=this._rQ[this._rQi++]<<8*n;return t}},{key:"rQshiftStr",value:function(e){void 0===e&&(e=this.rQlen);for(var t="",n=0;n<e;n+=4096){var o=this.rQshiftBytes(Math.min(4096,e-n));t+=String.fromCharCode.apply(null,o)}return t}},{key:"rQshiftBytes",value:function(e){return void 0===e&&(e=this.rQlen),this._rQi+=e,new Uint8Array(this._rQ.buffer,this._rQi-e,e)}},{key:"rQshiftTo",value:function(e,t){void 0===t&&(t=this.rQlen),e.set(new Uint8Array(this._rQ.buffer,this._rQi,t)),this._rQi+=t}},{key:"rQslice",value:function(e,t){var n=1<arguments.length&&void 0!==t?t:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+e,n-e)}},{key:"rQwait",value:function(e,t,n){if(this.rQlen<t){if(n){if(this._rQi<n)throw new Error("rQwait cannot backup "+n+" bytes");this._rQi-=n}return!0}return!1}},{key:"flush",value:function(){0<this._sQlen&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encode_message()),this._sQlen=0)}},{key:"send",value:function(e){this._sQ.set(e,this._sQlen),this._sQlen+=e.length,this.flush()}},{key:"send_string",value:function(e){this.send(e.split("").map(function(e){return e.charCodeAt(0)}))}},{key:"off",value:function(e){this._eventHandlers[e]=function(){}}},{key:"on",value:function(e,t){this._eventHandlers[e]=t}},{key:"_allocate_buffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocate_buffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(e,t){var n=this;this.init(),this._websocket=new WebSocket(e,t),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recv_message.bind(this),this._websocket.onopen=function(){r.Debug(">> WebSock.onopen"),n._websocket.protocol&&r.Info("Server choose sub-protocol: "+n._websocket.protocol),n._eventHandlers.open(),r.Debug("<< WebSock.onopen")},this._websocket.onclose=function(e){r.Debug(">> WebSock.onclose"),n._eventHandlers.close(e),r.Debug("<< WebSock.onclose")},this._websocket.onerror=function(e){r.Debug(">> WebSock.onerror: "+e),n._eventHandlers.error(e),r.Debug("<< WebSock.onerror: "+e)}}},{key:"close",value:function(){this._websocket&&(this._websocket.readyState!==WebSocket.OPEN&&this._websocket.readyState!==WebSocket.CONNECTING||(r.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encode_message",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expand_compact_rQ",value:function(e){var t=e||this.rQlen>this._rQbufferSize/2;if(t&&(e?this._rQbufferSize=8*(this.rQlen+e):this._rQbufferSize*=2),this._rQbufferSize>a&&(this._rQbufferSize=a,this._rQbufferSize-this.rQlen<e))throw new Error("Receive Queue buffer exceeded "+a+" bytes, and the new message could not fit");if(t){var n=this._rQ.buffer;this._rQmax=this._rQbufferSize/8,this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(n,this._rQi))}else this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_decode_message",value:function(e){var t=new Uint8Array(e);t.length>this._rQbufferSize-this._rQlen&&this._expand_compact_rQ(t.length),this._rQ.set(t,this._rQlen),this._rQlen+=t.length}},{key:"_recv_message",value:function(e){this._decode_message(e.data),0<this.rQlen?(this._eventHandlers.message(),this._rQlen==this._rQi?(this._rQlen=0,this._rQi=0):this._rQlen>this._rQmax&&this._expand_compact_rQ()):r.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(e){this._rQi=e}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),l);function l(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=4194304,this._rQmax=this._rQbufferSize/8,this._rQ=null,this._sQbufferSize=10240,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}t.default=s},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0});var y=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],v=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],i=void 0,r=void 0,a=void 0,s=void 0,l=void 0,c=void 0,u=[(a=(i=65536)|(r=1<<24))|(l=1024),0,0|i,a|(c=(s=4)|l),a|s,i|c,0|s,0|i,0|l,a|l,a|c,0|l,r|c,a|s,0|r,0|s,0|c,r|l,r|l,i|l,i|l,0|a,0|a,r|c,i|s,r|s,r|s,i|s,0,0|c,i|c,0|r,0|i,a|c,0|s,0|a,a|l,0|r,0|r,0|l,a|s,0|i,i|l,r|s,0|l,0|s,r|c,i|c,a|c,i|s,0|a,r|c,r|s,0|c,i|c,a|l,0|c,r|l,r|l,0,i|s,i|l,0,a|s],d=[(a=(i=1<<20)|(r=1<<31))|(c=(s=32)|(l=32768)),r|l,0|l,i|c,0|i,0|s,a|s,r|c,r|s,a|c,a|l,0|r,r|l,0|i,0|s,a|s,i|l,i|s,r|c,0,0|r,0|l,i|c,0|a,i|s,r|s,0,i|l,0|c,a|l,0|a,0|c,0,i|c,a|s,0|i,r|c,0|a,a|l,0|l,0|a,r|l,0|s,a|c,i|c,0|s,0|l,0|r,0|c,a|l,0|i,r|s,i|s,r|c,r|s,i|s,i|l,0,r|l,0|c,0|r,a|s,a|c,i|l],h=[0|(c=(s=8)|(l=512)),(a=(i=1<<17)|(r=1<<27))|l,0,a|s,r|l,0,i|c,r|l,i|s,r|s,r|s,0|i,a|c,i|s,0|a,0|c,0|r,0|s,a|l,0|l,i|l,0|a,a|s,i|c,r|c,i|l,0|i,r|c,0|s,a|c,0|l,0|r,a|l,0|r,i|s,0|c,0|i,a|l,r|l,0,0|l,i|s,a|c,r|l,r|s,0|l,0,a|s,r|c,0|i,0|r,a|c,0|s,i|c,i|l,r|s,0|a,r|c,0|c,0|a,i|c,0|s,a|s,i|l],p=[(a=(i=8192)|(r=1<<23))|(s=1),i|(c=s|(l=128)),i|c,0|l,a|l,r|c,r|s,i|s,0,0|a,0|a,a|c,0|c,0,r|l,r|s,0|s,0|i,0|r,a|s,0|l,0|r,i|s,i|l,r|c,0|s,i|l,r|l,0|i,a|l,a|c,0|c,r|l,r|s,0|a,a|c,0|c,0,0,0|a,i|l,r|l,r|c,0|s,a|s,i|c,i|c,0|l,a|c,0|c,0|s,0|i,r|s,i|s,a|l,r|c,i|s,i|l,0|r,a|s,0|l,0|r,0|i,a|l],g=[0|(s=256),(i=1<<25)|(c=s|(l=1<<19)),i|l,(a=i|(r=1<<30))|s,0|l,0|s,0|r,i|l,r|c,0|l,i|s,r|c,a|s,a|l,0|c,0|r,0|i,r|l,r|l,0,r|s,a|c,a|c,i|s,a|l,r|s,0,0|a,i|c,0|i,0|a,0|c,0|l,a|s,0|s,0|i,0|r,i|l,a|s,r|c,i|s,0|r,a|l,i|c,r|c,0|s,0|i,a|l,a|c,0|c,0|a,a|c,i|l,0,r|l,0|a,0|c,i|s,r|s,0|l,0,r|l,i|c,r|s],f=[(r=1<<29)|(s=16),0|(a=(i=1<<22)|r),0|(l=16384),a|(c=s|l),0|a,0|s,a|c,0|i,r|l,i|c,0|i,r|s,i|s,r|l,0|r,0|c,0,i|s,r|c,0|l,i|l,r|c,0|s,a|s,a|s,0,i|c,a|l,0|c,i|l,a|l,0|r,r|l,0|s,a|s,i|l,a|c,0|i,0|c,r|s,0|i,r|l,0|r,0|c,r|s,a|c,i|l,0|a,i|c,a|l,0,a|s,0|s,0|l,0|a,i|c,0|l,i|s,r|c,0,a|l,0|r,i|s,r|c],m=[0|(i=1<<21),(a=i|(r=1<<26))|(s=2),r|(c=s|(l=2048)),0,0|l,r|c,i|c,a|l,a|c,0|i,0,r|s,0|s,0|r,a|s,0|c,r|l,i|c,i|s,r|l,r|s,0|a,a|l,i|s,0|a,0|l,0|c,a|c,i|l,0|s,0|r,i|l,0|r,i|l,0|i,r|c,r|c,a|s,a|s,0|s,i|s,0|r,r|l,0|i,a|l,0|c,i|c,a|l,0|c,r|s,a|c,0|a,i|l,0,0|s,a|c,0,i|c,0|a,0|l,r|s,r|l,0|l,i|s],b=[(r=1<<28)|(c=(s=64)|(l=4096)),0|l,0|(i=1<<18),(a=i|r)|c,0|r,r|c,0|s,0|r,i|s,0|a,a|c,i|l,a|l,i|c,0|l,0|s,0|a,r|s,r|l,0|c,i|l,i|s,a|s,a|l,0|c,0,0,a|s,r|s,r|l,i|c,0|i,i|c,0|i,a|l,0|l,0|s,a|s,0|l,i|c,r|l,0|s,r|s,0|a,a|s,0|r,0|i,r|c,0,a|c,i|s,r|s,0|a,r|l,r|c,0,a|c,i|l,i|l,0|c,0|c,i|s,0|r,a|l],A=(function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}(C,[{key:"enc8",value:function(e){var t=e.slice(),n=0,o=void 0,i=void 0,r=void 0;o=t[n++]<<24|t[n++]<<16|t[n++]<<8|t[n++],i=t[n++]<<24|t[n++]<<16|t[n++]<<8|t[n++],i^=r=252645135&(o>>>4^i),i^=r=65535&((o^=r<<4)>>>16^i),i^=(r=858993459&(i>>>2^(o^=r<<16)))<<2,i=(i^=(r=16711935&(i>>>8^(o^=r)))<<8)<<1|i>>>31&1,i^=r=2863311530&((o^=r)^i),o=(o^=r)<<1|o>>>31&1;for(var a=0,s=0;a<8;++a){r=i<<28|i>>>4,r^=this.keys[s++];var l=m[63&r];l|=g[r>>>8&63],l|=h[r>>>16&63],l|=u[r>>>24&63],r=i^this.keys[s++],l|=b[63&r],l|=f[r>>>8&63],l|=p[r>>>16&63],r=(o^=l|=d[r>>>24&63])<<28|o>>>4,r^=this.keys[s++],l=m[63&r],l|=g[r>>>8&63],l|=h[r>>>16&63],l|=u[r>>>24&63],r=o^this.keys[s++],l|=b[63&r],l|=f[r>>>8&63],l|=p[r>>>16&63],i^=l|=d[r>>>24&63]}for(i=i<<31|i>>>1,i^=r=2863311530&(o^i),i^=r=16711935&((o=(o^=r)<<31|o>>>1)>>>8^i),i^=r=858993459&((o^=r<<8)>>>2^i),i^=(r=65535&(i>>>16^(o^=r<<2)))<<16,r=[i^=(r=252645135&(i>>>4^(o^=r)))<<4,o^=r],n=0;n<8;n++)t[n]=(r[n>>>2]>>>8*(3-n%4))%256,t[n]<0&&(t[n]+=256);return t}},{key:"encrypt",value:function(e){return this.enc8(e.slice(0,8)).concat(this.enc8(e.slice(8,16)))}}]),C);function C(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,C),this.keys=[];for(var t=[],n=[],o=[],i=0,r=56;i<56;++i,r-=8){var a=7&(r+=r<-5?65:r<-3?31:r<-1?63:27===r?35:0);t[i]=0!=(e[r>>>3]&1<<a)?1:0}for(var s=0;s<16;++s){var l=s<<1,c=1+l;o[l]=o[c]=0;for(var u=28;u<59;u+=28)for(var d=u-28;d<u;++d){var h=d+v[s];n[d]=h<u?t[h]:t[h-28]}for(var p=0;p<24;++p)0!==n[y[p]]&&(o[l]|=1<<23-p),0!==n[y[p+24]]&&(o[c]|=1<<23-p)}for(var g=0,f=0,m=0;g<16;++g){var b=o[f++],A=o[f++];this.keys[m]=(16515072&b)<<6,this.keys[m]|=(4032&b)<<10,this.keys[m]|=(16515072&A)>>>10,this.keys[m]|=(4032&A)>>>6,++m,this.keys[m]=(258048&b)<<12,this.keys[m]|=(63&b)<<16,this.keys[m]|=(258048&A)>>>4,this.keys[m]|=63&A,++m}}t.default=A},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodingName=function(e){switch(e){case o.encodingRaw:return"Raw";case o.encodingCopyRect:return"CopyRect";case o.encodingRRE:return"RRE";case o.encodingHextile:return"Hextile";case o.encodingTight:return"Tight";case o.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+e+"]"}};var o=t.encodings={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256}},function(e,t,n){"use strict";function o(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),o=1;o<arguments.length;o++){var i=arguments[o];if(null!=i)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},writable:!0,configurable:!0}),o.prototype=window.Event.prototype,"function"!=typeof window.CustomEvent&&(window.CustomEvent=o)},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0});var i=(function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}(r,[{key:"decodeRect",value:function(e,t,n,o,i,r,a){0===this._lines&&(this._lines=o);var s=n*(8==a?1:4);if(i.rQwait("RAW",s))return!1;var l=t+(o-this._lines),c=Math.min(this._lines,Math.floor(i.rQlen/s)),u=i.rQ,d=i.rQi;if(8==a){for(var h=n*c,p=new Uint8Array(4*h),g=0;g<h;g++)p[4*g+0]=255*(u[d+g]>>0&3)/3,p[4*g+1]=255*(u[d+g]>>2&3)/3,p[4*g+2]=255*(u[d+g]>>4&3)/3,p[4*g+4]=0;u=p,d=0}return r.blitImage(e,l,n,c,u,d),i.rQskipBytes(c*s),this._lines-=c,!(0<this._lines)}}]),r);function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this._lines=0}t.default=i},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0});var i=(function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}(r,[{key:"decodeRect",value:function(e,t,n,o,i,r){if(i.rQwait("COPYRECT",4))return!1;var a=i.rQshift16(),s=i.rQshift16();return r.copyImage(a,s,e,t,n,o),!0}}]),r);function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r)}t.default=i},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0});var i=(function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}(r,[{key:"decodeRect",value:function(e,t,n,o,i,r){if(0===this._subrects){if(i.rQwait("RRE",8))return!1;this._subrects=i.rQshift32();var a=i.rQshiftBytes(4);r.fillRect(e,t,n,o,a)}for(;0<this._subrects;){if(i.rQwait("RRE",12))return!1;var s=i.rQshiftBytes(4),l=i.rQshift16(),c=i.rQshift16(),u=i.rQshift16(),d=i.rQshift16();r.fillRect(e+l,t+c,u,d,s),this._subrects--}return!0}}]),r);function r(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this._subrects=0}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var x=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(1673));var r=(o(a,[{key:"decodeRect",value:function(e,t,n,o,i,r){for(0===this._tiles&&(this._tiles_x=Math.ceil(n/16),this._tiles_y=Math.ceil(o/16),this._total_tiles=this._tiles_x*this._tiles_y,this._tiles=this._total_tiles);0<this._tiles;){var a=1;if(i.rQwait("HEXTILE",a))return!1;var s=i.rQ,l=i.rQi,c=s[l];if(30<c)throw new Error("Illegal hextile subencoding (subencoding: "+c+")");var u=this._total_tiles-this._tiles,d=e+u%this._tiles_x*16,h=t+16*Math.floor(u/this._tiles_x),p=Math.min(16,e+n-d),g=Math.min(16,t+o-h);if(1&c)a+=p*g*4;else if(2&c&&(a+=4),4&c&&(a+=4),8&c){if(a++,i.rQwait("HEXTILE",a))return!1;var f=s[l+a-1];a+=16&c?6*f:2*f}if(i.rQwait("HEXTILE",a))return!1;if(l++,0===c)1&this._lastsubencoding?x.Debug(" Ignoring blank after RAW"):r.fillRect(d,h,p,g,this._background);else if(1&c)r.blitImage(d,h,p,g,s,l),l+=a-1;else{if(2&c&&(this._background=[s[l],s[l+1],s[l+2],s[l+3]],l+=4),4&c&&(this._foreground=[s[l],s[l+1],s[l+2],s[l+3]],l+=4),r.startTile(d,h,p,g,this._background),8&c){var m=s[l];l++;for(var b=0;b<m;b++){var A=void 0;16&c?(A=[s[l],s[l+1],s[l+2],s[l+3]],l+=4):A=this._foreground;var y=s[l],v=y>>4,C=15&y,M=s[++l];l++;var w=1+(M>>4),_=1+(15&M);r.subTile(v,C,w,_,A)}}r.finishTile()}i.rQi=l,this._lastsubencoding=c,this._tiles--}return!0}}]),a);function a(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this._tiles=0,this._lastsubencoding=0}t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var r,a=n(3984),s=n(3989),l=(r=s)&&r.__esModule?r:{default:r};var c=(o(u,[{key:"inflate",value:function(e,t,n){return this.strm.input=e,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.next_out=0,n>this.chunkSize&&(this.chunkSize=n,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.avail_out=this.chunkSize,(0,a.inflate)(this.strm,t),new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,a.inflateReset)(this.strm)}}]),u);function u(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),this.strm=new l.default,this.chunkSize=102400,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,a.inflateInit)(this.strm,this.windowBits)}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inflateInfo=t.inflateSetDictionary=t.inflateGetHeader=t.inflateEnd=t.inflate=t.inflateInit2=t.inflateInit=t.inflateResetKeep=t.inflateReset2=t.inflateReset=void 0;var L=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(3226)),S=o(n(3985)),j=o(n(3986)),k=o(n(3987)),E=o(n(3988));function o(e){return e&&e.__esModule?e:{default:e}}var T=1,O=2,B=0,z=-2,P=1,i=852,r=592;function R(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function a(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new L.Buf16(320),this.work=new L.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function s(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new L.Buf32(i),t.distcode=t.distdyn=new L.Buf32(r),t.sane=1,t.back=-1,B):z}function l(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,s(e)):z}function c(e,t){var n,o;return e&&e.state?(o=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?z:(null!==o.window&&o.wbits!==t&&(o.window=null),o.wrap=n,o.wbits=t,l(e))):z}function u(e,t){var n,o;return e?(o=new a,(e.state=o).window=null,(n=c(e,t))!==B&&(e.state=null),n):z}var d,h,p=!0;function F(e){if(p){var t;for(d=new L.Buf32(512),h=new L.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for((0,E.default)(T,e.lens,0,288,d,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;(0,E.default)(O,e.lens,0,32,h,0,e.work,{bits:5}),p=!1}e.lencode=d,e.lenbits=9,e.distcode=h,e.distbits=5}function W(e,t,n,o){var i,r=e.state;return null===r.window&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new L.Buf8(r.wsize)),o>=r.wsize?(L.arraySet(r.window,t,n-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(o<(i=r.wsize-r.wnext)&&(i=o),L.arraySet(r.window,t,n-o,i,r.wnext),(o-=i)?(L.arraySet(r.window,t,n-o,o,0),r.wnext=o,r.whave=r.wsize):(r.wnext+=i,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=i))),0}t.inflateReset=l,t.inflateReset2=c,t.inflateResetKeep=s,t.inflateInit=function(e){return u(e,15)},t.inflateInit2=u,t.inflate=function(e,t){var n,o,i,r,a,s,l,c,u,d,h,p,g,f,m,b,A,y,v,C,M,w,_,x,N=0,I=new L.Buf8(4),D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return z;12===(n=e.state).mode&&(n.mode=13),a=e.next_out,i=e.output,l=e.avail_out,r=e.next_in,o=e.input,s=e.avail_in,c=n.hold,u=n.bits,d=s,h=l,w=B;e:for(;;)switch(n.mode){case P:if(0===n.wrap){n.mode=13;break}for(;u<16;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(2&n.wrap&&35615===c){I[n.check=0]=255&c,I[1]=c>>>8&255,n.check=(0,j.default)(n.check,I,2,0),u=c=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&c)){e.msg="unknown compression method",n.mode=30;break}if(u-=4,M=8+(15&(c>>>=4)),0===n.wbits)n.wbits=M;else if(M>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<<M,e.adler=n.check=1,n.mode=512&c?10:12,u=c=0;break;case 2:for(;u<16;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(n.flags=c,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=c>>8&1),512&n.flags&&(I[0]=255&c,I[1]=c>>>8&255,n.check=(0,j.default)(n.check,I,2,0)),u=c=0,n.mode=3;case 3:for(;u<32;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}n.head&&(n.head.time=c),512&n.flags&&(I[0]=255&c,I[1]=c>>>8&255,I[2]=c>>>16&255,I[3]=c>>>24&255,n.check=(0,j.default)(n.check,I,4,0)),u=c=0,n.mode=4;case 4:for(;u<16;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}n.head&&(n.head.xflags=255&c,n.head.os=c>>8),512&n.flags&&(I[0]=255&c,I[1]=c>>>8&255,n.check=(0,j.default)(n.check,I,2,0)),u=c=0,n.mode=5;case 5:if(1024&n.flags){for(;u<16;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}n.length=c,n.head&&(n.head.extra_len=c),512&n.flags&&(I[0]=255&c,I[1]=c>>>8&255,n.check=(0,j.default)(n.check,I,2,0)),u=c=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(s<(p=n.length)&&(p=s),p&&(n.head&&(M=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),L.arraySet(n.head.extra,o,r,p,M)),512&n.flags&&(n.check=(0,j.default)(n.check,o,p,r)),s-=p,r+=p,n.length-=p),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===s)break e;for(p=0;M=o[r+p++],n.head&&M&&n.length<65536&&(n.head.name+=String.fromCharCode(M)),M&&p<s;);if(512&n.flags&&(n.check=(0,j.default)(n.check,o,p,r)),s-=p,r+=p,M)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===s)break e;for(p=0;M=o[r+p++],n.head&&M&&n.length<65536&&(n.head.comment+=String.fromCharCode(M)),M&&p<s;);if(512&n.flags&&(n.check=(0,j.default)(n.check,o,p,r)),s-=p,r+=p,M)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;u<16;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(c!==(65535&n.check)){e.msg="header crc mismatch",n.mode=30;break}u=c=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;u<32;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}e.adler=n.check=R(c),u=c=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=a,e.avail_out=l,e.next_in=r,e.avail_in=s,n.hold=c,n.bits=u,2;e.adler=n.check=1,n.mode=12;case 12:if(5===t||6===t)break e;case 13:if(n.last){c>>>=7&u,u-=7&u,n.mode=27;break}for(;u<3;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}switch(n.last=1&c,u-=1,3&(c>>>=1)){case 0:n.mode=14;break;case 1:if(F(n),n.mode=20,6!==t)break;c>>>=2,u-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}c>>>=2,u-=2;break;case 14:for(c>>>=7&u,u-=7&u;u<32;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if((65535&c)!=(c>>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&c,u=c=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(p=n.length){if(s<p&&(p=s),l<p&&(p=l),0===p)break e;L.arraySet(i,o,r,p,a),s-=p,r+=p,l-=p,a+=p,n.length-=p;break}n.mode=12;break;case 17:for(;u<14;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(n.nlen=257+(31&c),c>>>=5,u-=5,n.ndist=1+(31&c),c>>>=5,u-=5,n.ncode=4+(15&c),c>>>=4,u-=4,286<n.nlen||30<n.ndist){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;u<3;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}n.lens[D[n.have++]]=7&c,c>>>=3,u-=3}for(;n.have<19;)n.lens[D[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,_={bits:n.lenbits},w=(0,E.default)(0,n.lens,0,19,n.lencode,0,n.work,_),n.lenbits=_.bits,w){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;b=(N=n.lencode[c&(1<<n.lenbits)-1])>>>16&255,A=65535&N,!((m=N>>>24)<=u);){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(A<16)c>>>=m,u-=m,n.lens[n.have++]=A;else{if(16===A){for(x=m+2;u<x;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(c>>>=m,u-=m,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}M=n.lens[n.have-1],p=3+(3&c),c>>>=2,u-=2}else if(17===A){for(x=m+3;u<x;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}u-=m,M=0,p=3+(7&(c>>>=m)),c>>>=3,u-=3}else{for(x=m+7;u<x;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}u-=m,M=0,p=11+(127&(c>>>=m)),c>>>=7,u-=7}if(n.have+p>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;p--;)n.lens[n.have++]=M}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,_={bits:n.lenbits},w=(0,E.default)(T,n.lens,0,n.nlen,n.lencode,0,n.work,_),n.lenbits=_.bits,w){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,_={bits:n.distbits},w=(0,E.default)(O,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,_),n.distbits=_.bits,w){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=s&&258<=l){e.next_out=a,e.avail_out=l,e.next_in=r,e.avail_in=s,n.hold=c,n.bits=u,(0,k.default)(e,h),a=e.next_out,i=e.output,l=e.avail_out,r=e.next_in,o=e.input,s=e.avail_in,c=n.hold,u=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;b=(N=n.lencode[c&(1<<n.lenbits)-1])>>>16&255,A=65535&N,!((m=N>>>24)<=u);){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(b&&0==(240&b)){for(y=m,v=b,C=A;b=(N=n.lencode[C+((c&(1<<y+v)-1)>>y)])>>>16&255,A=65535&N,!(y+(m=N>>>24)<=u);){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}c>>>=y,u-=y,n.back+=y}if(c>>>=m,u-=m,n.back+=m,n.length=A,0===b){n.mode=26;break}if(32&b){n.back=-1,n.mode=12;break}if(64&b){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&b,n.mode=22;case 22:if(n.extra){for(x=n.extra;u<x;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}n.length+=c&(1<<n.extra)-1,c>>>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;b=(N=n.distcode[c&(1<<n.distbits)-1])>>>16&255,A=65535&N,!((m=N>>>24)<=u);){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(0==(240&b)){for(y=m,v=b,C=A;b=(N=n.distcode[C+((c&(1<<y+v)-1)>>y)])>>>16&255,A=65535&N,!(y+(m=N>>>24)<=u);){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}c>>>=y,u-=y,n.back+=y}if(c>>>=m,u-=m,n.back+=m,64&b){e.msg="invalid distance code",n.mode=30;break}n.offset=A,n.extra=15&b,n.mode=24;case 24:if(n.extra){for(x=n.extra;u<x;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}n.offset+=c&(1<<n.extra)-1,c>>>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===l)break e;if(p=h-l,n.offset>p){if((p=n.offset-p)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}g=p>n.wnext?(p-=n.wnext,n.wsize-p):n.wnext-p,p>n.length&&(p=n.length),f=n.window}else f=i,g=a-n.offset,p=n.length;for(l<p&&(p=l),l-=p,n.length-=p;i[a++]=f[g++],--p;);0===n.length&&(n.mode=21);break;case 26:if(0===l)break e;i[a++]=n.length,l--,n.mode=21;break;case 27:if(n.wrap){for(;u<32;){if(0===s)break e;s--,c|=o[r++]<<u,u+=8}if(h-=l,e.total_out+=h,n.total+=h,h&&(e.adler=n.check=n.flags?(0,j.default)(n.check,i,h,a-h):(0,S.default)(n.check,i,h,a-h)),h=l,(n.flags?c:R(c))!==n.check){e.msg="incorrect data check",n.mode=30;break}u=c=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;u<32;){if(0===s)break e;s--,c+=o[r++]<<u,u+=8}if(c!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=30;break}u=c=0}n.mode=29;case 29:w=1;break e;case 30:w=-3;break e;case 31:return-4;case 32:default:return z}return e.next_out=a,e.avail_out=l,e.next_in=r,e.avail_in=s,n.hold=c,n.bits=u,(n.wsize||h!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&W(e,e.output,e.next_out,h-e.avail_out)?(n.mode=31,-4):(d-=e.avail_in,h-=e.avail_out,e.total_in+=d,e.total_out+=h,n.total+=h,n.wrap&&h&&(e.adler=n.check=n.flags?(0,j.default)(n.check,i,h,e.next_out-h):(0,S.default)(n.check,i,h,e.next_out-h)),e.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0==d&&0===h||4===t)&&w===B&&(w=-5),w)},t.inflateEnd=function(e){if(!e||!e.state)return z;var t=e.state;return t.window&&(t.window=null),e.state=null,B},t.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?z:((n.head=t).done=!1,B):z},t.inflateSetDictionary=function(e,t){var n,o,i=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?z:11===n.mode&&(o=1,(o=(0,S.default)(o,t,i,0))!==n.check)?-3:W(e,t,i,i)?(n.mode=31,-4):(n.havedict=1,B):z};t.inflateInfo="pako inflate (from Nodeca project)"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,o){var i=65535&e|0,r=e>>>16&65535|0,a=0;for(;0!==n;){for(n-=a=2e3<n?2e3:n;i=i+t[o++]|0,r=r+i|0,--a;);i%=65521,r%=65521}return i|r<<16|0}},function(e,t,n){"use strict";function o(){for(var e,t=[],n=0;n<256;n++){e=n;for(var o=0;o<8;o++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}Object.defineProperty(t,"__esModule",{value:!0});(t.default=o)()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o,i,r,a,s,l,c,u,d,h,p,g,f,m,b,A,y,v,C,M,w,_,x,N;n=e.state,o=e.next_in,x=e.input,i=o+(e.avail_in-5),r=e.next_out,N=e.output,a=r-(t-e.avail_out),s=r+(e.avail_out-257),l=n.dmax,c=n.wsize,u=n.whave,d=n.wnext,h=n.window,p=n.hold,g=n.bits,f=n.lencode,m=n.distcode,b=(1<<n.lenbits)-1,A=(1<<n.distbits)-1;e:do{g<15&&(p+=x[o++]<<g,g+=8,p+=x[o++]<<g,g+=8),y=f[p&b];t:for(;;){if(p>>>=v=y>>>24,g-=v,0===(v=y>>>16&255))N[r++]=65535&y;else{if(!(16&v)){if(0==(64&v)){y=f[(65535&y)+(p&(1<<v)-1)];continue t}if(32&v){n.mode=D;break e}e.msg="invalid literal/length code",n.mode=I;break e}C=65535&y,(v&=15)&&(g<v&&(p+=x[o++]<<g,g+=8),C+=p&(1<<v)-1,p>>>=v,g-=v),g<15&&(p+=x[o++]<<g,g+=8,p+=x[o++]<<g,g+=8),y=m[p&A];n:for(;;){if(p>>>=v=y>>>24,g-=v,!(16&(v=y>>>16&255))){if(0==(64&v)){y=m[(65535&y)+(p&(1<<v)-1)];continue n}e.msg="invalid distance code",n.mode=I;break e}if(M=65535&y,g<(v&=15)&&(p+=x[o++]<<g,(g+=8)<v&&(p+=x[o++]<<g,g+=8)),l<(M+=p&(1<<v)-1)){e.msg="invalid distance too far back",n.mode=I;break e}if(p>>>=v,g-=v,(v=r-a)<M){if(u<(v=M-v)&&n.sane){e.msg="invalid distance too far back",n.mode=I;break e}if(_=h,(w=0)===d){if(w+=c-v,v<C){for(C-=v;N[r++]=h[w++],--v;);w=r-M,_=N}}else if(d<v){if(w+=c+d-v,(v-=d)<C){for(C-=v;N[r++]=h[w++],--v;);if(w=0,d<C){for(C-=v=d;N[r++]=h[w++],--v;);w=r-M,_=N}}}else if(w+=d-v,v<C){for(C-=v;N[r++]=h[w++],--v;);w=r-M,_=N}for(;2<C;)N[r++]=_[w++],N[r++]=_[w++],N[r++]=_[w++],C-=3;C&&(N[r++]=_[w++],1<C&&(N[r++]=_[w++]))}else{for(w=r-M;N[r++]=N[w++],N[r++]=N[w++],N[r++]=N[w++],2<(C-=3););C&&(N[r++]=N[w++],1<C&&(N[r++]=N[w++]))}break}}break}}while(o<i&&r<s);return o-=C=g>>3,p&=(1<<(g-=C<<3))-1,e.next_in=o,e.next_out=r,e.avail_in=o<i?i-o+5:5-(o-i),e.avail_out=r<s?s-r+257:257-(r-s),n.hold=p,void(n.bits=g)};var I=30,D=12},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,o,i,r,a,s){var l,c,u,d,h,p,g,f,m,b=s.bits,A=0,y=0,v=0,C=0,M=0,w=0,_=0,x=0,N=0,I=0,D=null,L=0,S=new T.Buf16(O+1),j=new T.Buf16(O+1),k=null,E=0;for(A=0;A<=O;A++)S[A]=0;for(y=0;y<o;y++)S[t[n+y]]++;for(M=b,C=O;1<=C&&0===S[C];C--);C<M&&(M=C);if(0===C)return i[r++]=20971520,i[r++]=20971520,s.bits=1,0;for(v=1;v<C&&0===S[v];v++);M<v&&(M=v);for(A=x=1;A<=O;A++)if(x<<=1,(x-=S[A])<0)return-1;if(0<x&&(e===P||1!==C))return-1;for(j[1]=0,A=1;A<O;A++)j[A+1]=j[A]+S[A];for(y=0;y<o;y++)0!==t[n+y]&&(a[j[t[n+y]]++]=y);p=e===P?(D=k=a,19):e===R?(D=W,L-=257,k=Y,E-=257,256):(D=H,k=Z,-1);if(A=v,h=r,_=y=I=0,u=-1,d=(N=1<<(w=M))-1,e===R&&B<N||e===F&&z<N)return 1;for(;;){for(g=A-_,m=a[y]<p?(f=0,a[y]):a[y]>p?(f=k[E+a[y]],D[L+a[y]]):(f=96,0),l=1<<A-_,v=c=1<<w;i[h+(I>>_)+(c-=l)]=g<<24|f<<16|m|0,0!==c;);for(l=1<<A-1;I&l;)l>>=1;if(0!==l?(I&=l-1,I+=l):I=0,y++,0==--S[A]){if(A===C)break;A=t[n+a[y]]}if(M<A&&(I&d)!==u){for(0===_&&(_=M),h+=v,x=1<<(w=A-_);w+_<C&&!((x-=S[w+_])<=0);)w++,x<<=1;if(N+=1<<w,e===R&&B<N||e===F&&z<N)return 1;i[u=I&d]=M<<24|w<<16|h-r|0}}0!==I&&(i[h+I]=A-_<<24|64<<16|0);return s.bits=M,0};var T=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(3226));var O=15,B=852,z=592,P=0,R=1,F=2,W=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Y=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],H=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],Z=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var r,a=n(3225);var s=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,((r=a)&&r.__esModule?r:{default:r}).default),o(l,[{key:"_pngRect",value:function(e,t,n,o,i,r){var a=this._readData(i);return null!==a&&(r.imageRect(e,t,"image/png",a),!0)}},{key:"_basicRect",value:function(){throw new Error("BasicCompression received in TightPNG rect")}}]),l);function l(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}t.default=s},function(e,t,n){"use strict";var o=n(1459),i=(n.n(o),n(1460)),u=n.n(i),r=n(0),d=n.n(r),a=n(4),h=(n.n(a),n(3227)),s=n(1),l=n.n(s),c=function(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e};function p(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function g(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var f=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(m,d.a.Component),c(m,[{key:"componentDidMount",value:function(){var e=this;this.setState({visible:!0},function(){e.setState({visible:!1})})}},{key:"render",value:function(){var e=this.props,t=e.floatText,n=e.maskClosable,o=e.children,i=e.secondDrawerChildren,r=e.firstDrawerWidth,a=e.getSecondDrawerWidth,s=e.firstDrawerClassName,l=e.secondDrawerClassName,c=a();return d.a.createElement(u.a,{mask:!this.state.visible,title:" ",width:this.state.childrenDrawer?c+r-180:r,closable:!1,onClose:this.onClose,visible:this.state.visible,maskClosable:n,className:s,getContainer:!1},d.a.createElement(h.a,{onClick:this.swtichFirstDrawer},t),o,d.a.createElement(u.a,{mask:!1,title:" ",width:c,closable:!1,onClose:this.onChildrenDrawerClose,visible:this.state.childrenDrawer,className:l},i))}}]),m);function m(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=n=g(this,(e=m.__proto__||Object.getPrototypeOf(m)).call.apply(e,[this].concat(i)))).state={visible:!1,childrenDrawer:!1},n.showDrawer=function(){n.setState({visible:!0})},n.onClose=function(){n.setState({visible:!1})},n.showSecondDrawer=function(){n.setState({childrenDrawer:!0})},n.onChildrenDrawerClose=function(){n.setState({childrenDrawer:!1})},n.swtichFirstDrawer=function(){n.setState({visible:!n.state.visible,childrenDrawer:!1})},g(n,t)}f.propTypes={floatText:l.a.string,maskClosable:l.a.bool,secondDrawerChildren:l.a.element},t.a=f},function(e,t,n){"use strict";t.a=function(i){var e=i.fileTreeData,t=i.onLoadData,n=i.fileTreeSelectedKeys,o=i.loadRepoFiles,r=Object(u.useState)([]),a=p(r,2),s=a[0],l=a[1];if(Object(u.useEffect)(function(){o()},[]),!e||0===e.length)return"";var c=function t(e){return e.map(function(e){return e.children?d.a.createElement(h.a,{title:e.name,key:e.key},t(e.children)):d.a.createElement(h.a,{title:e.name,key:e.key,isLeaf:e.isLeaf})})}(e);return d.a.createElement(h.b,{onExpand:function(e){l(e)},expandedKeys:s,loadData:t,selectedKeys:n,onSelect:function(e,t){if(!t.node.isLeaf()){var n=s.slice(0),o=n.indexOf(e[0]);-1==o?n.push(e[0]):n.splice(o,1),l(n)}i.onTreeSelect(e,t)}},c)};var u=n(0),d=n.n(u),h=n(3118),o=n(3123),p=(n.n(o),function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,i=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{!o&&s.return&&s.return()}finally{if(i)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")});window.$},function(e,t,n){var o=n(3994);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,".float_button{background-image:url("+n(3995)+");height:112px;width:38px;position:absolute;left:-38px;top:32%;cursor:pointer}.float_button .text{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:36px;color:#fff;left:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/VNC.css"],names:[],mappings:"AAAA,cACI,+CAAiD,AACjD,aAAc,AACd,WAAY,AACZ,kBAAmB,AACnB,WAAY,AACZ,QAAS,AACT,cAAgB,CACnB,AACD,oBACI,kBAAmB,AACnB,iCAAkC,AAC9B,uBAAwB,AACpB,yBAA0B,AAClC,SAAU,AACV,WAAY,AACZ,UAAW,AACX,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC7B",file:"VNC.css",sourcesContent:[".float_button {\n background-image: url(./images/float_switch.jpg);\n height: 112px;\n width: 38px;\n position: absolute;\n left: -38px;\n top: 32%;\n cursor: pointer;\n}\n.float_button .text {\n position: relative;\n -webkit-writing-mode: vertical-rl;\n -ms-writing-mode: tb-rl;\n writing-mode: vertical-rl;\n top: 36px;\n color: #fff;\n left: 13px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}"],sourceRoot:""}])},function(e,t){e.exports="data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABvCAYAAACAarIKAAAAAXNSR0IArs4c6QAABNFJREFUeAHtWz1vHFUUnc+Nl91MHNvISyzMWrElS0H5C0GCQBQJURAkRAcIWhokahp+AKJEdClSUSIh0aSiShOlikkEXSovdtYuIma452nP5O5oJjsv3n12pHel2Xvffee+e+bMm13JngkCb3YKhHbwuaFn9p0JmBuV5wu16tkK9HzNE0et+7UGnpBSXZ+6HNoU+EjwMcOaFphRVjvNtegBYmwIIbG7u7vdRIxg4LQ15TWmLtZ1iKtjkELOkMuf5e/UEdNFaKLHjOkx38aIh9cxa6lWjkQRFB9pYiwgmOPqYjpP7Cyva/R6rAMxQ27n8s43QuwmibGQQBa/yANbrWN91ROn19OYfH19vdvv978SUt9jgkANYg4+mmDgGXMeNYhpOmZO+6m6wWBwPkmSYZqmm1EUXY3C6POiKFZYoMHIcUwi2mOO40DO8FK/278pmethGA7lGMjCfS58Uk8iWIcxm8PHcmgfCaFBr9f7Ts7w08m8uPmb3mNaERDiURIbbg5vpJ30p3kq03RKaEqlmoiBfLK1tfV1kia/uCAFspoMlYFSIFP64ZvDD5JO8rPkgHFiTYqVJNfW1t5Iz6U/ChtnpHDmmhjikpDEUCzKsuxbV5dP+pVGFXhJ6Q3J1dXVS3L3fVKiHQYgADI8DCEZm3zWz96XGMo5tzpiJUn5Rn7XOaNJQxCDkcxUHEbhppk9hQ8qxtYkaLz8zKxzwrWvKgZCpcnd2CsHjgMS022nyOkJl3EdMfTnJXXJZapXE7Ep0GkMNLEzcQkpgibG3JnwnpjtZfCKecVsFbDF+z3mFbNVwBbv95hXzFYBW7zfY14xWwVs8a322N5fewGOW7c+Nodtk5fBtyL2MguftMYTs1XQK+YVs1XAFu/3mFfMVgFbvN9jXjFbBWzxfo/ZKoa/VJ+TA//RTSs+3r68/Vhyp2L+UtrK7hXzitkqYIv3e8wrZquALd7vMa+YrQK2eL/HvGK2CtjiX4k9xifEbU9uIfhXQjF95uVj7DrpMq5T7ExcUhKjQlOk5FHAsUuVdC8Q02Q0QXkSsHiiwS7jqmLoTXJBkRf/uCSje1ExksHLJGWc5/kfGuwyriMGcobgwdOD3yX+zyUh9jIPesuAD0uCKOPw+Ph4vHxxeUNugrdZ4MqDGImgJ2IYc2Ecx/e73e5nkuuYGUcfmlhJZkIMFMKjo6Nx1sseRnH0ocpjbqFGYmyiFWMuGB2MHl1YvnAgj9BfkyQx5fwiAhCbZbhLg9FodC87nz2Ik/g9GS78slYV0yQNIUmUfvTvaE9ecLojRyY3xBWZw82yEHsRMd0Q5MxXyHg8frq/v/+bvAZ0uxN3/pYLKxzDXA6oODclueE1Cebg+fUBz5jzqEFM0zFz2k/VraysvCbvur0VB/EwTMIrsn+/FPDrLOBi9DrPhZo8sNU61lc9cXotYnA1io2Njc7S0tIXQvAH+Y1O9OZnMQvgub8Ym0VkwJ8u/krM8uVWmKzJcbnO4eHhM9kif4qS+4K5UUemmtNjxvQg3MaI154x6nnCxu9s7/yqFdMNdJHOM55aqLpwzRh1rNExc/RmTlTr4h8PdQYgTZPUec638azDWojpUatjjAt57/KuborkoqyuT10O/c1JNE26JFjbyzUxkGjV83/H3uObyqQyCAAAAABJRU5ErkJggg=="},function(e,t,n){var o=n(3997);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,"@media (max-width:868px){.headerLeft,.headerRight{-ms-flex:1 1;flex:1 1}}@media (max-width:768px){.headerLeft .userInfoName{display:none}#mini_comment_section .df .buttons{width:104px}.repoFilesDrawer>div:nth-child(2){min-width:280px}.actionViewfirstButton{display:none!important}}@media (max-width:800px){#time-consuming .time_limit{display:none}}@media (max-width:628px){.-header-right,.exitBtn span{display:none}}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/tpiPageForMobile.css"],names:[],mappings:"AACA,yBACC,yBAA4B,aAAc,AAAC,QAAU,CAAC,CACtD,AACD,yBACC,0BAA4B,YAAa,CAAE,AAG3C,mCACC,WAAa,CACb,AAED,kCACC,eAAiB,CACjB,AAGD,uBACC,sBAAyB,CACzB,CACD,AACD,yBACC,4BACC,YAAc,CACd,CACD,AACD,yBAEC,6BAAgB,YAAa,CAAE,CAC/B",file:"tpiPageForMobile.css",sourcesContent:["/* header */\r\n@media (max-width: 868px) {\r\n\t.headerLeft, .headerRight { -ms-flex: 1 1; flex: 1 1;}\t\r\n}\r\n@media (max-width: 768px) {\r\n\t.headerLeft .userInfoName { display: none }\r\n\r\n\t\r\n\t#mini_comment_section .df .buttons {\r\n\t\twidth: 104px;\r\n\t}\r\n\r\n\t.repoFilesDrawer>div:nth-child(2) {\r\n\t\tmin-width: 280px;\r\n\t}\r\n\r\n\t\r\n\t.actionViewfirstButton {\r\n\t\tdisplay: none !important;\r\n\t}\r\n}\r\n@media (max-width: 800px) {\r\n\t#time-consuming .time_limit {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n@media (max-width: 628px) {\r\n\t.-header-right { display: none }\t\r\n\t.exitBtn span { display: none }\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var o=n(0),d=n.n(o),i=n(1899),r=(n.n(i),n(1)),a=(n.n(r),n(3999)),s=(n.n(a),n(338)),l=(n.n(s),n(3116)),h=(n.n(l),n(1383)),p=(n.n(h),n(111)),g=n.n(p),c=n(321),f=n.n(c),u=n(12),m=n.n(u),b=n(2300),A=n.n(b),y=function(e,t,n){return t&&v(e.prototype,t),n&&v(e,n),e};function v(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var C=A.a.getTwoButtonStyle(),M=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(w,o.Component),y(w,[{key:"onCasesModified",value:function(t){var e=this.props,n=e.game,o=(e.myshixun,e.showSnackbar),i=e.updateDialogClose,r="/tasks/"+n.identifier+"/sync_modify_time";m.a.get(r,{}).then(function(e){t||o("更新状态已同步。"),i()}).catch(function(e){console.log(e)})}},{key:"onNextUpdate",value:function(t){var n=this,e=this.props,o=(e.tpm_cases_modified,e.tpm_modified),i=e.tpm_script_modified,r=e.challenge,a=e.updateDialogClose,s=((o||i)&&r.st,this.props),l=s.game,c=s.myshixun,u=(s.showSnackbar,"/tasks/"+l.identifier+"/system_update.json?myshixun_id="+c.id);this.setState({loading:!0}),m.a.get(u,{}).then(function(e){n.setState({loading:!1}),t&&n.onCasesModified(!0),a(!0)}).catch(function(e){console.log(e)})}},{key:"onUpdateNow",value:function(o){var i=this,e=this.props,t=(e.tpm_cases_modified,e.tpm_modified),n=e.tpm_script_modified,r=e.challenge,a=e.updateDialogClose,s=(t||n)&&0===r.st,l=this.props,c=l.game,u=(l.myshixun,l.showSnackbar),d=l.updateChallengePath,h=l.fetchRepositoryCode;if(s){this.setState({loading:!0});var p="/tasks/"+c.identifier+"/sync_codes.json";m.a.get(p,{}).then(function(e){i.setState({loading:!1});var t=e.data,n=t.path;-1===t.status?u(e.data.message||"更新失败,服务端错误"):e.data&&(n&&(d(n),h()),a(!1,!0),u("更新成功,正在为您重新加载代码...")),o&&i.onCasesModified(!0)}).catch(function(e){i.setState({loading:!1}),console.log(e)})}}},{key:"handleDialogClose",value:function(){(0,this.props.updateDialogClose)()}},{key:"render",value:function(){var e=this,t=this.props,n=(t.myshixun,t.showUpdateDialog),o=t.classes,i=this.state.loading,r=this.props,a=r.tpm_cases_modified,s=r.tpm_modified,l=r.tpm_script_modified,c=r.challenge,u=(s||l)&&0===c.st;return d.a.createElement(g.a,{disableBackdropClick:!0,className:"updateDialog",open:n&&(a||u),onClose:function(){return e.handleDialogClose()}},d.a.createElement(p.DialogTitle,{id:"alert-dialog-title"},"更新通知"),d.a.createElement(p.DialogContent,{id:"dialog-content"},d.a.createElement("div",{style:{textAlign:"center"}},a&&u?d.a.createElement("div",null,"关卡任务的代码文件和测试集有更新啦~",d.a.createElement("br",null),"更新操作将保留已完成的评测记录和成绩。",d.a.createElement("br",null),"还未完成评测的任务代码,请自行保存!"):a?d.a.createElement("div",null,"本关",0===c.st?"测试集":"答案","已更新,您可以重新评测。",d.a.createElement("br",null),"本次更新不影响已获得的经验值。"):d.a.createElement("div",null,"关卡任务的代码文件有更新啦~",d.a.createElement("br",null),"更新操作将保留已完成的评测记录和成绩。",d.a.createElement("br",null),"还未完成评测的任务代码,请自行保存!"))),d.a.createElement(p.DialogActions,{id:"dialog-actions"},u?d.a.createElement(d.a.Fragment,null,d.a.createElement(f.a,{disabled:i,className:"nextUpdate "+o.button+" "+o.buttonGray,onClick:function(){return e.onNextUpdate(a)},color:"primary"},"稍后再说"),d.a.createElement(f.a,{disabled:i,variant:"raised",onClick:function(){return e.onUpdateNow(a)},color:"primary",className:"updateNow "+o.button},"立即更新"),i&&d.a.createElement(h.CircularProgress,{size:24,className:o.buttonProgress})):d.a.createElement(f.a,{onClick:function(){return e.onCasesModified()},color:"primary",className:"nextUpdate "+o.button},"知道啦")))}}]),w);function w(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,w);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,e));return t.state={loading:!1},t}t.a=Object(s.withStyles)(C)(M)},function(e,t,n){var o=n(4e3);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!1,transform:void 0};n(289)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(288)(!0)).push([e.i,"body>div.updateDialog>div{padding-bottom:0}#dialog-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0}","",{version:3,sources:["/Users/yangshuming/Desktop/new__educode/educoder/public/react/src/modules/page/component/UpdateDrawer.css"],names:[],mappings:"AACA,0BACC,gBAAoB,CACpB,AACD,gBACC,oBAAqB,AACrB,aAAc,AACX,uBAAwB,AACpB,mBAAoB,AACxB,QAAU,CACb",file:"UpdateDrawer.css",sourcesContent:["\r\nbody>div.updateDialog>div {\r\n\tpadding-bottom: 0px;\r\n}\r\n#dialog-actions {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n margin: 0;\r\n}"],sourceRoot:""}])}]));