diff --git a/36322.async.js b/36322.async.js deleted file mode 100644 index 9f9891ba3f..0000000000 --- a/36322.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[36322,4977,68314,3287],{69154:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,a=!1,o=!1,r=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function y(){try{return window.self!==window.top}catch(e){return!0}}function A(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,O(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,I(e,n))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){j=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=t.id,r=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},B=function(n,t,i){b(m)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var r=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(m)<=4.4)N(t.showToolBar)&&(t.height-=7),N(t.showAlgebraInput)&&(t.height-=37),t.width<605&&N(t.showToolBar)&&(t.width=605,r=605);else{var d=100;(N(t.showToolBar)||N(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=N(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},w||v.appendChild(y)):o.appendChild(y),v.appendChild(o),w||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function A(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),z("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function C(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){A(e.article,e.params)})),html5AppletsToProcess=null)},b(m)<5&&(e.className+=" geogebraweb")):A(e,n)}if(a){scriptLoadStarted=!0;for(var k=0;k0?(a.remove(),s.attr("id","fullscreencontent").show(),jQuery(o).append(s),window.dispatchEvent(new Event("resize"))):B(a,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,B(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var d=(e-s)/2,u=(n-l)/2;r.style.left=d+"px",r.style.top=u+"px",a.appendChild(r)}return a.appendChild(c),a},L=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,n){if(m=e,n)O(m,!0);else{var o,r,s=!a;if(s){var l=b(m);!isNaN(l)&&l<4.4&&(s=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var d in r=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",E)if(m.slice(-1*E[d].length)===E[d]||m.slice(-1*(E[d].length+1))===E[d]+"/")return void O(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(t.showToolBar)||N(t.showMenuBar)||N(t.showAlgebraInput)||N(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",O(r,!1)}},O=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),h=n,g="web.nocache.js",x=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?E.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(m=t[t.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),I("5.0",n))}},z=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&O(c,h),s=!0}return void 0!==t.material_id?C(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,a){if(e.isScreenshoGenerator)return 1;var o,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,a,o){var r=null;if(null!=o&&""!=o)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+o+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,h=0,f=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(p=l-m.width-m.left,h=d<=480?10:30):(h=m.left,p=d<=480?10:30),u=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(t,o){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(o,t);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var n=a[e](),t=i[e];if(n in t)return n;var o=[];for(var s in t)o[t[s]]=s;throw r&&r(e,o,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=o(n));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],a=O;a0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;it)){e.next=7;break}return x.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return u.push({name:n.name,file:n}),h(a()(u)),o.onChange(u),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},Z=function(){var e=f()(p()().mark((function e(n,t){var i,r,s,l,c,d,f,m,g,w;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,v.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((m=e.sent).data=JSON.parse(B(m.data)),0===(null==m?void 0:m.status)){e.next=12;break}return u[u.findIndex((function(e){return e.name===f}))].status="error",u[u.findIndex((function(e){return e.name===f}))].file.status="error",o.onChange(u),x.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return j=new(C())({endpoint:null==m||null===(i=m.data)||void 0===i?void 0:i.end_point,region:null==m||null===(r=m.data)||void 0===r?void 0:r.region,accessKeyId:null==m||null===(s=m.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==m||null===(l=m.data)||void 0===l?void 0:l.access_key_secret,bucket:null==m||null===(c=m.data)||void 0===c?void 0:c.bucket,stsToken:null==m||null===(d=m.data)||void 0===d?void 0:d.security_token}),console.log(n,"file"),y(j),(g=n.name.split(".")).pop(),w=t.realFileName?g.join("."):(0,b.Z)(),e.abrupt("return",new Promise((function(e,i){try{var r;j.multipartUpload("".concat(o.identifier,"/").concat(w).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=u.findIndex((function(e){return e.name===f}));u[i].file.percent=100*e,u[i].tempCheckpoint=n,h(a()(u))}catch(e){}},checkpoint:u[u.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==m||null===(r=m.data)||void 0===r?void 0:r.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,v.rz)(t)}}).then((function(t){var i,a=u.findIndex((function(e){return e.name===f})),r="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data;var l=u.findIndex((function(e){return e.name===f}));u[l].status="done",u[l].file.status="done"}else{var c;x.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),r="error"}u[a].status=r,u[a].file.status=r,o.onChange(u),e(null==t?void 0:t.data)})).catch((function(e){u[u.findIndex((function(e){return e.name===f}))].status="error",u[u.findIndex((function(e){return e.name===f}))].file.status="error",x.ZP.warning("上传失败,请重新尝试"),h(a()(u)),o.onChange(u),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){u.every((function(e){return"done"===e||"error"===e}))&&o.onComplete(u)}),[u]),(0,m.useEffect)((function(){var e;i&&(null===(e=j)||void 0===e||e.cancel())}),[i]),(0,m.useEffect)((function(){o.uploading&&u.map(function(){var e=f()(p()().mark((function e(n){var a;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,Z(n,{login:null==t||null===(a=t.userInfo)||void 0===a?void 0:a.login,container_type:o.container_type,container_id:o.container_id,description:o.description,realFileName:o.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[o.uploading]),(0,k.jsx)(N,d()(d()({},A),{},{height:o.height,className:o.className,children:(0,k.jsx)("p",{className:"ant-upload-hint",children:o.text||"拖拽文件或者点击上传"})}))}))},41753:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),a=t.n(i),o=t(79800),r=t.n(o),s=t(59301),l=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),h=(t(13071),t(59478),t(37712)),f=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),f=u[0],m=u[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,s.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,s.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),o=r()(i,2),u=o[0],p=o[1];return(0,h.jsxs)(c.Z,a()(a()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(x,{mode:u})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11243:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ne}});var i=t(91232),a=t.n(i),o=t(79800),r=t.n(o),s=t(85573),l=t.n(s),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),h=(t(13071),t(6313),t(25717),t(99498),t(25419),t(67549),t(11829)),f=t(37712),m=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),x=t.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,o=e.className,r=void 0===o?"":o,s=e.children;return(0,f.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,f.jsx)("i",{className:"".concat(i)}),s]})}var j=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(w,x()(x()({},e),{},{onActionCallback:a})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(w,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},b=t(71826),y=t(78241),A=t(98135),C=t(3113),k={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(y.Z,x()(x()({},k),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(y.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(A.Z,{})}),(0,f.jsx)(y.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(A.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(41753),B=t(8591),Z=t(50698),M=y.Z.useForm,P={width:280,marginRight:10},T={labelCol:{span:5},wrapperCol:{span:19}},D=function(e){var n=e.callback,t=e.onCancel,i=M(),a=r()(i,1)[0],o=(0,c.useRef)();function s(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,f.jsxs)(y.Z,x()(x()({form:a},T),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(y.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(y.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(A.Z,{style:P})}),(0,f.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];o.current=n,E(n,s)}})]})}),(0,f.jsx)(y.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(A.Z,{style:{width:264}})}),(0,f.jsxs)(y.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:n})]})}function E(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(Z.KI,"/api/attachments.json")),i.send(t)}var I=t(95237),O=t(47543),z=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,f.jsx)(I.Z,{style:{height:"100vh"},children:(0,f.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},R=t(7557),G=t.n(R),W=t(41498),H=t.n(W),U=t(37205),F=t.n(U),J=t(12378);function Y(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Y,go.CommandHandler),Y.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},Y.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},Y.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},Y.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},Y.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},Y.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},Y.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},Y.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var a;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(n).first())&&e.select(a);else for(;null!==n;){var o,r,s;if(null===(o=n.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},Y.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},Y.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(Y.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(Y.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=Y,K=(t(12250),t(85160)),q=t(43418),Q=t(43604),X=t(82420),_="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=J;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=r()(d,2),p=u[0],h=u[1],m=function(){var e=H()(G()().mark((function e(){var n,a;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:a=e.sent,t({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(I.Z,{children:[(0,f.jsx)(Q.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(Q.Z,{onClick:function(){s.current=!s.current,h(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:_,ref:o})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(K.FI,{initDiagram:function(){var e=J.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",h="#d5ebff",f="#f2dfe0",m="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var a=t.part.adornedPart,o=(new J.Point).setRectSpot(a.actualBounds,n);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(a.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(a.data)),i.addNodeData(r);var s={from:a.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(J.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(J.Spot.Top)||n.equals(J.Spot.Bottom)?25:18,height:n.equals(J.Spot.Top)||n.equals(J.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function j(n){return e(J.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function y(n,t){return t||(t="color"),e(J.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function A(){return[e("ContextMenuButton",e(J.Panel,"Horizontal",y(d,"fill"),y(p,"fill"),y(h,"fill"),y(f,"fill"))),e("ContextMenuButton",e(J.Panel,"Horizontal",y(g,"fill"),y(x,"fill"),y(m,"fill"),y(v,"fill")))]}function C(){return[e("ContextMenuButton",e(J.Panel,"Horizontal",y(u),y(r),y(t),y(n))),e("ContextMenuButton",e(J.Panel,"Horizontal",y(d),y(s),y(l),y(c)))]}function k(n,t){return t||(t="thickness"),e(J.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function S(n,t){return t||(t="dash"),e(J.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function N(){return[e("ContextMenuButton",e(J.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(J.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function B(n,t){return t||(t="figure"),e(J.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function Z(n){return e(J.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function M(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(J.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function P(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",J.Spot.stringify(J.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(J.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function T(n,t){var i=0,a=J.Spot.RightSide;n.equals(J.Spot.Top)?(i=270,a=J.Spot.TopSide):n.equals(J.Spot.Left)?(i=180,a=J.Spot.LeftSide):n.equals(J.Spot.Bottom)&&(i=90,a=J.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",J.Spot.stringify(a)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(J.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new J.Diagram(a.current,{padding:20,grid:e(J.Panel,"Grid",e(J.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(J.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(J.Node,"Auto",{locationSpot:J.Spot.Center,locationObjectName:"SHAPE",desiredSize:new J.Size(120,60),minSize:new J.Size(40,40),resizable:!0,resizeCellSize:new J.Size(10,10),rotatable:!0},new J.Binding("location","loc",J.Point.parse).makeTwoWay(J.Point.stringify),new J.Binding("desiredSize","size",J.Size.parse).makeTwoWay(J.Size.stringify),e(J.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:J.Spot.AllSides,toSpot:J.Spot.AllSides},new J.Binding("figure"),new J.Binding("fill"),new J.Binding("stroke","borderColor"),new J.Binding("strokeWidth","thickness"),new J.Binding("strokeDashArray","dash")),e(J.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(J.TextBlock,{margin:1,textAlign:"center",overflow:J.TextBlock.OverflowEllipsis,editable:!0},new J.Binding("text").makeTwoWay(),new J.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(J.Panel,"Vertical",{maxSize:new J.Size(200,NaN)},e(J.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new J.Binding("text")),e(J.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new J.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(J.Adornment,"Spot",e(J.Placeholder,{padding:10}),w(J.Spot.Top,"TriangleUp"),w(J.Spot.Left,"TriangleLeft"),w(J.Spot.Right,"TriangleRight"),w(J.Spot.Bottom,"TriangleDown"),j({alignment:new J.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(J.Panel,"Horizontal",B("Rectangle"),B("RoundedRectangle"),B("Ellipse"),B("Diamond"))),e("ContextMenuButton",e(J.Panel,"Horizontal",B("Parallelogram2"),B("ManualOperation"),B("Procedure"),B("Cylinder1"))),e("ContextMenuButton",e(J.Panel,"Horizontal",B("Terminator"),B("CreateRequest"),B("Document"),B("TriangleDown"))),A(),C(),N()),i.current.groupTemplate=e(J.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:J.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new J.Binding("location","loc",J.Point.parse).makeTwoWay(J.Point.stringify),e(J.Panel,"Auto",{name:"BODY"},e(J.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:J.Spot.AllSides,toSpot:J.Spot.AllSides},new J.Binding("fill"),new J.Binding("stroke","color"),new J.Binding("strokeWidth","thickness"),new J.Binding("strokeDashArray","dash")),e(J.Placeholder,{background:"transparent",margin:20})),e(J.TextBlock,{alignment:J.Spot.Top,alignmentFocus:J.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new J.Binding("text"),new J.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(J.Adornment,"Spot",e(J.Panel,"Auto",e(J.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(J.Placeholder,{margin:1.5})),j({alignment:J.Spot.TopRight,alignmentFocus:J.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",A(),C(),N()),i.current.linkTemplate=e(J.Link,{layerName:"Foreground",routing:J.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new J.Binding("fromSpot","fromSpot",J.Spot.parse),new J.Binding("toSpot","toSpot",J.Spot.parse),new J.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new J.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new J.Binding("points").makeTwoWay(),e(J.Shape,{strokeWidth:2},new J.Binding("stroke","color"),new J.Binding("strokeWidth","thickness"),new J.Binding("strokeDashArray","dash")),e(J.Shape,{segmentIndex:0,segmentOffset:new J.Point(15,0),segmentOrientation:J.Link.OrientAlong,alignmentFocus:J.Spot.Right,figure:"circle",width:10,strokeWidth:0},new J.Binding("fill","color"),new J.Binding("visible","dir",(function(e){return 1===e}))),e(J.Shape,{segmentIndex:-1,segmentOffset:new J.Point(-10,6),segmentOrientation:J.Link.OrientPlus90,alignmentFocus:J.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new J.Binding("fill","color"),new J.Binding("visible","dir",(function(e){return e>=1})),new J.Binding("width","thickness",(function(e){return 7+3*e})),new J.Binding("height","thickness",(function(e){return 7+3*e})),new J.Binding("segmentOffset","thickness",(function(e){return new J.Point(-15,4+1.5*e)}))),e(J.Shape,{segmentIndex:0,segmentOffset:new J.Point(15,-6),segmentOrientation:J.Link.OrientMinus90,alignmentFocus:J.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new J.Binding("fill","color"),new J.Binding("visible","dir",(function(e){return 2===e})),new J.Binding("width","thickness",(function(e){return 7+3*e})),new J.Binding("height","thickness",(function(e){return 7+3*e})),new J.Binding("segmentOffset","thickness",(function(e){return new J.Point(-15,4+1.5*e)}))),e(J.TextBlock,{alignmentFocus:new J.Spot(0,1,-4,0),editable:!0},new J.Binding("text").makeTwoWay(),new J.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(J.Adornment,e(J.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Z(2)},new J.Binding("pathPattern","thickness",Z)),j({alignmentFocus:new J.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),N(),e("ContextMenuButton",e(J.Panel,"Horizontal",M(0),M(1),M(2))),e("ContextMenuButton",e(J.Panel,"Horizontal",e(J.Panel,"Spot",P(!1),T(J.Spot.Top,!1),T(J.Spot.Left,!1),T(J.Spot.Right,!1),T(J.Spot.Bottom,!1)),e(J.Panel,"Spot",{margin:new J.Margin(0,0,0,2)},P(!0),T(J.Spot.Top,!0),T(J.Spot.Left,!0),T(J.Spot.Right,!0),T(J.Spot.Bottom,!0))))),new J.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(J.Link,{locationSpot:J.Spot.Center,selectionAdornmentTemplate:e(J.Adornment,"Link",{locationSpot:J.Spot.Center},e(J.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(J.Shape,{toArrow:"Standard",stroke:null}))},{routing:J.Link.AvoidsNodes,curve:J.Link.JumpOver,corner:5,toShortLength:4},new J.Binding("points"),e(J.Shape,{isPanelMain:!0,strokeWidth:2}),e(J.Shape,{toArrow:"Standard",stroke:null})),model:new J.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(F()(J.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(J.Node,"Auto",{locationSpot:J.Spot.Center},new J.Binding("location","location",J.Point.parse).makeTwoWay(J.Point.stringify),e(J.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new J.Binding("stroke").makeTwoWay(),new J.Binding("fill").makeTwoWay(),new J.Binding("figure")),e(J.TextBlock,{margin:new J.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new J.Size(16,16),maxSize:new J.Size(10,NaN),textAlign:"center",editable:!0},new J.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(J.Panel,"Grid",e(J.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(J.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:a})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,ae={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(y.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"单元格数:"}),(0,f.jsx)("span",{style:ae,children:"行数"}),(0,f.jsx)(y.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(te.Z,{})}),(0,f.jsx)("span",{style:ae,children:"列数"}),(0,f.jsx)(y.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(te.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"对齐方式:"}),(0,f.jsx)(y.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(ne.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(ne.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(ne.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(ne.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),se=t(69154),le=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,a=e.height,o=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=r()(d,2),p=u[0],h=u[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(I.Z,{align:"middle",children:[(0,f.jsx)(Q.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,f.jsx)(Q.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(39828),ue=t(14103),pe="link",he="upload-image",fe="add-flowchart",me="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},je=t(57473);var be="@▁▁@",ye=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),me,"添加画图"),fe,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,s=void 0===o?"100%":o,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,y=void 0!==w&&w,A=e.watch,C=e.insertTemp,k=e.mode,Z=void 0===k?"markdown":k,M=e.id,P=void 0===M?"markdown-editor-id":M,T=e.showResizeBar,L=void 0!==T&&T,I=e.noStorage,O=void 0!==I&&I,R=e.showNullButton,G=void 0!==R&&R,W=e.showNullProgramButton,H=void 0!==W&&W,U=e.hidetoolBar,F=void 0!==U&&U,J=e.fullScreen,Y=void 0!==J&&J,V=e.onBlur,K=e.onCMBeforeChange,Q=e.onFullScreen,X=e.className,_=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,ae=e.disabledFill,re=void 0!==ae&&ae,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Ne=e.extraUse,Be=(0,c.useState)(null),Ze=r()(Be,2),Me=Ze[0],Pe=Ze[1],Te=(0,c.useState)(t),De=r()(Te,2),Le=De[0],Ee=De[1],Ie=(0,c.useState)(A),Oe=r()(Ie,2),ze=Oe[0],Re=Oe[1],Ge=(0,c.useState)(Y),We=r()(Ge,2),He=We[0],Ue=We[1],Fe=(0,c.useState)(""),Je=r()(Fe,2),Ye=Je[0],Ve=Je[1],Ke=(0,c.useState)(0),qe=r()(Ke,2),Qe=qe[0],Xe=qe[1],_e=(0,c.useState)(g),$e=r()(_e,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),an=r()(tn,2),on=(an[0],an[1]),rn=(0,c.useState)(0),sn=r()(rn,2),ln=sn[0],cn=sn[1],dn=(0,c.useState)(0),un=r()(dn,2),pn=un[0],hn=un[1],fn=(0,c.useRef)(),mn=(0,c.useRef)(),gn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Me||Me.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Q||Q(He)}),[He]),(0,c.useEffect)((function(){if(fn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var r,s=o[1];"file"===(null===(r=o[0])||void 0===r?void 0:r.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var t,i,a;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ye.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(fn.current,{mode:Z,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),o=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(o))return null;if(console.log("change1:",n,e,a,i,l,r,s,o),l>=0&&i.ch-l<5){var d=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Pe(n),function(){n.off("paste",e)}}}),[]);var vn=(0,c.useCallback)((function(){mn.current}),[en,mn,He]);(0,c.useEffect)((function(){if(Me){var e=function(){var e=new p.Z((function(e){var n,t=a()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vn(),Me.setSize("100%","100%"),Me.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(fn.current.parentElement),e}();return function(){var n,t;null!==(n=fn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=fn.current)||void 0===t?void 0:t.parentElement)}}}),[Me,vn]),(0,c.useEffect)((function(){if(Me){for(var e=[],n=function(){var n=r()(i[t],2),a=n[0],o=n[1],s=l()({},a,(function(){wn(o)}));e.push(s),Me.addKeyMap(s)},t=0,i=Object.entries(ke);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Qe+1e4&&(!n||n!==Le)&&(window.sessionStorage.setItem(P,Le),on(!0))}}),1e4),(0,c.useEffect)((function(){Re(A)}),[Me,A]),(0,c.useEffect)((function(){Me&&y&&Me.focus()}),[Me,y]),(0,c.useEffect)((function(){if(ze&&Me){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Me.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Me,ze]),(0,c.useEffect)((function(){if(Me&&K){var e=function(e,n){K(e,n)};return Me.on("beforeChange",e),function(){Me.off("beforeChange",e)}}}),[Me,K]),(0,c.useEffect)((function(){if(Me&&V){var e=function(){V(Me.getValue())};return Me.on("blur",e),function(){Me.off("blur",e)}}}),[Me,V]),(0,c.useEffect)((function(){if(Me){var e=function(e,n){var t=e.getValue();Ee(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(t,Cn(t)):i(t))};return Me.on("change",e),function(){Me.off("change",e)}}}),[Me,i]),(0,c.useEffect)((function(){if(Me)if(null==t)Me.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Me.getValue()&&(Me.setValue(t),Ee(t),Me.setCursor(ie?1:Me.lineCount(),0),window.scrollTo(0,e))}}),[Me,t]);var wn=(0,c.useCallback)((function(e){var n=Me.getCursor(),t=Me.getSelection(),i=t.split("\n");switch(e){case"bold":return Me.replaceSelection("**"+t+"**"),""===t&&Me.setCursor(n.line,n.ch+2),Me.focus();case"italic":return Me.replaceSelection("*"+t+"*"),""===t&&Me.setCursor(n.line,n.ch+1),Me.focus();case"code":return Me.replaceSelection("`"+t+"`"),""===t&&Me.setCursor(n.line,n.ch+1),Me.focus();case"inline-latex":return Ve("inline-latex"),Me.focus();case"latex":return Me.replaceSelection("```latex\n"+t+"\n```"),Me.setCursor(n.line+1,t.length+1),Me.focus();case"line-break":return Me.replaceSelection("
\n"),Me.focus();case"list-ul":return""===t?Me.replaceSelection("- "+t):Me.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Me.focus();case"list-ol":return""===t?Me.replaceSelection("1. "+t):Me.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Me.focus();case"add-null-ch":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection("▁"),Me.focus();case"add-signal":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection("@▁@"),Me.focus();case"add-multiple":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection(be),Me.focus();case"inster-template-1":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Me.focus();case"eraser":return Me.setValue(""),Me.focus();case"trigger-watch":return Re(!ze),Me.focus();case"trigger-full-screen":return Ue(!He),Me.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case he:return void Ve(he);case me:return void Ve(me);case"maths-latex":return void Ve("maths-latex");case fe:return void Ve(fe);case xe:return void Ve(xe);default:throw new Error}}),[Me,ze,He]),jn=(0,c.useCallback)((function(e,n){var t,i,a,o,r;switch(Ve(""),Ye){case pe:var s=e.title,l=e.link;return Me.replaceSelection("[".concat(s,"](").concat(l,")")),Me.focus();case ge:var c=e.language,d=e.content;return Me.replaceSelection(["```"+c,d,"```"].join("\n")),Me.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),h=0;h-1||null==g||!g.type?m?Me.replaceSelection("![ ".concat(m," ]( ").concat(f,' "').concat(m,'" )')):Me.replaceSelection("![,](".concat(f,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Me.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Me.replaceSelection('').concat(g.name,"")):ye.includes(x)?Me.replaceSelection('').concat(g.name,"")):Me.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(f,")")),Me.focus();case xe:for(var v=e.row,w=e.col,j=e.align,b="\n",y=0;y300&&(n=300),nn(g+n+"px")}},i=gn.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Me,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var An={width:Ae(s),height:Ae(en)},Cn=((0,c.useMemo)((function(){if(Qe){var e=new Date(Qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Qe]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Se[Ye]&&Ye!==me&&Ye!==fe){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),hn(t)}}),[Ye]);var kn=function(e,n,t,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>a-20&&i0&&(0,s.jsx)("div",{className:r,children:t.map((function(e,n){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),d=t.n(c),u="row___aXJjm",p="title___HUKL0",h="tagsWrap___XB2W3",f="action___VdHb1",m="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",j="tagsBorderWrap___OMxjs",b=t(92310),y=t.n(b),A=t(89392),C=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,o=e.onChange,r=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,k=e.style,S=void 0===k?{}:k,N=e.fontColor,B=void 0===N?"#6A7283":N,Z=e.showCount,M=(0,i.useState)(0),P=d()(M,2),T=P[0],D=P[1],L=(0,i.useState)(!1),E=d()(L,2),I=E[0],O=E[1],z=(0,i.useRef)(null),R=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==z||null===(e=z.current)||void 0===e?void 0:e.clientHeight)>97?D(1):D(0));0===t.length&&D(0),O(!1)}),[t]),(0,s.jsxs)("div",{className:y()(u,l),style:S,children:[(0,s.jsx)("div",{onClick:(0,A.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:C,marginTop:I?12:4},className:"".concat(p," ").concat(r?"current":""),children:c}),(0,s.jsxs)("div",{className:I?"".concat(h," ").concat(j):h,children:[(0,s.jsx)("div",{className:m,ref:R,style:T>0?{height:1===T?97:"auto",overflow:1===T?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:z,children:null==t?void 0:t.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return o(e.id)},style:{color:B},className:a===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!Z&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!T&&(0,s.jsx)(i.Fragment,{children:1===T?(0,s.jsxs)("div",{onClick:function(){var e;D(2),(null==z||null===(e=z.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:f,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){R.current.scrollTop=0,D(1),O(!1)},className:f,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",S="active___F26E8",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,o=e.className,r=e.style,l=void 0===r?{}:r;return(0,s.jsx)("div",{style:l,className:y()(k,o),children:t.map((function(e){return(0,s.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?S:"",children:e.name},e.id)}))})},B="input___PW2zI",Z="dropdown___vSy8B",M="menu___NiyBu",P="text___Grueu",T="b1___ZKryM",D="b2___aKyGa",L=t(98135),E=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,o=e.value,r=void 0===o?"":o,l=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,p=e.className,h=e.style,f=void 0===h?{}:h,m=e.placeholder,g=(e.allowClear,(0,i.useState)("")),x=d()(g,2),v=x[0],w=x[1],j=(0,i.useState)(""),b=d()(j,2),A=b[0],C=b[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(w(r.id),n=r.value||"");try{C(decodeURIComponent(n||""))}catch(e){C(decodeURIComponent(n||""))}}),[r]);var k=function(){l(encodeURIComponent(A),v||null)};return(0,s.jsxs)("div",{className:y()(B,p),style:f,children:[!!a.length&&(0,s.jsxs)("div",{className:Z,children:[(0,s.jsxs)("div",{className:P,children:[null===(n=a.find((function(e){return e.id===v})))||void 0===n?void 0:n.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:T}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:M,children:a.map((function(e,n){return(0,s.jsx)("div",{onClick:function(){var n;(n=e.id)!==v&&(w(n),l(encodeURIComponent(A),n))},children:e.name},n)}))})]}),(0,s.jsx)(L.Z,{onPressEnter:k,value:A,onChange:function(e){C(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:m}),(0,s.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},I="quickPager___GM30J",O="disabled___Ozc8I",z=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,o=e.pageSize,r=e.style,l=void 0===r?{}:r,c=n<2,d=n>=Math.ceil(a/o);return a<=o?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:y()(I,i),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?O:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||t(n+1,"next")},className:d?O:"",children:"下一页"})]})},R="list___oOsiS",G="wrap___G6T7F",W="lockWrap___Rl79E",H="li___oZZ7l",U="cover___b2bYW",F="img___IQX7w",J="sign___HkT6C",Y="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",Q=t(71418),X=t(6848),_=t(97022),$=t(14103),ee=t(92818),ne=t(96908),te=t(57177),ie=t(81378),ae=t(21740),oe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,o=void 0===a?4:a,r=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,h=void 0===p?1200:p,f=e.trackEventItems,m=e.loading,g=Math.floor((h-(o-1)*r)/o);return(0,s.jsx)(Q.Z,{spinning:m,children:(0,s.jsxs)("div",{className:y()(R,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,a=e.identifier,l=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:G,style:{width:g,marginRight:(1+n)%o==0?0:r+u,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(a,"/challenges"),className:H,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),l&&(0,ee.xg)("/shixuns/".concat(a,"/challenges"))},children:[(0,s.jsxs)("div",{className:F,children:[(0,s.jsx)("img",{className:U,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:J,src:ne}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:J,src:te}),e.is_unity_3d&&(0,s.jsx)("img",{className:J,src:ie})]}),(0,s.jsx)("div",{className:Y,children:(0,s.jsx)(X.Z,{title:t||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:t||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:q,children:[(0,s.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,s.jsx)(ae.Z,{})]})})},re="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",pe="sign___DXJ4d",he="name___l7FoJ",fe="e___pXQUG",me="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,o=void 0===a?4:a,r=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,h=void 0===p?1200:p,f=e.trackEventItems,m=e.loading,g=Math.floor((h-(o-1)*r)/o),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Q.Z,{spinning:m,children:(0,s.jsxs)("div",{className:y()(re,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,l=e.identifier,d=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+n)%o==0?0:r+u,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=x.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:pe,src:a,style:{left:"-4px"}})}var o=null===(t=x.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,s.jsx)("img",{className:pe,src:o,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:he,children:(0,s.jsx)(X.Z,{title:i,children:(0,s.jsx)("span",{className:fe,children:i})})}),(0,s.jsx)(X.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:me,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,s.jsx)(ae.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,o=void 0===a?4:a,r=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,h=void 0===p?1200:p,f=e.trackEventItems,m=e.loading,g=Math.floor((h-(o-1)*r)/o);return(0,s.jsx)(Q.Z,{spinning:m,children:(0,s.jsxs)("div",{className:y()(ve.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+n)%o==0?0:r+u,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(X.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),t&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),a&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(ae.Z,{})]})})},je={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},be=t(96048),ye=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,o=e.className,r=e.style,l=void 0===r?{}:r,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:y()(je.tabs,o),style:l,children:[(0,s.jsx)("div",{className:je.tabsWrap,children:t.map((function(e,n){return(0,s.jsxs)("aside",{className:je.tab,onClick:function(){a(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:i===e.id?je.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,s.jsx)("div",{className:je.tabBar,children:c})]})},Ae=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,s.jsx)("div",{className:y()(n),style:i,children:a})},Ce="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Se="orderAsc___KWHmA",Ne="orderDesc___rHdbB",Be="active___a7eSP",Ze="cursorPointer___gs9kL",Me="orderTextWrap___teAKn",Pe=t(38854),Te=t(20834),De=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Le=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,o=e.onSort,r=e.onDrop,l=e.dataSource,c=void 0===l?De:l;return(0,s.jsxs)("div",{className:y()(Ce,a),children:[(0,s.jsx)(Pe.Z,{dropdownRender:function(){return(0,s.jsx)(Te.Z,{children:c.map((function(e,n){return(0,s.jsx)(Te.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,s.jsx)("span",{className:Me,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,s.jsxs)("span",{className:ke,children:[(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Ze," ").concat(Be):"iconfont icon-sanjiaoxing-up font12 ".concat(Ze),onClick:function(){return o("asc"===t?"desc":"asc")}})}),(0,s.jsx)("span",{className:Ne,children:(0,s.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Ze," ").concat(Be):"iconfont icon-sanjiaoxing-down font12 ".concat(Ze),onClick:function(){return o("asc"===t?"desc":"asc")}})})]})]})},Ee=t(82242),Ie=t.n(Ee),Oe=t(7557),ze=t.n(Oe),Re=t(41498),Ge=t.n(Re),We=t(39647),He=t.n(We),Ue={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Fe=t(3113),Je=["className","style","children","loading","openLoading","onClick","size","shape"],Ye=function(e){var n=e.className,t=e.style,a=e.children,o=e.loading,r=void 0!==o&&o,l=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,p=e.size,h=void 0===p?"middle":p,f=e.shape,m=void 0===f?"round":f,g=He()(e,Je),x=(0,i.useState)(!1),v=d()(x,2),w=v[0],j=v[1];return(0,s.jsx)(Fe.ZP,Ie()(Ie()({onClick:(0,A.throttle)(function(){var e=Ge()(ze()().mark((function e(n){return ze()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&j(!0),e.prev=1,e.next=4,u(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Ue.btn,Ue["".concat(h,"-").concat(m)],n),style:t,size:h,shape:m,loading:w||r},g),{},{children:a}))},Ve="head___ghH72",Ke="node___mjPEy",qe=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,o=e.onClick,r=e.title;return(0,s.jsxs)("div",{className:y()(Ve,n),style:t,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:o,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:r,children:r}),(0,s.jsx)("div",{className:Ke,children:a})]})},Qe="btns___sNgTb",Xe="confirm___Ozirl",_e="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,o=e.cancelShow,r=void 0===o||o,l=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,p=e.confirmLoading,h=void 0!==p&&p;return(0,s.jsxs)("div",{className:y()(Qe,d),style:u,children:[t&&(0,s.jsx)(Fe.ZP,{loading:h,onClick:a,type:"primary",className:Xe,children:i}),r&&(0,s.jsx)(Fe.ZP,{onClick:c,className:_e,children:l})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,o=e.children,r=e.RightContent;return(0,s.jsx)("div",{className:y()(en.fixedBottom,n),style:i,children:(0,s.jsxs)("div",{className:en.wrap,children:[(0,s.jsx)("div",{className:en.left,children:a}),(0,s.jsx)("div",{className:en.center,children:o}),(0,s.jsx)("div",{className:en.right,children:r})]})})},tn="crumbs___V41Oe",an="hover___bEIVd",on=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,o=e.dataSource,r=void 0===o?[]:o;return(0,s.jsx)("div",{className:y()(tn,n),style:a,children:r.map((function(e,n){return n"," "]})]},n):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},rn=t(31797),sn=["onChange"],ln=rn.Z.Countdown,cn=function(e){var n=e.onChange,t=He()(e,sn),a=(0,i.useState)(null),o=d()(a,2),r=o[0],l=o[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,s.jsx)(ln,Ie()(Ie()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},57473:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},10755:function(e,n,t){"use strict";t.d(n,{Z:function(){return q}});var i=t(70236),a=t.n(i),o=t(79800),r=t.n(o),s=t(59301),l=t(96048),c=t(7557),d=t.n(c),u=t(41498),p=t.n(u),h=t(21251),f=t(6848),m=t(14491),g=t(95237),x=t(43604),v=t(6918),w=t(14103),j=t(96820),b=t(37712);var y=function(e){var n,t,i,a,o,c,u,y=e.Prize,A=(0,l.useParams)(),C=(0,s.useState)([{type:1,name:"团体奖证书"},{type:2,name:"个人奖证书"},{type:3,name:"优秀指导教师证书"}]),k=r()(C,2),S=k[0],N=(k[1],function(){var e=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.Ju)({type:n.type,id:A.identifier});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(location.href="/competitions/exports?id=".concat(A.identifier,"&type=").concat(n.type));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),B=[{title:"角色",dataIndex:"role",align:"center",width:80,render:function(e){return(0,b.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"姓名",dataIndex:"name",width:100,render:function(e){return(0,b.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"实名认证",width:100,dataIndex:"real_name_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"职业认证",width:100,dataIndex:"professional_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"手机号",dataIndex:"phone_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"邮箱号",dataIndex:"email_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"开户行及银行卡号信息(队长填写)",dataIndex:"role",align:"center",render:function(e,n){var t,i,a;return"队长"===(null==n?void 0:n.role)?(0,b.jsxs)("span",{style:{width:"50%",textAlign:"center"},children:[(null==y?void 0:y.teams)&&(null==y||null===(t=y.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank),(null==y?void 0:y.teams)&&(null==y||null===(i=y.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.second_bank),(null==y?void 0:y.teams)&&(null==y||null===(a=y.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)]}):"--"}}];return(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{className:h.Z.downloadpdf,children:"温馨提示:填写的个人信息经审批后,将提供个人获奖证书下载;团队队员信息全部审批后,将提供团队获奖证书下载。"}),(0,b.jsx)("p",{style:{marginTop:"30px",fontSize:"14px",color:"#232B40",fontWeight:"600"},children:"证书情况"}),(null==y||null===(n=y.personal_certifications)||void 0===n?void 0:n.length)>0?(0,b.jsxs)("p",{children:[(0,b.jsx)("span",{children:"个人证书:"}),(0,b.jsx)("img",{src:w.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,b.jsx)("a",{style:{marginLeft:"5px"},href:w.Z.API_SERVER+"".concat(null==y||null===(t=y.personal_certifications[0])||void 0===t?void 0:t.url),children:"立即下载"})]}):(0,b.jsxs)("p",{children:[(0,b.jsxs)("span",{children:["个人证书:",(0,b.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]}),(0,b.jsx)("span",{className:"c-red",style:{marginLeft:"20px"},children:"原因:组委会未完成证书审批,请稍后"})]}),(null==y||null===(i=y.team_certifications)||void 0===i?void 0:i.length)>0?(0,b.jsxs)("p",{children:[(0,b.jsx)("span",{children:"团队证书:"}),(0,b.jsx)("img",{src:w.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,b.jsx)("a",{style:{marginLeft:"5px"},href:w.Z.API_SERVER+"".concat(null==y||null===(a=y.team_certifications[0])||void 0===a?void 0:a.url),children:"立即下载"})]}):(0,b.jsx)("p",{children:(0,b.jsxs)("span",{children:["团队证书:",(0,b.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]})}),(null==y||null===(o=y.teams)||void 0===o?void 0:o.length)>0&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("p",{children:[(null==y?void 0:y.teams)&&(null==y||null===(c=y.teams[0])||void 0===c?void 0:c.name),"战队信息填报概况"]}),(0,b.jsx)(m.Z,{columns:B,dataSource:null==y||null===(u=y.teams[0])||void 0===u?void 0:u.team_members,pagination:!1})]}),(0,b.jsx)(g.Z,{style:{marginTop:"20px"},gutter:[20,20],children:S.map((function(e,n){return(0,b.jsx)(x.Z,{children:(0,b.jsx)(j.Z,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai5",style:{marginRight:"6px"}}),className:h.Z.pdfBut,onClick:p()(d()().mark((function n(){return d()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,N(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:e.name})},n)}))})]})},A=t(82242),C=t.n(A),k=t(39647),S=t.n(k),N=t(46651),B=t(78241),Z=t(8591),M=t(43418),P=t(71418),T=t(98135),D=t(5112),L=t(3113),E=t(92818),I=t(98814),O=t(69130),z=["user","account","globalSetting","loading","dispatch"],R=N.Z.Dragger,G=(0,l.connect)((function(e){var n=e.user,t=e.account,i=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:i.effects}}))((function(e){var n=e.user,t=e.account,i=(e.globalSetting,e.loading),a=e.dispatch,o=(S()(e,z),B.Z.useForm()),l=r()(o,1)[0],c=(0,s.useState)({}),u=r()(c,2),h=(u[0],u[1]),f=(0,s.useState)(!0),m=r()(f,2),g=m[0],x=m[1],v=(0,s.useState)(),j=r()(v,2),y=j[0],A=j[1],k=(0,s.useState)(),N=r()(k,2),G=N[0],W=N[1],H=(0,s.useState)(),U=r()(H,2),F=U[0],J=U[1],Y=(0,s.useState)(),V=r()(Y,2),K=V[0],q=V[1];(0,s.useEffect)((function(){if(t.basicInfo){var e=t.basicInfo,n={name:e.show_realname?e.name:(0,E.YA)(e.name),gender:e.gender};A(e.name),x(e.show_realname),l.setFieldsValue(n),h(n)}}),[t.basicInfo]);var Q=function(){var e=p()(d()().mark((function e(i){var o,r,s,l,c,u,p,h;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=(s=i||{}).name,c=s.gender,u=s.idNumber,G){e.next=4;break}return Z.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,a({type:"account/applyRealNameAuth",payload:{id:(null===(o=t.basicInfo)||void 0===o?void 0:o.id)||(null===(r=n.userInfo)||void 0===r?void 0:r.login),name:l,gender:c,id_number:u,show_realname:g,attachment_ids:[F]}});case 6:p=e.sent,X(),p&&(Z.ZP.info("申请已提交,请等待审核!"),a({type:"account/getBasicInfo",payload:{login:null===(h=n.userInfo)||void 0===h?void 0:h.login}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function(){a({type:"account/setActionTabs",payload:{}})},_={data:{type:"real_name"},multiple:!0,showUploadList:!1,action:"".concat(w.Z.API_SERVER,"/api/attachments.json"),className:O.Z.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),J(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){W(e),q(!1)}))):q(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||Z.ZP.info("请上传正确文件格式"),n}};return(0,b.jsx)(M.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===t.actionTabs.key,title:"修改实名信息",width:"600px",footer:null,children:(0,b.jsx)(P.Z,{spinning:!!K,children:(0,b.jsxs)(B.Z,{className:O.Z.formWrap,form:l,layout:"horizontal",onValuesChange:function(e){h(C()({},l.getFieldsValue())),"name"in e&&A(e.name)},onFinish:Q,children:[(0,b.jsx)(B.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:E.HJ}],extra:(0,b.jsx)("span",{children:g?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,b.jsx)(T.Z,{disabled:!g,placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10,addonAfter:(0,b.jsx)("i",{className:"iconfont ".concat(g?"icon-xianshi":"icon-yincang"," font18 ").concat(O.Z.color0152d9),onClick:function(){var e=!g;x(e);var n=e?y:(0,E.YA)(y);l.setFieldsValue({name:n})}})})}),(0,b.jsx)(B.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,b.jsxs)(D.ZP.Group,{children:[(0,b.jsx)(D.ZP,{value:0,children:"男"}),(0,b.jsx)(D.ZP,{value:1,children:"女"})]})}),(0,b.jsx)(B.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入证件号"}],children:(0,b.jsx)(T.Z,{placeholder:"请输入证件号"})}),(0,b.jsx)(B.Z.Item,{label:"身份证上传",labelCol:{span:3},children:(0,b.jsxs)("div",{className:O.Z.flexRow,children:[(0,b.jsxs)("div",{className:"".concat(O.Z.flexColumn," ").concat(O.Z.example),children:[(0,b.jsx)("span",{className:O.Z.exampleImg,children:(0,b.jsx)("img",{src:I})}),(0,b.jsxs)("span",{className:"tc",children:[(0,b.jsx)("p",{children:"示例图片"}),(0,b.jsx)("p",{className:"".concat(O.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,b.jsxs)("div",{className:O.Z.flexColumn,children:[(0,b.jsx)(R,C()(C()({},_),{},{accept:".png,.jpg,.bmp,.jpeg",children:G?(0,b.jsx)("img",{src:G,className:O.Z.uploadImg}):(0,b.jsxs)("div",{className:O.Z.imageTip,children:[(0,b.jsx)("p",{children:(0,b.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(O.Z.uploadTipIcon)})}),(0,b.jsx)("p",{className:O.Z.uploadTip,children:(0,b.jsx)("a",{className:O.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,b.jsx)("span",{className:"tc",children:(0,b.jsx)("p",{className:O.Z.viewLargerImg,children:"查看大图"})})]})]})}),(0,b.jsx)("div",{className:O.Z.footerWrap,children:(0,b.jsxs)(B.Z.Item,{children:[(0,b.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:X,children:"取消"}),(0,b.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:i["account/applyRealNameAuth"],children:"保存"})]})}),(0,b.jsxs)("div",{className:O.Z.note,children:[(0,b.jsx)("p",{children:"认证须知:"}),(0,b.jsx)("p",{children:"1.你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,b.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,b.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,b.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,b.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,b.jsx)("p",{children:"6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结EduCoder账号。"}),(0,b.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),W=t(36693),H=t(93735),U=t.n(H);var F=function(e){var n=e.type,t=e.dispatch,i=e.userid,a=e.isshow,o=e.setPhoneshow,l=e.setEmailshow,c="79e33abd4b6588941ab7622aed1e67e8",u=(0,s.useState)(""),h=r()(u,2),f=h[0],m=h[1],g=(0,s.useState)("获取验证码"),x=r()(g,2),v=x[0],w=(x[1],(0,s.useState)(60)),j=r()(w,2),y=j[0],A=j[1],C=(0,s.useState)(!1),k=r()(C,2),S=k[0],N=k[1],B=(0,s.useState)(""),M=r()(B,2),P=M[0],D=M[1];function E(){return(E=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=3;break}return 3===n?Z.ZP.info("手机号不能为空"):Z.ZP.info("邮箱地址不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/getVerification",payload:{type:n,login:f,smscode:U()(c+f)}});case 5:1===e.sent.status&&(Z.ZP.info("获取验证码成功"),I(),N(!0));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(){A(60);var e=setInterval((function(){--y>-1?A(y):(clearInterval(e),N(!1))}),1e3)}function O(){return(O=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/PhoneBind",payload:{userid:i,code:P,phone:f}});case 2:0===e.sent.status&&(Z.ZP.info("绑定成功"),o("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(z=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/EmailBind",payload:{userid:i,code:P,email:f}});case 2:0===e.sent.status&&(Z.ZP.info("绑定成功"),l("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,b.jsxs)("div",{style:{display:a},children:[(0,b.jsx)("p",{children:(0,b.jsx)(T.Z,{value:f,onChange:function(e){return m(e.target.value)},placeholder:3===n?"请输入手机号":"请输入邮箱地址",style:{width:"370px"}})}),(0,b.jsx)("span",{children:(0,b.jsx)(T.Z,{value:P,onChange:function(e){return D(e.target.value)},placeholder:3===n?"请输入手机获取的验证码":"请输入邮箱获取的验证码",style:{width:"250px"}})})," ",(0,b.jsx)(L.ZP,{disabled:S,onClick:function(){return function(){return E.apply(this,arguments)}()},type:"primary",style:{marginLeft:"20px",width:"100px"},children:S?"重新发送".concat(y,"s"):v}),(0,b.jsxs)("p",{style:{marginTop:"30px",width:"370px",textAlign:"center"},children:[(0,b.jsx)(L.ZP,{type:"primary",style:{marginRight:"15px"},onClick:function(){P?3===n?function(){O.apply(this,arguments)}():function(){z.apply(this,arguments)}():Z.ZP.info("验证码不能为空")},children:"确认"}),(0,b.jsx)(L.ZP,{style:{marginLeft:"20px"},onClick:function(){3===n?o("none"):l("none")},children:"取消"})]})]})};var J=function(e){var n=e.dispatch,t=e.userid,i={wrapperCol:{offset:3,span:21}},a=B.Z.useForm(),o=r()(a,1)[0],s=(0,l.useParams)().identifier;return(0,b.jsx)("div",{style:{width:"500px"},children:(0,b.jsxs)(B.Z,{form:o,name:"basic",children:[(0,b.jsx)(B.Z.Item,C()(C()({},i),{},{label:(0,b.jsx)("div",{style:{width:"30px"},children:"开户行"}),name:"bank",rules:[{required:!0,message:"请输入开户行"}],children:(0,b.jsx)(T.Z,{})})),(0,b.jsx)(B.Z.Item,C()(C()({},i),{},{label:(0,b.jsx)("div",{style:{width:"30px"},children:"支行"}),name:"second_bank",rules:[{required:!0,message:"请输入支行"}],children:(0,b.jsx)(T.Z,{})})),(0,b.jsx)(B.Z.Item,C()(C()({},i),{},{label:(0,b.jsx)("div",{style:{width:"30px"},children:"账号"}),name:"card_no",rules:[{required:!0,message:"请输入账号"}],children:(0,b.jsx)(T.Z,{})})),(0,b.jsx)(B.Z.Item,{children:(0,b.jsx)(L.ZP,{type:"primary",htmlType:"submit",onClick:p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.validateFields().then(function(){var e=p()(d()().mark((function e(i){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"competitions/setleader",payload:C()({identifier:s,user_id:t},i)});case 2:0===e.sent.status&&Z.ZP.info("提交成功");case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),children:"提交"})})]})})},Y={teacher:"教师",student:"学生",professional:"专业人士"};var V=function(e){var n,t,i,a,o=e.Prize,l=e.Accounts,c=e.dispatch,u=e.userid,f=(0,s.useState)("none"),m=r()(f,2),v=m[0],w=m[1],j=(0,s.useState)("none"),y=r()(j,2),A=y[0],C=y[1];function k(e){return S.apply(this,arguments)}function S(){return(S=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==n){e.next=6;break}return e.next=3,c({type:"competitions/Authentication"});case 3:t=e.sent,e.next=9;break;case 6:return e.next=8,c({type:"competitions/Professional"});case 8:t=e.sent;case 9:0===t.status&&Z.ZP.info("撤销成功");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,b.jsxs)("div",{children:[(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsxs)(x.Z,{children:[(0,b.jsx)("span",{className:"c-red",children:"*"}),"实名信息"]}),"uncertified"===(null==l?void 0:l.authentication)&&(0,b.jsx)(x.Z,{flex:1,className:"ml20",children:(0,b.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,b.jsx)(x.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,b.jsx)(L.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-RealNameAuth"}})},children:"立即认证"})]})})]}),(0,b.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"姓名"}),(0,b.jsxs)(x.Z,{className:"ml20",children:[null==l?void 0:l.name,"uncertified"===(null==l?void 0:l.authentication)?null:"applying"===(null==l?void 0:l.authentication)?(0,b.jsxs)("span",{children:[(0,b.jsx)("span",{children:"待审核"}),(0,b.jsx)(L.ZP,{type:"primary",onClick:function(){return k("1")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,b.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,b.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证"]})]})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"性别"}),(0,b.jsx)(x.Z,{className:"ml20",children:0===(null==l?void 0:l.gender)?"男":"女"})]})]}),(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsxs)(x.Z,{children:[(0,b.jsx)("span",{className:"c-red",children:"*"}),"职业信息"]}),"uncertified"===(null==l?void 0:l.authentication)&&(0,b.jsx)(x.Z,{flex:1,className:"ml20",children:(0,b.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,b.jsx)(x.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,b.jsx)(L.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},children:"立即认证"})]})})]}),(0,b.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"职业"}),(0,b.jsxs)(x.Z,{className:"ml20",children:[l&&l.identity&&Y[l.identity],"uncertified"===(null==l?void 0:l.authentication)?null:"applying"===(null==l?void 0:l.authentication)?(0,b.jsxs)("span",{children:[(0,b.jsx)("span",{children:"待审核"}),(0,b.jsx)(L.ZP,{type:"primary",onClick:function(){return k("2")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,b.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,b.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证",(0,b.jsx)(L.ZP,{type:"primary",onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},ghost:!0,style:{marginLeft:"20px"},children:"重新认证"})]})]})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"学号"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==l?void 0:l.student_id)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"学校"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==l?void 0:l.school_name)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"院系"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==l?void 0:l.department_name)||"--"})]})]}),(0,b.jsxs)("p",{children:[(0,b.jsx)("span",{className:"c-red",children:"*"}),"联系方式"]}),(0,b.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"手机号"}),(0,b.jsx)(x.Z,{className:"ml20",children:(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{style:{width:"150px"},children:(null==l?void 0:l.phone)||"--"}),"none"===v&&(0,b.jsx)(L.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){w("block")},children:"更换"})]})})]}),(0,b.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,b.jsx)(F,{type:3,dispatch:c,userid:null==l?void 0:l.id,isshow:v,setPhoneshow:w,setEmailshow:C})}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"Email"}),(0,b.jsx)(x.Z,{className:"ml20",children:(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{style:{width:"150px"},children:(null==l?void 0:l.mail)||"--"}),"none"===A&&(0,b.jsx)(L.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){C("block")},children:"更换"})]})})]}),(0,b.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,b.jsx)(F,{type:4,dispatch:c,userid:null==l?void 0:l.id,isshow:A,setEmailshow:C,setPhoneshow:w})})]}),null!=o&&o.leader&&null!=o&&o.teams&&null!=o&&null!==(n=o.teams[0])&&void 0!==n&&null!==(n=n.bank_account)&&void 0!==n&&n.bank?(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsx)(x.Z,{children:"签/领/开户行及银行卡号"}),(0,b.jsx)(x.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}):(0,b.jsxs)("div",{children:[(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsx)(x.Z,{children:"签/领/开户行及银行卡号"}),(0,b.jsx)(x.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}),(0,b.jsx)(J,{dispatch:c,userid:u})]}),(null==o?void 0:o.leader)&&(0,b.jsxs)("div",{className:h.Z.PerfectCent,style:{border:0},children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"开户行"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==o?void 0:o.teams)&&(null==o||null===(t=o.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"支行"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==o?void 0:o.teams)&&(null==o||null===(i=o.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.second_bank)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"账号"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==o?void 0:o.teams)&&(null==o||null===(a=o.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)||"--"})]})]}),(0,b.jsx)(W.Z,{Scoid:null==l?void 0:l.school_id}),(0,b.jsx)(G,{})]})},K=t(68314),q=(0,l.connect)((function(e){return a()(e),{}}))((function(e){var n=e.Prize,t=e.Accounts,i=(e.getAccounts,e.dispatch),a=e.userid,o=(0,s.useState)("DownPdf"),l=r()(o,2),c=l[0],d=l[1];return(0,b.jsxs)("div",{style:{margin:"15px 0"},children:[(0,b.jsx)(K.tp,{dataSource:[{name:"获奖证书下载",id:"DownPdf"},{name:"完善个人信息",id:"Perfect"}],value:c,onChange:function(e){return d(e)}}),"DownPdf"==c&&(0,b.jsx)(y,{Prize:n}),"Perfect"==c&&(0,b.jsx)(V,{userid:a,dispatch:i,Prize:n,Accounts:t})]})}))},5265:function(e,n,t){"use strict";t.d(n,{Z:function(){return A}});var i=t(7557),a=t.n(i),o=t(41498),r=t.n(o),s=t(79800),l=t.n(s),c=t(59301),d=t(43418),u=t(8591),p=t(6848),h=t(3113),f=t(21251),m=t(96048),g=t(11829),x=t(68552),v=t(68930),w=t(82420);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var j="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==",b=t(34835),y=t(37712);var A=function(e){var n,t,i,o,s,A,C,k=e.item,S=e.Header,N=e.index,B=e.StaffDetail,Z=e.dispatch,M=(0,c.useState)(!0),P=l()(M,2),T=P[0],D=P[1],L=(0,c.useState)(!0),E=l()(L,2),I=E[0],O=E[1],z=(0,c.useState)(!1),R=l()(z,2),G=R[0],W=R[1],H=(0,c.useRef)(),U=(0,c.useState)(!1),F=l()(U,2),J=F[0],Y=F[1],V=(0,m.useParams)().identifier;(0,c.useEffect)((function(){setTimeout((function(){H.current.children[0].clientHeight>88&&W(!0)}),10)}),[]);var K=function(e){var n,t;(0,x.tJ)(Z,!0)&&((null==e?void 0:e.shixun_status)>1&&Y(!0),null!=e&&e.is_jupyter||null!=e&&e.is_jupyter_lab?Z({type:"shixunsDetail/execJupyter",payload:{id:null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier}}).then((function(n){Y(!1),null!=n&&n.identifier&&window.open("/tasks/".concat(n.identifier,"/jupyter?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions"))})):Z({type:"shixunsDetail/execShixun",payload:{id:null==e||null===(n=e.shixun)||void 0===n?void 0:n.identifier}}).then((function(n){Y(!1),null!=n&&n.game_identifier?window.open("/tasks/".concat(n.game_identifier,"?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions")):2===(null==n?void 0:n.status)?q(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&Q(null==n?void 0:n.message)})))},q=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),d.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=r()(a()().mark((function t(){var i,o;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,v.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return u.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,v.Ir)({id:i.shixun_identifier});case 8:if(null==(o=t.sent)||!o.game_identifier){t.next=12;break}return window.open("/tasks/".concat(o.game_identifier)),t.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&Q(null==o?void 0:o.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Q=function(e){d.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})};return(0,y.jsxs)("div",{className:f.Z.box,children:[(0,y.jsxs)("div",{style:{justifyContent:"space-between",display:"flex",padding:"0 10px"},children:[(0,y.jsxs)("span",{className:f.Z.title_style,style:{color:"#333333",fontWeight:500,fontSize:"14px"},children:[null!=S&&S.is_new?"赛题":"任务",N+1]}),(0,y.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,y.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==S?void 0:S.start_time,"~",null==S?void 0:S.end_time]})]})]}),(0,y.jsxs)("div",{style:{padding:10,display:"flex",position:"relative"},children:[(0,y.jsx)("img",{src:null==k?void 0:k.pic,style:{width:220,height:130,borderRadius:"4px"}}),(0,y.jsxs)("div",{style:{marginLeft:20,width:"75%"},children:[(0,y.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,y.jsxs)("div",{children:[(0,y.jsx)(p.Z,{title:(null==k?void 0:k.name)||(null==k||null===(n=k.shixun)||void 0===n?void 0:n.name),children:(0,y.jsx)("span",{style:{color:"#333333",fontWeight:"500",fontSize:"14px"},children:(null==k?void 0:k.name)||(null==k||null===(t=k.shixun)||void 0===t?void 0:t.name)})}),(0,y.jsxs)("span",{style:{color:"#9096A3",marginLeft:40},children:["关卡",(0,y.jsx)("span",{style:{color:"#333333",marginLeft:5},children:(null==k?void 0:k.challenges_count)||(null==k||null===(i=k.shixun)||void 0===i?void 0:i.challenges_count)})]})]}),(0,y.jsx)("span",{style:{marginLeft:"auto"},children:((null==B?void 0:B.enrolled)&&"ended"!==(null==S?void 0:S.competition_status)||(0,b.eB)()||(null===(o=S.permission)||void 0===o?void 0:o.editable))&&(0,y.jsx)(h.ZP,{loading:J,onClick:r()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==S||!S.is_new){e.next=11;break}return e.next=3,(0,w.ZP)("/api/competitions/".concat(V,"/check_team_member.json"),{method:"post"});case 3:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=9;break}return K(k),e.next=8,(0,w.ZP)("/api/competitions/".concat(V,"/enter_competition_question.json"),{method:"post",body:{competition_stage_id:null==k?void 0:k.competition_stage_id,competition_stage_section_id:null==k?void 0:k.competition_stage_section_id,competition_entry_id:null==k?void 0:k.id,shixun_id:null==k||null===(t=k.shixun)||void 0===t?void 0:t.id}});case 8:e.sent;case 9:e.next=12;break;case 11:window.open("/shixuns/".concat((null==k?void 0:k.identifier)||(null==k||null===(i=k.shixun)||void 0===i?void 0:i.identifier),"/challenges"));case 12:case"end":return e.stop()}}),e)}))),style:{marginLeft:30,borderRadius:14,fontSize:12,width:88},type:"primary",children:"开启挑战"})})]}),(0,y.jsxs)("div",{ref:H,style:{maxHeight:T&&100,position:"relative",overflow:"hidden"},children:[(0,y.jsx)(g.Z,{style:{fontSize:"14px",color:"#9096A3",marginTop:20,position:"relative"},value:(null==k?void 0:k.description)||""}),G&&T&&(0,y.jsx)("div",{className:f.Z.maskText})]}),G&&(0,y.jsxs)("div",{className:f.Z.colorhove,style:{textAlign:"end",cursor:"pointer"},onClick:function(){D(!T)},children:[T?"阅读全文 ":"收起全文 ",(0,y.jsx)("i",{className:"iconfont font14 ".concat(T?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]}),(0,y.jsxs)("div",{style:{marginTop:14,maxHeight:I&&58,overflow:"hidden"},children:[null==k||null===(s=k.challenges)||void 0===s?void 0:s.map((function(e,n){return(0,y.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,y.jsx)("img",{src:j,style:{width:20,height:20}}),(0,y.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})})),null==k||null===(A=k.challenge_settings)||void 0===A?void 0:A.map((function(e,n){return(0,y.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,y.jsx)("img",{src:j,style:{width:20,height:20}}),(0,y.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})}))]}),(0,y.jsx)("div",{className:f.Z.colorhove,style:{position:"absolute",bottom:14,right:10,cursor:"pointer"},children:((null==k?void 0:k.challenges_count)||(null==k||null===(C=k.shixun)||void 0===C?void 0:C.challenges_count))>2&&(0,y.jsxs)("span",{onClick:function(){O(!I)},children:[I?"展开":"收起"," ",(0,y.jsx)("i",{className:"iconfont font14 ".concat(I?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})]})]})]})}},36693:function(e,n,t){"use strict";t.d(n,{Z:function(){return X}});var i=t(82242),a=t.n(i),o=t(7557),r=t.n(o),s=t(41498),l=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),h=t(59301),f=t(96048),m=t(57809),g=t(46651),x=t(78241),v=t(8591),w=t(43418),j=t(95237),b=t(43604),y=t(71418),A=t(98135),C=t(88522),k=t(3113),S=t(14103),N=t(51941),B=t(69130),Z=t(92818),M=t(53182),P=t(19842),T=t(2720),D=t(97650),L=t(59199),E="flexRow___jGYtM",I="flexColumn___NPMB3",O="formWrap___vwH9N",z="example____BmJC",R="footerWrap___lp1L0",G=t(37712),W=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],H=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},U=A.Z.TextArea,F=(0,f.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,i=e.schoolName,a=e.visible,o=e.onClose,s=void 0===o?function(){}:o,c=e.onSuccess,u=void 0===c?function(){}:c,f=(p()(e,W),x.Z.useForm()),m=d()(f,1)[0];(0,h.useEffect)((function(){m.setFieldsValue({name:i})}),[i]);var g=function(){var e=l()(r()().mark((function e(n){var i,a,o,l,c,d,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(i=n||{}).name,o=i.city,l=void 0===o?[]:o,c=i.address,d=i.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:a,province:l[0],city:l[1],address:c,remarks:d}});case 3:p=e.sent,s(),p&&(v.ZP.success("新增学校/单位成功!"),u(a));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,G.jsx)(w.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请添加单位名称",width:"600px",footer:null,children:(0,G.jsxs)(x.Z,{className:O,form:m,labelCol:{span:4},wrapperCol:{span:20},onFinish:g,children:[(0,G.jsx)(x.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,G.jsx)(A.Z,{placeholder:"学校或工作单位"})}),(0,G.jsxs)("div",{className:"".concat(E," ").concat(z),children:[(0,G.jsx)("div",{children:"示例:"}),(0,G.jsxs)("div",{className:I,children:[(0,G.jsxs)("div",{children:[(0,G.jsx)(T.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,G.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,G.jsxs)("div",{children:[(0,G.jsx)(D.Z,{style:{color:"red"}}),(0,G.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,G.jsx)(x.Z.Item,{label:"地区:",name:"city",children:(0,G.jsx)(P.Z,{allowClear:!0,size:"middle",options:L.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:H}})}),(0,G.jsx)(x.Z.Item,{label:"详细地址:",name:"address",children:(0,G.jsx)(A.Z,{placeholder:"请填写完整的地址信息"})}),(0,G.jsx)(x.Z.Item,{label:"说明:",name:"remarks",children:(0,G.jsx)(U,{placeholder:"再次说明特别情况(选填)"})}),(0,G.jsx)("div",{className:R,children:(0,G.jsxs)(x.Z.Item,{children:[(0,G.jsx)(k.ZP,{className:"mr5",size:"middle",onClick:function(){s()},children:"取消"}),(0,G.jsx)(k.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})})),J=t(50251),Y=t(89392),V=["user","account","globalSetting","loading","dispatch","Scoid"],K=m.default.Option,q=g.Z.Dragger,Q=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(Q||{}),X=(0,f.connect)((function(e){var n=e.user,t=e.account,i=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:i.effects}}))((function(e){var n,t,i=e.user,o=e.account,s=e.globalSetting,c=e.loading,u=e.dispatch,f=e.Scoid,g=(p()(e,V),x.Z.useForm()),P=d()(g,1)[0],T=(0,h.useState)({}),D=d()(T,2),L=D[0],E=D[1],I=(0,h.useState)([]),O=d()(I,2),z=O[0],R=O[1],W=(0,h.useState)([]),H=d()(W,2),U=H[0],X=H[1],_=(0,h.useState)([]),$=d()(_,2),ee=$[0],ne=$[1],te=(0,h.useState)([]),ie=d()(te,2),ae=ie[0],oe=ie[1],re=(0,h.useState)(),se=d()(re,2),le=se[0],ce=se[1],de=(0,h.useState)(),ue=d()(de,2),pe=ue[0],he=ue[1],fe=(0,h.useState)(),me=d()(fe,2),ge=me[0],xe=me[1],ve=(0,h.useState)(),we=d()(ve,2),je=we[0],be=we[1],ye=(0,h.useState)(),Ae=d()(ye,2),Ce=Ae[0],ke=Ae[1],Se=(0,h.useRef)((0,Y.throttle)((function(e){return Ne(e)}),1200,{leading:!0,trailing:!0})).current;(0,h.useEffect)((function(){}),[]),(0,h.useEffect)((function(){l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Be(f);case 4:n=e.sent,ne(null==n?void 0:n.departments);case 6:case"end":return e.stop()}}),e)})))()}),[f]);var Ne=function(){var e=l()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"account/getSchoolOption",payload:{keyword:n,limit:10}});case 2:t=e.sent,R(null==t?void 0:t.schools),n&&""!=n&&(X(null==t||null===(i=t.schools)||void 0===i?void 0:i.filter((function(e){return e.name.includes(n)}))),((null==t||null===(o=t.schools)||void 0===o?void 0:o.find((function(e){return e.name===n})))||{}).id?Me(n,null,null==t?void 0:t.schools):(P.setFieldsValue({department:""}),E(a()(a()({},L),{school:n,department:""}))));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(e){if(e)return u({type:"account/getDepartmentOption",payload:{id:e}})};(0,h.useEffect)((function(){if(o.basicInfo){var e=o.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者"};P.setFieldsValue(n),E(n)}}),[o.basicInfo]);var Ze=function(e,n){o.actionTabs.checkedList.includes(Q.Professor)?w.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,G.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},Me=function(){var e=l()(r()().mark((function e(n,t,i){var o,s,l,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null===(o=(i||z).find((function(e){return e.name===n})))||void 0===o?void 0:o.id,e.next=3,Be(l);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:c=e.t0,ne(null==c?void 0:c.departments),d=t||(null==c||null===(s=c.departments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name),P.setFieldsValue({department:d}),E(a()(a()({},L),{school:n,department:d}));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Pe=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ne();case 2:P.setFieldsValue({school:n,department:""}),E(a()(a()({},L),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Te=function(){var e=l()(r()().mark((function e(n){var t,a,s,l,c,d,p,h,f,m,g,x,w,j,b,y,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=(c=n||{}).school,p=c.department,h=c.identity,f=c.studentNo,m=c.jobTitle,g=c.manager,le){e.next=4;break}return v.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return x=null===(t=z.find((function(e){return e.name===d})))||void 0===t?void 0:t.id,w=null===(a=ee.find((function(e){return e.name===p})))||void 0===a?void 0:a.id,j="student"===h?f:"teacher"===h?m:g,e.next=9,u({type:"account/applyProfessionalAuth",payload:{id:(null===(s=o.basicInfo)||void 0===s?void 0:s.id)||(null===(l=i.userInfo)||void 0===l?void 0:l.login),school_id:x,department_id:w,identity:h,extra:j,attachment_ids:[pe]}});case 9:if(b=e.sent,!o.actionTabs.code){e.next=15;break}return e.next=13,(0,J.cR)({invite_code:o.actionTabs.code,professor:o.actionTabs.checkedList.includes(Q.Professor)?1:null,assistant_professor:o.actionTabs.checkedList.includes(Q.AssistantProfessor)?1:null,student:o.actionTabs.checkedList.includes(Q.Student)?1:null});case 13:"加入成功"===(y=e.sent).message&&(null!=y&&y.course_id?Ze(y.course_id,y.message):v.ZP.success(y.message));case 15:De(),b&&(v.ZP.info("申请已提交,请等待审核!"),u({type:"account/getBasicInfo",payload:{login:null===(A=i.userInfo)||void 0===A?void 0:A.login}}));case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),De=function(){u({type:"account/setActionTabs",payload:{}})},Le={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(S.Z.API_SERVER,"/api/attachments.json"),className:B.Z.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),he(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,Z.y3)(e.file.originFileObj,(function(e){ce(e),xe(!1)}))):xe(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||v.ZP.info("请上传正确文件格式"),n}};return(0,G.jsxs)(w.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:B.Z.modal,open:"Account-ProfessionalAuth"===o.actionTabs.key,title:(0,G.jsxs)(j.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,G.jsx)(b.Z,{children:"职业认证"}),(0,G.jsx)(b.Z,{children:(0,G.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:De})})]}),width:"660px",footer:null,children:[(0,G.jsx)(y.Z,{spinning:!!ge,children:(0,G.jsxs)(x.Z,{className:B.Z.formWrap,form:P,colon:!1,onValuesChange:function(e){(E(a()({},P.getFieldsValue())),"school"in e)&&(X(z.filter((function(n){return n.name.includes(e.school)}))),(z.find((function(n){return n.name===e.school}))||{}).id?Me(e.school):(P.setFieldsValue({department:""}),E(a()(a()({},L),{school:e.school,department:""}))))},onFinish:Te,children:[(0,G.jsxs)(j.Z,{gutter:[10,0],children:[(0,G.jsx)(b.Z,{flex:"300px",children:(0,G.jsx)(x.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,G.jsxs)(m.default,{children:[(0,G.jsx)(K,{value:"teacher",children:"教师"}),(0,G.jsx)(K,{value:"student",children:"学生"}),(0,G.jsx)(K,{value:"professional",children:"专业人士"})]})})}),"student"===L.identity&&(0,G.jsx)(b.Z,{flex:"200px",children:(0,G.jsx)(x.Z.Item,{initialValue:L.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,G.jsx)(A.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===L.identity&&(0,G.jsx)(b.Z,{flex:"200px",children:(0,G.jsx)(x.Z.Item,{initialValue:L.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,G.jsxs)(m.default,{children:[(0,G.jsx)(K,{value:"教授",children:"教授"}),(0,G.jsx)(K,{value:"副教授",children:"副教授"}),(0,G.jsx)(K,{value:"讲师",children:"讲师"}),(0,G.jsx)(K,{value:"助教",children:"助教"})]})})}),"professional"===L.identity&&(0,G.jsx)(b.Z,{flex:"200px",children:(0,G.jsx)(x.Z.Item,{initialValue:L.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,G.jsxs)(m.default,{children:[(0,G.jsx)(K,{value:"企业管理者",children:"企业管理者"}),(0,G.jsx)(K,{value:"部门管理者",children:"部门管理者"}),(0,G.jsx)(K,{value:"高级工程师",children:"高级工程师"}),(0,G.jsx)(K,{value:"工程师",children:"工程师"}),(0,G.jsx)(K,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,G.jsx)(x.Z.Item,{label:"学校/单位",name:"school",extra:L.school&&!(null!=z&&z.find((function(e){return e.name===L.school})))&&(0,G.jsxs)("div",{className:B.Z.schoolHintWrap,children:[(0,G.jsxs)("span",{className:B.Z.colorCDCDCD,children:["未找到包含“",L.school,"”的高校,"]}),(0,G.jsx)("span",{className:"".concat(B.Z.color0152d9," current"),onClick:function(){be(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,G.jsx)(C.Z,{showSearch:!0,onSearch:Se,options:null==U?void 0:U.map((function(e){return{value:e.name}}))})}),(0,G.jsx)(x.Z.Item,{label:"院系/部门",name:"department",extra:L.department&&!(null!=ee&&ee.find((function(e){return e.name===L.department})))&&(0,G.jsxs)("div",{className:B.Z.schoolHintWrap,children:[(0,G.jsx)("span",{className:B.Z.colorCDCDCD,children:L.department?"未找到包含“".concat(L.department,"”的高校,"):"未找到院系,"}),(0,G.jsx)("span",{className:"".concat(B.Z.color0152d9," current"),onClick:function(){z.find((function(e){return e.name===L.school}))?ke(!0):v.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,G.jsx)(C.Z,{showSearch:!0,onChange:function(e){return oe(ee.filter((function(n){return n.name.includes(e)})))},options:null==ae?void 0:ae.map((function(e){return{value:e.name}}))})}),(0,G.jsx)(x.Z.Item,{label:"职业证上传",children:(0,G.jsxs)("div",{className:B.Z.flexRow,children:[(0,G.jsxs)("div",{className:B.Z.flexColumn,children:[(0,G.jsx)(q,a()(a()({},Le),{},{accept:".png,.jpg,.bmp,.jpeg",children:le?(0,G.jsx)("img",{src:le,className:B.Z.uploadImg}):(0,G.jsxs)("div",{className:B.Z.imageTip,children:[(0,G.jsx)("p",{children:(0,G.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(B.Z.uploadTipIcon)})}),(0,G.jsx)("p",{className:B.Z.uploadTip,children:(0,G.jsx)("a",{className:B.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,G.jsx)("span",{className:"tc",children:(0,G.jsx)("p",{className:B.Z.viewLargerImg,children:"查看大图"})})]}),(0,G.jsxs)("div",{className:"".concat(B.Z.flexColumn," ").concat(B.Z.example),children:[(0,G.jsx)("span",{className:B.Z.exampleImg,children:(0,G.jsx)("img",{src:N})}),(0,G.jsxs)("span",{className:"tc",children:[(0,G.jsx)("p",{children:"示例图片"}),(0,G.jsx)("p",{className:"".concat(B.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,G.jsx)("div",{className:B.Z.footerWrap,children:(0,G.jsxs)(x.Z.Item,{children:[(0,G.jsx)(k.ZP,{className:"mr5",size:"middle",onClick:De,children:"取消"}),(0,G.jsx)(k.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:c["account/applyProfessionalAuth"],children:"保存"})]})}),(0,G.jsxs)("div",{className:B.Z.note,children:[(0,G.jsx)("p",{children:"认证须知:"}),(0,G.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,G.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,G.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,G.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,G.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,G.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=s&&null!==(n=s.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,G.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,G.jsx)(F,{visible:je,onClose:function(){return be(!1)},schoolName:L.school,onSuccess:Pe}),(0,G.jsx)(M.Z,{visible:Ce,onClose:function(){return ke(!1)},schoolId:null===(t=z.find((function(e){return e.name===L.school})))||void 0===t?void 0:t.id,schoolName:L.school,departmentName:L.department,onSuccess:function(e){return Me(L.school,e)}})]})}))},42226:function(e,n,t){"use strict";var i=t(7557),a=t.n(i),o=t(41498),r=t.n(o),s=t(79800),l=t.n(s),c=t(59301),d=t(8591),u=t(43418),p=t(98135),h=t(3113),f=t(82420),m=t(25011),g=t(92818),x=t(14103),v=t(37712),w=/^1\d{10}$/;n.Z=function(e){var n=e.isShowPhone,t=e.setIsShowPhone,i=e.user,o=e.dispatch,s=e.onOK,j=e.isopen,b=e.setisopen,y=e.datas,A=(0,c.useState)(""),C=l()(A,2),k=C[0],S=C[1],N=(0,c.useState)(""),B=l()(N,2),Z=B[0],M=B[1],P=(0,c.useState)(60),T=l()(P,2),D=T[0],L=T[1],E=(0,c.useState)(),I=l()(E,2),O=I[0],z=I[1],R=(0,c.useState)(!1),G=l()(R,2),W=G[0],H=G[1],U=(0,c.useState)(!1),F=l()(U,2),J=F[0],Y=F[1],V=(0,c.useState)(""),K=l()(V,2),q=K[0],Q=K[1],X=(0,c.useRef)();(0,c.useEffect)((function(){return function(){X.current&&clearInterval(X.current)}}),[]),(0,m.Y)((function(){O&&(L(60),D>0?L(D-1):(L(60),z(!1),X.current&&clearInterval(X.current)))}),1e3);var _=function(){var e=r()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/users/accounts/".concat(null===(n=i.userInfo)||void 0===n?void 0:n.login,"/valid_phone.json"),{method:"get",params:{phone:k}});case 2:if(-1!==(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==t||!t.is_exists){e.next=8;break}return H(!0),e.abrupt("return");case 8:return r=(0,g.M)(k),e.next=11,o({type:"account/getCode",payload:{login:k,type:3,smscode:r}});case 11:1===e.sent.status&&(d.ZP.info("验证码已发送,请注意查收"),z(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,v.jsxs)("div",{children:[(0,v.jsx)(u.Z,{title:"强制解绑",open:J,onCancel:function(){return Y(!1)},onOk:r()(a()().mark((function e(){var n,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q){e.next=3;break}return d.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,f.ZP)("/api/users/accounts/".concat(null==i||null===(n=i.userInfo)||void 0===n?void 0:n.login,"/phone_force_unbind.json"),{method:"POST",body:{code:q,phone:k}});case 5:0===(null==(o=e.sent)?void 0:o.status)&&(d.ZP.info("解绑成功"),z(!1),Y(!1),s(),t(!1),Q(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,v.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,v.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,v.jsxs)("p",{children:["你的手机号:",k]}),(0,v.jsxs)("p",{children:["手机验证码:",(0,v.jsx)(p.Z,{value:q,size:"middle",onChange:function(e){return Q(e.target.value)},style:{width:"240px"}})," ",(0,v.jsx)(h.ZP,{disabled:O,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,g.M)(k),e.next=3,o({type:"account/getCode",payload:{login:k,type:10,smscode:n}});case 3:1===e.sent.status&&(d.ZP.info("验证码已发送,请注意查收"),z(!0));case 5:case"end":return e.stop()}}),e)}))),children:O?"重新发送".concat(D,"s"):"获取验证码"})]})]})}),(0,v.jsx)(u.Z,{title:"提示",open:W,onCancel:function(){H(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){Y(!0),H(!1)},children:(0,v.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,v.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,v.jsx)("br",{}),(0,v.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,v.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,v.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,v.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,v.jsx)(u.Z,{title:"绑定手机号",open:n,onCancel:function(){return t(!1)},onOk:r()(a()().mark((function e(){var n,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(w.test(k)){e.next=3;break}return d.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(Z){e.next=6;break}return d.ZP.info("请输入验证码"),e.abrupt("return");case 6:return n=i.userInfo||{},r=n.login,e.next=9,o({type:"account/bindPhone",payload:{login:r,phone:k,code:Z}});case 9:0===(null==(l=e.sent)?void 0:l.status)&&(t(!1),s());case 11:case"end":return e.stop()}}),e)}))),children:(0,v.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,v.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,v.jsxs)("p",{children:["你的手机号:",(0,v.jsx)(p.Z,{size:"middle",value:k,onChange:function(e){return S(e.target.value)},style:{width:"240px"}})]}),(0,v.jsxs)("p",{children:["手机验证码:",(0,v.jsx)(p.Z,{size:"middle",value:Z,onChange:function(e){return M(e.target.value)},style:{width:"240px"}})," ",(0,v.jsx)(h.ZP,{disabled:O,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(w.test(k)){e.next=3;break}return d.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:_();case 4:case"end":return e.stop()}}),e)}))),children:O?"重新发送".concat(D,"s"):"获取验证码"})]})]})}),(0,v.jsx)(u.Z,{open:j,footer:!1,onCancel:function(){return b(!1)},centered:!0,width:460,children:(0,v.jsxs)("div",{children:[(0,v.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,v.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,v.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,v.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:x.Z.IMG_SERVER+(null==y?void 0:y.QR_code)}),(0,v.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},25011:function(e,n,t){"use strict";t.d(n,{Y:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)(),a=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return a.current=e,function(){return clearInterval(e)}}}),[n])}},69130:function(e,n){"use strict";n.Z={modal:"modal___A9Ovz",colorBlue:"colorBlue___XSmR5",formWrap:"formWrap___wRvaA",flexRow:"flexRow___C40dc",flexColumn:"flexColumn___LkZfj",example:"example___bz7Hw",exampleImg:"exampleImg___gNkC_",colorOrange:"colorOrange___Ka6zf",uploader:"uploader___plQRr",uploadImg:"uploadImg___cjOpL",imageTip:"imageTip___p1_lZ",uploadTipIcon:"uploadTipIcon___SpsS2",uploadTip:"uploadTip___e9JlL",color05101a:"color05101a___CDEUv",viewLargerImg:"viewLargerImg___IclRX",footerWrap:"footerWrap___beWC6",note:"note___CXi9y",schoolHintWrap:"schoolHintWrap___Ma6ly",colorCDCDCD:"colorCDCDCD___D0UWo",color0152d9:"color0152d9___hF3Bb"}},21251:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___fo_3c",flex_space_between:"flex_space_between___G46CO",flex_box_vertical_center:"flex_box_vertical_center___br3Kr",flex_box_center_end:"flex_box_center_end___Xdo94",flex_box_column:"flex_box_column___Bcnmr",wrp:"wrp___TY7QJ",bg:"bg___xiaSy",commonimg:"commonimg___a4R0Q",titlesize:"titlesize___Wdd_a",timesize:"timesize___OkfYO",flex1:"flex1___N6paY",buttonsize:"buttonsize___syL9V",myteam:"myteam___RTWAt",bootmdetail:"bootmdetail___taUGk",menuItem:"menuItem___Kww4S",flex6:"flex6___RuzJ4",spanprev:"spanprev___Cssg_",spannext:"spannext___jVFGE",divwidth:"divwidth___r5hE3",receiveclick:"receiveclick___BauOs",receivealready:"receivealready___Z7Wo0",bkfff:"bkfff___lHrcJ","ant-input":"ant-input___m4bn_",onediv:"onediv___xzZRa",onetop:"onetop___M4GfM",towdiv:"towdiv___yj3ds",towtop:"towtop___veKa4",threediv:"threediv___Ztz0D",threetop:"threetop___zDXIg",imgradius:"imgradius___r4uGN",prize:"prize___YNRD4",spanrightradius:"spanrightradius___tC6T5",bottomItem:"bottomItem___CHcMJ",myTeam:"myTeam___fm7KX",downloadpdf:"downloadpdf___a2NuA",pdfBut:"pdfBut___Drr6h",PerfectBut:"PerfectBut___wEhjV",PerfectCent:"PerfectCent___HD3Id",PerfectCentName:"PerfectCentName___smdJX",teamItem:"teamItem___mx2f3",dash:"dash___l6QH1",modal:"modal___yXh2H",maskText:"maskText___Tdh6h",box:"box___K2uQ4",open_style:"open_style___gLTB9",title_style:"title_style___j6zvN",colorhove:"colorhove___FKtzO"}},98814:function(e){"use strict";e.exports="data:image/png;base64,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"},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"},3828:function(){}}]); \ No newline at end of file diff --git a/67512.async.js b/67512.async.js new file mode 100644 index 0000000000..8a38975507 --- /dev/null +++ b/67512.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[67512,4977,68314,3287],{69154:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,a=!1,o=!1,r=null,s=!1,l=null,c=null,d=0;d4?parseFloat(e):5};function y(){try{return window.self!==window.top}catch(e){return!0}}function A(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,O(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,I(e,n))},e.getHTML5CodebaseVersion=function(){return m},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){j=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,a="auto",o=t.id,r=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var N=function(e){return e&&"false"!==e},B=function(n,t,i){b(m)<=4.2&&(i=!0);var a=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==m||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(a=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var o=document.createElement("div");o.classList.add("appletParameters","notranslate");var r=t.width,s=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(m)<=4.4)N(t.showToolBar)&&(t.height-=7),N(t.showAlgebraInput)&&(t.height-=37),t.width<605&&N(t.showToolBar)&&(t.width=605,r=605);else{var d=100;(N(t.showToolBar)||N(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),d=N(t.showMenuBar)?245:155),r=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},w||v.appendChild(y)):o.appendChild(y),v.appendChild(o),w||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function A(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),z("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function C(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){A(e.article,e.params)})),html5AppletsToProcess=null)},b(m)<5&&(e.className+=" geogebraweb")):A(e,n)}if(a){scriptLoadStarted=!0;for(var k=0;k0?(a.remove(),s.attr("id","fullscreencontent").show(),jQuery(o).append(s),window.dispatchEvent(new Event("resize"))):B(a,n,!1),window.GGBT_wsf_view.launchFullScreen(o)}else f=i,B(e,n,!1);if(!window.GGBT_wsf_view)for(r=0;re/4*3&&(s=e/4*3),l=s/5.8,r.setAttribute("src",w),r.setAttribute("width",s),r.setAttribute("height",l);var d=(e-s)/2,u=(n-l)/2;r.style.left=d+"px",r.style.top=u+"px",a.appendChild(r)}return a.appendChild(c),a},L=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},E=["web","webSimple","web3d","tablet","tablet3d","phone"],I=function(e,n){if(m=e,n)O(m,!0);else{var o,r,s=!a;if(s){var l=b(m);!isNaN(l)&&l<4.4&&(s=!1)}o="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=m.indexOf("//");for(var d in r=c>0?m:0===c?o+m:"https://www.geogebra.org/apps/5.2.814.0/",E)if(m.slice(-1*E[d].length)===E[d]||m.slice(-1*(E[d].length+1))===E[d]+"/")return void O(r,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!s||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||N(t.showToolBar)||N(t.showMenuBar)||N(t.showAlgebraInput)||N(t.enableRightClick)||t.appName&&"classic"!=t.appName?r+="web3d/":r+="webSimple/",O(r,!1)}},O=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),h=n,g="web.nocache.js",x=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?E.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(m=t[t.length-3]).substr(0,4)?m=m.substr(4,1)+"."+m.substr(5,1):"war"!==m.substr(0,3)&&"beta"!==m.substr(0,4)||(m="5.0");var i=parseFloat(m);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),I("5.0",n))}},z=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),I(e,!1),null!==c&&O(c,h),s=!0}return void 0!==t.material_id?C(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,a){if(e.isScreenshoGenerator)return 1;var o,r=void 0!==i&&i,s=null!=e.noScaleMargin&&e.noScaleMargin,l=(o=e.autoHeight)&&"false"!==o,c=function(e,n,t,i,a,o){var r=null;if(null!=o&&""!=o)for(var s=e.parentNode;null!=s;){if((" "+s.className+" ").indexOf(" "+o+" ")>-1){r=s;break}s=s.parentNode}var l=0,c=0,d=0,u=0,p=0,h=0,f=0;if(r)l=r.offsetWidth,c=Math.max(i?r.offsetWidth:0,r.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),d=l):(l=window.innerWidth,c=window.innerHeight,d=window.innerWidth),e){var m=e.getBoundingClientRect();m.left>0&&m.left<=l&&(void 0===a||!a)&&("rtl"===document.dir?(p=l-m.width-m.left,h=d<=480?10:30):(h=m.left,p=d<=480?10:30),u=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(u=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(u=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+u1&&(r=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(r=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?o:(a=t(e,n,r,i,e.scaleContainerClass),!r||e.hasOwnProperty("scale")&&1!==o?Math.min(o,a):a)}function a(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),a=(n-i.width)/2,o=(t-i.height)/2;o<0&&(o=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=a<40?"40px":a+"px",e.style.top=o+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=o<40?"40px":o+"px",e.style.left=a+"px")}return{responsiveResize:function(t,o){var r=t.querySelector(".appletParameters");if(r){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(o.id!==r.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(r.parentElement&&/fullscreen/.test(r.parentElement.className))return;var s=i(o,t);e()&&r.setAttribute("data-param-scale",s);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],a=[];function o(e){var n=a[e](),t=i[e];if(n in t)return n;var o=[];for(var s in t)o[t[s]]=s;throw r&&r(e,o,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=o(n));return e},webModule.__computePropValue=o,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var s=(e=Cb).indexOf(Db);-1!=s&&(t=parseInt(e.substring(s+P),$),e=e.substring(O,s))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],a=O;a0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;it)){e.next=7;break}return x.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return u.push({name:n.name,file:n}),h(a()(u)),o.onChange(u),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},Z=function(){var e=f()(p()().mark((function e(n,t){var i,r,s,l,c,d,f,m,g,w;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,v.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((m=e.sent).data=JSON.parse(B(m.data)),0===(null==m?void 0:m.status)){e.next=12;break}return u[u.findIndex((function(e){return e.name===f}))].status="error",u[u.findIndex((function(e){return e.name===f}))].file.status="error",o.onChange(u),x.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return j=new(C())({endpoint:null==m||null===(i=m.data)||void 0===i?void 0:i.end_point,region:null==m||null===(r=m.data)||void 0===r?void 0:r.region,accessKeyId:null==m||null===(s=m.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==m||null===(l=m.data)||void 0===l?void 0:l.access_key_secret,bucket:null==m||null===(c=m.data)||void 0===c?void 0:c.bucket,stsToken:null==m||null===(d=m.data)||void 0===d?void 0:d.security_token}),console.log(n,"file"),y(j),(g=n.name.split(".")).pop(),w=t.realFileName?g.join("."):(0,b.Z)(),e.abrupt("return",new Promise((function(e,i){try{var r;j.multipartUpload("".concat(o.identifier,"/").concat(w).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=u.findIndex((function(e){return e.name===f}));u[i].file.percent=100*e,u[i].tempCheckpoint=n,h(a()(u))}catch(e){}},checkpoint:u[u.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==m||null===(r=m.data)||void 0===r?void 0:r.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,v.rz)(t)}}).then((function(t){var i,a=u.findIndex((function(e){return e.name===f})),r="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data;var l=u.findIndex((function(e){return e.name===f}));u[l].status="done",u[l].file.status="done"}else{var c;x.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),r="error"}u[a].status=r,u[a].file.status=r,o.onChange(u),e(null==t?void 0:t.data)})).catch((function(e){u[u.findIndex((function(e){return e.name===f}))].status="error",u[u.findIndex((function(e){return e.name===f}))].file.status="error",x.ZP.warning("上传失败,请重新尝试"),h(a()(u)),o.onChange(u),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){u.every((function(e){return"done"===e||"error"===e}))&&o.onComplete(u)}),[u]),(0,m.useEffect)((function(){var e;i&&(null===(e=j)||void 0===e||e.cancel())}),[i]),(0,m.useEffect)((function(){o.uploading&&u.map(function(){var e=f()(p()().mark((function e(n){var a;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,Z(n,{login:null==t||null===(a=t.userInfo)||void 0===a?void 0:a.login,container_type:o.container_type,container_id:o.container_id,description:o.description,realFileName:o.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[o.uploading]),(0,k.jsx)(N,d()(d()({},A),{},{height:o.height,className:o.className,children:(0,k.jsx)("p",{className:"ant-upload-hint",children:o.text||"拖拽文件或者点击上传"})}))}))},41753:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),a=t.n(i),o=t(79800),r=t.n(o),s=t(59301),l=t(57809),c=t(78241),d=t(3113),u=t(89780),p=t.n(u),h=(t(13071),t(59478),t(37712)),f=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,s.useRef)(),d=(0,s.useState)(),u=r()(d,2),f=u[0],m=u[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,s.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,s.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[c.current,f]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),o=r()(i,2),u=o[0],p=o[1];return(0,h.jsxs)(c.Z,a()(a()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(x,{mode:u})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11243:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ne}});var i=t(91232),a=t.n(i),o=t(79800),r=t.n(o),s=t(85573),l=t.n(s),c=t(59301),d=t(89780),u=t.n(d),p=t(76374),h=(t(13071),t(6313),t(25717),t(99498),t(25419),t(67549),t(11829)),f=t(37712),m=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),x=t.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,o=e.className,r=void 0===o?"":o,s=e.children;return(0,f.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,f.jsx)("i",{className:"".concat(i)}),s]})}var j=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(w,x()(x()({},e),{},{onActionCallback:a})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,r&&(0,f.jsx)("li",{children:(0,f.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,f.jsx)("li",{children:l}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(w,{icon:"".concat(o?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},b=t(71826),y=t(78241),A=t(98135),C=t(3113),k={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(y.Z,x()(x()({},k),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(y.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(A.Z,{})}),(0,f.jsx)(y.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(A.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(41753),B=t(8591),Z=t(50698),M=y.Z.useForm,P={width:280,marginRight:10},T={labelCol:{span:5},wrapperCol:{span:19}},D=function(e){var n=e.callback,t=e.onCancel,i=M(),a=r()(i,1)[0],o=(0,c.useRef)();function s(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,f.jsxs)(y.Z,x()(x()({form:a},T),{},{className:"upload-image-panel",onFinish:function(e){n(e,o.current)},style:{width:470,overflow:"hidden"},children:[(0,f.jsx)(y.Z.Item,{label:"图片地址",required:!0,children:(0,f.jsxs)("div",{className:"flex-container",children:[(0,f.jsx)(y.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,f.jsx)(A.Z,{style:P})}),(0,f.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];o.current=n,E(n,s)}})]})}),(0,f.jsx)(y.Z.Item,{label:"图片描述",name:"alt",children:(0,f.jsx)(A.Z,{style:{width:264}})}),(0,f.jsxs)(y.Z.Item,{style:{textAlign:"right"},children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,f.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,f.jsx)("input",{type:"file",onChange:n})]})}function E(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(Z.KI,"/api/attachments.json")),i.send(t)}var I=t(95237),O=t(47543),z=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),a=i.getContext("2d");i.width=1e3,i.height=800,a.fillStyle="#ffffff",a.fillRect(0,0,i.width,i.height);var o=i.toDataURL("image/png");return(0,f.jsx)(I.Z,{style:{height:"100vh"},children:(0,f.jsx)(O.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:o,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},R=t(7557),G=t.n(R),W=t(41498),H=t.n(W),U=t(37205),F=t.n(U),J=t(12378);function Y(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Y,go.CommandHandler),Y.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},Y.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},Y.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},Y.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},Y.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},Y.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},Y.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},Y.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=r.elt(s-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(o)}else if("Down"===t.key){var a;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(a=this._sortTreeChildrenByY(n).first())&&e.select(a);else for(;null!==n;){var o,r,s;if(null===(o=n.findTreeParentNode()))break;if((s=(r=this._sortTreeChildrenByY(o)).indexOf(n))i.y?1:t.xi.x?1:0})),n},Y.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},Y.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(Y.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(Y.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var V=Y,K=(t(12250),t(85160)),q=t(43418),Q=t(43604),X=t(82420),_="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=J;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),a=(0,c.useRef)(),o=(0,c.useRef)(),s=(0,c.useRef)(!1),l=(0,c.useRef)(!1),d=(0,c.useState)(0),u=r()(d,2),p=u[0],h=u[1],m=function(){var e=H()(G()().mark((function e(){var n,a;return G()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,X.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:a=e.sent,t({src:a.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,f.jsx)("div",{ref:l,className:s.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(q.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(I.Z,{children:[(0,f.jsx)(Q.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(Q.Z,{onClick:function(){s.current=!s.current,h(p+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:_,ref:o})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(K.FI,{initDiagram:function(){var e=J.GraphObject.make,n="#ff3333",t="#3358ff",r="#25ad23",s="#d533ff",l="#7d33ff",c="#ff6233",d="#ffffff",u="#000000",p="#fffcd5",h="#d5ebff",f="#f2dfe0",m="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var a=t.part.adornedPart,o=(new J.Point).setRectSpot(a.actualBounds,n);o.subtract(a.location),o.scale(2,2),o.x+=130*Math.sign(o.x),o.y+=130*Math.sign(o.y),o.add(a.location),o.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var r=i.copyNodeData(a.data);i.setGroupKeyForNodeData(r,i.getGroupKeyForNodeData(a.data)),i.addNodeData(r);var s={from:a.key,to:i.getKeyForNodeData(r)};i.addLinkData(s);var l=e.diagram.findNodeForData(r);l.location=o,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(J.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(J.Spot.Top)||n.equals(J.Spot.Bottom)?25:18,height:n.equals(J.Spot.Top)||n.equals(J.Spot.Bottom)?18:25,fill:"orange",stroke:d,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function j(n){return e(J.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function y(n,t){return t||(t="color"),e(J.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function A(){return[e("ContextMenuButton",e(J.Panel,"Horizontal",y(d,"fill"),y(p,"fill"),y(h,"fill"),y(f,"fill"))),e("ContextMenuButton",e(J.Panel,"Horizontal",y(g,"fill"),y(x,"fill"),y(m,"fill"),y(v,"fill")))]}function C(){return[e("ContextMenuButton",e(J.Panel,"Horizontal",y(u),y(r),y(t),y(n))),e("ContextMenuButton",e(J.Panel,"Horizontal",y(d),y(s),y(l),y(c)))]}function k(n,t){return t||(t="thickness"),e(J.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function S(n,t){return t||(t="dash"),e(J.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function N(){return[e("ContextMenuButton",e(J.Panel,"Horizontal",k(1),k(2),k(3),k(4))),e("ContextMenuButton",e(J.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function B(n,t){return t||(t="figure"),e(J.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function Z(n){return e(J.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function M(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(J.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function P(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",J.Spot.stringify(J.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(J.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function T(n,t){var i=0,a=J.Spot.RightSide;n.equals(J.Spot.Top)?(i=270,a=J.Spot.TopSide):n.equals(J.Spot.Left)?(i=180,a=J.Spot.LeftSide):n.equals(J.Spot.Bottom)&&(i=90,a=J.Spot.BottomSide),t||(i-=180);var o=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",J.Spot.stringify(a)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(J.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:o,contextClick:o})}return i.current=new J.Diagram(a.current,{padding:20,grid:e(J.Panel,"Grid",e(J.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(J.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(V),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(J.Node,"Auto",{locationSpot:J.Spot.Center,locationObjectName:"SHAPE",desiredSize:new J.Size(120,60),minSize:new J.Size(40,40),resizable:!0,resizeCellSize:new J.Size(10,10),rotatable:!0},new J.Binding("location","loc",J.Point.parse).makeTwoWay(J.Point.stringify),new J.Binding("desiredSize","size",J.Size.parse).makeTwoWay(J.Size.stringify),e(J.Shape,{name:"SHAPE",fill:d,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:J.Spot.AllSides,toSpot:J.Spot.AllSides},new J.Binding("figure"),new J.Binding("fill"),new J.Binding("stroke","borderColor"),new J.Binding("strokeWidth","thickness"),new J.Binding("strokeDashArray","dash")),e(J.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(J.TextBlock,{margin:1,textAlign:"center",overflow:J.TextBlock.OverflowEllipsis,editable:!0},new J.Binding("text").makeTwoWay(),new J.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(J.Panel,"Vertical",{maxSize:new J.Size(200,NaN)},e(J.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new J.Binding("text")),e(J.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new J.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(J.Adornment,"Spot",e(J.Placeholder,{padding:10}),w(J.Spot.Top,"TriangleUp"),w(J.Spot.Left,"TriangleLeft"),w(J.Spot.Right,"TriangleRight"),w(J.Spot.Bottom,"TriangleDown"),j({alignment:new J.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(J.Panel,"Horizontal",B("Rectangle"),B("RoundedRectangle"),B("Ellipse"),B("Diamond"))),e("ContextMenuButton",e(J.Panel,"Horizontal",B("Parallelogram2"),B("ManualOperation"),B("Procedure"),B("Cylinder1"))),e("ContextMenuButton",e(J.Panel,"Horizontal",B("Terminator"),B("CreateRequest"),B("Document"),B("TriangleDown"))),A(),C(),N()),i.current.groupTemplate=e(J.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:J.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new J.Binding("location","loc",J.Point.parse).makeTwoWay(J.Point.stringify),e(J.Panel,"Auto",{name:"BODY"},e(J.Shape,{parameter1:10,fill:d,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:J.Spot.AllSides,toSpot:J.Spot.AllSides},new J.Binding("fill"),new J.Binding("stroke","color"),new J.Binding("strokeWidth","thickness"),new J.Binding("strokeDashArray","dash")),e(J.Placeholder,{background:"transparent",margin:20})),e(J.TextBlock,{alignment:J.Spot.Top,alignmentFocus:J.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new J.Binding("text"),new J.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(J.Adornment,"Spot",e(J.Panel,"Auto",e(J.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(J.Placeholder,{margin:1.5})),j({alignment:J.Spot.TopRight,alignmentFocus:J.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",A(),C(),N()),i.current.linkTemplate=e(J.Link,{layerName:"Foreground",routing:J.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new J.Binding("fromSpot","fromSpot",J.Spot.parse),new J.Binding("toSpot","toSpot",J.Spot.parse),new J.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new J.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new J.Binding("points").makeTwoWay(),e(J.Shape,{strokeWidth:2},new J.Binding("stroke","color"),new J.Binding("strokeWidth","thickness"),new J.Binding("strokeDashArray","dash")),e(J.Shape,{segmentIndex:0,segmentOffset:new J.Point(15,0),segmentOrientation:J.Link.OrientAlong,alignmentFocus:J.Spot.Right,figure:"circle",width:10,strokeWidth:0},new J.Binding("fill","color"),new J.Binding("visible","dir",(function(e){return 1===e}))),e(J.Shape,{segmentIndex:-1,segmentOffset:new J.Point(-10,6),segmentOrientation:J.Link.OrientPlus90,alignmentFocus:J.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new J.Binding("fill","color"),new J.Binding("visible","dir",(function(e){return e>=1})),new J.Binding("width","thickness",(function(e){return 7+3*e})),new J.Binding("height","thickness",(function(e){return 7+3*e})),new J.Binding("segmentOffset","thickness",(function(e){return new J.Point(-15,4+1.5*e)}))),e(J.Shape,{segmentIndex:0,segmentOffset:new J.Point(15,-6),segmentOrientation:J.Link.OrientMinus90,alignmentFocus:J.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new J.Binding("fill","color"),new J.Binding("visible","dir",(function(e){return 2===e})),new J.Binding("width","thickness",(function(e){return 7+3*e})),new J.Binding("height","thickness",(function(e){return 7+3*e})),new J.Binding("segmentOffset","thickness",(function(e){return new J.Point(-15,4+1.5*e)}))),e(J.TextBlock,{alignmentFocus:new J.Spot(0,1,-4,0),editable:!0},new J.Binding("text").makeTwoWay(),new J.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(J.Adornment,e(J.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Z(2)},new J.Binding("pathPattern","thickness",Z)),j({alignmentFocus:new J.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",C(),N(),e("ContextMenuButton",e(J.Panel,"Horizontal",M(0),M(1),M(2))),e("ContextMenuButton",e(J.Panel,"Horizontal",e(J.Panel,"Spot",P(!1),T(J.Spot.Top,!1),T(J.Spot.Left,!1),T(J.Spot.Right,!1),T(J.Spot.Bottom,!1)),e(J.Panel,"Spot",{margin:new J.Margin(0,0,0,2)},P(!0),T(J.Spot.Top,!0),T(J.Spot.Left,!0),T(J.Spot.Right,!0),T(J.Spot.Bottom,!0))))),new J.Palette(o.current,{maxSelectionCount:1,linkTemplate:e(J.Link,{locationSpot:J.Spot.Center,selectionAdornmentTemplate:e(J.Adornment,"Link",{locationSpot:J.Spot.Center},e(J.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(J.Shape,{toArrow:"Standard",stroke:null}))},{routing:J.Link.AvoidsNodes,curve:J.Link.JumpOver,corner:5,toShortLength:4},new J.Binding("points"),e(J.Shape,{isPanelMain:!0,strokeWidth:2}),e(J.Shape,{toArrow:"Standard",stroke:null})),model:new J.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(F()(J.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(J.Node,"Auto",{locationSpot:J.Spot.Center},new J.Binding("location","location",J.Point.parse).makeTwoWay(J.Point.stringify),e(J.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new J.Binding("stroke").makeTwoWay(),new J.Binding("fill").makeTwoWay(),new J.Binding("figure")),e(J.TextBlock,{margin:new J.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new J.Size(16,16),maxSize:new J.Size(10,NaN),textAlign:"center",editable:!0},new J.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(J.Panel,"Grid",e(J.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(J.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:a})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(C.ZP,{size:"large",onClick:m,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(54449),ie=ne.ZP.Group,ae={margin:"0 8px"},oe=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(y.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"单元格数:"}),(0,f.jsx)("span",{style:ae,children:"行数"}),(0,f.jsx)(y.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(te.Z,{})}),(0,f.jsx)("span",{style:ae,children:"列数"}),(0,f.jsx)(y.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(te.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:ae,children:"对齐方式:"}),(0,f.jsx)(y.Z.Item,{name:"align",children:(0,f.jsxs)(ie,{children:[(0,f.jsx)(ne.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(ne.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(ne.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(ne.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},re=t(78673),se=t(69154),le=t.n(se),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,a=e.height,o=e.callback,s=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),d=(0,c.useState)(!1),u=r()(d,2),p=u[0],h=u[1],m=(0,c.useRef)({id:s,appName:"graphing",width:i||1e3,height:a||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(m.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return o&&o(e),e};return(0,c.useEffect)((function(){m.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:s}),(0,f.jsxs)(I.Z,{align:"middle",children:[(0,f.jsx)(Q.Z,{flex:1,children:(0,f.jsx)(re.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,f.jsx)(Q.Z,{children:(0,f.jsx)(C.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),de=t(39828),ue=t(14103),pe="link",he="upload-image",fe="add-flowchart",me="draw-image",ge="code-block",xe="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},je=t(57473);var be="@▁▁@",ye=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ke=l()(l()({},Ce+"-B","bold"),Ce+"-I","italic"),Se=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),ge,"添加代码块"),he,"添加图片"),me,"添加画图"),fe,"插入流程图"),xe,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ne=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,o=e.width,s=void 0===o?"100%":o,d=e.height,g=void 0===d?400:d,x=e.miniToolbar,v=void 0!==x&&x,w=e.isFocus,y=void 0!==w&&w,A=e.watch,C=e.insertTemp,k=e.mode,Z=void 0===k?"markdown":k,M=e.id,P=void 0===M?"markdown-editor-id":M,T=e.showResizeBar,L=void 0!==T&&T,I=e.noStorage,O=void 0!==I&&I,R=e.showNullButton,G=void 0!==R&&R,W=e.showNullProgramButton,H=void 0!==W&&W,U=e.hidetoolBar,F=void 0!==U&&U,J=e.fullScreen,Y=void 0!==J&&J,V=e.onBlur,K=e.onCMBeforeChange,Q=e.onFullScreen,X=e.className,_=void 0===X?"":X,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,ae=e.disabledFill,re=void 0!==ae&&ae,se=e.placeholder,le=void 0===se?"":se,ve=e.values,Ce=void 0===ve?"":ve,Ne=e.extraUse,Be=(0,c.useState)(null),Ze=r()(Be,2),Me=Ze[0],Pe=Ze[1],Te=(0,c.useState)(t),De=r()(Te,2),Le=De[0],Ee=De[1],Ie=(0,c.useState)(A),Oe=r()(Ie,2),ze=Oe[0],Re=Oe[1],Ge=(0,c.useState)(Y),We=r()(Ge,2),He=We[0],Ue=We[1],Fe=(0,c.useState)(""),Je=r()(Fe,2),Ye=Je[0],Ve=Je[1],Ke=(0,c.useState)(0),qe=r()(Ke,2),Qe=qe[0],Xe=qe[1],_e=(0,c.useState)(g),$e=r()(_e,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),an=r()(tn,2),on=(an[0],an[1]),rn=(0,c.useState)(0),sn=r()(rn,2),ln=sn[0],cn=sn[1],dn=(0,c.useState)(0),un=r()(dn,2),pn=un[0],hn=un[1],fn=(0,c.useRef)(),mn=(0,c.useRef)(),gn=(0,c.useRef)(),xn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Ce),null==Me||Me.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==Q||Q(He)}),[He]),(0,c.useEffect)((function(){if(fn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var a=i.types.toString(),o=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var r,s=o[1];"file"===(null===(r=o[0])||void 0===r?void 0:r.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();E(l,(function(e){var t,i,a;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ye.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(ue.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=u().fromTextArea(fn.current,{mode:Z,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),o=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),l=r>s?r:s,c=r>s?3:4;if(-1===be.indexOf(o))return null;if(console.log("change1:",n,e,a,i,l,r,s,o),l>=0&&i.ch-l<5){var d=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:d}),{line:i.line,ch:d}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Pe(n),function(){n.off("paste",e)}}}),[]);var vn=(0,c.useCallback)((function(){mn.current}),[en,mn,He]);(0,c.useEffect)((function(){if(Me){var e=function(){var e=new p.Z((function(e){var n,t=a()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vn(),Me.setSize("100%","100%"),Me.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(fn.current.parentElement),e}();return function(){var n,t;null!==(n=fn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=fn.current)||void 0===t?void 0:t.parentElement)}}}),[Me,vn]),(0,c.useEffect)((function(){if(Me){for(var e=[],n=function(){var n=r()(i[t],2),a=n[0],o=n[1],s=l()({},a,(function(){wn(o)}));e.push(s),Me.addKeyMap(s)},t=0,i=Object.entries(ke);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Qe+1e4&&(!n||n!==Le)&&(window.sessionStorage.setItem(P,Le),on(!0))}}),1e4),(0,c.useEffect)((function(){Re(A)}),[Me,A]),(0,c.useEffect)((function(){Me&&y&&Me.focus()}),[Me,y]),(0,c.useEffect)((function(){if(ze&&Me){var e=function(e){var n=e.target;if(xn.current){var t=n.scrollTop/n.scrollHeight;xn.current.scrollTop=xn.current.scrollHeight*t}},n=Me.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Me,ze]),(0,c.useEffect)((function(){if(Me&&K){var e=function(e,n){K(e,n)};return Me.on("beforeChange",e),function(){Me.off("beforeChange",e)}}}),[Me,K]),(0,c.useEffect)((function(){if(Me&&V){var e=function(){V(Me.getValue())};return Me.on("blur",e),function(){Me.off("blur",e)}}}),[Me,V]),(0,c.useEffect)((function(){if(Me){var e=function(e,n){var t=e.getValue();Ee(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(H?i(t,Cn(t)):i(t))};return Me.on("change",e),function(){Me.off("change",e)}}}),[Me,i]),(0,c.useEffect)((function(){if(Me)if(null==t)Me.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Me.getValue()&&(Me.setValue(t),Ee(t),Me.setCursor(ie?1:Me.lineCount(),0),window.scrollTo(0,e))}}),[Me,t]);var wn=(0,c.useCallback)((function(e){var n=Me.getCursor(),t=Me.getSelection(),i=t.split("\n");switch(e){case"bold":return Me.replaceSelection("**"+t+"**"),""===t&&Me.setCursor(n.line,n.ch+2),Me.focus();case"italic":return Me.replaceSelection("*"+t+"*"),""===t&&Me.setCursor(n.line,n.ch+1),Me.focus();case"code":return Me.replaceSelection("`"+t+"`"),""===t&&Me.setCursor(n.line,n.ch+1),Me.focus();case"inline-latex":return Ve("inline-latex"),Me.focus();case"latex":return Me.replaceSelection("```latex\n"+t+"\n```"),Me.setCursor(n.line+1,t.length+1),Me.focus();case"line-break":return Me.replaceSelection("
\n"),Me.focus();case"list-ul":return""===t?Me.replaceSelection("- "+t):Me.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Me.focus();case"list-ol":return""===t?Me.replaceSelection("1. "+t):Me.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Me.focus();case"add-null-ch":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection("▁"),Me.focus();case"add-signal":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection("@▁@"),Me.focus();case"add-multiple":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection(be),Me.focus();case"inster-template-1":return""===t&&Me.setCursor(n.line,n.ch),Me.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Me.focus();case"eraser":return Me.setValue(""),Me.focus();case"trigger-watch":return Re(!ze),Me.focus();case"trigger-full-screen":return Ue(!He),Me.focus();case pe:return void Ve(pe);case ge:return void Ve(ge);case he:return void Ve(he);case me:return void Ve(me);case"maths-latex":return void Ve("maths-latex");case fe:return void Ve(fe);case xe:return void Ve(xe);default:throw new Error}}),[Me,ze,He]),jn=(0,c.useCallback)((function(e,n){var t,i,a,o,r;switch(Ve(""),Ye){case pe:var s=e.title,l=e.link;return Me.replaceSelection("[".concat(s,"](").concat(l,")")),Me.focus();case ge:var c=e.language,d=e.content;return Me.replaceSelection(["```"+c,d,"```"].join("\n")),Me.focus();case"maths-latex":for(var u=atob(e),p=new Uint8Array(u.length),h=0;h-1||null==g||!g.type?m?Me.replaceSelection("![ ".concat(m," ]( ").concat(f,' "').concat(m,'" )')):Me.replaceSelection("![,](".concat(f,")")):(null==g||null===(o=g.type)||void 0===o?void 0:o.indexOf("video"))>-1?Me.replaceSelection('')):(null==g||null===(r=g.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?Me.replaceSelection('').concat(g.name,"")):ye.includes(x)?Me.replaceSelection('').concat(g.name,"")):Me.replaceSelection("[".concat(g.name,"](").concat(ue.Z.API_SERVER).concat(f,")")),Me.focus();case xe:for(var v=e.row,w=e.col,j=e.align,b="\n",y=0;y300&&(n=300),nn(g+n+"px")}},i=gn.current,a=!1,o=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Me,gn]),(0,c.useEffect)((function(){nn(g)}),[g]);var An={width:Ae(s),height:Ae(en)},Cn=((0,c.useMemo)((function(){if(Qe){var e=new Date(Qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Qe]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Se[Ye]&&Ye!==me&&Ye!==fe){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),hn(t)}}),[Ye]);var kn=function(e,n,t,i){var a=document.body.clientHeight,o=document.body.clientWidth;return!(e<20&&t>e||e>o-20&&tn||n>a-20&&i0&&(0,s.jsx)("div",{className:r,children:t.map((function(e,n){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),d=t.n(c),u="row___aXJjm",p="title___HUKL0",h="tagsWrap___XB2W3",f="action___VdHb1",m="bar___t1kKC",g="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",j="tagsBorderWrap___OMxjs",b=t(92310),y=t.n(b),A=t(89392),C=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,o=e.onChange,r=e.onTitleChange,l=e.className,c=e.title,b=e.titleWidth,C=void 0===b?41:b,k=e.style,S=void 0===k?{}:k,N=e.fontColor,B=void 0===N?"#6A7283":N,Z=e.showCount,M=(0,i.useState)(0),P=d()(M,2),T=P[0],D=P[1],L=(0,i.useState)(!1),E=d()(L,2),I=E[0],O=E[1],z=(0,i.useRef)(null),R=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==z||null===(e=z.current)||void 0===e?void 0:e.clientHeight)>97?D(1):D(0));0===t.length&&D(0),O(!1)}),[t]),(0,s.jsxs)("div",{className:y()(u,l),style:S,children:[(0,s.jsx)("div",{onClick:(0,A.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:C,marginTop:I?12:4},className:"".concat(p," ").concat(r?"current":""),children:c}),(0,s.jsxs)("div",{className:I?"".concat(h," ").concat(j):h,children:[(0,s.jsx)("div",{className:m,ref:R,style:T>0?{height:1===T?97:"auto",overflow:1===T?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:g,ref:z,children:null==t?void 0:t.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return o(e.id)},style:{color:B},className:a===e.id?w:"",children:[(0,s.jsx)("span",{title:e.name,className:x,children:e.name}),!!Z&&(0,s.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!T&&(0,s.jsx)(i.Fragment,{children:1===T?(0,s.jsxs)("div",{onClick:function(){var e;D(2),(null==z||null===(e=z.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:f,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){R.current.scrollTop=0,D(1),O(!1)},className:f,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},k="tabs___GTqPV",S="active___F26E8",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,o=e.className,r=e.style,l=void 0===r?{}:r;return(0,s.jsx)("div",{style:l,className:y()(k,o),children:t.map((function(e){return(0,s.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?S:"",children:e.name},e.id)}))})},B="input___PW2zI",Z="dropdown___vSy8B",M="menu___NiyBu",P="text___Grueu",T="b1___ZKryM",D="b2___aKyGa",L=t(98135),E=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,o=e.value,r=void 0===o?"":o,l=e.onChange,c=e.onInputChange,u=void 0===c?function(){}:c,p=e.className,h=e.style,f=void 0===h?{}:h,m=e.placeholder,g=(e.allowClear,(0,i.useState)("")),x=d()(g,2),v=x[0],w=x[1],j=(0,i.useState)(""),b=d()(j,2),A=b[0],C=b[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(w(r.id),n=r.value||"");try{C(decodeURIComponent(n||""))}catch(e){C(decodeURIComponent(n||""))}}),[r]);var k=function(){l(encodeURIComponent(A),v||null)};return(0,s.jsxs)("div",{className:y()(B,p),style:f,children:[!!a.length&&(0,s.jsxs)("div",{className:Z,children:[(0,s.jsxs)("div",{className:P,children:[null===(n=a.find((function(e){return e.id===v})))||void 0===n?void 0:n.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:T}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:M,children:a.map((function(e,n){return(0,s.jsx)("div",{onClick:function(){var n;(n=e.id)!==v&&(w(n),l(encodeURIComponent(A),n))},children:e.name},n)}))})]}),(0,s.jsx)(L.Z,{onPressEnter:k,value:A,onChange:function(e){C(e.target.value),u(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:m}),(0,s.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},I="quickPager___GM30J",O="disabled___Ozc8I",z=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,o=e.pageSize,r=e.style,l=void 0===r?{}:r,c=n<2,d=n>=Math.ceil(a/o);return a<=o?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:y()(I,i),style:l,children:[(0,s.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?O:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){d||t(n+1,"next")},className:d?O:"",children:"下一页"})]})},R="list___oOsiS",G="wrap___G6T7F",W="lockWrap___Rl79E",H="li___oZZ7l",U="cover___b2bYW",F="img___IQX7w",J="sign___HkT6C",Y="name___SsJx8",V="e___TMqq0",K="tags___bcjyo",q="rate___YACg7",Q=t(71418),X=t(6848),_=t(97022),$=t(14103),ee=t(92818),ne=t(96908),te=t(57177),ie=t(81378),ae=t(21740),oe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,o=void 0===a?4:a,r=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,h=void 0===p?1200:p,f=e.trackEventItems,m=e.loading,g=Math.floor((h-(o-1)*r)/o);return(0,s.jsx)(Q.Z,{spinning:m,children:(0,s.jsxs)("div",{className:y()(R,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,a=e.identifier,l=e.power,d=(e.cover_image_id,e.pic);return(0,s.jsxs)("div",{className:G,style:{width:g,marginRight:(1+n)%o==0?0:r+u,marginBottom:c},children:[(0,s.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(a,"/challenges"),className:H,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),l&&(0,ee.xg)("/shixuns/".concat(a,"/challenges"))},children:[(0,s.jsxs)("div",{className:F,children:[(0,s.jsx)("img",{className:U,src:"".concat(d)}),e.is_jupyter&&(0,s.jsx)("img",{className:J,src:ne}),e.is_jupyter_lab&&(0,s.jsx)("img",{className:J,src:te}),e.is_unity_3d&&(0,s.jsx)("img",{className:J,src:ie})]}),(0,s.jsx)("div",{className:Y,children:(0,s.jsx)(X.Z,{title:t||"实践项目名称-未填写",children:(0,s.jsx)("span",{className:V,children:t||"实践项目名称-未填写"})})}),(0,s.jsxs)("div",{className:K,children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"关卡数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,s.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,s.jsx)("span",{children:e.myshixuns_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"难度等级",children:(0,s.jsx)("span",{children:(0,s.jsx)("span",{children:e.level})})}),(0,s.jsxs)("div",{className:q,children:[(0,s.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,s.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,s.jsxs)("div",{className:W,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,s.jsx)(ae.Z,{})]})})},re="list___jb2Ay",se="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",de="img___IpFLA",ue="bq___Bil0T",pe="sign___DXJ4d",he="name___l7FoJ",fe="e___pXQUG",me="unit___wCIFR",ge="tags___w_Mil",xe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,o=void 0===a?4:a,r=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,h=void 0===p?1200:p,f=e.trackEventItems,m=e.loading,g=Math.floor((h-(o-1)*r)/o),x=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,s.jsx)(Q.Z,{spinning:m,children:(0,s.jsxs)("div",{className:y()(re,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,l=e.identifier,d=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,s.jsx)("div",{className:se,style:{width:g,marginRight:(1+n)%o==0?0:r+u,marginBottom:c},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(l))},children:[(0,s.jsxs)("div",{className:de,children:[(0,s.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=x.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:pe,src:a,style:{left:"-4px"}})}var o=null===(t=x.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,s.jsx)("img",{className:pe,src:o,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:ue,children:"开放课程"})})]}),(0,s.jsx)("div",{className:he,children:(0,s.jsx)(X.Z,{title:i,children:(0,s.jsx)("span",{className:fe,children:i})})}),(0,s.jsx)(X.Z,{title:"发布单位:".concat(d),children:(0,s.jsxs)("div",{className:me,children:[(0,s.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),d]})}),(0,s.jsx)("div",{className:ge,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,s.jsx)(ae.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,o=void 0===a?4:a,r=e.right,l=e.bottom,c=void 0===l?23:l,d=e.precision,u=void 0===d?0:d,p=e.wrapWidth,h=void 0===p?1200:p,f=e.trackEventItems,m=e.loading,g=Math.floor((h-(o-1)*r)/o);return(0,s.jsx)(Q.Z,{spinning:m,children:(0,s.jsxs)("div",{className:y()(ve.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ve.wrap,style:{width:g,marginRight:(1+n)%o==0?0:r+u,marginBottom:c},children:[(0,s.jsxs)("a",{className:ve.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ve.top,children:[(0,s.jsx)(X.Z,{title:e.name,children:(0,s.jsx)("div",{className:ve.name,children:e.name})}),(0,s.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),t&&(0,s.jsxs)("div",{className:ve.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),a&&(0,s.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,s.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ve.lockWrap,children:[(0,s.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(ae.Z,{})]})})},je={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},be=t(96048),ye=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,o=e.className,r=e.style,l=void 0===r?{}:r,c=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:y()(je.tabs,o),style:l,children:[(0,s.jsx)("div",{className:je.tabsWrap,children:t.map((function(e,n){return(0,s.jsxs)("aside",{className:je.tab,onClick:function(){a(e.id),e.link&&be.history.push(e.link)},children:[(0,s.jsx)("div",{className:i===e.id?je.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,s.jsx)("div",{className:je.tabBar,children:c})]})},Ae=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,s.jsx)("div",{className:y()(n),style:i,children:a})},Ce="orderWrap___ZfyGX",ke="orderIconWrap___XTB_O",Se="orderAsc___KWHmA",Ne="orderDesc___rHdbB",Be="active___a7eSP",Ze="cursorPointer___gs9kL",Me="orderTextWrap___teAKn",Pe=t(38854),Te=t(20834),De=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Le=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,o=e.onSort,r=e.onDrop,l=e.dataSource,c=void 0===l?De:l;return(0,s.jsxs)("div",{className:y()(Ce,a),children:[(0,s.jsx)(Pe.Z,{dropdownRender:function(){return(0,s.jsx)(Te.Z,{children:c.map((function(e,n){return(0,s.jsx)(Te.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,s.jsx)("span",{className:Me,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,s.jsxs)("span",{className:ke,children:[(0,s.jsx)("span",{className:Se,children:(0,s.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Ze," ").concat(Be):"iconfont icon-sanjiaoxing-up font12 ".concat(Ze),onClick:function(){return o("asc"===t?"desc":"asc")}})}),(0,s.jsx)("span",{className:Ne,children:(0,s.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Ze," ").concat(Be):"iconfont icon-sanjiaoxing-down font12 ".concat(Ze),onClick:function(){return o("asc"===t?"desc":"asc")}})})]})]})},Ee=t(82242),Ie=t.n(Ee),Oe=t(7557),ze=t.n(Oe),Re=t(41498),Ge=t.n(Re),We=t(39647),He=t.n(We),Ue={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Fe=t(3113),Je=["className","style","children","loading","openLoading","onClick","size","shape"],Ye=function(e){var n=e.className,t=e.style,a=e.children,o=e.loading,r=void 0!==o&&o,l=e.openLoading,c=e.onClick,u=void 0===c?function(){}:c,p=e.size,h=void 0===p?"middle":p,f=e.shape,m=void 0===f?"round":f,g=He()(e,Je),x=(0,i.useState)(!1),v=d()(x,2),w=v[0],j=v[1];return(0,s.jsx)(Fe.ZP,Ie()(Ie()({onClick:(0,A.throttle)(function(){var e=Ge()(ze()().mark((function e(n){return ze()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&j(!0),e.prev=1,e.next=4,u(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Ue.btn,Ue["".concat(h,"-").concat(m)],n),style:t,size:h,shape:m,loading:w||r},g),{},{children:a}))},Ve="head___ghH72",Ke="node___mjPEy",qe=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,o=e.onClick,r=e.title;return(0,s.jsxs)("div",{className:y()(Ve,n),style:t,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:o,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:r,children:r}),(0,s.jsx)("div",{className:Ke,children:a})]})},Qe="btns___sNgTb",Xe="confirm___Ozirl",_e="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,o=e.cancelShow,r=void 0===o||o,l=e.cancelTitle,c=e.cancelClick,d=e.className,u=e.style,p=e.confirmLoading,h=void 0!==p&&p;return(0,s.jsxs)("div",{className:y()(Qe,d),style:u,children:[t&&(0,s.jsx)(Fe.ZP,{loading:h,onClick:a,type:"primary",className:Xe,children:i}),r&&(0,s.jsx)(Fe.ZP,{onClick:c,className:_e,children:l})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,o=e.children,r=e.RightContent;return(0,s.jsx)("div",{className:y()(en.fixedBottom,n),style:i,children:(0,s.jsxs)("div",{className:en.wrap,children:[(0,s.jsx)("div",{className:en.left,children:a}),(0,s.jsx)("div",{className:en.center,children:o}),(0,s.jsx)("div",{className:en.right,children:r})]})})},tn="crumbs___V41Oe",an="hover___bEIVd",on=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,o=e.dataSource,r=void 0===o?[]:o;return(0,s.jsx)("div",{className:y()(tn,n),style:a,children:r.map((function(e,n){return n"," "]})]},n):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},rn=t(31797),sn=["onChange"],ln=rn.Z.Countdown,cn=function(e){var n=e.onChange,t=He()(e,sn),a=(0,i.useState)(null),o=d()(a,2),r=o[0],l=o[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,s.jsx)(ln,Ie()(Ie()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},57473:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},22113:function(e,n,t){"use strict";t.d(n,{Z:function(){return K}});var i=t(70236),a=t.n(i),o=t(79800),r=t.n(o),s=t(59301),l=t(96048),c=t(7557),d=t.n(c),u=t(41498),p=t.n(u),h=t(21251),f=t(6848),m=t(14491),g=t(95237),x=t(43604),v=t(6918),w=t(14103),j=t(96820),b=t(37712);var y=function(e){var n,t,i,a,o,c,u,y=e.Prize,A=(0,l.useParams)(),C=(0,s.useState)([{type:1,name:"团体奖证书"},{type:2,name:"个人奖证书"},{type:3,name:"优秀指导教师证书"}]),k=r()(C,2),S=k[0],N=(k[1],function(){var e=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.Ju)({type:n.type,id:A.identifier});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(location.href="/competitions/exports?id=".concat(A.identifier,"&type=").concat(n.type));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),B=[{title:"角色",dataIndex:"role",align:"center",width:80,render:function(e){return(0,b.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"姓名",dataIndex:"name",width:100,render:function(e){return(0,b.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"实名认证",width:100,dataIndex:"real_name_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"职业认证",width:100,dataIndex:"professional_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"手机号",dataIndex:"phone_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"邮箱号",dataIndex:"email_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"开户行及银行卡号信息(队长填写)",dataIndex:"role",align:"center",render:function(e,n){var t,i,a;return"队长"===(null==n?void 0:n.role)?(0,b.jsxs)("span",{style:{width:"50%",textAlign:"center"},children:[(null==y?void 0:y.teams)&&(null==y||null===(t=y.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank),(null==y?void 0:y.teams)&&(null==y||null===(i=y.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.second_bank),(null==y?void 0:y.teams)&&(null==y||null===(a=y.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)]}):"--"}}];return(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{className:h.Z.downloadpdf,children:"温馨提示:填写的个人信息经审批后,将提供个人获奖证书下载;团队队员信息全部审批后,将提供团队获奖证书下载。"}),(0,b.jsx)("p",{style:{marginTop:"30px",fontSize:"14px",color:"#232B40",fontWeight:"600"},children:"证书情况"}),(null==y||null===(n=y.personal_certifications)||void 0===n?void 0:n.length)>0?(0,b.jsxs)("p",{children:[(0,b.jsx)("span",{children:"个人证书:"}),(0,b.jsx)("img",{src:w.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,b.jsx)("a",{style:{marginLeft:"5px"},href:w.Z.API_SERVER+"".concat(null==y||null===(t=y.personal_certifications[0])||void 0===t?void 0:t.url),children:"立即下载"})]}):(0,b.jsxs)("p",{children:[(0,b.jsxs)("span",{children:["个人证书:",(0,b.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]}),(0,b.jsx)("span",{className:"c-red",style:{marginLeft:"20px"},children:"原因:组委会未完成证书审批,请稍后"})]}),(null==y||null===(i=y.team_certifications)||void 0===i?void 0:i.length)>0?(0,b.jsxs)("p",{children:[(0,b.jsx)("span",{children:"团队证书:"}),(0,b.jsx)("img",{src:w.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,b.jsx)("a",{style:{marginLeft:"5px"},href:w.Z.API_SERVER+"".concat(null==y||null===(a=y.team_certifications[0])||void 0===a?void 0:a.url),children:"立即下载"})]}):(0,b.jsx)("p",{children:(0,b.jsxs)("span",{children:["团队证书:",(0,b.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]})}),(null==y||null===(o=y.teams)||void 0===o?void 0:o.length)>0&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("p",{children:[(null==y?void 0:y.teams)&&(null==y||null===(c=y.teams[0])||void 0===c?void 0:c.name),"战队信息填报概况"]}),(0,b.jsx)(m.Z,{columns:B,dataSource:null==y||null===(u=y.teams[0])||void 0===u?void 0:u.team_members,pagination:!1})]}),(0,b.jsx)(g.Z,{style:{marginTop:"20px"},gutter:[20,20],children:S.map((function(e,n){return(0,b.jsx)(x.Z,{children:(0,b.jsx)(j.Z,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai5",style:{marginRight:"6px"}}),className:h.Z.pdfBut,onClick:p()(d()().mark((function n(){return d()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,N(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:e.name})},n)}))})]})},A=t(82242),C=t.n(A),k=t(39647),S=t.n(k),N=t(46651),B=t(78241),Z=t(8591),M=t(43418),P=t(71418),T=t(98135),D=t(5112),L=t(3113),E=t(92818),I=t(69130),O=["user","account","globalSetting","loading","dispatch"],z=N.Z.Dragger,R=(0,l.connect)((function(e){var n=e.user,t=e.account,i=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:i.effects}}))((function(e){var n=e.user,t=e.account,i=(e.globalSetting,e.loading),a=e.dispatch,o=(S()(e,O),B.Z.useForm()),l=r()(o,1)[0],c=(0,s.useState)({}),u=r()(c,2),h=(u[0],u[1]),f=(0,s.useState)(!0),m=r()(f,2),g=m[0],x=m[1],v=(0,s.useState)(),j=r()(v,2),y=j[0],A=j[1],k=(0,s.useState)(),N=r()(k,2),R=N[0],G=N[1],W=(0,s.useState)(),H=r()(W,2),U=H[0],F=H[1],J=(0,s.useState)(),Y=r()(J,2),V=Y[0],K=Y[1];(0,s.useEffect)((function(){if(t.basicInfo){var e=t.basicInfo,n={name:e.show_realname?e.name:(0,E.YA)(e.name),gender:e.gender};A(e.name),x(e.show_realname),l.setFieldsValue(n),h(n)}}),[t.basicInfo]);var q=function(){var e=p()(d()().mark((function e(i){var o,r,s,l,c,u,p,h;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=(s=i||{}).name,c=s.gender,u=s.idNumber,R){e.next=4;break}return Z.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,a({type:"account/applyRealNameAuth",payload:{id:(null===(o=t.basicInfo)||void 0===o?void 0:o.id)||(null===(r=n.userInfo)||void 0===r?void 0:r.login),name:l,gender:c,id_number:u,show_realname:g,attachment_ids:[U]}});case 6:p=e.sent,Q(),p&&(Z.ZP.info("申请已提交,请等待审核!"),a({type:"account/getBasicInfo",payload:{login:null===(h=n.userInfo)||void 0===h?void 0:h.login}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){a({type:"account/setActionTabs",payload:{}})},X={data:{type:"real_name"},multiple:!0,showUploadList:!1,action:"".concat(w.Z.API_SERVER,"/api/attachments.json"),className:I.Z.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),F(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){G(e),K(!1)}))):K(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||Z.ZP.info("请上传正确文件格式"),n}};return(0,b.jsx)(M.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===t.actionTabs.key,title:"修改实名信息",width:"600px",footer:null,children:(0,b.jsx)(P.Z,{spinning:!!V,children:(0,b.jsxs)(B.Z,{className:I.Z.formWrap,form:l,layout:"horizontal",onValuesChange:function(e){h(C()({},l.getFieldsValue())),"name"in e&&A(e.name)},onFinish:q,children:[(0,b.jsx)(B.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:E.HJ}],extra:(0,b.jsx)("span",{children:g?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,b.jsx)(T.Z,{disabled:!g,placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10,addonAfter:(0,b.jsx)("i",{className:"iconfont ".concat(g?"icon-xianshi":"icon-yincang"," font18 ").concat(I.Z.color0152d9),onClick:function(){var e=!g;x(e);var n=e?y:(0,E.YA)(y);l.setFieldsValue({name:n})}})})}),(0,b.jsx)(B.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,b.jsxs)(D.ZP.Group,{children:[(0,b.jsx)(D.ZP,{value:0,children:"男"}),(0,b.jsx)(D.ZP,{value:1,children:"女"})]})}),(0,b.jsx)(B.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入证件号"}],children:(0,b.jsx)(T.Z,{placeholder:"请输入证件号"})}),(0,b.jsx)(B.Z.Item,{label:"身份证上传",labelCol:{span:3},children:(0,b.jsxs)("div",{className:I.Z.flexRow,children:[(0,b.jsxs)("div",{className:"".concat(I.Z.flexColumn," ").concat(I.Z.example),children:[(0,b.jsx)("span",{className:I.Z.exampleImg,children:(0,b.jsx)("img",{src:"data:image/png;base64,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"})}),(0,b.jsxs)("span",{className:"tc",children:[(0,b.jsx)("p",{children:"示例图片"}),(0,b.jsx)("p",{className:"".concat(I.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,b.jsxs)("div",{className:I.Z.flexColumn,children:[(0,b.jsx)(z,C()(C()({},X),{},{accept:".png,.jpg,.bmp,.jpeg",children:R?(0,b.jsx)("img",{src:R,className:I.Z.uploadImg}):(0,b.jsxs)("div",{className:I.Z.imageTip,children:[(0,b.jsx)("p",{children:(0,b.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(I.Z.uploadTipIcon)})}),(0,b.jsx)("p",{className:I.Z.uploadTip,children:(0,b.jsx)("a",{className:I.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,b.jsx)("span",{className:"tc",children:(0,b.jsx)("p",{className:I.Z.viewLargerImg,children:"查看大图"})})]})]})}),(0,b.jsx)("div",{className:I.Z.footerWrap,children:(0,b.jsxs)(B.Z.Item,{children:[(0,b.jsx)(L.ZP,{className:"mr5",size:"middle",onClick:Q,children:"取消"}),(0,b.jsx)(L.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:i["account/applyRealNameAuth"],children:"保存"})]})}),(0,b.jsxs)("div",{className:I.Z.note,children:[(0,b.jsx)("p",{children:"认证须知:"}),(0,b.jsx)("p",{children:"1.你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,b.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,b.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,b.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,b.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,b.jsx)("p",{children:"6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结EduCoder账号。"}),(0,b.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),G=t(36693),W=t(93735),H=t.n(W);var U=function(e){var n=e.type,t=e.dispatch,i=e.userid,a=e.isshow,o=e.setPhoneshow,l=e.setEmailshow,c="79e33abd4b6588941ab7622aed1e67e8",u=(0,s.useState)(""),h=r()(u,2),f=h[0],m=h[1],g=(0,s.useState)("获取验证码"),x=r()(g,2),v=x[0],w=(x[1],(0,s.useState)(60)),j=r()(w,2),y=j[0],A=j[1],C=(0,s.useState)(!1),k=r()(C,2),S=k[0],N=k[1],B=(0,s.useState)(""),M=r()(B,2),P=M[0],D=M[1];function E(){return(E=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=3;break}return 3===n?Z.ZP.info("手机号不能为空"):Z.ZP.info("邮箱地址不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/getVerification",payload:{type:n,login:f,smscode:H()(c+f)}});case 5:1===e.sent.status&&(Z.ZP.info("获取验证码成功"),I(),N(!0));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(){A(60);var e=setInterval((function(){--y>-1?A(y):(clearInterval(e),N(!1))}),1e3)}function O(){return(O=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/PhoneBind",payload:{userid:i,code:P,phone:f}});case 2:0===e.sent.status&&(Z.ZP.info("绑定成功"),o("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(z=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/EmailBind",payload:{userid:i,code:P,email:f}});case 2:0===e.sent.status&&(Z.ZP.info("绑定成功"),l("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,b.jsxs)("div",{style:{display:a},children:[(0,b.jsx)("p",{children:(0,b.jsx)(T.Z,{value:f,onChange:function(e){return m(e.target.value)},placeholder:3===n?"请输入手机号":"请输入邮箱地址",style:{width:"370px"}})}),(0,b.jsx)("span",{children:(0,b.jsx)(T.Z,{value:P,onChange:function(e){return D(e.target.value)},placeholder:3===n?"请输入手机获取的验证码":"请输入邮箱获取的验证码",style:{width:"250px"}})})," ",(0,b.jsx)(L.ZP,{disabled:S,onClick:function(){return function(){return E.apply(this,arguments)}()},type:"primary",style:{marginLeft:"20px",width:"100px"},children:S?"重新发送".concat(y,"s"):v}),(0,b.jsxs)("p",{style:{marginTop:"30px",width:"370px",textAlign:"center"},children:[(0,b.jsx)(L.ZP,{type:"primary",style:{marginRight:"15px"},onClick:function(){P?3===n?function(){O.apply(this,arguments)}():function(){z.apply(this,arguments)}():Z.ZP.info("验证码不能为空")},children:"确认"}),(0,b.jsx)(L.ZP,{style:{marginLeft:"20px"},onClick:function(){3===n?o("none"):l("none")},children:"取消"})]})]})};var F=function(e){var n=e.dispatch,t=e.userid,i={wrapperCol:{offset:3,span:21}},a=B.Z.useForm(),o=r()(a,1)[0],s=(0,l.useParams)().identifier;return(0,b.jsx)("div",{style:{width:"500px"},children:(0,b.jsxs)(B.Z,{form:o,name:"basic",children:[(0,b.jsx)(B.Z.Item,C()(C()({},i),{},{label:(0,b.jsx)("div",{style:{width:"30px"},children:"开户行"}),name:"bank",rules:[{required:!0,message:"请输入开户行"}],children:(0,b.jsx)(T.Z,{})})),(0,b.jsx)(B.Z.Item,C()(C()({},i),{},{label:(0,b.jsx)("div",{style:{width:"30px"},children:"支行"}),name:"second_bank",rules:[{required:!0,message:"请输入支行"}],children:(0,b.jsx)(T.Z,{})})),(0,b.jsx)(B.Z.Item,C()(C()({},i),{},{label:(0,b.jsx)("div",{style:{width:"30px"},children:"账号"}),name:"card_no",rules:[{required:!0,message:"请输入账号"}],children:(0,b.jsx)(T.Z,{})})),(0,b.jsx)(B.Z.Item,{children:(0,b.jsx)(L.ZP,{type:"primary",htmlType:"submit",onClick:p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.validateFields().then(function(){var e=p()(d()().mark((function e(i){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"competitions/setleader",payload:C()({identifier:s,user_id:t},i)});case 2:0===e.sent.status&&Z.ZP.info("提交成功");case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),children:"提交"})})]})})},J={teacher:"教师",student:"学生",professional:"专业人士"};var Y=function(e){var n,t,i,a,o=e.Prize,l=e.Accounts,c=e.dispatch,u=e.userid,f=(0,s.useState)("none"),m=r()(f,2),v=m[0],w=m[1],j=(0,s.useState)("none"),y=r()(j,2),A=y[0],C=y[1];function k(e){return S.apply(this,arguments)}function S(){return(S=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==n){e.next=6;break}return e.next=3,c({type:"competitions/Authentication"});case 3:t=e.sent,e.next=9;break;case 6:return e.next=8,c({type:"competitions/Professional"});case 8:t=e.sent;case 9:0===t.status&&Z.ZP.info("撤销成功");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,b.jsxs)("div",{children:[(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsxs)(x.Z,{children:[(0,b.jsx)("span",{className:"c-red",children:"*"}),"实名信息"]}),"uncertified"===(null==l?void 0:l.authentication)&&(0,b.jsx)(x.Z,{flex:1,className:"ml20",children:(0,b.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,b.jsx)(x.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,b.jsx)(L.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-RealNameAuth"}})},children:"立即认证"})]})})]}),(0,b.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"姓名"}),(0,b.jsxs)(x.Z,{className:"ml20",children:[null==l?void 0:l.name,"uncertified"===(null==l?void 0:l.authentication)?null:"applying"===(null==l?void 0:l.authentication)?(0,b.jsxs)("span",{children:[(0,b.jsx)("span",{children:"待审核"}),(0,b.jsx)(L.ZP,{type:"primary",onClick:function(){return k("1")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,b.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,b.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证"]})]})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"性别"}),(0,b.jsx)(x.Z,{className:"ml20",children:0===(null==l?void 0:l.gender)?"男":"女"})]})]}),(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsxs)(x.Z,{children:[(0,b.jsx)("span",{className:"c-red",children:"*"}),"职业信息"]}),"uncertified"===(null==l?void 0:l.authentication)&&(0,b.jsx)(x.Z,{flex:1,className:"ml20",children:(0,b.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,b.jsx)(x.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,b.jsx)(L.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},children:"立即认证"})]})})]}),(0,b.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"职业"}),(0,b.jsxs)(x.Z,{className:"ml20",children:[l&&l.identity&&J[l.identity],"uncertified"===(null==l?void 0:l.authentication)?null:"applying"===(null==l?void 0:l.authentication)?(0,b.jsxs)("span",{children:[(0,b.jsx)("span",{children:"待审核"}),(0,b.jsx)(L.ZP,{type:"primary",onClick:function(){return k("2")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,b.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,b.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证",(0,b.jsx)(L.ZP,{type:"primary",onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},ghost:!0,style:{marginLeft:"20px"},children:"重新认证"})]})]})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"学号"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==l?void 0:l.student_id)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"学校"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==l?void 0:l.school_name)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"院系"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==l?void 0:l.department_name)||"--"})]})]}),(0,b.jsxs)("p",{children:[(0,b.jsx)("span",{className:"c-red",children:"*"}),"联系方式"]}),(0,b.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"手机号"}),(0,b.jsx)(x.Z,{className:"ml20",children:(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{style:{width:"150px"},children:(null==l?void 0:l.phone)||"--"}),"none"===v&&(0,b.jsx)(L.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){w("block")},children:"更换"})]})})]}),(0,b.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,b.jsx)(U,{type:3,dispatch:c,userid:null==l?void 0:l.id,isshow:v,setPhoneshow:w,setEmailshow:C})}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"Email"}),(0,b.jsx)(x.Z,{className:"ml20",children:(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{style:{width:"150px"},children:(null==l?void 0:l.mail)||"--"}),"none"===A&&(0,b.jsx)(L.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){C("block")},children:"更换"})]})})]}),(0,b.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,b.jsx)(U,{type:4,dispatch:c,userid:null==l?void 0:l.id,isshow:A,setEmailshow:C,setPhoneshow:w})})]}),null!=o&&o.leader&&null!=o&&o.teams&&null!=o&&null!==(n=o.teams[0])&&void 0!==n&&null!==(n=n.bank_account)&&void 0!==n&&n.bank?(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsx)(x.Z,{children:"签/领/开户行及银行卡号"}),(0,b.jsx)(x.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}):(0,b.jsxs)("div",{children:[(0,b.jsxs)(g.Z,{align:"middle",children:[(0,b.jsx)(x.Z,{children:"签/领/开户行及银行卡号"}),(0,b.jsx)(x.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}),(0,b.jsx)(F,{dispatch:c,userid:u})]}),(null==o?void 0:o.leader)&&(0,b.jsxs)("div",{className:h.Z.PerfectCent,style:{border:0},children:[(0,b.jsxs)(g.Z,{children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"开户行"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==o?void 0:o.teams)&&(null==o||null===(t=o.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"支行"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==o?void 0:o.teams)&&(null==o||null===(i=o.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.second_bank)||"--"})]}),(0,b.jsxs)(g.Z,{className:"mt20",children:[(0,b.jsx)(x.Z,{className:h.Z.PerfectCentName,children:"账号"}),(0,b.jsx)(x.Z,{className:"ml20",children:(null==o?void 0:o.teams)&&(null==o||null===(a=o.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)||"--"})]})]}),(0,b.jsx)(G.Z,{Scoid:null==l?void 0:l.school_id}),(0,b.jsx)(R,{})]})},V=t(68314),K=(0,l.connect)((function(e){return a()(e),{}}))((function(e){var n=e.Prize,t=e.Accounts,i=(e.getAccounts,e.dispatch),a=e.userid,o=(0,s.useState)("DownPdf"),l=r()(o,2),c=l[0],d=l[1];return(0,b.jsxs)("div",{style:{margin:"15px 0"},children:[(0,b.jsx)(V.tp,{dataSource:[{name:"获奖证书下载",id:"DownPdf"},{name:"完善个人信息",id:"Perfect"}],value:c,onChange:function(e){return d(e)}}),"DownPdf"==c&&(0,b.jsx)(y,{Prize:n}),"Perfect"==c&&(0,b.jsx)(Y,{userid:a,dispatch:i,Prize:n,Accounts:t})]})}))},5265:function(e,n,t){"use strict";t.d(n,{Z:function(){return A}});var i=t(7557),a=t.n(i),o=t(41498),r=t.n(o),s=t(79800),l=t.n(s),c=t(59301),d=t(43418),u=t(8591),p=t(6848),h=t(3113),f=t(21251),m=t(96048),g=t(11829),x=t(68552),v=t(68930),w=t(82420);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var j="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==",b=t(34835),y=t(37712);var A=function(e){var n,t,i,o,s,A,C,k=e.item,S=e.Header,N=e.index,B=e.StaffDetail,Z=e.dispatch,M=(0,c.useState)(!0),P=l()(M,2),T=P[0],D=P[1],L=(0,c.useState)(!0),E=l()(L,2),I=E[0],O=E[1],z=(0,c.useState)(!1),R=l()(z,2),G=R[0],W=R[1],H=(0,c.useRef)(),U=(0,c.useState)(!1),F=l()(U,2),J=F[0],Y=F[1],V=(0,m.useParams)().identifier;(0,c.useEffect)((function(){setTimeout((function(){H.current.children[0].clientHeight>88&&W(!0)}),10)}),[]);var K=function(e){var n,t;(0,x.tJ)(Z,!0)&&((null==e?void 0:e.shixun_status)>1&&Y(!0),null!=e&&e.is_jupyter||null!=e&&e.is_jupyter_lab?Z({type:"shixunsDetail/execJupyter",payload:{id:null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier}}).then((function(n){Y(!1),null!=n&&n.identifier&&window.open("/tasks/".concat(n.identifier,"/jupyter?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions"))})):Z({type:"shixunsDetail/execShixun",payload:{id:null==e||null===(n=e.shixun)||void 0===n?void 0:n.identifier}}).then((function(n){Y(!1),null!=n&&n.game_identifier?window.open("/tasks/".concat(n.game_identifier,"?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions")):2===(null==n?void 0:n.status)?q(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&Q(null==n?void 0:n.message)})))},q=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),d.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=r()(a()().mark((function t(){var i,o;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,v.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return u.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,v.Ir)({id:i.shixun_identifier});case 8:if(null==(o=t.sent)||!o.game_identifier){t.next=12;break}return window.open("/tasks/".concat(o.game_identifier)),t.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&Q(null==o?void 0:o.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Q=function(e){d.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})};return(0,y.jsxs)("div",{className:f.Z.box,children:[(0,y.jsxs)("div",{style:{justifyContent:"space-between",display:"flex",padding:"0 10px"},children:[(0,y.jsxs)("span",{className:f.Z.title_style,style:{color:"#333333",fontWeight:500,fontSize:"14px"},children:[null!=S&&S.is_new?"赛题":"任务",N+1]}),(0,y.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,y.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==S?void 0:S.start_time,"~",null==S?void 0:S.end_time]})]})]}),(0,y.jsxs)("div",{style:{padding:10,display:"flex",position:"relative"},children:[(0,y.jsx)("img",{src:null==k?void 0:k.pic,style:{width:220,height:130,borderRadius:"4px"}}),(0,y.jsxs)("div",{style:{marginLeft:20,width:"75%"},children:[(0,y.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,y.jsxs)("div",{children:[(0,y.jsx)(p.Z,{title:(null==k?void 0:k.name)||(null==k||null===(n=k.shixun)||void 0===n?void 0:n.name),children:(0,y.jsx)("span",{style:{color:"#333333",fontWeight:"500",fontSize:"14px"},children:(null==k?void 0:k.name)||(null==k||null===(t=k.shixun)||void 0===t?void 0:t.name)})}),(0,y.jsxs)("span",{style:{color:"#9096A3",marginLeft:40},children:["关卡",(0,y.jsx)("span",{style:{color:"#333333",marginLeft:5},children:(null==k?void 0:k.challenges_count)||(null==k||null===(i=k.shixun)||void 0===i?void 0:i.challenges_count)})]})]}),(0,y.jsx)("span",{style:{marginLeft:"auto"},children:((null==B?void 0:B.enrolled)&&"ended"!==(null==S?void 0:S.competition_status)||(0,b.eB)()||(null===(o=S.permission)||void 0===o?void 0:o.editable))&&(0,y.jsx)(h.ZP,{loading:J,onClick:r()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==S||!S.is_new){e.next=11;break}return e.next=3,(0,w.ZP)("/api/competitions/".concat(V,"/check_team_member.json"),{method:"post"});case 3:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=9;break}return K(k),e.next=8,(0,w.ZP)("/api/competitions/".concat(V,"/enter_competition_question.json"),{method:"post",body:{competition_stage_id:null==k?void 0:k.competition_stage_id,competition_stage_section_id:null==k?void 0:k.competition_stage_section_id,competition_entry_id:null==k?void 0:k.id,shixun_id:null==k||null===(t=k.shixun)||void 0===t?void 0:t.id}});case 8:e.sent;case 9:e.next=12;break;case 11:window.open("/shixuns/".concat((null==k?void 0:k.identifier)||(null==k||null===(i=k.shixun)||void 0===i?void 0:i.identifier),"/challenges"));case 12:case"end":return e.stop()}}),e)}))),style:{marginLeft:30,borderRadius:14,fontSize:12,width:88},type:"primary",children:"开启挑战"})})]}),(0,y.jsxs)("div",{ref:H,style:{maxHeight:T&&100,position:"relative",overflow:"hidden"},children:[(0,y.jsx)(g.Z,{style:{fontSize:"14px",color:"#9096A3",marginTop:20,position:"relative"},value:(null==k?void 0:k.description)||""}),G&&T&&(0,y.jsx)("div",{className:f.Z.maskText})]}),G&&(0,y.jsxs)("div",{className:f.Z.colorhove,style:{textAlign:"end",cursor:"pointer"},onClick:function(){D(!T)},children:[T?"阅读全文 ":"收起全文 ",(0,y.jsx)("i",{className:"iconfont font14 ".concat(T?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]}),(0,y.jsxs)("div",{style:{marginTop:14,maxHeight:I&&58,overflow:"hidden"},children:[null==k||null===(s=k.challenges)||void 0===s?void 0:s.map((function(e,n){return(0,y.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,y.jsx)("img",{src:j,style:{width:20,height:20}}),(0,y.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})})),null==k||null===(A=k.challenge_settings)||void 0===A?void 0:A.map((function(e,n){return(0,y.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,y.jsx)("img",{src:j,style:{width:20,height:20}}),(0,y.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})}))]}),(0,y.jsx)("div",{className:f.Z.colorhove,style:{position:"absolute",bottom:14,right:10,cursor:"pointer"},children:((null==k?void 0:k.challenges_count)||(null==k||null===(C=k.shixun)||void 0===C?void 0:C.challenges_count))>2&&(0,y.jsxs)("span",{onClick:function(){O(!I)},children:[I?"展开":"收起"," ",(0,y.jsx)("i",{className:"iconfont font14 ".concat(I?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})]})]})]})}},36693:function(e,n,t){"use strict";t.d(n,{Z:function(){return X}});var i=t(82242),a=t.n(i),o=t(7557),r=t.n(o),s=t(41498),l=t.n(s),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),h=t(59301),f=t(96048),m=t(57809),g=t(46651),x=t(78241),v=t(8591),w=t(43418),j=t(95237),b=t(43604),y=t(71418),A=t(98135),C=t(88522),k=t(3113),S=t(14103),N=t(51941),B=t(69130),Z=t(92818),M=t(53182),P=t(19842),T=t(2720),D=t(97650),L=t(59199),E="flexRow___jGYtM",I="flexColumn___NPMB3",O="formWrap___vwH9N",z="example____BmJC",R="footerWrap___lp1L0",G=t(37712),W=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],H=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},U=A.Z.TextArea,F=(0,f.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,i=e.schoolName,a=e.visible,o=e.onClose,s=void 0===o?function(){}:o,c=e.onSuccess,u=void 0===c?function(){}:c,f=(p()(e,W),x.Z.useForm()),m=d()(f,1)[0];(0,h.useEffect)((function(){m.setFieldsValue({name:i})}),[i]);var g=function(){var e=l()(r()().mark((function e(n){var i,a,o,l,c,d,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(i=n||{}).name,o=i.city,l=void 0===o?[]:o,c=i.address,d=i.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:a,province:l[0],city:l[1],address:c,remarks:d}});case 3:p=e.sent,s(),p&&(v.ZP.success("新增学校/单位成功!"),u(a));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,G.jsx)(w.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请添加单位名称",width:"600px",footer:null,children:(0,G.jsxs)(x.Z,{className:O,form:m,labelCol:{span:4},wrapperCol:{span:20},onFinish:g,children:[(0,G.jsx)(x.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,G.jsx)(A.Z,{placeholder:"学校或工作单位"})}),(0,G.jsxs)("div",{className:"".concat(E," ").concat(z),children:[(0,G.jsx)("div",{children:"示例:"}),(0,G.jsxs)("div",{className:I,children:[(0,G.jsxs)("div",{children:[(0,G.jsx)(T.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,G.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,G.jsxs)("div",{children:[(0,G.jsx)(D.Z,{style:{color:"red"}}),(0,G.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,G.jsx)(x.Z.Item,{label:"地区:",name:"city",children:(0,G.jsx)(P.Z,{allowClear:!0,size:"middle",options:L.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:H}})}),(0,G.jsx)(x.Z.Item,{label:"详细地址:",name:"address",children:(0,G.jsx)(A.Z,{placeholder:"请填写完整的地址信息"})}),(0,G.jsx)(x.Z.Item,{label:"说明:",name:"remarks",children:(0,G.jsx)(U,{placeholder:"再次说明特别情况(选填)"})}),(0,G.jsx)("div",{className:R,children:(0,G.jsxs)(x.Z.Item,{children:[(0,G.jsx)(k.ZP,{className:"mr5",size:"middle",onClick:function(){s()},children:"取消"}),(0,G.jsx)(k.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})})),J=t(50251),Y=t(89392),V=["user","account","globalSetting","loading","dispatch","Scoid"],K=m.default.Option,q=g.Z.Dragger,Q=function(e){return e[e.Professor=1]="Professor",e[e.AssistantProfessor=2]="AssistantProfessor",e[e.Student=3]="Student",e}(Q||{}),X=(0,f.connect)((function(e){var n=e.user,t=e.account,i=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:i.effects}}))((function(e){var n,t,i=e.user,o=e.account,s=e.globalSetting,c=e.loading,u=e.dispatch,f=e.Scoid,g=(p()(e,V),x.Z.useForm()),P=d()(g,1)[0],T=(0,h.useState)({}),D=d()(T,2),L=D[0],E=D[1],I=(0,h.useState)([]),O=d()(I,2),z=O[0],R=O[1],W=(0,h.useState)([]),H=d()(W,2),U=H[0],X=H[1],_=(0,h.useState)([]),$=d()(_,2),ee=$[0],ne=$[1],te=(0,h.useState)([]),ie=d()(te,2),ae=ie[0],oe=ie[1],re=(0,h.useState)(),se=d()(re,2),le=se[0],ce=se[1],de=(0,h.useState)(),ue=d()(de,2),pe=ue[0],he=ue[1],fe=(0,h.useState)(),me=d()(fe,2),ge=me[0],xe=me[1],ve=(0,h.useState)(),we=d()(ve,2),je=we[0],be=we[1],ye=(0,h.useState)(),Ae=d()(ye,2),Ce=Ae[0],ke=Ae[1],Se=(0,h.useRef)((0,Y.throttle)((function(e){return Ne(e)}),1200,{leading:!0,trailing:!0})).current;(0,h.useEffect)((function(){}),[]),(0,h.useEffect)((function(){l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Be(f);case 4:n=e.sent,ne(null==n?void 0:n.departments);case 6:case"end":return e.stop()}}),e)})))()}),[f]);var Ne=function(){var e=l()(r()().mark((function e(n){var t,i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"account/getSchoolOption",payload:{keyword:n,limit:10}});case 2:t=e.sent,R(null==t?void 0:t.schools),n&&""!=n&&(X(null==t||null===(i=t.schools)||void 0===i?void 0:i.filter((function(e){return e.name.includes(n)}))),((null==t||null===(o=t.schools)||void 0===o?void 0:o.find((function(e){return e.name===n})))||{}).id?Me(n,null,null==t?void 0:t.schools):(P.setFieldsValue({department:""}),E(a()(a()({},L),{school:n,department:""}))));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(e){if(e)return u({type:"account/getDepartmentOption",payload:{id:e}})};(0,h.useEffect)((function(){if(o.basicInfo){var e=o.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者"};P.setFieldsValue(n),E(n)}}),[o.basicInfo]);var Ze=function(e,n){o.actionTabs.checkedList.includes(Q.Professor)?w.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,G.jsx)("div",{className:"tc",children:n||"申请已提交,请等待审核"}),onOk:function(){window.location.href="/classrooms/".concat(e,"/students")}}):window.location.href="/classrooms/".concat(e,"/students")},Me=function(){var e=l()(r()().mark((function e(n,t,i){var o,s,l,c,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null===(o=(i||z).find((function(e){return e.name===n})))||void 0===o?void 0:o.id,e.next=3,Be(l);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:c=e.t0,ne(null==c?void 0:c.departments),d=t||(null==c||null===(s=c.departments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name),P.setFieldsValue({department:d}),E(a()(a()({},L),{school:n,department:d}));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Pe=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ne();case 2:P.setFieldsValue({school:n,department:""}),E(a()(a()({},L),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Te=function(){var e=l()(r()().mark((function e(n){var t,a,s,l,c,d,p,h,f,m,g,x,w,j,b,y,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=(c=n||{}).school,p=c.department,h=c.identity,f=c.studentNo,m=c.jobTitle,g=c.manager,le){e.next=4;break}return v.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return x=null===(t=z.find((function(e){return e.name===d})))||void 0===t?void 0:t.id,w=null===(a=ee.find((function(e){return e.name===p})))||void 0===a?void 0:a.id,j="student"===h?f:"teacher"===h?m:g,e.next=9,u({type:"account/applyProfessionalAuth",payload:{id:(null===(s=o.basicInfo)||void 0===s?void 0:s.id)||(null===(l=i.userInfo)||void 0===l?void 0:l.login),school_id:x,department_id:w,identity:h,extra:j,attachment_ids:[pe]}});case 9:if(b=e.sent,!o.actionTabs.code){e.next=15;break}return e.next=13,(0,J.cR)({invite_code:o.actionTabs.code,professor:o.actionTabs.checkedList.includes(Q.Professor)?1:null,assistant_professor:o.actionTabs.checkedList.includes(Q.AssistantProfessor)?1:null,student:o.actionTabs.checkedList.includes(Q.Student)?1:null});case 13:"加入成功"===(y=e.sent).message&&(null!=y&&y.course_id?Ze(y.course_id,y.message):v.ZP.success(y.message));case 15:De(),b&&(v.ZP.info("申请已提交,请等待审核!"),u({type:"account/getBasicInfo",payload:{login:null===(A=i.userInfo)||void 0===A?void 0:A.login}}));case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),De=function(){u({type:"account/setActionTabs",payload:{}})},Le={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(S.Z.API_SERVER,"/api/attachments.json"),className:B.Z.uploader,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),he(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,Z.y3)(e.file.originFileObj,(function(e){ce(e),xe(!1)}))):xe(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||v.ZP.info("请上传正确文件格式"),n}};return(0,G.jsxs)(w.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:B.Z.modal,open:"Account-ProfessionalAuth"===o.actionTabs.key,title:(0,G.jsxs)(j.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,G.jsx)(b.Z,{children:"职业认证"}),(0,G.jsx)(b.Z,{children:(0,G.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:De})})]}),width:"660px",footer:null,children:[(0,G.jsx)(y.Z,{spinning:!!ge,children:(0,G.jsxs)(x.Z,{className:B.Z.formWrap,form:P,colon:!1,onValuesChange:function(e){(E(a()({},P.getFieldsValue())),"school"in e)&&(X(z.filter((function(n){return n.name.includes(e.school)}))),(z.find((function(n){return n.name===e.school}))||{}).id?Me(e.school):(P.setFieldsValue({department:""}),E(a()(a()({},L),{school:e.school,department:""}))))},onFinish:Te,children:[(0,G.jsxs)(j.Z,{gutter:[10,0],children:[(0,G.jsx)(b.Z,{flex:"300px",children:(0,G.jsx)(x.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,G.jsxs)(m.default,{children:[(0,G.jsx)(K,{value:"teacher",children:"教师"}),(0,G.jsx)(K,{value:"student",children:"学生"}),(0,G.jsx)(K,{value:"professional",children:"专业人士"})]})})}),"student"===L.identity&&(0,G.jsx)(b.Z,{flex:"200px",children:(0,G.jsx)(x.Z.Item,{initialValue:L.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,G.jsx)(A.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===L.identity&&(0,G.jsx)(b.Z,{flex:"200px",children:(0,G.jsx)(x.Z.Item,{initialValue:L.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,G.jsxs)(m.default,{children:[(0,G.jsx)(K,{value:"教授",children:"教授"}),(0,G.jsx)(K,{value:"副教授",children:"副教授"}),(0,G.jsx)(K,{value:"讲师",children:"讲师"}),(0,G.jsx)(K,{value:"助教",children:"助教"})]})})}),"professional"===L.identity&&(0,G.jsx)(b.Z,{flex:"200px",children:(0,G.jsx)(x.Z.Item,{initialValue:L.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,G.jsxs)(m.default,{children:[(0,G.jsx)(K,{value:"企业管理者",children:"企业管理者"}),(0,G.jsx)(K,{value:"部门管理者",children:"部门管理者"}),(0,G.jsx)(K,{value:"高级工程师",children:"高级工程师"}),(0,G.jsx)(K,{value:"工程师",children:"工程师"}),(0,G.jsx)(K,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,G.jsx)(x.Z.Item,{label:"学校/单位",name:"school",extra:L.school&&!(null!=z&&z.find((function(e){return e.name===L.school})))&&(0,G.jsxs)("div",{className:B.Z.schoolHintWrap,children:[(0,G.jsxs)("span",{className:B.Z.colorCDCDCD,children:["未找到包含“",L.school,"”的高校,"]}),(0,G.jsx)("span",{className:"".concat(B.Z.color0152d9," current"),onClick:function(){be(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,G.jsx)(C.Z,{showSearch:!0,onSearch:Se,options:null==U?void 0:U.map((function(e){return{value:e.name}}))})}),(0,G.jsx)(x.Z.Item,{label:"院系/部门",name:"department",extra:L.department&&!(null!=ee&&ee.find((function(e){return e.name===L.department})))&&(0,G.jsxs)("div",{className:B.Z.schoolHintWrap,children:[(0,G.jsx)("span",{className:B.Z.colorCDCDCD,children:L.department?"未找到包含“".concat(L.department,"”的高校,"):"未找到院系,"}),(0,G.jsx)("span",{className:"".concat(B.Z.color0152d9," current"),onClick:function(){z.find((function(e){return e.name===L.school}))?ke(!0):v.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,G.jsx)(C.Z,{showSearch:!0,onChange:function(e){return oe(ee.filter((function(n){return n.name.includes(e)})))},options:null==ae?void 0:ae.map((function(e){return{value:e.name}}))})}),(0,G.jsx)(x.Z.Item,{label:"职业证上传",children:(0,G.jsxs)("div",{className:B.Z.flexRow,children:[(0,G.jsxs)("div",{className:B.Z.flexColumn,children:[(0,G.jsx)(q,a()(a()({},Le),{},{accept:".png,.jpg,.bmp,.jpeg",children:le?(0,G.jsx)("img",{src:le,className:B.Z.uploadImg}):(0,G.jsxs)("div",{className:B.Z.imageTip,children:[(0,G.jsx)("p",{children:(0,G.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(B.Z.uploadTipIcon)})}),(0,G.jsx)("p",{className:B.Z.uploadTip,children:(0,G.jsx)("a",{className:B.Z.color05101a,children:"点击或拖拽上传图片"})})]})})),(0,G.jsx)("span",{className:"tc",children:(0,G.jsx)("p",{className:B.Z.viewLargerImg,children:"查看大图"})})]}),(0,G.jsxs)("div",{className:"".concat(B.Z.flexColumn," ").concat(B.Z.example),children:[(0,G.jsx)("span",{className:B.Z.exampleImg,children:(0,G.jsx)("img",{src:N})}),(0,G.jsxs)("span",{className:"tc",children:[(0,G.jsx)("p",{children:"示例图片"}),(0,G.jsx)("p",{className:"".concat(B.Z.colorOrange," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,G.jsx)("div",{className:B.Z.footerWrap,children:(0,G.jsxs)(x.Z.Item,{children:[(0,G.jsx)(k.ZP,{className:"mr5",size:"middle",onClick:De,children:"取消"}),(0,G.jsx)(k.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:c["account/applyProfessionalAuth"],children:"保存"})]})}),(0,G.jsxs)("div",{className:B.Z.note,children:[(0,G.jsx)("p",{children:"认证须知:"}),(0,G.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,G.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,G.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,G.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,G.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,G.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=s&&null!==(n=s.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,G.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,G.jsx)(F,{visible:je,onClose:function(){return be(!1)},schoolName:L.school,onSuccess:Pe}),(0,G.jsx)(M.Z,{visible:Ce,onClose:function(){return ke(!1)},schoolId:null===(t=z.find((function(e){return e.name===L.school})))||void 0===t?void 0:t.id,schoolName:L.school,departmentName:L.department,onSuccess:function(e){return Me(L.school,e)}})]})}))},42226:function(e,n,t){"use strict";var i=t(7557),a=t.n(i),o=t(41498),r=t.n(o),s=t(79800),l=t.n(s),c=t(59301),d=t(8591),u=t(43418),p=t(98135),h=t(3113),f=t(82420),m=t(25011),g=t(92818),x=t(14103),v=t(37712),w=/^1\d{10}$/;n.Z=function(e){var n=e.isShowPhone,t=e.setIsShowPhone,i=e.user,o=e.dispatch,s=e.onOK,j=e.isopen,b=e.setisopen,y=e.datas,A=(0,c.useState)(""),C=l()(A,2),k=C[0],S=C[1],N=(0,c.useState)(""),B=l()(N,2),Z=B[0],M=B[1],P=(0,c.useState)(60),T=l()(P,2),D=T[0],L=T[1],E=(0,c.useState)(),I=l()(E,2),O=I[0],z=I[1],R=(0,c.useState)(!1),G=l()(R,2),W=G[0],H=G[1],U=(0,c.useState)(!1),F=l()(U,2),J=F[0],Y=F[1],V=(0,c.useState)(""),K=l()(V,2),q=K[0],Q=K[1],X=(0,c.useRef)();(0,c.useEffect)((function(){return function(){X.current&&clearInterval(X.current)}}),[]),(0,m.Y)((function(){O&&(L(60),D>0?L(D-1):(L(60),z(!1),X.current&&clearInterval(X.current)))}),1e3);var _=function(){var e=r()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/users/accounts/".concat(null===(n=i.userInfo)||void 0===n?void 0:n.login,"/valid_phone.json"),{method:"get",params:{phone:k}});case 2:if(-1!==(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==t||!t.is_exists){e.next=8;break}return H(!0),e.abrupt("return");case 8:return r=(0,g.M)(k),e.next=11,o({type:"account/getCode",payload:{login:k,type:3,smscode:r}});case 11:1===e.sent.status&&(d.ZP.info("验证码已发送,请注意查收"),z(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,v.jsxs)("div",{children:[(0,v.jsx)(u.Z,{title:"强制解绑",open:J,onCancel:function(){return Y(!1)},onOk:r()(a()().mark((function e(){var n,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q){e.next=3;break}return d.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,f.ZP)("/api/users/accounts/".concat(null==i||null===(n=i.userInfo)||void 0===n?void 0:n.login,"/phone_force_unbind.json"),{method:"POST",body:{code:q,phone:k}});case 5:0===(null==(o=e.sent)?void 0:o.status)&&(d.ZP.info("解绑成功"),z(!1),Y(!1),s(),t(!1),Q(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,v.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,v.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,v.jsxs)("p",{children:["你的手机号:",k]}),(0,v.jsxs)("p",{children:["手机验证码:",(0,v.jsx)(p.Z,{value:q,size:"middle",onChange:function(e){return Q(e.target.value)},style:{width:"240px"}})," ",(0,v.jsx)(h.ZP,{disabled:O,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,g.M)(k),e.next=3,o({type:"account/getCode",payload:{login:k,type:10,smscode:n}});case 3:1===e.sent.status&&(d.ZP.info("验证码已发送,请注意查收"),z(!0));case 5:case"end":return e.stop()}}),e)}))),children:O?"重新发送".concat(D,"s"):"获取验证码"})]})]})}),(0,v.jsx)(u.Z,{title:"提示",open:W,onCancel:function(){H(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){Y(!0),H(!1)},children:(0,v.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,v.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,v.jsx)("br",{}),(0,v.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,v.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,v.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,v.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,v.jsx)(u.Z,{title:"绑定手机号",open:n,onCancel:function(){return t(!1)},onOk:r()(a()().mark((function e(){var n,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(w.test(k)){e.next=3;break}return d.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(Z){e.next=6;break}return d.ZP.info("请输入验证码"),e.abrupt("return");case 6:return n=i.userInfo||{},r=n.login,e.next=9,o({type:"account/bindPhone",payload:{login:r,phone:k,code:Z}});case 9:0===(null==(l=e.sent)?void 0:l.status)&&(t(!1),s());case 11:case"end":return e.stop()}}),e)}))),children:(0,v.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,v.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,v.jsxs)("p",{children:["你的手机号:",(0,v.jsx)(p.Z,{size:"middle",value:k,onChange:function(e){return S(e.target.value)},style:{width:"240px"}})]}),(0,v.jsxs)("p",{children:["手机验证码:",(0,v.jsx)(p.Z,{size:"middle",value:Z,onChange:function(e){return M(e.target.value)},style:{width:"240px"}})," ",(0,v.jsx)(h.ZP,{disabled:O,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(w.test(k)){e.next=3;break}return d.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:_();case 4:case"end":return e.stop()}}),e)}))),children:O?"重新发送".concat(D,"s"):"获取验证码"})]})]})}),(0,v.jsx)(u.Z,{open:j,footer:!1,onCancel:function(){return b(!1)},centered:!0,width:460,children:(0,v.jsxs)("div",{children:[(0,v.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,v.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,v.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,v.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:x.Z.IMG_SERVER+(null==y?void 0:y.QR_code)}),(0,v.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},25011:function(e,n,t){"use strict";t.d(n,{Y:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)(),a=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return a.current=e,function(){return clearInterval(e)}}}),[n])}},69130:function(e,n){"use strict";n.Z={modal:"modal___A9Ovz",colorBlue:"colorBlue___XSmR5",formWrap:"formWrap___wRvaA",flexRow:"flexRow___C40dc",flexColumn:"flexColumn___LkZfj",example:"example___bz7Hw",exampleImg:"exampleImg___gNkC_",colorOrange:"colorOrange___Ka6zf",uploader:"uploader___plQRr",uploadImg:"uploadImg___cjOpL",imageTip:"imageTip___p1_lZ",uploadTipIcon:"uploadTipIcon___SpsS2",uploadTip:"uploadTip___e9JlL",color05101a:"color05101a___CDEUv",viewLargerImg:"viewLargerImg___IclRX",footerWrap:"footerWrap___beWC6",note:"note___CXi9y",schoolHintWrap:"schoolHintWrap___Ma6ly",colorCDCDCD:"colorCDCDCD___D0UWo",color0152d9:"color0152d9___hF3Bb"}},21251:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___fo_3c",flex_space_between:"flex_space_between___G46CO",flex_box_vertical_center:"flex_box_vertical_center___br3Kr",flex_box_center_end:"flex_box_center_end___Xdo94",flex_box_column:"flex_box_column___Bcnmr",wrp:"wrp___TY7QJ",bg:"bg___xiaSy",commonimg:"commonimg___a4R0Q",titlesize:"titlesize___Wdd_a",timesize:"timesize___OkfYO",flex1:"flex1___N6paY",buttonsize:"buttonsize___syL9V",myteam:"myteam___RTWAt",bootmdetail:"bootmdetail___taUGk",menuItem:"menuItem___Kww4S",flex6:"flex6___RuzJ4",spanprev:"spanprev___Cssg_",spannext:"spannext___jVFGE",divwidth:"divwidth___r5hE3",receiveclick:"receiveclick___BauOs",receivealready:"receivealready___Z7Wo0",bkfff:"bkfff___lHrcJ","ant-input":"ant-input___m4bn_",onediv:"onediv___xzZRa",onetop:"onetop___M4GfM",towdiv:"towdiv___yj3ds",towtop:"towtop___veKa4",threediv:"threediv___Ztz0D",threetop:"threetop___zDXIg",imgradius:"imgradius___r4uGN",prize:"prize___YNRD4",spanrightradius:"spanrightradius___tC6T5",bottomItem:"bottomItem___CHcMJ",myTeam:"myTeam___fm7KX",downloadpdf:"downloadpdf___a2NuA",pdfBut:"pdfBut___Drr6h",PerfectBut:"PerfectBut___wEhjV",PerfectCent:"PerfectCent___HD3Id",PerfectCentName:"PerfectCentName___smdJX",teamItem:"teamItem___mx2f3",dash:"dash___l6QH1",modal:"modal___yXh2H",maskText:"maskText___Tdh6h",box:"box___K2uQ4",open_style:"open_style___gLTB9",title_style:"title_style___j6zvN",colorhove:"colorhove___FKtzO"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"},3828:function(){}}]); \ No newline at end of file diff --git a/36322.chunk.css b/67512.chunk.css similarity index 100% rename from 36322.chunk.css rename to 67512.chunk.css diff --git a/71448.async.js b/71448.async.js index f7995f2dd3..cbdcf3dc85 100644 --- a/71448.async.js +++ b/71448.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[71448],{71448:function(e,t,n){var i;self.MonacoEnvironment=(i={editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"},{globalAPI:!1,getWorkerUrl:function(e,t){var o=n.p,r=(o?o.replace(/\/$/,"")+"/":"")+i[t];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(r)){var s=String(window.location),a=s.substr(0,s.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(r.substring(0,a.length)!==a){/^(\/\/)/.test(r)&&(r=window.location.protocol+r);var c=new Blob(["/*"+t+'*/importScripts("'+r+'");'],{type:"application/javascript"});return URL.createObjectURL(c)}}return r}}),n(65902),n(17525),n(32838),n(84826),n(60066),n(20822),n(54807),n(88297),n(46343),n(4105),n(12529),n(68305),n(8370),n(34064),n(85628),n(50741),n(65586),n(17645),n(68531),n(76469),n(45547),n(63478),n(74591),n(26313),n(53332),n(51518),n(75723),n(63435),n(83861),n(73590),n(29997),n(71925),n(19257),n(53346),n(6181),n(6410),n(28630),n(29111),n(63618),n(48608),e.exports=n(92940),n(92973),n(72773),n(30219),n(77878),n(74121),n(77973),n(27246),n(82961),n(19959),n(23347),n(17323),n(24607),n(90130),n(72185),n(40882),n(14349),n(10715),n(88756),n(67748),n(30141),n(44115),n(65588),n(42716),n(83135),n(91067),n(63886),n(44865),n(41495),n(12076),n(38516),n(18504),n(28593),n(43069),n(50185),n(11745),n(96025),n(85713),n(98836),n(18625),n(59972),n(5512),n(59066),n(73363),n(5769),n(95630),n(12189),n(78605),n(17728),n(94503),n(66857),n(38341),n(61010),n(1099),n(49478),n(32985),n(72088),n(69746),n(94912),n(60032),n(24571),n(55670),n(77777),n(39393),n(81147),n(35550)},92940:function(e,t,n){"use strict";n.r(t),n.d(t,{CancellationTokenSource:function(){return i.CancellationTokenSource},Emitter:function(){return i.Emitter},KeyCode:function(){return i.KeyCode},KeyMod:function(){return i.KeyMod},MarkerSeverity:function(){return i.MarkerSeverity},MarkerTag:function(){return i.MarkerTag},Position:function(){return i.Position},Range:function(){return i.Range},Selection:function(){return i.Selection},SelectionDirection:function(){return i.SelectionDirection},Token:function(){return i.Token},Uri:function(){return i.Uri},__esModule:function(){return i.__esModule},editor:function(){return i.editor},languages:function(){return i.languages}});n(55670),n(24607),n(42716),n(67748);var i=n(2550),o=(n(92973),n(72773),n(30219),n(77878),n(98909));(0,o.H)({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:function(){return n.e(74014).then(n.bind(n,74014))}});n(74121),n(77973),n(27246),n(82961),n(19959),n(23347),n(17323);(0,o.H)({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:function(){return n.e(18963).then(n.bind(n,18963))}});n(90130);(0,o.H)({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:function(){return n.e(78302).then(n.bind(n,78302))}}),(0,o.H)({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:function(){return n.e(51646).then(n.bind(n,51646))}}),(0,o.H)({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:function(){return n.e(70981).then(n.bind(n,70981))}});n(72185),n(40882),n(14349),n(10715);(0,o.H)({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:function(){return n.e(15290).then(n.bind(n,15290))}});n(88756),n(30141),n(44115),n(65588);(0,o.H)({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:function(){return n.e(15631).then(n.bind(n,15631))}});n(83135),n(91067);(0,o.H)({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:function(){return n.e(80629).then(n.bind(n,80629))}});n(63886);(0,o.H)({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:function(){return n.e(86774).then(n.bind(n,61880))}}),(0,o.H)({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:function(){return n.e(30741).then(n.bind(n,30741))}});n(44865),n(41495),n(12076),n(38516),n(18504),n(28593),n(43069),n(50185),n(11745),n(96025);(0,o.H)({id:"pla",extensions:[".pla"],loader:function(){return n.e(12386).then(n.bind(n,12386))}});n(85713),n(98836),n(18625);(0,o.H)({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:function(){return n.e(36634).then(n.bind(n,36634))}});n(59972),n(5512);(0,o.H)({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:function(){return n.e(3133).then(n.bind(n,3133))}});n(59066),n(73363),n(5769),n(95630),n(12189),n(78605),n(17728),n(94503),n(35550),n(66857),n(38341),n(61010),n(1099),n(49478);(0,o.H)({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:function(){return n.e(95679).then(n.bind(n,95679))}});n(32985),n(72088),n(69746);(0,o.H)({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:function(){return n.e(39252).then(n.bind(n,39252))}}),(0,o.H)({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:function(){return n.e(39252).then(n.bind(n,39252))}});n(94912),n(60032),n(24571),n(77777),n(39393),n(81147),n(46343),n(55806),n(26782),n(46810);var r=n(16399),s=n(94186),a=n(52411),c=n(4514),d=n(17551),l=n(68987),u=n(13268),h=n(90689),g=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},p=function(e,t){return function(n,i){t(n,i,e)}},f=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};const _=new h.uy("selectionAnchorSet",!1);let m=class e{constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=_.bindTo(t),this.modelChangeListener=e.onDidChangeModel((()=>this.selectionAnchorSetContextKey.reset()))}static get(t){return t.getContribution(e.ID)}setSelectionAnchor(){if(this.editor.hasModel()){const e=this.editor.getPosition(),t=this.decorationId?[this.decorationId]:[],n=this.editor.deltaDecorations(t,[{range:d.Y.fromPositions(e,e),options:{description:"selection-anchor",stickiness:1,hoverMessage:(new s.W5).appendText((0,u.N)("selectionAnchor","Selection Anchor")),className:"selection-anchor"}}]);this.decorationId=n[0],this.selectionAnchorSetContextKey.set(!!this.decorationId),(0,r.Z9)((0,u.N)("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){const t=this.editor.getPosition();this.editor.setSelection(d.Y.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){this.decorationId&&(this.editor.deltaDecorations([this.decorationId],[]),this.decorationId=void 0,this.selectionAnchorSetContextKey.set(!1))}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};m.ID="editor.contrib.selectionAnchorController",m=g([p(1,h.i6)],m);class b extends c.R6{constructor(){super({id:"editor.action.setSelectionAnchor",label:(0,u.N)("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:l.u.editorTextFocus,primary:(0,a.gx)(2089,2080),weight:100}})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).setSelectionAnchor()}))}}class v extends c.R6{constructor(){super({id:"editor.action.goToSelectionAnchor",label:(0,u.N)("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:_})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).goToSelectionAnchor()}))}}class S extends c.R6{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:(0,u.N)("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:_,kbOpts:{kbExpr:l.u.editorTextFocus,primary:(0,a.gx)(2089,2089),weight:100}})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).selectFromAnchorToCursor()}))}}class C extends c.R6{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:(0,u.N)("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:_,kbOpts:{kbExpr:l.u.editorTextFocus,primary:9,weight:100}})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).cancelSelectionAnchor()}))}}(0,c._K)(m.ID,m),(0,c.Qr)(b),(0,c.Qr)(v),(0,c.Qr)(S),(0,c.Qr)(C);n(17525),n(32838),n(28630),n(84826),n(60066),n(20822);var I=n(69323),y=n(17373),D=(n(99851),n(76469));class x extends I.JT{constructor(e){super(),this._editor=e,this._register(e.onMouseDown((e=>this.onMouseDown(e))))}dispose(){super.dispose()}onMouseDown(e){var t;if(6!==e.target.type)return;if(![...(null===(t=e.target.element)||void 0===t?void 0:t.classList.values())||[]].find((e=>e.startsWith("ced-colorBox"))))return;if(!e.target.range)return;const n=this._editor.getContribution(D.ModesHoverController.ID);if(!n.isColorPickerVisible()){const t=new y.e(e.target.range.startLineNumber,e.target.range.startColumn+1,e.target.range.endLineNumber,e.target.range.endColumn+1);n.showContentHover(t,0,!1)}}}x.ID="editor.contrib.colorContribution",(0,c._K)(x.ID,x);n(54807),n(88297),n(4105),n(12529),n(68305),n(8370),n(34064),n(85628);var k=n(96283),w=n(72999),L=n(5472),P=n(12027),R=n(16862),T=n(16903),O=n(35884),M=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};function A(e,t,n){return M(this,void 0,void 0,(function*(){const i=yield T.C3.create(e,n);return t?i.asListOfDocumentSymbols():i.getTopLevelSymbols()}))}O.P.registerCommand("_executeDocumentSymbolProvider",(function(e,...t){return M(this,void 0,void 0,(function*(){const[n]=t;(0,w.p_)(L.o.isUri(n));const i=e.get(P.q).getModel(n);if(i)return A(i,!1,k.T.None);const o=yield e.get(R.S).createModelReference(n);try{return yield A(o.object.textEditorModel,!1,k.T.None)}finally{o.dispose()}}))}));n(79389),n(17645),n(68531),n(50741);var N=n(82983),E=n(91167),z=n(44124),q=n(31276),j=n(73468),U=n(44765),V=n(96148);function H(e,t,n,i){if(1===e.getLineCount()&&1===e.getLineMaxColumn(1))return[];const o=j.zu.getIndentationRules(e.getLanguageId());if(!o)return[];for(n=Math.min(n,e.getLineCount());t<=n&&o.unIndentedLinePattern;){let n=e.getLineContent(t);if(!o.unIndentedLinePattern.test(n))break;t++}if(t>n-1)return[];const{tabSize:r,indentSize:s,insertSpaces:a}=e.getOptions(),c=(e,t)=>(t=t||1,E.U.shiftIndent(e,e.length+t,r,s,a)),l=(e,t)=>(t=t||1,E.U.unshiftIndent(e,e.length+t,r,s,a));let u,h=[],g=e.getLineContent(t),p=g;if(null!=i){u=i;let e=N.V8(g);p=u+g.substring(e.length),o.decreaseIndentPattern&&o.decreaseIndentPattern.test(p)&&(u=l(u),p=u+g.substring(e.length)),g!==p&&h.push(z.h.replaceMove(new d.Y(t,1,t,e.length+1),q.yO.normalizeIndentation(u,s,a)))}else u=N.V8(g);let f=u;o.increaseIndentPattern&&o.increaseIndentPattern.test(p)?(f=c(f),u=c(u)):o.indentNextLinePattern&&o.indentNextLinePattern.test(p)&&(f=c(f));for(let i=++t;i<=n;i++){let t=e.getLineContent(i),n=N.V8(t),r=f+t.substring(n.length);o.decreaseIndentPattern&&o.decreaseIndentPattern.test(r)&&(f=l(f),u=l(u)),n!==f&&h.push(z.h.replaceMove(new d.Y(i,1,i,n.length+1),q.yO.normalizeIndentation(f,s,a))),o.unIndentedLinePattern&&o.unIndentedLinePattern.test(t)||(o.increaseIndentPattern&&o.increaseIndentPattern.test(r)?(u=c(u),f=u):f=o.indentNextLinePattern&&o.indentNextLinePattern.test(r)?c(f):u)}return h}class F extends c.R6{constructor(){super({id:F.ID,label:u.N("indentationToSpaces","Convert Indentation to Spaces"),alias:"Convert Indentation to Spaces",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=n.getOptions(),o=t.getSelection();if(!o)return;const r=new ee(o,i.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop(),n.updateOptions({insertSpaces:!0})}}F.ID="editor.action.indentationToSpaces";class Q extends c.R6{constructor(){super({id:Q.ID,label:u.N("indentationToTabs","Convert Indentation to Tabs"),alias:"Convert Indentation to Tabs",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=n.getOptions(),o=t.getSelection();if(!o)return;const r=new te(o,i.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop(),n.updateOptions({insertSpaces:!1})}}Q.ID="editor.action.indentationToTabs";class K extends c.R6{constructor(e,t){super(t),this.insertSpaces=e}run(e,t){const n=e.get(V.eJ),i=e.get(P.q);let o=t.getModel();if(!o)return;const r=i.getCreationOptions(o.getLanguageId(),o.uri,o.isForSimpleWidget),s=[1,2,3,4,5,6,7,8].map((e=>({id:e.toString(),label:e.toString(),description:e===r.tabSize?u.N("configuredTabSize","Configured Tab Size"):void 0}))),a=Math.min(o.getOptions().tabSize-1,7);setTimeout((()=>{n.pick(s,{placeHolder:u.N({key:"selectTabWidth",comment:["Tab corresponds to the tab key"]},"Select Tab Size for Current File"),activeItem:s[a]}).then((e=>{e&&o&&!o.isDisposed()&&o.updateOptions({tabSize:parseInt(e.label,10),insertSpaces:this.insertSpaces})}))}),50)}}class W extends K{constructor(){super(!1,{id:W.ID,label:u.N("indentUsingTabs","Indent Using Tabs"),alias:"Indent Using Tabs",precondition:void 0})}}W.ID="editor.action.indentUsingTabs";class $ extends K{constructor(){super(!0,{id:$.ID,label:u.N("indentUsingSpaces","Indent Using Spaces"),alias:"Indent Using Spaces",precondition:void 0})}}$.ID="editor.action.indentUsingSpaces";class B extends c.R6{constructor(){super({id:B.ID,label:u.N("detectIndentation","Detect Indentation from Content"),alias:"Detect Indentation from Content",precondition:void 0})}run(e,t){const n=e.get(P.q);let i=t.getModel();if(!i)return;const o=n.getCreationOptions(i.getLanguageId(),i.uri,i.isForSimpleWidget);i.detectIndentation(o.insertSpaces,o.tabSize)}}B.ID="editor.action.detectIndentation";class Y extends c.R6{constructor(){super({id:"editor.action.reindentlines",label:u.N("editor.reindentlines","Reindent Lines"),alias:"Reindent Lines",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=H(n,1,n.getLineCount());i.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,i),t.pushUndoStop())}}class X extends c.R6{constructor(){super({id:"editor.action.reindentselectedlines",label:u.N("editor.reindentselectedlines","Reindent Selected Lines"),alias:"Reindent Selected Lines",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=t.getSelections();if(null===i)return;let o=[];for(let e of i){let t=e.startLineNumber,i=e.endLineNumber;if(t!==i&&1===e.endColumn&&i--,1===t){if(t===i)continue}else t--;let r=H(n,t,i);o.push(...r)}o.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,o),t.pushUndoStop())}}class J{constructor(e,t){this._initialSelection=t,this._edits=[],this._selectionId=null;for(let t of e)t.range&&"string"==typeof t.text&&this._edits.push(t)}getEditOperations(e,t){for(let e of this._edits)t.addEditOperation(y.e.lift(e.range),e.text);let n=!1;Array.isArray(this._edits)&&1===this._edits.length&&this._initialSelection.isEmpty()&&(this._edits[0].range.startColumn===this._initialSelection.endColumn&&this._edits[0].range.startLineNumber===this._initialSelection.endLineNumber?(n=!0,this._selectionId=t.trackSelection(this._initialSelection,!0)):this._edits[0].range.endColumn===this._initialSelection.startColumn&&this._edits[0].range.endLineNumber===this._initialSelection.startLineNumber&&(n=!0,this._selectionId=t.trackSelection(this._initialSelection,!1))),n||(this._selectionId=t.trackSelection(this._initialSelection))}computeCursorState(e,t){return t.getTrackedSelection(this._selectionId)}}class G{constructor(e){this.callOnDispose=new I.SL,this.callOnModel=new I.SL,this.editor=e,this.callOnDispose.add(e.onDidChangeConfiguration((()=>this.update()))),this.callOnDispose.add(e.onDidChangeModel((()=>this.update()))),this.callOnDispose.add(e.onDidChangeModelLanguage((()=>this.update())))}update(){this.callOnModel.clear(),this.editor.getOption(9)<4||this.editor.getOption(47)||this.editor.hasModel()&&this.callOnModel.add(this.editor.onDidPaste((({range:e})=>{this.trigger(e)})))}trigger(e){let t=this.editor.getSelections();if(null===t||t.length>1)return;const n=this.editor.getModel();if(!n)return;if(!n.isCheapToTokenize(e.getStartPosition().lineNumber))return;const i=this.editor.getOption(9),{tabSize:o,indentSize:r,insertSpaces:s}=n.getOptions();let a=[],c={shiftIndent:e=>E.U.shiftIndent(e,e.length+1,o,r,s),unshiftIndent:e=>E.U.unshiftIndent(e,e.length+1,o,r,s)},d=e.startLineNumber;for(;d<=e.endLineNumber&&this.shouldIgnoreLine(n,d);)d++;if(d>e.endLineNumber)return;let l=n.getLineContent(d);if(!/\S/.test(l.substring(0,e.startColumn-1))){const e=j.zu.getGoodIndentForLine(i,n,n.getLanguageId(),d,c);if(null!==e){let t=N.V8(l),i=U.Y(e,o);if(i!==U.Y(t,o)){let e=U.J(i,o,s);a.push({range:new y.e(d,1,d,t.length+1),text:e}),l=e+l.substr(t.length)}else{let e=j.zu.getIndentMetadata(n,d);if(0===e||8===e)return}}}const u=d;for(;dn.getLineTokens(e),getLanguageId:()=>n.getLanguageId(),getLanguageIdAtPosition:(e,t)=>n.getLanguageIdAtPosition(e,t),getLineContent:e=>e===u?l:n.getLineContent(e)},r=j.zu.getGoodIndentForLine(i,t,n.getLanguageId(),d+1,c);if(null!==r){let t=U.Y(r,o),i=U.Y(N.V8(n.getLineContent(d+1)),o);if(t!==i){let r=t-i;for(let t=d+1;t<=e.endLineNumber;t++){let e=n.getLineContent(t),i=N.V8(e),c=U.Y(i,o)+r,d=U.J(c,o,s);d!==i&&a.push({range:new y.e(t,1,t,i.length+1),text:d})}}}}if(a.length>0){this.editor.pushUndoStop();let e=new J(a,this.editor.getSelection());this.editor.executeCommand("autoIndentOnPaste",e),this.editor.pushUndoStop()}}shouldIgnoreLine(e,t){e.forceTokenization(t);let n=e.getLineFirstNonWhitespaceColumn(t);if(0===n)return!0;let i=e.getLineTokens(t);if(i.getCount()>0){let e=i.findTokenIndexAtOffset(n);if(e>=0&&1===i.getStandardTokenType(e))return!0}return!1}dispose(){this.callOnDispose.dispose(),this.callOnModel.dispose()}}function Z(e,t,n,i){if(1===e.getLineCount()&&1===e.getLineMaxColumn(1))return;let o="";for(let e=0;e=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},pe=function(e,t){return function(n,i){t(n,i,e)}},fe=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};class _e{constructor(){this._data=new re.Y9}push(e,t){const n=this._data.get(e.uri);void 0===n?this._data.set(e.uri,new Set([t])):n.add(t)}pop(e,t){const n=this._data.get(e.uri);n&&(n.delete(t),0===n.size&&this._data.delete(e.uri))}has(e,t){var n;return Boolean(null===(n=this._data.get(e.uri))||void 0===n?void 0:n.has(t))}}function me(e,t,n,i){return fe(this,void 0,void 0,(function*(){const o=[],r=de.mX.ordered(e).reverse().map((r=>t.map((t=>fe(this,void 0,void 0,(function*(){try{n.push(e,r);const s=yield r.provideInlayHints(e,t,i);(null==s?void 0:s.length)&&o.push(s.filter((e=>t.containsPosition(e.position))))}catch(e){(0,ie.Cp)(e)}finally{n.pop(e,r)}}))))));return yield Promise.all(r.flat()),o.flat().sort(((e,t)=>ce.L.compare(e.position,t.position)))}))}class be{constructor(){this._entries=new re.z6(50)}get(e){const t=be._key(e);return this._entries.get(t)}set(e,t){const n=be._key(e);this._entries.set(n,t)}static _key(e){return`${e.uri.toString()}/${e.getVersionId()}`}}let ve=class e{constructor(t,n){this._editor=t,this._codeEditorService=n,this._decorationOwnerId=++e._decorationOwnerIdPool,this._disposables=new I.SL,this._sessionDisposables=new I.SL,this._getInlayHintsDelays=new le.Y(de.mX,25,500),this._cache=new be,this._decorations=new Map,this._disposables.add(de.mX.onDidChange((()=>this._update()))),this._disposables.add(t.onDidChangeModel((()=>this._update()))),this._disposables.add(t.onDidChangeModelLanguage((()=>this._update()))),this._disposables.add(t.onDidChangeConfiguration((e=>{e.hasChanged(125)&&this._update()}))),this._update()}dispose(){this._sessionDisposables.dispose(),this._removeAllDecorations(),this._disposables.dispose()}_update(){if(this._sessionDisposables.clear(),this._removeAllDecorations(),!this._editor.getOption(125).enabled)return;const e=this._editor.getModel();if(!e||!de.mX.has(e))return;const t=this._cache.get(e);t&&this._updateHintsDecorators([e.getFullModelRange()],t);const n=new _e,i=new ne.pY((()=>fe(this,void 0,void 0,(function*(){const t=Date.now(),o=new k.A;this._sessionDisposables.add((0,I.OF)((()=>o.dispose(!0))));const r=this._getHintsRanges(),s=yield me(e,r,n,o.token);i.delay=this._getInlayHintsDelays.update(e,Date.now()-t),o.token.isCancellationRequested||(this._updateHintsDecorators(r,s),this._cache.set(e,Array.from(this._decorations.values()).map((e=>e.hint))))}))),this._getInlayHintsDelays.get(e));this._sessionDisposables.add(i),this._sessionDisposables.add(this._editor.onDidChangeModelContent((()=>i.schedule()))),this._disposables.add(this._editor.onDidScrollChange((()=>i.schedule()))),i.schedule();const o=new I.SL;this._sessionDisposables.add(o);for(const t of de.mX.all(e))"function"==typeof t.onDidChangeInlayHints&&o.add(t.onDidChangeInlayHints((()=>{n.has(e,t)||i.schedule()})))}_getHintsRanges(){const e=this._editor.getModel(),t=this._editor.getVisibleRangesPlusViewportAboveBelow(),n=[];for(const i of t.sort(y.e.compareRangesUsingStarts)){const t=e.validateRange(new y.e(i.startLineNumber-30,i.startColumn,i.endLineNumber+30,i.endColumn));0!==n.length&&y.e.areIntersectingOrTouching(n[n.length-1],t)?n[n.length-1]=y.e.plusRange(n[n.length-1],t):n.push(t)}return n}_updateHintsDecorators(e,t){const{fontSize:n,fontFamily:i}=this._getLayoutInfo(),o=this._editor.getModel(),r=[],s=[],a="--code-editorInlayHintsFontFamily";this._editor.getContainerDomNode().style.setProperty(a,i);for(const e of t){const{text:t,position:i,whitespaceBefore:c,whitespaceAfter:d}=e,l=c?n/3|0:0,u=d?n/3|0:0,h={contentText:Ce(t),fontSize:`${n}px`,margin:`0px ${u}px 0px ${l}px`,fontFamily:`var(${a}), ${ae.hL.fontFamily}`,padding:`1px ${0|Math.max(1,n/4)}px`,borderRadius:(n/4|0)+"px",verticalAlign:"middle",backgroundColor:(0,he.EN)(ue.Pp),color:(0,he.EN)(ue.VV)};e.kind===de.gl.Parameter?(h.backgroundColor=(0,he.EN)(ue.ph),h.color=(0,he.EN)(ue.HC)):e.kind===de.gl.Type&&(h.backgroundColor=(0,he.EN)(ue.bK),h.color=(0,he.EN)(ue.hX));let g={beforeInjectedText:Object.assign(Object.assign({},h),{affectsLetterSpacing:!0})},p=y.e.fromPositions(i),f=o.getWordAtPosition(i),_=!1;f&&(f.endColumn===i.column?(g.afterInjectedText=g.beforeInjectedText,g.beforeInjectedText=void 0,_=!0,p=Se(f,i.lineNumber)):f.startColumn===i.column&&(_=!0,p=Se(f,i.lineNumber)));const m="inlayHints-"+(0,oe.vp)(g).toString(16);this._codeEditorService.registerDecorationType("inlay-hints-controller",m,g,void 0,this._editor),r.push(m);if(s.push({range:p,options:Object.assign(Object.assign({},this._codeEditorService.resolveDecorationOptions(m,!0)),{showIfCollapsed:!_,stickiness:0})})>1500)break}const c=[];for(const t of e)for(const{id:e}of o.getDecorationsInRange(t,this._decorationOwnerId,!0)){const t=this._decorations.get(e);t&&(c.push(e),this._codeEditorService.removeDecorationType(t.decorationTypeId),this._decorations.delete(e))}const d=o.deltaDecorations(c,s,this._decorationOwnerId);for(let e=0;et)&&(n=.9*t|0);return{fontSize:n,fontFamily:e.fontFamily||this._editor.getOption(42)}}_removeAllDecorations(){this._editor.deltaDecorations(Array.from(this._decorations.keys()),[]);for(let e of this._decorations.values())this._codeEditorService.removeDecorationType(e.decorationTypeId);this._decorations.clear()}};function Se(e,t){return new y.e(t,e.startColumn,t,e.endColumn)}function Ce(e){return e.replace(/[ \t]/g," ")}ve.ID="editor.contrib.InlayHints",ve._decorationOwnerIdPool=0,ve=ge([pe(1,se.$)],ve),(0,c._K)(ve.ID,ve),O.P.registerCommand("_executeInlayHintProvider",((e,...t)=>fe(void 0,void 0,void 0,(function*(){const[n,i]=t;(0,w.p_)(L.o.isUri(n)),(0,w.p_)(y.e.isIRange(i));const o=yield e.get(R.S).createModelReference(n);try{return yield me(o.object.textEditorModel,[y.e.lift(i)],new _e,k.T.None)}finally{o.dispose()}}))));n(63478),n(26313);var Ie=n(43506),ye=n(51737),De=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},xe=function(e,t){return function(n,i){t(n,i,e)}},ke=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};const we=new h.uy("LinkedEditingInputVisible",!1),Le="linked-editing-decoration";let Pe=class e extends I.JT{constructor(e,t){super(),this._debounceDuration=200,this._localToDispose=this._register(new I.SL),this._editor=e,this._enabled=!1,this._visibleContextKey=we.bindTo(t),this._currentDecorations=[],this._languageWordPattern=null,this._currentWordPattern=null,this._ignoreChangeEvent=!1,this._localToDispose=this._register(new I.SL),this._rangeUpdateTriggerPromise=null,this._rangeSyncTriggerPromise=null,this._currentRequest=null,this._currentRequestPosition=null,this._currentRequestModelVersion=null,this._register(this._editor.onDidChangeModel((()=>this.reinitialize(!0)))),this._register(this._editor.onDidChangeConfiguration((e=>{(e.hasChanged(61)||e.hasChanged(81))&&this.reinitialize(!1)}))),this._register(de.id.onDidChange((()=>this.reinitialize(!1)))),this._register(this._editor.onDidChangeModelLanguage((()=>this.reinitialize(!0)))),this.reinitialize(!0)}static get(t){return t.getContribution(e.ID)}reinitialize(e){const t=this._editor.getModel(),n=null!==t&&(this._editor.getOption(61)||this._editor.getOption(81))&&de.id.has(t);if(n===this._enabled&&!e)return;if(this._enabled=n,this.clearRanges(),this._localToDispose.clear(),!n||null===t)return;this._languageWordPattern=j.zu.getWordDefinition(t.getLanguageId()),this._localToDispose.add(t.onDidChangeLanguageConfiguration((()=>{this._languageWordPattern=j.zu.getWordDefinition(t.getLanguageId())})));const i=new ne.vp(this._debounceDuration),o=()=>{this._rangeUpdateTriggerPromise=i.trigger((()=>this.updateRanges()),this._debounceDuration)},r=new ne.vp(0),s=e=>{this._rangeSyncTriggerPromise=r.trigger((()=>this._syncRanges(e)))};this._localToDispose.add(this._editor.onDidChangeCursorPosition((()=>{o()}))),this._localToDispose.add(this._editor.onDidChangeModelContent((e=>{if(!this._ignoreChangeEvent&&this._currentDecorations.length>0){const n=t.getDecorationRange(this._currentDecorations[0]);if(n&&e.changes.every((e=>n.intersectRanges(e.range))))return void s(this._currentDecorations)}o()}))),this._localToDispose.add({dispose:()=>{i.cancel(),r.cancel()}}),this.updateRanges()}_syncRanges(e){if(!this._editor.hasModel()||e!==this._currentDecorations||0===e.length)return;const t=this._editor.getModel(),n=t.getDecorationRange(e[0]);if(!n||n.startLineNumber!==n.endLineNumber)return this.clearRanges();const i=t.getValueInRange(n);if(this._currentWordPattern){const e=i.match(this._currentWordPattern);if((e?e[0].length:0)!==i.length)return this.clearRanges()}let o=[];for(let n=1,r=e.length;n1)return void this.clearRanges();const i=this._editor.getModel(),o=i.getVersionId();if(this._currentRequestPosition&&this._currentRequestModelVersion===o){if(n.equals(this._currentRequestPosition))return;if(this._currentDecorations&&this._currentDecorations.length>0){const e=i.getDecorationRange(this._currentDecorations[0]);if(e&&e.containsPosition(n))return}}this._currentRequestPosition=n,this._currentRequestModelVersion=o;const r=(0,ne.PG)((t=>ke(this,void 0,void 0,(function*(){try{const s=yield Oe(i,n,t);if(r!==this._currentRequest)return;if(this._currentRequest=null,o!==i.getVersionId())return;let a=[];(null==s?void 0:s.ranges)&&(a=s.ranges),this._currentWordPattern=(null==s?void 0:s.wordPattern)||this._languageWordPattern;let c=!1;for(let e=0,t=a.length;e({range:t,options:e.DECORATION})));this._visibleContextKey.set(!0),this._currentDecorations=this._editor.deltaDecorations(this._currentDecorations,d)}catch(e){(0,ie.VV)(e)||(0,ie.dL)(e),this._currentRequest!==r&&this._currentRequest||this.clearRanges()}}))));return this._currentRequest=r,r}))}};Pe.ID="editor.contrib.linkedEditing",Pe.DECORATION=q.qx.register({description:"linked-editing",stickiness:0,className:Le}),Pe=De([xe(1,h.i6)],Pe);class Re extends c.R6{constructor(){super({id:"editor.action.linkedEditing",label:u.N("linkedEditing.label","Start Linked Editing"),alias:"Start Linked Editing",precondition:h.Ao.and(l.u.writable,l.u.hasRenameProvider),kbOpts:{kbExpr:l.u.editorTextFocus,primary:3132,weight:100}})}runCommand(e,t){const n=e.get(se.$),[i,o]=Array.isArray(t)&&t||[void 0,void 0];return L.o.isUri(i)&&ce.L.isIPosition(o)?n.openCodeEditor({resource:i},n.getActiveCodeEditor()).then((e=>{e&&(e.setPosition(o),e.invokeWithinContext((t=>(this.reportTelemetry(t,e),this.run(t,e)))))}),ie.dL):super.runCommand(e,t)}run(e,t){const n=Pe.get(t);return n?Promise.resolve(n.updateRanges(!0)):Promise.resolve()}}const Te=c._l.bindToContribution(Pe.get);function Oe(e,t,n){const i=de.id.ordered(e);return(0,ne.Ps)(i.map((i=>()=>ke(this,void 0,void 0,(function*(){try{return yield i.provideLinkedEditingRanges(e,t,n)}catch(e){return void(0,ie.Cp)(e)}})))),(e=>!!e&&Ie.Of(null==e?void 0:e.ranges)))}(0,c.fK)(new Te({id:"cancelLinkedEditingInput",precondition:we,handler:e=>e.clearRanges(),kbOpts:{kbExpr:l.u.editorTextFocus,weight:199,primary:9,secondary:[1033]}}));const Me=(0,ue.P6)("editor.linkedEditingBackground",{dark:ye.Il.fromHex("#f00").transparent(.3),light:ye.Il.fromHex("#f00").transparent(.3),hc:ye.Il.fromHex("#f00").transparent(.3)},u.N("editorLinkedEditingBackground","Background color when the editor auto renames on type."));(0,he.Ic)(((e,t)=>{const n=e.getColor(Me);n&&t.addRule(`.monaco-editor .${Le} { background: ${n}; border-left-color: ${n}; }`)})),(0,c.sb)("_executeLinkedEditingProvider",((e,t)=>Oe(e,t,k.T.None))),(0,c._K)(Pe.ID,Pe),(0,c.Qr)(Re);n(53332),n(51518),n(75723),n(29997),n(71925),n(19257),n(53346);var Ae=n(95830);class Ne extends c.R6{constructor(){super({id:"editor.action.forceRetokenize",label:u.N("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})}run(e,t){if(!t.hasModel())return;const n=t.getModel();n.resetTokenization();const i=new Ae.G(!0);n.forceTokenization(n.getLineCount()),i.stop(),console.log(`tokenization took ${i.elapsed()}`)}}(0,c.Qr)(Ne);n(6410);var Ee=n(9365),ze=n(94726),qe=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},je=function(e,t){return function(n,i){t(n,i,e)}},Ue=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};const Ve="ignoreUnusualLineTerminators";let He=class extends I.JT{constructor(e,t,n){super(),this._editor=e,this._dialogService=t,this._codeEditorService=n,this._config=this._editor.getOption(112),this._register(this._editor.onDidChangeConfiguration((e=>{e.hasChanged(112)&&(this._config=this._editor.getOption(112),this._checkForUnusualLineTerminators())}))),this._register(this._editor.onDidChangeModel((()=>{this._checkForUnusualLineTerminators()}))),this._register(this._editor.onDidChangeModelContent((e=>{e.isUndoing||this._checkForUnusualLineTerminators()})))}_checkForUnusualLineTerminators(){return Ue(this,void 0,void 0,(function*(){if("off"===this._config)return;if(!this._editor.hasModel())return;const e=this._editor.getModel();if(!e.mightContainUnusualLineTerminators())return;const t=function(e,t){return e.getModelProperty(t.uri,Ve)}(this._codeEditorService,e);if(!0===t)return;if(this._editor.getOption(80))return;if("auto"===this._config)return void e.removeUnusualLineTerminators(this._editor.getSelections());(yield this._dialogService.confirm({title:u.N("unusualLineTerminators.title","Unusual Line Terminators"),message:u.N("unusualLineTerminators.message","Detected unusual line terminators"),detail:u.N("unusualLineTerminators.detail","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",(0,Ee.EZ)(e.uri)),primaryButton:u.N("unusualLineTerminators.fix","Remove Unusual Line Terminators"),secondaryButton:u.N("unusualLineTerminators.ignore","Ignore")})).confirmed?e.removeUnusualLineTerminators(this._editor.getSelections()):function(e,t,n){e.setModelProperty(t.uri,Ve,n)}(this._codeEditorService,e,!0)}))}};He.ID="editor.contrib.unusualLineTerminatorsDetector",He=qe([je(1,ze.S),je(2,se.$)],He),(0,c._K)(He.ID,He);var Fe=n(26757),Qe=n(17539),Ke=n(32981),We=n(93965),$e=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Be=function(e,t){return function(n,i){t(n,i,e)}};let Ye=class extends I.JT{constructor(e,t,n,i){super(),this._modelService=t,this._themeService=n,this._configurationService=i,this._editor=e,this._tokenizeViewport=new ne.pY((()=>this._tokenizeViewportNow()),100),this._outstandingRequests=[],this._register(this._editor.onDidScrollChange((()=>{this._tokenizeViewport.schedule()}))),this._register(this._editor.onDidChangeModel((()=>{this._cancelAll(),this._tokenizeViewport.schedule()}))),this._register(this._editor.onDidChangeModelContent((e=>{this._cancelAll(),this._tokenizeViewport.schedule()}))),this._register(de.K7.onDidChange((()=>{this._cancelAll(),this._tokenizeViewport.schedule()}))),this._register(this._configurationService.onDidChangeConfiguration((e=>{e.affectsConfiguration(Qe.e3)&&(this._cancelAll(),this._tokenizeViewport.schedule())}))),this._register(this._themeService.onDidColorThemeChange((()=>{this._cancelAll(),this._tokenizeViewport.schedule()})))}_cancelAll(){for(const e of this._outstandingRequests)e.cancel();this._outstandingRequests=[]}_removeOutstandingRequest(e){for(let t=0,n=this._outstandingRequests.length;tthis._requestRange(e,t))))}_requestRange(e,t){const n=e.getVersionId(),i=(0,ne.PG)((n=>Promise.resolve((0,Fe.OG)(e,t,n))));return i.then((i=>{if(!i||!i.tokens||e.isDisposed()||e.getVersionId()!==n)return;const{provider:o,tokens:r}=i,s=this._modelService.getSemanticTokensProviderStyling(o);e.setPartialSemanticTokens(t,(0,Ke.h)(r,s,e.getLanguageId()))})).then((()=>this._removeOutstandingRequest(i)),(()=>this._removeOutstandingRequest(i))),i}};Ye.ID="editor.contrib.viewportSemanticTokens",Ye=$e([Be(1,P.q),Be(2,he.XE),Be(3,We.Ui)],Ye),(0,c._K)(Ye.ID,Ye);n(29111),n(63618),n(48608);var Xe=n(5530),Je=(n(94592),n(65902),n(45547),n(74591),n(44650)),Ge=n(82825),Ze=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},et=function(e,t){return function(n,i){t(n,i,e)}};let tt=class e{constructor(e){this.quickInputService=e,this.registry=Je.B.as(Ge.IP.Quickaccess)}provide(t){const n=new I.SL;n.add(t.onDidAccept((()=>{const[e]=t.selectedItems;e&&this.quickInputService.quickAccess.show(e.prefix,{preserveValue:!0})}))),n.add(t.onDidChangeValue((t=>{const n=this.registry.getQuickAccessProvider(t.substr(e.PREFIX.length));n&&n.prefix&&n.prefix!==e.PREFIX&&this.quickInputService.quickAccess.show(n.prefix,{preserveValue:!0})})));const{editorProviders:i,globalProviders:o}=this.getQuickAccessProviders();return t.items=0===i.length||0===o.length?[...0===i.length?o:i]:[{label:(0,u.N)("globalCommands","global commands"),type:"separator"},...o,{label:(0,u.N)("editorCommands","editor commands"),type:"separator"},...i],n}getQuickAccessProviders(){const t=[],n=[];for(const i of this.registry.getQuickAccessProviders().sort(((e,t)=>e.prefix.localeCompare(t.prefix))))if(i.prefix!==e.PREFIX)for(const e of i.helpEntries){const o=e.prefix||i.prefix,r=o||"…";(e.needsEditor?n:t).push({prefix:o,label:r,ariaLabel:(0,u.N)("helpPickAriaLabel","{0}, {1}",r,e.description),description:e.description})}return{editorProviders:n,globalProviders:t}}};tt.PREFIX="?",tt=Ze([et(0,V.eJ)],tt),Je.B.as(Ge.IP.Quickaccess).registerQuickAccessProvider({ctor:tt,prefix:"",helpEntries:[{description:Xe.ld.helpQuickAccessActionLabel,needsEditor:!0}]});n(65586),n(83861),n(63435),n(73590),n(6181)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[71448],{71448:function(e,t,n){var i;self.MonacoEnvironment=(i={editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"},{globalAPI:!1,getWorkerUrl:function(e,t){var o=n.p,r=(o?o.replace(/\/$/,"")+"/":"")+i[t];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(r)){var s=String(window.location),a=s.substr(0,s.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(r.substring(0,a.length)!==a){/^(\/\/)/.test(r)&&(r=window.location.protocol+r);var c=new Blob(["/*"+t+'*/importScripts("'+r+'");'],{type:"application/javascript"});return URL.createObjectURL(c)}}return r}}),n(65902),n(17525),n(32838),n(84826),n(60066),n(20822),n(54807),n(88297),n(46343),n(4105),n(12529),n(68305),n(8370),n(34064),n(85628),n(50741),n(65586),n(17645),n(68531),n(76469),n(45547),n(63478),n(74591),n(26313),n(53332),n(51518),n(75723),n(63435),n(83861),n(73590),n(29997),n(71925),n(19257),n(53346),n(6181),n(6410),n(28630),n(29111),n(63618),n(48608),e.exports=n(92940),n(92973),n(72773),n(30219),n(10755),n(74121),n(77973),n(27246),n(82961),n(19959),n(23347),n(17323),n(24607),n(90130),n(72185),n(40882),n(14349),n(10715),n(88756),n(67748),n(30141),n(44115),n(65588),n(42716),n(83135),n(91067),n(63886),n(44865),n(41495),n(12076),n(38516),n(18504),n(28593),n(43069),n(50185),n(11745),n(96025),n(85713),n(98836),n(18625),n(59972),n(5512),n(59066),n(73363),n(5769),n(95630),n(12189),n(78605),n(17728),n(94503),n(66857),n(38341),n(61010),n(1099),n(49478),n(32985),n(72088),n(69746),n(94912),n(60032),n(24571),n(55670),n(77777),n(39393),n(81147),n(35550)},92940:function(e,t,n){"use strict";n.r(t),n.d(t,{CancellationTokenSource:function(){return i.CancellationTokenSource},Emitter:function(){return i.Emitter},KeyCode:function(){return i.KeyCode},KeyMod:function(){return i.KeyMod},MarkerSeverity:function(){return i.MarkerSeverity},MarkerTag:function(){return i.MarkerTag},Position:function(){return i.Position},Range:function(){return i.Range},Selection:function(){return i.Selection},SelectionDirection:function(){return i.SelectionDirection},Token:function(){return i.Token},Uri:function(){return i.Uri},__esModule:function(){return i.__esModule},editor:function(){return i.editor},languages:function(){return i.languages}});n(55670),n(24607),n(42716),n(67748);var i=n(2550),o=(n(92973),n(72773),n(30219),n(10755),n(98909));(0,o.H)({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:function(){return n.e(74014).then(n.bind(n,74014))}});n(74121),n(77973),n(27246),n(82961),n(19959),n(23347),n(17323);(0,o.H)({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:function(){return n.e(18963).then(n.bind(n,18963))}});n(90130);(0,o.H)({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:function(){return n.e(78302).then(n.bind(n,78302))}}),(0,o.H)({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:function(){return n.e(51646).then(n.bind(n,51646))}}),(0,o.H)({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:function(){return n.e(70981).then(n.bind(n,70981))}});n(72185),n(40882),n(14349),n(10715);(0,o.H)({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:function(){return n.e(15290).then(n.bind(n,15290))}});n(88756),n(30141),n(44115),n(65588);(0,o.H)({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:function(){return n.e(15631).then(n.bind(n,15631))}});n(83135),n(91067);(0,o.H)({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:function(){return n.e(80629).then(n.bind(n,80629))}});n(63886);(0,o.H)({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:function(){return n.e(86774).then(n.bind(n,61880))}}),(0,o.H)({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:function(){return n.e(30741).then(n.bind(n,30741))}});n(44865),n(41495),n(12076),n(38516),n(18504),n(28593),n(43069),n(50185),n(11745),n(96025);(0,o.H)({id:"pla",extensions:[".pla"],loader:function(){return n.e(12386).then(n.bind(n,12386))}});n(85713),n(98836),n(18625);(0,o.H)({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:function(){return n.e(36634).then(n.bind(n,36634))}});n(59972),n(5512);(0,o.H)({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:function(){return n.e(3133).then(n.bind(n,3133))}});n(59066),n(73363),n(5769),n(95630),n(12189),n(78605),n(17728),n(94503),n(35550),n(66857),n(38341),n(61010),n(1099),n(49478);(0,o.H)({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:function(){return n.e(95679).then(n.bind(n,95679))}});n(32985),n(72088),n(69746);(0,o.H)({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:function(){return n.e(39252).then(n.bind(n,39252))}}),(0,o.H)({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:function(){return n.e(39252).then(n.bind(n,39252))}});n(94912),n(60032),n(24571),n(77777),n(39393),n(81147),n(46343),n(55806),n(26782),n(46810);var r=n(16399),s=n(94186),a=n(52411),c=n(4514),d=n(17551),l=n(68987),u=n(13268),h=n(90689),g=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},p=function(e,t){return function(n,i){t(n,i,e)}},f=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};const _=new h.uy("selectionAnchorSet",!1);let m=class e{constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=_.bindTo(t),this.modelChangeListener=e.onDidChangeModel((()=>this.selectionAnchorSetContextKey.reset()))}static get(t){return t.getContribution(e.ID)}setSelectionAnchor(){if(this.editor.hasModel()){const e=this.editor.getPosition(),t=this.decorationId?[this.decorationId]:[],n=this.editor.deltaDecorations(t,[{range:d.Y.fromPositions(e,e),options:{description:"selection-anchor",stickiness:1,hoverMessage:(new s.W5).appendText((0,u.N)("selectionAnchor","Selection Anchor")),className:"selection-anchor"}}]);this.decorationId=n[0],this.selectionAnchorSetContextKey.set(!!this.decorationId),(0,r.Z9)((0,u.N)("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){const t=this.editor.getPosition();this.editor.setSelection(d.Y.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){this.decorationId&&(this.editor.deltaDecorations([this.decorationId],[]),this.decorationId=void 0,this.selectionAnchorSetContextKey.set(!1))}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};m.ID="editor.contrib.selectionAnchorController",m=g([p(1,h.i6)],m);class b extends c.R6{constructor(){super({id:"editor.action.setSelectionAnchor",label:(0,u.N)("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:l.u.editorTextFocus,primary:(0,a.gx)(2089,2080),weight:100}})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).setSelectionAnchor()}))}}class v extends c.R6{constructor(){super({id:"editor.action.goToSelectionAnchor",label:(0,u.N)("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:_})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).goToSelectionAnchor()}))}}class S extends c.R6{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:(0,u.N)("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:_,kbOpts:{kbExpr:l.u.editorTextFocus,primary:(0,a.gx)(2089,2089),weight:100}})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).selectFromAnchorToCursor()}))}}class C extends c.R6{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:(0,u.N)("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:_,kbOpts:{kbExpr:l.u.editorTextFocus,primary:9,weight:100}})}run(e,t){return f(this,void 0,void 0,(function*(){m.get(t).cancelSelectionAnchor()}))}}(0,c._K)(m.ID,m),(0,c.Qr)(b),(0,c.Qr)(v),(0,c.Qr)(S),(0,c.Qr)(C);n(17525),n(32838),n(28630),n(84826),n(60066),n(20822);var I=n(69323),y=n(17373),D=(n(99851),n(76469));class x extends I.JT{constructor(e){super(),this._editor=e,this._register(e.onMouseDown((e=>this.onMouseDown(e))))}dispose(){super.dispose()}onMouseDown(e){var t;if(6!==e.target.type)return;if(![...(null===(t=e.target.element)||void 0===t?void 0:t.classList.values())||[]].find((e=>e.startsWith("ced-colorBox"))))return;if(!e.target.range)return;const n=this._editor.getContribution(D.ModesHoverController.ID);if(!n.isColorPickerVisible()){const t=new y.e(e.target.range.startLineNumber,e.target.range.startColumn+1,e.target.range.endLineNumber,e.target.range.endColumn+1);n.showContentHover(t,0,!1)}}}x.ID="editor.contrib.colorContribution",(0,c._K)(x.ID,x);n(54807),n(88297),n(4105),n(12529),n(68305),n(8370),n(34064),n(85628);var k=n(96283),w=n(72999),L=n(5472),P=n(12027),R=n(16862),T=n(16903),O=n(35884),M=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};function A(e,t,n){return M(this,void 0,void 0,(function*(){const i=yield T.C3.create(e,n);return t?i.asListOfDocumentSymbols():i.getTopLevelSymbols()}))}O.P.registerCommand("_executeDocumentSymbolProvider",(function(e,...t){return M(this,void 0,void 0,(function*(){const[n]=t;(0,w.p_)(L.o.isUri(n));const i=e.get(P.q).getModel(n);if(i)return A(i,!1,k.T.None);const o=yield e.get(R.S).createModelReference(n);try{return yield A(o.object.textEditorModel,!1,k.T.None)}finally{o.dispose()}}))}));n(79389),n(17645),n(68531),n(50741);var N=n(82983),E=n(91167),z=n(44124),q=n(31276),j=n(73468),U=n(44765),V=n(96148);function H(e,t,n,i){if(1===e.getLineCount()&&1===e.getLineMaxColumn(1))return[];const o=j.zu.getIndentationRules(e.getLanguageId());if(!o)return[];for(n=Math.min(n,e.getLineCount());t<=n&&o.unIndentedLinePattern;){let n=e.getLineContent(t);if(!o.unIndentedLinePattern.test(n))break;t++}if(t>n-1)return[];const{tabSize:r,indentSize:s,insertSpaces:a}=e.getOptions(),c=(e,t)=>(t=t||1,E.U.shiftIndent(e,e.length+t,r,s,a)),l=(e,t)=>(t=t||1,E.U.unshiftIndent(e,e.length+t,r,s,a));let u,h=[],g=e.getLineContent(t),p=g;if(null!=i){u=i;let e=N.V8(g);p=u+g.substring(e.length),o.decreaseIndentPattern&&o.decreaseIndentPattern.test(p)&&(u=l(u),p=u+g.substring(e.length)),g!==p&&h.push(z.h.replaceMove(new d.Y(t,1,t,e.length+1),q.yO.normalizeIndentation(u,s,a)))}else u=N.V8(g);let f=u;o.increaseIndentPattern&&o.increaseIndentPattern.test(p)?(f=c(f),u=c(u)):o.indentNextLinePattern&&o.indentNextLinePattern.test(p)&&(f=c(f));for(let i=++t;i<=n;i++){let t=e.getLineContent(i),n=N.V8(t),r=f+t.substring(n.length);o.decreaseIndentPattern&&o.decreaseIndentPattern.test(r)&&(f=l(f),u=l(u)),n!==f&&h.push(z.h.replaceMove(new d.Y(i,1,i,n.length+1),q.yO.normalizeIndentation(f,s,a))),o.unIndentedLinePattern&&o.unIndentedLinePattern.test(t)||(o.increaseIndentPattern&&o.increaseIndentPattern.test(r)?(u=c(u),f=u):f=o.indentNextLinePattern&&o.indentNextLinePattern.test(r)?c(f):u)}return h}class F extends c.R6{constructor(){super({id:F.ID,label:u.N("indentationToSpaces","Convert Indentation to Spaces"),alias:"Convert Indentation to Spaces",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=n.getOptions(),o=t.getSelection();if(!o)return;const r=new ee(o,i.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop(),n.updateOptions({insertSpaces:!0})}}F.ID="editor.action.indentationToSpaces";class Q extends c.R6{constructor(){super({id:Q.ID,label:u.N("indentationToTabs","Convert Indentation to Tabs"),alias:"Convert Indentation to Tabs",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=n.getOptions(),o=t.getSelection();if(!o)return;const r=new te(o,i.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[r]),t.pushUndoStop(),n.updateOptions({insertSpaces:!1})}}Q.ID="editor.action.indentationToTabs";class K extends c.R6{constructor(e,t){super(t),this.insertSpaces=e}run(e,t){const n=e.get(V.eJ),i=e.get(P.q);let o=t.getModel();if(!o)return;const r=i.getCreationOptions(o.getLanguageId(),o.uri,o.isForSimpleWidget),s=[1,2,3,4,5,6,7,8].map((e=>({id:e.toString(),label:e.toString(),description:e===r.tabSize?u.N("configuredTabSize","Configured Tab Size"):void 0}))),a=Math.min(o.getOptions().tabSize-1,7);setTimeout((()=>{n.pick(s,{placeHolder:u.N({key:"selectTabWidth",comment:["Tab corresponds to the tab key"]},"Select Tab Size for Current File"),activeItem:s[a]}).then((e=>{e&&o&&!o.isDisposed()&&o.updateOptions({tabSize:parseInt(e.label,10),insertSpaces:this.insertSpaces})}))}),50)}}class W extends K{constructor(){super(!1,{id:W.ID,label:u.N("indentUsingTabs","Indent Using Tabs"),alias:"Indent Using Tabs",precondition:void 0})}}W.ID="editor.action.indentUsingTabs";class $ extends K{constructor(){super(!0,{id:$.ID,label:u.N("indentUsingSpaces","Indent Using Spaces"),alias:"Indent Using Spaces",precondition:void 0})}}$.ID="editor.action.indentUsingSpaces";class B extends c.R6{constructor(){super({id:B.ID,label:u.N("detectIndentation","Detect Indentation from Content"),alias:"Detect Indentation from Content",precondition:void 0})}run(e,t){const n=e.get(P.q);let i=t.getModel();if(!i)return;const o=n.getCreationOptions(i.getLanguageId(),i.uri,i.isForSimpleWidget);i.detectIndentation(o.insertSpaces,o.tabSize)}}B.ID="editor.action.detectIndentation";class Y extends c.R6{constructor(){super({id:"editor.action.reindentlines",label:u.N("editor.reindentlines","Reindent Lines"),alias:"Reindent Lines",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=H(n,1,n.getLineCount());i.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,i),t.pushUndoStop())}}class X extends c.R6{constructor(){super({id:"editor.action.reindentselectedlines",label:u.N("editor.reindentselectedlines","Reindent Selected Lines"),alias:"Reindent Selected Lines",precondition:l.u.writable})}run(e,t){let n=t.getModel();if(!n)return;let i=t.getSelections();if(null===i)return;let o=[];for(let e of i){let t=e.startLineNumber,i=e.endLineNumber;if(t!==i&&1===e.endColumn&&i--,1===t){if(t===i)continue}else t--;let r=H(n,t,i);o.push(...r)}o.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,o),t.pushUndoStop())}}class J{constructor(e,t){this._initialSelection=t,this._edits=[],this._selectionId=null;for(let t of e)t.range&&"string"==typeof t.text&&this._edits.push(t)}getEditOperations(e,t){for(let e of this._edits)t.addEditOperation(y.e.lift(e.range),e.text);let n=!1;Array.isArray(this._edits)&&1===this._edits.length&&this._initialSelection.isEmpty()&&(this._edits[0].range.startColumn===this._initialSelection.endColumn&&this._edits[0].range.startLineNumber===this._initialSelection.endLineNumber?(n=!0,this._selectionId=t.trackSelection(this._initialSelection,!0)):this._edits[0].range.endColumn===this._initialSelection.startColumn&&this._edits[0].range.endLineNumber===this._initialSelection.startLineNumber&&(n=!0,this._selectionId=t.trackSelection(this._initialSelection,!1))),n||(this._selectionId=t.trackSelection(this._initialSelection))}computeCursorState(e,t){return t.getTrackedSelection(this._selectionId)}}class G{constructor(e){this.callOnDispose=new I.SL,this.callOnModel=new I.SL,this.editor=e,this.callOnDispose.add(e.onDidChangeConfiguration((()=>this.update()))),this.callOnDispose.add(e.onDidChangeModel((()=>this.update()))),this.callOnDispose.add(e.onDidChangeModelLanguage((()=>this.update())))}update(){this.callOnModel.clear(),this.editor.getOption(9)<4||this.editor.getOption(47)||this.editor.hasModel()&&this.callOnModel.add(this.editor.onDidPaste((({range:e})=>{this.trigger(e)})))}trigger(e){let t=this.editor.getSelections();if(null===t||t.length>1)return;const n=this.editor.getModel();if(!n)return;if(!n.isCheapToTokenize(e.getStartPosition().lineNumber))return;const i=this.editor.getOption(9),{tabSize:o,indentSize:r,insertSpaces:s}=n.getOptions();let a=[],c={shiftIndent:e=>E.U.shiftIndent(e,e.length+1,o,r,s),unshiftIndent:e=>E.U.unshiftIndent(e,e.length+1,o,r,s)},d=e.startLineNumber;for(;d<=e.endLineNumber&&this.shouldIgnoreLine(n,d);)d++;if(d>e.endLineNumber)return;let l=n.getLineContent(d);if(!/\S/.test(l.substring(0,e.startColumn-1))){const e=j.zu.getGoodIndentForLine(i,n,n.getLanguageId(),d,c);if(null!==e){let t=N.V8(l),i=U.Y(e,o);if(i!==U.Y(t,o)){let e=U.J(i,o,s);a.push({range:new y.e(d,1,d,t.length+1),text:e}),l=e+l.substr(t.length)}else{let e=j.zu.getIndentMetadata(n,d);if(0===e||8===e)return}}}const u=d;for(;dn.getLineTokens(e),getLanguageId:()=>n.getLanguageId(),getLanguageIdAtPosition:(e,t)=>n.getLanguageIdAtPosition(e,t),getLineContent:e=>e===u?l:n.getLineContent(e)},r=j.zu.getGoodIndentForLine(i,t,n.getLanguageId(),d+1,c);if(null!==r){let t=U.Y(r,o),i=U.Y(N.V8(n.getLineContent(d+1)),o);if(t!==i){let r=t-i;for(let t=d+1;t<=e.endLineNumber;t++){let e=n.getLineContent(t),i=N.V8(e),c=U.Y(i,o)+r,d=U.J(c,o,s);d!==i&&a.push({range:new y.e(t,1,t,i.length+1),text:d})}}}}if(a.length>0){this.editor.pushUndoStop();let e=new J(a,this.editor.getSelection());this.editor.executeCommand("autoIndentOnPaste",e),this.editor.pushUndoStop()}}shouldIgnoreLine(e,t){e.forceTokenization(t);let n=e.getLineFirstNonWhitespaceColumn(t);if(0===n)return!0;let i=e.getLineTokens(t);if(i.getCount()>0){let e=i.findTokenIndexAtOffset(n);if(e>=0&&1===i.getStandardTokenType(e))return!0}return!1}dispose(){this.callOnDispose.dispose(),this.callOnModel.dispose()}}function Z(e,t,n,i){if(1===e.getLineCount()&&1===e.getLineMaxColumn(1))return;let o="";for(let e=0;e=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},pe=function(e,t){return function(n,i){t(n,i,e)}},fe=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};class _e{constructor(){this._data=new re.Y9}push(e,t){const n=this._data.get(e.uri);void 0===n?this._data.set(e.uri,new Set([t])):n.add(t)}pop(e,t){const n=this._data.get(e.uri);n&&(n.delete(t),0===n.size&&this._data.delete(e.uri))}has(e,t){var n;return Boolean(null===(n=this._data.get(e.uri))||void 0===n?void 0:n.has(t))}}function me(e,t,n,i){return fe(this,void 0,void 0,(function*(){const o=[],r=de.mX.ordered(e).reverse().map((r=>t.map((t=>fe(this,void 0,void 0,(function*(){try{n.push(e,r);const s=yield r.provideInlayHints(e,t,i);(null==s?void 0:s.length)&&o.push(s.filter((e=>t.containsPosition(e.position))))}catch(e){(0,ie.Cp)(e)}finally{n.pop(e,r)}}))))));return yield Promise.all(r.flat()),o.flat().sort(((e,t)=>ce.L.compare(e.position,t.position)))}))}class be{constructor(){this._entries=new re.z6(50)}get(e){const t=be._key(e);return this._entries.get(t)}set(e,t){const n=be._key(e);this._entries.set(n,t)}static _key(e){return`${e.uri.toString()}/${e.getVersionId()}`}}let ve=class e{constructor(t,n){this._editor=t,this._codeEditorService=n,this._decorationOwnerId=++e._decorationOwnerIdPool,this._disposables=new I.SL,this._sessionDisposables=new I.SL,this._getInlayHintsDelays=new le.Y(de.mX,25,500),this._cache=new be,this._decorations=new Map,this._disposables.add(de.mX.onDidChange((()=>this._update()))),this._disposables.add(t.onDidChangeModel((()=>this._update()))),this._disposables.add(t.onDidChangeModelLanguage((()=>this._update()))),this._disposables.add(t.onDidChangeConfiguration((e=>{e.hasChanged(125)&&this._update()}))),this._update()}dispose(){this._sessionDisposables.dispose(),this._removeAllDecorations(),this._disposables.dispose()}_update(){if(this._sessionDisposables.clear(),this._removeAllDecorations(),!this._editor.getOption(125).enabled)return;const e=this._editor.getModel();if(!e||!de.mX.has(e))return;const t=this._cache.get(e);t&&this._updateHintsDecorators([e.getFullModelRange()],t);const n=new _e,i=new ne.pY((()=>fe(this,void 0,void 0,(function*(){const t=Date.now(),o=new k.A;this._sessionDisposables.add((0,I.OF)((()=>o.dispose(!0))));const r=this._getHintsRanges(),s=yield me(e,r,n,o.token);i.delay=this._getInlayHintsDelays.update(e,Date.now()-t),o.token.isCancellationRequested||(this._updateHintsDecorators(r,s),this._cache.set(e,Array.from(this._decorations.values()).map((e=>e.hint))))}))),this._getInlayHintsDelays.get(e));this._sessionDisposables.add(i),this._sessionDisposables.add(this._editor.onDidChangeModelContent((()=>i.schedule()))),this._disposables.add(this._editor.onDidScrollChange((()=>i.schedule()))),i.schedule();const o=new I.SL;this._sessionDisposables.add(o);for(const t of de.mX.all(e))"function"==typeof t.onDidChangeInlayHints&&o.add(t.onDidChangeInlayHints((()=>{n.has(e,t)||i.schedule()})))}_getHintsRanges(){const e=this._editor.getModel(),t=this._editor.getVisibleRangesPlusViewportAboveBelow(),n=[];for(const i of t.sort(y.e.compareRangesUsingStarts)){const t=e.validateRange(new y.e(i.startLineNumber-30,i.startColumn,i.endLineNumber+30,i.endColumn));0!==n.length&&y.e.areIntersectingOrTouching(n[n.length-1],t)?n[n.length-1]=y.e.plusRange(n[n.length-1],t):n.push(t)}return n}_updateHintsDecorators(e,t){const{fontSize:n,fontFamily:i}=this._getLayoutInfo(),o=this._editor.getModel(),r=[],s=[],a="--code-editorInlayHintsFontFamily";this._editor.getContainerDomNode().style.setProperty(a,i);for(const e of t){const{text:t,position:i,whitespaceBefore:c,whitespaceAfter:d}=e,l=c?n/3|0:0,u=d?n/3|0:0,h={contentText:Ce(t),fontSize:`${n}px`,margin:`0px ${u}px 0px ${l}px`,fontFamily:`var(${a}), ${ae.hL.fontFamily}`,padding:`1px ${0|Math.max(1,n/4)}px`,borderRadius:(n/4|0)+"px",verticalAlign:"middle",backgroundColor:(0,he.EN)(ue.Pp),color:(0,he.EN)(ue.VV)};e.kind===de.gl.Parameter?(h.backgroundColor=(0,he.EN)(ue.ph),h.color=(0,he.EN)(ue.HC)):e.kind===de.gl.Type&&(h.backgroundColor=(0,he.EN)(ue.bK),h.color=(0,he.EN)(ue.hX));let g={beforeInjectedText:Object.assign(Object.assign({},h),{affectsLetterSpacing:!0})},p=y.e.fromPositions(i),f=o.getWordAtPosition(i),_=!1;f&&(f.endColumn===i.column?(g.afterInjectedText=g.beforeInjectedText,g.beforeInjectedText=void 0,_=!0,p=Se(f,i.lineNumber)):f.startColumn===i.column&&(_=!0,p=Se(f,i.lineNumber)));const m="inlayHints-"+(0,oe.vp)(g).toString(16);this._codeEditorService.registerDecorationType("inlay-hints-controller",m,g,void 0,this._editor),r.push(m);if(s.push({range:p,options:Object.assign(Object.assign({},this._codeEditorService.resolveDecorationOptions(m,!0)),{showIfCollapsed:!_,stickiness:0})})>1500)break}const c=[];for(const t of e)for(const{id:e}of o.getDecorationsInRange(t,this._decorationOwnerId,!0)){const t=this._decorations.get(e);t&&(c.push(e),this._codeEditorService.removeDecorationType(t.decorationTypeId),this._decorations.delete(e))}const d=o.deltaDecorations(c,s,this._decorationOwnerId);for(let e=0;et)&&(n=.9*t|0);return{fontSize:n,fontFamily:e.fontFamily||this._editor.getOption(42)}}_removeAllDecorations(){this._editor.deltaDecorations(Array.from(this._decorations.keys()),[]);for(let e of this._decorations.values())this._codeEditorService.removeDecorationType(e.decorationTypeId);this._decorations.clear()}};function Se(e,t){return new y.e(t,e.startColumn,t,e.endColumn)}function Ce(e){return e.replace(/[ \t]/g," ")}ve.ID="editor.contrib.InlayHints",ve._decorationOwnerIdPool=0,ve=ge([pe(1,se.$)],ve),(0,c._K)(ve.ID,ve),O.P.registerCommand("_executeInlayHintProvider",((e,...t)=>fe(void 0,void 0,void 0,(function*(){const[n,i]=t;(0,w.p_)(L.o.isUri(n)),(0,w.p_)(y.e.isIRange(i));const o=yield e.get(R.S).createModelReference(n);try{return yield me(o.object.textEditorModel,[y.e.lift(i)],new _e,k.T.None)}finally{o.dispose()}}))));n(63478),n(26313);var Ie=n(43506),ye=n(51737),De=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},xe=function(e,t){return function(n,i){t(n,i,e)}},ke=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};const we=new h.uy("LinkedEditingInputVisible",!1),Le="linked-editing-decoration";let Pe=class e extends I.JT{constructor(e,t){super(),this._debounceDuration=200,this._localToDispose=this._register(new I.SL),this._editor=e,this._enabled=!1,this._visibleContextKey=we.bindTo(t),this._currentDecorations=[],this._languageWordPattern=null,this._currentWordPattern=null,this._ignoreChangeEvent=!1,this._localToDispose=this._register(new I.SL),this._rangeUpdateTriggerPromise=null,this._rangeSyncTriggerPromise=null,this._currentRequest=null,this._currentRequestPosition=null,this._currentRequestModelVersion=null,this._register(this._editor.onDidChangeModel((()=>this.reinitialize(!0)))),this._register(this._editor.onDidChangeConfiguration((e=>{(e.hasChanged(61)||e.hasChanged(81))&&this.reinitialize(!1)}))),this._register(de.id.onDidChange((()=>this.reinitialize(!1)))),this._register(this._editor.onDidChangeModelLanguage((()=>this.reinitialize(!0)))),this.reinitialize(!0)}static get(t){return t.getContribution(e.ID)}reinitialize(e){const t=this._editor.getModel(),n=null!==t&&(this._editor.getOption(61)||this._editor.getOption(81))&&de.id.has(t);if(n===this._enabled&&!e)return;if(this._enabled=n,this.clearRanges(),this._localToDispose.clear(),!n||null===t)return;this._languageWordPattern=j.zu.getWordDefinition(t.getLanguageId()),this._localToDispose.add(t.onDidChangeLanguageConfiguration((()=>{this._languageWordPattern=j.zu.getWordDefinition(t.getLanguageId())})));const i=new ne.vp(this._debounceDuration),o=()=>{this._rangeUpdateTriggerPromise=i.trigger((()=>this.updateRanges()),this._debounceDuration)},r=new ne.vp(0),s=e=>{this._rangeSyncTriggerPromise=r.trigger((()=>this._syncRanges(e)))};this._localToDispose.add(this._editor.onDidChangeCursorPosition((()=>{o()}))),this._localToDispose.add(this._editor.onDidChangeModelContent((e=>{if(!this._ignoreChangeEvent&&this._currentDecorations.length>0){const n=t.getDecorationRange(this._currentDecorations[0]);if(n&&e.changes.every((e=>n.intersectRanges(e.range))))return void s(this._currentDecorations)}o()}))),this._localToDispose.add({dispose:()=>{i.cancel(),r.cancel()}}),this.updateRanges()}_syncRanges(e){if(!this._editor.hasModel()||e!==this._currentDecorations||0===e.length)return;const t=this._editor.getModel(),n=t.getDecorationRange(e[0]);if(!n||n.startLineNumber!==n.endLineNumber)return this.clearRanges();const i=t.getValueInRange(n);if(this._currentWordPattern){const e=i.match(this._currentWordPattern);if((e?e[0].length:0)!==i.length)return this.clearRanges()}let o=[];for(let n=1,r=e.length;n1)return void this.clearRanges();const i=this._editor.getModel(),o=i.getVersionId();if(this._currentRequestPosition&&this._currentRequestModelVersion===o){if(n.equals(this._currentRequestPosition))return;if(this._currentDecorations&&this._currentDecorations.length>0){const e=i.getDecorationRange(this._currentDecorations[0]);if(e&&e.containsPosition(n))return}}this._currentRequestPosition=n,this._currentRequestModelVersion=o;const r=(0,ne.PG)((t=>ke(this,void 0,void 0,(function*(){try{const s=yield Oe(i,n,t);if(r!==this._currentRequest)return;if(this._currentRequest=null,o!==i.getVersionId())return;let a=[];(null==s?void 0:s.ranges)&&(a=s.ranges),this._currentWordPattern=(null==s?void 0:s.wordPattern)||this._languageWordPattern;let c=!1;for(let e=0,t=a.length;e({range:t,options:e.DECORATION})));this._visibleContextKey.set(!0),this._currentDecorations=this._editor.deltaDecorations(this._currentDecorations,d)}catch(e){(0,ie.VV)(e)||(0,ie.dL)(e),this._currentRequest!==r&&this._currentRequest||this.clearRanges()}}))));return this._currentRequest=r,r}))}};Pe.ID="editor.contrib.linkedEditing",Pe.DECORATION=q.qx.register({description:"linked-editing",stickiness:0,className:Le}),Pe=De([xe(1,h.i6)],Pe);class Re extends c.R6{constructor(){super({id:"editor.action.linkedEditing",label:u.N("linkedEditing.label","Start Linked Editing"),alias:"Start Linked Editing",precondition:h.Ao.and(l.u.writable,l.u.hasRenameProvider),kbOpts:{kbExpr:l.u.editorTextFocus,primary:3132,weight:100}})}runCommand(e,t){const n=e.get(se.$),[i,o]=Array.isArray(t)&&t||[void 0,void 0];return L.o.isUri(i)&&ce.L.isIPosition(o)?n.openCodeEditor({resource:i},n.getActiveCodeEditor()).then((e=>{e&&(e.setPosition(o),e.invokeWithinContext((t=>(this.reportTelemetry(t,e),this.run(t,e)))))}),ie.dL):super.runCommand(e,t)}run(e,t){const n=Pe.get(t);return n?Promise.resolve(n.updateRanges(!0)):Promise.resolve()}}const Te=c._l.bindToContribution(Pe.get);function Oe(e,t,n){const i=de.id.ordered(e);return(0,ne.Ps)(i.map((i=>()=>ke(this,void 0,void 0,(function*(){try{return yield i.provideLinkedEditingRanges(e,t,n)}catch(e){return void(0,ie.Cp)(e)}})))),(e=>!!e&&Ie.Of(null==e?void 0:e.ranges)))}(0,c.fK)(new Te({id:"cancelLinkedEditingInput",precondition:we,handler:e=>e.clearRanges(),kbOpts:{kbExpr:l.u.editorTextFocus,weight:199,primary:9,secondary:[1033]}}));const Me=(0,ue.P6)("editor.linkedEditingBackground",{dark:ye.Il.fromHex("#f00").transparent(.3),light:ye.Il.fromHex("#f00").transparent(.3),hc:ye.Il.fromHex("#f00").transparent(.3)},u.N("editorLinkedEditingBackground","Background color when the editor auto renames on type."));(0,he.Ic)(((e,t)=>{const n=e.getColor(Me);n&&t.addRule(`.monaco-editor .${Le} { background: ${n}; border-left-color: ${n}; }`)})),(0,c.sb)("_executeLinkedEditingProvider",((e,t)=>Oe(e,t,k.T.None))),(0,c._K)(Pe.ID,Pe),(0,c.Qr)(Re);n(53332),n(51518),n(75723),n(29997),n(71925),n(19257),n(53346);var Ae=n(95830);class Ne extends c.R6{constructor(){super({id:"editor.action.forceRetokenize",label:u.N("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})}run(e,t){if(!t.hasModel())return;const n=t.getModel();n.resetTokenization();const i=new Ae.G(!0);n.forceTokenization(n.getLineCount()),i.stop(),console.log(`tokenization took ${i.elapsed()}`)}}(0,c.Qr)(Ne);n(6410);var Ee=n(9365),ze=n(94726),qe=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},je=function(e,t){return function(n,i){t(n,i,e)}},Ue=function(e,t,n,i){return new(n||(n=Promise))((function(o,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((i=i.apply(e,t||[])).next())}))};const Ve="ignoreUnusualLineTerminators";let He=class extends I.JT{constructor(e,t,n){super(),this._editor=e,this._dialogService=t,this._codeEditorService=n,this._config=this._editor.getOption(112),this._register(this._editor.onDidChangeConfiguration((e=>{e.hasChanged(112)&&(this._config=this._editor.getOption(112),this._checkForUnusualLineTerminators())}))),this._register(this._editor.onDidChangeModel((()=>{this._checkForUnusualLineTerminators()}))),this._register(this._editor.onDidChangeModelContent((e=>{e.isUndoing||this._checkForUnusualLineTerminators()})))}_checkForUnusualLineTerminators(){return Ue(this,void 0,void 0,(function*(){if("off"===this._config)return;if(!this._editor.hasModel())return;const e=this._editor.getModel();if(!e.mightContainUnusualLineTerminators())return;const t=function(e,t){return e.getModelProperty(t.uri,Ve)}(this._codeEditorService,e);if(!0===t)return;if(this._editor.getOption(80))return;if("auto"===this._config)return void e.removeUnusualLineTerminators(this._editor.getSelections());(yield this._dialogService.confirm({title:u.N("unusualLineTerminators.title","Unusual Line Terminators"),message:u.N("unusualLineTerminators.message","Detected unusual line terminators"),detail:u.N("unusualLineTerminators.detail","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",(0,Ee.EZ)(e.uri)),primaryButton:u.N("unusualLineTerminators.fix","Remove Unusual Line Terminators"),secondaryButton:u.N("unusualLineTerminators.ignore","Ignore")})).confirmed?e.removeUnusualLineTerminators(this._editor.getSelections()):function(e,t,n){e.setModelProperty(t.uri,Ve,n)}(this._codeEditorService,e,!0)}))}};He.ID="editor.contrib.unusualLineTerminatorsDetector",He=qe([je(1,ze.S),je(2,se.$)],He),(0,c._K)(He.ID,He);var Fe=n(26757),Qe=n(17539),Ke=n(32981),We=n(93965),$e=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Be=function(e,t){return function(n,i){t(n,i,e)}};let Ye=class extends I.JT{constructor(e,t,n,i){super(),this._modelService=t,this._themeService=n,this._configurationService=i,this._editor=e,this._tokenizeViewport=new ne.pY((()=>this._tokenizeViewportNow()),100),this._outstandingRequests=[],this._register(this._editor.onDidScrollChange((()=>{this._tokenizeViewport.schedule()}))),this._register(this._editor.onDidChangeModel((()=>{this._cancelAll(),this._tokenizeViewport.schedule()}))),this._register(this._editor.onDidChangeModelContent((e=>{this._cancelAll(),this._tokenizeViewport.schedule()}))),this._register(de.K7.onDidChange((()=>{this._cancelAll(),this._tokenizeViewport.schedule()}))),this._register(this._configurationService.onDidChangeConfiguration((e=>{e.affectsConfiguration(Qe.e3)&&(this._cancelAll(),this._tokenizeViewport.schedule())}))),this._register(this._themeService.onDidColorThemeChange((()=>{this._cancelAll(),this._tokenizeViewport.schedule()})))}_cancelAll(){for(const e of this._outstandingRequests)e.cancel();this._outstandingRequests=[]}_removeOutstandingRequest(e){for(let t=0,n=this._outstandingRequests.length;tthis._requestRange(e,t))))}_requestRange(e,t){const n=e.getVersionId(),i=(0,ne.PG)((n=>Promise.resolve((0,Fe.OG)(e,t,n))));return i.then((i=>{if(!i||!i.tokens||e.isDisposed()||e.getVersionId()!==n)return;const{provider:o,tokens:r}=i,s=this._modelService.getSemanticTokensProviderStyling(o);e.setPartialSemanticTokens(t,(0,Ke.h)(r,s,e.getLanguageId()))})).then((()=>this._removeOutstandingRequest(i)),(()=>this._removeOutstandingRequest(i))),i}};Ye.ID="editor.contrib.viewportSemanticTokens",Ye=$e([Be(1,P.q),Be(2,he.XE),Be(3,We.Ui)],Ye),(0,c._K)(Ye.ID,Ye);n(29111),n(63618),n(48608);var Xe=n(5530),Je=(n(94592),n(65902),n(45547),n(74591),n(44650)),Ge=n(82825),Ze=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},et=function(e,t){return function(n,i){t(n,i,e)}};let tt=class e{constructor(e){this.quickInputService=e,this.registry=Je.B.as(Ge.IP.Quickaccess)}provide(t){const n=new I.SL;n.add(t.onDidAccept((()=>{const[e]=t.selectedItems;e&&this.quickInputService.quickAccess.show(e.prefix,{preserveValue:!0})}))),n.add(t.onDidChangeValue((t=>{const n=this.registry.getQuickAccessProvider(t.substr(e.PREFIX.length));n&&n.prefix&&n.prefix!==e.PREFIX&&this.quickInputService.quickAccess.show(n.prefix,{preserveValue:!0})})));const{editorProviders:i,globalProviders:o}=this.getQuickAccessProviders();return t.items=0===i.length||0===o.length?[...0===i.length?o:i]:[{label:(0,u.N)("globalCommands","global commands"),type:"separator"},...o,{label:(0,u.N)("editorCommands","editor commands"),type:"separator"},...i],n}getQuickAccessProviders(){const t=[],n=[];for(const i of this.registry.getQuickAccessProviders().sort(((e,t)=>e.prefix.localeCompare(t.prefix))))if(i.prefix!==e.PREFIX)for(const e of i.helpEntries){const o=e.prefix||i.prefix,r=o||"…";(e.needsEditor?n:t).push({prefix:o,label:r,ariaLabel:(0,u.N)("helpPickAriaLabel","{0}, {1}",r,e.description),description:e.description})}return{editorProviders:n,globalProviders:t}}};tt.PREFIX="?",tt=Ze([et(0,V.eJ)],tt),Je.B.as(Ge.IP.Quickaccess).registerQuickAccessProvider({ctor:tt,prefix:"",helpEntries:[{description:Xe.ld.helpQuickAccessActionLabel,needsEditor:!0}]});n(65586),n(83861),n(63435),n(73590),n(6181)}}]); \ No newline at end of file diff --git a/monaco-editor.async.js b/monaco-editor.async.js index 905c9a540f..eeb1417fc0 100644 --- a/monaco-editor.async.js +++ b/monaco-editor.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[39404],{84427:function(){},1702:function(){},2550:function(e,t,i){var n;self.MonacoEnvironment=(n={editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"},{globalAPI:!1,getWorkerUrl:function(e,t){var o=i.p,s=(o?o.replace(/\/$/,"")+"/":"")+n[t];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(s)){var r=String(window.location),a=r.substr(0,r.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(s.substring(0,a.length)!==a){/^(\/\/)/.test(s)&&(s=window.location.protocol+s);var l=new Blob(["/*"+t+'*/importScripts("'+s+'");'],{type:"application/javascript"});return URL.createObjectURL(l)}}return s}}),i(65902),i(17525),i(32838),i(84826),i(60066),i(20822),i(54807),i(88297),i(46343),i(4105),i(12529),i(68305),i(8370),i(34064),i(85628),i(50741),i(65586),i(17645),i(68531),i(76469),i(45547),i(63478),i(74591),i(26313),i(53332),i(51518),i(75723),i(63435),i(83861),i(73590),i(29997),i(71925),i(19257),i(53346),i(6181),i(6410),i(28630),i(29111),i(63618),i(48608),e.exports=i(16210),i(92973),i(72773),i(30219),i(77878),i(74121),i(77973),i(27246),i(82961),i(19959),i(23347),i(17323),i(24607),i(90130),i(72185),i(40882),i(14349),i(10715),i(88756),i(67748),i(30141),i(44115),i(65588),i(42716),i(83135),i(91067),i(63886),i(44865),i(41495),i(12076),i(38516),i(18504),i(28593),i(43069),i(50185),i(11745),i(96025),i(85713),i(98836),i(18625),i(59972),i(5512),i(59066),i(73363),i(5769),i(95630),i(12189),i(78605),i(17728),i(94503),i(66857),i(38341),i(61010),i(1099),i(49478),i(32985),i(72088),i(69746),i(94912),i(60032),i(24571),i(55670),i(77777),i(39393),i(81147),i(35550)},87783:function(e,t,i){"use strict";i.d(t,{$W:function(){return _},Dt:function(){return f},G6:function(){return p},MG:function(){return m},Pf:function(){return u},WP:function(){return r},fX:function(){return a},i7:function(){return g},ie:function(){return l},mX:function(){return h},px:function(){return s},vU:function(){return c}});var n=i(4348);class o{constructor(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new n.Q5,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this._zoomFactor=1}getZoomLevel(){return this._zoomLevel}getTimeSinceLastZoomLevelChanged(){return Date.now()-this._lastZoomLevelChangeTime}getZoomFactor(){return this._zoomFactor}getPixelRatio(){let e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}}function s(){return o.INSTANCE.getZoomLevel()}function r(){return o.INSTANCE.getTimeSinceLastZoomLevelChanged()}function a(e){return o.INSTANCE.onDidChangeZoomLevel(e)}function l(){return o.INSTANCE.getZoomFactor()}function h(){return o.INSTANCE.getPixelRatio()}o.INSTANCE=new o;const d=navigator.userAgent,c=d.indexOf("Firefox")>=0,u=d.indexOf("AppleWebKit")>=0,g=d.indexOf("Chrome")>=0,p=!g&&d.indexOf("Safari")>=0,m=!g&&!p&&u,f=d.indexOf("Android")>=0,_=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},23725:function(e,t,i){"use strict";i.d(t,{D:function(){return s}});var n=i(87783),o=i(23345);const s={clipboard:{writeText:o.tY||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:o.tY||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:o.tY||n.$W?0:navigator.keyboard||n.G6?1:2,touch:"ontouchstart"in window||navigator.maxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0)}},84282:function(e,t,i){"use strict";i.d(t,{P$:function(){return s},TN:function(){return o},go:function(){return n}});const n={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:i(8473).vW.text,TERMINALS:"Terminals"};class o{constructor(e){this.data=e}update(){}getData(){return this.data}}const s={CurrentDragAndDropData:void 0}},69454:function(e,t,i){"use strict";i.d(t,{$:function(){return pe},$Z:function(){return me},Ay:function(){return G},Ce:function(){return he},Cp:function(){return fe},D6:function(){return M},DI:function(){return B},Dx:function(){return T},FK:function(){return W},Fx:function(){return U},Gw:function(){return b},H$:function(){return _e},If:function(){return H},Lo:function(){return C},OO:function(){return q},PO:function(){return g},R3:function(){return le},RE:function(){return y},Re:function(){return te},Ro:function(){return R},Uh:function(){return ve},Uw:function(){return p},V3:function(){return be},Y_:function(){return I},_0:function(){return se},_h:function(){return Se},_q:function(){return ye},dS:function(){return Q},dp:function(){return P},fk:function(){return J},go:function(){return ae},i:function(){return F},jL:function(){return N},j_:function(){return S},jg:function(){return K},jt:function(){return Ce},lI:function(){return L},mc:function(){return de},mu:function(){return v},nm:function(){return f},qV:function(){return w},tw:function(){return ie},uB:function(){return Le},uN:function(){return ee},uU:function(){return $},vL:function(){return oe},vY:function(){return Z},w:function(){return V},wY:function(){return we},wn:function(){return z},xQ:function(){return O},zB:function(){return ne}});var n=i(87783),o=i(23725),s=i(92813),r=i(52390),a=i(50431),l=i(79881),h=i(4348),d=i(69323),c=i(66657),u=i(23345);function g(e){for(;e.firstChild;)e.firstChild.remove()}function p(e){var t;return null!==(t=null==e?void 0:e.isConnected)&&void 0!==t&&t}class m{constructor(e,t,i,n){this._node=e,this._type=t,this._handler=i,this._options=n||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function f(e,t,i,n){return new m(e,t,i,n)}function _(e){return function(t){return e(new r.n(t))}}let v=function(e,t,i,n){let o=i;return"click"===t||"mousedown"===t?o=_(i):"keydown"!==t&&"keypress"!==t&&"keyup"!==t||(o=function(e){return function(t){return e(new s.y(t))}}(i)),f(e,t,o,n)},b=function(e,t,i){return C(e,_(t),i)};function C(e,t,i){return f(e,u.gn&&o.D.pointerEvents?ie.POINTER_DOWN:ie.MOUSE_DOWN,t,i)}function w(e,t,i){return f(e,u.gn&&o.D.pointerEvents?ie.POINTER_UP:ie.MOUSE_UP,t,i)}function S(e,t){return f(e,"mouseout",(i=>{let n=i.relatedTarget;for(;n&&n!==e;)n=n.parentNode;n!==e&&t(i)}))}function y(e,t){return f(e,"pointerout",(i=>{let n=i.relatedTarget;for(;n&&n!==e;)n=n.parentNode;n!==e&&t(i)}))}let L,N,x=null;class k{constructor(e,t=0){this._runner=e,this.priority=t,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(e){(0,l.dL)(e)}}static sort(e,t){return t.priority-e.priority}}!function(){let e=[],t=null,i=!1,n=!1,o=()=>{for(i=!1,t=e,e=[],n=!0;t.length>0;){t.sort(k.sort),t.shift().execute()}n=!1};N=(t,n=0)=>{let s=new k(t,n);return e.push(s),i||(i=!0,function(e){if(!x){const e=e=>setTimeout((()=>e((new Date).getTime())),0);x=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||e}x.call(self,e)}(o)),s},L=(e,i)=>{if(n){let n=new k(e,i);return t.push(n),n}return N(e,i)}}();const D=function(e,t){return t};class E extends d.JT{constructor(e,t,i,n=D,o=8){super();let s=null,r=0,l=this._register(new a._F),h=()=>{r=(new Date).getTime(),i(s),s=null};this._register(f(e,t,(e=>{s=n(s,e);let t=(new Date).getTime()-r;t>=o?(l.cancel(),h()):l.setIfNotSet(h,o-t)})))}}function I(e,t,i,n,o){return new E(e,t,i,n,o)}function T(e){return document.defaultView.getComputedStyle(e,null)}function M(e){if(e!==document.body)return new R(e.clientWidth,e.clientHeight);if(u.gn&&window.visualViewport)return new R(window.visualViewport.width,window.visualViewport.height);if(window.innerWidth&&window.innerHeight)return new R(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new R(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new R(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}class A{static convertToPixels(e,t){return parseFloat(t)||0}static getDimension(e,t,i){let n=T(e),o="0";return n&&(o=n.getPropertyValue?n.getPropertyValue(t):n.getAttribute(i)),A.convertToPixels(e,o)}static getBorderLeftWidth(e){return A.getDimension(e,"border-left-width","borderLeftWidth")}static getBorderRightWidth(e){return A.getDimension(e,"border-right-width","borderRightWidth")}static getBorderTopWidth(e){return A.getDimension(e,"border-top-width","borderTopWidth")}static getBorderBottomWidth(e){return A.getDimension(e,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(e){return A.getDimension(e,"padding-left","paddingLeft")}static getPaddingRight(e){return A.getDimension(e,"padding-right","paddingRight")}static getPaddingTop(e){return A.getDimension(e,"padding-top","paddingTop")}static getPaddingBottom(e){return A.getDimension(e,"padding-bottom","paddingBottom")}static getMarginLeft(e){return A.getDimension(e,"margin-left","marginLeft")}static getMarginTop(e){return A.getDimension(e,"margin-top","marginTop")}static getMarginRight(e){return A.getDimension(e,"margin-right","marginRight")}static getMarginBottom(e){return A.getDimension(e,"margin-bottom","marginBottom")}}class R{constructor(e,t){this.width=e,this.height=t}with(e=this.width,t=this.height){return e!==this.width||t!==this.height?new R(e,t):this}static is(e){return"object"==typeof e&&"number"==typeof e.height&&"number"==typeof e.width}static lift(e){return e instanceof R?e:new R(e.width,e.height)}static equals(e,t){return e===t||!(!e||!t)&&(e.width===t.width&&e.height===t.height)}}function O(e){let t=e.offsetParent,i=e.offsetTop,n=e.offsetLeft;for(;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){i-=e.scrollTop;const o=j(e)?null:T(e);o&&(n-="rtl"!==o.direction?e.scrollLeft:-e.scrollLeft),e===t&&(n+=A.getBorderLeftWidth(e),i+=A.getBorderTopWidth(e),i+=e.offsetTop,n+=e.offsetLeft,t=e.offsetParent)}return{left:n,top:i}}function P(e,t,i){"number"==typeof t&&(e.style.width=`${t}px`),"number"==typeof i&&(e.style.height=`${i}px`)}function F(e){let t=e.getBoundingClientRect();return{left:t.left+B.scrollX,top:t.top+B.scrollY,width:t.width,height:t.height}}const B=new class{get scrollX(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft}get scrollY(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop}};function V(e){let t=A.getMarginLeft(e)+A.getMarginRight(e);return e.offsetWidth+t}function W(e){let t=A.getBorderLeftWidth(e)+A.getBorderRightWidth(e),i=A.getPaddingLeft(e)+A.getPaddingRight(e);return e.offsetWidth-t-i}function H(e){let t=A.getBorderTopWidth(e)+A.getBorderBottomWidth(e),i=A.getPaddingTop(e)+A.getPaddingBottom(e);return e.offsetHeight-t-i}function z(e){let t=A.getMarginTop(e)+A.getMarginBottom(e);return e.offsetHeight+t}function K(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function U(e,t,i){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(e.classList.contains(t))return e;if(i)if("string"==typeof i){if(e.classList.contains(i))return null}else if(e===i)return null;e=e.parentNode}return null}function $(e,t,i){return!!U(e,t,i)}function j(e){return e&&!!e.host&&!!e.mode}function q(e){return!!G(e)}function G(e){for(;e.parentNode;){if(e===document.body)return null;e=e.parentNode}return j(e)?e:null}function Z(){let e=document.activeElement;for(;null==e?void 0:e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function Q(e=document.getElementsByTagName("head")[0]){let t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}let Y=null;function X(){return Y||(Y=Q()),Y}function J(e,t,i=X()){i&&t&&i.sheet.insertRule(e+"{"+t+"}",0)}function ee(e,t=X()){if(!t)return;let i=function(e){var t,i;return(null===(t=null==e?void 0:e.sheet)||void 0===t?void 0:t.rules)?e.sheet.rules:(null===(i=null==e?void 0:e.sheet)||void 0===i?void 0:i.cssRules)?e.sheet.cssRules:[]}(t),n=[];for(let t=0;t=0;e--)t.sheet.deleteRule(n[e])}function te(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName}const ie={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:n.Pf?"webkitAnimationStart":"animationstart",ANIMATION_END:n.Pf?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:n.Pf?"webkitAnimationIteration":"animationiteration"},ne={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};function oe(e){let t=[];for(let i=0;e&&e.nodeType===e.ELEMENT_NODE;i++)t[i]=e.scrollTop,e=e.parentNode;return t}function se(e,t){for(let i=0;e&&e.nodeType===e.ELEMENT_NODE;i++)e.scrollTop!==t[i]&&(e.scrollTop=t[i]),e=e.parentNode}class re extends d.JT{constructor(e){super(),this._onDidFocus=this._register(new h.Q5),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new h.Q5),this.onDidBlur=this._onDidBlur.event;let t=K(document.activeElement,e),i=!1;const n=()=>{i=!1,t||(t=!0,this._onDidFocus.fire())},o=()=>{t&&(i=!0,window.setTimeout((()=>{i&&(i=!1,t=!1,this._onDidBlur.fire())}),0))};this._refreshStateHandler=()=>{K(document.activeElement,e)!==t&&(t?o():n())},this._register(f(e,ie.FOCUS,n,!0)),this._register(f(e,ie.BLUR,o,!0))}}function ae(e){return new re(e)}function le(e,...t){if(e.append(...t),1===t.length&&"string"!=typeof t[0])return t[0]}function he(e,t){return e.insertBefore(t,e.firstChild),t}function de(e,...t){e.innerText="",le(e,...t)}const ce=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var ue;function ge(e,t,i,...n){let o=ce.exec(t);if(!o)throw new Error("Bad use of emmet");i=Object.assign({},i||{});let s,r=o[1]||"div";return s=e!==ue.HTML?document.createElementNS(e,r):document.createElement(r),o[3]&&(s.id=o[3]),o[4]&&(s.className=o[4].replace(/\./g," ").trim()),Object.keys(i).forEach((e=>{const t=i[e];void 0!==t&&(/^on\w+$/.test(e)?s[e]=t:"selected"===e?t&&s.setAttribute(e,"true"):s.setAttribute(e,t))})),s.append(...n),s}function pe(e,t,...i){return ge(ue.HTML,e,t,...i)}function me(...e){for(let t of e)t.style.display="",t.removeAttribute("aria-hidden")}function fe(...e){for(let t of e)t.style.display="none",t.setAttribute("aria-hidden","true")}function _e(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)}function ve(e){const t=window.devicePixelRatio*e;return Math.max(1,Math.floor(t))/window.devicePixelRatio}function be(e){window.open(e,"_blank","noopener")}function Ce(e){const t=()=>{e(),i=N(t)};let i=N(t);return(0,d.OF)((()=>i.dispose()))}function we(e){return e?`url('${c.Gi.asBrowserUri(e).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function Se(e){return`'${e.replace(/'/g,"%27")}'`}!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.SVG="http://www.w3.org/2000/svg"}(ue||(ue={})),pe.SVG=function(e,t,...i){return ge(ue.SVG,e,t,...i)},c.WX.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");class ye extends h.Q5{constructor(){super(),this._subscriptions=new d.SL,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(f(window,"keydown",(e=>{if(e.defaultPrevented)return;const t=new s.y(e);if(6!==t.keyCode||!e.repeat){if(e.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(e.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(e.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(e.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else{if(6===t.keyCode)return;this._keyStatus.lastKeyPressed=void 0}this._keyStatus.altKey=e.altKey,this._keyStatus.ctrlKey=e.ctrlKey,this._keyStatus.metaKey=e.metaKey,this._keyStatus.shiftKey=e.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=e,this.fire(this._keyStatus))}}),!0)),this._subscriptions.add(f(window,"keyup",(e=>{e.defaultPrevented||(!e.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!e.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!e.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!e.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=e.altKey,this._keyStatus.ctrlKey=e.ctrlKey,this._keyStatus.metaKey=e.metaKey,this._keyStatus.shiftKey=e.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=e,this.fire(this._keyStatus)))}),!0)),this._subscriptions.add(f(document.body,"mousedown",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),this._subscriptions.add(f(document.body,"mouseup",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),this._subscriptions.add(f(document.body,"mousemove",(e=>{e.buttons&&(this._keyStatus.lastKeyPressed=void 0)}),!0)),this._subscriptions.add(f(window,"blur",(()=>{this.resetKeyStatus()})))}get keyStatus(){return this._keyStatus}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return ye.instance||(ye.instance=new ye),ye.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}function Le(e,t){const i=window.matchMedia(e);"function"==typeof i.addEventListener?i.addEventListener("change",t):i.addListener(t)}},8035:function(e,t,i){"use strict";i.d(t,{Y:function(){return o},p:function(){return s}});var n=i(4348);class o{constructor(e,t,i){const o=e=>this.emitter.fire(e);this.emitter=new n.Q5({onFirstListenerAdd:()=>e.addEventListener(t,o,i),onLastListenerRemove:()=>e.removeEventListener(t,o,i)})}get event(){return this.emitter.event}dispose(){this.emitter.dispose()}}function s(e){return e.preventDefault(),e.stopPropagation(),e}},32635:function(e,t,i){"use strict";i.d(t,{X:function(){return o},Z:function(){return n}});class n{constructor(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._fontFeatureSettings="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(e){this._maxWidth!==e&&(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")}setWidth(e){this._width!==e&&(this._width=e,this.domNode.style.width=this._width+"px")}setHeight(e){this._height!==e&&(this._height=e,this.domNode.style.height=this._height+"px")}setTop(e){this._top!==e&&(this._top=e,this.domNode.style.top=this._top+"px")}unsetTop(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")}setLeft(e){this._left!==e&&(this._left=e,this.domNode.style.left=this._left+"px")}setBottom(e){this._bottom!==e&&(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")}setRight(e){this._right!==e&&(this._right=e,this.domNode.style.right=this._right+"px")}setFontFamily(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(e){this._fontSize!==e&&(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")}setFontFeatureSettings(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setLineHeight(e){this._lineHeight!==e&&(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")}setLetterSpacing(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")}setClassName(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)}toggleClassName(e,t){this.domNode.classList.toggle(e,t),this._className=this.domNode.className}setDisplay(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)}setPosition(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)}setBackgroundColor(e){this._backgroundColor!==e&&(this._backgroundColor=e,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(e){this._boxShadow!==e&&(this._boxShadow=e,this.domNode.style.boxShadow=e)}setContain(e){this._contain!==e&&(this._contain=e,this.domNode.style.contain=this._contain)}setAttribute(e,t){this.domNode.setAttribute(e,t)}removeAttribute(e){this.domNode.removeAttribute(e)}appendChild(e){this.domNode.appendChild(e.domNode)}removeChild(e){this.domNode.removeChild(e.domNode)}}function o(e){return new n(e)}},40575:function(e,t,i){"use strict";i.d(t,{BO:function(){return s},IY:function(){return o},az:function(){return r}});var n=i(69454);function o(e,t={}){const i=r(t);return i.textContent=e,i}function s(e,t={}){const i=r(t);return l(i,function(e,t){const i={type:1,children:[]};let n=0,o=i;const s=[],r=new a(e);for(;!r.eos();){let e=r.next();const i="\\"===e&&0!==d(r.peek(),t);if(i&&(e=r.next()),!i&&h(e,t)&&e===r.peek()){r.advance(),2===o.type&&(o=s.pop());const i=d(e,t);if(o.type===i||5===o.type&&6===i)o=s.pop();else{const e={type:i,children:[]};5===i&&(e.index=n,n++),o.children.push(e),s.push(o),o=e}}else if("\n"===e)2===o.type&&(o=s.pop()),o.children.push({type:8});else if(2!==o.type){const t={type:2,content:e};o.children.push(t),s.push(o),o=t}else o.content+=e}2===o.type&&(o=s.pop());s.length;return i}(e,!!t.renderCodeSegments),t.actionHandler,t.renderCodeSegments),i}function r(e){const t=e.inline?"span":"div",i=document.createElement(t);return e.className&&(i.className=e.className),i}class a{constructor(e){this.source=e,this.index=0}eos(){return this.index>=this.source.length}next(){const e=this.peek();return this.advance(),e}peek(){return this.source[this.index]}advance(){this.index++}}function l(e,t,i,o){let s;if(2===t.type)s=document.createTextNode(t.content||"");else if(3===t.type)s=document.createElement("b");else if(4===t.type)s=document.createElement("i");else if(7===t.type&&o)s=document.createElement("code");else if(5===t.type&&i){const e=document.createElement("a");e.href="#",i.disposables.add(n.mu(e,"click",(e=>{i.callback(String(t.index),e)}))),s=e}else 8===t.type?s=document.createElement("br"):1===t.type&&(s=e);s&&e!==s&&e.appendChild(s),s&&Array.isArray(t.children)&&t.children.forEach((e=>{l(s,e,i,o)}))}function h(e,t){return 0!==d(e,t)}function d(e,t){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return t?7:0;default:return 0}}},2395:function(e,t,i){"use strict";i.d(t,{Z:function(){return h},e:function(){return l}});var n=i(69454),o=i(7122),s=i(52390),r=i(69323),a=i(23345);function l(e,t){let i=new s.n(t);return i.preventDefault(),{leftButton:i.leftButton,buttons:i.buttons,posx:i.posx,posy:i.posy}}class h{constructor(){this._hooks=new r.SL,this._mouseMoveEventMerger=null,this._mouseMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(e,t){if(!this.isMonitoring())return;this._hooks.clear(),this._mouseMoveEventMerger=null,this._mouseMoveCallback=null;const i=this._onStopCallback;this._onStopCallback=null,e&&i&&i(t)}isMonitoring(){return!!this._mouseMoveEventMerger}startMonitoring(e,t,i,r,l){if(this.isMonitoring())return;this._mouseMoveEventMerger=i,this._mouseMoveCallback=r,this._onStopCallback=l;const h=o.E.getSameOriginWindowChain(),d=a.gn?"pointermove":"mousemove",c=h.map((e=>e.window.document)),u=n.Ay(e);u&&c.unshift(u);for(const e of c)this._hooks.add(n.Y_(e,d,(e=>{e.buttons===t?this._mouseMoveCallback(e):this.stopMonitoring(!0)}),((e,t)=>this._mouseMoveEventMerger(e,t)))),this._hooks.add(n.nm(e,"mouseup",(e=>this.stopMonitoring(!0))));if(o.E.hasDifferentOriginAncestor()){let e=h[h.length-1];this._hooks.add(n.nm(e.window.document,"mouseout",(e=>{"html"===new s.n(e).target.tagName.toLowerCase()&&this.stopMonitoring(!0)}))),this._hooks.add(n.nm(e.window.document,"mouseover",(e=>{"html"===new s.n(e).target.tagName.toLowerCase()&&this.stopMonitoring(!0)}))),this._hooks.add(n.nm(e.window.document.body,"mouseleave",(e=>{this.stopMonitoring(!0)})))}}}},7122:function(e,t,i){"use strict";i.d(t,{E:function(){return r}});let n=!1,o=null;function s(e){if(!e.parent||e.parent===e)return null;try{let t=e.location,i=e.parent.location;if("null"!==t.origin&&"null"!==i.origin&&t.origin!==i.origin)return n=!0,null}catch(e){return n=!0,null}return e.parent}class r{static getSameOriginWindowChain(){if(!o){o=[];let e,t=window;do{e=s(t),e?o.push({window:t,iframeElement:t.frameElement||null}):o.push({window:t,iframeElement:null}),t=e}while(t)}return o.slice(0)}static hasDifferentOriginAncestor(){return o||this.getSameOriginWindowChain(),n}static getPositionOfChildWindowRelativeToAncestorWindow(e,t){if(!t||e===t)return{top:0,left:0};let i=0,n=0,o=this.getSameOriginWindowChain();for(const e of o){if(i+=e.window.scrollY,n+=e.window.scrollX,e.window===t)break;if(!e.iframeElement)break;let o=e.iframeElement.getBoundingClientRect();i+=o.top,n+=o.left}return{top:i,left:n}}}},92813:function(e,t,i){"use strict";i.d(t,{y:function(){return h}});var n=i(87783),o=i(52411),s=i(86354),r=i(23345);const a=r.dz?256:2048,l=r.dz?2048:256;class h{constructor(e){this._standardKeyboardEventBrand=!0;let 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){let t=String.fromCharCode(e.charCode).toUpperCase();return o.kL.fromString(t)}const t=e.keyCode;if(3===t)return 7;if(n.vU){if(59===t)return 80;if(107===t)return 81;if(109===t)return 83;if(r.dz&&224===t)return 57}else if(n.Pf){if(91===t)return 57;if(r.dz&&93===t)return 57;if(!r.dz&&92===t)return 57}return o.H_[t]||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()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeybinding(){return this._asRuntimeKeybinding}equals(e){return this._asKeybinding===e}_computeKeybinding(){let e=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode);let t=0;return this.ctrlKey&&(t|=a),this.altKey&&(t|=512),this.shiftKey&&(t|=1024),this.metaKey&&(t|=l),t|=e,t}_computeRuntimeKeybinding(){let e=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode),new s.QC(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)}}},52390:function(e,t,i){"use strict";i.d(t,{n:function(){return r},q:function(){return a}});var n=i(87783),o=i(7122),s=i(23345);class r{constructor(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.buttons=e.buttons,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);let t=o.E.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view);this.posx-=t.left,this.posy-=t.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}class a{constructor(e,t=0,i=0){if(this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=i,this.deltaX=t,e){let t=e,i=e;if(void 0!==t.wheelDeltaY)this.deltaY=t.wheelDeltaY/120;else if(void 0!==i.VERTICAL_AXIS&&i.axis===i.VERTICAL_AXIS)this.deltaY=-i.detail/3;else if("wheel"===e.type){const t=e;t.deltaMode===t.DOM_DELTA_LINE?n.vU&&!s.dz?this.deltaY=-e.deltaY/3:this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40}if(void 0!==t.wheelDeltaX)n.G6&&s.ED?this.deltaX=-t.wheelDeltaX/120:this.deltaX=t.wheelDeltaX/120;else if(void 0!==i.HORIZONTAL_AXIS&&i.axis===i.HORIZONTAL_AXIS)this.deltaX=-e.detail/3;else if("wheel"===e.type){const t=e;t.deltaMode===t.DOM_DELTA_LINE?n.vU&&!s.dz?this.deltaX=-e.deltaX/3:this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40}0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation()}}},60537:function(e,t,i){"use strict";i.d(t,{o:function(){return h},t:function(){return n}});var n,o=i(69454),s=i(43506),r=i(85402),a=i(69323),l=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r};!function(e){e.Tap="-monaco-gesturetap",e.Change="-monaco-gesturechange",e.Start="-monaco-gesturestart",e.End="-monaco-gesturesend",e.Contextmenu="-monaco-gesturecontextmenu"}(n||(n={}));class h extends a.JT{constructor(){super(),this.dispatched=!1,this.activeTouches={},this.handle=null,this.targets=[],this.ignoreTargets=[],this._lastSetTapCountTime=0,this._register(o.nm(document,"touchstart",(e=>this.onTouchStart(e)),{passive:!1})),this._register(o.nm(document,"touchend",(e=>this.onTouchEnd(e)))),this._register(o.nm(document,"touchmove",(e=>this.onTouchMove(e)),{passive:!1}))}static addTarget(e){return h.isTouchDevice()?(h.INSTANCE||(h.INSTANCE=new h),h.INSTANCE.targets.push(e),{dispose:()=>{h.INSTANCE.targets=h.INSTANCE.targets.filter((t=>t!==e))}}):a.JT.None}static ignoreTarget(e){return h.isTouchDevice()?(h.INSTANCE||(h.INSTANCE=new h),h.INSTANCE.ignoreTargets.push(e),{dispose:()=>{h.INSTANCE.ignoreTargets=h.INSTANCE.ignoreTargets.filter((t=>t!==e))}}):a.JT.None}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(e){let t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let i=0,o=e.targetTouches.length;i=h.HOLD_DELAY&&Math.abs(a.initialPageX-s.Gb(a.rollingPageX))<30&&Math.abs(a.initialPageY-s.Gb(a.rollingPageY))<30){let e=this.newGestureEvent(n.Contextmenu,a.initialTarget);e.pageX=s.Gb(a.rollingPageX),e.pageY=s.Gb(a.rollingPageY),this.dispatchEvent(e)}else if(1===i){let e=s.Gb(a.rollingPageX),i=s.Gb(a.rollingPageY),n=s.Gb(a.rollingTimestamps)-a.rollingTimestamps[0],o=e-a.rollingPageX[0],r=i-a.rollingPageY[0];const l=this.targets.filter((e=>a.initialTarget instanceof Node&&e.contains(a.initialTarget)));this.inertia(l,t,Math.abs(o)/n,o>0?1:-1,e,Math.abs(r)/n,r>0?1:-1,i)}this.dispatchEvent(this.newGestureEvent(n.End,a.initialTarget)),delete this.activeTouches[r.identifier]}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)}newGestureEvent(e,t){let i=document.createEvent("CustomEvent");return i.initEvent(e,!1,!0),i.initialTarget=t,i.tapCount=0,i}dispatchEvent(e){if(e.type===n.Tap){const t=(new Date).getTime();let i=0;i=t-this._lastSetTapCountTime>h.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=t,e.tapCount=i}else e.type!==n.Change&&e.type!==n.Contextmenu||(this._lastSetTapCountTime=0);for(let t=0;t{e.initialTarget instanceof Node&&t.contains(e.initialTarget)&&(t.dispatchEvent(e),this.dispatched=!0)}))}inertia(e,t,i,s,r,a,l,d){this.handle=o.jL((()=>{let o=Date.now(),c=o-t,u=0,g=0,p=!0;i+=h.SCROLL_FRICTION*c,a+=h.SCROLL_FRICTION*c,i>0&&(p=!1,u=s*i*c),a>0&&(p=!1,g=l*a*c);let m=this.newGestureEvent(n.Change);m.translationX=u,m.translationY=g,e.forEach((e=>e.dispatchEvent(m))),p||this.inertia(e,o,i,s,r+u,a,l,d+g)}))}onTouchMove(e){let t=Date.now();for(let i=0,o=e.changedTouches.length;i3&&(r.rollingPageX.shift(),r.rollingPageY.shift(),r.rollingTimestamps.shift()),r.rollingPageX.push(o.pageX),r.rollingPageY.push(o.pageY),r.rollingTimestamps.push(t)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)}}h.SCROLL_FRICTION=-.005,h.HOLD_DELAY=700,h.CLEAR_TAP_COUNT_TIME=400,l([r.H],h,"isTouchDevice",null)},10081:function(e,t,i){"use strict";i.d(t,{Y:function(){return u},g:function(){return g}});var n=i(87783),o=i(84282),s=i(69454),r=i(60537),a=i(75918),l=i(69323),h=i(23345),d=i(72999),c=(i(84427),i(13268));class u extends l.JT{constructor(e,t,i={}){super(),this.options=i,this._context=e||this,this._action=t,t instanceof a.aU&&this._register(t.onDidChange((e=>{this.element&&this.handleActionChangeEvent(e)})))}handleActionChangeEvent(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()}get actionRunner(){return this._actionRunner||(this._actionRunner=this._register(new a.Wi)),this._actionRunner}set actionRunner(e){this._actionRunner=e}getAction(){return this._action}isEnabled(){return this._action.enabled}setActionContext(e){this._context=e}render(e){const t=this.element=e;this._register(r.o.addTarget(e));const i=this.options&&this.options.draggable;i&&(e.draggable=!0,n.vU&&this._register((0,s.nm)(e,s.tw.DRAG_START,(e=>{var t;return null===(t=e.dataTransfer)||void 0===t?void 0:t.setData(o.go.TEXT,this._action.label)})))),this._register((0,s.nm)(t,r.t.Tap,(e=>this.onClick(e,!0)))),this._register((0,s.nm)(t,s.tw.MOUSE_DOWN,(e=>{i||s.zB.stop(e,!0),this._action.enabled&&0===e.button&&t.classList.add("active")}))),h.dz&&this._register((0,s.nm)(t,s.tw.CONTEXT_MENU,(e=>{0===e.button&&!0===e.ctrlKey&&this.onClick(e)}))),this._register((0,s.nm)(t,s.tw.CLICK,(e=>{s.zB.stop(e,!0),this.options&&this.options.isMenu||this.onClick(e)}))),this._register((0,s.nm)(t,s.tw.DBLCLICK,(e=>{s.zB.stop(e,!0)}))),[s.tw.MOUSE_UP,s.tw.MOUSE_OUT].forEach((e=>{this._register((0,s.nm)(t,e,(e=>{s.zB.stop(e),t.classList.remove("active")})))}))}onClick(e,t=!1){var i;s.zB.stop(e,!0);const n=d.Jp(this._context)?(null===(i=this.options)||void 0===i?void 0:i.useEventAsContext)?e:{preserveFocus:t}:this._context;this.actionRunner.run(this._action,n)}focus(){this.element&&(this.element.tabIndex=0,this.element.focus(),this.element.classList.add("focused"))}blur(){this.element&&(this.element.blur(),this.element.tabIndex=-1,this.element.classList.remove("focused"))}setFocusable(e){this.element&&(this.element.tabIndex=e?0:-1)}get trapsArrowNavigation(){return!1}updateEnabled(){}updateLabel(){}updateTooltip(){}updateClass(){}updateChecked(){}dispose(){this.element&&(this.element.remove(),this.element=void 0),super.dispose()}}class g extends u{constructor(e,t,i={}){super(e,t,i),this.options=i,this.options.icon=void 0!==i.icon&&i.icon,this.options.label=void 0===i.label||i.label,this.cssClass=""}render(e){super.render(e),this.element&&(this.label=(0,s.R3)(this.element,(0,s.$)("a.action-label"))),this.label&&(this._action.id===a.Z0.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button")),this.options.label&&this.options.keybinding&&this.element&&((0,s.R3)(this.element,(0,s.$)("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()}focus(){this.label&&(this.label.tabIndex=0,this.label.focus())}blur(){this.label&&(this.label.tabIndex=-1)}setFocusable(e){this.label&&(this.label.tabIndex=e?0:-1)}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this.getAction().label)}updateTooltip(){let 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=c.N({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.label&&(this.label.title=e)}updateClass(){this.cssClass&&this.label&&this.label.classList.remove(...this.cssClass.split(" ")),this.options.icon?(this.cssClass=this.getAction().class,this.label&&(this.label.classList.add("codicon"),this.cssClass&&this.label.classList.add(...this.cssClass.split(" "))),this.updateEnabled()):this.label&&this.label.classList.remove("codicon")}updateEnabled(){this.getAction().enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),this.label.classList.remove("disabled")),this.element&&this.element.classList.remove("disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),this.label.classList.add("disabled")),this.element&&this.element.classList.add("disabled"))}updateChecked(){this.label&&(this.getAction().checked?this.label.classList.add("checked"):this.label.classList.remove("checked"))}}},21784:function(e,t,i){"use strict";i.d(t,{o:function(){return c}});var n=i(69454),o=i(92813),s=i(10081),r=i(75918),a=i(4348),l=i(69323),h=i(72999),d=(i(84427),function(e,t,i,n){return new(i||(i=Promise))((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))});class c extends l.JT{constructor(e,t={}){var i,l,h,d,c,u;let g,p;switch(super(),this.triggerKeyDown=!1,this.focusable=!0,this._onDidBlur=this._register(new a.Q5),this.onDidBlur=this._onDidBlur.event,this._onDidCancel=this._register(new a.Q5({onFirstListenerAdd:()=>this.cancelHasListener=!0})),this.onDidCancel=this._onDidCancel.event,this.cancelHasListener=!1,this._onDidRun=this._register(new a.Q5),this.onDidRun=this._onDidRun.event,this._onBeforeRun=this._register(new a.Q5),this.onBeforeRun=this._onBeforeRun.event,this.options=t,this._context=null!==(i=t.context)&&void 0!==i?i:null,this._orientation=null!==(l=this.options.orientation)&&void 0!==l?l:0,this._triggerKeys={keyDown:null!==(d=null===(h=this.options.triggerKeys)||void 0===h?void 0:h.keyDown)&&void 0!==d&&d,keys:null!==(u=null===(c=this.options.triggerKeys)||void 0===c?void 0:c.keys)&&void 0!==u?u:[3,10]},this.options.actionRunner?this._actionRunner=this.options.actionRunner:(this._actionRunner=new r.Wi,this._register(this._actionRunner)),this._register(this._actionRunner.onDidRun((e=>this._onDidRun.fire(e)))),this._register(this._actionRunner.onBeforeRun((e=>this._onBeforeRun.fire(e)))),this._actionIds=[],this.viewItems=[],this.focusedItem=void 0,this.domNode=document.createElement("div"),this.domNode.className="monaco-action-bar",!1!==t.animated&&this.domNode.classList.add("animated"),this._orientation){case 0:g=[15],p=[17];break;case 1:g=[16],p=[18],this.domNode.className+=" vertical"}this._register(n.nm(this.domNode,n.tw.KEY_DOWN,(e=>{const t=new o.y(e);let i=!0;const n="number"==typeof this.focusedItem?this.viewItems[this.focusedItem]:void 0;g&&(t.equals(g[0])||t.equals(g[1]))?i=this.focusPrevious():p&&(t.equals(p[0])||t.equals(p[1]))?i=this.focusNext():t.equals(9)&&this.cancelHasListener?this._onDidCancel.fire():t.equals(14)?i=this.focusFirst():t.equals(13)?i=this.focusLast():t.equals(2)&&n instanceof s.Y&&n.trapsArrowNavigation?i=this.focusNext():this.isTriggerKeyEvent(t)?this._triggerKeys.keyDown?this.doTrigger(t):this.triggerKeyDown=!0:i=!1,i&&(t.preventDefault(),t.stopPropagation())}))),this._register(n.nm(this.domNode,n.tw.KEY_UP,(e=>{const t=new o.y(e);this.isTriggerKeyEvent(t)?(!this._triggerKeys.keyDown&&this.triggerKeyDown&&(this.triggerKeyDown=!1,this.doTrigger(t)),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&this.updateFocusedItem()}))),this.focusTracker=this._register(n.go(this.domNode)),this._register(this.focusTracker.onDidBlur((()=>{n.vY()!==this.domNode&&n.jg(n.vY(),this.domNode)||(this._onDidBlur.fire(),this.focusedItem=void 0,this.triggerKeyDown=!1)}))),this._register(this.focusTracker.onDidFocus((()=>this.updateFocusedItem()))),this.actionsList=document.createElement("ul"),this.actionsList.className="actions-container",this.actionsList.setAttribute("role","toolbar"),this.options.ariaLabel&&this.actionsList.setAttribute("aria-label",this.options.ariaLabel),this.domNode.appendChild(this.actionsList),e.appendChild(this.domNode)}isTriggerKeyEvent(e){let t=!1;return this._triggerKeys.keys.forEach((i=>{t=t||e.equals(i)})),t}updateFocusedItem(){for(let e=0;et.setActionContext(e)))}get actionRunner(){return this._actionRunner}set actionRunner(e){e&&(this._actionRunner=e,this.viewItems.forEach((t=>t.actionRunner=e)))}getContainer(){return this.domNode}push(e,t={}){const i=Array.isArray(e)?e:[e];let o=h.hj(t.index)?t.index:null;i.forEach((e=>{const i=document.createElement("li");let r;i.className="action-item",i.setAttribute("role","presentation"),this.options.allowContextMenu||this._register(n.nm(i,n.tw.CONTEXT_MENU,(e=>{n.zB.stop(e,!0)}))),this.options.actionViewItemProvider&&(r=this.options.actionViewItemProvider(e)),r||(r=new s.g(this.context,e,t)),r.actionRunner=this._actionRunner,r.setActionContext(this.context),r.render(i),this.focusable&&r instanceof s.Y&&0===this.viewItems.length&&r.setFocusable(!0),null===o||o<0||o>=this.actionsList.children.length?(this.actionsList.appendChild(i),this.viewItems.push(r),this._actionIds.push(e.id)):(this.actionsList.insertBefore(i,this.actionsList.children[o]),this.viewItems.splice(o,0,r),this._actionIds.splice(o,0,e.id),o++)})),"number"==typeof this.focusedItem&&this.focus(this.focusedItem)}clear(){(0,l.B9)(this.viewItems),this.viewItems=[],this._actionIds=[],n.PO(this.actionsList)}length(){return this.viewItems.length}focus(e){let t,i=!1;if(void 0===e?i=!0:"number"==typeof e?t=e:"boolean"==typeof e&&(i=e),i&&void 0===this.focusedItem){const e=this.viewItems.findIndex((e=>e.isEnabled()));this.focusedItem=-1===e?void 0:e,this.updateFocus()}else void 0!==t&&(this.focusedItem=t),this.updateFocus()}focusFirst(){return this.focusedItem=this.length()>1?1:0,this.focusPrevious()}focusLast(){return this.focusedItem=this.length()<2?0:this.length()-2,this.focusNext()}focusNext(){if(void 0===this.focusedItem)this.focusedItem=this.viewItems.length-1;else if(this.viewItems.length<=1)return!1;const e=this.focusedItem;let t;do{if(this.options.preventLoopNavigation&&this.focusedItem+1>=this.viewItems.length)return this.focusedItem=e,!1;this.focusedItem=(this.focusedItem+1)%this.viewItems.length,t=this.viewItems[this.focusedItem]}while(this.focusedItem!==e&&this.options.focusOnlyEnabledItems&&!t.isEnabled());return this.updateFocus(),!0}focusPrevious(){if(void 0===this.focusedItem)this.focusedItem=0;else if(this.viewItems.length<=1)return!1;const e=this.focusedItem;let t;do{if(this.focusedItem=this.focusedItem-1,this.focusedItem<0){if(this.options.preventLoopNavigation)return this.focusedItem=e,!1;this.focusedItem=this.viewItems.length-1}t=this.viewItems[this.focusedItem]}while(this.focusedItem!==e&&this.options.focusOnlyEnabledItems&&!t.isEnabled());return this.updateFocus(!0),!0}updateFocus(e,t){void 0===this.focusedItem&&this.actionsList.focus({preventScroll:t});for(let i=0;i{const e=document.createElement("div");return e.className="monaco-alert",e.setAttribute("role","alert"),e.setAttribute("aria-atomic","true"),s.appendChild(e),e};r=t(),a=t();const i=()=>{const e=document.createElement("div");return e.className="monaco-status",e.setAttribute("role","complementary"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),s.appendChild(e),e};l=i(),h=i(),e.appendChild(s)}function c(e){s&&(r.textContent!==e?(n.PO(a),g(r,e)):(n.PO(r),g(a,e)))}function u(e){s&&(o.dz?c(e):l.textContent!==e?(n.PO(h),g(l,e)):(n.PO(l),g(h,e)))}function g(e,t){n.PO(e),t.length>2e4&&(t=t.substr(0,2e4)),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}},94592:function(e,t,i){"use strict";i.d(t,{a:function(){return o}});var n=i(52615);function o(e){let t=e.definition;for(;t instanceof n.lA;)t=t.definition;return`.codicon-${e.id}:before { content: '${t.fontCharacter}'; }`}},23963:function(e,t,i){"use strict";i.d(t,{Z:function(){return l}});var n=i(69454),o=i(51737),s=i(80470),r=i(82983);const a={badgeBackground:o.Il.fromHex("#4D4D4D"),badgeForeground:o.Il.fromHex("#FFFFFF")};class l{constructor(e,t){this.count=0,this.options=t||Object.create(null),(0,s.jB)(this.options,a,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=(0,n.R3)(e,(0,n.$)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}setCount(e){this.count=e,this.render()}setTitleFormat(e){this.titleFormat=e,this.render()}render(){this.element.textContent=(0,r.WU)(this.countFormat,this.count),this.element.title=(0,r.WU)(this.titleFormat,this.count),this.applyStyles()}style(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()}applyStyles(){if(this.element){const e=this.badgeBackground?this.badgeBackground.toString():"",t=this.badgeForeground?this.badgeForeground.toString():"",i=this.badgeBorder?this.badgeBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=i?"1px":"",this.element.style.borderStyle=i?"solid":"",this.element.style.borderColor=i}}}},48949:function(e,t,i){"use strict";i.d(t,{q:function(){return r}});var n=i(69454),o=i(67069),s=i(80470);class r{constructor(e,t){this.supportIcons=t,this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",e.appendChild(this.domNode)}get element(){return this.domNode}set(e,t=[],i="",n){e||(e=""),n&&(e=r.escapeNewLines(e,t)),this.didEverRender&&this.text===e&&this.title===i&&s.fS(this.highlights,t)||(this.text=e,this.title=i,this.highlights=t,this.render())}render(){const e=[];let t=0;for(const i of this.highlights){if(i.end===i.start)continue;if(t{n="\r\n"===e?-1:0,o+=i;for(const e of t)e.end<=o||(e.start>=o&&(e.start+=n),e.end>=o&&(e.end+=n));return i+=n,"⏎"}))}}},85749:function(e,t,i){"use strict";i.d(t,{g:function(){return f}});var n=i(69454),o=i(48949),s=i(50431),r=i(96283),a=i(94186),l=i(69323),h=i(72999),d=i(13268),c=function(e,t,i,n){return new(i||(i=Promise))((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class u{constructor(e,t,i){this.hoverDelegate=e,this.target=t,this.fadeInAnimation=i}update(e,t){var i;return c(this,void 0,void 0,(function*(){if(this._cancellationTokenSource&&(this._cancellationTokenSource.dispose(!0),this._cancellationTokenSource=void 0),this.isDisposed)return;let n;if(void 0===e||(0,h.HD)(e)||e instanceof HTMLElement)n=e;else if((0,h.mf)(e.markdown)){this._hoverWidget||this.show((0,d.N)("iconLabel.loading","Loading..."),t),this._cancellationTokenSource=new r.A;const i=this._cancellationTokenSource.token;if(n=yield e.markdown(i),this.isDisposed||i.isCancellationRequested)return}else n=null!==(i=e.markdown)&&void 0!==i?i:e.markdownNotSupportedFallback;this.show(n,t)}))}show(e,t){const i=this._hoverWidget;if(this.hasContent(e)){const n={content:e,target:this.target,showPointer:"element"===this.hoverDelegate.placement,hoverPosition:2,skipFadeInAnimation:!this.fadeInAnimation||!!i};this._hoverWidget=this.hoverDelegate.showHover(n,t)}null==i||i.dispose()}hasContent(e){return!!e&&(!(0,a.Fr)(e)||!!e.value)}get isDisposed(){var e;return null===(e=this._hoverWidget)||void 0===e?void 0:e.isDisposed}dispose(){var e,t;null===(e=this._hoverWidget)||void 0===e||e.dispose(),null===(t=this._cancellationTokenSource)||void 0===t||t.dispose(!0),this._cancellationTokenSource=void 0}}var g=i(80470),p=i(17981);class m{constructor(e){this._element=e}get element(){return this._element}set textContent(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)}set className(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)}set empty(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":"")}dispose(){this.disposed=!0}}class f extends l.JT{constructor(e,t){super(),this.customHovers=new Map,this.domNode=this._register(new m(n.R3(e,n.$(".monaco-icon-label")))),this.labelContainer=n.R3(this.domNode.element,n.$(".monaco-icon-label-container"));const i=n.R3(this.labelContainer,n.$("span.monaco-icon-name-container"));this.descriptionContainer=this._register(new m(n.R3(this.labelContainer,n.$("span.monaco-icon-description-container")))),(null==t?void 0:t.supportHighlights)||(null==t?void 0:t.supportIcons)?this.nameNode=new v(i,!!t.supportIcons):this.nameNode=new _(i),(null==t?void 0:t.supportDescriptionHighlights)?this.descriptionNodeFactory=()=>new o.q(n.R3(this.descriptionContainer.element,n.$("span.label-description")),!!t.supportIcons):this.descriptionNodeFactory=()=>this._register(new m(n.R3(this.descriptionContainer.element,n.$("span.label-description")))),this.hoverDelegate=null==t?void 0:t.hoverDelegate}get element(){return this.domNode.element}setLabel(e,t,i){const n=["monaco-icon-label"];i&&(i.extraClasses&&n.push(...i.extraClasses),i.italic&&n.push("italic"),i.strikethrough&&n.push("strikethrough")),this.domNode.className=n.join(" "),this.setupHover((null==i?void 0:i.descriptionTitle)?this.labelContainer:this.element,null==i?void 0:i.title),this.nameNode.setLabel(e,i),(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof o.q?(this.descriptionNode.set(t||"",i?i.descriptionMatches:void 0),this.setupHover(this.descriptionNode.element,null==i?void 0:i.descriptionTitle)):(this.descriptionNode.textContent=t||"",this.setupHover(this.descriptionNode.element,(null==i?void 0:i.descriptionTitle)||""),this.descriptionNode.empty=!t))}setupHover(e,t){const i=this.customHovers.get(e);if(i&&(i.dispose(),this.customHovers.delete(e)),t)if(this.hoverDelegate){const i=function(e,t,i){let o,r;const a=(t,i)=>{var n;t&&(null==r||r.dispose(),r=void 0),i&&(null==o||o.dispose(),o=void 0),null===(n=e.onDidHideHover)||void 0===n||n.call(e)},h=(n,o,a)=>new s._F((()=>c(this,void 0,void 0,(function*(){r&&!r.isDisposed||(r=new u(e,a||t,n>0),yield r.update(i,o))}))),n),d=n.nm(t,n.tw.MOUSE_OVER,(()=>{if(o)return;const i=new l.SL;i.add(n.nm(t,n.tw.MOUSE_LEAVE,(e=>a(!1,e.fromElement===t)),!0)),i.add(n.nm(t,n.tw.MOUSE_DOWN,(()=>a(!0,!0)),!0));const s={targetElements:[t],dispose:()=>{}};if(void 0===e.placement||"mouse"===e.placement){const e=e=>s.x=e.x+10;i.add(n.nm(t,n.tw.MOUSE_MOVE,e,!0))}i.add(h(e.delay,!1,s)),o=i}),!0);return{show:e=>{a(!1,!0),h(0,e)},hide:()=>{a(!0,!0)},update:e=>c(this,void 0,void 0,(function*(){i=e,yield null==r?void 0:r.update(i)})),dispose:()=>{d.dispose(),a(!0,!0)}}}(this.hoverDelegate,e,t);i&&this.customHovers.set(e,i)}else!function(e,t){(0,h.HD)(t)?e.title=t:(null==t?void 0:t.markdownNotSupportedFallback)?e.title=t.markdownNotSupportedFallback:e.removeAttribute("title")}(e,t);else e.removeAttribute("title")}dispose(){super.dispose();for(const e of this.customHovers.values())e.dispose();this.customHovers.clear()}}class _{constructor(e){this.container=e,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(this.label!==e||!(0,g.fS)(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=n.R3(this.container,n.$("a.label-name",{id:null==t?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;for(let i=0;i{const o={start:n,end:n+e.length},s=i.map((e=>p.e.intersect(o,e))).filter((e=>!p.e.isEmpty(e))).map((({start:e,end:t})=>({start:e-n,end:t-n})));return n=o.end+t.length,s}))}(e,i,null==t?void 0:t.matches);for(let r=0;rthis._limit&&this._initialize(e.slice(e.length-this._limit))}_currentPosition(){const e=this._navigator.current();return e?this._elements.indexOf(e):-1}_initialize(e){this._history=new Set;for(const t of e)this._history.add(t)}get _elements(){const e=[];return this._history.forEach((t=>e.push(t))),e}}var p=i(80470),m=i(13268);const f=n.$,_={inputBackground:d.Il.fromHex("#3C3C3C"),inputForeground:d.Il.fromHex("#CCCCCC"),inputValidationInfoBorder:d.Il.fromHex("#55AAFF"),inputValidationInfoBackground:d.Il.fromHex("#063B49"),inputValidationWarningBorder:d.Il.fromHex("#B89500"),inputValidationWarningBackground:d.Il.fromHex("#352A05"),inputValidationErrorBorder:d.Il.fromHex("#BE1100"),inputValidationErrorBackground:d.Il.fromHex("#5A1D1D")};class v extends h.${constructor(e,t,i){var s;super(),this.state="idle",this.maxHeight=Number.POSITIVE_INFINITY,this._onDidChange=this._register(new c.Q5),this.onDidChange=this._onDidChange.event,this._onDidHeightChange=this._register(new c.Q5),this.onDidHeightChange=this._onDidHeightChange.event,this.contextViewProvider=t,this.options=i||Object.create(null),(0,p.jB)(this.options,_,!1),this.message=null,this.placeholder=this.options.placeholder||"",this.tooltip=null!==(s=this.options.tooltip)&&void 0!==s?s:this.placeholder||"",this.ariaLabel=this.options.ariaLabel||"",this.inputBackground=this.options.inputBackground,this.inputForeground=this.options.inputForeground,this.inputBorder=this.options.inputBorder,this.inputValidationInfoBorder=this.options.inputValidationInfoBorder,this.inputValidationInfoBackground=this.options.inputValidationInfoBackground,this.inputValidationInfoForeground=this.options.inputValidationInfoForeground,this.inputValidationWarningBorder=this.options.inputValidationWarningBorder,this.inputValidationWarningBackground=this.options.inputValidationWarningBackground,this.inputValidationWarningForeground=this.options.inputValidationWarningForeground,this.inputValidationErrorBorder=this.options.inputValidationErrorBorder,this.inputValidationErrorBackground=this.options.inputValidationErrorBackground,this.inputValidationErrorForeground=this.options.inputValidationErrorForeground,this.options.validationOptions&&(this.validation=this.options.validationOptions.validation),this.element=n.R3(e,f(".monaco-inputbox.idle"));let a=this.options.flexibleHeight?"textarea":"input",h=n.R3(this.element,f(".ibwrapper"));if(this.input=n.R3(h,f(a+".input.empty")),this.input.setAttribute("autocorrect","off"),this.input.setAttribute("autocapitalize","off"),this.input.setAttribute("spellcheck","false"),this.onfocus(this.input,(()=>this.element.classList.add("synthetic-focus"))),this.onblur(this.input,(()=>this.element.classList.remove("synthetic-focus"))),this.options.flexibleHeight){this.maxHeight="number"==typeof this.options.flexibleMaxHeight?this.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,this.mirror=n.R3(h,f("div.mirror")),this.mirror.innerText=" ",this.scrollableElement=new l.NB(this.element,{vertical:1}),this.options.flexibleWidth&&(this.input.setAttribute("wrap","off"),this.mirror.style.whiteSpace="pre",this.mirror.style.wordWrap="initial"),n.R3(e,this.scrollableElement.getDomNode()),this._register(this.scrollableElement),this._register(this.scrollableElement.onScroll((e=>this.input.scrollTop=e.scrollTop)));const t=this._register(new o.Y(document,"selectionchange")),i=c.ju.filter(t.event,(()=>{const e=document.getSelection();return(null==e?void 0:e.anchorNode)===h}));this._register(i(this.updateScrollDimensions,this)),this._register(this.onDidHeightChange(this.updateScrollDimensions,this))}else this.input.type=this.options.type||"text",this.input.setAttribute("wrap","off");this.ariaLabel&&this.input.setAttribute("aria-label",this.ariaLabel),this.placeholder&&!this.options.showPlaceholderOnFocus&&this.setPlaceHolder(this.placeholder),this.tooltip&&this.setTooltip(this.tooltip),this.oninput(this.input,(()=>this.onValueChange())),this.onblur(this.input,(()=>this.onBlur())),this.onfocus(this.input,(()=>this.onFocus())),this.ignoreGesture(this.input),setTimeout((()=>this.updateMirror()),0),this.options.actions&&(this.actionbar=this._register(new r.o(this.element)),this.actionbar.push(this.options.actions,{icon:!0,label:!1})),this.applyStyles()}onBlur(){this._hideMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder","")}onFocus(){this._showMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder",this.placeholder||"")}setPlaceHolder(e){this.placeholder=e,this.input.setAttribute("placeholder",e)}setTooltip(e){this.tooltip=e,this.input.title=e}setAriaLabel(e){this.ariaLabel=e,e?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label")}getAriaLabel(){return this.ariaLabel}get inputElement(){return this.input}get value(){return this.input.value}set value(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())}get height(){return"number"==typeof this.cachedHeight?this.cachedHeight:n.wn(this.element)}focus(){this.input.focus()}blur(){this.input.blur()}hasFocus(){return document.activeElement===this.input}select(e=null){this.input.select(),e&&(this.input.setSelectionRange(e.start,e.end),e.end===this.input.value.length&&(this.input.scrollLeft=this.input.scrollWidth))}isSelectionAtEnd(){return this.input.selectionEnd===this.input.value.length&&this.input.selectionStart===this.input.selectionEnd}enable(){this.input.removeAttribute("disabled")}disable(){this.blur(),this.input.disabled=!0,this._hideMessage()}get width(){return n.w(this.input)}set width(e){if(this.options.flexibleHeight&&this.options.flexibleWidth){let t=0;if(this.mirror){t=(parseFloat(this.mirror.style.paddingLeft||"")||0)+(parseFloat(this.mirror.style.paddingRight||"")||0)}this.input.style.width=e-t+"px"}else this.input.style.width=e+"px";this.mirror&&(this.mirror.style.width=e+"px")}set paddingRight(e){this.options.flexibleHeight&&this.options.flexibleWidth?this.input.style.width=`calc(100% - ${e}px)`:this.input.style.paddingRight=e+"px",this.mirror&&(this.mirror.style.paddingRight=e+"px")}updateScrollDimensions(){if("number"!=typeof this.cachedContentHeight||"number"!=typeof this.cachedHeight||!this.scrollableElement)return;const e=this.cachedContentHeight,t=this.cachedHeight,i=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:e,height:t}),this.scrollableElement.setScrollPosition({scrollTop:i})}showMessage(e,t){this.message=e,this.element.classList.remove("idle"),this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add(this.classForType(e.type));const i=this.stylesForType(this.message.type);this.element.style.border=i.border?`1px solid ${i.border}`:"",(this.hasFocus()||t)&&this._showMessage()}hideMessage(){this.message=null,this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add("idle"),this._hideMessage(),this.applyStyles()}validate(){let e=null;return this.validation&&(e=this.validation(this.value),e?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),null==e?void 0:e.type}stylesForType(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}}}classForType(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}}_showMessage(){if(!this.contextViewProvider||!this.message)return;let e,t,i=()=>e.style.width=n.w(this.element)+"px";this.contextViewProvider.showContextView({getAnchor:()=>this.element,anchorAlignment:1,render:t=>{if(!this.message)return null;e=n.R3(t,f(".monaco-inputbox-container")),i();const o={inline:!0,className:"monaco-inputbox-message"},r=this.message.formatContent?(0,s.BO)(this.message.content,o):(0,s.IY)(this.message.content,o);r.classList.add(this.classForType(this.message.type));const a=this.stylesForType(this.message.type);return r.style.backgroundColor=a.background?a.background.toString():"",r.style.color=a.foreground?a.foreground.toString():"",r.style.border=a.border?`1px solid ${a.border}`:"",n.R3(e,r),null},onHide:()=>{this.state="closed"},layout:i}),t=3===this.message.type?m.N("alertErrorMessage","Error: {0}",this.message.content):2===this.message.type?m.N("alertWarningMessage","Warning: {0}",this.message.content):m.N("alertInfoMessage","Info: {0}",this.message.content),a.Z9(t),this.state="open"}_hideMessage(){this.contextViewProvider&&("open"===this.state&&this.contextViewProvider.hideContextView(),this.state="idle")}onValueChange(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),this.input.classList.toggle("empty",!this.value),"open"===this.state&&this.contextViewProvider&&this.contextViewProvider.layout()}updateMirror(){if(!this.mirror)return;const e=this.value,t=10===e.charCodeAt(e.length-1)?" ":"";(e+t).replace(/\u000c/g,"")?this.mirror.textContent=e+t:this.mirror.innerText=" ",this.layout()}style(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()}applyStyles(){const e=this.inputBackground?this.inputBackground.toString():"",t=this.inputForeground?this.inputForeground.toString():"",i=this.inputBorder?this.inputBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.input.style.backgroundColor="inherit",this.input.style.color=t,this.element.style.borderWidth=i?"1px":"",this.element.style.borderStyle=i?"solid":"",this.element.style.borderColor=i}layout(){if(!this.mirror)return;const e=this.cachedContentHeight;this.cachedContentHeight=n.wn(this.mirror),e!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}insertAtCursor(e){const t=this.inputElement,i=t.selectionStart,n=t.selectionEnd,o=t.value;null!==i&&null!==n&&(this.value=o.substr(0,i)+e+o.substr(n),t.setSelectionRange(i+1,i+1),this.layout())}dispose(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),super.dispose()}}class b extends v{constructor(e,t,i){const n=m.N({key:"history.inputbox.hint",comment:["Text will be prefixed with ⇅ plus a single space, then used as a hint where input field keeps history"]},"for history"),o=` or ⇅ ${n}`,s=` (⇅ ${n})`;super(e,t,i),this.history=new g(i.history,100);const r=()=>{if(i.showHistoryHint&&i.showHistoryHint()&&!this.placeholder.endsWith(o)&&!this.placeholder.endsWith(s)&&this.history.getHistory().length){const e=this.placeholder.endsWith(")")?o:s,t=this.placeholder+e;i.showPlaceholderOnFocus&&document.activeElement!==this.input?this.placeholder=t:this.setPlaceHolder(t)}};this.observer=new MutationObserver(((e,t)=>{e.forEach((e=>{e.target.textContent||r()}))})),this.observer.observe(this.input,{attributeFilter:["class"]}),this.onfocus(this.input,(()=>r())),this.onblur(this.input,(()=>{const e=e=>{if(this.placeholder.endsWith(e)){const t=this.placeholder.slice(0,this.placeholder.length-e.length);return i.showPlaceholderOnFocus?this.placeholder=t:this.setPlaceHolder(t),!0}return!1};e(s)||e(o)}))}dispose(){super.dispose(),this.observer&&(this.observer.disconnect(),this.observer=void 0)}addToHistory(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)}showNextValue(){this.history.has(this.value)||this.addToHistory();let e=this.getNextValue();e&&(e=e===this.value?this.getNextValue():e),e&&(this.value=e,a.i7(this.value))}showPreviousValue(){this.history.has(this.value)||this.addToHistory();let e=this.getPreviousValue();e&&(e=e===this.value?this.getPreviousValue():e),e&&(this.value=e,a.i7(this.value))}getCurrentValue(){let e=this.history.current();return e||(e=this.history.last(),this.history.next()),e}getPreviousValue(){return this.history.previous()||this.history.first()}getNextValue(){return this.history.next()||this.history.last()}}},15674:function(e,t,i){"use strict";i.d(t,{kX:function(){return y},Bv:function(){return k}});var n=i(87783),o=i(84282),s=i(69454),r=i(8035),a=i(60537),l=i(17671),h=i(43506),d=i(50431),c=i(85402),u=i(4348),g=i(69323),p=i(80470),m=i(17981),f=i(28962);function _(e,t){const i=[];for(let n of t){if(e.start>=n.range.end)continue;if(e.end({range:v(e.range,n),size:e.size}))),r=i.map(((t,i)=>({range:{start:e+i,end:e+i+1},size:t.size})));this.groups=function(...e){return function(e){const t=[];let i=null;for(let n of e){const e=n.range.start,o=n.range.end,s=n.size;i&&s===i.size?i.range.end=o:(i={range:{start:e,end:o},size:s},t.push(i))}return t}(e.reduce(((e,t)=>e.concat(t)),[]))}(o,r,s),this._size=this.groups.reduce(((e,t)=>e+t.size*(t.range.end-t.range.start)),0)}get count(){const e=this.groups.length;return e?this.groups[e-1].range.end:0}get size(){return this._size}indexAt(e){if(e<0)return-1;let t=0,i=0;for(let n of this.groups){const o=n.range.end-n.range.start,s=i+o*n.size;if(e{for(const i of e){this.getRenderer(t).disposeTemplate(i.templateData),i.templateData=null}})),this.cache.clear()}getRenderer(e){const t=this.renderers.get(e);if(!t)throw new Error(`No renderer found for ${e}`);return t}}var w=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r};const S={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,setRowHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements(e){return[e]},getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}},horizontalScrolling:!1,transformOptimization:!0,alwaysConsumeMouseWheel:!0};class y{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class L{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class N{constructor(){this.types=[],this.files=[]}update(e){if(e.types&&this.types.splice(0,this.types.length,...e.types),e.files){this.files.splice(0,this.files.length);for(let t=0;ti,(null==e?void 0:e.getPosInSet)?this.getPosInSet=e.getPosInSet.bind(e):this.getPosInSet=(e,t)=>t+1,(null==e?void 0:e.getRole)?this.getRole=e.getRole.bind(e):this.getRole=e=>"listitem",(null==e?void 0:e.isChecked)?this.isChecked=e.isChecked.bind(e):this.isChecked=e=>{}}}class k{constructor(e,t,i,n=S){if(this.virtualDelegate=t,this.domId="list_id_"+ ++k.InstanceCount,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new d.vp(50),this.splicing=!1,this.dragOverAnimationStopDisposable=g.JT.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=g.JT.None,this.onDragLeaveTimeout=g.JT.None,this.disposables=new g.SL,this._onDidChangeContentHeight=new u.Q5,this._horizontalScrolling=!1,n.horizontalScrolling&&n.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new b;for(const e of i)this.renderers.set(e.templateId,e);this.cache=this.disposables.add(new C(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",this.domNode.classList.add(this.domId),this.domNode.tabIndex=0,this.domNode.classList.toggle("mouse-support","boolean"!=typeof n.mouseSupport||n.mouseSupport),this._horizontalScrolling=(0,p.CJ)(n,(e=>e.horizontalScrolling),S.horizontalScrolling),this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this.additionalScrollHeight=void 0===n.additionalScrollHeight?0:n.additionalScrollHeight,this.accessibilityProvider=new x(n.accessibilityProvider),this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows";(0,p.CJ)(n,(e=>e.transformOptimization),S.transformOptimization)&&(this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)"),this.disposables.add(a.o.addTarget(this.rowsContainer)),this.scrollable=new f.Rm((0,p.CJ)(n,(e=>e.smoothScrolling),!1)?125:0,(e=>(0,s.jL)(e))),this.scrollableElement=this.disposables.add(new l.$Z(this.rowsContainer,{alwaysConsumeMouseWheel:(0,p.CJ)(n,(e=>e.alwaysConsumeMouseWheel),S.alwaysConsumeMouseWheel),horizontal:1,vertical:(0,p.CJ)(n,(e=>e.verticalScrollMode),S.verticalScrollMode),useShadows:(0,p.CJ)(n,(e=>e.useShadows),S.useShadows),mouseWheelScrollSensitivity:n.mouseWheelScrollSensitivity,fastScrollSensitivity:n.fastScrollSensitivity},this.scrollable)),this.domNode.appendChild(this.scrollableElement.getDomNode()),e.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),this.disposables.add((0,s.nm)(this.rowsContainer,a.t.Change,(e=>this.onTouchChange(e)))),this.disposables.add((0,s.nm)(this.scrollableElement.getDomNode(),"scroll",(e=>e.target.scrollTop=0))),this.disposables.add((0,s.nm)(this.domNode,"dragover",(e=>this.onDragOver(this.toDragEvent(e))))),this.disposables.add((0,s.nm)(this.domNode,"drop",(e=>this.onDrop(this.toDragEvent(e))))),this.disposables.add((0,s.nm)(this.domNode,"dragleave",(e=>this.onDragLeave(this.toDragEvent(e))))),this.disposables.add((0,s.nm)(this.domNode,"dragend",(e=>this.onDragEnd(e)))),this.setRowLineHeight=(0,p.CJ)(n,(e=>e.setRowLineHeight),S.setRowLineHeight),this.setRowHeight=(0,p.CJ)(n,(e=>e.setRowHeight),S.setRowHeight),this.supportDynamicHeights=(0,p.CJ)(n,(e=>e.supportDynamicHeights),S.supportDynamicHeights),this.dnd=(0,p.CJ)(n,(e=>e.dnd),S.dnd),this.layout()}get contentHeight(){return this.rangeMap.size}get horizontalScrolling(){return this._horizontalScrolling}set horizontalScrolling(e){if(e!==this._horizontalScrolling){if(e&&this.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");if(this._horizontalScrolling=e,this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this._horizontalScrolling){for(const e of this.items)this.measureItemWidth(e);this.updateScrollWidth(),this.scrollableElement.setScrollDimensions({width:(0,s.FK)(this.domNode)}),this.rowsContainer.style.width=`${Math.max(this.scrollWidth||0,this.renderWidth)}px`}else this.scrollableElementWidthDelayer.cancel(),this.scrollableElement.setScrollDimensions({width:this.renderWidth,scrollWidth:this.renderWidth}),this.rowsContainer.style.width=""}}updateOptions(e){void 0!==e.additionalScrollHeight&&(this.additionalScrollHeight=e.additionalScrollHeight,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),void 0!==e.smoothScrolling&&this.scrollable.setSmoothScrollDuration(e.smoothScrolling?125:0),void 0!==e.horizontalScrolling&&(this.horizontalScrolling=e.horizontalScrolling),void 0!==e.mouseWheelScrollSensitivity&&this.scrollableElement.updateOptions({mouseWheelScrollSensitivity:e.mouseWheelScrollSensitivity}),void 0!==e.fastScrollSensitivity&&this.scrollableElement.updateOptions({fastScrollSensitivity:e.fastScrollSensitivity})}splice(e,t,i=[]){if(this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,i)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}}_splice(e,t,i=[]){const n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),o={start:e,end:e+t},s=m.e.intersect(n,o),r=new Map;for(let e=s.start;e({id:String(this.itemId++),element:e,templateId:this.virtualDelegate.getTemplateId(e),size:this.virtualDelegate.getHeight(e),width:void 0,hasDynamicHeight:!!this.virtualDelegate.hasDynamicHeight&&this.virtualDelegate.hasDynamicHeight(e),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:g.JT.None})));let c;0===e&&t>=this.items.length?(this.rangeMap=new b,this.rangeMap.splice(0,0,d),c=this.items,this.items=d):(this.rangeMap.splice(e,t,d),c=this.items.splice(e,t,...d));const u=i.length-t,p=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),f=v(l,u),_=m.e.intersect(p,f);for(let e=_.start;e<_.end;e++)this.updateItemInDOM(this.items[e],e);const C=m.e.relativeComplement(f,p);for(const e of C)for(let t=e.start;tv(e,u))),S=[{start:e,end:e+i.length},...w].map((e=>m.e.intersect(p,e))),y=this.getNextToLastElement(S);for(const e of S)for(let t=e.start;te.element))}eventuallyUpdateScrollDimensions(){this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=`${this._scrollHeight}px`,this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=(0,s.jL)((()=>{this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight}),this.updateScrollWidth(),this.scrollableElementUpdateDisposable=null})))}eventuallyUpdateScrollWidth(){this.horizontalScrolling?this.scrollableElementWidthDelayer.trigger((()=>this.updateScrollWidth())):this.scrollableElementWidthDelayer.cancel()}updateScrollWidth(){if(!this.horizontalScrolling)return;let e=0;for(const t of this.items)void 0!==t.width&&(e=Math.max(e,t.width));this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:0===e?0:e+10})}rerender(){if(this.supportDynamicHeights){for(const e of this.items)e.lastDynamicHeightWidth=void 0;this._rerender(this.lastRenderTop,this.lastRenderHeight)}}get length(){return this.items.length}get renderHeight(){return this.scrollableElement.getScrollDimensions().height}element(e){return this.items[e].element}domElement(e){const t=this.items[e].row;return t&&t.domNode}elementHeight(e){return this.items[e].size}elementTop(e){return this.rangeMap.positionAt(e)}indexAt(e){return this.rangeMap.indexAt(e)}indexAfter(e){return this.rangeMap.indexAfter(e)}layout(e,t){let i={height:"number"==typeof e?e:(0,s.If)(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,i.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(i),void 0!==t&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight)),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:"number"==typeof t?t:(0,s.FK)(this.domNode)})}render(e,t,i,n,o,s=!1){const r=this.getRenderRange(t,i),a=m.e.relativeComplement(r,e),l=m.e.relativeComplement(e,r),h=this.getNextToLastElement(a);if(s){const t=m.e.intersect(e,r);for(let e=t.start;ethis.onDragStart(n.element,l,e)))),this.horizontalScrolling&&(this.measureItemWidth(n),this.eventuallyUpdateScrollWidth())}measureItemWidth(e){if(!e.row||!e.row.domNode)return;e.row.domNode.style.width=n.vU?"-moz-fit-content":"fit-content",e.width=(0,s.FK)(e.row.domNode);const t=window.getComputedStyle(e.row.domNode);t.paddingLeft&&(e.width+=parseFloat(t.paddingLeft)),t.paddingRight&&(e.width+=parseFloat(t.paddingRight)),e.row.domNode.style.width=""}updateItemInDOM(e,t){e.row.domNode.style.top=`${this.elementTop(t)}px`,this.setRowHeight&&(e.row.domNode.style.height=`${e.size}px`),this.setRowLineHeight&&(e.row.domNode.style.lineHeight=`${e.size}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("data-parity",t%2==0?"even":"odd"),e.row.domNode.setAttribute("aria-setsize",String(this.accessibilityProvider.getSetSize(e.element,t,this.length))),e.row.domNode.setAttribute("aria-posinset",String(this.accessibilityProvider.getPosInSet(e.element,t))),e.row.domNode.setAttribute("id",this.getElementDomId(t)),e.row.domNode.classList.toggle("drop-target",e.dropTarget)}removeItemFromDOM(e){const t=this.items[e];if(t.dragStartDisposable.dispose(),t.row){const i=this.renderers.get(t.templateId);i&&i.disposeElement&&i.disposeElement(t.element,e,t.row.templateData,t.size),this.cache.release(t.row),t.row=null}this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()}getScrollTop(){return this.scrollableElement.getScrollPosition().scrollTop}setScrollTop(e,t){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:e,reuseAnimation:t})}get scrollTop(){return this.getScrollTop()}set scrollTop(e){this.setScrollTop(e)}get scrollHeight(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight}get onMouseClick(){return u.ju.map(this.disposables.add(new r.Y(this.domNode,"click")).event,(e=>this.toMouseEvent(e)))}get onMouseDblClick(){return u.ju.map(this.disposables.add(new r.Y(this.domNode,"dblclick")).event,(e=>this.toMouseEvent(e)))}get onMouseMiddleClick(){return u.ju.filter(u.ju.map(this.disposables.add(new r.Y(this.domNode,"auxclick")).event,(e=>this.toMouseEvent(e))),(e=>1===e.browserEvent.button))}get onMouseDown(){return u.ju.map(this.disposables.add(new r.Y(this.domNode,"mousedown")).event,(e=>this.toMouseEvent(e)))}get onContextMenu(){return u.ju.any(u.ju.map(this.disposables.add(new r.Y(this.domNode,"contextmenu")).event,(e=>this.toMouseEvent(e))),u.ju.map(this.disposables.add(new r.Y(this.domNode,a.t.Contextmenu)).event,(e=>this.toGestureEvent(e))))}get onTouchStart(){return u.ju.map(this.disposables.add(new r.Y(this.domNode,"touchstart")).event,(e=>this.toTouchEvent(e)))}get onTap(){return u.ju.map(this.disposables.add(new r.Y(this.rowsContainer,a.t.Tap)).event,(e=>this.toGestureEvent(e)))}toMouseEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toTouchEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toGestureEvent(e){const t=this.getItemIndexFromEventTarget(e.initialTarget||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toDragEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}onScroll(e){try{const t=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight);this.render(t,e.scrollTop,e.height,e.scrollLeft,e.scrollWidth),this.supportDynamicHeights&&this._rerender(e.scrollTop,e.height,e.inSmoothScrolling)}catch(t){throw console.error("Got bad scroll event:",e),t}}onTouchChange(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY}onDragStart(e,t,i){if(!i.dataTransfer)return;const n=this.dnd.getDragElements(e);if(i.dataTransfer.effectAllowed="copyMove",i.dataTransfer.setData(o.go.TEXT,t),i.dataTransfer.setDragImage){let e;this.dnd.getDragLabel&&(e=this.dnd.getDragLabel(n,i)),void 0===e&&(e=String(n.length));const t=(0,s.$)(".monaco-drag-image");t.textContent=e,document.body.appendChild(t),i.dataTransfer.setDragImage(t,-10,-10),setTimeout((()=>document.body.removeChild(t)),0)}this.currentDragData=new y(n),o.P$.CurrentDragAndDropData=new L(n),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,i)}onDragOver(e){if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),o.P$.CurrentDragAndDropData&&"vscode-ui"===o.P$.CurrentDragAndDropData.getData())return!1;if(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer)return!1;if(!this.currentDragData)if(o.P$.CurrentDragAndDropData)this.currentDragData=o.P$.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new N}const t=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop="boolean"==typeof t?t:t.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;let i;if(e.browserEvent.dataTransfer.dropEffect="boolean"!=typeof t&&0===t.effect?"copy":"move",i="boolean"!=typeof t&&t.feedback?t.feedback:void 0===e.index?[-1]:[e.index],i=(0,h.EB)(i).filter((e=>e>=-1&&ee-t)),i=-1===i[0]?[-1]:i,n=this.currentDragFeedback,s=i,Array.isArray(n)&&Array.isArray(s)?(0,h.fS)(n,s):n===s)return!0;var n,s;if(this.currentDragFeedback=i,this.currentDragFeedbackDisposable.dispose(),-1===i[0])this.domNode.classList.add("drop-target"),this.rowsContainer.classList.add("drop-target"),this.currentDragFeedbackDisposable=(0,g.OF)((()=>{this.domNode.classList.remove("drop-target"),this.rowsContainer.classList.remove("drop-target")}));else{for(const e of i){const t=this.items[e];t.dropTarget=!0,t.row&&t.row.domNode.classList.add("drop-target")}this.currentDragFeedbackDisposable=(0,g.OF)((()=>{for(const e of i){const t=this.items[e];t.dropTarget=!1,t.row&&t.row.domNode.classList.remove("drop-target")}}))}return!0}onDragLeave(e){var t,i;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=(0,d.Vg)((()=>this.clearDragOverFeedback()),100),this.currentDragData&&(null===(i=(t=this.dnd).onDragLeave)||void 0===i||i.call(t,this.currentDragData,e.element,e.index,e.browserEvent))}onDrop(e){if(!this.canDrop)return;const t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,o.P$.CurrentDragAndDropData=void 0,t&&e.browserEvent.dataTransfer&&(e.browserEvent.preventDefault(),t.update(e.browserEvent.dataTransfer),this.dnd.drop(t,e.element,e.index,e.browserEvent))}onDragEnd(e){this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,o.P$.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}clearDragOverFeedback(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=g.JT.None}setupDragAndDropScrollTopAnimation(e){if(!this.dragOverAnimationDisposable){const e=(0,s.xQ)(this.domNode).top;this.dragOverAnimationDisposable=(0,s.jt)(this.animateDragAndDropScrollTop.bind(this,e))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=(0,d.Vg)((()=>{this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)}),1e3),this.dragOverMouseY=e.pageY}animateDragAndDropScrollTop(e){if(void 0===this.dragOverMouseY)return;const t=this.dragOverMouseY-e,i=this.renderHeight-35;t<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(t-35))):t>i&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-i))))}teardownDragAndDropScrollTopAnimation(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)}getItemIndexFromEventTarget(e){const t=this.scrollableElement.getDomNode();let i=e;for(;i instanceof HTMLElement&&i!==this.rowsContainer&&t.contains(i);){const e=i.getAttribute("data-index");if(e){const t=Number(e);if(!isNaN(t))return t}i=i.parentElement}}getRenderRange(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}}_rerender(e,t,i){const n=this.getRenderRange(e,t);let o,s;e===this.elementTop(n.start)?(o=n.start,s=0):n.end-n.start>1&&(o=n.start+1,s=this.elementTop(o)-e);let r=0;for(;;){const a=this.getRenderRange(e,t);let l=!1;for(let e=a.start;en.splice(e,t,i)))}}var h=i(43506),d=i(50431),c=i(51737),u=i(85402),g=i(4348),p=i(99599),m=i(69323),f=i(56722),_=i(80470),v=i(23345),b=i(72999);i(1702);class C extends Error{constructor(e,t){super(`ListError [${e}] ${t}`)}}var w,S=i(15674),y=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r},L=function(e,t,i,n){return new(i||(i=Promise))((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class N{constructor(e){this.trait=e,this.renderedElements=[]}get templateId(){return`template:${this.trait.trait}`}renderTemplate(e){return e}renderElement(e,t,i){const n=this.renderedElements.findIndex((e=>e.templateData===i));if(n>=0){const e=this.renderedElements[n];this.trait.unrender(i),e.index=t}else{const e={index:t,templateData:i};this.renderedElements.push(e)}this.trait.renderIndex(t,i)}splice(e,t,i){const n=[];for(const o of this.renderedElements)o.index=e+t&&n.push({index:o.index+i-t,templateData:o.templateData});this.renderedElements=n}renderIndexes(e){for(const{index:t,templateData:i}of this.renderedElements)e.indexOf(t)>-1&&this.trait.renderIndex(t,i)}disposeTemplate(e){const t=this.renderedElements.findIndex((t=>t.templateData===e));t<0||this.renderedElements.splice(t,1)}}class x{constructor(e){this._trait=e,this.length=0,this.indexes=[],this.sortedIndexes=[],this._onChange=new g.Q5,this.onChange=this._onChange.event}get trait(){return this._trait}get renderer(){return new N(this)}splice(e,t,i){var n;t=Math.max(0,Math.min(t,this.length-e));const o=i.length-t,s=e+t,r=[...this.sortedIndexes.filter((t=>tt?i+e:-1)).filter((e=>-1!==e)),...this.sortedIndexes.filter((e=>e>=s)).map((e=>e+o))],a=this.length+o;if(this.sortedIndexes.length>0&&0===r.length&&a>0){const t=null!==(n=this.sortedIndexes.find((t=>t>=e)))&&void 0!==n?n:a-1;r.push(Math.min(t,a-1))}this.renderer.splice(e,t,i.length),this._set(r,r),this.length=a}renderIndex(e,t){t.classList.toggle(this._trait,this.contains(e))}unrender(e){e.classList.remove(this._trait)}set(e,t){return this._set(e,[...e].sort(K),t)}_set(e,t,i){const n=this.indexes,o=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;const s=z(o,e);return this.renderer.renderIndexes(s),this._onChange.fire({indexes:e,browserEvent:i}),n}get(){return this.indexes}contains(e){return(0,h.ry)(this.sortedIndexes,e,K)>=0}dispose(){(0,m.B9)(this._onChange)}}y([u.H],x.prototype,"renderer",null);class k extends x{constructor(e){super("selected"),this.setAriaSelected=e}renderIndex(e,t){super.renderIndex(e,t),this.setAriaSelected&&(this.contains(e)?t.setAttribute("aria-selected","true"):t.setAttribute("aria-selected","false"))}}class D{constructor(e,t,i){this.trait=e,this.view=t,this.identityProvider=i}splice(e,t,i){if(!this.identityProvider)return this.trait.splice(e,t,i.map((()=>!1)));const n=this.trait.get().map((e=>this.identityProvider.getId(this.view.element(e)).toString())),o=i.map((e=>n.indexOf(this.identityProvider.getId(e).toString())>-1));this.trait.splice(e,t,o)}}function E(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}function I(e){return!!e.classList.contains("monaco-editor")||!e.classList.contains("monaco-list")&&(!!e.parentElement&&I(e.parentElement))}class T{constructor(e,t,i){this.list=e,this.view=t,this.disposables=new m.SL,this.multipleSelectionDisposables=new m.SL,this.onKeyDown.filter((e=>3===e.keyCode)).on(this.onEnter,this,this.disposables),this.onKeyDown.filter((e=>16===e.keyCode)).on(this.onUpArrow,this,this.disposables),this.onKeyDown.filter((e=>18===e.keyCode)).on(this.onDownArrow,this,this.disposables),this.onKeyDown.filter((e=>11===e.keyCode)).on(this.onPageUpArrow,this,this.disposables),this.onKeyDown.filter((e=>12===e.keyCode)).on(this.onPageDownArrow,this,this.disposables),this.onKeyDown.filter((e=>9===e.keyCode)).on(this.onEscape,this,this.disposables),!1!==i.multipleSelectionSupport&&this.onKeyDown.filter((e=>(v.dz?e.metaKey:e.ctrlKey)&&31===e.keyCode)).on(this.onCtrlA,this,this.multipleSelectionDisposables)}get onKeyDown(){return g.ju.chain(this.disposables.add(new o.Y(this.view.domNode,"keydown")).event).filter((e=>!E(e.target))).map((e=>new s.y(e)))}updateOptions(e){void 0!==e.multipleSelectionSupport&&(this.multipleSelectionDisposables.clear(),e.multipleSelectionSupport&&this.onKeyDown.filter((e=>(v.dz?e.metaKey:e.ctrlKey)&&31===e.keyCode)).on(this.onCtrlA,this,this.multipleSelectionDisposables))}onEnter(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent)}onUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onCtrlA(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection((0,h.w6)(this.list.length),e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus()}onEscape(e){this.list.getSelection().length&&(e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus())}dispose(){this.disposables.dispose(),this.multipleSelectionDisposables.dispose()}}y([u.H],T.prototype,"onKeyDown",null),function(e){e[e.Idle=0]="Idle",e[e.Typing=1]="Typing"}(w||(w={}));const M=new class{mightProducePrintableCharacter(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30||e.keyCode>=93&&e.keyCode<=102||e.keyCode>=80&&e.keyCode<=90)}};class A{constructor(e,t,i,n){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=i,this.delegate=n,this.enabled=!1,this.state=w.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.previouslyFocused=-1,this.enabledDisposables=new m.SL,this.disposables=new m.SL,this.updateOptions(e.options)}updateOptions(e){void 0===e.enableKeyboardNavigation||!!e.enableKeyboardNavigation?this.enable():this.disable(),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)}enable(){if(this.enabled)return;const e=g.ju.chain(this.enabledDisposables.add(new o.Y(this.view.domNode,"keydown")).event).filter((e=>!E(e.target))).filter((()=>this.automaticKeyboardNavigation||this.triggered)).map((e=>new s.y(e))).filter((e=>this.delegate.mightProducePrintableCharacter(e))).forEach((e=>{e.stopPropagation(),e.preventDefault()})).map((e=>e.browserEvent.key)).event,t=g.ju.debounce(e,(()=>null),800);g.ju.reduce(g.ju.any(e,t),((e,t)=>null===t?null:(e||"")+t))(this.onInput,this,this.enabledDisposables),t(this.onClear,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}disable(){this.enabled&&(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)}onClear(){var e;const t=this.list.getFocus();if(t.length>0&&t[0]===this.previouslyFocused){const i=null===(e=this.list.options.accessibilityProvider)||void 0===e?void 0:e.getAriaLabel(this.list.element(t[0]));i&&(0,a.Z9)(i)}this.previouslyFocused=-1}onInput(e){if(!e)return this.state=w.Idle,void(this.triggered=!1);const t=this.list.getFocus(),i=t.length>0?t[0]:0,n=this.state===w.Idle?1:0;this.state=w.Typing;for(let t=0;t!E(e.target))).map((e=>new s.y(e))).filter((e=>!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey))).on(this.onTab,this,this.disposables)}onTab(e){if(e.target!==this.view.domNode)return;const t=this.list.getFocus();if(0===t.length)return;const i=this.view.domElement(t[0]);if(!i)return;const n=i.querySelector("[tabIndex]");if(!(n&&n instanceof HTMLElement&&-1!==n.tabIndex))return;const o=window.getComputedStyle(n);"hidden"!==o.visibility&&"none"!==o.display&&(e.preventDefault(),e.stopPropagation(),n.focus())}dispose(){this.disposables.dispose()}}function O(e){return v.dz?e.browserEvent.metaKey:e.browserEvent.ctrlKey}function P(e){return e.browserEvent.shiftKey}const F={isSelectionSingleChangeEvent:O,isSelectionRangeChangeEvent:P};class B{constructor(e){this.list=e,this.disposables=new m.SL,this._onPointer=new g.Q5,this.onPointer=this._onPointer.event,!1!==e.options.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||F),this.mouseSupport=void 0===e.options.mouseSupport||!!e.options.mouseSupport,this.mouseSupport&&(e.onMouseDown(this.onMouseDown,this,this.disposables),e.onContextMenu(this.onContextMenu,this,this.disposables),e.onMouseDblClick(this.onDoubleClick,this,this.disposables),e.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(r.o.addTarget(e.getHTMLElement()))),g.ju.any(e.onMouseClick,e.onMouseMiddleClick,e.onTap)(this.onViewPointer,this,this.disposables)}updateOptions(e){void 0!==e.multipleSelectionSupport&&(this.multipleSelectionController=void 0,e.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||F))}isSelectionSingleChangeEvent(e){return!!this.multipleSelectionController&&this.multipleSelectionController.isSelectionSingleChangeEvent(e)}isSelectionRangeChangeEvent(e){return!!this.multipleSelectionController&&this.multipleSelectionController.isSelectionRangeChangeEvent(e)}isSelectionChangeEvent(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)}onMouseDown(e){I(e.browserEvent.target)||document.activeElement!==e.browserEvent.target&&this.list.domFocus()}onContextMenu(e){if(I(e.browserEvent.target))return;const t=void 0===e.index?[]:[e.index];this.list.setFocus(t,e.browserEvent)}onViewPointer(e){if(!this.mouseSupport)return;if(E(e.browserEvent.target)||I(e.browserEvent.target))return;const t=e.index;return void 0===t?(this.list.setFocus([],e.browserEvent),this.list.setSelection([],e.browserEvent),void this.list.setAnchor(void 0)):this.isSelectionRangeChangeEvent(e)||this.isSelectionChangeEvent(e)?this.changeSelection(e):(this.list.setFocus([t],e.browserEvent),this.list.setAnchor(t),(i=e.browserEvent)instanceof MouseEvent&&2===i.button||this.list.setSelection([t],e.browserEvent),void this._onPointer.fire(e));var i}onDoubleClick(e){if(E(e.browserEvent.target)||I(e.browserEvent.target))return;if(this.isSelectionChangeEvent(e))return;const t=this.list.getFocus();this.list.setSelection(t,e.browserEvent)}changeSelection(e){const t=e.index;let i=this.list.getAnchor();if(this.isSelectionRangeChangeEvent(e)){if(void 0===i){const e=this.list.getFocus()[0];i=null!=e?e:t,this.list.setAnchor(i)}const n=Math.min(i,t),o=Math.max(i,t),s=(0,h.w6)(n,o+1),r=this.list.getSelection(),a=function(e,t){const i=e.indexOf(t);if(-1===i)return[];const n=[];let o=i-1;for(;o>=0&&e[o]===t-(i-o);)n.push(e[o--]);n.reverse(),o=i;for(;o=e.length)i.push(t[o++]);else if(o>=t.length)i.push(e[n++]);else{if(e[n]===t[o]){n++,o++;continue}e[n]e!==t));this.list.setFocus([t]),this.list.setAnchor(t),i.length===n.length?this.list.setSelection([...n,t],e.browserEvent):this.list.setSelection(n,e.browserEvent)}}dispose(){this.disposables.dispose()}}class V{constructor(e,t){this.styleElement=e,this.selectorSuffix=t}style(e){const t=this.selectorSuffix&&`.${this.selectorSuffix}`,i=[];e.listBackground&&(e.listBackground.isOpaque()?i.push(`.monaco-list${t} .monaco-list-rows { background: ${e.listBackground}; }`):v.dz||console.warn(`List with id '${this.selectorSuffix}' was styled with a non-opaque background color. This will break sub-pixel antialiasing.`)),e.listFocusBackground&&(i.push(`.monaco-list${t}:focus .monaco-list-row.focused { background-color: ${e.listFocusBackground}; }`),i.push(`.monaco-list${t}:focus .monaco-list-row.focused:hover { background-color: ${e.listFocusBackground}; }`)),e.listFocusForeground&&i.push(`.monaco-list${t}:focus .monaco-list-row.focused { color: ${e.listFocusForeground}; }`),e.listActiveSelectionBackground&&(i.push(`.monaco-list${t}:focus .monaco-list-row.selected { background-color: ${e.listActiveSelectionBackground}; }`),i.push(`.monaco-list${t}:focus .monaco-list-row.selected:hover { background-color: ${e.listActiveSelectionBackground}; }`)),e.listActiveSelectionForeground&&i.push(`.monaco-list${t}:focus .monaco-list-row.selected { color: ${e.listActiveSelectionForeground}; }`),e.listActiveSelectionIconForeground&&i.push(`.monaco-list${t}:focus .monaco-list-row.selected .codicon { color: ${e.listActiveSelectionIconForeground}; }`),e.listFocusAndSelectionBackground&&i.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.selected.focused { background-color: ${e.listFocusAndSelectionBackground}; }\n\t\t\t`),e.listFocusAndSelectionForeground&&i.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.selected.focused { color: ${e.listFocusAndSelectionForeground}; }\n\t\t\t`),e.listInactiveFocusForeground&&(i.push(`.monaco-list${t} .monaco-list-row.focused { color: ${e.listInactiveFocusForeground}; }`),i.push(`.monaco-list${t} .monaco-list-row.focused:hover { color: ${e.listInactiveFocusForeground}; }`)),e.listInactiveSelectionIconForeground&&i.push(`.monaco-list${t} .monaco-list-row.focused .codicon { color: ${e.listInactiveSelectionIconForeground}; }`),e.listInactiveFocusBackground&&(i.push(`.monaco-list${t} .monaco-list-row.focused { background-color: ${e.listInactiveFocusBackground}; }`),i.push(`.monaco-list${t} .monaco-list-row.focused:hover { background-color: ${e.listInactiveFocusBackground}; }`)),e.listInactiveSelectionBackground&&(i.push(`.monaco-list${t} .monaco-list-row.selected { background-color: ${e.listInactiveSelectionBackground}; }`),i.push(`.monaco-list${t} .monaco-list-row.selected:hover { background-color: ${e.listInactiveSelectionBackground}; }`)),e.listInactiveSelectionForeground&&i.push(`.monaco-list${t} .monaco-list-row.selected { color: ${e.listInactiveSelectionForeground}; }`),e.listHoverBackground&&i.push(`.monaco-list${t}:not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: ${e.listHoverBackground}; }`),e.listHoverForeground&&i.push(`.monaco-list${t} .monaco-list-row:hover:not(.selected):not(.focused) { color: ${e.listHoverForeground}; }`),e.listSelectionOutline&&i.push(`.monaco-list${t} .monaco-list-row.selected { outline: 1px dotted ${e.listSelectionOutline}; outline-offset: -1px; }`),e.listFocusOutline&&i.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; }\n\t\t\t`),e.listInactiveFocusOutline&&i.push(`.monaco-list${t} .monaco-list-row.focused { outline: 1px dotted ${e.listInactiveFocusOutline}; outline-offset: -1px; }`),e.listHoverOutline&&i.push(`.monaco-list${t} .monaco-list-row:hover { outline: 1px dashed ${e.listHoverOutline}; outline-offset: -1px; }`),e.listDropBackground&&i.push(`\n\t\t\t\t.monaco-list${t}.drop-target,\n\t\t\t\t.monaco-list${t} .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list${t} .monaco-list-row.drop-target { background-color: ${e.listDropBackground} !important; color: inherit !important; }\n\t\t\t`),e.listFilterWidgetBackground&&i.push(`.monaco-list-type-filter { background-color: ${e.listFilterWidgetBackground} }`),e.listFilterWidgetOutline&&i.push(`.monaco-list-type-filter { border: 1px solid ${e.listFilterWidgetOutline}; }`),e.listFilterWidgetNoMatchesOutline&&i.push(`.monaco-list-type-filter.no-matches { border: 1px solid ${e.listFilterWidgetNoMatchesOutline}; }`),e.listMatchesShadow&&i.push(`.monaco-list-type-filter { box-shadow: 1px 1px 1px ${e.listMatchesShadow}; }`),e.tableColumnsBorder&&i.push(`\n\t\t\t\t.monaco-table:hover > .monaco-split-view2,\n\t\t\t\t.monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before {\n\t\t\t\t\tborder-color: ${e.tableColumnsBorder};\n\t\t\t}`),this.styleElement.textContent=i.join("\n")}}const W={listFocusBackground:c.Il.fromHex("#7FB0D0"),listActiveSelectionBackground:c.Il.fromHex("#0E639C"),listActiveSelectionForeground:c.Il.fromHex("#FFFFFF"),listActiveSelectionIconForeground:c.Il.fromHex("#FFFFFF"),listFocusAndSelectionBackground:c.Il.fromHex("#094771"),listFocusAndSelectionForeground:c.Il.fromHex("#FFFFFF"),listInactiveSelectionBackground:c.Il.fromHex("#3F3F46"),listInactiveSelectionIconForeground:c.Il.fromHex("#FFFFFF"),listHoverBackground:c.Il.fromHex("#2A2D2E"),listDropBackground:c.Il.fromHex("#383B3D"),treeIndentGuidesStroke:c.Il.fromHex("#a9a9a9"),tableColumnsBorder:c.Il.fromHex("#cccccc").transparent(.2)},H={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}}};function z(e,t){const i=[];let n=0,o=0;for(;n=e.length)i.push(t[o++]);else if(o>=t.length)i.push(e[n++]);else{if(e[n]===t[o]){i.push(e[n]),n++,o++;continue}e[n]e-t;class U{constructor(e,t){this._templateId=e,this.renderers=t}get templateId(){return this._templateId}renderTemplate(e){return this.renderers.map((t=>t.renderTemplate(e)))}renderElement(e,t,i,n){let o=0;for(const s of this.renderers)s.renderElement(e,t,i[o++],n)}disposeElement(e,t,i,n){let o=0;for(const s of this.renderers)s.disposeElement&&s.disposeElement(e,t,i[o],n),o+=1}disposeTemplate(e){let t=0;for(const i of this.renderers)i.disposeTemplate(e[t++])}}class ${constructor(e){this.accessibilityProvider=e,this.templateId="a18n"}renderTemplate(e){return e}renderElement(e,t,i){const n=this.accessibilityProvider.getAriaLabel(e);n?i.setAttribute("aria-label",n):i.removeAttribute("aria-label");const o=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);"number"==typeof o?i.setAttribute("aria-level",`${o}`):i.removeAttribute("aria-level")}disposeTemplate(e){}}class j{constructor(e,t){this.list=e,this.dnd=t}getDragElements(e){const t=this.list.getSelectedElements();return t.indexOf(e)>-1?t:[e]}getDragURI(e){return this.dnd.getDragURI(e)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(e,t)}onDragOver(e,t,i,n){return this.dnd.onDragOver(e,t,i,n)}onDragLeave(e,t,i,n){var o,s;null===(s=(o=this.dnd).onDragLeave)||void 0===s||s.call(o,e,t,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}drop(e,t,i,n){this.dnd.drop(e,t,i,n)}}class q{constructor(e,t,i,o,s=H){var r;this.user=e,this._options=s,this.focus=new x("focused"),this.anchor=new x("anchor"),this.eventBufferer=new g.E7,this._ariaLabel="",this.disposables=new m.SL,this._onDidDispose=new g.Q5,this.onDidDispose=this._onDidDispose.event;const a=this._options.accessibilityProvider&&this._options.accessibilityProvider.getWidgetRole?null===(r=this._options.accessibilityProvider)||void 0===r?void 0:r.getWidgetRole():"list";this.selection=new k("listbox"!==a),(0,_.jB)(s,W,!1);const h=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=s.accessibilityProvider,this.accessibilityProvider&&(h.push(new $(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),o=o.map((e=>new U(e.templateId,[...h,e])));const d=Object.assign(Object.assign({},s),{dnd:s.dnd&&new j(this,s.dnd)});if(this.view=new S.Bv(t,i,o,d),this.view.domNode.setAttribute("role",a),s.styleController)this.styleController=s.styleController(this.view.domId);else{const e=(0,n.dS)(this.view.domNode);this.styleController=new V(e,this.view.domId)}if(this.spliceable=new l([new D(this.focus,this.view,s.identityProvider),new D(this.selection,this.view,s.identityProvider),new D(this.anchor,this.view,s.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.anchor),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.disposables.add(new R(this,this.view)),("boolean"!=typeof s.keyboardSupport||s.keyboardSupport)&&(this.keyboardController=new T(this,this.view,s),this.disposables.add(this.keyboardController)),s.keyboardNavigationLabelProvider){const e=s.keyboardNavigationDelegate||M;this.typeLabelController=new A(this,this.view,s.keyboardNavigationLabelProvider,e),this.disposables.add(this.typeLabelController)}this.mouseController=this.createMouseController(s),this.disposables.add(this.mouseController),this.onDidChangeFocus(this._onFocusChange,this,this.disposables),this.onDidChangeSelection(this._onSelectionChange,this,this.disposables),this.accessibilityProvider&&(this.ariaLabel=this.accessibilityProvider.getWidgetAriaLabel()),!1!==this._options.multipleSelectionSupport&&this.view.domNode.setAttribute("aria-multiselectable","true")}get onDidChangeFocus(){return g.ju.map(this.eventBufferer.wrapEvent(this.focus.onChange),(e=>this.toListEvent(e)))}get onDidChangeSelection(){return g.ju.map(this.eventBufferer.wrapEvent(this.selection.onChange),(e=>this.toListEvent(e)))}get domId(){return this.view.domId}get onMouseClick(){return this.view.onMouseClick}get onMouseDblClick(){return this.view.onMouseDblClick}get onMouseMiddleClick(){return this.view.onMouseMiddleClick}get onPointer(){return this.mouseController.onPointer}get onMouseDown(){return this.view.onMouseDown}get onTouchStart(){return this.view.onTouchStart}get onTap(){return this.view.onTap}get onContextMenu(){let e=!1;const t=g.ju.chain(this.disposables.add(new o.Y(this.view.domNode,"keydown")).event).map((e=>new s.y(e))).filter((t=>e=58===t.keyCode||t.shiftKey&&68===t.keyCode)).map(o.p).filter((()=>!1)).event,i=g.ju.chain(this.disposables.add(new o.Y(this.view.domNode,"keyup")).event).forEach((()=>e=!1)).map((e=>new s.y(e))).filter((e=>58===e.keyCode||e.shiftKey&&68===e.keyCode)).map(o.p).map((({browserEvent:e})=>{const t=this.getFocus(),i=t.length?t[0]:void 0;return{index:i,element:void 0!==i?this.view.element(i):void 0,anchor:void 0!==i?this.view.domElement(i):this.view.domNode,browserEvent:e}})).event,n=g.ju.chain(this.view.onContextMenu).filter((t=>!e)).map((({element:e,index:t,browserEvent:i})=>({element:e,index:t,anchor:{x:i.pageX+1,y:i.pageY},browserEvent:i}))).event;return g.ju.any(t,i,n)}get onKeyDown(){return this.disposables.add(new o.Y(this.view.domNode,"keydown")).event}get onDidFocus(){return g.ju.signal(this.disposables.add(new o.Y(this.view.domNode,"focus",!0)).event)}createMouseController(e){return new B(this)}updateOptions(e={}){var t;this._options=Object.assign(Object.assign({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options),void 0!==this._options.multipleSelectionController&&(this._options.multipleSelectionSupport?this.view.domNode.setAttribute("aria-multiselectable","true"):this.view.domNode.removeAttribute("aria-multiselectable")),this.mouseController.updateOptions(e),null===(t=this.keyboardController)||void 0===t||t.updateOptions(e),this.view.updateOptions(e)}get options(){return this._options}splice(e,t,i=[]){if(e<0||e>this.view.length)throw new C(this.user,`Invalid start index: ${e}`);if(t<0)throw new C(this.user,`Invalid delete count: ${t}`);0===t&&0===i.length||this.eventBufferer.bufferEvents((()=>this.spliceable.splice(e,t,i)))}rerender(){this.view.rerender()}element(e){return this.view.element(e)}get length(){return this.view.length}get contentHeight(){return this.view.contentHeight}get scrollTop(){return this.view.getScrollTop()}set scrollTop(e){this.view.setScrollTop(e)}get ariaLabel(){return this._ariaLabel}set ariaLabel(e){this._ariaLabel=e,this.view.domNode.setAttribute("aria-label",e)}domFocus(){this.view.domNode.focus({preventScroll:!0})}layout(e,t){this.view.layout(e,t)}setSelection(e,t){for(const t of e)if(t<0||t>=this.length)throw new C(this.user,`Invalid index ${t}`);this.selection.set(e,t)}getSelection(){return this.selection.get()}getSelectedElements(){return this.getSelection().map((e=>this.view.element(e)))}setAnchor(e){if(void 0!==e){if(e<0||e>=this.length)throw new C(this.user,`Invalid index ${e}`);this.anchor.set([e])}else this.anchor.set([])}getAnchor(){return(0,h.Xh)(this.anchor.get(),void 0)}getAnchorElement(){const e=this.getAnchor();return void 0===e?void 0:this.element(e)}setFocus(e,t){for(const t of e)if(t<0||t>=this.length)throw new C(this.user,`Invalid index ${t}`);this.focus.set(e,t)}focusNext(e=1,t=!1,i,n){if(0===this.length)return;const o=this.focus.get(),s=this.findNextIndex(o.length>0?o[0]+e:0,t,n);s>-1&&this.setFocus([s],i)}focusPrevious(e=1,t=!1,i,n){if(0===this.length)return;const o=this.focus.get(),s=this.findPreviousIndex(o.length>0?o[0]-e:0,t,n);s>-1&&this.setFocus([s],i)}focusNextPage(e,t){return L(this,void 0,void 0,(function*(){let i=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);i=0===i?0:i-1;const n=this.view.element(i),o=this.getFocusedElements()[0];if(o!==n){const n=this.findPreviousIndex(i,!1,t);n>-1&&o!==this.view.element(n)?this.setFocus([n],e):this.setFocus([i],e)}else{const n=this.view.getScrollTop();this.view.setScrollTop(n+this.view.renderHeight-this.view.elementHeight(i)),this.view.getScrollTop()!==n&&(this.setFocus([]),yield(0,d.Vs)(0),yield this.focusNextPage(e,t))}}))}focusPreviousPage(e,t){return L(this,void 0,void 0,(function*(){let i;const n=this.view.getScrollTop();i=0===n?this.view.indexAt(n):this.view.indexAfter(n-1);const o=this.view.element(i),s=this.getFocusedElements()[0];if(s!==o){const n=this.findNextIndex(i,!1,t);n>-1&&s!==this.view.element(n)?this.setFocus([n],e):this.setFocus([i],e)}else{const i=n;this.view.setScrollTop(n-this.view.renderHeight),this.view.getScrollTop()!==i&&(this.setFocus([]),yield(0,d.Vs)(0),yield this.focusPreviousPage(e,t))}}))}focusLast(e,t){if(0===this.length)return;const i=this.findPreviousIndex(this.length-1,!1,t);i>-1&&this.setFocus([i],e)}focusFirst(e,t){this.focusNth(0,e,t)}focusNth(e,t,i){if(0===this.length)return;const n=this.findNextIndex(e,!1,i);n>-1&&this.setFocus([n],t)}findNextIndex(e,t=!1,i){for(let n=0;n=this.length&&!t)return-1;if(e%=this.length,!i||i(this.element(e)))return e;e++}return-1}findPreviousIndex(e,t=!1,i){for(let n=0;nthis.view.element(e)))}reveal(e,t){if(e<0||e>=this.length)throw new C(this.user,`Invalid index ${e}`);const i=this.view.getScrollTop(),n=this.view.elementTop(e),o=this.view.elementHeight(e);if((0,b.hj)(t)){const e=o-this.view.renderHeight;this.view.setScrollTop(e*(0,f.u)(t,0,1)+n)}else{const e=n+o,t=i+this.view.renderHeight;n=t||(n=t&&o>=this.view.renderHeight?this.view.setScrollTop(n):e>=t&&this.view.setScrollTop(e-this.view.renderHeight))}}getRelativeTop(e){if(e<0||e>=this.length)throw new C(this.user,`Invalid index ${e}`);const t=this.view.getScrollTop(),i=this.view.elementTop(e),n=this.view.elementHeight(e);if(it+this.view.renderHeight)return null;const o=n-this.view.renderHeight;return Math.abs((t-i)/o)}getHTMLElement(){return this.view.domNode}style(e){this.styleController.style(e)}toListEvent({indexes:e,browserEvent:t}){return{indexes:e,elements:e.map((e=>this.view.element(e))),browserEvent:t}}_onFocusChange(){const e=this.focus.get();this.view.domNode.classList.toggle("element-focused",e.length>0),this.onDidChangeActiveDescendant()}onDidChangeActiveDescendant(){var e;const t=this.focus.get();if(t.length>0){let i;(null===(e=this.accessibilityProvider)||void 0===e?void 0:e.getActiveDescendantId)&&(i=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",i||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")}_onSelectionChange(){const e=this.selection.get();this.view.domNode.classList.toggle("selection-none",0===e.length),this.view.domNode.classList.toggle("selection-single",1===e.length),this.view.domNode.classList.toggle("selection-multiple",e.length>1)}dispose(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidDispose.dispose()}}y([u.H],q.prototype,"onDidChangeFocus",null),y([u.H],q.prototype,"onDidChangeSelection",null),y([u.H],q.prototype,"onContextMenu",null),y([u.H],q.prototype,"onKeyDown",null),y([u.H],q.prototype,"onDidFocus",null)},19106:function(e,t,i){"use strict";i.d(t,{S:function(){return n}});const n="monaco-mouse-cursor-text"},78233:function(e,t,i){"use strict";i.d(t,{l:function(){return u},g:function(){return v}});var n=i(69454),o=i(8035),s=i(60537),r=i(50431),a=i(85402),l=i(4348),h=i(69323),d=i(23345),c=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r};var u;!function(e){e.North="north",e.South="south",e.East="east",e.West="west"}(u||(u={}));const g=new l.Q5;const p=new l.Q5;class m{constructor(){this.disposables=new h.SL}get onPointerMove(){return this.disposables.add(new o.Y(window,"mousemove")).event}get onPointerUp(){return this.disposables.add(new o.Y(window,"mouseup")).event}dispose(){this.disposables.dispose()}}c([a.H],m.prototype,"onPointerMove",null),c([a.H],m.prototype,"onPointerUp",null);class f{constructor(e){this.el=e,this.disposables=new h.SL}get onPointerMove(){return this.disposables.add(new o.Y(this.el,s.t.Change)).event}get onPointerUp(){return this.disposables.add(new o.Y(this.el,s.t.End)).event}dispose(){this.disposables.dispose()}}c([a.H],f.prototype,"onPointerMove",null),c([a.H],f.prototype,"onPointerUp",null);class _{constructor(e){this.factory=e}get onPointerMove(){return this.factory.onPointerMove}get onPointerUp(){return this.factory.onPointerUp}dispose(){}}c([a.H],_.prototype,"onPointerMove",null),c([a.H],_.prototype,"onPointerUp",null);class v extends h.JT{constructor(e,t,i){super(),this.hoverDelay=300,this.hoverDelayer=this._register(new r.vp(this.hoverDelay)),this._state=3,this._onDidEnablementChange=this._register(new l.Q5),this.onDidEnablementChange=this._onDidEnablementChange.event,this._onDidStart=this._register(new l.Q5),this.onDidStart=this._onDidStart.event,this._onDidChange=this._register(new l.Q5),this.onDidChange=this._onDidChange.event,this._onDidReset=this._register(new l.Q5),this.onDidReset=this._onDidReset.event,this._onDidEnd=this._register(new l.Q5),this.onDidEnd=this._onDidEnd.event,this.linkedSash=void 0,this.orthogonalStartSashDisposables=this._register(new h.SL),this.orthogonalStartDragHandleDisposables=this._register(new h.SL),this.orthogonalEndSashDisposables=this._register(new h.SL),this.orthogonalEndDragHandleDisposables=this._register(new h.SL),this.el=(0,n.R3)(e,(0,n.$)(".monaco-sash")),i.orthogonalEdge&&this.el.classList.add(`orthogonal-edge-${i.orthogonalEdge}`),d.dz&&this.el.classList.add("mac");const a=this._register(new o.Y(this.el,"mousedown")).event;this._register(a((e=>this.onPointerStart(e,new m)),this));const c=this._register(new o.Y(this.el,"dblclick")).event;this._register(c(this.onPointerDoublePress,this));const u=this._register(new o.Y(this.el,"mouseenter")).event;this._register(u((()=>v.onMouseEnter(this))));const _=this._register(new o.Y(this.el,"mouseleave")).event;this._register(_((()=>v.onMouseLeave(this)))),this._register(s.o.addTarget(this.el));const b=l.ju.map(this._register(new o.Y(this.el,s.t.Start)).event,(e=>{var t;return Object.assign(Object.assign({},e),{target:null!==(t=e.initialTarget)&&void 0!==t?t:null})}));this._register(b((e=>this.onPointerStart(e,new f(this.el))),this));const C=this._register(new o.Y(this.el,s.t.Tap)).event,w=l.ju.map(l.ju.filter(l.ju.debounce(C,((e,t)=>{var i;return{event:t,count:(null!==(i=null==e?void 0:e.count)&&void 0!==i?i:0)+1}}),250),(({count:e})=>2===e)),(({event:e})=>{var t;return Object.assign(Object.assign({},e),{target:null!==(t=e.initialTarget)&&void 0!==t?t:null})}));this._register(w(this.onPointerDoublePress,this)),"number"==typeof i.size?(this.size=i.size,0===i.orientation?this.el.style.width=`${this.size}px`:this.el.style.height=`${this.size}px`):(this.size=4,this._register(g.event((e=>{this.size=e,this.layout()})))),this._register(p.event((e=>this.hoverDelay=e))),this.hidden=!1,this.layoutProvider=t,this.orthogonalStartSash=i.orthogonalStartSash,this.orthogonalEndSash=i.orthogonalEndSash,this.orientation=i.orientation||0,1===this.orientation?(this.el.classList.add("horizontal"),this.el.classList.remove("vertical")):(this.el.classList.remove("horizontal"),this.el.classList.add("vertical")),this.el.classList.toggle("debug",false),this.layout()}get state(){return this._state}set state(e){this._state!==e&&(this.el.classList.toggle("disabled",0===e),this.el.classList.toggle("minimum",1===e),this.el.classList.toggle("maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(e){if(this.orthogonalStartDragHandleDisposables.clear(),this.orthogonalStartSashDisposables.clear(),e){const t=t=>{this.orthogonalStartDragHandleDisposables.clear(),0!==t&&(this._orthogonalStartDragHandle=(0,n.R3)(this.el,(0,n.$)(".orthogonal-drag-handle.start")),this.orthogonalStartDragHandleDisposables.add((0,h.OF)((()=>this._orthogonalStartDragHandle.remove()))),this.orthogonalStartDragHandleDisposables.add(new o.Y(this._orthogonalStartDragHandle,"mouseenter")).event((()=>v.onMouseEnter(e)),void 0,this.orthogonalStartDragHandleDisposables),this.orthogonalStartDragHandleDisposables.add(new o.Y(this._orthogonalStartDragHandle,"mouseleave")).event((()=>v.onMouseLeave(e)),void 0,this.orthogonalStartDragHandleDisposables))};this.orthogonalStartSashDisposables.add(e.onDidEnablementChange(t,this)),t(e.state)}this._orthogonalStartSash=e}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(e){if(this.orthogonalEndDragHandleDisposables.clear(),this.orthogonalEndSashDisposables.clear(),e){const t=t=>{this.orthogonalEndDragHandleDisposables.clear(),0!==t&&(this._orthogonalEndDragHandle=(0,n.R3)(this.el,(0,n.$)(".orthogonal-drag-handle.end")),this.orthogonalEndDragHandleDisposables.add((0,h.OF)((()=>this._orthogonalEndDragHandle.remove()))),this.orthogonalEndDragHandleDisposables.add(new o.Y(this._orthogonalEndDragHandle,"mouseenter")).event((()=>v.onMouseEnter(e)),void 0,this.orthogonalEndDragHandleDisposables),this.orthogonalEndDragHandleDisposables.add(new o.Y(this._orthogonalEndDragHandle,"mouseleave")).event((()=>v.onMouseLeave(e)),void 0,this.orthogonalEndDragHandleDisposables))};this.orthogonalEndSashDisposables.add(e.onDidEnablementChange(t,this)),t(e.state)}this._orthogonalEndSash=e}onPointerStart(e,t){n.zB.stop(e);let i=!1;if(!e.__orthogonalSashEvent){const n=this.getOrthogonalSash(e);n&&(i=!0,e.__orthogonalSashEvent=!0,n.onPointerStart(e,new _(t)))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onPointerStart(e,new _(t))),!this.state)return;const o=(0,n.H$)("iframe");for(const e of o)e.style.pointerEvents="none";const s=e.pageX,r=e.pageY,a=e.altKey,l={startX:s,currentX:s,startY:r,currentY:r,altKey:a};this.el.classList.add("active"),this._onDidStart.fire(l);const c=(0,n.dS)(this.el),u=()=>{let e="";e=i?"all-scroll":1===this.orientation?1===this.state?"s-resize":2===this.state?"n-resize":d.dz?"row-resize":"ns-resize":1===this.state?"e-resize":2===this.state?"w-resize":d.dz?"col-resize":"ew-resize",c.textContent=`* { cursor: ${e} !important; }`},g=new h.SL;u(),i||this.onDidEnablementChange(u,null,g);t.onPointerMove((e=>{n.zB.stop(e,!1);const t={startX:s,currentX:e.pageX,startY:r,currentY:e.pageY,altKey:a};this._onDidChange.fire(t)}),null,g),t.onPointerUp((e=>{n.zB.stop(e,!1),this.el.removeChild(c),this.el.classList.remove("active"),this._onDidEnd.fire(),g.dispose();for(const e of o)e.style.pointerEvents="auto"}),null,g),g.add(t)}onPointerDoublePress(e){const t=this.getOrthogonalSash(e);t&&t._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()}static onMouseEnter(e,t=!1){e.el.classList.contains("active")?(e.hoverDelayer.cancel(),e.el.classList.add("hover")):e.hoverDelayer.trigger((()=>e.el.classList.add("hover")),e.hoverDelay).then(void 0,(()=>{})),!t&&e.linkedSash&&v.onMouseEnter(e.linkedSash,!0)}static onMouseLeave(e,t=!1){e.hoverDelayer.cancel(),e.el.classList.remove("hover"),!t&&e.linkedSash&&v.onMouseLeave(e.linkedSash,!0)}clearSashHoverState(){v.onMouseLeave(this)}layout(){if(0===this.orientation){const e=this.layoutProvider;this.el.style.left=e.getVerticalSashLeft(this)-this.size/2+"px",e.getVerticalSashTop&&(this.el.style.top=e.getVerticalSashTop(this)+"px"),e.getVerticalSashHeight&&(this.el.style.height=e.getVerticalSashHeight(this)+"px")}else{const e=this.layoutProvider;this.el.style.top=e.getHorizontalSashTop(this)-this.size/2+"px",e.getHorizontalSashLeft&&(this.el.style.left=e.getHorizontalSashLeft(this)+"px"),e.getHorizontalSashWidth&&(this.el.style.width=e.getHorizontalSashWidth(this)+"px")}}hide(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")}getOrthogonalSash(e){if(e.target&&e.target instanceof HTMLElement)return e.target.classList.contains("orthogonal-drag-handle")?e.target.classList.contains("start")?this.orthogonalStartSash:this.orthogonalEndSash:void 0}dispose(){super.dispose(),this.el.remove()}}},17671:function(e,t,i){"use strict";i.d(t,{s$:function(){return T},NB:function(){return E},$Z:function(){return I}});var n=i(87783),o=i(69454),s=i(32635),r=i(52390),a=i(2395),l=i(62758),h=i(50431);const d=11;class c extends l.${constructor(e){super(),this._onActivate=e.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=e.bgWidth+"px",this.bgDomNode.style.height=e.bgHeight+"px",void 0!==e.top&&(this.bgDomNode.style.top="0px"),void 0!==e.left&&(this.bgDomNode.style.left="0px"),void 0!==e.bottom&&(this.bgDomNode.style.bottom="0px"),void 0!==e.right&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=e.className,this.domNode.classList.add(...e.icon.classNamesArray),this.domNode.style.position="absolute",this.domNode.style.width="11px",this.domNode.style.height="11px",void 0!==e.top&&(this.domNode.style.top=e.top+"px"),void 0!==e.left&&(this.domNode.style.left=e.left+"px"),void 0!==e.bottom&&(this.domNode.style.bottom=e.bottom+"px"),void 0!==e.right&&(this.domNode.style.right=e.right+"px"),this._mouseMoveMonitor=this._register(new a.Z),this.onmousedown(this.bgDomNode,(e=>this._arrowMouseDown(e))),this.onmousedown(this.domNode,(e=>this._arrowMouseDown(e))),this._mousedownRepeatTimer=this._register(new h.zh),this._mousedownScheduleRepeatTimer=this._register(new h._F)}_arrowMouseDown(e){this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet((()=>{this._mousedownRepeatTimer.cancelAndSet((()=>this._onActivate()),1e3/24)}),200),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,a.e,(e=>{}),(()=>{this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancel()})),e.preventDefault()}}var u=i(69323);class g extends u.JT{constructor(e,t,i){super(),this._visibility=e,this._visibleClassName=t,this._invisibleClassName=i,this._domNode=null,this._isVisible=!1,this._isNeeded=!1,this._rawShouldBeVisible=!1,this._shouldBeVisible=!1,this._revealTimer=this._register(new h._F)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this._updateShouldBeVisible())}setShouldBeVisible(e){this._rawShouldBeVisible=e,this._updateShouldBeVisible()}_applyVisibilitySetting(){return 2!==this._visibility&&(3===this._visibility||this._rawShouldBeVisible)}_updateShouldBeVisible(){const e=this._applyVisibilitySetting();this._shouldBeVisible!==e&&(this._shouldBeVisible=e,this.ensureVisibility())}setIsNeeded(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())}setDomNode(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)}ensureVisibility(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)}_reveal(){this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet((()=>{this._domNode&&this._domNode.setClassName(this._visibleClassName)}),0))}_hide(e){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(e?" fade":"")))}}var p=i(23345);class m extends l.${constructor(e){super(),this._lazyRender=e.lazyRender,this._host=e.host,this._scrollable=e.scrollable,this._scrollByPage=e.scrollByPage,this._scrollbarState=e.scrollbarState,this._visibilityController=this._register(new g(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._mouseMoveMonitor=this._register(new a.Z),this._shouldRender=!0,this.domNode=(0,s.X)(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this.onmousedown(this.domNode.domNode,(e=>this._domNodeMouseDown(e)))}_createArrow(e){const t=this._register(new c(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)}_createSlider(e,t,i,n){this.slider=(0,s.X)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof i&&this.slider.setWidth(i),"number"==typeof n&&this.slider.setHeight(n),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,(e=>{e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,(()=>{})))})),this.onclick(this.slider.domNode,(e=>{e.leftButton&&e.stopPropagation()}))}_onElementSize(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodeMouseDown(e){e.target===this.domNode.domNode&&this._onMouseDown(e)}delegateMouseDown(e){const t=this.domNode.domNode.getClientRects()[0].top,i=t+this._scrollbarState.getSliderPosition(),n=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),o=this._sliderMousePosition(e);i<=o&&o<=n?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,(()=>{}))):this._onMouseDown(e)}_onMouseDown(e){let t,i;if(e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY)t=e.browserEvent.offsetX,i=e.browserEvent.offsetY;else{const n=o.i(this.domNode.domNode);t=e.posx-n.left,i=e.posy-n.top}const n=this._mouseDownRelativePosition(t,i);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(n):this._scrollbarState.getDesiredScrollPositionFromOffset(n)),e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,(()=>{})))}_sliderMouseDown(e,t){const i=this._sliderMousePosition(e),n=this._sliderOrthogonalMousePosition(e),o=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,a.e,(e=>{const t=this._sliderOrthogonalMousePosition(e),s=Math.abs(t-n);if(p.ED&&s>140)return void this._setDesiredScrollPositionNow(o.getScrollPosition());const r=this._sliderMousePosition(e)-i;this._setDesiredScrollPositionNow(o.getDesiredScrollPositionFromDelta(r))}),(()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd(),t()})),this._host.onDragStart()}_setDesiredScrollPositionNow(e){const t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)}updateScrollbarSize(e){this._updateScrollbarSize(e),this._scrollbarState.setScrollbarSize(e),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}class f{constructor(e,t,i,n,o,s){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(i),this._arrowSize=Math.round(e),this._visibleSize=n,this._scrollSize=o,this._scrollPosition=s,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new f(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(e){const t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)}setScrollSize(e){const t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)}setScrollPosition(e){const t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)}setScrollbarSize(e){this._scrollbarSize=Math.round(e)}setOppositeScrollbarSize(e){this._oppositeScrollbarSize=Math.round(e)}static _computeValues(e,t,i,n,o){const s=Math.max(0,i-e),r=Math.max(0,s-2*t),a=n>0&&n>i;if(!a)return{computedAvailableSize:Math.round(s),computedIsNeeded:a,computedSliderSize:Math.round(r),computedSliderRatio:0,computedSliderPosition:0};const l=Math.round(Math.max(20,Math.floor(i*r/n))),h=(r-l)/(n-i),d=o*h;return{computedAvailableSize:Math.round(s),computedIsNeeded:a,computedSliderSize:Math.round(l),computedSliderRatio:h,computedSliderPosition:Math.round(d)}}_refreshComputedValues(){const e=f._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}getArrowSize(){return this._arrowSize}getScrollPosition(){return this._scrollPosition}getRectangleLargeSize(){return this._computedAvailableSize}getRectangleSmallSize(){return this._scrollbarSize}isNeeded(){return this._computedIsNeeded}getSliderSize(){return this._computedSliderSize}getSliderPosition(){return this._computedSliderPosition}getDesiredScrollPositionFromOffset(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)}getDesiredScrollPositionFromOffsetPaged(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize;let i=this._scrollPosition;return tthis._host.onMouseWheel(new r.q(null,1,0))}),this._createArrow({className:"scra",icon:b,top:i,left:void 0,bottom:void 0,right:e,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new r.q(null,-1,0))})}this._createSlider(Math.floor((t.horizontalScrollbarSize-t.horizontalSliderSize)/2),0,void 0,t.horizontalSliderSize)}_updateSlider(e,t){this.slider.setWidth(e),this.slider.setLeft(t)}_renderDomNode(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(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}_mouseDownRelativePosition(e,t){return e}_sliderMousePosition(e){return e.posx}_sliderOrthogonalMousePosition(e){return e.posy}_updateScrollbarSize(e){this.slider.setHeight(e)}writeScrollPosition(e,t){e.scrollLeft=t}updateOptions(e){this.updateScrollbarSize(2===e.horizontal?0:e.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(2===e.vertical?0:e.verticalScrollbarSize),this._visibilityController.setVisibility(e.horizontal),this._scrollByPage=e.scrollByPage}}const w=(0,_.CM)("scrollbar-button-up",_.lA.triangleUp),S=(0,_.CM)("scrollbar-button-down",_.lA.triangleDown);class y extends m{constructor(e,t,i){const n=e.getScrollDimensions(),o=e.getCurrentScrollPosition();if(super({lazyRender:t.lazyRender,host:i,scrollbarState:new f(t.verticalHasArrows?t.arrowSize:0,2===t.vertical?0:t.verticalScrollbarSize,0,n.height,n.scrollHeight,o.scrollTop),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e,scrollByPage:t.scrollByPage}),t.verticalHasArrows){const e=(t.arrowSize-d)/2,i=(t.verticalScrollbarSize-d)/2;this._createArrow({className:"scra",icon:w,top:e,left:i,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new r.q(null,0,1))}),this._createArrow({className:"scra",icon:S,top:void 0,left:i,bottom:e,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new r.q(null,0,-1))})}this._createSlider(0,Math.floor((t.verticalScrollbarSize-t.verticalSliderSize)/2),t.verticalSliderSize,void 0)}_updateSlider(e,t){this.slider.setHeight(e),this.slider.setTop(t)}_renderDomNode(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(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}_mouseDownRelativePosition(e,t){return t}_sliderMousePosition(e){return e.posy}_sliderOrthogonalMousePosition(e){return e.posx}_updateScrollbarSize(e){this.slider.setWidth(e)}writeScrollPosition(e,t){e.scrollTop=t}updateOptions(e){this.updateScrollbarSize(2===e.vertical?0:e.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(e.vertical),this._scrollByPage=e.scrollByPage}}var L=i(4348),N=i(28962);class x{constructor(e,t,i){this.timestamp=e,this.deltaX=t,this.deltaY=i,this.score=0}}class k{constructor(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}isPhysicalMouseWheel(){if(-1===this._front&&-1===this._rear)return!1;let e=1,t=0,i=1,n=this._rear;for(;;){const o=n===this._front?e:Math.pow(2,-i);if(e-=o,t+=this._memory[n].score*o,n===this._front)break;n=(this._capacity+n-1)%this._capacity,i++}return t<=.5}accept(e,t,i){const n=new x(e,t,i);n.score=this._computeScore(n),-1===this._front&&-1===this._rear?(this._memory[0]=n,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=n)}_computeScore(e){if(Math.abs(e.deltaX)>0&&Math.abs(e.deltaY)>0)return 1;let t=.5;-1===this._front&&-1===this._rear||this._memory[this._rear];return this._isAlmostInt(e.deltaX)&&this._isAlmostInt(e.deltaY)||(t+=.25),Math.min(Math.max(t,0),1)}_isAlmostInt(e){return Math.abs(Math.round(e)-e)<.01}}k.INSTANCE=new k;class D extends l.${constructor(e,t,i){super(),this._onScroll=this._register(new L.Q5),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new L.Q5),e.style.overflow="hidden",this._options=function(e){const 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,consumeMouseWheelIfScrollbarIsNeeded:void 0!==e.consumeMouseWheelIfScrollbarIsNeeded&&e.consumeMouseWheelIfScrollbarIsNeeded,alwaysConsumeMouseWheel:void 0!==e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:void 0!==e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:void 0!==e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,fastScrollSensitivity:void 0!==e.fastScrollSensitivity?e.fastScrollSensitivity:5,scrollPredominantAxis:void 0===e.scrollPredominantAxis||e.scrollPredominantAxis,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,scrollByPage:void 0!==e.scrollByPage&&e.scrollByPage};t.horizontalSliderSize=void 0!==e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize=void 0!==e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,p.dz&&(t.className+=" mac");return t}(t),this._scrollable=i,this._register(this._scrollable.onScroll((e=>{this._onWillScroll.fire(e),this._onDidScroll(e),this._onScroll.fire(e)})));const n={onMouseWheel:e=>this._onMouseWheel(e),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new y(this._scrollable,this._options,n)),this._horizontalScrollbar=this._register(new C(this._scrollable,this._options,n)),this._domNode=document.createElement("div"),this._domNode.className="monaco-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.style.overflow="hidden",this._domNode.appendChild(e),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=(0,s.X)(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=(0,s.X)(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=(0,s.X)(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,(e=>this._onMouseOver(e))),this.onnonbubblingmouseout(this._listenOnDomNode,(e=>this._onMouseOut(e))),this._hideTimeout=this._register(new h._F),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=(0,u.B9)(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarMouseDown(e){this._verticalScrollbar.delegateMouseDown(e)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(e){this._scrollable.setScrollDimensions(e,!1)}updateClassName(e){this._options.className=e,p.dz&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className}updateOptions(e){void 0!==e.handleMouseWheel&&(this._options.handleMouseWheel=e.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),void 0!==e.mouseWheelScrollSensitivity&&(this._options.mouseWheelScrollSensitivity=e.mouseWheelScrollSensitivity),void 0!==e.fastScrollSensitivity&&(this._options.fastScrollSensitivity=e.fastScrollSensitivity),void 0!==e.scrollPredominantAxis&&(this._options.scrollPredominantAxis=e.scrollPredominantAxis),void 0!==e.horizontal&&(this._options.horizontal=e.horizontal),void 0!==e.vertical&&(this._options.vertical=e.vertical),void 0!==e.horizontalScrollbarSize&&(this._options.horizontalScrollbarSize=e.horizontalScrollbarSize),void 0!==e.verticalScrollbarSize&&(this._options.verticalScrollbarSize=e.verticalScrollbarSize),void 0!==e.scrollByPage&&(this._options.scrollByPage=e.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}_setListeningToMouseWheel(e){if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=(0,u.B9)(this._mouseWheelToDispose),e)){const e=e=>{this._onMouseWheel(new r.q(e))};this._mouseWheelToDispose.push(o.nm(this._listenOnDomNode,o.tw.MOUSE_WHEEL,e,{passive:!1}))}}_onMouseWheel(e){const t=k.INSTANCE;{const i=window.devicePixelRatio/(0,n.ie)();p.ED||p.IJ?t.accept(Date.now(),e.deltaX/i,e.deltaY/i):t.accept(Date.now(),e.deltaX,e.deltaY)}let i=!1;if(e.deltaY||e.deltaX){let n=e.deltaY*this._options.mouseWheelScrollSensitivity,o=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(Math.abs(n)>=Math.abs(o)?o=0:n=0),this._options.flipAxes&&([n,o]=[o,n]);const s=!p.dz&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!s||o||(o=n,n=0),e.browserEvent&&e.browserEvent.altKey&&(o*=this._options.fastScrollSensitivity,n*=this._options.fastScrollSensitivity);const r=this._scrollable.getFutureScrollPosition();let a={};if(n){const e=50*n,t=r.scrollTop-(e<0?Math.floor(e):Math.ceil(e));this._verticalScrollbar.writeScrollPosition(a,t)}if(o){const e=50*o,t=r.scrollLeft-(e<0?Math.floor(e):Math.ceil(e));this._horizontalScrollbar.writeScrollPosition(a,t)}if(a=this._scrollable.validateScrollPosition(a),r.scrollLeft!==a.scrollLeft||r.scrollTop!==a.scrollTop){this._options.mouseWheelSmoothScroll&&t.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(a):this._scrollable.setScrollPositionNow(a),i=!0}}let o=i;!o&&this._options.alwaysConsumeMouseWheel&&(o=!0),!o&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(o=!0),o&&(e.preventDefault(),e.stopPropagation())}_onDidScroll(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()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){const e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,i=e.scrollLeft>0,n=i?" left":"",o=t?" top":"",s=i||t?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${n}`),this._topShadowDomNode.setClassName(`shadow${o}`),this._topLeftShadowDomNode.setClassName(`shadow${s}${o}${n}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseOut(e){this._mouseIsOver=!1,this._hide()}_onMouseOver(e){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet((()=>this._hide()),500)}}class E extends D{constructor(e,t){(t=t||{}).mouseWheelSmoothScroll=!1;const i=new N.Rm(0,(e=>o.jL(e)));super(e,t,i),this._register(i)}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}class I extends D{constructor(e,t,i){super(e,t,i)}setScrollPosition(e){e.reuseAnimation?this._scrollable.setScrollPositionSmooth(e,e.reuseAnimation):this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}class T extends E{constructor(e,t){super(e,t),this._element=e,this.onScroll((e=>{e.scrollTopChanged&&(this._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(this._element.scrollLeft=e.scrollLeft)})),this.scanDomNode()}scanDomNode(){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})}}},12002:function(e,t,i){"use strict";i.d(t,{M:function(){return v},z:function(){return b}});var n=i(69454),o=i(78233),s=i(17671),r=i(43506),a=i(51737),l=i(4348),h=i(69323),d=i(56722),c=i(28962),u=i(72999);const g={separatorBorder:a.Il.transparent};class p{constructor(e,t,i,n){this.container=e,this.view=t,this.disposable=n,this._cachedVisibleSize=void 0,"number"==typeof i?(this._size=i,this._cachedVisibleSize=void 0,e.classList.add("visible")):(this._size=0,this._cachedVisibleSize=i.cachedVisibleSize)}set size(e){this._size=e}get size(){return this._size}get visible(){return void 0===this._cachedVisibleSize}setVisible(e,t){e!==this.visible&&(e?(this.size=(0,d.u)(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize="number"==typeof t?t:this.size,this.size=0),this.container.classList.toggle("visible",e),this.view.setVisible&&this.view.setVisible(e))}get minimumSize(){return this.visible?this.view.minimumSize:0}get viewMinimumSize(){return this.view.minimumSize}get maximumSize(){return this.visible?this.view.maximumSize:0}get viewMaximumSize(){return this.view.maximumSize}get priority(){return this.view.priority}get snap(){return!!this.view.snap}set enabled(e){this.container.style.pointerEvents=e?"":"none"}layout(e,t){this.layoutContainer(e),this.view.layout(this.size,e,t)}dispose(){return this.disposable.dispose(),this.view}}class m extends p{layoutContainer(e){this.container.style.top=`${e}px`,this.container.style.height=`${this.size}px`}}class f extends p{layoutContainer(e){this.container.style.left=`${e}px`,this.container.style.width=`${this.size}px`}}var _,v;!function(e){e[e.Idle=0]="Idle",e[e.Busy=1]="Busy"}(_||(_={})),function(e){e.Distribute={type:"distribute"},e.Split=function(e){return{type:"split",index:e}},e.Invisible=function(e){return{type:"invisible",cachedVisibleSize:e}}}(v||(v={}));class b extends h.JT{constructor(e,t={}){var i,o;super(),this.size=0,this.contentSize=0,this.proportions=void 0,this.viewItems=[],this.sashItems=[],this.state=_.Idle,this._onDidSashChange=this._register(new l.Q5),this.onDidSashChange=this._onDidSashChange.event,this._onDidSashReset=this._register(new l.Q5),this._startSnappingEnabled=!0,this._endSnappingEnabled=!0,this.orientation=u.o8(t.orientation)?0:t.orientation,this.inverseAltBehavior=!!t.inverseAltBehavior,this.proportionalLayout=!!u.o8(t.proportionalLayout)||!!t.proportionalLayout,this.getSashOrthogonalSize=t.getSashOrthogonalSize,this.el=document.createElement("div"),this.el.classList.add("monaco-split-view2"),this.el.classList.add(0===this.orientation?"vertical":"horizontal"),e.appendChild(this.el),this.sashContainer=(0,n.R3)(this.el,(0,n.$)(".sash-container")),this.viewContainer=(0,n.$)(".split-view-container"),this.scrollable=new c.Rm(125,n.jL),this.scrollableElement=this._register(new s.$Z(this.viewContainer,{vertical:0===this.orientation?null!==(i=t.scrollbarVisibility)&&void 0!==i?i:1:2,horizontal:1===this.orientation?null!==(o=t.scrollbarVisibility)&&void 0!==o?o:1:2},this.scrollable)),this.onDidScroll=this.scrollableElement.onScroll,this._register(this.onDidScroll((e=>{this.viewContainer.scrollTop=e.scrollTop,this.viewContainer.scrollLeft=e.scrollLeft}))),(0,n.R3)(this.el,this.scrollableElement.getDomNode()),this.style(t.styles||g),t.descriptor&&(this.size=t.descriptor.size,t.descriptor.views.forEach(((e,t)=>{const i=u.o8(e.visible)||e.visible?e.size:{type:"invisible",cachedVisibleSize:e.size},n=e.view;this.doAddView(n,i,t,!0)})),this.contentSize=this.viewItems.reduce(((e,t)=>e+t.size),0),this.saveProportions())}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(e){for(const t of this.sashItems)t.sash.orthogonalStartSash=e;this._orthogonalStartSash=e}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(e){for(const t of this.sashItems)t.sash.orthogonalEndSash=e;this._orthogonalEndSash=e}get startSnappingEnabled(){return this._startSnappingEnabled}set startSnappingEnabled(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())}get endSnappingEnabled(){return this._endSnappingEnabled}set endSnappingEnabled(e){this._endSnappingEnabled!==e&&(this._endSnappingEnabled=e,this.updateSashEnablement())}style(e){e.separatorBorder.isTransparent()?(this.el.classList.remove("separator-border"),this.el.style.removeProperty("--separator-border")):(this.el.classList.add("separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))}addView(e,t,i=this.viewItems.length,n){this.doAddView(e,t,i,n)}layout(e,t){const i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions)for(let t=0;t1===this.viewItems[e].priority)),o=t.filter((e=>2===this.viewItems[e].priority));this.resize(this.viewItems.length-1,e-i,void 0,n,o)}this.distributeEmptySpace(),this.layoutViews()}saveProportions(){this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map((e=>e.size/this.contentSize)))}onSashStart({sash:e,start:t,alt:i}){for(const e of this.viewItems)e.enabled=!1;const o=this.sashItems.findIndex((t=>t.sash===e)),s=(0,h.F8)((0,n.nm)(document.body,"keydown",(e=>a(this.sashDragState.current,e.altKey))),(0,n.nm)(document.body,"keyup",(()=>a(this.sashDragState.current,!1)))),a=(e,t)=>{const i=this.viewItems.map((e=>e.size));let n,a,l=Number.NEGATIVE_INFINITY,h=Number.POSITIVE_INFINITY;if(this.inverseAltBehavior&&(t=!t),t){if(o===this.sashItems.length-1){const e=this.viewItems[o];l=(e.minimumSize-e.size)/2,h=(e.maximumSize-e.size)/2}else{const e=this.viewItems[o+1];l=(e.size-e.maximumSize)/2,h=(e.size-e.minimumSize)/2}}if(!t){const e=(0,r.w6)(o,-1),t=(0,r.w6)(o+1,this.viewItems.length),s=e.reduce(((e,t)=>e+(this.viewItems[t].minimumSize-i[t])),0),l=e.reduce(((e,t)=>e+(this.viewItems[t].viewMaximumSize-i[t])),0),h=0===t.length?Number.POSITIVE_INFINITY:t.reduce(((e,t)=>e+(i[t]-this.viewItems[t].minimumSize)),0),d=0===t.length?Number.NEGATIVE_INFINITY:t.reduce(((e,t)=>e+(i[t]-this.viewItems[t].viewMaximumSize)),0),c=Math.max(s,d),u=Math.min(h,l),g=this.findFirstSnapIndex(e),p=this.findFirstSnapIndex(t);if("number"==typeof g){const e=this.viewItems[g],t=Math.floor(e.viewMinimumSize/2);n={index:g,limitDelta:e.visible?c-t:c+t,size:e.size}}if("number"==typeof p){const e=this.viewItems[p],t=Math.floor(e.viewMinimumSize/2);a={index:p,limitDelta:e.visible?u+t:u-t,size:e.size}}}this.sashDragState={start:e,current:e,index:o,sizes:i,minDelta:l,maxDelta:h,alt:t,snapBefore:n,snapAfter:a,disposable:s}};a(t,i)}onSashChange({current:e}){const{index:t,start:i,sizes:n,alt:o,minDelta:s,maxDelta:r,snapBefore:a,snapAfter:l}=this.sashDragState;this.sashDragState.current=e;const h=e-i,d=this.resize(t,h,n,void 0,void 0,s,r,a,l);if(o){const e=t===this.sashItems.length-1,i=this.viewItems.map((e=>e.size)),n=e?t:t+1,o=this.viewItems[n],s=o.size-o.maximumSize,r=o.size-o.minimumSize,a=e?t-1:t+1;this.resize(a,-d,i,void 0,void 0,s,r)}this.distributeEmptySpace(),this.layoutViews()}onSashEnd(e){this._onDidSashChange.fire(e),this.sashDragState.disposable.dispose(),this.saveProportions();for(const e of this.viewItems)e.enabled=!0}onViewChange(e,t){const i=this.viewItems.indexOf(e);i<0||i>=this.viewItems.length||(t="number"==typeof t?t:e.size,t=(0,d.u)(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&i>0?(this.resize(i-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([i],void 0)))}resizeView(e,t){if(this.state!==_.Idle)throw new Error("Cant modify splitview");if(this.state=_.Busy,e<0||e>=this.viewItems.length)return;const i=(0,r.w6)(this.viewItems.length).filter((t=>t!==e)),n=[...i.filter((e=>1===this.viewItems[e].priority)),e],o=i.filter((e=>2===this.viewItems[e].priority)),s=this.viewItems[e];t=Math.round(t),t=(0,d.u)(t,s.minimumSize,Math.min(s.maximumSize,this.size)),s.size=t,this.relayout(n,o),this.state=_.Idle}distributeViewSizes(){const e=[];let t=0;for(const i of this.viewItems)i.maximumSize-i.minimumSize>0&&(e.push(i),t+=i.size);const i=Math.floor(t/e.length);for(const t of e)t.size=(0,d.u)(i,t.minimumSize,t.maximumSize);const n=(0,r.w6)(this.viewItems.length),o=n.filter((e=>1===this.viewItems[e].priority)),s=n.filter((e=>2===this.viewItems[e].priority));this.relayout(o,s)}getViewSize(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size}doAddView(e,t,i=this.viewItems.length,s){if(this.state!==_.Idle)throw new Error("Cant modify splitview");this.state=_.Busy;const a=(0,n.$)(".split-view-view");i===this.viewItems.length?this.viewContainer.appendChild(a):this.viewContainer.insertBefore(a,this.viewContainer.children.item(i));const d=e.onDidChange((e=>this.onViewChange(p,e))),c=(0,h.OF)((()=>this.viewContainer.removeChild(a))),u=(0,h.F8)(d,c);let g;g="number"==typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:"invisible"===t.type?{cachedVisibleSize:t.cachedVisibleSize}:e.minimumSize;const p=0===this.orientation?new m(a,e,g,u):new f(a,e,g,u);if(this.viewItems.splice(i,0,p),this.viewItems.length>1){let e={orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash};const t=0===this.orientation?new o.g(this.sashContainer,{getHorizontalSashTop:e=>this.getSashPosition(e),getHorizontalSashWidth:this.getSashOrthogonalSize},Object.assign(Object.assign({},e),{orientation:1})):new o.g(this.sashContainer,{getVerticalSashLeft:e=>this.getSashPosition(e),getVerticalSashHeight:this.getSashOrthogonalSize},Object.assign(Object.assign({},e),{orientation:0})),n=0===this.orientation?e=>({sash:t,start:e.startY,current:e.currentY,alt:e.altKey}):e=>({sash:t,start:e.startX,current:e.currentX,alt:e.altKey}),s=l.ju.map(t.onDidStart,n)(this.onSashStart,this),a=l.ju.map(t.onDidChange,n)(this.onSashChange,this),d=l.ju.map(t.onDidEnd,(()=>this.sashItems.findIndex((e=>e.sash===t)))),c=d(this.onSashEnd,this),u=t.onDidReset((()=>{const e=this.sashItems.findIndex((e=>e.sash===t)),i=(0,r.w6)(e,-1),n=(0,r.w6)(e+1,this.viewItems.length),o=this.findFirstSnapIndex(i),s=this.findFirstSnapIndex(n);("number"!=typeof o||this.viewItems[o].visible)&&("number"!=typeof s||this.viewItems[s].visible)&&this._onDidSashReset.fire(e)})),g=(0,h.F8)(s,a,c,u,t),p={sash:t,disposable:g};this.sashItems.splice(i-1,0,p)}let v;a.appendChild(e.element),"number"!=typeof t&&"split"===t.type&&(v=[t.index]),s||this.relayout([i],v),this.state=_.Idle,s||"number"==typeof t||"distribute"!==t.type||this.distributeViewSizes()}relayout(e,t){const i=this.viewItems.reduce(((e,t)=>e+t.size),0);this.resize(this.viewItems.length-1,this.size-i,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()}resize(e,t,i=this.viewItems.map((e=>e.size)),n,o,s=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY,l,h){if(e<0||e>=this.viewItems.length)return 0;const c=(0,r.w6)(e,-1),u=(0,r.w6)(e+1,this.viewItems.length);if(o)for(const e of o)(0,r.zI)(c,e),(0,r.zI)(u,e);if(n)for(const e of n)(0,r.al)(c,e),(0,r.al)(u,e);const g=c.map((e=>this.viewItems[e])),p=c.map((e=>i[e])),m=u.map((e=>this.viewItems[e])),f=u.map((e=>i[e])),_=c.reduce(((e,t)=>e+(this.viewItems[t].minimumSize-i[t])),0),v=c.reduce(((e,t)=>e+(this.viewItems[t].maximumSize-i[t])),0),b=0===u.length?Number.POSITIVE_INFINITY:u.reduce(((e,t)=>e+(i[t]-this.viewItems[t].minimumSize)),0),C=0===u.length?Number.NEGATIVE_INFINITY:u.reduce(((e,t)=>e+(i[t]-this.viewItems[t].maximumSize)),0),w=Math.max(_,C,s),S=Math.min(b,v,a);let y=!1;if(l){const e=this.viewItems[l.index],i=t>=l.limitDelta;y=i!==e.visible,e.setVisible(i,l.size)}if(!y&&h){const e=this.viewItems[h.index],i=te+t.size),0);let i=this.size-t;const n=(0,r.w6)(this.viewItems.length-1,-1),o=n.filter((e=>1===this.viewItems[e].priority)),s=n.filter((e=>2===this.viewItems[e].priority));for(const e of s)(0,r.zI)(n,e);for(const e of o)(0,r.al)(n,e);"number"==typeof e&&(0,r.al)(n,e);for(let e=0;0!==i&&ee+t.size),0);let e=0;for(const t of this.viewItems)t.layout(e,this.layoutContext),e+=t.size;this.sashItems.forEach((e=>e.sash.layout())),this.updateSashEnablement(),this.updateScrollableElement()}updateScrollableElement(){0===this.orientation?this.scrollableElement.setScrollDimensions({height:this.size,scrollHeight:this.contentSize}):this.scrollableElement.setScrollDimensions({width:this.size,scrollWidth:this.contentSize})}updateSashEnablement(){let e=!1;const t=this.viewItems.map((t=>e=t.size-t.minimumSize>0||e));e=!1;const i=this.viewItems.map((t=>e=t.maximumSize-t.size>0||e)),n=[...this.viewItems].reverse();e=!1;const o=n.map((t=>e=t.size-t.minimumSize>0||e)).reverse();e=!1;const s=n.map((t=>e=t.maximumSize-t.size>0||e)).reverse();let a=0;for(let e=0;e0||this.startSnappingEnabled)?n.state=1:c&&t[e]&&(a0)return;if(!e.visible&&e.snap)return t}}dispose(){super.dispose(),this.viewItems.forEach((e=>e.dispose())),this.viewItems=[],this.sashItems.forEach((e=>e.disposable.dispose())),this.sashItems=[]}}},62758:function(e,t,i){"use strict";i.d(t,{$:function(){return l}});var n=i(69454),o=i(92813),s=i(52390),r=i(60537),a=i(69323);class l extends a.JT{onclick(e,t){this._register(n.nm(e,n.tw.CLICK,(e=>t(new s.n(e)))))}onmousedown(e,t){this._register(n.nm(e,n.tw.MOUSE_DOWN,(e=>t(new s.n(e)))))}onmouseover(e,t){this._register(n.nm(e,n.tw.MOUSE_OVER,(e=>t(new s.n(e)))))}onnonbubblingmouseout(e,t){this._register(n.j_(e,(e=>t(new s.n(e)))))}onkeydown(e,t){this._register(n.nm(e,n.tw.KEY_DOWN,(e=>t(new o.y(e)))))}onkeyup(e,t){this._register(n.nm(e,n.tw.KEY_UP,(e=>t(new o.y(e)))))}oninput(e,t){this._register(n.nm(e,n.tw.INPUT,t))}onblur(e,t){this._register(n.nm(e,n.tw.BLUR,t))}onfocus(e,t){this._register(n.nm(e,n.tw.FOCUS,t))}ignoreGesture(e){r.o.ignoreTarget(e)}}},43506:function(e,t,i){"use strict";function n(e,t=0){return e[e.length-(1+t)]}function o(e){if(0===e.length)throw new Error("Invalid tail call");return[e.slice(0,e.length-1),e[e.length-1]]}function s(e,t,i=((e,t)=>e===t)){if(e===t)return!0;if(!e||!t)return!1;if(e.length!==t.length)return!1;for(let n=0,o=e.length;n0))return s;o=s-1}}return-(n+1)}function a(e,t){let i=0,n=e.length;if(0===n)return 0;for(;i=t.length)throw new TypeError("invalid index");let n=t[Math.floor(t.length*Math.random())],o=[],s=[],r=[];for(let e of t){const t=i(e,n);t<0?o.push(e):t>0?s.push(e):r.push(e)}return e!!e))}function c(e){return!Array.isArray(e)||0===e.length}function u(e){return Array.isArray(e)&&e.length>0}function g(e,t=(e=>e)){const i=new Set;return e.filter((e=>{const n=t(e);return!i.has(n)&&(i.add(n),!0)}))}function p(e,t){const i=function(e,t){for(let i=e.length-1;i>=0;i--){if(t(e[i]))return i}return-1}(e,t);if(-1!==i)return e[i]}function m(e,t){return e.length>0?e[0]:t}function f(e){return[].concat(...e)}function _(e,t){let i="number"==typeof t?e:0;"number"==typeof t?i=e:(i=0,t=e);const n=[];if(i<=t)for(let e=i;et;e--)n.push(e);return n}function v(e,t,i){const n=e.slice(0,t),o=e.slice(t);return n.concat(i,o)}function b(e,t){const i=e.indexOf(t);i>-1&&(e.splice(i,1),e.unshift(t))}function C(e,t){const i=e.indexOf(t);i>-1&&(e.splice(i,1),e.push(t))}function w(e){return Array.isArray(e)?e:[e]}function S(e,t,i,n){const o=y(e,t),s=e.splice(o,i);return function(e,t,i){const n=y(e,t),o=e.length,s=i.length;e.length=o+s;for(let t=o-1;t>=n;t--)e[t+s]=e[t];for(let t=0;t=0&&e(this.items[t]);)t--;const i=t===this.lastIdx?null:this.items.slice(t+1,this.lastIdx+1);return this.lastIdx=t,i}peek(){return this.items[this.firstIdx]}}},50431:function(e,t,i){"use strict";i.d(t,{J8:function(){return a},PG:function(){return l},Ps:function(){return m},To:function(){return b},Ue:function(){return C},Vg:function(){return p},Vs:function(){return g},_F:function(){return f},eP:function(){return h},jT:function(){return w},pY:function(){return v},rH:function(){return u},vp:function(){return c},zh:function(){return _}});var n=i(96283),o=i(79881),s=i(69323),r=function(e,t,i,n){return new(i||(i=Promise))((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function a(e){return!!e&&"function"==typeof e.then}function l(e){const t=new n.A,i=e(t.token),s=new Promise(((e,n)=>{const s=t.token.onCancellationRequested((()=>{s.dispose(),t.dispose(),n((0,o.F0)())}));Promise.resolve(i).then((i=>{s.dispose(),t.dispose(),e(i)}),(e=>{s.dispose(),t.dispose(),n(e)}))}));return new class{cancel(){t.cancel()}then(e,t){return s.then(e,t)}catch(e){return this.then(void 0,e)}finally(e){return s.finally(e)}}}function h(e,t,i){return Promise.race([e,new Promise((e=>t.onCancellationRequested((()=>e(i)))))])}class d{constructor(){this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(e){if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){const e=()=>{this.queuedPromise=null;const e=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,e};this.queuedPromise=new Promise((t=>{this.activePromise.then(e,e).then(t)}))}return new Promise(((e,t)=>{this.queuedPromise.then(e,t)}))}return this.activePromise=e(),new Promise(((e,t)=>{this.activePromise.then((t=>{this.activePromise=null,e(t)}),(e=>{this.activePromise=null,t(e)}))}))}}class c{constructor(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){return this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((e,t)=>{this.doResolve=e,this.doReject=t})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){const e=this.task;return this.task=null,e()}}))),this.timeout=setTimeout((()=>{this.timeout=null,this.doResolve&&this.doResolve(null)}),t),this.completionPromise}isTriggered(){return null!==this.timeout}cancel(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject((0,o.F0)()),this.completionPromise=null)}cancelTimeout(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}dispose(){this.cancel()}}class u{constructor(e){this.delayer=new c(e),this.throttler=new d}trigger(e,t){return this.delayer.trigger((()=>this.throttler.queue(e)),t)}dispose(){this.delayer.dispose()}}function g(e,t){return t?new Promise(((i,n)=>{const s=setTimeout((()=>{r.dispose(),i()}),e),r=t.onCancellationRequested((()=>{clearTimeout(s),r.dispose(),n((0,o.F0)())}))})):l((t=>g(e,t)))}function p(e,t=0){const i=setTimeout(e,t);return(0,s.OF)((()=>clearTimeout(i)))}function m(e,t=(e=>!!e),i=null){let n=0;const o=e.length,s=()=>{if(n>=o)return Promise.resolve(i);const r=e[n++];return Promise.resolve(r()).then((e=>t(e)?Promise.resolve(e):s()))};return s()}class f{constructor(e,t){this._token=-1,"function"==typeof e&&"number"==typeof t&&this.setIfNotSet(e,t)}dispose(){this.cancel()}cancel(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setTimeout((()=>{this._token=-1,e()}),t)}setIfNotSet(e,t){-1===this._token&&(this._token=setTimeout((()=>{this._token=-1,e()}),t))}}class _{constructor(){this._token=-1}dispose(){this.cancel()}cancel(){-1!==this._token&&(clearInterval(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setInterval((()=>{e()}),t)}}class v{constructor(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(e=this.timeout){this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)}get delay(){return this.timeout}set delay(e){this.timeout=e}isScheduled(){return-1!==this.timeoutToken}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){this.runner&&this.runner()}}let b;b="function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback?e=>{const t=setTimeout((()=>{const t=Date.now()+15;e(Object.freeze({didTimeout:!0,timeRemaining(){return Math.max(0,t-Date.now())}}))}));let i=!1;return{dispose(){i||(i=!0,clearTimeout(t))}}}:(e,t)=>{const i=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0);let n=!1;return{dispose(){n||(n=!0,cancelIdleCallback(i))}}};class C{constructor(e){this._didRun=!1,this._executor=()=>{try{this._value=e()}catch(e){this._error=e}finally{this._didRun=!0}},this._handle=b((()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}var w;!function(e){e.settled=function(e){return r(this,void 0,void 0,(function*(){let t;const i=yield Promise.all(e.map((e=>e.then((e=>e),(e=>{t||(t=e)})))));if(void 0!==t)throw t;return i}))},e.withAsyncBody=function(e){return new Promise(((t,i)=>r(this,void 0,void 0,(function*(){try{yield e(t,i)}catch(e){i(e)}}))))}}(w||(w={}))},90794:function(e,t,i){"use strict";i.d(t,{Ag:function(){return h},Cg:function(){return u},KN:function(){return r},Q$:function(){return c},T4:function(){return d},mP:function(){return a},oq:function(){return l}});var n=i(19208).lW;const o=void 0!==n;let s;class r{constructor(e){this.buffer=e,this.byteLength=this.buffer.byteLength}static wrap(e){return o&&!n.isBuffer(e)&&(e=n.from(e.buffer,e.byteOffset,e.byteLength)),new r(e)}toString(){return o?this.buffer.toString():(s||(s=new TextDecoder),s.decode(this.buffer))}}function a(e,t){return e[t+0]<<0>>>0|e[t+1]<<8>>>0}function l(e,t,i){e[i+0]=255&t,t>>>=8,e[i+1]=255&t}function h(e,t){return e[t]*Math.pow(2,24)+e[t+1]*Math.pow(2,16)+e[t+2]*Math.pow(2,8)+e[t+3]}function d(e,t,i){e[i+3]=t,t>>>=8,e[i+2]=t,t>>>=8,e[i+1]=t,t>>>=8,e[i]=t}function c(e,t){return e[t]}function u(e,t,i){e[i]=t}},96283:function(e,t,i){"use strict";i.d(t,{A:function(){return a},T:function(){return s}});var n=i(4348);const o=Object.freeze((function(e,t){const i=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(i)}}}));var s;!function(e){e.isCancellationToken=function(t){return t===e.None||t===e.Cancelled||(t instanceof r||!(!t||"object"!=typeof t)&&("boolean"==typeof t.isCancellationRequested&&"function"==typeof t.onCancellationRequested))},e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:n.ju.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:o})}(s||(s={}));class r{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?o:(this._emitter||(this._emitter=new n.Q5),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class a{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new r),this._token}cancel(){this._token?this._token instanceof r&&this._token.cancel():this._token=s.Cancelled}dispose(e=!1){e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof r&&this._token.dispose():this._token=s.None}}},55237:function(e,t,i){"use strict";i.d(t,{E:function(){return o},r:function(){return s}});const n=Object.prototype.hasOwnProperty;function o(e,t){for(let i in e)if(n.call(e,i)){if(!1===t({key:i,value:e[i]},(function(){delete e[i]})))return}}class s{constructor(){this.map=new Map}add(e,t){let i=this.map.get(e);i||(i=new Set,this.map.set(e,i)),i.add(t)}delete(e,t){const i=this.map.get(e);i&&(i.delete(t),0===i.size&&this.map.delete(e))}forEach(e,t){const i=this.map.get(e);i&&i.forEach(t)}}},51737:function(e,t,i){"use strict";function n(e,t){const i=Math.pow(10,t);return Math.round(e*i)/i}i.d(t,{Il:function(){return a},VS:function(){return o},tx:function(){return r}});class o{constructor(e,t,i,o=1){this._rgbaBrand=void 0,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,i)),this.a=n(Math.max(Math.min(1,o),0),3)}static equals(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a}}class s{constructor(e,t,i,o){this._hslaBrand=void 0,this.h=0|Math.max(Math.min(360,e),0),this.s=n(Math.max(Math.min(1,t),0),3),this.l=n(Math.max(Math.min(1,i),0),3),this.a=n(Math.max(Math.min(1,o),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a}static fromRGBA(e){const t=e.r/255,i=e.g/255,n=e.b/255,o=e.a,r=Math.max(t,i,n),a=Math.min(t,i,n);let l=0,h=0;const d=(a+r)/2,c=r-a;if(c>0){switch(h=Math.min(d<=.5?c/(2*d):c/(2-2*d),1),r){case t:l=(i-n)/c+(i1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}static toRGBA(e){const t=e.h/360,{s:i,l:n,a:r}=e;let a,l,h;if(0===i)a=l=h=n;else{const e=n<.5?n*(1+i):n+i-n*i,o=2*n-e;a=s._hue2rgb(o,e,t+1/3),l=s._hue2rgb(o,e,t),h=s._hue2rgb(o,e,t-1/3)}return new o(Math.round(255*a),Math.round(255*l),Math.round(255*h),r)}}class r{constructor(e,t,i,o){this._hsvaBrand=void 0,this.h=0|Math.max(Math.min(360,e),0),this.s=n(Math.max(Math.min(1,t),0),3),this.v=n(Math.max(Math.min(1,i),0),3),this.a=n(Math.max(Math.min(1,o),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a}static fromRGBA(e){const t=e.r/255,i=e.g/255,n=e.b/255,o=Math.max(t,i,n),s=o-Math.min(t,i,n),a=0===o?0:s/o;let l;return l=0===s?0:o===t?((i-n)/s%6+6)%6:o===i?(n-t)/s+2:(t-i)/s+4,new r(Math.round(60*l),a,o,e.a)}static toRGBA(e){const{h:t,s:i,v:n,a:s}=e,r=n*i,a=r*(1-Math.abs(t/60%2-1)),l=n-r;let[h,d,c]=[0,0,0];return t<60?(h=r,d=a):t<120?(h=a,d=r):t<180?(d=r,c=a):t<240?(d=a,c=r):t<300?(h=a,c=r):t<=360&&(h=r,c=a),h=Math.round(255*(h+l)),d=Math.round(255*(d+l)),c=Math.round(255*(c+l)),new o(h,d,c,s)}}class a{constructor(e){if(!e)throw new Error("Color needs a value");if(e instanceof o)this.rgba=e;else if(e instanceof s)this._hsla=e,this.rgba=s.toRGBA(e);else{if(!(e instanceof r))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=r.toRGBA(e)}}static fromHex(e){return a.Format.CSS.parseHex(e)||a.red}get hsla(){return this._hsla?this._hsla:s.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:r.fromRGBA(this.rgba)}equals(e){return!!e&&o.equals(this.rgba,e.rgba)&&s.equals(this.hsla,e.hsla)&&r.equals(this.hsva,e.hsva)}getRelativeLuminance(){return n(.2126*a._relativeLuminanceForComponent(this.rgba.r)+.7152*a._relativeLuminanceForComponent(this.rgba.g)+.0722*a._relativeLuminanceForComponent(this.rgba.b),4)}static _relativeLuminanceForComponent(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}isLighter(){return(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3>=128}isLighterThan(e){return this.getRelativeLuminance()>e.getRelativeLuminance()}isDarkerThan(e){return this.getRelativeLuminance()0||this.m_modifiedCount>0)&&this.m_changes.push(new n(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824}AddOriginalElement(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++}AddModifiedElement(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++}getChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes}getReverseChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes}}class d{constructor(e,t,i=null){this.ContinueProcessingPredicate=i,this._originalSequence=e,this._modifiedSequence=t;const[n,o,s]=d._getElements(e),[r,a,l]=d._getElements(t);this._hasStrings=s&&l,this._originalStringElements=n,this._originalElementsOrHash=o,this._modifiedStringElements=r,this._modifiedElementsOrHash=a,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(e){return e.length>0&&"string"==typeof e[0]}static _getElements(e){const t=e.getElements();if(d._isStringArray(t)){const e=new Int32Array(t.length);for(let i=0,n=t.length;i=e&&o>=i&&this.ElementsAreEqual(t,o);)t--,o--;if(e>t||i>o){let s;return i<=o?(a.Assert(e===t+1,"originalStart should only be one more than originalEnd"),s=[new n(e,0,i,o-i+1)]):e<=t?(a.Assert(i===o+1,"modifiedStart should only be one more than modifiedEnd"),s=[new n(e,t-e+1,i,0)]):(a.Assert(e===t+1,"originalStart should only be one more than originalEnd"),a.Assert(i===o+1,"modifiedStart should only be one more than modifiedEnd"),s=[]),s}const r=[0],l=[0],h=this.ComputeRecursionPoint(e,t,i,o,r,l,s),d=r[0],c=l[0];if(null!==h)return h;if(!s[0]){const r=this.ComputeDiffRecursive(e,d,i,c,s);let a=[];return a=s[0]?[new n(d+1,t-(d+1)+1,c+1,o-(c+1)+1)]:this.ComputeDiffRecursive(d+1,t,c+1,o,s),this.ConcatenateChanges(r,a)}return[new n(e,t-e+1,i,o-i+1)]}WALKTRACE(e,t,i,o,s,r,a,l,d,c,u,g,p,m,f,_,v,b){let C=null,w=null,S=new h,y=t,L=i,N=p[0]-_[0]-o,x=-1073741824,k=this.m_forwardHistory.length-1;do{const t=N+e;t===y||t=0&&(e=(d=this.m_forwardHistory[k])[0],y=1,L=d.length-1)}while(--k>=-1);if(C=S.getReverseChanges(),b[0]){let e=p[0]+1,t=_[0]+1;if(null!==C&&C.length>0){const i=C[C.length-1];e=Math.max(e,i.getOriginalEnd()),t=Math.max(t,i.getModifiedEnd())}w=[new n(e,g-e+1,t,f-t+1)]}else{S=new h,y=r,L=a,N=p[0]-_[0]-l,x=1073741824,k=v?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const e=N+s;e===y||e=c[e+1]?(m=(u=c[e+1]-1)-N-l,u>x&&S.MarkNextChange(),x=u+1,S.AddOriginalElement(u+1,m+1),N=e+1-s):(m=(u=c[e-1])-N-l,u>x&&S.MarkNextChange(),x=u,S.AddModifiedElement(u+1,m+1),N=e-1-s),k>=0&&(s=(c=this.m_reverseHistory[k])[0],y=1,L=c.length-1)}while(--k>=-1);w=S.getChanges()}return this.ConcatenateChanges(C,w)}ComputeRecursionPoint(e,t,i,o,s,r,a){let h=0,d=0,c=0,u=0,g=0,p=0;e--,i--,s[0]=0,r[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const m=t-e+(o-i),f=m+1,_=new Int32Array(f),v=new Int32Array(f),b=o-i,C=t-e,w=e-i,S=t-o,y=(C-b)%2==0;_[b]=e,v[C]=t,a[0]=!1;for(let L=1;L<=m/2+1;L++){let m=0,N=0;c=this.ClipDiagonalBound(b-L,L,b,f),u=this.ClipDiagonalBound(b+L,L,b,f);for(let e=c;e<=u;e+=2){h=e===c||em+N&&(m=h,N=d),!y&&Math.abs(e-C)<=L-1&&h>=v[e])return s[0]=h,r[0]=d,i<=v[e]&&L<=1448?this.WALKTRACE(b,c,u,w,C,g,p,S,_,v,h,t,s,d,o,r,y,a):null}const x=(m-e+(N-i)-L)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(m,x))return a[0]=!0,s[0]=m,r[0]=N,x>0&&L<=1448?this.WALKTRACE(b,c,u,w,C,g,p,S,_,v,h,t,s,d,o,r,y,a):(e++,i++,[new n(e,t-e+1,i,o-i+1)]);g=this.ClipDiagonalBound(C-L,L,C,f),p=this.ClipDiagonalBound(C+L,L,C,f);for(let n=g;n<=p;n+=2){h=n===g||n=v[n+1]?v[n+1]-1:v[n-1],d=h-(n-C)-S;const l=h;for(;h>e&&d>i&&this.ElementsAreEqual(h,d);)h--,d--;if(v[n]=h,y&&Math.abs(n-b)<=L&&h<=_[n])return s[0]=h,r[0]=d,l>=_[n]&&L<=1448?this.WALKTRACE(b,c,u,w,C,g,p,S,_,v,h,t,s,d,o,r,y,a):null}if(L<=1447){let e=new Int32Array(u-c+2);e[0]=b-c+1,l.Copy2(_,c,e,1,u-c+1),this.m_forwardHistory.push(e),e=new Int32Array(p-g+2),e[0]=C-g+1,l.Copy2(v,g,e,1,p-g+1),this.m_reverseHistory.push(e)}}return this.WALKTRACE(b,c,u,w,C,g,p,S,_,v,h,t,s,d,o,r,y,a)}PrettifyChanges(e){for(let t=0;t0,r=i.modifiedLength>0;for(;i.originalStart+i.originalLength=0;t--){const i=e[t];let n=0,o=0;if(t>0){const i=e[t-1];n=i.originalStart+i.originalLength,o=i.modifiedStart+i.modifiedLength}const s=i.originalLength>0,r=i.modifiedLength>0;let a=0,l=this._boundaryScore(i.originalStart,i.originalLength,i.modifiedStart,i.modifiedLength);for(let e=1;;e++){const t=i.originalStart-e,h=i.modifiedStart-e;if(tl&&(l=d,a=e)}i.originalStart-=a,i.modifiedStart-=a;const h=[null];t>0&&this.ChangesOverlap(e[t-1],e[t],h)&&(e[t-1]=h[0],e.splice(t,1),t++)}if(this._hasStrings)for(let t=1,i=e.length;t0&&i>a&&(a=i,l=t,h=e)}return a>0?[l,h]:null}_contiguousSequenceScore(e,t,i){let n=0;for(let o=0;o=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])}_OriginalRegionIsBoundary(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){const i=e+t;if(this._OriginalIsBoundary(i-1)||this._OriginalIsBoundary(i))return!0}return!1}_ModifiedIsBoundary(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])}_ModifiedRegionIsBoundary(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){const i=e+t;if(this._ModifiedIsBoundary(i-1)||this._ModifiedIsBoundary(i))return!0}return!1}_boundaryScore(e,t,i,n){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(i,n)?1:0)}ConcatenateChanges(e,t){let i=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],i)){const n=new Array(e.length+t.length-1);return l.Copy(e,0,n,0,e.length-1),n[e.length-1]=i[0],l.Copy(t,1,n,e.length,t.length-1),n}{const i=new Array(e.length+t.length);return l.Copy(e,0,i,0,e.length),l.Copy(t,0,i,e.length,t.length),i}}ChangesOverlap(e,t,i){if(a.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),a.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){const o=e.originalStart;let s=e.originalLength;const r=e.modifiedStart;let a=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(s=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(a=t.modifiedStart+t.modifiedLength-e.modifiedStart),i[0]=new n(o,s,r,a),!0}return i[0]=null,!1}ClipDiagonalBound(e,t,i,n){if(e>=0&&ee.length)return!1;if(i){if(!(0,s.ok)(e,t))return!1;if(t.length===e.length)return!0;let i=t.length;return t.charAt(t.length-1)===o&&i--,e.charAt(i)===o}return t.charAt(t.length-1)!==o&&(t+=o),0===e.indexOf(t)}function l(e){const t=(0,n.Fv)(e);return o.ED?!(e.length>3)&&(h(t)&&(2===e.length||92===t.charCodeAt(2))):t===n.KR.sep}function h(e){return!!o.ED&&(((t=e.charCodeAt(0))>=65&&t<=90||t>=97&&t<=122)&&58===e.charCodeAt(1));var t}},99599:function(e,t,i){"use strict";i.d(t,{CL:function(){return W},EW:function(){return H},Ji:function(){return r},KZ:function(){return C},Oh:function(){return x},ir:function(){return a},jB:function(){return k},l7:function(){return K},mB:function(){return D},or:function(){return s}});var n=i(78421),o=i(82983);function s(...e){return function(t,i){for(let n=0,o=e.length;n0?[{start:0,end:t.length}]:[]}.bind(void 0,!0);function a(e,t){const i=t.toLowerCase().indexOf(e.toLowerCase());return-1===i?null:[{start:i,end:i+e.length}]}function l(e,t,i,n){if(i===e.length)return[];if(n===t.length)return null;if(e[i]===t[n]){let o=null;return(o=l(e,t,i+1,n+1))?f({start:n,end:n+1},o):null}return l(e,t,i,n+1)}function h(e){return 97<=e&&e<=122}function d(e){return 65<=e&&e<=90}function c(e){return 48<=e&&e<=57}function u(e){return 32===e||9===e||10===e||13===e}const g=new Set;function p(e){return u(e)||g.has(e)}function m(e){return h(e)||d(e)||c(e)}function f(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function _(e,t){for(let i=t;i0&&!m(e.charCodeAt(i-1)))return i}return e.length}function v(e,t,i,n){if(i===e.length)return[];if(n===t.length)return null;if(e[i]!==t[n].toLowerCase())return null;{let o=null,s=n+1;for(o=v(e,t,i+1,n+1);!o&&(s=_(t,s))60)return null;const i=function(e){let t=0,i=0,n=0,o=0,s=0;for(let r=0;r.2&&t<.8&&n>.6&&o<.2}(i)){if(!function(e){const{upperPercent:t,lowerPercent:i}=e;return 0===i&&t>.6}(i))return null;t=t.toLowerCase()}let n=null,o=0;for(e=e.toLowerCase();o0&&p(e.charCodeAt(i-1)))return i;return e.length}"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?".split("").forEach((e=>g.add(e.charCodeAt(0))));const y=s(r,b,a),L=s(r,b,(function(e,t){return l(e.toLowerCase(),t.toLowerCase(),0,0)})),N=new n.z6(1e4);function x(e,t,i=!1){if("string"!=typeof e||"string"!=typeof t)return null;let n=N.get(e);n||(n=new RegExp(o.un(e),"i"),N.set(e,n));const s=n.exec(t);return s?[{start:s.index,end:s.index+s[0].length}]:i?L(e,t):y(e,t)}function k(e,t,i,n,o,s){const r=Math.min(13,e.length);for(;i1;n--){const o=e[n]+i,s=t[t.length-1];s&&s.end===o?s.end=o+1:t.push({start:o,end:o+1})}return t}const E=128;function I(){const e=[],t=[];for(let e=0;e<=E;e++)t[e]=0;for(let i=0;i<=E;i++)e.push(t.slice(0));return e}function T(e){const t=[];for(let i=0;i<=e;i++)t[i]=0;return t}const M=T(256),A=T(256),R=I(),O=I(),P=I();function F(e,t){if(t<0||t>=e.length)return!1;const i=e.codePointAt(t);switch(i){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:case 60:case 40:case 91:return!0;case void 0:return!1;default:return!!o.C8(i)}}function B(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}function V(e,t,i){return t[e]!==i[e]}var W;function H(e,t,i,n,o,s,r){const a=e.length>E?E:e.length,l=n.length>E?E:n.length;if(i>=a||s>=l||a-i>l-s)return;if(!function(e,t,i,n,o,s,r=!1){for(;t=i&&a>=n;)o[r]===s[a]&&(A[r]=a,r--),a--}(a,l,i,s,t,o);let h=1,d=1,c=i,u=s;const g=[!1];for(h=1,c=i;cr,v=_?O[h][d-1]+(R[h][d-1]>0?-5:0):0,b=u>r+1&&R[h][d-1]>0,C=b?O[h][d-2]+(R[h][d-2]>0?-5:0):0;if(b&&(!_||C>=v)&&(!m||C>=f))O[h][d]=C,P[h][d]=3,R[h][d]=0;else if(_&&(!m||v>=f))O[h][d]=v,P[h][d]=2,R[h][d]=0;else{if(!m)throw new Error("not possible");O[h][d]=f,P[h][d]=1,R[h][d]=R[h-1][d-1]+1}}}if(!g[0]&&!r)return;h--,d--;const p=[O[h][d],s];let m=0,f=0;for(;h>=1;){let e=d;do{const t=P[h][e];if(3===t)e-=2;else{if(2!==t)break;e-=1}}while(e>=1);m>1&&t[i+h-1]===o[s+d-1]&&!V(e+s-1,n,o)&&m+1>R[h][e]&&(e=d),e===d?m++:m=1,f||(f=e),h--,d=e-1,p.push(d)}l===a&&(p[0]+=2);const _=f-a;return p[0]-=_,p}function z(e,t,i,n,o,s,r,a,l,h,d){if(t[i]!==s[r])return Number.MIN_SAFE_INTEGER;let c=1,u=!1;return r===i-n?c=e[i]===o[r]?7:5:!V(r,o,s)||0!==r&&V(r-1,o,s)?!F(s,r)||0!==r&&F(s,r-1)?(F(s,r-1)||B(s,r-1))&&(c=5,u=!0):c=5:(c=e[i]===o[r]?7:5,u=!0),c>1&&i===n&&(d[0]=!0),u||(u=V(r,o,s)||F(s,r-1)||B(s,r-1)),i===n?r>l&&(c-=u?3:5):c+=h?u?2:0:u?0:1,r+1===a&&(c-=u?3:5),c}function K(e,t,i,n,o,s,r){return function(e,t,i,n,o,s,r,a){let l=H(e,t,i,n,o,s,a);if(l&&!r)return l;if(e.length>=3){const t=Math.min(7,e.length-1);for(let r=i+1;rl[0])&&(l=e))}}}return l}(e,t,i,n,o,s,!0,r)}function U(e,t){if(t+1>=e.length)return;const i=e[t],n=e[t+1];return i!==n?e.slice(0,t)+n+i+e.slice(t+2):void 0}!function(e){e.Default=[-100,0],e.isDefault=function(e){return!e||2===e.length&&-100===e[0]&&0===e[1]}}(W||(W={}))},63224:function(e,t,i){"use strict";i.d(t,{EQ:function(){return D},Qc:function(){return E}});var n=i(50431),o=i(57637),s=i(78421),r=i(26227),a=i(82983);const l="**",h="[/\\\\]",d="[^/\\\\]",c=/\//g;function u(e){switch(e){case 0:return"";case 1:return`${d}*?`;default:return`(?:${h}|${d}+${h}|${h}${d}+)*?`}}function g(e,t){if(!e)return[];const i=[];let n=!1,o=!1,s="";for(const r of e){switch(r){case t:if(!n&&!o){i.push(s),s="";continue}break;case"{":n=!0;break;case"}":n=!1;break;case"[":o=!0;break;case"]":o=!1}s+=r}return s&&i.push(s),i}function p(e){if(!e)return"";let t="";const i=g(e,"/");if(i.every((e=>e===l)))t=".*";else{let e=!1;i.forEach(((n,o)=>{if(n===l)return void(e||(t+=u(2),e=!0));let s=!1,r="",c=!1,m="";for(const e of n)if("}"!==e&&s)r+=e;else if(!c||"]"===e&&m)switch(e){case"{":s=!0;continue;case"[":c=!0;continue;case"}":const i=`(?:${g(r,",").map((e=>p(e))).join("|")})`;t+=i,s=!1,r="";break;case"]":t+="["+m+"]",c=!1,m="";break;case"?":t+=d;continue;case"*":t+=u(1);continue;default:t+=a.ec(e)}else{let t;t="-"===e?e:"^"!==e&&"!"!==e||m?"/"===e?"":a.ec(e):"^",m+=t}oL(e,t))).filter((e=>e!==y)),e),n=i.length;if(!n)return y;if(1===n)return i[0];const o=function(t,n){for(let o=0,s=i.length;o!!e.allBasenames));s&&(o.allBasenames=s.allBasenames);const r=i.reduce(((e,t)=>t.allPaths?e.concat(t.allPaths):e),[]);r.length&&(o.allPaths=r);return o}(i,t):(o=b.exec(x(i,t)))?k(o[1].substr(1),i,!0):(o=C.exec(x(i,t)))?k(o[1],i,!1):function(e){try{const t=new RegExp(`^${p(e)}$`);return function(i){return t.lastIndex=0,"string"==typeof i&&t.test(i)?e:null}}catch(e){return y}}(i);return w.set(n,s),N(s,e)}function N(e,t){return"string"==typeof t?e:function(i,n){return o.KM(i,t.base)?e(r.Gf(t.base,i),n):null}}function x(e,t){return t.trimForExclusions&&e.endsWith("/**")?e.substr(0,e.length-2):e}function k(e,t,i){const n=r.ir===r.KR.sep,o=n?e:e.replace(c,r.ir),s=r.ir+o,a=r.KR.sep+e,l=i?function(i,r){return"string"!=typeof i||i!==o&&!i.endsWith(s)&&(n||i!==e&&!i.endsWith(a))?null:t}:function(i,s){return"string"!=typeof i||i!==o&&(n||i!==e)?null:t};return l.allPaths=[(i?"*/":"./")+e],l}function D(e,t,i){return!(!e||"string"!=typeof t)&&E(e)(t,void 0,i)}function E(e,t={}){if(!e)return S;if("string"==typeof e||function(e){const t=e;return t&&"string"==typeof t.base&&"string"==typeof t.pattern}(e)){const i=L(e,t);if(i===y)return S;const n=function(e,t){return!!i(e,t)};return i.allBasenames&&(n.allBasenames=i.allBasenames),i.allPaths&&(n.allPaths=i.allPaths),n}return function(e,t){const i=I(Object.getOwnPropertyNames(e).map((i=>function(e,t,i){if(!1===t)return y;const o=L(e,i);if(o===y)return y;if("boolean"==typeof t)return o;if(t){const i=t.when;if("string"==typeof i){const t=(t,s,r,a)=>{if(!a||!o(t,s))return null;const l=a(i.replace("$(basename)",r));return(0,n.J8)(l)?l.then((t=>t?e:null)):l?e:null};return t.requiresSiblings=!0,t}}return o}(i,e[i],t))).filter((e=>e!==y))),o=i.length;if(!o)return y;if(!i.some((e=>!!e.requiresSiblings))){if(1===o)return i[0];const e=function(e,t){for(let n=0,o=i.length;n!!e.allBasenames));t&&(e.allBasenames=t.allBasenames);const n=i.reduce(((e,t)=>t.allPaths?e.concat(t.allPaths):e),[]);return n.length&&(e.allPaths=n),e}const s=function(e,t,n){let o;for(let s=0,a=i.length;s!!e.allBasenames));a&&(s.allBasenames=a.allBasenames);const l=i.reduce(((e,t)=>t.allPaths?e.concat(t.allPaths):e),[]);l.length&&(s.allPaths=l);return s}(e,t)}function I(e,t){const i=e.filter((e=>!!e.basenames));if(i.length<2)return e;const n=i.reduce(((e,t)=>{const i=t.basenames;return i?e.concat(i):e}),[]);let o;if(t){o=[];for(let e=0,i=n.length;e{const i=t.patterns;return i?e.concat(i):e}),[]);const s=function(e,t){if("string"!=typeof e)return null;if(!t){let i;for(i=e.length;i>0;i--){const t=e.charCodeAt(i-1);if(47===t||92===t)break}t=e.substr(i)}const i=n.indexOf(t);return-1!==i?o[i]:null};s.basenames=n,s.patterns=o,s.allBasenames=n;const r=e.filter((e=>!e.basenames));return r.push(s),r}},44619:function(e,t,i){"use strict";i.d(t,{Cv:function(){return a},SP:function(){return s},vp:function(){return o},yP:function(){return c}});var n=i(82983);function o(e){return s(e,0)}function s(e,t){switch(typeof e){case"object":return null===e?r(349,t):Array.isArray(e)?(i=e,n=r(104579,n=t),i.reduce(((e,t)=>s(t,e)),n)):function(e,t){return t=r(181387,t),Object.keys(e).sort().reduce(((t,i)=>(t=a(i,t),s(e[i],t))),t)}(e,t);case"string":return a(e,t);case"boolean":return function(e,t){return r(e?433:863,t)}(e,t);case"number":return r(e,t);case"undefined":return r(937,t);default:return r(617,t)}var i,n}function r(e,t){return(t<<5)-t+e|0}function a(e,t){t=r(149417,t);for(let i=0,n=e.length;i>>n)>>>0}function h(e,t=0,i=e.byteLength,n=0){for(let o=0;oe.toString(16).padStart(2,"0"))).join(""):function(e,t,i="0"){for(;e.length>>0).toString(16),t/4)}class c{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(67),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(e){const t=e.length;if(0===t)return;const i=this._buff;let o,s,r=this._buffLen,a=this._leftoverHighSurrogate;for(0!==a?(o=a,s=-1,a=0):(o=e.charCodeAt(0),s=0);;){let l=o;if(n.ZG(o)){if(!(s+1>>6,e[t++]=128|(63&i)>>>0):i<65536?(e[t++]=224|(61440&i)>>>12,e[t++]=128|(4032&i)>>>6,e[t++]=128|(63&i)>>>0):(e[t++]=240|(1835008&i)>>>18,e[t++]=128|(258048&i)>>>12,e[t++]=128|(4032&i)>>>6,e[t++]=128|(63&i)>>>0),t>=64&&(this._step(),t-=64,this._totalLen+=64,e[0]=e[64],e[1]=e[65],e[2]=e[66]),t}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,65533)),this._totalLen+=this._buffLen,this._wrapUp()),d(this._h0)+d(this._h1)+d(this._h2)+d(this._h3)+d(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,h(this._buff,this._buffLen),this._buffLen>56&&(this._step(),h(this._buff));const e=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(e/4294967296),!1),this._buffDV.setUint32(60,e%4294967296,!1),this._step()}_step(){const e=c._bigBlock32,t=this._buffDV;for(let i=0;i<64;i+=4)e.setUint32(i,t.getUint32(i,!1),!1);for(let t=64;t<320;t+=4)e.setUint32(t,l(e.getUint32(t-12,!1)^e.getUint32(t-32,!1)^e.getUint32(t-56,!1)^e.getUint32(t-64,!1),1),!1);let i,n,o,s=this._h0,r=this._h1,a=this._h2,h=this._h3,d=this._h4;for(let t=0;t<80;t++)t<20?(i=r&a|~r&h,n=1518500249):t<40?(i=r^a^h,n=1859775393):t<60?(i=r&a|r&h|a&h,n=2400959708):(i=r^a^h,n=3395469782),o=l(s,5)+i+d+n+e.getUint32(4*t,!1)&4294967295,d=h,h=a,a=l(r,30),r=s,s=o;this._h0=this._h0+s&4294967295,this._h1=this._h1+r&4294967295,this._h2=this._h2+a&4294967295,this._h3=this._h3+h&4294967295,this._h4=this._h4+d&4294967295}}c._bigBlock32=new DataView(new ArrayBuffer(320))},94186:function(e,t,i){"use strict";i.d(t,{CP:function(){return r},Fr:function(){return a},W5:function(){return s},oR:function(){return l},v1:function(){return h}});var n=i(79881),o=i(38940);class s{constructor(e="",t=!1){var i,o,s;if(this.value=e,"string"!=typeof this.value)throw(0,n.b1)("value");"boolean"==typeof t?(this.isTrusted=t,this.supportThemeIcons=!1,this.supportHtml=!1):(this.isTrusted=null!==(i=t.isTrusted)&&void 0!==i?i:void 0,this.supportThemeIcons=null!==(o=t.supportThemeIcons)&&void 0!==o&&o,this.supportHtml=null!==(s=t.supportHtml)&&void 0!==s&&s)}appendText(e,t=0){var i;return this.value+=(i=this.supportThemeIcons?(0,o.Qo)(e):e,i.replace(/[\\`*_{}[\]()#+\-!]/g,"\\$&")).replace(/([ \t]+)/g,((e,t)=>" ".repeat(t.length))).replace(/\>/gm,"\\>").replace(/\n/g,1===t?"\\\n":"\n\n"),this}appendMarkdown(e){return this.value+=e,this}appendCodeblock(e,t){return this.value+="\n```",this.value+=e,this.value+="\n",this.value+=t,this.value+="\n```\n",this}}function r(e){return a(e)?!e.value:!Array.isArray(e)||e.every(r)}function a(e){return e instanceof s||!(!e||"object"!=typeof e)&&!("string"!=typeof e.value||"boolean"!=typeof e.isTrusted&&void 0!==e.isTrusted||"boolean"!=typeof e.supportThemeIcons&&void 0!==e.supportThemeIcons)}function l(e){return e?e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):e}function h(e){const t=[],i=e.split("|").map((e=>e.trim()));e=i[0];const n=i[1];if(n){const e=/height=(\d+)/.exec(n),i=/width=(\d+)/.exec(n),o=e?e[1]:"",s=i?i[1]:"",r=isFinite(parseInt(s)),a=isFinite(parseInt(o));r&&t.push(`width="${s}"`),a&&t.push(`height="${o}"`)}return{href:e,dimensions:t}}},38940:function(e,t,i){"use strict";i.d(t,{Gt:function(){return m},Ho:function(){return p},Qo:function(){return h},f$:function(){return c},x$:function(){return g}});var n=i(52615),o=i(99599),s=i(82983);const r="$(",a=new RegExp(`\\$\\(${n.dT.iconNameExpression}(?:${n.dT.iconModifierExpression})?\\)`,"g"),l=new RegExp(`(\\\\)?${a.source}`,"g");function h(e){return e.replace(l,((e,t)=>t?e:`\\${e}`))}const d=new RegExp(`\\\\${a.source}`,"g");function c(e){return e.replace(d,(e=>`\\${e}`))}const u=new RegExp(`(\\s)?(\\\\)?${a.source}(\\s)?`,"g");function g(e){return-1===e.indexOf(r)?e:e.replace(u,((e,t,i,n)=>i?e:t||n||""))}function p(e){const t=e.indexOf(r);return-1===t?{text:e}:function(e,t){const i=[];let n="";function o(e){if(e){n+=e;for(const t of e)i.push(d)}}let s,a,l=-1,h="",d=0,c=t;const u=e.length;o(e.substr(0,t));for(;c>>0)>>>0}!function(){const e="",t=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",e,e],[0,1,1,"Hyper",0,e,0,e,e,e],[0,1,2,"Super",0,e,0,e,e,e],[0,1,3,"Fn",0,e,0,e,e,e],[0,1,4,"FnLock",0,e,0,e,e,e],[0,1,5,"Suspend",0,e,0,e,e,e],[0,1,6,"Resume",0,e,0,e,e,e],[0,1,7,"Turbo",0,e,0,e,e,e],[0,1,8,"Sleep",0,e,0,"VK_SLEEP",e,e],[0,1,9,"WakeUp",0,e,0,e,e,e],[31,0,10,"KeyA",31,"A",65,"VK_A",e,e],[32,0,11,"KeyB",32,"B",66,"VK_B",e,e],[33,0,12,"KeyC",33,"C",67,"VK_C",e,e],[34,0,13,"KeyD",34,"D",68,"VK_D",e,e],[35,0,14,"KeyE",35,"E",69,"VK_E",e,e],[36,0,15,"KeyF",36,"F",70,"VK_F",e,e],[37,0,16,"KeyG",37,"G",71,"VK_G",e,e],[38,0,17,"KeyH",38,"H",72,"VK_H",e,e],[39,0,18,"KeyI",39,"I",73,"VK_I",e,e],[40,0,19,"KeyJ",40,"J",74,"VK_J",e,e],[41,0,20,"KeyK",41,"K",75,"VK_K",e,e],[42,0,21,"KeyL",42,"L",76,"VK_L",e,e],[43,0,22,"KeyM",43,"M",77,"VK_M",e,e],[44,0,23,"KeyN",44,"N",78,"VK_N",e,e],[45,0,24,"KeyO",45,"O",79,"VK_O",e,e],[46,0,25,"KeyP",46,"P",80,"VK_P",e,e],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",e,e],[48,0,27,"KeyR",48,"R",82,"VK_R",e,e],[49,0,28,"KeyS",49,"S",83,"VK_S",e,e],[50,0,29,"KeyT",50,"T",84,"VK_T",e,e],[51,0,30,"KeyU",51,"U",85,"VK_U",e,e],[52,0,31,"KeyV",52,"V",86,"VK_V",e,e],[53,0,32,"KeyW",53,"W",87,"VK_W",e,e],[54,0,33,"KeyX",54,"X",88,"VK_X",e,e],[55,0,34,"KeyY",55,"Y",89,"VK_Y",e,e],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",e,e],[22,0,36,"Digit1",22,"1",49,"VK_1",e,e],[23,0,37,"Digit2",23,"2",50,"VK_2",e,e],[24,0,38,"Digit3",24,"3",51,"VK_3",e,e],[25,0,39,"Digit4",25,"4",52,"VK_4",e,e],[26,0,40,"Digit5",26,"5",53,"VK_5",e,e],[27,0,41,"Digit6",27,"6",54,"VK_6",e,e],[28,0,42,"Digit7",28,"7",55,"VK_7",e,e],[29,0,43,"Digit8",29,"8",56,"VK_8",e,e],[30,0,44,"Digit9",30,"9",57,"VK_9",e,e],[21,0,45,"Digit0",21,"0",48,"VK_0",e,e],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",e,e],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",e,e],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",e,e],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",e,e],[10,1,50,"Space",10,"Space",32,"VK_SPACE",e,e],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,e,0,e,e,e],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",e,e],[59,1,64,"F1",59,"F1",112,"VK_F1",e,e],[60,1,65,"F2",60,"F2",113,"VK_F2",e,e],[61,1,66,"F3",61,"F3",114,"VK_F3",e,e],[62,1,67,"F4",62,"F4",115,"VK_F4",e,e],[63,1,68,"F5",63,"F5",116,"VK_F5",e,e],[64,1,69,"F6",64,"F6",117,"VK_F6",e,e],[65,1,70,"F7",65,"F7",118,"VK_F7",e,e],[66,1,71,"F8",66,"F8",119,"VK_F8",e,e],[67,1,72,"F9",67,"F9",120,"VK_F9",e,e],[68,1,73,"F10",68,"F10",121,"VK_F10",e,e],[69,1,74,"F11",69,"F11",122,"VK_F11",e,e],[70,1,75,"F12",70,"F12",123,"VK_F12",e,e],[0,1,76,"PrintScreen",0,e,0,e,e,e],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",e,e],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",e,e],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",e,e],[14,1,80,"Home",14,"Home",36,"VK_HOME",e,e],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",e,e],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",e,e],[13,1,83,"End",13,"End",35,"VK_END",e,e],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",e,e],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",e],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",e],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",e],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",e],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",e,e],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",e,e],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",e,e],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",e,e],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",e,e],[3,1,94,"NumpadEnter",3,e,0,e,e,e],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",e,e],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",e,e],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",e,e],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",e,e],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",e,e],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",e,e],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",e,e],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",e,e],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",e,e],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",e,e],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",e,e],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",e,e],[58,1,107,"ContextMenu",58,"ContextMenu",93,e,e,e],[0,1,108,"Power",0,e,0,e,e,e],[0,1,109,"NumpadEqual",0,e,0,e,e,e],[71,1,110,"F13",71,"F13",124,"VK_F13",e,e],[72,1,111,"F14",72,"F14",125,"VK_F14",e,e],[73,1,112,"F15",73,"F15",126,"VK_F15",e,e],[74,1,113,"F16",74,"F16",127,"VK_F16",e,e],[75,1,114,"F17",75,"F17",128,"VK_F17",e,e],[76,1,115,"F18",76,"F18",129,"VK_F18",e,e],[77,1,116,"F19",77,"F19",130,"VK_F19",e,e],[0,1,117,"F20",0,e,0,"VK_F20",e,e],[0,1,118,"F21",0,e,0,"VK_F21",e,e],[0,1,119,"F22",0,e,0,"VK_F22",e,e],[0,1,120,"F23",0,e,0,"VK_F23",e,e],[0,1,121,"F24",0,e,0,"VK_F24",e,e],[0,1,122,"Open",0,e,0,e,e,e],[0,1,123,"Help",0,e,0,e,e,e],[0,1,124,"Select",0,e,0,e,e,e],[0,1,125,"Again",0,e,0,e,e,e],[0,1,126,"Undo",0,e,0,e,e,e],[0,1,127,"Cut",0,e,0,e,e,e],[0,1,128,"Copy",0,e,0,e,e,e],[0,1,129,"Paste",0,e,0,e,e,e],[0,1,130,"Find",0,e,0,e,e,e],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",e,e],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",e,e],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",e,e],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",e,e],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",e,e],[0,1,136,"KanaMode",0,e,0,e,e,e],[0,0,137,"IntlYen",0,e,0,e,e,e],[0,1,138,"Convert",0,e,0,e,e,e],[0,1,139,"NonConvert",0,e,0,e,e,e],[0,1,140,"Lang1",0,e,0,e,e,e],[0,1,141,"Lang2",0,e,0,e,e,e],[0,1,142,"Lang3",0,e,0,e,e,e],[0,1,143,"Lang4",0,e,0,e,e,e],[0,1,144,"Lang5",0,e,0,e,e,e],[0,1,145,"Abort",0,e,0,e,e,e],[0,1,146,"Props",0,e,0,e,e,e],[0,1,147,"NumpadParenLeft",0,e,0,e,e,e],[0,1,148,"NumpadParenRight",0,e,0,e,e,e],[0,1,149,"NumpadBackspace",0,e,0,e,e,e],[0,1,150,"NumpadMemoryStore",0,e,0,e,e,e],[0,1,151,"NumpadMemoryRecall",0,e,0,e,e,e],[0,1,152,"NumpadMemoryClear",0,e,0,e,e,e],[0,1,153,"NumpadMemoryAdd",0,e,0,e,e,e],[0,1,154,"NumpadMemorySubtract",0,e,0,e,e,e],[0,1,155,"NumpadClear",0,e,0,e,e,e],[0,1,156,"NumpadClearEntry",0,e,0,e,e,e],[5,1,0,e,5,"Ctrl",17,"VK_CONTROL",e,e],[4,1,0,e,4,"Shift",16,"VK_SHIFT",e,e],[6,1,0,e,6,"Alt",18,"VK_MENU",e,e],[57,1,0,e,57,"Meta",0,"VK_COMMAND",e,e],[5,1,157,"ControlLeft",5,e,0,"VK_LCONTROL",e,e],[4,1,158,"ShiftLeft",4,e,0,"VK_LSHIFT",e,e],[6,1,159,"AltLeft",6,e,0,"VK_LMENU",e,e],[57,1,160,"MetaLeft",57,e,0,"VK_LWIN",e,e],[5,1,161,"ControlRight",5,e,0,"VK_RCONTROL",e,e],[4,1,162,"ShiftRight",4,e,0,"VK_RSHIFT",e,e],[6,1,163,"AltRight",6,e,0,"VK_RMENU",e,e],[57,1,164,"MetaRight",57,e,0,"VK_RWIN",e,e],[0,1,165,"BrightnessUp",0,e,0,e,e,e],[0,1,166,"BrightnessDown",0,e,0,e,e,e],[0,1,167,"MediaPlay",0,e,0,e,e,e],[0,1,168,"MediaRecord",0,e,0,e,e,e],[0,1,169,"MediaFastForward",0,e,0,e,e,e],[0,1,170,"MediaRewind",0,e,0,e,e,e],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",e,e],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",e,e],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",e,e],[0,1,174,"Eject",0,e,0,e,e,e],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",e,e],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",e,e],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",e,e],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",e,e],[0,1,179,"LaunchApp1",0,e,0,"VK_MEDIA_LAUNCH_APP1",e,e],[0,1,180,"SelectTask",0,e,0,e,e,e],[0,1,181,"LaunchScreenSaver",0,e,0,e,e,e],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",e,e],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",e,e],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",e,e],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",e,e],[0,1,186,"BrowserStop",0,e,0,"VK_BROWSER_STOP",e,e],[0,1,187,"BrowserRefresh",0,e,0,"VK_BROWSER_REFRESH",e,e],[0,1,188,"BrowserFavorites",0,e,0,"VK_BROWSER_FAVORITES",e,e],[0,1,189,"ZoomToggle",0,e,0,e,e,e],[0,1,190,"MailReply",0,e,0,e,e,e],[0,1,191,"MailForward",0,e,0,e,e,e],[0,1,192,"MailSend",0,e,0,e,e,e],[109,1,0,e,109,"KeyInComposition",229,e,e,e],[111,1,0,e,111,"ABNT_C2",194,"VK_ABNT_C2",e,e],[91,1,0,e,91,"OEM_8",223,"VK_OEM_8",e,e],[0,1,0,e,0,e,0,"VK_CLEAR",e,e],[0,1,0,e,0,e,0,"VK_KANA",e,e],[0,1,0,e,0,e,0,"VK_HANGUL",e,e],[0,1,0,e,0,e,0,"VK_JUNJA",e,e],[0,1,0,e,0,e,0,"VK_FINAL",e,e],[0,1,0,e,0,e,0,"VK_HANJA",e,e],[0,1,0,e,0,e,0,"VK_KANJI",e,e],[0,1,0,e,0,e,0,"VK_CONVERT",e,e],[0,1,0,e,0,e,0,"VK_NONCONVERT",e,e],[0,1,0,e,0,e,0,"VK_ACCEPT",e,e],[0,1,0,e,0,e,0,"VK_MODECHANGE",e,e],[0,1,0,e,0,e,0,"VK_SELECT",e,e],[0,1,0,e,0,e,0,"VK_PRINT",e,e],[0,1,0,e,0,e,0,"VK_EXECUTE",e,e],[0,1,0,e,0,e,0,"VK_SNAPSHOT",e,e],[0,1,0,e,0,e,0,"VK_HELP",e,e],[0,1,0,e,0,e,0,"VK_APPS",e,e],[0,1,0,e,0,e,0,"VK_PROCESSKEY",e,e],[0,1,0,e,0,e,0,"VK_PACKET",e,e],[0,1,0,e,0,e,0,"VK_DBE_SBCSCHAR",e,e],[0,1,0,e,0,e,0,"VK_DBE_DBCSCHAR",e,e],[0,1,0,e,0,e,0,"VK_ATTN",e,e],[0,1,0,e,0,e,0,"VK_CRSEL",e,e],[0,1,0,e,0,e,0,"VK_EXSEL",e,e],[0,1,0,e,0,e,0,"VK_EREOF",e,e],[0,1,0,e,0,e,0,"VK_PLAY",e,e],[0,1,0,e,0,e,0,"VK_ZOOM",e,e],[0,1,0,e,0,e,0,"VK_NONAME",e,e],[0,1,0,e,0,e,0,"VK_PA1",e,e],[0,1,0,e,0,e,0,"VK_OEM_CLEAR",e,e]];let i=[],n=[];for(const e of t){const[t,p,m,f,_,v,b,C,w,S]=e;if(n[m]||(n[m]=!0,h[m]=f,d[f]=m,c[f.toLowerCase()]=m,p&&(u[m]=_,0!==_&&3!==_&&5!==_&&4!==_&&6!==_&&57!==_&&(g[_]=m))),!i[_]){if(i[_]=!0,!v)throw new Error(`String representation missing for key code ${_} around scan code ${f}`);o.define(_,v),s.define(_,w||v),r.define(_,S||w||v)}b&&(a[b]=_),C&&(l[C]=_)}g[3]=46}(),function(e){e.toString=function(e){return o.keyCodeToStr(e)},e.fromString=function(e){return o.strToKeyCode(e)},e.toUserSettingsUS=function(e){return s.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return r.keyCodeToStr(e)},e.fromUserSettings=function(e){return s.strToKeyCode(e)||r.strToKeyCode(e)},e.toElectronAccelerator=function(e){if(e>=93&&e<=108)return null;switch(e){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return o.keyCodeToStr(e)}}(p||(p={}))},66872:function(e,t,i){"use strict";i.d(t,{X4:function(){return r},jC:function(){return a},xo:function(){return s}});var n=i(13268);class o{constructor(e,t,i=t){this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=i}toLabel(e,t,i){if(0===t.length)return null;const n=[];for(let o=0,s=t.length;o>>0,n=(4294901760&e)>>>16;return new a(0!==n?[s(i,t),s(n,t)]:[s(i,t)])}function s(e,t){const i=!!(2048&e),n=!!(256&e);return new r(2===t?n:i,!!(1024&e),!!(512&e),2===t?i:n,255&e)}class r{constructor(e,t,i,n,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyCode=o}equals(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode}isModifierKey(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode}toChord(){return new a([this])}isDuplicateModifierCase(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode}}class a{constructor(e){if(0===e.length)throw(0,n.b1)("parts");this.parts=e}}class l{constructor(e,t,i,n,o,s){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyLabel=o,this.keyAriaLabel=s}}class h{}},51983:function(e,t,i){"use strict";i.d(t,{D:function(){return h},p:function(){return l}});var n=i(57637),o=i(66657),s=i(23345),r=i(9365),a=i(5472);function l(e){if(!e)return;"string"==typeof e&&(e=a.o.file(e));const t=(0,r.EZ)(e)||(e.scheme===o.lg.file?e.fsPath:e.path);return s.ED&&(0,n.vY)(t)?h(t):t}function h(e){return(0,n.oP)(e)?e.charAt(0).toUpperCase()+e.slice(1):e}},78421:function(e,t,i){"use strict";i.d(t,{Id:function(){return c},Y9:function(){return g},z6:function(){return m}});var n,o,s=i(82983);class r{constructor(){this._value="",this._pos=0}reset(e){return this._value=e,this._pos=0,this}next(){return this._pos+=1,this}hasNext(){return this._pos!1)){return new c(new h(e))}static forStrings(){return new c(new r)}static forConfigKeys(){return new c(new a)}clear(){this._root=void 0}set(e,t){const i=this._iter.reset(e);let n;this._root||(this._root=new d,this._root.segment=i.value());const o=[];for(n=this._root;;){const e=i.cmp(n.segment);if(e>0)n.left||(n.left=new d,n.left.segment=i.value()),o.push([-1,n]),n=n.left;else if(e<0)n.right||(n.right=new d,n.right.segment=i.value()),o.push([1,n]),n=n.right;else{if(!i.hasNext())break;i.next(),n.mid||(n.mid=new d,n.mid.segment=i.value()),o.push([0,n]),n=n.mid}}const s=n.value;n.value=t,n.key=e;for(let e=o.length-1;e>=0;e--){const t=o[e][1];t.updateHeight();const i=t.balanceFactor();if(i<-1||i>1){const i=o[e][0],n=o[e+1][0];if(1===i&&1===n)o[e][1]=t.rotateLeft();else if(-1===i&&-1===n)o[e][1]=t.rotateRight();else if(1===i&&-1===n)t.right=o[e+1][1]=o[e+1][1].rotateRight(),o[e][1]=t.rotateLeft();else{if(-1!==i||1!==n)throw new Error;t.left=o[e+1][1]=o[e+1][1].rotateLeft(),o[e][1]=t.rotateRight()}if(e>0)switch(o[e-1][0]){case-1:o[e-1][1].left=o[e][1];break;case 1:o[e-1][1].right=o[e][1];break;case 0:o[e-1][1].mid=o[e][1]}else this._root=o[0][1]}}return s}get(e){var t;return null===(t=this._getNode(e))||void 0===t?void 0:t.value}_getNode(e){const t=this._iter.reset(e);let i=this._root;for(;i;){const e=t.cmp(i.segment);if(e>0)i=i.left;else if(e<0)i=i.right;else{if(!t.hasNext())break;t.next(),i=i.mid}}return i}has(e){const t=this._getNode(e);return!(void 0===(null==t?void 0:t.value)&&void 0===(null==t?void 0:t.mid))}delete(e){return this._delete(e,!1)}deleteSuperstr(e){return this._delete(e,!0)}_delete(e,t){var i;const n=this._iter.reset(e),o=[];let s=this._root;for(;s;){const e=n.cmp(s.segment);if(e>0)o.push([-1,s]),s=s.left;else if(e<0)o.push([1,s]),s=s.right;else{if(!n.hasNext())break;n.next(),o.push([0,s]),s=s.mid}}if(s){if(t?(s.left=void 0,s.mid=void 0,s.right=void 0,s.height=1):(s.key=void 0,s.value=void 0),!s.mid&&!s.value)if(s.left&&s.right){const e=this._min(s.right),{key:t,value:i,segment:n}=e;this._delete(e.key,!1),s.key=t,s.value=i,s.segment=n}else{const e=null!==(i=s.left)&&void 0!==i?i:s.right;if(o.length>0){const[t,i]=o[o.length-1];switch(t){case-1:i.left=e;break;case 0:i.mid=e;break;case 1:i.right=e}}else this._root=e}for(let e=o.length-1;e>=0;e--){const t=o[e][1];t.updateHeight();const i=t.balanceFactor();if(i>1?(t.right.balanceFactor()>=0||(t.right=o[e+1][1]=o[e+1][1].rotateRight()),o[e][1]=t.rotateLeft()):i<-1&&(t.left.balanceFactor()<=0||(t.left=o[e+1][1]=o[e+1][1].rotateLeft()),o[e][1]=t.rotateRight()),e>0)switch(o[e-1][0]){case-1:o[e-1][1].left=o[e][1];break;case 1:o[e-1][1].right=o[e][1];break;case 0:o[e-1][1].mid=o[e][1]}else this._root=o[0][1]}}}_min(e){for(;e.left;)e=e.left;return e}findSubstr(e){const t=this._iter.reset(e);let i,n=this._root;for(;n;){const e=t.cmp(n.segment);if(e>0)n=n.left;else if(e<0)n=n.right;else{if(!t.hasNext())break;t.next(),i=n.value||i,n=n.mid}}return n&&n.value||i}findSuperstr(e){const t=this._iter.reset(e);let i=this._root;for(;i;){const e=t.cmp(i.segment);if(e>0)i=i.left;else if(e<0)i=i.right;else{if(!t.hasNext())return i.mid?this._entries(i.mid):void 0;t.next(),i=i.mid}}}forEach(e){for(const[t,i]of this)e(i,t)}*[Symbol.iterator](){yield*this._entries(this._root)}*_entries(e){e&&(e.left&&(yield*this._entries(e.left)),e.value&&(yield[e.key,e.value]),e.mid&&(yield*this._entries(e.mid)),e.right&&(yield*this._entries(e.right)))}}class u{constructor(e,t){this.uri=e,this.value=t}}class g{constructor(e,t){this[n]="ResourceMap",e instanceof g?(this.map=new Map(e.map),this.toKey=null!=t?t:g.defaultToKey):(this.map=new Map,this.toKey=null!=e?e:g.defaultToKey)}set(e,t){return this.map.set(this.toKey(e),new u(e,t)),this}get(e){var t;return null===(t=this.map.get(this.toKey(e)))||void 0===t?void 0:t.value}has(e){return this.map.has(this.toKey(e))}get size(){return this.map.size}clear(){this.map.clear()}delete(e){return this.map.delete(this.toKey(e))}forEach(e,t){void 0!==t&&(e=e.bind(t));for(let[t,i]of this.map)e(i.value,i.uri,this)}*values(){for(let e of this.map.values())yield e.value}*keys(){for(let e of this.map.values())yield e.uri}*entries(){for(let e of this.map.values())yield[e.uri,e.value]}*[(n=Symbol.toStringTag,Symbol.iterator)](){for(let[,e]of this.map)yield[e.uri,e.value]}}g.defaultToKey=e=>e.toString();class p{constructor(){this[o]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return null===(e=this._head)||void 0===e?void 0:e.value}get last(){var e;return null===(e=this._tail)||void 0===e?void 0:e.value}has(e){return this._map.has(e)}get(e,t=0){const i=this._map.get(e);if(i)return 0!==t&&this.touch(i,t),i.value}set(e,t,i=0){let n=this._map.get(e);if(n)n.value=t,0!==i&&this.touch(n,i);else{switch(n={key:e,value:t,next:void 0,previous:void 0},i){case 0:case 2:default:this.addItemLast(n);break;case 1:this.addItemFirst(n)}this._map.set(e,n),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const i=this._state;let n=this._head;for(;n;){if(t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),this._state!==i)throw new Error("LinkedMap got modified during iteration.");n=n.next}}keys(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const e={value:i.key,done:!1};return i=i.next,e}return{value:void 0,done:!0}}};return n}values(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const e={value:i.value,done:!1};return i=i.next,e}return{value:void 0,done:!0}}};return n}entries(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const e={value:[i.key,i.value],done:!1};return i=i.next,e}return{value:void 0,done:!0}}};return n}[(o=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(0===e)return void this.clear();let t=this._head,i=this.size;for(;t&&i>e;)this._map.delete(t.key),t=t.next,i--;this._head=t,this._size=i,t&&(t.previous=void 0),this._state++}addItemFirst(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,this._state++}addItemLast(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,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,i=e.previous;if(!t||!i)throw new Error("Invalid list");t.previous=i,i.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(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;const t=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(t.previous=i,i.next=t),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(2===t){if(e===this._tail)return;const t=e.next,i=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=i,i.next=t),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}toJSON(){const e=[];return this.forEach(((t,i)=>{e.push([i,t])})),e}fromJSON(e){this.clear();for(const[t,i]of e)this.set(t,i)}}class m extends p{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get(e,t=2){return super.get(e,t)}peek(e){return super.get(e,0)}set(e,t){return super.set(e,t,2),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}},39941:function(e,t,i){"use strict";let n;i.d(t,{Qc:function(){return s},Th:function(){return o}}),e=i.hmd(e),function(){function t(e){n=e()}var i,o;t.amd=!0,i=this,o=function(){function e(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,n=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n={exports:{}};function o(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}n.exports={defaults:{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:o,changeDefaults:function(e){n.exports.defaults=e}};var s=/[&<>"']/,r=/[&<>"']/g,a=/[<>"']|&(?!#?\w+;)/,l=/[<>"']|&(?!#?\w+;)/g,h={"&":"&","<":"<",">":">",'"':""","'":"'"},d=function(e){return h[e]},c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function u(e){return e.replace(c,(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)):""}))}var g=/(^|[^\[])\^/g,p=/[^\w:]/g,m=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,f={},_=/^[^:]+:\/*[^/]*$/,v=/^([^:]+:)[\s\S]*$/,b=/^([^:]+:\/*[^/]*)[\s\S]*$/;function C(e,t){f[" "+e]||(_.test(e)?f[" "+e]=e+"/":f[" "+e]=w(e,"/",!0));var i=-1===(e=f[" "+e]).indexOf(":");return"//"===t.substring(0,2)?i?t:e.replace(v,"$1")+t:"/"===t.charAt(0)?i?t:e.replace(b,"$1")+t:e+t}function w(e,t,i){var n=e.length;if(0===n)return"";for(var o=0;o=0&&"\\"===i[o];)n=!n;return n?"|":" |"})).split(/ \|/),n=0;if(i[0].trim()||i.shift(),i[i.length-1].trim()||i.pop(),i.length>t)i.splice(t);else for(;i.length1;)1&t&&(i+=e),t>>=1,e+=e;return i+e},A=n.exports.defaults,R=E,O=D,P=S,F=I;function B(e,t,i,n){var o=t.href,s=t.title?P(t.title):null,r=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){n.state.inLink=!0;var a={type:"link",raw:i,href:o,title:s,text:r,tokens:n.inlineTokens(r,[])};return n.state.inLink=!1,a}return{type:"image",raw:i,href:o,title:s,text:P(r)}}var V=function(){function e(e){this.options=e||A}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var i=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?i:R(i,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var i=t[0],n=function(e,t){var i=e.match(/^(\s+)(?:```)/);if(null===i)return t;var n=i[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=n.length?e.slice(n.length):e})).join("\n")}(i,t[3]||"");return{type:"code",raw:i,lang:t[2]?t[2].trim():t[2],text:n}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var i=t[2].trim();if(/#$/.test(i)){var n=R(i,"#");this.options.pedantic?i=n.trim():n&&!/ $/.test(n)||(i=n.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:i,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}},t.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},t.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var i=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(i,[]),text:i}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var i,n,o,s,r,a,l,h,d,c,u=t[1].trim(),g=u.length>1,p={type:"list",raw:"",ordered:g,start:g?+u.slice(0,-1):"",loose:!1,items:[]};u=g?"\\d{1,9}\\"+u.slice(-1):"\\"+u,this.options.pedantic&&(u=g?u:"[*+-]");for(var m=new RegExp("^( {0,3}"+u+")((?: [^\\n]*| *)(?:\\n[^\\n]*)*(?:\\n|$))");e&&!this.rules.block.hr.test(e)&&(t=m.exec(e));){d=t[2].split("\n"),this.options.pedantic?(s=2,c=d[0].trimLeft()):(s=t[2].search(/[^ ]/),s=t[1].length+(s>4?1:s),c=d[0].slice(s-t[1].length)),a=!1,i=t[0],!d[0]&&/^ *$/.test(d[1])&&(i=t[1]+d.slice(0,2).join("\n")+"\n",p.loose=!0,d=[]);var f=new RegExp("^ {0,"+Math.min(3,s-1)+"}(?:[*+-]|\\d{1,9}[.)])");for(r=1;r=s)&&h.trim()){i=t[1]+d.slice(0,r).join("\n")+"\n";break}c+="\n"+h.slice(s)}else h.trim()||(a=!0),h.search(/[^ ]/)>=s?c+="\n"+h.slice(s):c+="\n"+h}p.loose||(l?p.loose=!0:/\n *\n *$/.test(i)&&(l=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(c))&&(o="[ ] "!==n[0],c=c.replace(/^\[[ xX]\] +/,"")),p.items.push({type:"list_item",raw:i,task:!!n,checked:o,loose:!1,text:c}),p.raw+=i,e=e.slice(i.length)}p.items[p.items.length-1].raw=i.trimRight(),p.items[p.items.length-1].text=c.trimRight(),p.raw=p.raw.trimRight();var _=p.items.length;for(r=0;r<_;r++)this.lexer.state.top=!1,p.items[r].tokens=this.lexer.blockTokens(p.items[r].text,[]),p.items[r].tokens.some((function(e){return"space"===e.type}))&&(p.loose=!0,p.items[r].loose=!0);return p}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t){var i={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(i.type="paragraph",i.text=this.options.sanitizer?this.options.sanitizer(t[0]):P(t[0]),i.tokens=[],this.lexer.inline(i.text,i.tokens)),i}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var i={type:"table",header:O(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(i.header.length===i.align.length){i.raw=t[0];var n,o,s,r,a=i.align.length;for(n=0;n/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):P(t[0]):t[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var i=t[2].trim();if(!this.options.pedantic&&/^$/.test(i))return;var n=R(i.slice(0,-1),"\\");if((i.length-n.length)%2==0)return}else{var o=F(t[2],"()");if(o>-1){var s=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,s).trim(),t[3]=""}}var r=t[2],a="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r);l&&(r=l[1],a=l[3])}else a=t[3]?t[3].slice(1,-1):"";return r=r.trim(),/^$/.test(i)?r.slice(1):r.slice(1,-1)),B(t,{href:r?r.replace(this.rules.inline._escapes,"$1"):r,title:a?a.replace(this.rules.inline._escapes,"$1"):a},t[0],this.lexer)}},t.reflink=function(e,t){var i;if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e))){var n=(i[2]||i[1]).replace(/\s+/g," ");if(!(n=t[n.toLowerCase()])||!n.href){var o=i[0].charAt(0);return{type:"text",raw:o,text:o}}return B(i,n,i[0],this.lexer)}},t.emStrong=function(e,t,i){void 0===i&&(i="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&(!n[3]||!i.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=n[1]||n[2]||"";if(!o||o&&(""===i||this.rules.inline.punctuation.exec(i))){var s,r,a=n[0].length-1,l=a,h=0,d="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(d.lastIndex=0,t=t.slice(-1*e.length+a);null!=(n=d.exec(t));)if(s=n[1]||n[2]||n[3]||n[4]||n[5]||n[6])if(r=s.length,n[3]||n[4])l+=r;else if(!((n[5]||n[6])&&a%3)||(a+r)%3){if(!((l-=r)>0)){if(r=Math.min(r,r+l+h),Math.min(a,r)%2){var c=e.slice(1,a+n.index+r);return{type:"em",raw:e.slice(0,a+n.index+r+1),text:c,tokens:this.lexer.inlineTokens(c,[])}}var u=e.slice(2,a+n.index+r-1);return{type:"strong",raw:e.slice(0,a+n.index+r+1),text:u,tokens:this.lexer.inlineTokens(u,[])}}}else h+=r}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var i=t[2].replace(/\n/g," "),n=/[^ ]/.test(i),o=/^ /.test(i)&&/ $/.test(i);return n&&o&&(i=i.substring(1,i.length-1)),i=P(i,!0),{type:"codespan",raw:t[0],text:i}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}},t.autolink=function(e,t){var i,n,o=this.rules.inline.autolink.exec(e);if(o)return n="@"===o[2]?"mailto:"+(i=P(this.options.mangle?t(o[1]):o[1])):i=P(o[1]),{type:"link",raw:o[0],text:i,href:n,tokens:[{type:"text",raw:i,text:i}]}},t.url=function(e,t){var i;if(i=this.rules.inline.url.exec(e)){var n,o;if("@"===i[2])o="mailto:"+(n=P(this.options.mangle?t(i[0]):i[0]));else{var s;do{s=i[0],i[0]=this.rules.inline._backpedal.exec(i[0])[0]}while(s!==i[0]);n=P(i[0]),o="www."===i[1]?"http://"+n:n}return{type:"link",raw:i[0],text:n,href:o,tokens:[{type:"text",raw:n,text:n}]}}},t.inlineText=function(e,t){var i,n=this.rules.inline.text.exec(e);if(n)return i=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):P(n[0]):n[0]:P(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:i}},e}(),W=x,H=L,z=k,K={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:W,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};K.def=H(K.def).replace("label",K._label).replace("title",K._title).getRegex(),K.bullet=/(?:[*+-]|\d{1,9}[.)])/,K.listItemStart=H(/^( *)(bull) */).replace("bull",K.bullet).getRegex(),K.list=H(K.list).replace(/bull/g,K.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+K.def.source+")").getRegex(),K._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",K._comment=/|$)/,K.html=H(K.html,"i").replace("comment",K._comment).replace("tag",K._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),K.paragraph=H(K._paragraph).replace("hr",K.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",K._tag).getRegex(),K.blockquote=H(K.blockquote).replace("paragraph",K.paragraph).getRegex(),K.normal=z({},K),K.gfm=z({},K.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)\\|?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),K.gfm.table=H(K.gfm.table).replace("hr",K.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",K._tag).getRegex(),K.pedantic=z({},K.normal,{html:H("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",K._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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:W,paragraph:H(K.normal._paragraph).replace("hr",K.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",K.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var U={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:W,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:W,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};U.punctuation=H(U.punctuation).replace(/punctuation/g,U._punctuation).getRegex(),U.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,U.escapedEmSt=/\\\*|\\_/g,U._comment=H(K._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),U.emStrong.lDelim=H(U.emStrong.lDelim).replace(/punct/g,U._punctuation).getRegex(),U.emStrong.rDelimAst=H(U.emStrong.rDelimAst,"g").replace(/punct/g,U._punctuation).getRegex(),U.emStrong.rDelimUnd=H(U.emStrong.rDelimUnd,"g").replace(/punct/g,U._punctuation).getRegex(),U._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,U._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,U._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])?)+(?![-_])/,U.autolink=H(U.autolink).replace("scheme",U._scheme).replace("email",U._email).getRegex(),U._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,U.tag=H(U.tag).replace("comment",U._comment).replace("attribute",U._attribute).getRegex(),U._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,U._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,U._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,U.link=H(U.link).replace("label",U._label).replace("href",U._href).replace("title",U._title).getRegex(),U.reflink=H(U.reflink).replace("label",U._label).getRegex(),U.reflinkSearch=H(U.reflinkSearch,"g").replace("reflink",U.reflink).replace("nolink",U.nolink).getRegex(),U.normal=z({},U),U.pedantic=z({},U.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:H(/^!?\[(label)\]\((.*?)\)/).replace("label",U._label).getRegex(),reflink:H(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",U._label).getRegex()}),U.gfm=z({},U.normal,{escape:H(U.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(i="x"+i.toString(16)),n+="&#"+i+";";return n}var J=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||q,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var t={block:G.normal,inline:Z.normal};this.options.pedantic?(t.block=G.pedantic,t.inline=Z.pedantic):this.options.gfm&&(t.block=G.gfm,this.options.breaks?t.inline=Z.breaks:t.inline=Z.gfm),this.tokenizer.rules=t}t.lex=function(e,i){return new t(i).lex(e)},t.lexInline=function(e,i){return new t(i).inlineTokens(e)};var i,n,o,s=t.prototype;return s.lex=function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens},s.blockTokens=function(e,t){var i,n,o,s,r=this;for(void 0===t&&(t=[]),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(i=n.call({lexer:r},e,t))&&(e=e.substring(i.raw.length),t.push(i),!0)}))))if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e))e=e.substring(i.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?t.push(i):(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.list(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.html(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.def(e))e=e.substring(i.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title}):(n.raw+="\n"+i.raw,n.text+="\n"+i.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.table(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.lheading(e))e=e.substring(i.raw.length),t.push(i);else if(o=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,i=e.slice(1),n=void 0;r.options.extensions.startBlock.forEach((function(e){"number"==typeof(n=e.call({lexer:this},i))&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),this.state.top&&(i=this.tokenizer.paragraph(o)))n=t[t.length-1],s&&"paragraph"===n.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(i),s=o.length!==e.length,e=e.substring(i.raw.length);else if(i=this.tokenizer.text(e))e=e.substring(i.raw.length),(n=t[t.length-1])&&"text"===n.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(i);else if(e){var a="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(a);break}throw new Error(a)}return this.state.top=!0,t},s.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},s.inlineTokens=function(e,t){var i,n,o,s=this;void 0===t&&(t=[]);var r,a,l,h=e;if(this.tokens.links){var d=Object.keys(this.tokens.links);if(d.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(h));)d.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(h=h.slice(0,r.index)+"["+Q("a",r[0].length-2)+"]"+h.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(h));)h=h.slice(0,r.index)+"["+Q("a",r[0].length-2)+"]"+h.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.escapedEmSt.exec(h));)h=h.slice(0,r.index)+"++"+h.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(a||(l=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(i=n.call({lexer:s},e,t))&&(e=e.substring(i.raw.length),t.push(i),!0)}))))if(i=this.tokenizer.escape(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(e))e=e.substring(i.raw.length),(n=t[t.length-1])&&"text"===i.type&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(i=this.tokenizer.link(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(i.raw.length),(n=t[t.length-1])&&"text"===i.type&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(i=this.tokenizer.emStrong(e,h,l))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.codespan(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.autolink(e,X))e=e.substring(i.raw.length),t.push(i);else if(this.state.inLink||!(i=this.tokenizer.url(e,X))){if(o=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,i=e.slice(1),n=void 0;s.options.extensions.startInline.forEach((function(e){"number"==typeof(n=e.call({lexer:this},i))&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),i=this.tokenizer.inlineText(o,Y))e=e.substring(i.raw.length),"_"!==i.raw.slice(-1)&&(l=i.raw.slice(-1)),a=!0,(n=t[t.length-1])&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(e){var c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}throw new Error(c)}}else e=e.substring(i.raw.length),t.push(i);return t},i=t,o=[{key:"rules",get:function(){return{block:G,inline:Z}}}],(n=null)&&e(i.prototype,n),o&&e(i,o),t}(),ee=n.exports.defaults,te=N,ie=S,ne=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,i){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,n);null!=o&&o!==e&&(i=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",n?'
'+(i?e:ie(e,!0))+"
\n":"
"+(i?e:ie(e,!0))+"
\n"},t.blockquote=function(e){return"
\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,i,n){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
\n":"
\n"},t.list=function(e,t,i){var n=t?"ol":"ul";return"<"+n+(t&&1!==i?' start="'+i+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var i=t.header?"th":"td";return(t.align?"<"+i+' align="'+t.align+'">':"<"+i+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,i){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return i;var n='"},t.image=function(e,t,i){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return i;var n=''+i+'":">"},t.text=function(e){return e},e}(),oe=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,i){return""+i},t.image=function(e,t,i){return""+i},t.br=function(){return""},e}(),se=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var i=e,n=0;if(this.seen.hasOwnProperty(i)){n=this.seen[e];do{i=e+"-"+ ++n}while(this.seen.hasOwnProperty(i))}return t||(this.seen[e]=n,this.seen[i]=0),i},t.slug=function(e,t){void 0===t&&(t={});var i=this.serialize(e);return this.getNextSafeSlug(i,t.dryrun)},e}(),re=ne,ae=oe,le=se,he=n.exports.defaults,de=y,ce=function(){function e(e){this.options=e||he,this.options.renderer=this.options.renderer||new re,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ae,this.slugger=new le}e.parse=function(t,i){return new e(i).parse(t)},e.parseInline=function(t,i){return new e(i).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var i,n,o,s,r,a,l,h,d,c,u,g,p,m,f,_,v,b,C,w="",S=e.length;for(i=0;i0&&"paragraph"===f.tokens[0].type?(f.tokens[0].text=b+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&"text"===f.tokens[0].tokens[0].type&&(f.tokens[0].tokens[0].text=b+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:b}):m+=b),m+=this.parse(f.tokens,p),d+=this.renderer.listitem(m,v,_);w+=this.renderer.list(d,u,g);continue;case"html":w+=this.renderer.html(c.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(d=c.tokens?this.parseInline(c.tokens):c.text;i+1An error occurred:

    "+Ce(e.message+"",!0)+"
    ";throw e}}return Le.options=Le.setOptions=function(e){return ve(Le.defaults,e),Se(Le.defaults),Le},Le.getDefaults=we,Le.defaults=ye,Le.use=function(){for(var e=this,t=arguments.length,i=new Array(t),n=0;nAn error occurred:

    "+Ce(e.message+"",!0)+"
    ";throw e}},Le.Parser=ge,Le.parser=ge.parse,Le.Renderer=me,Le.TextRenderer=fe,Le.Lexer=ue,Le.lexer=ue.lex,Le.Tokenizer=pe,Le.Slugger=_e,Le.parse=Le,Le},"object"==typeof exports?e.exports=o():t.amd?t(o):(i="undefined"!=typeof globalThis?globalThis:i||self).marked=o()}();n.Parser,n.parser;var o=n.Renderer,s=(n.TextRenderer,n.Lexer,n.lexer,n.Tokenizer,n.Slugger,n.parse)},96211:function(e,t,i){"use strict";i.d(t,{Q:function(){return s}});var n=i(90794),o=i(5472);function s(e){let t=JSON.parse(e);return t=r(t),t}function r(e,t=0){if(!e||t>200)return e;if("object"==typeof e){switch(e.$mid){case 1:return o.o.revive(e);case 2:return new RegExp(e.source,e.flags)}if(e instanceof n.KN||e instanceof Uint8Array)return e;if(Array.isArray(e))for(let i=0;i=0}}(e);h.push(i),i.userConfigured?c.push(i):d.push(i),t&&!i.userConfigured&&h.forEach((e=>{e.mime===i.mime||e.userConfigured||(i.extension&&e.extension===i.extension&&console.warn(`Overwriting extension <<${i.extension}>> to now point to mime <<${i.mime}>>`),i.filename&&e.filename===i.filename&&console.warn(`Overwriting filename <<${i.filename}>> to now point to mime <<${i.mime}>>`),i.filepattern&&e.filepattern===i.filepattern&&console.warn(`Overwriting filepattern <<${i.filepattern}>> to now point to mime <<${i.mime}>>`),i.firstline&&e.firstline===i.firstline&&console.warn(`Overwriting firstline <<${i.firstline}>> to now point to mime <<${i.mime}>>`))}))}function g(e){e?(h=h.filter((e=>!e.userConfigured)),c=[]):(h=[],d=[],c=[])}function p(e,t){let i;if(e)switch(e.scheme){case s.lg.file:i=e.fsPath;break;case s.lg.data:i=a.Vb.parseMetaData(e).get(a.Vb.META_DATA_LABEL);break;default:i=e.path}if(!i)return[n.unknown];i=i.toLowerCase();const o=(0,r.EZ)(i),u=m(i,o,c);if(u)return[u,n.text];const g=m(i,o,d);if(g)return[g,n.text];if(t){const e=function(e){(0,l.uS)(e)&&(e=e.substr(1));if(e.length>0)for(let t=h.length-1;t>=0;t--){const i=h[t];if(!i.firstline)continue;const n=e.match(i.firstline);if(n&&n.length>0)return i.mime}return null}(t);if(e)return[e,n.text]}return[n.unknown]}function m(e,t,i){var n;let o=null,s=null,r=null;for(let a=i.length-1;a>=0;a--){const l=i[a];if(t===l.filenameLowercase){o=l;break}if(l.filepattern&&(!s||l.filepattern.length>s.filepattern.length)){const i=l.filepatternOnPath?e:t;(null===(n=l.filepatternLowercase)||void 0===n?void 0:n.call(l,i))&&(s=l)}l.extension&&(!r||l.extension.length>r.extension.length)&&t.endsWith(l.extensionLowercase)&&(r=l)}return o?o.mime:s?s.mime:r?r.mime:null}},66657:function(e,t,i){"use strict";i.d(t,{Gi:function(){return l},WX:function(){return r},lg:function(){return n}});var n,o=i(23345),s=i(5472);!function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data",e.command="command",e.vscodeRemote="vscode-remote",e.vscodeRemoteResource="vscode-remote-resource",e.userData="vscode-userdata",e.vscodeCustomEditor="vscode-custom-editor",e.vscodeNotebook="vscode-notebook",e.vscodeNotebookCell="vscode-notebook-cell",e.vscodeNotebookCellMetadata="vscode-notebook-cell-metadata",e.vscodeNotebookCellOutput="vscode-notebook-cell-output",e.vscodeInteractive="vscode-interactive",e.vscodeInteractiveInput="vscode-interactive-input",e.vscodeSettings="vscode-settings",e.vscodeWorkspaceTrust="vscode-workspace-trust",e.vscodeTerminal="vscode-terminal",e.webviewPanel="webview-panel",e.vscodeWebview="vscode-webview",e.extension="extension",e.vscodeFileResource="vscode-file",e.tmp="tmp"}(n||(n={}));const r=new class{constructor(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null}setPreferredWebSchema(e){this._preferredWebSchema=e}rewrite(e){if(this._delegate)return this._delegate(e);const t=e.authority;let i=this._hosts[t];i&&-1!==i.indexOf(":")&&(i=`[${i}]`);const r=this._ports[t],a=this._connectionTokens[t];let l=`path=${encodeURIComponent(e.path)}`;return"string"==typeof a&&(l+=`&tkn=${encodeURIComponent(a)}`),s.o.from({scheme:o.$L?this._preferredWebSchema:n.vscodeRemoteResource,authority:`${i}:${r}`,path:"/vscode-remote-resource",query:l})}};class a{asBrowserUri(e,t){const i=this.toUri(e,t);return i.scheme===n.vscodeRemote?r.rewrite(i):i.scheme===n.file&&(o.tY||"function"==typeof o.li.importScripts&&o.li.origin===`${n.vscodeFileResource}://${a.FALLBACK_AUTHORITY}`)?i.with({scheme:n.vscodeFileResource,authority:i.authority||a.FALLBACK_AUTHORITY,query:null,fragment:null}):i}toUri(e,t){return s.o.isUri(e)?e:s.o.parse(t.toUrl(e))}}a.FALLBACK_AUTHORITY="vscode-app";const l=new a},56722:function(e,t,i){"use strict";function n(e,t,i){return Math.min(Math.max(e,t),i)}i.d(t,{n:function(){return o},u:function(){return n}});class o{constructor(){this._n=1,this._val=0}update(e){return this._val=this._val+(e-this._val)/this._n,this._n+=1,this}get value(){return this._val}}},80470:function(e,t,i){"use strict";i.d(t,{CJ:function(){return c},I8:function(){return o},_A:function(){return s},fS:function(){return d},jB:function(){return h},rs:function(){return a}});var n=i(72999);function o(e){if(!e||"object"!=typeof e)return e;if(e instanceof RegExp)return e;const t=Array.isArray(e)?[]:{};return Object.keys(e).forEach((i=>{e[i]&&"object"==typeof e[i]?t[i]=o(e[i]):t[i]=e[i]})),t}function s(e){if(!e||"object"!=typeof e)return e;const t=[e];for(;t.length>0;){const e=t.shift();Object.freeze(e);for(const i in e)if(r.call(e,i)){const n=e[i];"object"!=typeof n||Object.isFrozen(n)||t.push(n)}}return e}const r=Object.prototype.hasOwnProperty;function a(e,t){return l(e,t,new Set)}function l(e,t,i){if((0,n.Jp)(e))return e;const o=t(e);if(void 0!==o)return o;if((0,n.kJ)(e)){const n=[];for(const o of e)n.push(l(o,t,i));return n}if((0,n.Kn)(e)){if(i.has(e))throw new Error("Cannot clone recursive data-structure");i.add(e);const n={};for(let o in e)r.call(e,o)&&(n[o]=l(e[o],t,i));return i.delete(e),n}return e}function h(e,t,i=!0){return(0,n.Kn)(e)?((0,n.Kn)(t)&&Object.keys(t).forEach((o=>{o in e?i&&((0,n.Kn)(e[o])&&(0,n.Kn)(t[o])?h(e[o],t[o],i):e[o]=t[o]):e[o]=t[o]})),e):t}function d(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(typeof e!=typeof t)return!1;if("object"!=typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;let i,n;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(i=0;i=65&&e<=90||e>=97&&e<=122}function _(e,t,i,n){let o="",s=0,r=-1,a=0,d=0;for(let c=0;c<=e.length;++c){if(c2){const e=o.lastIndexOf(i);-1===e?(o="",s=0):(o=o.slice(0,e),s=o.length-1-o.lastIndexOf(i)),r=c,a=0;continue}if(0!==o.length){o="",s=0,r=c,a=0;continue}}t&&(o+=o.length>0?`${i}..`:"..",s=2)}else o.length>0?o+=`${i}${e.slice(r+1,c)}`:o=e.slice(r+1,c),s=c-r-1;r=c,a=0}else d===l&&-1!==a?++a:a=-1}return o}function v(e,t){if(null===t||"object"!=typeof t)throw new u("pathObject","Object",t);const i=t.dir||t.root,n=t.base||`${t.name||""}${t.ext||""}`;return i?i===t.root?`${i}${n}`:`${i}${e}${n}`:n}const b={resolve(...e){let t="",i="",n=!1;for(let o=e.length-1;o>=-1;o--){let s;if(o>=0){if(s=e[o],g(s,"path"),0===s.length)continue}else 0===t.length?s=r():(s={NODE_ENV:"production",PUBLIC_PATH:"https://www-cdn.educoder.net/"}[`=${t}`]||r(),(void 0===s||s.slice(0,2).toLowerCase()!==t.toLowerCase()&&s.charCodeAt(2)===d)&&(s=`${t}\\`));const a=s.length;let l=0,h="",u=!1;const m=s.charCodeAt(0);if(1===a)p(m)&&(l=1,u=!0);else if(p(m))if(u=!0,p(s.charCodeAt(1))){let e=2,t=e;for(;e2&&p(s.charCodeAt(2))&&(u=!0,l=3));if(h.length>0)if(t.length>0){if(h.toLowerCase()!==t.toLowerCase())continue}else t=h;if(n){if(t.length>0)break}else if(i=`${s.slice(l)}\\${i}`,n=u,u&&t.length>0)break}return i=_(i,!n,"\\",p),n?`${t}\\${i}`:`${t}${i}`||"."},normalize(e){g(e,"path");const t=e.length;if(0===t)return".";let i,n=0,o=!1;const s=e.charCodeAt(0);if(1===t)return m(s)?"\\":e;if(p(s))if(o=!0,p(e.charCodeAt(1))){let o=2,s=o;for(;o2&&p(e.charCodeAt(2))&&(o=!0,n=3));let r=n0&&p(e.charCodeAt(t-1))&&(r+="\\"),void 0===i?o?`\\${r}`:r:o?`${i}\\${r}`:`${i}${r}`},isAbsolute(e){g(e,"path");const t=e.length;if(0===t)return!1;const i=e.charCodeAt(0);return p(i)||t>2&&f(i)&&e.charCodeAt(1)===c&&p(e.charCodeAt(2))},join(...e){if(0===e.length)return".";let t,i;for(let n=0;n0&&(void 0===t?t=i=o:t+=`\\${o}`)}if(void 0===t)return".";let n=!0,o=0;if("string"==typeof i&&p(i.charCodeAt(0))){++o;const e=i.length;e>1&&p(i.charCodeAt(1))&&(++o,e>2&&(p(i.charCodeAt(2))?++o:n=!1))}if(n){for(;o=2&&(t=`\\${t.slice(o)}`)}return b.normalize(t)},relative(e,t){if(g(e,"from"),g(t,"to"),e===t)return"";const i=b.resolve(e),n=b.resolve(t);if(i===n)return"";if((e=i.toLowerCase())===(t=n.toLowerCase()))return"";let o=0;for(;oo&&e.charCodeAt(s-1)===d;)s--;const r=s-o;let a=0;for(;aa&&t.charCodeAt(l-1)===d;)l--;const h=l-a,c=rc){if(t.charCodeAt(a+p)===d)return n.slice(a+p+1);if(2===p)return n.slice(a+p)}r>c&&(e.charCodeAt(o+p)===d?u=p:2===p&&(u=3)),-1===u&&(u=0)}let m="";for(p=o+u+1;p<=s;++p)p!==s&&e.charCodeAt(p)!==d||(m+=0===m.length?"..":"\\..");return a+=u,m.length>0?`${m}${n.slice(a,l)}`:(n.charCodeAt(a)===d&&++a,n.slice(a,l))},toNamespacedPath(e){if("string"!=typeof e)return e;if(0===e.length)return"";const t=b.resolve(e);if(t.length<=2)return e;if(t.charCodeAt(0)===d){if(t.charCodeAt(1)===d){const e=t.charCodeAt(2);if(63!==e&&e!==l)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(f(t.charCodeAt(0))&&t.charCodeAt(1)===c&&t.charCodeAt(2)===d)return`\\\\?\\${t}`;return e},dirname(e){g(e,"path");const t=e.length;if(0===t)return".";let i=-1,n=0;const o=e.charCodeAt(0);if(1===t)return p(o)?e:".";if(p(o)){if(i=n=1,p(e.charCodeAt(1))){let o=2,s=o;for(;o2&&p(e.charCodeAt(2))?3:2,n=i);let s=-1,r=!0;for(let i=t-1;i>=n;--i)if(p(e.charCodeAt(i))){if(!r){s=i;break}}else r=!1;if(-1===s){if(-1===i)return".";s=i}return e.slice(0,s)},basename(e,t){void 0!==t&&g(t,"ext"),g(e,"path");let i,n=0,o=-1,s=!0;if(e.length>=2&&f(e.charCodeAt(0))&&e.charCodeAt(1)===c&&(n=2),void 0!==t&&t.length>0&&t.length<=e.length){if(t===e)return"";let r=t.length-1,a=-1;for(i=e.length-1;i>=n;--i){const l=e.charCodeAt(i);if(p(l)){if(!s){n=i+1;break}}else-1===a&&(s=!1,a=i+1),r>=0&&(l===t.charCodeAt(r)?-1==--r&&(o=i):(r=-1,o=a))}return n===o?o=a:-1===o&&(o=e.length),e.slice(n,o)}for(i=e.length-1;i>=n;--i)if(p(e.charCodeAt(i))){if(!s){n=i+1;break}}else-1===o&&(s=!1,o=i+1);return-1===o?"":e.slice(n,o)},extname(e){g(e,"path");let t=0,i=-1,n=0,o=-1,s=!0,r=0;e.length>=2&&e.charCodeAt(1)===c&&f(e.charCodeAt(0))&&(t=n=2);for(let a=e.length-1;a>=t;--a){const t=e.charCodeAt(a);if(p(t)){if(!s){n=a+1;break}}else-1===o&&(s=!1,o=a+1),t===l?-1===i?i=a:1!==r&&(r=1):-1!==i&&(r=-1)}return-1===i||-1===o||0===r||1===r&&i===o-1&&i===n+1?"":e.slice(i,o)},format:v.bind(null,"\\"),parse(e){g(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;const i=e.length;let n=0,o=e.charCodeAt(0);if(1===i)return p(o)?(t.root=t.dir=e,t):(t.base=t.name=e,t);if(p(o)){if(n=1,p(e.charCodeAt(1))){let t=2,o=t;for(;t0&&(t.root=e.slice(0,n));let s=-1,r=n,a=-1,h=!0,d=e.length-1,u=0;for(;d>=n;--d)if(o=e.charCodeAt(d),p(o)){if(!h){r=d+1;break}}else-1===a&&(h=!1,a=d+1),o===l?-1===s?s=d:1!==u&&(u=1):-1!==s&&(u=-1);return-1!==a&&(-1===s||0===u||1===u&&s===a-1&&s===r+1?t.base=t.name=e.slice(r,a):(t.name=e.slice(r,s),t.base=e.slice(r,a),t.ext=e.slice(s,a))),t.dir=r>0&&r!==n?e.slice(0,r-1):t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},C={resolve(...e){let t="",i=!1;for(let n=e.length-1;n>=-1&&!i;n--){const o=n>=0?e[n]:r();g(o,"path"),0!==o.length&&(t=`${o}/${t}`,i=o.charCodeAt(0)===h)}return t=_(t,!i,"/",m),i?`/${t}`:t.length>0?t:"."},normalize(e){if(g(e,"path"),0===e.length)return".";const t=e.charCodeAt(0)===h,i=e.charCodeAt(e.length-1)===h;return 0===(e=_(e,!t,"/",m)).length?t?"/":i?"./":".":(i&&(e+="/"),t?`/${e}`:e)},isAbsolute(e){return g(e,"path"),e.length>0&&e.charCodeAt(0)===h},join(...e){if(0===e.length)return".";let t;for(let i=0;i0&&(void 0===t?t=n:t+=`/${n}`)}return void 0===t?".":C.normalize(t)},relative(e,t){if(g(e,"from"),g(t,"to"),e===t)return"";if((e=C.resolve(e))===(t=C.resolve(t)))return"";const i=e.length,n=i-1,o=t.length-1,s=ns){if(t.charCodeAt(1+a)===h)return t.slice(1+a+1);if(0===a)return t.slice(1+a)}else n>s&&(e.charCodeAt(1+a)===h?r=a:0===a&&(r=0));let l="";for(a=1+r+1;a<=i;++a)a!==i&&e.charCodeAt(a)!==h||(l+=0===l.length?"..":"/..");return`${l}${t.slice(1+r)}`},toNamespacedPath(e){return e},dirname(e){if(g(e,"path"),0===e.length)return".";const t=e.charCodeAt(0)===h;let i=-1,n=!0;for(let t=e.length-1;t>=1;--t)if(e.charCodeAt(t)===h){if(!n){i=t;break}}else n=!1;return-1===i?t?"/":".":t&&1===i?"//":e.slice(0,i)},basename(e,t){void 0!==t&&g(t,"ext"),g(e,"path");let i,n=0,o=-1,s=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t===e)return"";let r=t.length-1,a=-1;for(i=e.length-1;i>=0;--i){const l=e.charCodeAt(i);if(l===h){if(!s){n=i+1;break}}else-1===a&&(s=!1,a=i+1),r>=0&&(l===t.charCodeAt(r)?-1==--r&&(o=i):(r=-1,o=a))}return n===o?o=a:-1===o&&(o=e.length),e.slice(n,o)}for(i=e.length-1;i>=0;--i)if(e.charCodeAt(i)===h){if(!s){n=i+1;break}}else-1===o&&(s=!1,o=i+1);return-1===o?"":e.slice(n,o)},extname(e){g(e,"path");let t=-1,i=0,n=-1,o=!0,s=0;for(let r=e.length-1;r>=0;--r){const a=e.charCodeAt(r);if(a!==h)-1===n&&(o=!1,n=r+1),a===l?-1===t?t=r:1!==s&&(s=1):-1!==t&&(s=-1);else if(!o){i=r+1;break}}return-1===t||-1===n||0===s||1===s&&t===n-1&&t===i+1?"":e.slice(t,n)},format:v.bind(null,"/"),parse(e){g(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;const i=e.charCodeAt(0)===h;let n;i?(t.root="/",n=1):n=0;let o=-1,s=0,r=-1,a=!0,d=e.length-1,c=0;for(;d>=n;--d){const t=e.charCodeAt(d);if(t!==h)-1===r&&(a=!1,r=d+1),t===l?-1===o?o=d:1!==c&&(c=1):-1!==o&&(c=-1);else if(!a){s=d+1;break}}if(-1!==r){const n=0===s&&i?1:s;-1===o||0===c||1===c&&o===r-1&&o===s+1?t.base=t.name=e.slice(n,r):(t.name=e.slice(n,o),t.base=e.slice(n,r),t.ext=e.slice(o,r))}return s>0?t.dir=e.slice(0,s-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};C.win32=b.win32=b,C.posix=b.posix=C;const w="win32"===a?b.normalize:C.normalize,S="win32"===a?b.resolve:C.resolve,y="win32"===a?b.relative:C.relative,L="win32"===a?b.dirname:C.dirname,N="win32"===a?b.basename:C.basename,x="win32"===a?b.extname:C.extname,k="win32"===a?b.sep:C.sep},17981:function(e,t,i){"use strict";var n;i.d(t,{e:function(){return n}}),function(e){function t(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};const i=Math.max(e.start,t.start),n=Math.min(e.end,t.end);return n-i<=0?{start:0,end:0}:{start:i,end:n}}function i(e){return e.end-e.start<=0}e.intersect=t,e.isEmpty=i,e.intersects=function(e,n){return!i(t(e,n))},e.relativeComplement=function(e,t){const n=[],o={start:e.start,end:Math.min(t.start,e.end)},s={start:Math.max(t.end,e.start),end:e.end};return i(o)||n.push(o),i(s)||n.push(s),n}}(n||(n={}))},9365:function(e,t,i){"use strict";i.d(t,{AH:function(){return m},EZ:function(){return u},Hx:function(){return c},SF:function(){return h},Vb:function(){return _},Vo:function(){return p},XX:function(){return g},Xy:function(){return d},i3:function(){return f},z_:function(){return l}});var n=i(57637),o=i(66657),s=i(26227),r=i(82983),a=i(5472);function l(e){return(0,a.q)(e,!0)}const h=new class{constructor(e){this._ignorePathCasing=e}compare(e,t,i=!1){return e===t?0:(0,r.qu)(this.getComparisonKey(e,i),this.getComparisonKey(t,i))}isEqual(e,t,i=!1){return e===t||!(!e||!t)&&this.getComparisonKey(e,i)===this.getComparisonKey(t,i)}getComparisonKey(e,t=!1){return e.with({path:this._ignorePathCasing(e)?e.path.toLowerCase():void 0,fragment:t?null:void 0}).toString()}joinPath(e,...t){return a.o.joinPath(e,...t)}basenameOrAuthority(e){return u(e)||e.authority}basename(e){return s.KR.basename(e.path)}dirname(e){if(0===e.path.length)return e;let t;return e.scheme===o.lg.file?t=a.o.file(s.XX(l(e))).path:(t=s.KR.dirname(e.path),e.authority&&t.length&&47!==t.charCodeAt(0)&&(console.error(`dirname("${e.toString})) resulted in a relative path`),t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return t=e.scheme===o.lg.file?a.o.file(s.Fv(l(e))).path:s.KR.normalize(e.path),e.with({path:t})}resolvePath(e,t){if(e.scheme===o.lg.file){const i=a.o.file(s.DB(l(e),t));return e.with({authority:i.authority,path:i.path})}return t=n.fn(t),e.with({path:s.KR.resolve(e.path,t)})}}((()=>!1)),d=h.isEqual.bind(h),c=h.basenameOrAuthority.bind(h),u=h.basename.bind(h),g=h.dirname.bind(h),p=h.joinPath.bind(h),m=h.normalizePath.bind(h),f=h.resolvePath.bind(h);var _;!function(e){e.META_DATA_LABEL="label",e.META_DATA_DESCRIPTION="description",e.META_DATA_SIZE="size",e.META_DATA_MIME="mime",e.parseMetaData=function(t){const i=new Map;t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";")).split(";").forEach((e=>{const[t,n]=e.split(":");t&&n&&i.set(t,n)}));const n=t.path.substring(0,t.path.indexOf(";"));return n&&i.set(e.META_DATA_MIME,n),i}}(_||(_={}))},28962:function(e,t,i){"use strict";i.d(t,{Rm:function(){return r}});var n=i(4348),o=i(69323);class s{constructor(e,t,i,n,o,s){this._scrollStateBrand=void 0,e|=0,t|=0,i|=0,n|=0,o|=0,s|=0,this.rawScrollLeft=i,this.rawScrollTop=s,e<0&&(e=0),i+e>t&&(i=t-e),i<0&&(i=0),n<0&&(n=0),s+n>o&&(s=o-n),s<0&&(s=0),this.width=e,this.scrollWidth=t,this.scrollLeft=i,this.height=n,this.scrollHeight=o,this.scrollTop=s}equals(e){return this.rawScrollLeft===e.rawScrollLeft&&this.rawScrollTop===e.rawScrollTop&&this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop}withScrollDimensions(e,t){return new s(void 0!==e.width?e.width:this.width,void 0!==e.scrollWidth?e.scrollWidth:this.scrollWidth,t?this.rawScrollLeft:this.scrollLeft,void 0!==e.height?e.height:this.height,void 0!==e.scrollHeight?e.scrollHeight:this.scrollHeight,t?this.rawScrollTop:this.scrollTop)}withScrollPosition(e){return new s(this.width,this.scrollWidth,void 0!==e.scrollLeft?e.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,void 0!==e.scrollTop?e.scrollTop:this.rawScrollTop)}createScrollEvent(e,t){const i=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,o=this.scrollLeft!==e.scrollLeft,s=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,a=this.scrollTop!==e.scrollTop;return{inSmoothScrolling:t,oldWidth:e.width,oldScrollWidth:e.scrollWidth,oldScrollLeft:e.scrollLeft,width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,oldHeight:e.height,oldScrollHeight:e.scrollHeight,oldScrollTop:e.scrollTop,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:i,scrollWidthChanged:n,scrollLeftChanged:o,heightChanged:s,scrollHeightChanged:r,scrollTopChanged:a}}}class r extends o.JT{constructor(e,t){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new n.Q5),this.onScroll=this._onScroll.event,this._smoothScrollDuration=e,this._scheduleAtNextAnimationFrame=t,this._state=new s(0,0,0,0,0,0),this._smoothScrolling=null}dispose(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),super.dispose()}setSmoothScrollDuration(e){this._smoothScrollDuration=e}validateScrollPosition(e){return this._state.withScrollPosition(e)}getScrollDimensions(){return this._state}setScrollDimensions(e,t){const i=this._state.withScrollDimensions(e,t);this._setState(i,Boolean(this._smoothScrolling)),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)}getFutureScrollPosition(){return this._smoothScrolling?this._smoothScrolling.to:this._state}getCurrentScrollPosition(){return this._state}setScrollPositionNow(e){const t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t,!1)}setScrollPositionSmooth(e,t){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};const i=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===i.scrollLeft&&this._smoothScrolling.to.scrollTop===i.scrollTop)return;let n;n=t?new h(this._smoothScrolling.from,i,this._smoothScrolling.startTime,this._smoothScrolling.duration):this._smoothScrolling.combine(this._state,i,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=n}else{const t=this._state.withScrollPosition(e);this._smoothScrolling=h.start(this._state,t,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))}_performSmoothScrolling(){if(!this._smoothScrolling)return;const e=this._smoothScrolling.tick(),t=this._state.withScrollPosition(e);return this._setState(t,!0),this._smoothScrolling?e.isDone?(this._smoothScrolling.dispose(),void(this._smoothScrolling=null)):void(this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))):void 0}_setState(e,t){const i=this._state;i.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(i,t)))}}class a{constructor(e,t,i){this.scrollLeft=e,this.scrollTop=t,this.isDone=i}}function l(e,t){const i=t-e;return function(t){return e+i*(1-function(e){return Math.pow(e,3)}(1-t))}}class h{constructor(e,t,i,n){this.from=e,this.to=t,this.duration=n,this.startTime=i,this.animationFrameDisposable=null,this._initAnimations()}_initAnimations(){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)}_initAnimation(e,t,i){if(Math.abs(e-t)>2.5*i){let r,a;return e255?255:0|e}function o(e){return e<0?0:e>4294967295?4294967295:0|e}i.d(t,{A:function(){return o},K:function(){return n}})},5472:function(e,t,i){"use strict";i.d(t,{o:function(){return u},q:function(){return v}});var n=i(26227),o=i(23345);const s=/^\w[\w\d+.-]*$/,r=/^\//,a=/^\/\//;function l(e,t){if(!e.scheme&&t)throw new Error(`[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(!r.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(a.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 ("//")')}const h="",d="/",c=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class u{constructor(e,t,i,n,o,s=!1){"object"==typeof e?(this.scheme=e.scheme||h,this.authority=e.authority||h,this.path=e.path||h,this.query=e.query||h,this.fragment=e.fragment||h):(this.scheme=function(e,t){return e||t?e:"file"}(e,s),this.authority=t||h,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==d&&(t=d+t):t=d}return t}(this.scheme,i||h),this.query=n||h,this.fragment=o||h,l(this,s))}static isUri(e){return e instanceof u||!!e&&("string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"string"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString)}get fsPath(){return v(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:i,path:n,query:o,fragment:s}=e;return void 0===t?t=this.scheme:null===t&&(t=h),void 0===i?i=this.authority:null===i&&(i=h),void 0===n?n=this.path:null===n&&(n=h),void 0===o?o=this.query:null===o&&(o=h),void 0===s?s=this.fragment:null===s&&(s=h),t===this.scheme&&i===this.authority&&n===this.path&&o===this.query&&s===this.fragment?this:new p(t,i,n,o,s)}static parse(e,t=!1){const i=c.exec(e);return i?new p(i[2]||h,S(i[4]||h),S(i[5]||h),S(i[7]||h),S(i[9]||h),t):new p(h,h,h,h,h)}static file(e){let t=h;if(o.ED&&(e=e.replace(/\\/g,d)),e[0]===d&&e[1]===d){const i=e.indexOf(d,2);-1===i?(t=e.substring(2),e=d):(t=e.substring(2,i),e=e.substring(i)||d)}return new p("file",t,e,h,h)}static from(e){const t=new p(e.scheme,e.authority,e.path,e.query,e.fragment);return l(t,!0),t}static joinPath(e,...t){if(!e.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let i;return i=o.ED&&"file"===e.scheme?u.file(n.Ku.join(v(e,!0),...t)).path:n.KR.join(e.path,...t),e.with({path:i})}toString(e=!1){return b(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof u)return e;{const t=new p(e);return t._formatted=e.external,t._fsPath=e._sep===g?e.fsPath:null,t}}return e}}const g=o.ED?1:void 0;class p extends u{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=v(this,!1)),this._fsPath}toString(e=!1){return e?b(this,!0):(this._formatted||(this._formatted=b(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=g),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}}const m={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function f(e,t){let i,n=-1;for(let o=0;o=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||45===s||46===s||95===s||126===s||t&&47===s)-1!==n&&(i+=encodeURIComponent(e.substring(n,o)),n=-1),void 0!==i&&(i+=e.charAt(o));else{void 0===i&&(i=e.substr(0,o));const t=m[s];void 0!==t?(-1!==n&&(i+=encodeURIComponent(e.substring(n,o)),n=-1),i+=t):-1===n&&(n=o)}}return-1!==n&&(i+=encodeURIComponent(e.substring(n))),void 0!==i?i:e}function _(e){let t;for(let i=0;i1&&"file"===e.scheme?`//${e.authority}${e.path}`:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?t?e.path.substr(1):e.path[1].toLowerCase()+e.path.substr(2):e.path,o.ED&&(i=i.replace(/\//g,"\\")),i}function b(e,t){const i=t?_:f;let n="",{scheme:o,authority:s,path:r,query:a,fragment:l}=e;if(o&&(n+=o,n+=":"),(s||"file"===o)&&(n+=d,n+=d),s){let e=s.indexOf("@");if(-1!==e){const t=s.substr(0,e);s=s.substr(e+1),e=t.indexOf(":"),-1===e?n+=i(t,!1):(n+=i(t.substr(0,e),!1),n+=":",n+=i(t.substr(e+1),!1)),n+="@"}s=s.toLowerCase(),e=s.indexOf(":"),-1===e?n+=i(s,!1):(n+=i(s.substr(0,e),!1),n+=s.substr(e))}if(r){if(r.length>=3&&47===r.charCodeAt(0)&&58===r.charCodeAt(2)){const e=r.charCodeAt(1);e>=65&&e<=90&&(r=`/${String.fromCharCode(e+32)}:${r.substr(3)}`)}else if(r.length>=2&&58===r.charCodeAt(1)){const e=r.charCodeAt(0);e>=65&&e<=90&&(r=`${String.fromCharCode(e+32)}:${r.substr(2)}`)}n+=i(r,!0)}return a&&(n+="?",n+=i(a,!1)),l&&(n+="#",n+=t?l:f(l,!1)),n}function C(e){try{return decodeURIComponent(e)}catch(t){return e.length>3?e.substr(0,3)+C(e.substr(3)):e}}const w=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function S(e){return e.match(w)?e.replace(w,(e=>C(e))):e}},29711:function(e,t,i){"use strict";i.d(t,{Jq:function(){return o},X5:function(){return n},jG:function(){return s}});const n={ctrlCmd:!1,alt:!1};var o,s;!function(e){e[e.Blur=1]="Blur",e[e.Gesture=2]="Gesture",e[e.Other=3]="Other"}(o||(o={})),function(e){e[e.NONE=0]="NONE",e[e.FIRST=1]="FIRST",e[e.SECOND=2]="SECOND",e[e.LAST=3]="LAST"}(s||(s={}))},98909:function(e,t,i){"use strict";i.d(t,{H:function(){return a}});var n=i(5359),o={},s={},r=function(){function e(e){var t=this;this._languageId=e,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((function(e,i){t._lazyLoadPromiseResolve=e,t._lazyLoadPromiseReject=i}))}return e.getOrCreate=function(t){return s[t]||(s[t]=new e(t)),s[t]},e.prototype.whenLoaded=function(){return this._lazyLoadPromise},e.prototype.load=function(){var e=this;return this._loadingTriggered||(this._loadingTriggered=!0,o[this._languageId].loader().then((function(t){return e._lazyLoadPromiseResolve(t)}),(function(t){return e._lazyLoadPromiseReject(t)}))),this._lazyLoadPromise},e}();function a(e){var t=e.id;o[t]=e,n.Mj.register(e);var i=r.getOrCreate(t);n.Mj.setMonarchTokensProvider(t,i.whenLoaded().then((function(e){return e.language}))),n.Mj.onLanguage(t,(function(){i.load().then((function(e){n.Mj.setLanguageConfiguration(t,e.conf)}))}))}},92973:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:function(){return i.e(5434).then(i.bind(i,5434))}})},72773:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return i.e(92594).then(i.bind(i,92594))}})},30219:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return i.e(87964).then(i.bind(i,87964))}})},77878:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return i.e(29895).then(i.bind(i,29895))}})},74121:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:function(){return i.e(72969).then(i.bind(i,72969))}})},77973:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return i.e(9928).then(i.bind(i,9928))}})},27246:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return i.e(91274).then(i.bind(i,91274))}})},82961:function(e,t,i){"use strict";i.r(t);var n=i(98909);(0,n.H)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return i.e(49260).then(i.bind(i,49260))}}),(0,n.H)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return i.e(49260).then(i.bind(i,49260))}})},19959:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return i.e(77084).then(i.bind(i,77084))}})},23347:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return i.e(47686).then(i.bind(i,47686))}})},17323:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return i.e(28920).then(i.bind(i,28920))}})},90130:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return i.e(67156).then(i.bind(i,67156))}})},5359:function(e,t,i){"use strict";i.d(t,{Mj:function(){return n.languages}});var n=i(2550)},72185:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return i.e(35354).then(i.bind(i,35354))}})},40882:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return i.e(85764).then(i.bind(i,85764))}})},14349:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:function(){return i.e(33805).then(i.bind(i,33805))}})},10715:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:function(){return i.e(70671).then(i.bind(i,70671))}})},88756:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({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.e(29559).then(i.bind(i,29559))}})},30141:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return i.e(53550).then(i.bind(i,53550))}})},44115:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return i.e(34850).then(i.bind(i,34850))}})},65588:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"javascript",extensions:[".js",".es6",".jsx",".mjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return i.e(39950).then(i.bind(i,39950))}})},83135:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return i.e(29968).then(i.bind(i,29968))}})},91067:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return i.e(58271).then(i.bind(i,58271))}})},63886:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return i.e(4685).then(i.bind(i,55599))}})},44865:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return i.e(31154).then(i.bind(i,31154))}})},41495:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:function(){return i.e(63198).then(i.bind(i,63198))}})},12076:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return i.e(57365).then(i.bind(i,57365))}})},38516:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return i.e(48776).then(i.bind(i,48776))}})},18504:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return i.e(24797).then(i.bind(i,24797))}})},28593:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:function(){return i.e(89554).then(i.bind(i,89554))}})},43069:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:function(){return i.e(2837).then(i.bind(i,2837))}})},50185:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return i.e(78737).then(i.bind(i,78737))}})},11745:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return i.e(28089).then(i.bind(i,28089))}})},96025:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return i.e(24628).then(i.bind(i,24628))}})},85713:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return i.e(65876).then(i.bind(i,65876))}})},98836:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return i.e(86045).then(i.bind(i,86045))}})},18625:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return i.e(72011).then(i.bind(i,72011))}})},59972:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return i.e(90316).then(i.bind(i,90316))}})},5512:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return i.e(2249).then(i.bind(i,2249))}})},59066:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:function(){return i.e(68842).then(i.bind(i,68842))}})},73363:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return i.e(18898).then(i.bind(i,18898))}})},5769:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return i.e(18350).then(i.bind(i,18350))}})},95630:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return i.e(34790).then(i.bind(i,34790))}})},12189:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:function(){return i.e(53697).then(i.bind(i,53697))}})},78605:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:function(){return i.e(28561).then(i.bind(i,88392))}})},17728:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return i.e(26126).then(i.bind(i,26126))}})},94503:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return i.e(51144).then(i.bind(i,51144))}})},35550:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:function(){return i.e(53777).then(i.bind(i,53777))}})},66857:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return i.e(44354).then(i.bind(i,44354))}})},38341:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return i.e(35060).then(i.bind(i,35060))}})},61010:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return i.e(97591).then(i.bind(i,97591))}})},1099:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return i.e(44360).then(i.bind(i,44360))}})},49478:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return i.e(3885).then(i.bind(i,3885))}})},32985:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return i.e(10354).then(i.bind(i,10354))}})},72088:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return i.e(6378).then(i.bind(i,6378))}})},69746:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return i.e(35416).then(i.bind(i,35416))}})},94912:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:function(){return i.e(99104).then(i.bind(i,99104))}})},60032:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:function(){return i.e(92538).then(i.bind(i,92538))}})},24571:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return i.e(75321).then(i.bind(i,75321))}})},77777:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return i.e(28161).then(i.bind(i,28161))}})},39393:function(e,t,i){"use strict";i.r(t),(0,i(98909).H)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\this._values[e]))}}function p(){m.INSTANCE.clearCache()}class m extends s.JT{constructor(){super(),this._onDidChange=this._register(new o.Q5),this.onDidChange=this._onDidChange.event,this._cache=new g,this._evictUntrustedReadingsTimeout=-1}dispose(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),super.dispose()}clearCache(){this._cache=new g,this._onDidChange.fire()}_writeToCache(e,t){this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout((()=>{this._evictUntrustedReadingsTimeout=-1,this._evictUntrustedReadings()}),5e3))}_evictUntrustedReadings(){const e=this._cache.getValues();let t=!1;for(const i of e)i.isTrusted||(t=!0,this._cache.remove(i));t&&this._onDidChange.fire()}readConfiguration(e){if(!this._cache.has(e)){let t=m._actualReadConfiguration(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new u.pR({zoomLevel:n.px(),pixelRatio:n.mX(),fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontSize:t.fontSize,fontFeatureSettings:t.fontFeatureSettings,lineHeight:t.lineHeight,letterSpacing:t.letterSpacing,isMonospace:t.isMonospace,typicalHalfwidthCharacterWidth:Math.max(t.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(t.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:t.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(t.spaceWidth,5),middotWidth:Math.max(t.middotWidth,5),wsmiddotWidth:Math.max(t.wsmiddotWidth,5),maxDigitWidth:Math.max(t.maxDigitWidth,5)},!1)),this._writeToCache(e,t)}return this._cache.get(e)}static createRequest(e,t,i,n){const o=new l(e,t);return i.push(o),n&&n.push(o),o}static _actualReadConfiguration(e){const t=[],i=[],o=this.createRequest("n",0,t,i),s=this.createRequest("m",0,t,null),r=this.createRequest(" ",0,t,i),l=this.createRequest("0",0,t,i),d=this.createRequest("1",0,t,i),c=this.createRequest("2",0,t,i),g=this.createRequest("3",0,t,i),p=this.createRequest("4",0,t,i),m=this.createRequest("5",0,t,i),f=this.createRequest("6",0,t,i),_=this.createRequest("7",0,t,i),v=this.createRequest("8",0,t,i),b=this.createRequest("9",0,t,i),C=this.createRequest("→",0,t,i),w=this.createRequest("→",0,t,null),S=this.createRequest("·",0,t,i),y=this.createRequest(String.fromCharCode(11825),0,t,null),L="|/-_ilm%";for(let e=0,n=L.length;e.001){x=!1;break}}let D=!0;x&&w.width!==k&&(D=!1),w.width>C.width&&(D=!1);const E=n.WP()>2e3;return new u.pR({zoomLevel:n.px(),pixelRatio:n.mX(),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:x,typicalHalfwidthCharacterWidth:o.width,typicalFullwidthCharacterWidth:s.width,canUseHalfwidthRightwardsArrow:D,spaceWidth:r.width,middotWidth:S.width,wsmiddotWidth:y.width,maxDigitWidth:N},E)}}m.INSTANCE=new m;class f extends c.fv{constructor(e,t,i=null,o){super(e,t),this.accessibilityService=o,this._elementSizeObserver=this._register(new d.I(i,t.dimension,(()=>this._recomputeOptions()))),this._register(m.INSTANCE.onDidChange((()=>this._recomputeOptions()))),this._validatedOptions.get(10)&&this._elementSizeObserver.startObserving(),this._register(n.fX((e=>this._recomputeOptions()))),this._register(this.accessibilityService.onDidChangeScreenReaderOptimized((()=>this._recomputeOptions()))),this._recomputeOptions()}static applyFontInfoSlow(e,t){e.style.fontFamily=t.getMassagedFontFamily(n.G6?a.hL.fontFamily:null),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.fontFeatureSettings=t.fontFeatureSettings,e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"}static applyFontInfo(e,t){e.setFontFamily(t.getMassagedFontFamily(n.G6?a.hL.fontFamily:null)),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setFontFeatureSettings(t.fontFeatureSettings),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)}observeReferenceElement(e){this._elementSizeObserver.observe(e)}updatePixelRatio(){this._recomputeOptions()}static _getExtraEditorClassName(){let e="";return n.G6||n.MG||(e+="no-user-select "),n.G6&&(e+="no-minimap-shadow "),r.dz&&(e+="mac "),e}_getEnvConfiguration(){return{extraEditorClassName:f._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:n.Pf||n.vU,pixelRatio:n.mX(),zoomLevel:n.px(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}}readConfiguration(e){return m.INSTANCE.readConfiguration(e)}}},34002:function(e,t,i){"use strict";i.d(t,{I:function(){return o}});var n=i(69323);class o extends n.JT{constructor(e,t,i){super(),this.referenceDomElement=e,this.changeCallback=i,this.width=-1,this.height=-1,this.resizeObserver=null,this.measureReferenceDomElementToken=-1,this.measureReferenceDomElement(!1,t)}dispose(){this.stopObserving(),super.dispose()}getWidth(){return this.width}getHeight(){return this.height}startObserving(){"undefined"!=typeof ResizeObserver?!this.resizeObserver&&this.referenceDomElement&&(this.resizeObserver=new ResizeObserver((e=>{e&&e[0]&&e[0].contentRect?this.observe({width:e[0].contentRect.width,height:e[0].contentRect.height}):this.observe()})),this.resizeObserver.observe(this.referenceDomElement)):-1===this.measureReferenceDomElementToken&&(this.measureReferenceDomElementToken=setInterval((()=>this.observe()),100))}stopObserving(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),-1!==this.measureReferenceDomElementToken&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)}observe(e){this.measureReferenceDomElement(!0,e)}measureReferenceDomElement(e,t){let i=0,n=0;t?(i=t.width,n=t.height):this.referenceDomElement&&(i=this.referenceDomElement.clientWidth,n=this.referenceDomElement.clientHeight),i=Math.max(5,i),n=Math.max(5,n),this.width===i&&this.height===n||(this.width=i,this.height=n,e&&this.changeCallback())}}},46343:function(e,t,i){"use strict";i.r(t),i.d(t,{CoreEditingCommands:function(){return k},CoreEditorCommand:function(){return b},CoreNavigationCommands:function(){return S},EditorScroll_:function(){return C},RevealLine_:function(){return w}});var n=i(13268),o=i(87783),s=i(72999),r=i(16399),a=i(4514),l=i(70827),h=i(69025),d=i(72146),c=i(17373);class u{static columnSelect(e,t,i,n,o,s){let r=Math.abs(o-i)+1,a=i>o,l=n>s,u=ns)continue;if(_n)continue;if(f0&&n--,u.columnSelect(e,t,i.fromViewLineNumber,i.fromViewVisualColumn,i.toViewLineNumber,n)}static columnSelectRight(e,t,i){let n=0;const o=Math.min(i.fromViewLineNumber,i.toViewLineNumber),s=Math.max(i.fromViewLineNumber,i.toViewLineNumber);for(let i=o;i<=s;i++){const o=t.getLineMaxColumn(i),s=h.io.visibleColumnFromColumn2(e,t,new d.L(i,o));n=Math.max(n,s)}let r=i.toViewVisualColumn;return r{const i=e.get(l.$).getFocusedCodeEditor();return!(!i||!i.hasTextFocus())&&this._runEditorCommand(e,i,t)})),e.addImplementation(1e3,"generic-dom-input-textarea",((e,t)=>{const i=document.activeElement;return!!(i&&["input","textarea"].indexOf(i.tagName.toLowerCase())>=0)&&(this.runDOMCommand(),!0)})),e.addImplementation(0,"generic-dom",((e,t)=>{const i=e.get(l.$).getActiveCodeEditor();return!!i&&(i.focus(),this._runEditorCommand(e,i,t))}))}_runEditorCommand(e,t,i){const n=this.runEditorCommand(e,t,i);return n||!0}}!function(e){class t extends b{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates(t.source,3,[p.P.moveTo(e,e.getPrimaryCursorState(),this._inSelectionMode,t.position,t.viewPosition)]),e.revealPrimaryCursor(t.source,!0)}}e.MoveTo=(0,a.fK)(new t({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),e.MoveToSelect=(0,a.fK)(new t({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));class i extends b{runCoreEditorCommand(e,t){e.model.pushStackElement();const i=this._getColumnSelectResult(e,e.getPrimaryCursorState(),e.getCursorColumnSelectData(),t);e.setCursorStates(t.source,3,i.viewStates.map((e=>h.Vi.fromViewState(e)))),e.setCursorColumnSelectData({isReal:!0,fromViewLineNumber:i.fromLineNumber,fromViewVisualColumn:i.fromVisualColumn,toViewLineNumber:i.toLineNumber,toViewVisualColumn:i.toVisualColumn}),i.reversed?e.revealTopMostCursor(t.source):e.revealBottomMostCursor(t.source)}}e.ColumnSelect=(0,a.fK)(new class extends i{constructor(){super({id:"columnSelect",precondition:void 0})}_getColumnSelectResult(e,t,i,n){const o=e.model.validatePosition(n.position),s=e.coordinatesConverter.validateViewPosition(new d.L(n.viewPosition.lineNumber,n.viewPosition.column),o);let r=n.doColumnSelect?i.fromViewLineNumber:s.lineNumber,a=n.doColumnSelect?i.fromViewVisualColumn:n.mouseColumn-1;return u.columnSelect(e.cursorConfig,e,r,a,s.lineNumber,n.mouseColumn-1)}}),e.CursorColumnSelectLeft=(0,a.fK)(new class extends i{constructor(){super({id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:3599,linux:{primary:0}}})}_getColumnSelectResult(e,t,i,n){return u.columnSelectLeft(e.cursorConfig,e,i)}}),e.CursorColumnSelectRight=(0,a.fK)(new class extends i{constructor(){super({id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:3601,linux:{primary:0}}})}_getColumnSelectResult(e,t,i,n){return u.columnSelectRight(e.cursorConfig,e,i)}});class s extends i{constructor(e){super(e),this._isPaged=e.isPaged}_getColumnSelectResult(e,t,i,n){return u.columnSelectUp(e.cursorConfig,e,i,this._isPaged)}}e.CursorColumnSelectUp=(0,a.fK)(new s({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:3600,linux:{primary:0}}})),e.CursorColumnSelectPageUp=(0,a.fK)(new s({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:3595,linux:{primary:0}}}));class l extends i{constructor(e){super(e),this._isPaged=e.isPaged}_getColumnSelectResult(e,t,i,n){return u.columnSelectDown(e.cursorConfig,e,i,this._isPaged)}}e.CursorColumnSelectDown=(0,a.fK)(new l({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:3602,linux:{primary:0}}})),e.CursorColumnSelectPageDown=(0,a.fK)(new l({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:3596,linux:{primary:0}}}));class g extends b{constructor(){super({id:"cursorMove",precondition:void 0,description:p.N.description})}runCoreEditorCommand(e,t){const i=p.N.parse(t);i&&this._runCursorMove(e,t.source,i)}_runCursorMove(e,t,i){e.model.pushStackElement(),e.setCursorStates(t,3,g._move(e,e.getCursorStates(),i)),e.revealPrimaryCursor(t,!0)}static _move(e,t,i){const n=i.select,o=i.value;switch(i.direction){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:return p.P.simpleMove(e,t,i.direction,n,o,i.unit);case 11:case 13:case 12:case 14:return p.P.viewportMove(e,t,i.direction,n,o);default:return null}}}e.CursorMoveImpl=g,e.CursorMove=(0,a.fK)(new g);class m extends b{constructor(e){super(e),this._staticArgs=e.args}runCoreEditorCommand(e,t){let i=this._staticArgs;-1===this._staticArgs.value&&(i={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:e.cursorConfig.pageSize}),e.model.pushStackElement(),e.setCursorStates(t.source,3,p.P.simpleMove(e,e.getCursorStates(),i.direction,i.select,i.value,i.unit)),e.revealPrimaryCursor(t.source,!0)}}e.CursorLeft=(0,a.fK)(new m({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),e.CursorLeftSelect=(0,a.fK)(new m({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:1039}})),e.CursorRight=(0,a.fK)(new m({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),e.CursorRightSelect=(0,a.fK)(new m({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:1041}})),e.CursorUp=(0,a.fK)(new m({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),e.CursorUpSelect=(0,a.fK)(new m({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),e.CursorPageUp=(0,a.fK)(new m({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:11}})),e.CursorPageUpSelect=(0,a.fK)(new m({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:1035}})),e.CursorDown=(0,a.fK)(new m({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),e.CursorDownSelect=(0,a.fK)(new m({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),e.CursorPageDown=(0,a.fK)(new m({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:12}})),e.CursorPageDownSelect=(0,a.fK)(new m({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:1036}})),e.CreateCursor=(0,a.fK)(new class extends b{constructor(){super({id:"createCursor",precondition:void 0})}runCoreEditorCommand(e,t){let i;i=t.wholeLine?p.P.line(e,e.getPrimaryCursorState(),!1,t.position,t.viewPosition):p.P.moveTo(e,e.getPrimaryCursorState(),!1,t.position,t.viewPosition);const n=e.getCursorStates();if(n.length>1){const o=i.modelState?i.modelState.position:null,s=i.viewState?i.viewState.position:null;for(let i=0,r=n.length;is&&(o=s);const r=new c.e(o,1,o,e.model.getLineMaxColumn(o));let a=0;if(i.at)switch(i.at){case w.RawAtArgument.Top:a=3;break;case w.RawAtArgument.Center:a=1;break;case w.RawAtArgument.Bottom:a=4}const l=e.coordinatesConverter.convertModelRangeToViewRange(r);e.revealRange(t.source,!1,l,a,0)}}),e.SelectAll=new class extends y{constructor(){super(a.Sq)}runDOMCommand(){o.vU&&(document.activeElement.focus(),document.activeElement.select()),document.execCommand("selectAll")}runEditorCommand(e,t,i){const n=t._getViewModel();n&&this.runCoreEditorCommand(n,i)}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates("keyboard",3,[p.P.selectAll(e,e.getPrimaryCursorState())])}},e.SetSelection=(0,a.fK)(new class extends b{constructor(){super({id:"setSelection",precondition:void 0})}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates(t.source,3,[h.Vi.fromModelSelection(t.selection)])}})}(S||(S={}));const L=_.Ao.and(f.u.textInputFocus,f.u.columnSelection);function N(e,t){v.W.registerKeybindingRule({id:e,primary:t,when:L,weight:1})}function x(e){return e.register(),e}var k;N(S.CursorColumnSelectLeft.id,1039),N(S.CursorColumnSelectRight.id,1041),N(S.CursorColumnSelectUp.id,1040),N(S.CursorColumnSelectPageUp.id,1035),N(S.CursorColumnSelectDown.id,1042),N(S.CursorColumnSelectPageDown.id,1036),function(e){class t extends a._l{runEditorCommand(e,t,i){const n=t._getViewModel();n&&this.runCoreEditingCommand(t,n,i||{})}}e.CoreEditingCommand=t,e.LineBreakInsert=(0,a.fK)(new class extends t{constructor(){super({id:"lineBreakInsert",precondition:f.u.writable,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:0,mac:{primary:301}}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,m.u.lineBreakInsert(t.cursorConfig,t.model,t.getCursorStates().map((e=>e.modelState.selection))))}}),e.Outdent=(0,a.fK)(new class extends t{constructor(){super({id:"outdent",precondition:f.u.writable,kbOpts:{weight:0,kbExpr:_.Ao.and(f.u.editorTextFocus,f.u.tabDoesNotMoveFocus),primary:1026}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,m.u.outdent(t.cursorConfig,t.model,t.getCursorStates().map((e=>e.modelState.selection)))),e.pushUndoStop()}}),e.Tab=(0,a.fK)(new class extends t{constructor(){super({id:"tab",precondition:f.u.writable,kbOpts:{weight:0,kbExpr:_.Ao.and(f.u.editorTextFocus,f.u.tabDoesNotMoveFocus),primary:2}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,m.u.tab(t.cursorConfig,t.model,t.getCursorStates().map((e=>e.modelState.selection)))),e.pushUndoStop()}}),e.DeleteLeft=(0,a.fK)(new class extends t{constructor(){super({id:"deleteLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})}runCoreEditingCommand(e,t,i){const[n,o]=g.A.deleteLeft(t.getPrevEditOperationType(),t.cursorConfig,t.model,t.getCursorStates().map((e=>e.modelState.selection)),t.getCursorAutoClosedCharacters());n&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(2)}}),e.DeleteRight=(0,a.fK)(new class extends t{constructor(){super({id:"deleteRight",precondition:void 0,kbOpts:{weight:0,kbExpr:f.u.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})}runCoreEditingCommand(e,t,i){const[n,o]=g.A.deleteRight(t.getPrevEditOperationType(),t.cursorConfig,t.model,t.getCursorStates().map((e=>e.modelState.selection)));n&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(3)}}),e.Undo=new class extends y{constructor(){super(a.n_)}runDOMCommand(){document.execCommand("undo")}runEditorCommand(e,t,i){if(t.hasModel()&&!0!==t.getOption(80))return t.getModel().undo()}},e.Redo=new class extends y{constructor(){super(a.kz)}runDOMCommand(){document.execCommand("redo")}runEditorCommand(e,t,i){if(t.hasModel()&&!0!==t.getOption(80))return t.getModel().redo()}}}(k||(k={}));class D extends a.mY{constructor(e,t,i){super({id:e,precondition:void 0,description:i}),this._handlerId=t}runCommand(e,t){const i=e.get(l.$).getFocusedCodeEditor();i&&i.trigger("keyboard",this._handlerId,t)}}function E(e,t){x(new D("default:"+e,e)),x(new D(e,e,t))}E("type",{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),E("replacePreviousChar"),E("compositionType"),E("compositionStart"),E("compositionEnd"),E("paste"),E("cut")},79193:function(e,t,i){"use strict";i.d(t,{Fz:function(){return _},Nl:function(){return f},RA:function(){return m},pd:function(){return n}});var n,o=i(87783),s=i(69454),r=i(50431),a=i(4348),l=i(69323),h=i(8473),d=i(23345),c=i(82983),u=i(56842),g=i(72146),p=i(17551);!function(e){e.Tap="-monaco-textarea-synthetic-tap"}(n||(n={}));const m={forceCopyWithSyntaxHighlighting:!1};class f{constructor(){this._lastState=null}set(e,t){this._lastState={lastCopiedValue:e,data:t}}get(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState.data:(this._lastState=null,null)}}f.INSTANCE=new f;class _ extends l.JT{constructor(e,t){super(),this.textArea=t,this._onFocus=this._register(new a.Q5),this.onFocus=this._onFocus.event,this._onBlur=this._register(new a.Q5),this.onBlur=this._onBlur.event,this._onKeyDown=this._register(new a.Q5),this.onKeyDown=this._onKeyDown.event,this._onKeyUp=this._register(new a.Q5),this.onKeyUp=this._onKeyUp.event,this._onCut=this._register(new a.Q5),this.onCut=this._onCut.event,this._onPaste=this._register(new a.Q5),this.onPaste=this._onPaste.event,this._onType=this._register(new a.Q5),this.onType=this._onType.event,this._onCompositionStart=this._register(new a.Q5),this.onCompositionStart=this._onCompositionStart.event,this._onCompositionUpdate=this._register(new a.Q5),this.onCompositionUpdate=this._onCompositionUpdate.event,this._onCompositionEnd=this._register(new a.Q5),this.onCompositionEnd=this._onCompositionEnd.event,this._onSelectionChangeRequest=this._register(new a.Q5),this.onSelectionChangeRequest=this._onSelectionChangeRequest.event,this._host=e,this._textArea=this._register(new b(t)),this._asyncTriggerCut=this._register(new r.pY((()=>this._onCut.fire()),0)),this._asyncFocusGainWriteScreenReaderContent=this._register(new r.pY((()=>this.writeScreenReaderContent("asyncFocusGain")),0)),this._textAreaState=u.un.EMPTY,this._selectionChangeListener=null,this.writeScreenReaderContent("ctor"),this._hasFocus=!1,this._isDoingComposition=!1,this._nextCommand=0;let i=null;this._register(s.mu(t.domNode,"keydown",(e=>{(109===e.keyCode||this._isDoingComposition&&1===e.keyCode)&&e.stopPropagation(),e.equals(9)&&e.preventDefault(),i=e,this._onKeyDown.fire(e)}))),this._register(s.mu(t.domNode,"keyup",(e=>{this._onKeyUp.fire(e)}))),this._register(s.nm(t.domNode,"compositionstart",(e=>{if(u.al&&console.log("[compositionstart]",e),!this._isDoingComposition){if(this._isDoingComposition=!0,d.dz&&this._textAreaState.selectionStart===this._textAreaState.selectionEnd&&this._textAreaState.selectionStart>0&&this._textAreaState.value.substr(this._textAreaState.selectionStart-1,1)===e.data){if(i&&i.equals(109)&&("ArrowRight"===i.code||"ArrowLeft"===i.code)||o.vU)return u.al&&console.log("[compositionstart] Handling long press case on macOS + arrow key or Firefox",e),this._textAreaState=new u.un(this._textAreaState.value,this._textAreaState.selectionStart-1,this._textAreaState.selectionEnd,this._textAreaState.selectionStartPosition?new g.L(this._textAreaState.selectionStartPosition.lineNumber,this._textAreaState.selectionStartPosition.column-1):null,this._textAreaState.selectionEndPosition),void this._onCompositionStart.fire({revealDeltaColumns:-1})}o.Dt?this._onCompositionStart.fire({revealDeltaColumns:-this._textAreaState.selectionStart}):(this._setAndWriteTextAreaState("compositionstart",u.un.EMPTY),this._onCompositionStart.fire({revealDeltaColumns:0}))}})));const l=e=>{const t=this._textAreaState,i=u.un.readFromTextArea(this._textArea);return[i,u.un.deduceInput(t,i,e)]},h=()=>{const e=this._textAreaState,t=u.un.readFromTextArea(this._textArea);return[t,u.un.deduceAndroidCompositionInput(e,t)]},p=e=>{const t=this._textAreaState,i=u.un.selectedText(e);return[i,{text:i.value,replacePrevCharCnt:t.selectionEnd-t.selectionStart,replaceNextCharCnt:0,positionDelta:0}]};this._register(s.nm(t.domNode,"compositionupdate",(e=>{if(u.al&&console.log("[compositionupdate]",e),o.Dt){const[t,i]=h();return this._textAreaState=t,this._onType.fire(i),void this._onCompositionUpdate.fire(e)}const[t,i]=p(e.data||"");this._textAreaState=t,this._onType.fire(i),this._onCompositionUpdate.fire(e)}))),this._register(s.nm(t.domNode,"compositionend",(e=>{if(u.al&&console.log("[compositionend]",e),!this._isDoingComposition)return;if(this._isDoingComposition=!1,o.Dt){const[e,t]=h();return this._textAreaState=e,this._onType.fire(t),void this._onCompositionEnd.fire()}const[t,i]=p(e.data||"");this._textAreaState=t,this._onType.fire(i),(o.i7||o.vU)&&(this._textAreaState=u.un.readFromTextArea(this._textArea)),this._onCompositionEnd.fire()}))),this._register(s.nm(t.domNode,"input",(()=>{if(this._textArea.setIgnoreSelectionChangeTime("received input event"),this._isDoingComposition)return;const[e,t]=l(d.dz);0===t.replacePrevCharCnt&&1===t.text.length&&c.ZG(t.text.charCodeAt(0))||(this._textAreaState=e,0===this._nextCommand?""===t.text&&0===t.replacePrevCharCnt||this._onType.fire(t):(""===t.text&&0===t.replacePrevCharCnt||this._firePaste(t.text,null),this._nextCommand=0))}))),this._register(s.nm(t.domNode,"cut",(e=>{this._textArea.setIgnoreSelectionChangeTime("received cut event"),this._ensureClipboardGetsEditorSelection(e),this._asyncTriggerCut.schedule()}))),this._register(s.nm(t.domNode,"copy",(e=>{this._ensureClipboardGetsEditorSelection(e)}))),this._register(s.nm(t.domNode,"paste",(e=>{if(this._textArea.setIgnoreSelectionChangeTime("received paste event"),v.canUseTextData(e)){const[t,i]=v.getTextData(e);""!==t&&this._firePaste(t,i)}else this._textArea.getSelectionStart()!==this._textArea.getSelectionEnd()&&this._setAndWriteTextAreaState("paste",u.un.EMPTY),this._nextCommand=1}))),this._register(s.nm(t.domNode,"focus",(()=>{const e=this._hasFocus;this._setHasFocus(!0),o.G6&&!e&&this._hasFocus&&this._asyncFocusGainWriteScreenReaderContent.schedule()}))),this._register(s.nm(t.domNode,"blur",(()=>{this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("blurWithoutCompositionEnd"),this._onCompositionEnd.fire()),this._setHasFocus(!1)}))),this._register(s.nm(t.domNode,n.Tap,(()=>{o.Dt&&this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("tapWithoutCompositionEnd"),this._onCompositionEnd.fire())})))}_installSelectionChangeListener(){let e=0;return s.nm(document,"selectionchange",(t=>{if(!this._hasFocus)return;if(this._isDoingComposition)return;if(!o.i7)return;const i=Date.now(),n=i-e;if(e=i,n<5)return;const s=i-this._textArea.getIgnoreSelectionChangeTime();if(this._textArea.resetSelectionChangeTime(),s<100)return;if(!this._textAreaState.selectionStartPosition||!this._textAreaState.selectionEndPosition)return;const r=this._textArea.getValue();if(this._textAreaState.value!==r)return;const a=this._textArea.getSelectionStart(),l=this._textArea.getSelectionEnd();if(this._textAreaState.selectionStart===a&&this._textAreaState.selectionEnd===l)return;const h=this._textAreaState.deduceEditorPosition(a),d=this._host.deduceModelPosition(h[0],h[1],h[2]),c=this._textAreaState.deduceEditorPosition(l),u=this._host.deduceModelPosition(c[0],c[1],c[2]),g=new p.Y(d.lineNumber,d.column,u.lineNumber,u.column);this._onSelectionChangeRequest.fire(g)}))}dispose(){super.dispose(),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)}focusTextArea(){this._setHasFocus(!0),this.refreshFocusState()}isFocused(){return this._hasFocus}refreshFocusState(){const e=s.Ay(this.textArea.domNode);e?this._setHasFocus(e.activeElement===this.textArea.domNode):s.Uw(this.textArea.domNode)?this._setHasFocus(document.activeElement===this.textArea.domNode):this._setHasFocus(!1)}_setHasFocus(e){this._hasFocus!==e&&(this._hasFocus=e,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&this.writeScreenReaderContent("focusgain"),this._hasFocus?this._onFocus.fire():this._onBlur.fire())}_setAndWriteTextAreaState(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t}writeScreenReaderContent(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))}_ensureClipboardGetsEditorSelection(e){const t=this._host.getDataToCopy(v.canUseTextData(e)),i={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};f.INSTANCE.set(o.vU?t.text.replace(/\r\n/g,"\n"):t.text,i),v.canUseTextData(e)?v.setTextData(e,t.text,t.html,i):this._setAndWriteTextAreaState("copy or cut",u.un.selectedText(t.text))}_firePaste(e,t){t||(t=f.INSTANCE.get(e)),this._onPaste.fire({text:e,metadata:t})}}class v{static canUseTextData(e){return!!e.clipboardData}static getTextData(e){if(e.clipboardData){e.preventDefault();const t=e.clipboardData.getData(h.vW.text);let i=null;const n=e.clipboardData.getData("vscode-editor-data");if("string"==typeof n)try{i=JSON.parse(n),1!==i.version&&(i=null)}catch(e){}return[t,i]}throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")}static setTextData(e,t,i,n){if(e.clipboardData)return e.clipboardData.setData(h.vW.text,t),"string"==typeof i&&e.clipboardData.setData("text/html",i),e.clipboardData.setData("vscode-editor-data",JSON.stringify(n)),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")}}class b extends l.JT{constructor(e){super(),this._actual=e,this._ignoreSelectionChangeTime=0}setIgnoreSelectionChangeTime(e){this._ignoreSelectionChangeTime=Date.now()}getIgnoreSelectionChangeTime(){return this._ignoreSelectionChangeTime}resetSelectionChangeTime(){this._ignoreSelectionChangeTime=0}getValue(){return this._actual.domNode.value}setValue(e,t){const i=this._actual.domNode;i.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),i.value=t)}getSelectionStart(){return"backward"===this._actual.domNode.selectionDirection?this._actual.domNode.selectionEnd:this._actual.domNode.selectionStart}getSelectionEnd(){return"backward"===this._actual.domNode.selectionDirection?this._actual.domNode.selectionStart:this._actual.domNode.selectionEnd}setSelectionRange(e,t,i){const n=this._actual.domNode;let r=null;const a=s.Ay(n);r=a?a.activeElement:document.activeElement;const l=r===n,h=n.selectionStart,d=n.selectionEnd;if(l&&h===t&&d===i)o.vU&&window.parent!==window&&n.focus();else{if(l)return this.setIgnoreSelectionChangeTime("setSelectionRange"),n.setSelectionRange(t,i),void(o.vU&&window.parent!==window&&n.focus());try{const e=s.vL(n);this.setIgnoreSelectionChangeTime("setSelectionRange"),n.focus(),n.setSelectionRange(t,i),s._0(n,e)}catch(e){}}}}},56842:function(e,t,i){"use strict";i.d(t,{al:function(){return r},ee:function(){return l},un:function(){return a}});var n=i(82983),o=i(72146),s=i(17373);const r=!1;class a{constructor(e,t,i,n,o){this.value=e,this.selectionStart=t,this.selectionEnd=i,this.selectionStartPosition=n,this.selectionEndPosition=o}toString(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"}static readFromTextArea(e){return new a(e.getValue(),e.getSelectionStart(),e.getSelectionEnd(),null,null)}collapseSelection(){return new a(this.value,this.value.length,this.value.length,null,null)}writeToTextArea(e,t,i){r&&console.log("writeToTextArea "+e+": "+this.toString()),t.setValue(e,this.value),i&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)}deduceEditorPosition(e){if(e<=this.selectionStart){const t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){const t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}const t=this.value.substring(this.selectionStart,e);if(-1===t.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,t,1);const i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)}_finishDeduceEditorPosition(e,t,i){let n=0,o=-1;for(;-1!==(o=t.indexOf("\n",o+1));)n++;return[e,i*t.length,n]}static selectedText(e){return new a(e,0,e.length,null,null)}static deduceInput(e,t,i){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};r&&(console.log("------------------------deduceInput"),console.log("PREVIOUS STATE: "+e.toString()),console.log("CURRENT STATE: "+t.toString()));let o=e.value,s=e.selectionStart,a=e.selectionEnd,l=t.value,h=t.selectionStart,d=t.selectionEnd;const c=o.substring(a),u=l.substring(d),g=n.P1(c,u);l=l.substring(0,l.length-g),o=o.substring(0,o.length-g);const p=o.substring(0,s),m=l.substring(0,h),f=n.Mh(p,m);if(l=l.substring(f),o=o.substring(f),h-=f,s-=f,d-=f,a-=f,r&&(console.log("AFTER DIFFING PREVIOUS STATE: <"+o+">, selectionStart: "+s+", selectionEnd: "+a),console.log("AFTER DIFFING CURRENT STATE: <"+l+">, selectionStart: "+h+", selectionEnd: "+d)),i&&h===d&&o.length>0){let e=null;if(h===l.length?l.startsWith(o)&&(e=l.substring(o.length)):l.endsWith(o)&&(e=l.substring(0,l.length-o.length)),null!==e&&e.length>0&&(/\uFE0F/.test(e)||n.RP(e)))return{text:e,replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0}}if(h===d){if(o===l&&0===s&&a===o.length&&h===l.length&&-1===l.indexOf("\n")&&n.xe(l))return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};const e=p.length-f;return r&&console.log("REMOVE PREVIOUS: "+(p.length-f)+" chars"),{text:l,replacePrevCharCnt:e,replaceNextCharCnt:0,positionDelta:0}}return{text:l,replacePrevCharCnt:a-s,replaceNextCharCnt:0,positionDelta:0}}static deduceAndroidCompositionInput(e,t){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};if(r&&(console.log("------------------------deduceAndroidCompositionInput"),console.log("PREVIOUS STATE: "+e.toString()),console.log("CURRENT STATE: "+t.toString())),e.value===t.value)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:t.selectionEnd-e.selectionEnd};const i=Math.min(n.Mh(e.value,t.value),e.selectionEnd),o=Math.min(n.P1(e.value,t.value),e.value.length-e.selectionEnd),s=e.value.substring(i,e.value.length-o),a=t.value.substring(i,t.value.length-o),l=e.selectionStart-i,h=e.selectionEnd-i,d=t.selectionStart-i,c=t.selectionEnd-i;return r&&(console.log("AFTER DIFFING PREVIOUS STATE: <"+s+">, selectionStart: "+l+", selectionEnd: "+h),console.log("AFTER DIFFING CURRENT STATE: <"+a+">, selectionStart: "+d+", selectionEnd: "+c)),{text:a,replacePrevCharCnt:h,replaceNextCharCnt:s.length-h,positionDelta:c-a.length}}}a.EMPTY=new a("",0,0,null,null);class l{static _getPageOfLine(e,t){return Math.floor((e-1)/t)}static _getRangeForPage(e,t){const i=e*t,n=i+1,o=i+t;return new s.e(n,1,o+1,1)}static fromEditorSelection(e,t,i,n,r){const h=l._getPageOfLine(i.startLineNumber,n),d=l._getRangeForPage(h,n),c=l._getPageOfLine(i.endLineNumber,n),u=l._getRangeForPage(c,n),g=d.intersectRanges(new s.e(1,1,i.startLineNumber,i.startColumn));let p=t.getValueInRange(g,1);const m=t.getLineCount(),f=t.getLineMaxColumn(m),_=u.intersectRanges(new s.e(i.endLineNumber,i.endColumn,m,f));let v,b=t.getValueInRange(_,1);if(h===c||h+1===c)v=t.getValueInRange(i,1);else{const e=d.intersectRanges(i),n=u.intersectRanges(i);v=t.getValueInRange(e,1)+String.fromCharCode(8230)+t.getValueInRange(n,1)}if(r){const e=500;p.length>e&&(p=p.substring(p.length-e,p.length)),b.length>e&&(b=b.substring(0,e)),v.length>2*e&&(v=v.substring(0,e)+String.fromCharCode(8230)+v.substring(v.length-e,v.length))}return new a(p+v+b,p.length,p.length+v.length,new o.L(i.startLineNumber,i.startColumn),new o.L(i.endLineNumber,i.endColumn))}}},39528:function(e,t,i){"use strict";i.d(t,{yy:function(){return f},Dl:function(){return _},ZF:function(){return b},YQ:function(){return v}});var n=i(82983),o=i(17373),s=i(96283),r=i(69323),a=i(4514),l=i(90689),h=i(34502),d=i(16925),c=i(7335),u=i(13268);const g=(0,d.yh)("IEditorCancelService"),p=new l.uy("cancellableOperation",!1,(0,u.N)("cancellableOperation","Whether the editor runs a cancellable operation, e.g. like 'Peek References'"));(0,c.z)(g,class{constructor(){this._tokens=new WeakMap}add(e,t){let i,n=this._tokens.get(e);return n||(n=e.invokeWithinContext((e=>({key:p.bindTo(e.get(l.i6)),tokens:new h.S}))),this._tokens.set(e,n)),n.key.set(!0),i=n.tokens.push(t),()=>{i&&(i(),n.key.set(!n.tokens.isEmpty()),i=void 0)}}cancel(e){const t=this._tokens.get(e);if(!t)return;const i=t.tokens.pop();i&&(i.cancel(),t.key.set(!t.tokens.isEmpty()))}},!0);class m extends s.A{constructor(e,t){super(t),this.editor=e,this._unregister=e.invokeWithinContext((t=>t.get(g).add(e,this)))}dispose(){this._unregister(),super.dispose()}}(0,a.fK)(new class extends a._l{constructor(){super({id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:p})}runEditorCommand(e,t){e.get(g).cancel(t)}});class f{constructor(e,t){if(this.flags=t,0!=(1&this.flags)){const t=e.getModel();this.modelVersionId=t?n.WU("{0}#{1}",t.uri.toString(),t.getVersionId()):null}else this.modelVersionId=null;0!=(4&this.flags)?this.position=e.getPosition():this.position=null,0!=(2&this.flags)?this.selection=e.getSelection():this.selection=null,0!=(8&this.flags)?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}_equals(e){if(!(e instanceof f))return!1;const 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))))}validate(e){return this._equals(new f(e,this.flags))}}class _ extends m{constructor(e,t,i,n){super(e,n),this._listener=new r.SL,4&t&&this._listener.add(e.onDidChangeCursorPosition((e=>{i&&o.e.containsPosition(i,e.position)||this.cancel()}))),2&t&&this._listener.add(e.onDidChangeCursorSelection((e=>{i&&o.e.containsRange(i,e.selection)||this.cancel()}))),8&t&&this._listener.add(e.onDidScrollChange((e=>this.cancel()))),1&t&&(this._listener.add(e.onDidChangeModel((e=>this.cancel()))),this._listener.add(e.onDidChangeModelContent((e=>this.cancel()))))}dispose(){this._listener.dispose(),super.dispose()}}class v extends s.A{constructor(e,t){super(t),this._listener=e.onDidChangeContent((()=>this.cancel()))}dispose(){this._listener.dispose(),super.dispose()}}class b{constructor(e,t,i){this._visiblePosition=e,this._visiblePositionScrollDelta=t,this._cursorPosition=i}static capture(e){let t=null,i=0;if(0!==e.getScrollTop()){const n=e.getVisibleRanges();if(n.length>0){t=n[0].getStartPosition();const o=e.getTopForPosition(t.lineNumber,t.column);i=e.getScrollTop()-o}}return new b(t,i,e.getPosition())}restore(e){if(this._visiblePosition){const t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}}restoreRelativeVerticalPositionOfCursor(e){const t=e.getPosition();if(!this._cursorPosition||!t)return;const i=e.getTopForLineNumber(t.lineNumber)-e.getTopForLineNumber(this._cursorPosition.lineNumber);e.setScrollTop(e.getScrollTop()+i)}}},56327:function(e,t,i){"use strict";i.d(t,{$:function(){return Te}});var n=i(69454);var o=Object.hasOwnProperty,s=Object.setPrototypeOf,r=Object.isFrozen,a=Object.getPrototypeOf,l=Object.getOwnPropertyDescriptor,h=Object.freeze,d=Object.seal,c=Object.create,u="undefined"!=typeof Reflect&&Reflect,g=u.apply,p=u.construct;g||(g=function(e,t,i){return e.apply(t,i)}),h||(h=function(e){return e}),d||(d=function(e){return e}),p||(p=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t1?i-1:0),o=1;o/gm),K=d(/^data-[\-\w.\u00B7-\uFFFF]/),U=d(/^aria-[\-\w]+$/),$=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),j=d(/^(?:\w+script|data):/i),q=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),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};function Z(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:Q(),i=function(t){return e(t)};if(i.version="2.3.1",i.removed=[],!t||!t.document||9!==t.document.nodeType)return i.isSupported=!1,i;var n=t.document,o=t.document,s=t.DocumentFragment,r=t.HTMLTemplateElement,a=t.Node,l=t.Element,d=t.NodeFilter,c=t.NamedNodeMap,u=void 0===c?t.NamedNodeMap||t.MozNamedAttrMap:c,g=t.Text,p=t.Comment,m=t.DOMParser,x=t.trustedTypes,X=l.prototype,J=E(X,"cloneNode"),ee=E(X,"nextSibling"),te=E(X,"childNodes"),ie=E(X,"parentNode");if("function"==typeof r){var ne=o.createElement("template");ne.content&&ne.content.ownerDocument&&(o=ne.content.ownerDocument)}var oe=Y(x,n),se=oe&&Fe?oe.createHTML(""):"",re=o,ae=re.implementation,le=re.createNodeIterator,he=re.createDocumentFragment,de=re.getElementsByTagName,ce=n.importNode,ue={};try{ue=D(o).documentMode?o.documentMode:{}}catch(e){}var ge={};i.isSupported="function"==typeof ie&&ae&&void 0!==ae.createHTMLDocument&&9!==ue;var pe=H,me=z,fe=K,_e=U,ve=j,be=q,Ce=$,we=null,Se=k({},[].concat(Z(I),Z(T),Z(M),Z(R),Z(P))),ye=null,Le=k({},[].concat(Z(F),Z(B),Z(V),Z(W))),Ne=null,xe=null,ke=!0,De=!0,Ee=!1,Ie=!1,Te=!1,Me=!1,Ae=!1,Re=!1,Oe=!1,Pe=!0,Fe=!1,Be=!0,Ve=!0,We=!1,He={},ze=null,Ke=k({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ue=null,$e=k({},["audio","video","img","source","image","track"]),je=null,qe=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",Ze="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml",Ye=Qe,Xe=!1,Je=null,et=o.createElement("form"),tt=function(e){Je&&Je===e||(e&&"object"===(void 0===e?"undefined":G(e))||(e={}),e=D(e),we="ALLOWED_TAGS"in e?k({},e.ALLOWED_TAGS):Se,ye="ALLOWED_ATTR"in e?k({},e.ALLOWED_ATTR):Le,je="ADD_URI_SAFE_ATTR"in e?k(D(qe),e.ADD_URI_SAFE_ATTR):qe,Ue="ADD_DATA_URI_TAGS"in e?k(D($e),e.ADD_DATA_URI_TAGS):$e,ze="FORBID_CONTENTS"in e?k({},e.FORBID_CONTENTS):Ke,Ne="FORBID_TAGS"in e?k({},e.FORBID_TAGS):{},xe="FORBID_ATTR"in e?k({},e.FORBID_ATTR):{},He="USE_PROFILES"in e&&e.USE_PROFILES,ke=!1!==e.ALLOW_ARIA_ATTR,De=!1!==e.ALLOW_DATA_ATTR,Ee=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ie=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Re=e.RETURN_DOM||!1,Oe=e.RETURN_DOM_FRAGMENT||!1,Pe=!1!==e.RETURN_DOM_IMPORT,Fe=e.RETURN_TRUSTED_TYPE||!1,Ae=e.FORCE_BODY||!1,Be=!1!==e.SANITIZE_DOM,Ve=!1!==e.KEEP_CONTENT,We=e.IN_PLACE||!1,Ce=e.ALLOWED_URI_REGEXP||Ce,Ye=e.NAMESPACE||Qe,Ie&&(De=!1),Oe&&(Re=!0),He&&(we=k({},[].concat(Z(P))),ye=[],!0===He.html&&(k(we,I),k(ye,F)),!0===He.svg&&(k(we,T),k(ye,B),k(ye,W)),!0===He.svgFilters&&(k(we,M),k(ye,B),k(ye,W)),!0===He.mathMl&&(k(we,R),k(ye,V),k(ye,W))),e.ADD_TAGS&&(we===Se&&(we=D(we)),k(we,e.ADD_TAGS)),e.ADD_ATTR&&(ye===Le&&(ye=D(ye)),k(ye,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&k(je,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(ze===Ke&&(ze=D(ze)),k(ze,e.FORBID_CONTENTS)),Ve&&(we["#text"]=!0),Te&&k(we,["html","head","body"]),we.table&&(k(we,["tbody"]),delete Ne.tbody),h&&h(e),Je=e)},it=k({},["mi","mo","mn","ms","mtext"]),nt=k({},["foreignobject","desc","title","annotation-xml"]),ot=k({},T);k(ot,M),k(ot,A);var st=k({},R);k(st,O);var rt=function(e){var t=ie(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});var i=b(e.tagName),n=b(t.tagName);if(e.namespaceURI===Ze)return t.namespaceURI===Qe?"svg"===i:t.namespaceURI===Ge?"svg"===i&&("annotation-xml"===n||it[n]):Boolean(ot[i]);if(e.namespaceURI===Ge)return t.namespaceURI===Qe?"math"===i:t.namespaceURI===Ze?"math"===i&&nt[n]:Boolean(st[i]);if(e.namespaceURI===Qe){if(t.namespaceURI===Ze&&!nt[n])return!1;if(t.namespaceURI===Ge&&!it[n])return!1;var o=k({},["title","style","font","a","script"]);return!st[i]&&(o[i]||!ot[i])}return!1},at=function(e){v(i.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=se}catch(t){e.remove()}}},lt=function(e,t){try{v(i.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){v(i.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!ye[e])if(Re||Oe)try{at(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},ht=function(e){var t=void 0,i=void 0;if(Ae)e=""+e;else{var n=C(e,/^[\r\n\t ]+/);i=n&&n[0]}var s=oe?oe.createHTML(e):e;if(Ye===Qe)try{t=(new m).parseFromString(s,"text/html")}catch(e){}if(!t||!t.documentElement){t=ae.createDocument(Ye,"template",null);try{t.documentElement.innerHTML=Xe?"":s}catch(e){}}var r=t.body||t.documentElement;return e&&i&&r.insertBefore(o.createTextNode(i),r.childNodes[0]||null),Ye===Qe?de.call(t,Te?"html":"body")[0]:Te?t.documentElement:r},dt=function(e){return le.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT,null,!1)},ct=function(e){return!(e instanceof g||e instanceof p)&&!("string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof u&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)},ut=function(e){return"object"===(void 0===a?"undefined":G(a))?e instanceof a:e&&"object"===(void 0===e?"undefined":G(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},gt=function(e,t,n){ge[e]&&f(ge[e],(function(e){e.call(i,t,n,Je)}))},pt=function(e){var t=void 0;if(gt("beforeSanitizeElements",e,null),ct(e))return at(e),!0;if(C(e.nodeName,/[\u0080-\uFFFF]/))return at(e),!0;var n=b(e.nodeName);if(gt("uponSanitizeElement",e,{tagName:n,allowedTags:we}),!ut(e.firstElementChild)&&(!ut(e.content)||!ut(e.content.firstElementChild))&&L(/<[/\w]/g,e.innerHTML)&&L(/<[/\w]/g,e.textContent))return at(e),!0;if("select"===n&&L(/