(self.webpackChunk=self.webpackChunk||[]).push([[6521],{40001:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},26227:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},41464:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},87169:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},73331:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},15277:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},52671:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},8657:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},56082:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},33853:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},15075:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},43531:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},61485:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},47472:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},87395:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ie}});var ge=Ie(54476),gt=Ie(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},Te=a,be=Ie(7657),z=function(ee,le){return gt.createElement(be.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},45559:function(){"use strict"},42313:function(){"use strict"},96408:function(Yt,Dt){"use strict";Dt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},58e3:function(Yt,Dt){"use strict";Dt.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},829:function(){"use strict"},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Yt={},Dt="5.0",Ie={},ge=null,gt=!1,a=!1,Te=null,be=!1,z=null,E=null,ie=0;ie4?parseFloat($e):5};Yt.setHTML5Codebase=function($e,Xe){E=$e,it($e,Xe)},Yt.setJavaCodebase=Yt.setJavaCodebaseVersion=Yt.isCompiledInstalled=Yt.setPreCompiledScriptPath=Yt.setPreCompiledResourcePath=function(){},Yt.setHTML5CodebaseVersion=function($e,Xe){var Ve=parseFloat($e);if(Ve!==NaN&&Ve<5){console.log("The GeoGebra HTML5 codebase version "+Ve+" is deprecated. Using version latest instead.");return}z=$e,Ke($e,Xe)},Yt.getHTML5CodebaseVersion=function(){return re},Yt.getParameters=function(){return Ie},Yt.setFontsCSSURL=function($e){he=$e},Yt.setGiacJSURL=function($e){},Yt.setJNLPFile=function($e){ee=$e},Yt.setJNLPBaseDir=function($e){},Yt.inject=function(){function $e(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Xe="auto",Ve=Ie.id,nt,Qe=!1,ct=0;ct=5)return!0;var $e=Yt.getAppletObject();return $e&&typeof $e.recalculateEnvironments=="function"?($e.recalculateEnvironments(),!0):!1},Yt.startAnimation=function(){var $e=Yt.getAppletObject();return $e&&typeof $e.startAnimation=="function"?($e.startAnimation(),!0):!1},Yt.stopAnimation=function(){var $e=Yt.getAppletObject();return $e&&typeof $e.stopAnimation=="function"?($e.stopAnimation(),!0):!1},Yt.getAppletObject=function(){var $e=Ie.id!==void 0?Ie.id:"ggbApplet";return window[$e]},Yt.resize=function(){};var je=function($e,Xe,Ve){var nt=document.createElement("param");nt.setAttribute("name",Xe),nt.setAttribute("value",Ve),$e.appendChild(nt)},ke=function($e){return $e&&$e!=="false"},Le=function($e,Xe,Ve){De(re)<=4.2&&(Ve=!0);var nt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==re||ggbHTML5LoadedCodebaseIsWebSimple&&!se)&&(nt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Qe=document.createElement("div");Qe.classList.add("appletParameters","notranslate");var ct=Xe.width,ot=Xe.height;if(Xe.disableAutoScale=Xe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Xe.disableAutoScale,Xe.width!==void 0)if(De(re)<=4.4)ke(Xe.showToolBar)&&(Xe.height-=7),ke(Xe.showAlgebraInput)&&(Xe.height-=37),Xe.width<605&&ke(Xe.showToolBar)&&(Xe.width=605,ct=605);else{var qe=100;(ke(Xe.showToolBar)||ke(Xe.showMenuBar))&&(Xe.hasOwnProperty("customToolBar")&&(Xe.customToolbar=Xe.customToolBar),qe=ke(Xe.showMenuBar)?245:155),ct=5?(Xe.appletOnLoad=function(lt){var ft=$e.querySelector(".ggb_preview");ft&&ft.parentNode.removeChild(ft),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(te),window.GGBT_wsf_view&&$(window).trigger("resize"),Re(lt)},de||te.appendChild(Ne)):Qe.appendChild(Ne),te.appendChild(Qe),de||$e.appendChild(te),setTimeout(function(){Yt.resize()},1)}else{var ze=document.createElement("div");ze.className="applet_scaler",ze.style.position="relative",ze.style.display="block",ze.appendChild(Qe),$e.appendChild(ze),Xe.appletOnLoad=function(lt){Yt.resize(),Re(lt)}}function xe(lt,ft){ft&&typeof ft.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(lt,ft.appletOnLoad):renderGGBElement(lt),rt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ft)}function ve(lt,ft){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:lt,params:ft}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Tt){xe(Tt.article,Tt.params)}),html5AppletsToProcess=null)},De(re)<5&&(lt.className+=" geogebraweb")):xe(lt,ft)}if(nt){scriptLoadStarted=!0;for(var Oe=0;Oe0?(_e.remove(),te.attr("id","fullscreencontent").show(),jQuery(Re).append(te),window.dispatchEvent(new Event("resize"))):Le(_e,Xe,!1),window.GGBT_wsf_view.launchFullScreen(Re)}else ne=nt,Le($e,Xe,!1);if(!window.GGBT_wsf_view)for(ot=0;ot$e/4*3&&(_e=$e/4*3),Re=_e/5.8,qe.setAttribute("src",pe),qe.setAttribute("width",_e),qe.setAttribute("height",Re);var te=($e-_e)/2,de=(Xe-Re)/2;qe.style.left=te+"px",qe.style.top=de+"px",Qe.appendChild(qe)}}return Qe.appendChild(ot),Qe},at=function($e){return $e=$e.toLowerCase(),$e==="html5"||$e==="screenshot"?$e:"html5"},Fe=["web","webSimple","web3d","tablet","tablet3d","phone"],Ke=function($e,Xe){if(re=$e,Xe){it(re,!0);return}var Ve=!gt;if(Ve){var nt=De(re);!isNaN(nt)&&nt<4.4&&(Ve=!1)}var Qe,ct;window.location.protocol.substr(0,4)==="http"?Qe=window.location.protocol:Qe="http:";var ot=re.indexOf("//");ot>0?ct=re:ot===0?ct=Qe+re:ct="https://www.geogebra.org/apps/5.2.814.0/";for(var qe in Fe)if(re.slice(Fe[qe].length*-1)===Fe[qe]||re.slice((Fe[qe].length+1)*-1)===Fe[qe]+"/"){it(ct,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ve&&!ge.is3D&&!ge.AV&&!ge.SV&&!ge.CV&&!ge.EV2&&!ge.CP&&!ge.PC&&!ge.DA&&!ge.FI&&!ge.PV&&!ke(Ie.showToolBar)&&!ke(Ie.showMenuBar)&&!ke(Ie.showAlgebraInput)&&!ke(Ie.enableRightClick)&&(!Ie.appName||Ie.appName=="classic")?ct+="webSimple/":ct+="web3d/",it(ct,!1)},it=function($e,Xe){if($e.requirejs){le=$e;return}$e.slice(-1)!=="/"&&($e+="/"),le=$e,Xe===null&&(Xe=$e.indexOf("http")===-1),x=Xe,ae="web.nocache.js",se=!1;var Ve=le.split("/");Ve.length>1&&(!Xe&&Ve[Ve.length-2]==="webSimple"?(ae="webSimple.nocache.js",se=!0):Fe.indexOf(Ve[Ve.length-2])>=0&&(ae=Ve[Ve.length-2]+".nocache.js")),Ve=$e.split("/"),re=Ve[Ve.length-3],re.substr(0,4)==="test"?re=re.substr(4,1)+"."+re.substr(5,1):(re.substr(0,3)==="war"||re.substr(0,4)==="beta")&&(re="5.0");var nt=parseFloat(re);nt!==NaN&&nt<5&&$e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+nt+" is deprecated. Using version latest instead."),Ke("5.0",Xe))},rt=function($e,Xe){window.console&&window.console.log&&(!Xe||typeof Xe.showLogging=="undefined"||Xe.showLogging&&Xe.showLogging!=="false")&&console.log($e)};Ie.material_id!==void 0?Pe(et):et();function et(){var $e=Dt;z!==null?$e=z:parseFloat($e)<5&&($e="5.0"),Ke($e,!1),E!==null&&it(E,x),be=!0}return Yt},GGBAppletUtils=function(){"use strict";function Yt(){return window.GGBT_wsf_edit!==void 0}function Dt(be,z){z!=1?(be.style.transformOrigin="0% 0% 0px",be.style.webkitTransformOrigin="0% 0% 0px",be.style.transform="scale("+z+","+z+")",be.style.webkitTransform="scale("+z+","+z+")",be.style.maxWidth="initial",be.querySelector(".ggb_preview")!==null&&(be.querySelector(".ggb_preview").style.maxWidth="initial"),be.querySelectorAll(".ggb_preview img")[0]!==void 0&&(be.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),be.querySelectorAll(".ggb_preview img")[1]!==void 0&&(be.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(be.style.transform="none",be.style.webkitTransform="none")}function Ie(be,z,E,ie,oe,ee){var le=null;if(ee!=null&&ee!="")for(var x=be.parentNode;x!=null;)if((" "+x.className+" ").indexOf(" "+ee+" ")>-1){le=x;break}else x=x.parentNode;var ne=0,re=0,ae=0,se=0,ce=0,pe=0,me=0;if(le)ne=le.offsetWidth,re=Math.max(ie?le.offsetWidth:0,le.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ne=Math.min(window.innerWidth,document.documentElement.clientWidth),re=Math.min(window.innerHeight,document.documentElement.clientHeight),ae=ne):(ne=window.innerWidth,re=window.innerHeight,ae=window.innerWidth),be){var he=be.getBoundingClientRect();he.left>0&&he.left<=ne&&(oe===void 0||!oe)&&(document.dir==="rtl"?(ce=ne-he.width-he.left,pe=ae<=480?10:30):(pe=he.left,ce=ae<=480?10:30),se=pe+ce)}if(be&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ye=be.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(se=40,me=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se=0,me=40)}}return be&&((E===void 0||!E)&&z>0&&z+se1&&(ee=!0)),z&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ee=!0),!(be.hasOwnProperty("disableAutoScale")&&be.disableAutoScale))oe=ge(be,z,ee,E,be.scaleContainerClass);else return ie;return ee&&(!be.hasOwnProperty("scale")||ie===1)?oe:Math.min(ie,oe)}function a(be){var z=Math.min(window.innerWidth,document.documentElement.clientWidth),E=Math.min(window.innerHeight,document.documentElement.clientHeight),ie=be.getBoundingClientRect(),oe=(z-ie.width)/2,ee=(E-ie.height)/2;ee<0&&(ee=0),be.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(oe<40?be.style.left="40px":be.style.left=oe+"px",be.style.top=ee+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ee<40?be.style.top="40px":be.style.top=ee+"px",be.style.left=oe+"px")}function Te(be,z){var E=be.querySelector(".appletParameters");if(E){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(z.id!==E.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(be)}if(E.parentElement&&/fullscreen/.test(E.parentElement.className))return;var ie=gt(z,be);Yt()&&E.setAttribute("data-param-scale",ie);for(var oe=null,ee=0;ee=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(Yt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Yt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Yt){var Dt=c[Yt];return Dt==null?null:Dt},r=d,webModule.__errFn=e}function B(){function Yt(be){var z=be.lastIndexOf(rb);z==-1&&(z=be.length);var E=be.indexOf(sb);E==-1&&(E=be.length);var ie=be.lastIndexOf(tb,Math.min(E,z));return ie>=O?be.substring(O,ie+P):W}function Dt(be){if(!be.match(/^\w+:\/\//)){var z=o.createElement(ub);z.src=be+vb,be=Yt(z.src)}return be}function Ie(){var be=__gwt_getMetaProperty(wb);return be!=null?be:W}function ge(){for(var be=o.getElementsByTagName(_),z=O;zO?be[be.length-P].href:W}function a(){var be=o.location;return be.href==be.protocol+zb+be.host+be.pathname+be.search+be.hash}var Te=Ie();return Te==W&&(Te=ge()),Te==W&&(Te=gt()),Te==W&&a()&&(Te=Yt(o.location.href)),Te=Dt(Te),Te}function C(Yt){return Yt.match(/^\//)||Yt.match(/^[a-zA-Z]+:\/\//)?Yt:webModule.__moduleBase+Yt}function D(){var Yt=[],Dt=O,Ie=[],ge=[];function gt(be){var z=ge[be](),E=Ie[be];if(z in E)return z;var ie=[];for(var oe in E)ie[E[oe]]=oe;throw r&&r(be,ie,z),null}if(__gwt_isKnownPropertyValue=function(be,z){return z in Ie[be]},webModule.__getPropMap=function(){var be={};for(var z in Ie)Ie.hasOwnProperty(z)&&(be[z]=gt(z));return be},webModule.__computePropValue=gt,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var a;try{a=Cb;var Te=a.indexOf(Db);Te!=-1&&(Dt=parseInt(a.substring(Te+P),$),a=a.substring(O,Te))}catch(be){}return webModule.__softPermutationId=Dt,C(a+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},28735:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Ax:function(){return Te},Ds:function(){return be},KI:function(){return E},SI:function(){return a},f1:function(){return gt}});var ge=Ie(74128);function gt(ie){let oe=!0;if(ie.length>0){for(let ee=0;eenew Promise((ae,se)=>{var ce=he=>{try{me(re.next(he))}catch(ye){se(ye)}},pe=he=>{try{me(re.throw(he))}catch(ye){se(ye)}},me=he=>he.done?ae(he.value):Promise.resolve(he.value).then(ce,pe);me((re=re.apply(x,ne)).next())}),le=({data:x,className:ne,fullWidth:re,style:ae={},onClose:se,onOk:ce,showFullTools:pe,noAssociationId:me})=>{const he=(0,ge.useRef)(null),ye=(0,ge.useRef)(null),De=(0,ge.useRef)(null),Me=(0,ge.useRef)(null),[Be,Pe]=(0,ge.useState)(!1),[Ce,Ee]=(0,ge.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ge.useEffect)(()=>(De.current||(De.current=document.createElement("style"),document.head.appendChild(De.current)),x!=null&&x.visible?(document.body.setAttribute("data-custom","y-hidden"),De.current.innerHTML=" html { overflow-y: hidden; }",x!=null&&x.src&&je()):(document.body.removeAttribute("data-custom"),De.current&&(document.head.removeChild(De.current),De.current=null)),()=>{document.body.removeAttribute("data-custom"),De.current&&(document.head.removeChild(De.current),De.current=null)}),[x==null?void 0:x.visible]);const je=()=>oe(void 0,null,function*(){Pe(!0),Ee("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Se=yield(0,ie.ZJ)(x==null?void 0:x.src);he.current.src="",he.current.src=Se,he.current.onload=function(){Ae()},Pe(!1),Ee("")}),ke=Se=>oe(void 0,null,function*(){Pe(!0),Ee("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Ge=yield(0,E.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:x.title,file:Se.dataUrl}});Ge!=null&&Ge.id&&!me?(yield(0,E.ZP)(`/api/attachments/${x.id}/add_subitem.json`,{method:"post",body:{subitem_id:Ge==null?void 0:Ge.id,settings:JSON.stringify(Se.state)}})).status===0&&ce():Ge!=null&&Ge.id&&ce(Ge),Pe(!1),Ee("")}),Le=()=>{const Se=document.querySelector('a[href="https://markerjs.com/"]');Se&&Se.parentNode&&(Se.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Ze=>{const Je=document.querySelector(Ze.name);Je&&Je.setAttribute("title",Ze.title)})},Ae=()=>{ye.current=new z.hP(he.current),ye.current.targetRoot=Me.current,ye.current.addEventListener("render",ke),ye.current.addEventListener("beforeclose",se),pe&&(ye.current.availableMarkerTypes=ye.current.ALL_MARKER_TYPES,ye.current.uiStyleSettings.redoButtonVisible=!0,ye.current.uiStyleSettings.notesButtonVisible=!0,ye.current.uiStyleSettings.zoomButtonVisible=!0,ye.current.uiStyleSettings.zoomOutButtonVisible=!0,ye.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ye.current.uiStyleSettings,ye.current.show(),x!=null&&x.snapshotData&&ye.current.restoreState(x.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Le()},300)};return ge.createElement(ge.Fragment,null,(x==null?void 0:x.visible)&&ge.createElement(be.Z,{spinning:Be,tip:Ce,style:{position:"absolute",width:"100vw"}},ge.createElement("div",{ref:Me,className:Te()(gt.imageDimensions,ne,re?gt.fullWidth:""),style:ae},ge.createElement("img",{className:gt.img,ref:he}))))}},99298:function(Yt,Dt,Ie){"use strict";var ge=Ie(59301),gt=Ie(77019),a=Ie(5269),Te=Ie(31691),be=Ie(7939),z=Ie(95097),E=Ie(96408),ie=Ie(48136),oe=Ie(59301);const ee=(0,ge.forwardRef)(({callback:le,showSaveButton:x,value:ne=""},re)=>{const ae=(0,ge.useRef)(),se=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ce=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\left\\{\\begin{matrix} \r \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r \\end{matrix}\\right. \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r \\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r a \\perp \\alpha \\ \r b \\perp \\alpha \r \\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r a \\parallel \\partial ,b \\parallel \\partial \r \\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r a \\perp m,a \\perp n \r \\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r a^{2}+b^{2}=c^{2} \r \\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r \\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r \\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r a,b \\in R^{+} \\ \r \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r a,b \\in R \\ \r \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r \\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r \\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r P \\left( \\emptyset \\right) =0 \\\\ \r P \\left( S \\right) =1 \r \\end{array}`},{value:`\\begin{array}{c} \r \\forall A \\in S \\\\ \r P \\left( A \\right) \\ge 0 \r \\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r \\end{array}`}]}]}],pe=ye=>{ae.current.setValue(ae.current.getValue()+" "+ye.value+" ")},me=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:oe.createElement(gt.Z,{className:E.Z.lists,gutter:[10,10]},se.map((ye,De)=>oe.createElement(a.Z,{flex:"110px",className:E.Z.item},oe.createElement("div",null,oe.createElement(z.Z,{value:`$$${ye.value}$$`}),ye.name),oe.createElement("div",{className:E.Z.children},ye.children.map((Me,Be)=>oe.createElement("div",{key:Be},oe.createElement("h1",null,Me.name),oe.createElement(gt.Z,{gutter:[10,10]},Me.data.map((Pe,Ce)=>oe.createElement(a.Z,{key:Ce,onClick:()=>pe(Pe),className:E.Z.diamond},oe.createElement(z.Z,{value:"`$$"+Pe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:oe.createElement(gt.Z,{className:E.Z.lists,gutter:[10,10]},ce.map((ye,De)=>oe.createElement(a.Z,{flex:"110px",className:E.Z.item},oe.createElement("div",null,oe.createElement(z.Z,{value:"`$$"+ye.value+"$$`"}),ye.name),oe.createElement("div",{className:E.Z.children},ye.children.map((Me,Be)=>oe.createElement("div",{key:Be},Me.name&&oe.createElement("h1",null,Me.name),oe.createElement(gt.Z,{gutter:[10,10]},Me.data.map((Pe,Ce)=>oe.createElement(a.Z,{key:Ce,onClick:()=>pe(Pe),className:E.Z.diamond},oe.createElement(z.Z,{value:"`$$"+Pe.value+"$$`"}))))))))))}],he=()=>{var ye=document.createElement("div");ye.innerHTML=ae.current.getValue();var De=ye.innerText;return le&&le(De),De};return(0,ge.useImperativeHandle)(re,()=>({getData:he})),oe.createElement("div",{className:E.Z.mathWrap},oe.createElement(Te.default,{defaultActiveKey:"1",items:me}),oe.createElement("math-field",{locale:"zh_cn",className:E.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ae,style:{width:800,marginTop:30,fontSize:18}},ne||""),x&&oe.createElement("div",{className:E.Z.button},oe.createElement(be.ZP,{size:"large",onClick:he,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Dt.Z=ee},2524:function(Yt,Dt,Ie){"use strict";var ge=Ie(59301),gt=Ie(93314),a=Ie(7939),Te=Object.defineProperty,be=Object.defineProperties,z=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ee=(re,ae,se)=>ae in re?Te(re,ae,{enumerable:!0,configurable:!0,writable:!0,value:se}):re[ae]=se,le=(re,ae)=>{for(var se in ae||(ae={}))ie.call(ae,se)&&ee(re,se,ae[se]);if(E)for(var se of E(ae))oe.call(ae,se)&&ee(re,se,ae[se]);return re},x=(re,ae)=>be(re,z(ae));const ne=({img:re,buttonProps:ae={},styles:se={},customText:ce,ButtonText:pe,ButtonClick:me,Buttonclass:he,ButtonTwo:ye,imgStyles:De,loading:Me=!1,className:Be=""})=>ge.createElement("section",{className:`tc animated fadeIn ${Be}`,style:le({color:"#999",margin:"100px auto",visibility:Me?"hidden":"visible"},se)},ge.createElement("img",{src:re||gt,style:x(le({},De),{pointerEvents:"none",userSelect:"none"})}),ge.createElement("p",{className:"mt20 font14"},ce||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),pe&&ge.createElement(a.ZP,le({className:he,onClick:me},ae),pe),ye&&ye);Dt.Z=ne},52918:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return he}});var ge=Ie(59301),gt={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},a=Ie(7939),Te=Ie(70557),be=Ie(50258),z=Ie(25399),E=Ie(65862),ie=Ie(87513),oe=Ie(2524),ee=Ie(74128),le=Ie(7310),x=Ie(59301),ne=Object.defineProperty,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ye,De,Me)=>De in ye?ne(ye,De,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ye[De]=Me,pe=(ye,De)=>{for(var Me in De||(De={}))ae.call(De,Me)&&ce(ye,Me,De[Me]);if(re)for(var Me of re(De))se.call(De,Me)&&ce(ye,Me,De[Me]);return ye},me=(ye,De,Me)=>new Promise((Be,Pe)=>{var Ce=ke=>{try{je(Me.next(ke))}catch(Le){Pe(Le)}},Ee=ke=>{try{je(Me.throw(ke))}catch(Le){Pe(Le)}},je=ke=>ke.done?Be(ke.value):Promise.resolve(ke.value).then(Ce,Ee);je((Me=Me.apply(ye,De)).next())}),he=({editOffice:ye="view",data:De,issaver:Me,onSaver:Be,theme:Pe,type:Ce,filename:Ee,monacoEditor:je,className:ke,style:Le,close:Ae,onClose:Se,hasMask:Ge,disabledDownload:Ze,onImgDimensions:Je,showNodata:at,recordInfo:Fe})=>{const[Ke,it]=(0,ge.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[rt,et]=(0,ge.useState)(""),[$e,Xe]=(0,ge.useState)(),Ve=window.ENV==="build"?"/react/build":"",nt=location.host.startsWith("localhost")?ee.Z.PROXY_SERVER:ee.Z.API_SERVER,ct=10*(1024*1024),ot=(0,ge.useRef)();De!=null&&De.startsWith("/api")&&Ce!=="txt"&&(De=ee.Z.API_SERVER+De);const qe=Ne=>Ne.substring(Ne.lastIndexOf("/")+1).split(".").pop();Ee&&je&&(je.filename=Ee),(0,ge.useEffect)(()=>{var Ne,ze;const xe=(ze=(Ne=document.cookie)==null?void 0:Ne.replace(/\s/g,""))==null?void 0:ze.split(";");xe==null||xe.map(ve=>{let Oe=ve.split("=");Oe[0]==="_educoder_session"&&et(Oe[1])})},[]),(0,ge.useEffect)(()=>{Ce==="office"&&(De.indexOf("bigfilescdn.")>-1||De.indexOf("bigfiles1")>-1?Xe({url:De,fileType:qe(De),model:De.indexOf("model=edit")?"edit":"view"}):Re())},[Ce,De]);function _e(Ne){return me(this,null,function*(){Ne.data.type==="pdfdata"&&(Be(Ne.data.data),window.removeEventListener("message",_e,!1)),console.log("mess---:",Ne.data)})}const Re=()=>me(void 0,null,function*(){console.log("data:",De);let Ne=De;De.startsWith("http")||(Ne=location.origin+Ne);let ze=new URL(Ne).pathname.split("/").pop();const xe=yield(0,ie.gJ)({attachment_id:ze});xe.url=nt+xe.url,Xe(xe)}),te=()=>{if(De.startsWith("http")||De.startsWith("blob:")){de();return}(0,E.Sv)(Ee||"educoder",De,Ee)},de=()=>{Fe&&(0,le.fc)({id:Fe==null?void 0:Fe.id,watch_type:1,course_id:Fe==null?void 0:Fe.course_id}),(0,E.Nd)(Ee||"educoder",decodeURIComponent(De))};return x.createElement("div",{style:pe({},Le||{}),className:`${Ge&>.bgBlack} ${Ce?gt.wrp:"hide"}`},Ae&&x.createElement("div",{className:gt.close,ref:ot},!!Je&&x.createElement(z.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ot.current},x.createElement("span",{onClick:()=>{Se(),Je()}},x.createElement("i",{className:"icon-yulanpizhu"}))),!Ze&&x.createElement(z.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ot.current},x.createElement("span",{onClick:de},x.createElement("i",{className:"icon-quxiaozhiding"}))),Me&&x.createElement(z.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>ot.current},x.createElement("span",{className:"",onClick:()=>{const Ne=document.getElementById("pdfiframe");window.addEventListener("message",_e,!1),setTimeout(()=>{Ne.contentWindow.postMessage("getData","*")},300)}},x.createElement("i",{className:"icon-baocun"}))),x.createElement(z.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ot.current},x.createElement("span",{className:"",onClick:()=>{Se()}},x.createElement("i",{className:"icon-guanbi1"})))),x.createElement("div",{className:`${gt[ke]} ${ke} ${gt.monaco} ${Ce==="txt"?"show":"hide"}`},Ce==="txt"&&x.createElement(x.Fragment,null,x.createElement(be.ZP,pe({},je)))),Ce==="audio"&&x.createElement("audio",{src:`${(De==null?void 0:De.indexOf("http://"))>-1||(De==null?void 0:De.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${De}`,autoPlay:!0}),Ce==="video"&&x.createElement(x.Fragment,null,(De==null?void 0:De.indexOf("http"))>-1?x.createElement("video",{controls:!0,src:`${De}`,autoPlay:!0}):x.createElement("video",{controls:!0,src:`data:video/mp4;base64,${De}`,autoPlay:!0})),Ce==="office"&&$e&&x.createElement("iframe",{src:`${Ve}/office.html?key=${$e.key}&url=${btoa($e.url)}&callbackUrl=${nt+($e.callbackUrl||"")}&fileType=${$e.fileType}&title=${$e.title||""}&model=${ye}&officeServer=${ee.Z.ONLYOFFICE}&disabledDownload=${!!Ze}`}),Ce==="html"&&x.createElement("iframe",{src:De+"&disposition=inline"}),Ce==="pdf"&&x.createElement("iframe",{id:"pdfiframe",src:`${Ve}/js/pdf/index.html?filename=${Ee||"educoder.pdf"}&url=${encodeURIComponent(De)}&disabledDownload=${!!Ze}&model=${ye}`}),Ce==="image"&&x.createElement("img",{src:`${(De==null?void 0:De.indexOf("http://"))>-1||(De==null?void 0:De.indexOf("https://"))>-1?"":"data:image/png;base64,"}${De}`}),(Ce==="other"||Ce==="download")&&x.createElement(x.Fragment,null,at?x.createElement(oe.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:x.createElement(a.ZP,{icon:x.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:te,disabled:Ze},"\u4E0B\u8F7D")}):x.createElement(a.ZP,{type:"primary",size:"middle",onClick:te,disabled:Ze},x.createElement(Te.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Ce==="flowChart"&&x.createElement("div",{className:"embed"},x.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${De||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},3969:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{h:function(){return ae},x:function(){return se}});var ge=Ie(25374),gt=Ie(58e3),a=Ie(95097),Te=Ie(59301),be=Object.defineProperty,z=Object.defineProperties,E=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,le=(ce,pe,me)=>pe in ce?be(ce,pe,{enumerable:!0,configurable:!0,writable:!0,value:me}):ce[pe]=me,x=(ce,pe)=>{for(var me in pe||(pe={}))oe.call(pe,me)&&le(ce,me,pe[me]);if(ie)for(var me of ie(pe))ee.call(pe,me)&&le(ce,me,pe[me]);return ce},ne=(ce,pe)=>z(ce,E(pe)),re=(ce,pe)=>{var me={};for(var he in ce)oe.call(ce,he)&&pe.indexOf(he)<0&&(me[he]=ce[he]);if(ce!=null&&ie)for(var he of ie(ce))pe.indexOf(he)<0&&ee.call(ce,he)&&(me[he]=ce[he]);return me};const ae=ce=>{var pe=ce,{value:me,onChange:he,scrollId:ye}=pe,De=re(pe,["value","onChange","scrollId"]);return Te.createElement("div",{id:ye||""},Te.createElement(ge.Z,ne(x({},De),{defaultValue:me,onChange:(Me,Be)=>{Be!=null&&Be.length?he(Me,Be):he(Me)}})))},se=({value:ce,onChange:pe,placeholder:me,height:he=140,isEdit:ye,miniToolbar:De,watch:Me=!0})=>ye?Te.createElement(ge.Z,{watch:Me,isFocus:!0,height:he||void 0,placeholder:me,defaultValue:ce,onChange:pe,miniToolbar:De}):Te.createElement("div",{style:{cursor:"pointer"}},ce?Te.createElement(a.Z,{className:gt.Z.inputBorder,value:ce}):Te.createElement("div",{className:`${gt.Z.inputBorder} ${gt.Z.placeholder} inputBorderError`},me))},95097:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{z:function(){return je},Z:function(){return ke}});var ge=Ie(59301),gt=Ie(48850),a=Ie(49142),Te=Ie(64018),be=Ie(17030),z=Ie(74128),E=Ie(65862),ie=Ie(15342),oe=Ie(44104),ee=Ie(7939),le=Ie(1012),x=Ie(52918),ne=Ie(59301),ae=({html:Le})=>{const Ae=(0,ge.useRef)(null),Se=(0,ge.useRef)(null),Ge=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 56px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,ge.useEffect)(()=>{const Ze=Ae.current.attachShadow({mode:"open"});Se.current=document.createElement("div"),Se.current.className="markdown-body",Se.current.innerHTML=Le,Ze.appendChild(Se.current);const Je=document.createElement("style");return Je.textContent=Ge,Ze.appendChild(Je),()=>{Ze.innerHTML=""}},[]),(0,ge.useEffect)(()=>{Se.current&&(Se.current.innerHTML=Le)},[Le]),ne.createElement("div",{ref:Ae})};function se(Le){const Ae=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],Se=new RegExp(`\\b(${Ae.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Le.replace(Se,"").trim()}var ce={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},pe=Object.defineProperty,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,De=(Le,Ae,Se)=>Ae in Le?pe(Le,Ae,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Le[Ae]=Se,Me=(Le,Ae)=>{for(var Se in Ae||(Ae={}))he.call(Ae,Se)&&De(Le,Se,Ae[Se]);if(me)for(var Se of me(Ae))ye.call(Ae,Se)&&De(Le,Se,Ae[Se]);return Le};const Be="@\u2581\u2581@",Pe="@\u2581@",Ce=/]*>/g;function Ee(Le){let Ae=document.createElement("div");return Ae.innerHTML=Le,Ae.childNodes.length===0?"":Ae.childNodes[0].nodeValue}const je=(Le,Ae)=>{Le=Le||"";const Se=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ge=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ze=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Je=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ae?Le.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Se,(at,Fe,Ke,it,rt,et,$e)=>{const Xe=Fe||it||et,Ve=Ke||rt||$e||"?";return z.Z.API_SERVER+"/api/attachments/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(at.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Le=Le.replace(Je,(at,Fe,Ke,it,rt,et,$e)=>{const Xe=Fe||it||et,Ve=Ke||rt||$e||"?";return z.Z.API_SERVER+"/attachments/download/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(at.indexOf(")")>-1?")":"&")}).replace(Se,(at,Fe,Ke,it,rt,et,$e)=>{const Xe=Fe||it||et,Ve=Ke||rt||$e||"?";return z.Z.API_SERVER+"/api/attachments/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(at.indexOf(")")>-1?")":"&")}).replace(Ge,(at,Fe,Ke,it,rt)=>{const et=Fe||it,$e=Ke||rt||"";return'"'+z.Z.API_SERVER+"/api/attachments/"+et+$e+et+$e+"&t="+(0,E.Jn)(et,Date.now())}).replace(Ze,(at,Fe,Ke,it,rt)=>{const et=Fe||it,$e=Ke||rt||"";return"("+z.Z.API_SERVER+"/files/uploads/"+et+$e+et+$e+"&t="+(0,E.Jn)(et,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),Le)};var ke=({value:Le="",edit:Ae=!1,className:Se,showTextOnly:Ge,showLines:Ze,style:Je={},stylesPrev:at={},highlightKeywords:Fe,showProgramFill:Ke,isProgramFill:it,disabledFill:rt=!1,programFillValue:et,openEditor:$e=()=>{},onFillChange:Xe=Qe=>{},onFillBlur:Ve=()=>{},onFillFocus:nt=()=>{}})=>{let Qe=se(String(Le||""));const ct=(0,ge.useRef)(),ot=(0,ge.useRef)(),[qe,_e]=(0,ge.useState)(""),[Re,te]=(0,ge.useState)("office"),[de,Ne]=(0,ge.useState)([]),ze=(0,ge.useRef)("a"+(0,le.Z)()),xe={},ve=xt=>//i.test(xt||""),Oe=(xt,jt,At)=>{const ht=document.createElement(xt===Pe?"input":"textarea");ht.style.width="100%",ht.style.height=xt===Pe?"40px":"151px",ht.rows=5,ht.spellcheck=!1,ht.name="edu-program-fill",ht.placeholder="\u8BF7\u8F93\u5165",ht.dataset.id=jt;const Ct=Object.keys(xe).length;return xe[Ct]=ht,`${ht.outerHTML}`};function We(xt){return xt=xt.replace(/!\[.*?\]\(.*?\)/g,""),xt=xt.replace(/\[.*?\]\(.*?\)/g,""),xt=xt.replace(new RegExp("","gs"),""),xt=xt.replace(//g,""),xt=xt.replace(//g,""),xt=xt.replace(new RegExp(".*?<\\/video>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/audio>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/style>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/script>","gs"),""),xt}const Ue=xt=>!Ge&&ve(Qe)?xt:xt.replace(/([\s\S]+?)<\/style>/gim,function(jt,At){let ht=At.replace(/(\n|\r)/g,"").split("}"),Ct=[];return ht.map($t=>{$t!=""&&Ct.push(`.${ze.current} ${$t}`)}),``}),Ye=(0,ge.useMemo)(()=>{try{const ht=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ct=/\"\/api\/attachments\/|\"\/attachments\/download\//g,$t=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Xt=/\(\/attachments\/download\//g;Qe=Qe.replace(Xt,"("+z.Z.API_SERVER+"/attachments/download/").replace(ht,"("+z.Z.API_SERVER+"/api/attachments/").replace(Ct,'"'+z.Z.API_SERVER+"/api/attachments/").replace($t,'"'+z.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),ct.current.style.display="none"}catch(ht){}if(Ke){let ht=-1;return Qe=Qe.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ct,$t,Xt){var vt;return++ht,Oe(Ct,ht,(vt=et==null?void 0:et[ht])==null?void 0:vt.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Ue(Qe||"")}
`}let xt=Ue(Qe);xt=(0,a.ZP)(xt);const jt=(0,a.ez)();Qe.match(/\[TOC\]/)&&(xt=xt.replace("

[TOC]

",(0,a.Qv)()),(0,a.Iy)()),xt=xt.replace(/(__special_katext_id_\d+__)/g,(ht,Ct)=>{const{type:$t,expression:Xt}=jt[Ct];return(0,ie.renderToString)(Ee(Xt)||"",{displayMode:$t==="block",throwOnError:!1,output:"html"})}),xt=xt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,a.AL)();const At=document.createElement("div");if(At.innerHTML=xt,Ge)return At.innerText;if(Fe){const ht=Fe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Tt(At,ht),At.innerHTML}return setTimeout(()=>yt(),500),At.innerHTML},[Qe,Fe]);(0,ge.useEffect)(()=>{St.current&&St.current.querySelectorAll(["input","textarea"]).forEach(jt=>{jt.oninput=st,jt.onblur=lt,jt.onfocus=ft})},[de]),(0,ge.useEffect)(()=>{var xt,jt,At,ht,Ct;if(et!=null&&et.length)try{const $t=St.current.querySelectorAll(".edu-program-fill-score"),Xt=St.current.querySelectorAll('[name="edu-program-fill"]');for(const[vt,Pt]of Xt.entries())Pt.value=((xt=et==null?void 0:et[vt])==null?void 0:xt.value)||"",((jt=et==null?void 0:et[vt])==null?void 0:jt.type)==="warning"?Pt.className="program-fill-warning":((At=et==null?void 0:et[vt])==null?void 0:At.type)==="success"?Pt.className="program-fill-success":Pt.className="";for(const[vt,Pt]of $t.entries())Pt.innerHTML=(ht=et==null?void 0:et[vt])!=null&&ht.score?`${(Ct=et==null?void 0:et[vt])==null?void 0:Ct.score}\u5206`:"";Ne(et)}catch($t){console.log($t,"error")}},[et]);const st=xt=>{de[xt.target.dataset.id]=de[xt.target.dataset.id]||{},de[xt.target.dataset.id].value=xt.target.value,Ne([...de]),Xe(de,xt.target.dataset.id)},lt=xt=>{de[xt.target.dataset.id]=de[xt.target.dataset.id]||{},de[xt.target.dataset.id].value=xt.target.value,Ne([...de]),Ve(de,xt.target.dataset.id)},ft=xt=>{de[xt.target.dataset.id]=de[xt.target.dataset.id]||{},de[xt.target.dataset.id].value=xt.target.value,Ne([...de]),nt(de,xt.target.dataset.id)};function Tt(xt,jt){return xt.childNodes.forEach(At=>{var ht;if(At.childNodes.length>0)Tt(At,jt);else if(At.nodeName!=="IMG")if(At.innerHTML)At.innerHTML=(ht=At.innerHTML)==null?void 0:ht.replace(new RegExp(jt,"gi"),'$&');else{const Ct=document.createElement("span");Ct.innerHTML=At.textContent.replace(new RegExp(jt,"gi"),'$&'),At.replaceWith(Ct)}})}const St=(0,ge.useRef)();a.jb.WebkitLineClamp=Ze,Ze&&(Je=Me(Me({},Je),a.jb));function Ot(xt){let jt=xt.target;if(jt.tagName.toUpperCase()==="A"){let At=jt.getAttribute("href");if(At.indexOf("office")>-1)xt.preventDefault(),_e(At),te("office");else if(At.indexOf("application/pdf")>-1)xt.preventDefault(),_e(At),te("pdf");else if(At.indexOf("text/html")>-1)xt.preventDefault(),_e(At),te("html");else if(At.startsWith("#")){xt.preventDefault();let ht=document.getElementById(At.replace("#",""));ht&&ht.scrollIntoView(!0)}}}const yt=()=>{var xt;const jt=(xt=St.current)==null?void 0:xt.querySelectorAll("video");jt==null||jt.forEach(At=>{if(At.oncontextmenu=()=>!1,At.src.indexOf(".m3u8")>-1&&!At.canPlayType("application/vnd.apple.mpegurl")){if(be.ZP.isSupported()){var ht=new be.ZP;ht.loadSource(At.src),ht.attachMedia(At)}}})};(0,ge.useEffect)(()=>{if(St.current&&Ye&&Ye.match(Ce)&&window.PR.prettyPrint(),St.current)return St.current.addEventListener("click",Ot),()=>{var xt;(xt=St.current)==null||xt.removeEventListener("click",Ot),(0,a.AL)(),(0,a.Iy)()}},[Ye,St.current,Ot]);const Mt=xt=>{xt.target.nodeName==="IMG"&&xt.target.className.indexOf("draw-flowchart")>-1?(ct.current.style.zIndex=1,ct.current.style.display="flex",ct.current.style.width=xt.target.clientWidth+"px",ct.current.style.height=xt.target.clientHeight+"px",ct.current.style.top=xt.target.offsetTop+"px",ct.current.style.left=xt.target.offsetLeft+"px",xt.target.id&&(ot.current=xt.target.id)):ct.current.style.display="none"},Et=()=>{ct.current.style.display="none"};return(0,ge.useEffect)(()=>{var xt;const jt=At=>{At.preventDefault(),At.clipboardData.setData("text",window.getSelection().toString())};return(xt=St.current)==null||xt.addEventListener("copy",jt),()=>{var At;(At=St.current)==null||At.removeEventListener("copy",jt)}},[St.current]),ge.createElement("div",{style:{position:"relative"},onMouseLeave:Et},Ge&&ge.createElement("div",{ref:St,className:`${ce.mdBody} `},Ye),!Ge&&!ve(Ye)&&ge.createElement("div",{ref:St,style:Me({},Je),onMouseOver:Mt,className:`${Se||""} ${rt?"disabled-fill":""} markdown-body ${ce.mdBody} ${ze.current}`,dangerouslySetInnerHTML:{__html:Ye}}),!Ge&&ve(Ye)&&ge.createElement(ae,{html:Ye}),ge.createElement("div",{ref:ct,className:`${ce.button} ${Ae?"":ce.previewFlowChart}`},ge.createElement(oe.Z,null,ge.createElement(ee.ZP,{onClick:()=>{Ae?$e(ot.current):(_e(ot.current),te("flowChart"))}},Ae?"\u7F16\u8F91":"\u9884\u89C8"))),ge.createElement(x.Z,{close:!0,data:qe,type:qe!=null&&qe.length?Re:"",style:Me({},at),onClose:()=>_e("")}))}},83845:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{cT:function(){return Ce},pe:function(){return Me}});var ge=Ie(59301),gt=Ie(94968),a=Ie(6767),Te=Ie(38147),be=Ie(28209),z=Ie.n(be),E=Ie(1012),ie=Ie(65582),oe=Ie(47257),ee=Ie.n(oe),le=Object.defineProperty,x=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(je,ke,Le)=>ke in je?le(je,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):je[ke]=Le,pe=(je,ke)=>{for(var Le in ke||(ke={}))ae.call(ke,Le)&&ce(je,Le,ke[Le]);if(re)for(var Le of re(ke))se.call(ke,Le)&&ce(je,Le,ke[Le]);return je},me=(je,ke)=>x(je,ne(ke)),he=(je,ke)=>{var Le={};for(var Ae in je)ae.call(je,Ae)&&ke.indexOf(Ae)<0&&(Le[Ae]=je[Ae]);if(je!=null&&re)for(var Ae of re(je))ke.indexOf(Ae)<0&&se.call(je,Ae)&&(Le[Ae]=je[Ae]);return Le},ye=(je,ke,Le)=>new Promise((Ae,Se)=>{var Ge=at=>{try{Je(Le.next(at))}catch(Fe){Se(Fe)}},Ze=at=>{try{Je(Le.throw(at))}catch(Fe){Se(Fe)}},Je=at=>at.done?Ae(at.value):Promise.resolve(at.value).then(Ge,Ze);Je((Le=Le.apply(je,ke)).next())});const{Dragger:De}=gt.default,Me=je=>{const ke="bf3c199c2470cb477d907b1e0917c17b",Le="5183666c72eec9e4";var Ae=z().enc.Utf8.parse(ke);let Se=z().enc.Utf8.parse(Le);var Ge=z().AES.decrypt(je,Ae,{iv:Se,mode:z().mode.CBC});return Ge.toString(z().enc.Utf8)};let Be;const Pe=je=>ye(void 0,[je],function*({identifier:ke,oldFilename:Le,newFilename:Ae}){var Se,Ge,Ze,Je,at,Fe;const Ke=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});Ke.data=JSON.parse(Me(Ke.data));const it=new OSS({endpoint:(Se=Ke==null?void 0:Ke.data)==null?void 0:Se.end_point,region:(Ge=Ke==null?void 0:Ke.data)==null?void 0:Ge.region,accessKeyId:(Ze=Ke==null?void 0:Ke.data)==null?void 0:Ze.access_key_id,accessKeySecret:(Je=Ke==null?void 0:Ke.data)==null?void 0:Je.access_key_secret,bucket:(at=Ke==null?void 0:Ke.data)==null?void 0:at.bucket,stsToken:(Fe=Ke==null?void 0:Ke.data)==null?void 0:Fe.security_token});return new Promise((rt,et)=>{console.log(11111,`${ke}/${Le}`,`${ke}/${Ae}`,Ke.data),it.copy(`/${ke}/${Le}`,`/${ke}/${Ae}`).then($e=>{console.log("\u62F7\u8D1D\u6210\u529F",$e)}).catch($e=>{console.log($e)})})}),Ce=(je,ke,Le)=>ye(void 0,null,function*(){var Ae,Se,Ge,Ze,Je,at;ke.file_name=je.name;const Fe=yield(0,Te.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",Me(Fe.data)),Fe.data=JSON.parse(Me(Fe.data));const Ke=je.name.split(".");Ke.pop();const it=ke.realFileName?Ke.join(""):(0,E.Z)(),rt=new(ee())({endpoint:(Ae=Fe==null?void 0:Fe.data)==null?void 0:Ae.end_point,region:(Se=Fe==null?void 0:Fe.data)==null?void 0:Se.region,accessKeyId:(Ge=Fe==null?void 0:Fe.data)==null?void 0:Ge.access_key_id,accessKeySecret:(Ze=Fe==null?void 0:Fe.data)==null?void 0:Ze.access_key_secret,bucket:(Je=Fe==null?void 0:Fe.data)==null?void 0:Je.bucket,stsToken:(at=Fe==null?void 0:Fe.data)==null?void 0:at.security_token});return new Promise((et,$e)=>{var Xe;rt.multipartUpload(`${it}`,new Blob([je],{type:je.type}),me(pe({timeout:200*1e3,partSize:102400},Le),{callback:{url:(Xe=Fe==null?void 0:Fe.data)==null?void 0:Xe.callback_url,host:Fe==null?void 0:Fe.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Te.rz)(ke)}})).then(function(Ve){var nt;je.response=(nt=Ve.data)==null?void 0:nt.data,et(Ve==null?void 0:Ve.data)}).catch(function(Ve){$e(Ve),console.log("err:",Ve)})})}),Ee=je=>{var ke=je,{user:Le,cancelUpload:Ae}=ke,Se=he(ke,["user","cancelUpload"]);const[Ge,Ze]=(0,ge.useState)([]);let[Je,at]=(0,ge.useState)();const Fe={onRemove:it=>{Ze([...Ge.filter(rt=>rt.name!==it.name)]),Se.onChange(Ge.filter(rt=>rt.name!==it.name))},disabled:Se.disabled,multiple:!0,fileList:Ge==null?void 0:Ge.map(it=>it.file),customRequest:()=>{},beforeUpload:it=>ye(void 0,null,function*(){let rt=Se.maxSize||1073741824;if(Ge.filter(et=>et.name===it.name).length){a.ZP.info(`${it.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(it==null?void 0:it.size)>rt?(a.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${rt/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(Ge.push({name:it.name,file:it}),Ze([...Ge]),Se.onChange(Ge),!1)})},Ke=(it,rt)=>ye(void 0,null,function*(){var et,$e,Xe,Ve,nt,Qe;rt.file_name=it.name;const ct=it.name,ot=yield(0,Te.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(ot.data=JSON.parse(Me(ot.data)),(ot==null?void 0:ot.status)!==0){Ge[Ge.findIndex(Re=>Re.name===ct)].status="error",Ge[Ge.findIndex(Re=>Re.name===ct)].file.status="error",Se.onChange(Ge),a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Je=new(ee())({endpoint:(et=ot==null?void 0:ot.data)==null?void 0:et.end_point,region:($e=ot==null?void 0:ot.data)==null?void 0:$e.region,accessKeyId:(Xe=ot==null?void 0:ot.data)==null?void 0:Xe.access_key_id,accessKeySecret:(Ve=ot==null?void 0:ot.data)==null?void 0:Ve.access_key_secret,bucket:(nt=ot==null?void 0:ot.data)==null?void 0:nt.bucket,stsToken:(Qe=ot==null?void 0:ot.data)==null?void 0:Qe.security_token}),console.log(it,"file"),at(Je);const qe=it.name.split(".");qe.pop();const _e=ct.indexOf(".")>-1?rt.realFileName?qe.join("."):(0,E.Z)():ct;return new Promise((Re,te)=>{var de;try{Je.multipartUpload(`${Se.identifier}/${_e}${ct.indexOf(".")>-1?"."+ct.split(".").pop():""}`,new Blob([it.file],{type:it.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(Ne,ze,xe)=>{try{console.log("\u8FDB\u5EA6",Ne,ze,xe);const ve=Ge.findIndex(Oe=>Oe.name===ct);Ge[ve].file.percent=Ne*100,Ge[ve].tempCheckpoint=ze,Ze([...Ge])}catch(ve){}},checkpoint:Ge[Ge.findIndex(Ne=>Ne.name===ct)].tempCheckpoint,callback:{customValue:{id:ct+""},url:(de=ot==null?void 0:ot.data)==null?void 0:de.callback_url,host:ot==null?void 0:ot.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Te.rz)(rt)}}).then(function(Ne){var ze,xe,ve;const Oe=Ge.findIndex(Ue=>Ue.name===ct);let We="done";if(((ze=Ne.data)==null?void 0:ze.status)===0){it.response=(xe=Ne.data)==null?void 0:xe.data;const Ue=Ge.findIndex(Ye=>Ye.name===ct);Ge[Ue].status="done",Ge[Ue].file.status="done"}else a.ZP.warning((ve=Ne.data)==null?void 0:ve.message),We="error";Ge[Oe].status=We,Ge[Oe].file.status=We,Se.onChange(Ge),Re(Ne==null?void 0:Ne.data)}).catch(function(Ne){Ge[Ge.findIndex(ze=>ze.name===ct)].status="error",Ge[Ge.findIndex(ze=>ze.name===ct)].file.status="error",a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Ze([...Ge]),Se.onChange(Ge),te(Ne),console.log("err:",Ne)})}catch(Ne){}})});return(0,ge.useEffect)(()=>{Ge.every(it=>it==="done"||it==="error")&&Se.onComplete(Ge)},[Ge]),(0,ge.useEffect)(()=>{Ae&&(Je==null||Je.cancel())},[Ae]),(0,ge.useEffect)(()=>{Se.uploading&&Ge.map(it=>ye(void 0,null,function*(){var rt;if((!it.status||it.status==="error")&&!Ae){it.status="uploading",it.file.status="uploading";const et=yield Ke(it,{login:(rt=Le==null?void 0:Le.userInfo)==null?void 0:rt.login,container_type:Se.container_type,container_id:Se.container_id,description:Se.description,realFileName:Se.realFileName})}}))},[Se.uploading]),ge.createElement(De,me(pe({},Fe),{height:Se.height,className:Se.className}),ge.createElement("p",{className:"ant-upload-hint"},Se.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Dt.ZP=(0,ie.connect)(({loading:je,globalSetting:ke,user:Le})=>({globalSetting:ke,loading:je.models.competitions,user:Le}))(Ee)},85533:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{h:function(){return ye}});var ge=Ie(59301),gt=Ie(82326),a=Ie(28284),Te=Ie(7939),be=Ie(89780),z=Ie.n(be),E=Ie(45559),ie=Ie(42313),oe=Object.defineProperty,ee=Object.defineProperties,le=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ae=(De,Me,Be)=>Me in De?oe(De,Me,{enumerable:!0,configurable:!0,writable:!0,value:Be}):De[Me]=Be,se=(De,Me)=>{for(var Be in Me||(Me={}))ne.call(Me,Be)&&ae(De,Be,Me[Be]);if(x)for(var Be of x(Me))re.call(Me,Be)&&ae(De,Be,Me[Be]);return De},ce=(De,Me)=>ee(De,le(Me));const pe=gt.default.Option,me={labelCol:{span:4},wrapperCol:{span:20}},he={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"]};Dt.Z=({callback:De,onCancel:Me})=>{const[Be,Pe]=(0,ge.useState)("python");function Ce(je){Pe(he[je][1])}function Ee(je){De(je)}return ge.createElement(a.default,ce(se({},me),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ee,style:{width:500}}),ge.createElement(a.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ge.createElement(gt.default,{getPopupContainer:je=>je.parentNode,onChange:Ce},Object.keys(he).map(je=>ge.createElement(pe,{key:je,value:je},he[je][0])))),ge.createElement(a.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ge.createElement(ye,{mode:Be})),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(Te.ZP,{type:"ghost",onClick:Me},"\u53D6\u6D88")))};function ye({value:De,onChange:Me,mode:Be,options:Pe={}}){const Ce=(0,ge.useRef)(),[Ee,je]=(0,ge.useState)();return(0,ge.useEffect)(()=>{if(Ee){let ke=function(Le){const Ae=Le.getValue();Me&&Me(Ae)};return Ee.on("change",ke),()=>{Ee.off("change",ke)}}},[Ee,Me]),(0,ge.useEffect)(()=>{Ee&&Ee.setOption("mode",Be)},[Ee,Be]),(0,ge.useEffect)(()=>{Ee&&(De!==Ee.getValue()||De==="")&&setTimeout(()=>{Ee.setValue(De||"")},300)},[Ee,De]),(0,ge.useEffect)(()=>{if(Ce.current&&!Ee){const ke=z().fromTextArea(Ce.current,se({mode:Be,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Pe));je(ke)}},[Ce.current,Ee]),ge.createElement("div",{className:"my-codemirror-container"},ge.createElement("textarea",{ref:Ce}))}},25374:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return Qt}});var ge=Ie(59301),gt=Ie(65582),a=Ie(89780),Te=Ie.n(a),be=Ie(76374),z=Ie(45559),E=Ie(6313),ie=Ie(25717),oe=Ie(99498),ee=Ie(25419),le=Ie(67549),x=Ie(95097),ne=({value:Vt="",className:rr,showTextOnly:ar,showLines:vr,style:hr={}})=>{const Ir=(0,ge.useMemo)(()=>"",[Vt]);return ge.createElement(ge.Fragment,null,ge.createElement("div",{dangerouslySetInnerHTML:{__html:Ir}}))},re=Object.defineProperty,ae=Object.defineProperties,se=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,he=(Vt,rr,ar)=>rr in Vt?re(Vt,rr,{enumerable:!0,configurable:!0,writable:!0,value:ar}):Vt[rr]=ar,ye=(Vt,rr)=>{for(var ar in rr||(rr={}))pe.call(rr,ar)&&he(Vt,ar,rr[ar]);if(ce)for(var ar of ce(rr))me.call(rr,ar)&&he(Vt,ar,rr[ar]);return Vt},De=(Vt,rr)=>ae(Vt,se(rr));let Me=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Be({onActionCallback:Vt,title:rr,icon:ar,actionName:vr,className:hr="",children:Ir}){function Or(){Vt(vr)}return ge.createElement("a",{title:rr,className:hr,onClick:Or},ge.createElement("i",{className:`${ar}`}),Ir)}var Pe=({watch:Vt,showNullButton:rr,showNullProgramButton:ar,onActionCallback:vr,fullScreen:hr,insertTemp:Ir,hidetoolBar:Or,extraUse:Lr})=>{const Er=[...Me,{title:`${Vt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Vt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ge.createElement("ul",{className:"markdown-toolbar-container"},!Or&&Er.map((Zr,_r)=>ge.createElement("li",{key:_r},Zr.actionName?ge.createElement(Be,De(ye({},Zr),{onActionCallback:vr})):ge.createElement("span",{className:"v-line"}))),rr?ge.createElement("li",null,ge.createElement(Be,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:vr},ge.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,ar?ge.createElement(ge.Fragment,null,ge.createElement("li",null,ge.createElement(Be,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:vr},ge.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ge.createElement("li",null,ge.createElement(Be,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:vr},ge.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Ir&&ge.createElement("li",null,ge.createElement(Be,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Ir}`,onActionCallback:vr},ge.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Lr&&ge.createElement("li",null,Lr),ge.createElement("li",{className:"btn-full-screen"},ge.createElement(Be,{icon:`${hr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:hr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:vr})))},Ce=Ie(57261),Ee=Ie(28284),je=Ie(37568),ke=Ie(7939),Le=Object.defineProperty,Ae=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,at=(Vt,rr,ar)=>rr in Vt?Le(Vt,rr,{enumerable:!0,configurable:!0,writable:!0,value:ar}):Vt[rr]=ar,Fe=(Vt,rr)=>{for(var ar in rr||(rr={}))Ze.call(rr,ar)&&at(Vt,ar,rr[ar]);if(Ge)for(var ar of Ge(rr))Je.call(rr,ar)&&at(Vt,ar,rr[ar]);return Vt},Ke=(Vt,rr)=>Ae(Vt,Se(rr));const it={labelCol:{span:4},wrapperCol:{span:20}};var rt=({callback:Vt,onCancel:rr})=>{function ar(vr){Vt(vr)}return ge.createElement(Ee.default,Ke(Fe({},it),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ar,style:{width:500}}),ge.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ge.createElement(je.default,null)),ge.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ge.createElement(je.default,null)),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(ke.ZP,{type:"ghost",onClick:rr},"\u53D6\u6D88")))},et=Ie(85533),$e=Ie(45053),Xe=Ie(62957),Ve=Ie(77019),nt=Ie(16750),Qe=Ie(59301),ct=({callback:Vt,onCancel:rr})=>{const ar=document.createElement("canvas"),vr=ar.getContext("2d");ar.width=1e3,ar.height=800,vr.fillStyle="#ffffff",vr.fillRect(0,0,ar.width,ar.height);const hr=ar.toDataURL("image/png");return Qe.createElement(Xe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Qe.createElement(Ve.Z,{style:{height:"100vh"}},Qe.createElement(nt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:hr,visible:!0,title:String(Date.now())},onOk:Ir=>{Vt({src:Ir.url})},onClose:rr})))},ot=Ie(36207),qe=Ie(5269),_e=Ie(6767),Re={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},te=Ie(59301),Ne=(0,ge.forwardRef)(({onCancel:Vt,editImgId:rr,callback:ar},vr)=>{let hr=(0,ge.useRef)(),Ir=(0,ge.useRef)(),Or=(0,ge.useRef)(),Lr=(0,ge.useRef)(!1);const Er=(0,ge.useRef)(!1);console.log("ref:",vr);const[Zr,_r]=(0,ge.useState)(0),[qt,nr]=(0,ge.useState)("100vh");return(0,ge.useEffect)(()=>{_r(1)},[]),(0,ge.useImperativeHandle)(vr,()=>({setHeight:nr})),te.createElement("div",{ref:Er,className:"body-overflow-initial"},te.createElement(ot.Z,{width:"100vw",height:qt,footer:null,closable:!0,placement:"bottom",open:!!Zr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Re.drawerWrap}`,onClose:()=>{window.saveDrawData(jr=>{ar({src:`/api/attachments/${jr}`,id:jr})})},title:te.createElement(Ve.Z,{align:"middle"},te.createElement(qe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),te.createElement(qe.Z,{onClick:()=>{nr(qt==="60px"?"100vh":"60px")}},te.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),te.createElement(qe.Z,{onClick:()=>{window.saveDrawData(jr=>{if(jr===null){_e.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}_e.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),ar({src:`/api/attachments/${jr}`,id:jr,disabledClose:!0})})}},te.createElement(ke.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},te.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${rr||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Ir})))}),ze=Ie(74128),xe=Ie(47889),ve=Ie(4875);const Oe=xe.ZP.Group,We={margin:"0 8px"};var Ue=({callback:Vt,onCancel:rr})=>{function ar(vr){Vt(vr)}return ge.createElement(Ee.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ar},ge.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ge.createElement("span",{style:We},"\u5355\u5143\u683C\u6570\uFF1A"),ge.createElement("span",{style:We},"\u884C\u6570"),ge.createElement(Ee.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ge.createElement(ve.Z,null)),ge.createElement("span",{style:We},"\u5217\u6570"),ge.createElement(Ee.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ge.createElement(ve.Z,null))),ge.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ge.createElement("span",{style:We},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ge.createElement(Ee.default.Item,{name:"align"},ge.createElement(Oe,null,ge.createElement(xe.ZP,{value:"default"},ge.createElement("i",{className:"fa fa-align-justify"})),ge.createElement(xe.ZP,{value:"left"},ge.createElement("i",{className:"fa fa-align-left"})),ge.createElement(xe.ZP,{value:"center"},ge.createElement("i",{className:"fa fa-align-center"})),ge.createElement(xe.ZP,{value:"right"},ge.createElement("i",{className:"fa fa-align-right"}))))),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(ke.ZP,{type:"ghost",onClick:rr},"\u53D6\u6D88")))},Ye=Ie(58755),st=Ie(93510),lt=Ie.n(st),Tt=(0,ge.forwardRef)(({use3d:Vt,width:rr,height:ar,callback:vr,showSaveButton:hr},Ir)=>{const Or=(0,ge.useRef)(),Lr=(0,ge.useRef)(),[Er,Zr]=(0,ge.useState)(!1),_r=(0,ge.useRef)({id:Or,appName:"graphing",width:rr||1e3,height:ar||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ge.useEffect)(()=>{Lr.current=new(lt())(_r.current,!0),window.onload=function(){Lr.current.inject("applet_container")}},[]);const qt=()=>{var nr=window.ggbApplet.getPNGBase64(1,!0,72);return vr&&vr(nr),nr};return(0,ge.useEffect)(()=>{_r.current.appName=Er?"3D":"graphing",Lr.current.inject("applet_container")},[Er]),(0,ge.useEffect)(()=>{Zr(Vt)},[Vt]),(0,ge.useImperativeHandle)(Ir,()=>({getImgData:qt})),ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Or}),ge.createElement(Ve.Z,{align:"middle"},ge.createElement(qe.Z,{flex:1},ge.createElement(Ye.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Er,onChange:nr=>Zr(nr)})),ge.createElement(qe.Z,null,ge.createElement(ke.ZP,{size:"large",onClick:qt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),St=Ie(99298);const Ot="link",yt="upload-image",Mt="add-flowchart",Et="draw-image",xt="add-flowchart",jt="code-block",At="add-table",ht="------------",Ct={default:ht,left:`:${ht}`,center:`:${ht}:`,right:`${ht}:`};var $t=Ie(31103),Xt=Ie(65862);function vt(){}let Pt=0;const _t=1e4,Kt="\u2581",er="@\u2581\u2581@",sr="@\u2581@",yr=` **\u6A21\u677F\u6807\u9898** \u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,xr=["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 ur(Vt){return/^\d+$/.test(Vt)?`${Vt}px`:Vt}const or=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",fr={[or+"-B"]:"bold",[or+"-I"]:"italic"},Jt={[Ot]:"\u6DFB\u52A0\u94FE\u63A5",[jt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[yt]:"\u6DFB\u52A0\u56FE\u7247",[Et]:"\u6DFB\u52A0\u753B\u56FE",[Mt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[At]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Qt=({defaultValue:Vt="",onChange:rr,width:ar="100%",height:vr=400,miniToolbar:hr=!1,isFocus:Ir=!1,watch:Or,insertTemp:Lr,mode:Er="markdown",id:Zr="markdown-editor-id",showResizeBar:_r=!1,noStorage:qt=!1,showNullButton:nr=!1,showNullProgramButton:jr=!1,hidetoolBar:Tr=!1,fullScreen:It=!1,onBlur:Ft,onCMBeforeChange:bt,onFullScreen:kt,className:wt="",disablePaste:Rt=!1,disabled:pt=!1,disabledFill:Lt=!1,placeholder:zt="",values:Gt="",extraUse:Ht,onAddBlank:Nt})=>{const[Bt,Ut]=(0,ge.useState)(null),[cr,lr]=(0,ge.useState)(Vt),[dr,Br]=(0,ge.useState)(Or),[Wr,$r]=(0,ge.useState)(It),[Nr,Dr]=(0,ge.useState)(""),[Rr,Ur]=(0,ge.useState)(0),[Qr,Vr]=(0,ge.useState)(vr),[Jr,Pr]=(0,ge.useState)(!1),[tn,Gr]=(0,ge.useState)(0),[fn,pn]=(0,ge.useState)(0),ln=(0,ge.useRef)(),un=(0,ge.useRef)(),yn=(0,ge.useRef)(),sn=(0,ge.useRef)(),dn=(0,ge.useRef)(),en=(0,ge.useRef)(),mn=(0,gt.useDispatch)();(0,ge.useEffect)(()=>{const wr=window.scrollY||window.pageYOffset;lr(Gt),Bt==null||Bt.setValue(Gt),window.scrollTo(0,wr)},[Gt]),(0,ge.useEffect)(()=>{kt==null||kt(Wr)},[Wr]),(0,ge.useEffect)(()=>{if(ln.current){let wr=function(kr,Fr){var cn;if(Rt){Fr.preventDefault();return}const Dn=Fr.clipboardData;if(Dn){const Tn=Dn.types.toString(),Bn=Dn.items;if(Tn==="Files"||Dn.types.indexOf("Files")>-1){if(Fr.preventDefault(),Er=="stex")return;try{let Rn=Bn[1];((cn=Bn[0])==null?void 0:cn.kind)==="file"&&(Rn=Bn[0]);const Ln=Rn.getAsFile(),Zn=Ln.name.split(".").pop();(0,$e.I)(Ln,Wn=>{var Vn,ti,Ei;Wn.id?((Vn=Ln==null?void 0:Ln.type)==null?void 0:Vn.indexOf("image"))>-1?mr.replaceSelection(``):((ti=Ln==null?void 0:Ln.type)==null?void 0:ti.indexOf("video"))>-1?mr.replaceSelection(``):((Ei=Ln==null?void 0:Ln.type)==null?void 0:Ei.indexOf("pdf"))>-1?mr.replaceSelection(`${Ln.name}`):xr.includes(Zn)?mr.replaceSelection(`${Ln.name}`):mr.replaceSelection(`[${Ln.name}](/api/attachments/${Wn.id}?type=${Wn.content_type})`):(Wn==null?void 0:Wn.status)===401&&(document.location.href="/user/login")})}catch(Rn){_e.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const mr=Te().fromTextArea(ln.current,{mode:Er,lineNumbers:!hr,lineWrapping:!0,value:Vt,autoCloseTags:!0,autoCloseBrackets:!0});return mr.on("keyup",function(kr,Fr){Fr.keyCode===8&&(kr.getValue()==""?mr.setOption("placeholder",zt):mr.setOption("placeholder",null))}),mr.on("keydown",function(kr,Fr){if(Fr.keyCode===8){var cn=_n(kr);cn&&Fr.preventDefault()}}),Ir&&mr.focus(),mr.on("paste",wr),pt&&mr.on("beforeChange",function(kr,Fr){(Fr.origin==="paste"||Fr.origin==="+input")&&Fr.cancel()}),Ut(mr),()=>{mr.off("paste",wr)}}},[]);const bn=(0,ge.useCallback)(()=>{if(un.current)try{}catch(wr){console.log(wr,"---- to set md editor body height")}},[Qr,un,Wr]);(0,ge.useEffect)(()=>{function wr(){let mr=new be.Z(kr=>{for(let Fr of kr)(Fr.target.offsetHeight>0||Fr.target.offsetWidth>0)&&(bn(),Bt.setSize("100%","100%"),Bt.refresh())});return mr.observe(ln.current.parentElement),mr}if(Bt){const mr=wr();return()=>{var kr,Fr;(kr=ln.current)!=null&&kr.parentElement&&mr.unobserve((Fr=ln.current)==null?void 0:Fr.parentElement)}}},[Bt,bn]),(0,ge.useEffect)(()=>{if(Bt){let wr=[];for(const[mr,kr]of Object.entries(fr)){let Fr={[mr]:()=>{En(kr)}};wr.push(Fr),Bt.addKeyMap(Fr)}return()=>{for(let mr of wr)Bt.removeKeyMap(mr)}}},[Bt]),(0,ge.useEffect)(()=>{It!==Wr&&$r(It)},[It]),(0,$t.Z)(()=>{if(!qt&&Rr>0){let wr=new Date().getTime(),mr=window.sessionStorage.getItem(Zr);wr>=Rr+_t&&(!mr||mr!==cr)&&(window.sessionStorage.setItem(Zr,cr),Pr(!0))}},_t),(0,ge.useEffect)(()=>{Br(Or)},[Bt,Or]),(0,ge.useEffect)(()=>{Bt&&Ir&&Bt.focus()},[Bt,Ir]),(0,ge.useEffect)(()=>{if(dr&&Bt){let wr=function(kr){let Fr=kr.target;if(sn.current){let cn=Fr.scrollTop/Fr.scrollHeight;sn.current.scrollTop=sn.current.scrollHeight*cn}};const mr=Bt.getScrollerElement();return mr.addEventListener("scroll",wr),()=>{mr.removeEventListener("scroll",wr)}}},[Bt,dr]),(0,ge.useEffect)(()=>{if(Bt&&bt){let wr=function(mr,kr){bt(mr,kr)};return Bt.on("beforeChange",wr),()=>{Bt.off("beforeChange",wr)}}},[Bt,bt]),(0,ge.useEffect)(()=>{if(Bt&&Ft){let wr=function(){Ft(Bt.getValue())};return Bt.on("blur",wr),()=>{Bt.off("blur",wr)}}},[Bt,Ft]);function _n(wr,mr){var kr=wr.getDoc(),Fr=kr.getCursor(),cn=kr.getLine(Fr.line),Dn=cn.charAt(Fr.ch-1),Tn=cn.lastIndexOf("@\u2581@",Fr.ch),Bn=cn.lastIndexOf("@\u2581\u2581@",Fr.ch),Rn=Tn>Bn?Tn:Bn,Ln=Tn>Bn?3:4;if(er.indexOf(Dn)===-1)return null;if(console.log("change1:",mr,wr,cn,Fr,Rn,Tn,Bn,Dn),Rn>=0&&Fr.ch-Rn<5){var Zn=Rn+Ln;return kr.replaceRange("",{line:Fr.line,ch:Rn},{line:Fr.line,ch:Zn}),{line:Fr.line,ch:Zn}}return null}(0,ge.useEffect)(()=>{if(Bt){let wr=function(mr,kr){const Fr=mr.getValue();lr(Fr),Ur(new Date().getTime()),mr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rr&&(jr?rr(Fr,Ar(Fr)):rr(Fr))};return Bt.on("change",wr),()=>{Bt.off("change",wr)}}},[Bt,rr]),(0,ge.useEffect)(()=>{if(Bt)if(Vt==null)Bt.setValue(""),lr("");else{const wr=window.scrollY||window.pageYOffset;Vt!==Bt.getValue()&&(Bt.setValue(Vt),lr(Vt),Bt.setCursor(pt?1:Bt.lineCount(),0),window.scrollTo(0,wr))}},[Bt,Vt]);const En=(0,ge.useCallback)(wr=>{const mr=Bt.getCursor(),kr=Bt.getSelection();let Fr=kr.split(` `);switch(wr){case"bold":return Bt.replaceSelection("**"+kr+"**"),kr===""&&Bt.setCursor(mr.line,mr.ch+2),Bt.focus();case"italic":return Bt.replaceSelection("*"+kr+"*"),kr===""&&Bt.setCursor(mr.line,mr.ch+1),Bt.focus();case"code":return Bt.replaceSelection("`"+kr+"`"),kr===""&&Bt.setCursor(mr.line,mr.ch+1),Bt.focus();case"inline-latex":return(0,Xt.Ye)(mn)?void 0:(Dr("inline-latex"),Bt.focus());case"latex":return Bt.replaceSelection("```latex\n"+kr+"\n```"),Bt.setCursor(mr.line+1,kr.length+1),Bt.focus();case"line-break":return Bt.replaceSelection(`
`),Bt.focus();case"list-ul":return kr===""?Bt.replaceSelection("- "+kr):Bt.replaceSelection(Fr.map(cn=>cn===""?"":`- ${cn}`).join(` `)),Bt.focus();case"list-ol":return kr===""?Bt.replaceSelection("1. "+kr):Bt.replaceSelection(Fr.map((cn,Dn)=>cn===""?"":`${Dn+1}. ${cn}`).join(` `)),Bt.focus();case"add-null-ch":Nt==null||Nt();return;case"add-signal":return kr===""&&Bt.setCursor(mr.line,mr.ch),Bt.replaceSelection(sr),Bt.focus();case"add-multiple":return kr===""&&Bt.setCursor(mr.line,mr.ch),Bt.replaceSelection(er),Bt.focus();case"inster-template-1":return kr===""&&Bt.setCursor(mr.line,mr.ch),Bt.replaceSelection(yr),Bt.focus();case"eraser":return Bt.setValue(""),Bt.focus();case"trigger-watch":return Br(!dr),Bt.focus();case"trigger-full-screen":return $r(!Wr),Bt.focus();case Ot:Dr(Ot);return;case jt:Dr(jt);return;case yt:Dr(yt);return;case Et:Dr(Et);return;case"maths-latex":if((0,Xt.Ye)(mn))return;Dr("maths-latex");return;case Mt:dn.current="",sessionStorage.removeItem("file_id"),Dr(Mt);return;case At:Dr(At);return;default:throw new Error}},[Bt,dr,Wr]),Mn=(0,ge.useCallback)((wr,mr)=>{var kr,Fr,cn,Dn,Tn,Bn;wr!=null&&wr.disabledClose||Dr("");const{src:Rn,alt:Ln,id:Zn}=wr||{};switch(Nr){case Ot:const{title:Ni,link:xi}=wr;return Bt.replaceSelection(`[${Ni}](${xi})`),Bt.focus();case jt:const{language:li,content:Bi}=wr;return Bt.replaceSelection(["```"+li,Bi,"```"].join(` `)),Bt.focus();case"maths-latex":for(var Wn=atob(wr),Vn=new Uint8Array(Wn.length),ti=0;ti{Sn.id?Bt.replaceSelection(`![,](/api/attachments/${Sn.id}?type=${Sn.content_type})`):(Sn==null?void 0:Sn.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Xt.Ye)(mn))return;Bt.replaceSelection("`$$"+wr+"$$`");break;case xt:if(!Zn)return;Bt.getValue().indexOf(Rn)===-1?Bt.replaceSelection(`
${Ln||
`):document.getElementById(Zn).src=ze.Z.API_SERVER+Rn+"?t="+Date.now();break;case yt:case Et:const zn=mr,Ki=(cn=(Fr=(kr=zn==null?void 0:zn.name)==null?void 0:kr.split("."))==null?void 0:Fr.pop)==null?void 0:cn.call(Fr);return((Dn=zn==null?void 0:zn.type)==null?void 0:Dn.indexOf("image"))>-1||!(zn!=null&&zn.type)?zn!=null&&zn.align||zn!=null&&zn.width?Bt.replaceSelection(`

${Ln||

`):Bt.replaceSelection(`${Ln||`):((Tn=zn==null?void 0:zn.type)==null?void 0:Tn.indexOf("video"))>-1?Bt.replaceSelection(``):((Bn=zn==null?void 0:zn.type)==null?void 0:Bn.indexOf("pdf"))>-1?Bt.replaceSelection(`${zn.name}`):xr.includes(Ki)?Bt.replaceSelection(`${zn.name}`):Bt.replaceSelection(`[${zn.name}](${Rn})`),Bt.focus();case At:const{row:qn,col:xn,align:Fn}=wr;let $n=` `;for(let Sn=0;Sn{switch(Nr){case Ot:return ge.createElement(rt,{callback:Mn,onCancel:jn});case jt:return ge.createElement(et.Z,{callback:Mn,onCancel:jn});case yt:return ge.createElement($e.Z,{callback:Mn,onCancel:jn});case Mt:return ge.createElement(Ne,{editImgId:dn.current,callback:Mn,onCancel:jn});case At:return ge.createElement(Ue,{callback:Mn,onCancel:jn});case"maths-latex":return ge.createElement(Tt,{showSaveButton:!0,callback:Mn});case"inline-latex":return ge.createElement(St.Z,{showSaveButton:!0,callback:Mn});default:return null}},[Nr]);function jn(){Dr("")}(0,ge.useEffect)(()=>{if(yn.current){let wr=function(Tn){cn=!0,Dn=Tn.pageY},mr=function(){cn=!1},kr=function(Tn){if(cn){let Bn=Tn.pageY-Dn;Bn<0&&(Bn=0),Bn>300&&(Bn=300);let Rn=vr+Bn+"px";Vr(Rn)}},Fr=yn.current,cn=!1,Dn=0;return Fr.addEventListener("mousedown",wr),document.addEventListener("mousemove",kr),document.addEventListener("mouseup",mr),()=>{Fr.removeEventListener("mousedown",wr),document.removeEventListener("mousemove",kr),document.removeEventListener("mouseup",mr)}}},[Bt,yn]),(0,ge.useEffect)(()=>{Vr(vr)},[vr]);const on=ur(ar),nn=ur(Qr),qr={width:on,height:nn},gr=(0,ge.useMemo)(()=>{if(Rr){let wr=new Date(Rr),mr=wr.getHours(),kr=wr.getMinutes(),Fr=wr.getSeconds();return mr=mr<10?"0"+mr:mr,kr=kr<10?"0"+kr:kr,Fr=Fr<10?"0"+Fr:Fr,`${mr}:${kr}:${Fr}`}return 0},[Rr]),Ar=wr=>{const mr=[];if(jr){let kr=-1;wr=wr.replace(/(@▁▁@|@▁@)/g,function(Fr,cn,Dn){mr.push({multiLine:Fr!==sr})})}return mr};function Cr(){window.sessionStorage.removeItem(Zr),Pr(!1),Ur(0)}function pr(){Pr(!1),Ur(0),Bt.setValue(window.sessionStorage.getItem(Zr))}(0,ge.useEffect)(()=>{Jt[Nr]&&Nr!==Et&&Nr!==Mt&&setTimeout(()=>{const wr=document.getElementsByClassName("markdown-popup-form")[0],mr=window.innerWidth/2-wr.offsetWidth/2,kr=window.innerHeight/2-wr.offsetHeight/2;Gr(mr),pn(kr)},0)},[Nr]);const zr=wr=>{wr.preventDefault();const mr=wr.clientX-tn,kr=wr.clientY-fn;document.body.onmousemove=Fr=>{let cn=Fr.clientX-mr,Dn=Fr.clientY-kr;const Tn=document.getElementsByClassName("markdown-popup-form")[0],Bn=window.innerWidth-Tn.offsetWidth,Rn=window.innerHeight-Tn.offsetHeight;cn=Math.max(0,Math.min(cn,Bn)),Dn=Math.max(0,Math.min(Dn,Rn)),Kr(Fr.clientX,Fr.clientY,mr,kr)&&(Gr(cn),pn(Dn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Kr=(wr,mr,kr,Fr)=>{const cn=document.body.clientHeight,Dn=document.body.clientWidth;return wr<20&&kr>wr||wr>Dn-20&&krmr||mr>cn-20&&Fr{var mr;dn.current=wr,(mr=en.current)==null||mr.setHeight("100vh"),setTimeout(()=>{Dr("add-flowchart")},150)}})):null))),_r?ge.createElement("a",{ref:yn,className:"editor-resize"}):null,Nr===Et&&ge.createElement(ct,{callback:Mn,onCancel:jn}),Nr===Mt&&ge.createElement(Ne,{ref:en,editImgId:dn.current,callback:Mn,onCancel:jn}),ge.createElement(Ce.Z,null,Jt[Nr]&&Nr!==Et&&Nr!==Mt?ge.createElement(Xe.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:tn,top:fn},title:ge.createElement("div",{style:{cursor:"move"},onMouseDown:zr},Jt[Nr]),open:!0,onCancel:jn,footer:null,destroyOnClose:!0,width:Nr===Mt?"1200px":null,height:Nr===Mt?"80vh":null,className:"markdown-popup-form"},On):null))}},45053:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return Me},I:function(){return Pe}});var ge=Ie(28284),gt=Ie(6767),a=Ie(37568),Te=Ie(44104),be=Ie(4875),z=Ie(47889),E=Ie(7939),ie=Ie(28735),oe=Ie(59301),ee=Ie(59301),le=Object.defineProperty,x=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(Ce,Ee,je)=>Ee in Ce?le(Ce,Ee,{enumerable:!0,configurable:!0,writable:!0,value:je}):Ce[Ee]=je,pe=(Ce,Ee)=>{for(var je in Ee||(Ee={}))ae.call(Ee,je)&&ce(Ce,je,Ee[je]);if(re)for(var je of re(Ee))se.call(Ee,je)&&ce(Ce,je,Ee[je]);return Ce},me=(Ce,Ee)=>x(Ce,ne(Ee));const{useForm:he}=ge.default,ye={width:280,marginRight:10},De={labelCol:{span:5},wrapperCol:{span:19}};var Me=({callback:Ce,onCancel:Ee})=>{const[je]=he();let ke=(0,oe.useRef)();function Le(Ge){ke.current.width=je.getFieldValue("width"),ke.current.align=je.getFieldValue("align"),Ce(Ge,ke.current)}function Ae(Ge,Ze){if(Ge.status===-1){gt.ZP.error(Ge.message);return}je.setFieldsValue({src:`/api/attachments/${Ge.id}`,type:Ze.type})}function Se(Ge){let Ze=Ge.target.files[0];ke.current=Ze,Pe(Ze,Ae)}return ee.createElement(ge.default,me(pe({form:je},De),{className:"upload-image-panel",onFinish:Le,style:{width:470,overflow:"hidden"}}),ee.createElement(ge.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ee.createElement("div",{className:"flex-container"},ee.createElement(ge.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ee.createElement(a.default,{style:ye})),ee.createElement(Be,{onFileChange:Se}))),ee.createElement(ge.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ee.createElement(a.default,{style:{width:264}})),ee.createElement(ge.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ee.createElement(Te.Z,null,ee.createElement(ge.default.Item,{name:"width",style:{margin:0}},ee.createElement(be.Z,{style:{width:264}})),ee.createElement("span",{className:"ml8"},"%"))),ee.createElement(ge.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ee.createElement(z.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ee.createElement("aside",null,ee.createElement(ge.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ee.createElement(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(E.ZP,{type:"default",onClick:Ee},"\u53D6\u6D88"))))};function Be({onFileChange:Ce}){return ee.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ee.createElement("input",{type:"file",onChange:Ce}))}function Pe(Ce,Ee){if(!Ce)throw new String("\u6CA1\u6709\u6587\u4EF6");let je=new FormData;je.append("editormd-image-file",Ce),je.append("file_param_name","editormd-image-file"),je.append("byxhr","true");var ke=new window.XMLHttpRequest;ke.withCredentials=!0,ke.addEventListener("load",function(Le){Ee(JSON.parse(Le.target.responseText),Ce)},!1),ke.addEventListener("error",function(Le){console.error(Le)},!1),ke.open("POST",`${ie.KI}/api/attachments.json`),ke.send(je)}},57261:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return a}});var ge=Ie(59301),gt=Ie(4676);class a extends ge.Component{constructor(be){super(be);const z=window.document;this.node=z.createElement("div"),z.body.appendChild(this.node)}render(){const{children:be}=this.props;return(0,gt.createPortal)(be,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{SV:function(){return ct},ZP:function(){return Qe}});var ge=Ie(59301),gt=Ie(76374);const a={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Te={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},be={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std",content:["using namespace std"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},z={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},E={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` `)}]};var ie=Ie(53184),oe=Ie.n(ie),ee=(ot,qe,_e)=>new Promise((Re,te)=>{var de=xe=>{try{ze(_e.next(xe))}catch(ve){te(ve)}},Ne=xe=>{try{ze(_e.throw(xe))}catch(ve){te(ve)}},ze=xe=>xe.done?Re(xe.value):Promise.resolve(xe.value).then(de,Ne);ze((_e=_e.apply(ot,qe)).next())});const le={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},x=(ot,qe,_e,Re)=>{const te=qe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:_e.lineNumber,endColumn:_e.column});return Array.from(new Set(te.match(/\b\w{2,}\b/g)||[])).map(Ne=>({label:Ne,kind:ot.languages.CompletionItemKind.Text,insertText:Ne,range:Re}))},ne=(ot,qe,_e,Re)=>{ot.languages.registerCompletionItemProvider(qe,{provideCompletionItems(te,de){const Ne=te.getWordUntilPosition(de),ze={startLineNumber:de.lineNumber,endLineNumber:de.lineNumber,startColumn:Ne.startColumn,endColumn:Ne.endColumn},xe=te.getLineContent(de.lineNumber).substring(Ne.startColumn-2,Ne.endColumn);return{suggestions:[...x(ot,te,de,ze),..._e.map(Oe=>({label:Oe,kind:ot.languages.CompletionItemKind.Keyword,documentation:Oe,insertText:Oe,insertTextRules:ot.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ze})),...Re.map(Oe=>({label:Oe.label,kind:ot.languages.CompletionItemKind.Snippet,documentation:Oe.content,insertText:xe.startsWith("#")?Oe.content.replace(/#/,""):Oe.content,insertTextRules:ot.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ze}))]}}})};var re=ot=>{le.languages.forEach(qe=>{ot.languages.registerDocumentFormattingEditProvider(qe,{provideDocumentFormattingEdits(_e){return ee(this,null,function*(){const Re=oe()(_e.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:_e.getFullModelRange(),text:Re}]})}})}),ne(ot,"java",Te.keywords,Te.quickKey),ne(ot,"cpp",be.keywords,be.quickKey),ne(ot,"c",a.keywords,[]),ne(ot,"python",z.keywords,z.quickKey),ne(ot,"scala",E.keywords,E.quickKey)};const ae="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var se=Object.defineProperty,ce=(ot,qe,_e)=>qe in ot?se(ot,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):ot[qe]=_e,pe=(ot,qe,_e)=>ce(ot,typeof qe!="symbol"?qe+"":qe,_e);const me=class _l{constructor(qe,_e,Re){this.placeholder=qe,this.editor=_e,this.monaco=Re,_e.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return _l.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};pe(me,"ID","editor.widget.placeholderHint");var ye=me,De=Ie(96236),Me=Ie(6767),Be=Ie(25399),Pe=Ie(89392),Ce=Ie(77254),Ee=Ie(56102),je=Object.defineProperty,ke=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Ze=(ot,qe,_e)=>qe in ot?je(ot,qe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):ot[qe]=_e,Je=(ot,qe)=>{for(var _e in qe||(qe={}))Se.call(qe,_e)&&Ze(ot,_e,qe[_e]);if(Ae)for(var _e of Ae(qe))Ge.call(qe,_e)&&Ze(ot,_e,qe[_e]);return ot},at=(ot,qe)=>ke(ot,Le(qe)),Fe=(ot,qe)=>{var _e={};for(var Re in ot)Se.call(ot,Re)&&qe.indexOf(Re)<0&&(_e[Re]=ot[Re]);if(ot!=null&&Ae)for(var Re of Ae(ot))qe.indexOf(Re)<0&&Ge.call(ot,Re)&&(_e[Re]=ot[Re]);return _e},Ke=(ot,qe,_e)=>new Promise((Re,te)=>{var de=xe=>{try{ze(_e.next(xe))}catch(ve){te(ve)}},Ne=xe=>{try{ze(_e.throw(xe))}catch(ve){te(ve)}},ze=xe=>xe.done?Re(xe.value):Promise.resolve(xe.value).then(de,Ne);ze((_e=_e.apply(ot,qe)).next())});function it(ot){return/^\d+$/.test(ot)?`${ot}px`:ot}function rt(){}let et=!1;const $e={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Xe(ot=[]){let qe=ot;if(Array.isArray(ot)){for(let _e=0;_eKe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ot){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ot)}});var Qe=ot=>{var qe=ot,{width:_e="100%",height:Re="100%",value:te,language:de="javascript",style:Ne={},options:ze={},overrideServices:xe={},theme:ve="vs-dark",onEditBlur:Oe,isCopy:We=!1,onSave:Ue,autoHeight:Ye=!1,forbidCopy:st=!1,forbidCopyTips:lt,onChange:ft=rt,editorDidMount:Tt=rt,onFocus:St=rt,onBreakPoint:Ot=rt,breakPointValue:yt=[],filename:Mt="educoder.txt",errorLine:Et,errorContent:xt="",highlightLine:jt,openBreakPoint:At=!1,placeholder:ht="",showMiniMap:Ct=!0}=qe,$t=Fe(qe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Xt=(0,ge.useRef)(),vt=(0,ge.useRef)({}),Pt=(0,ge.useRef)(),_t=(0,ge.useRef)(),Kt=(0,ge.useRef)([]),er=(0,ge.useRef)(!1),sr=(0,ge.useRef)(),yr=(0,ge.useRef)(),xr=(0,ge.useRef)(!1),[ur,br]=(0,ge.useState)(!1);function or(){let qt;return Xt.current&&(qt=new gt.Z(nr=>{for(let jr of nr)(jr.target.offsetHeight>0||jr.target.offsetWidth>0)&&vt.current.instance.layout()}),qt.observe(Xt.current)),qt}function fr(){Me.ZP.warning({content:decodeURIComponent(lt||ae),key:"monaco-editor-tip"})}const Jt=()=>{let qt=vt.current.instance;if(te!=null&&qt&&ur){const nr=qt.getModel();nr&&te!==nr.getValue()&&(et=!0,nr.setValue(te),qt.layout(),et=!1)}};(0,ge.useEffect)(()=>{const qt=Ce.Z.subscribe("formatDocument",nr=>{var jr;let Tr=vt.current.instance;(jr=Tr==null?void 0:Tr.getAction)==null||jr.call(Tr,"editor.action.formatDocument").run()});return window.updateMonacoValue=nr=>{ft(nr)},qt},[]),(0,ge.useEffect)(()=>{var qt;let nr=vt.current.instance;_t.current&&clearTimeout(_t.current),_t.current=setTimeout(()=>{Jt()},500),te&&(te!=null&&te.length)&&((qt=nr==null?void 0:nr.updateOptions)==null||qt.call(nr,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(te.split(/\r\n|\r|\n/g).length))+3,5)}))},[te,ur,vt.current]),(0,ge.useEffect)(()=>{if(Et&&vt.current&&vt.current.instance){let nr=vt.current.instance;nr.changeViewZones(function(jr){var Tr=document.createElement("div");Tr.style.padding="10px 20px",Tr.style.width="calc(100% - 20px)",Tr.className="my-error-line-wrp",Tr.innerHTML=xt,jr.addZone({afterLineNumber:Et||11,heightInLines:3,domNode:Tr})});var qt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};nr.addOverlayWidget(qt),nr.revealPositionInCenter({lineNumber:20,column:1})}},[Et,vt.current,ur]);const Qt=(qt="",nr)=>{if(!qt||qt.trim()==="")return!0;const Tr=vt.current.instance.getModel().getLineTokens(nr);let It=!1;for(let Ft=0;Ft<2;Ft++)Tr.getStandardTokenType(Ft)===1&&(It=!0);return It};(0,ge.useEffect)(()=>{var qt;const nr=(qt=vt.current)==null?void 0:qt.instance;if(nr&&ur&&st){const jr=nr.onDidBlurEditorWidget(()=>{xr.current=!1}),Tr=nr.onDidFocusEditorText(()=>{xr.current=!0});return()=>{jr.dispose(),Tr.dispose()}}},[vt.current,ur,st]),(0,ge.useEffect)(()=>{var qt;if((qt=vt.current)!=null&&qt.instance&&ur&&At){let nr=vt.current.instance,jr=nr.getModel();if(!jr)return;(()=>{var Ht;let Nt=[],Bt=[];const Ut=jr.getAllDecorations();for(let lr of Ut)lr.options.className==="highlighted-line"&&(Nt.push((Ht=lr==null?void 0:lr.range)==null?void 0:Ht.startLineNumber),Bt.push(lr==null?void 0:lr.id));if(jt===Nt[0])return;jr.deltaDecorations(Bt,[]);const cr=jr.getLineCount();jt&&jt<=cr&&(nr.deltaDecorations([],[{range:new Ve.Range(jt,1,jt,jr.getLineMaxColumn(jt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),nr.revealLineInCenter(jt))})();const It=(Ht=!1)=>{var Nt;let Bt=[],Ut=[];const cr=jr.getAllDecorations();for(let lr of cr)lr.options.linesDecorationsClassName==="breakpoints-select"&&(Bt.push((Nt=lr==null?void 0:lr.range)==null?void 0:Nt.startLineNumber),Ut.push(lr==null?void 0:lr.id));if(Ht)return{lines:Bt,ids:Ut};Ot(Bt)},Ft=Ht=>Ke(void 0,null,function*(){let Nt={range:new Ve.Range(Ht,1,Ht,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield jr.deltaDecorations([],[Nt]),It()}),bt=Ht=>Ke(void 0,null,function*(){let Nt=[];const Bt=nr.getLineDecorations(Ht);for(let Ut of Bt)Ut.options.linesDecorationsClassName==="breakpoints-select"&&Nt.push(Ut.id);yield jr.deltaDecorations(Nt,[]),It()}),kt=Ht=>{let Nt=nr.getLineDecorations(Ht);for(let Bt of Nt)if(Bt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Pe.isEqual)(yt,It(!0).lines)){jr.deltaDecorations(It(!0).ids,[]);const Ht=yt.map(Nt=>({range:new Ve.Range(Nt,1,Nt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));jr.deltaDecorations([],Ht)}const wt=nr.onDidChangeModelContent(Ht=>{let Nt=nr.getPosition();if(Nt){let Bt=Nt.lineNumber;clearTimeout(yr.current),yr.current=setTimeout(()=>{Qt(jr.getLineContent(Bt),Bt)?bt(Bt):kt(Bt)?(bt(Bt),Ft(Bt)):It()},100)}}),Rt=nr.onMouseDown(Ht=>{var Nt,Bt,Ut;if(Ht.target.detail&&((Ut=(Bt=(Nt=Ht.target)==null?void 0:Nt.element)==null?void 0:Bt.className)!=null&&Ut.includes("line-numbers"))){let cr=Ht.target.position.lineNumber;if(Qt(jr.getLineContent(cr),cr))return;kt(cr)?bt(cr):Ft(cr)}}),pt=Ht=>{let Nt={range:new Ve.Range(Ht,1,Ht,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Kt.current=nr.deltaDecorations(Kt.current,[Nt])},Lt=()=>{Kt.current=nr.deltaDecorations(Kt.current,[])},zt=nr.onMouseMove(Ht=>{var Nt,Bt,Ut;if(Lt(),Ht.target.detail&&((Ut=(Bt=(Nt=Ht.target)==null?void 0:Nt.element)==null?void 0:Bt.className)!=null&&Ut.includes("line-numbers"))){let cr=Ht.target.position.lineNumber;if(Qt(jr.getLineContent(cr),cr))return;pt(cr)}}),Gt=nr.onMouseLeave(()=>{Lt()});return()=>{wt.dispose(),Rt.dispose(),zt.dispose(),Gt.dispose()}}},[vt.current,ur,yt,jt,At,de]),(0,ge.useEffect)(()=>{var qt;(qt=vt.current)!=null&&qt.instance&&At&&vt.current.instance.setPosition({lineNumber:0,column:0})},[jt]);function Vt(){let qt=vt.current.instance;if(qt){const nr=qt.getSelection(),jr=vt.current.pastePos||{},Tr=new Ve.Range(jr.startLineNumber||nr.endLineNumber,jr.startColumn||nr.endColumn,jr.endLineNumber||nr.endLineNumber,jr.endColumn||nr.endColumn);setTimeout(()=>{qt.executeEdits("",[{range:Tr,text:""}])},300)}}function rr(qt){(window.navigator.platform.match("Mac")?qt.metaKey:qt.ctrlKey)&&qt.keyCode==83&&(qt.preventDefault(),Ue())}const ar=()=>{if(Ye&&vt.current.instance){const qt=vt.current.instance.getContentHeight();Zr(qt{if(!xr.current)return;const{keyCode:nr,ctrlKey:jr,metaKey:Tr,target:It,type:Ft}=qt;return(Ft==="paste"||(nr===67||nr===86)&&(Tr||jr))&&It.nodeName==="TEXTAREA"&&(fr(),qt.preventDefault()),!1};function Ir(qt,nr){var jr=window.URL||window.webkitURL||window,Tr=new Blob([nr]),It=document.createElementNS("http://www.w3.org/1999/xhtml","a");It.href=jr.createObjectURL(Tr),It.download=qt,vr(It)}(0,ge.useEffect)(()=>{ar()},[ar]),(0,ge.useEffect)(()=>{Xt.current&&!ur&&Promise.all([Ie.e(8909),Ie.e(2460)]).then(Ie.bind(Ie,71448)).then(qt=>{try{Ve=qt,vt.current.instance=Ve.editor.create(Xt.current,{value:te,language:Xe(de),theme:ve,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ct||!1}},xe);const nr=vt.current.instance;let It=[...De.BH._menuItems].find(wt=>wt[0]._debugName=="EditorContext")[1],Ft=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],bt=(wt,Rt)=>{var pt,Lt;let zt=wt._first;do Rt.includes((Lt=(pt=zt.element)==null?void 0:pt.command)==null?void 0:Lt.id)&&wt._remove(zt);while(zt=zt.next)};if(Tt(nr,Ve),setTimeout(()=>{ar(),vt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Ir(Mt||"educoder.txt",nr.getValue())}})},500),vt.current.subscription=nr.onDidChangeModelContent(wt=>{er.current?clearTimeout(sr.current):(ar(),ft(nr.getValue(),wt)),sr.current=setTimeout(()=>{er.current=!1},500)}),window.Monaco||re(Ve,Xe(de)),st&&(bt(It,Ft),Xt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",hr),window.removeEventListener("paste",hr),window.addEventListener("keydown",hr),window.addEventListener("paste",hr)),window.Monaco=Ve,Oe&&nr.onDidBlurEditorWidget(()=>{Oe(nr.getValue())}),St&&nr.onDidFocusEditorText(()=>{st&&nt(),St(nr.getValue())}),st){nt();try{nr.onDidPaste(wt=>{const Rt=nr.getSelection(),pt=vt.current.pastePos||{},Lt=new Ve.Range(pt.startLineNumber||Rt.endLineNumber,pt.startColumn||Rt.endColumn,pt.endLineNumber||Rt.endLineNumber,pt.endColumn||Rt.endColumn);nr.executeEdits("",[{range:wt.range,text:""}])})}catch(wt){}}let kt=or();return ht&&typeof ht=="string"&&new ye(ht,nr,Ve),br(!0),()=>{const wt=vt.current.instance;wt.dispose();const Rt=wt.getModel();Rt&&Rt.dispose(),vt.current.subscription&&vt.current.subscription.dispose(),kt.unobserve(Xt.current)}}catch(nr){}})},[]),(0,ge.useEffect)(()=>{if(vt.current.instance&&ur)return document.addEventListener("keydown",rr,!1),()=>{document.removeEventListener("keydown",rr)}},[Ue,ur]),(0,ge.useEffect)(()=>{let qt=vt.current.instance;if(qt&&ur){let nr=Xe(de);Ve.editor.setModelLanguage(qt.getModel(),nr)}},[de,ur]),(0,ge.useEffect)(()=>{vt.current.instance&&ur&&Ve.editor.setTheme(ve)},[ve,ur]),(0,ge.useEffect)(()=>{let qt=vt.current.instance;Pt.current=ze,qt&&ur&&(qt.updateOptions(Je({},ze)),setTimeout(()=>{qt.getModel().updateOptions(Je({},ze))},200))},[JSON.stringify(ze),ur]),(0,ge.useEffect)(()=>{let qt=vt.current.instance;qt&&ur&&qt.layout()},[_e,Re,ur]);const[Or,Lr]=(0,ge.useState)(it(_e)),[Er,Zr]=(0,ge.useState)(it(Re)),_r=at(Je({},Ne),{width:Or,height:Er,position:"relative"});return ge.createElement("div",{className:"my-monaco-editor",ref:Xt,style:_r,onFocus:()=>{st&&nt()}},We&&ge.createElement(Ee.CopyToClipboard,{text:te,onCopy:()=>Me.ZP.success("\u590D\u5236\u6210\u529F")},ge.createElement(Be.Z,{title:"\u590D\u5236\u4EE3\u7801"},ge.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ge.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ct({width:ot="100%",height:qe="100%",original:_e,modified:Re,language:te,options:de={}}){const Ne=(0,ge.useRef)(),[ze,xe]=(0,ge.useState)(null);function ve(Ye){let st;return Ne.current&&(st=new gt.Z(lt=>{for(let ft of lt)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&Ye.layout()}),st.observe(Ne.current)),st}(0,ge.useEffect)(()=>(Ne.current&&Promise.all([Ie.e(8909),Ie.e(9404)]).then(Ie.bind(Ie,2550)).then(Ye=>{Ve=Ye;const st=Ve.editor.createDiffEditor(Ne.current,at(Je({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},de),{wordWrap:!0}));xe(st);let lt=ve(st);return()=>{st.dispose();const ft=st.getModel();ft&&ft.dispose(),lt.unobserve(Ne.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ge.useEffect)(()=>{ze&&ze.setModel({original:Ve.editor.createModel(_e,te),modified:Ve.editor.createModel(Re,te)})},[_e,Re,te,ze]);const Oe=it(ot),We=it(qe),Ue={width:Oe,height:We};return ge.createElement("div",{className:"my-diff-editor",ref:Ne,style:Ue})}},77825:function(Yt,Dt,Ie){"use strict";var ge=Ie(829),gt=Ie(82326),a=Ie(58755),Te=Ie(59301);const be=gt.default.Option;Dt.Z=({isTheoretical:z,onFontSizeChange:E,cmFontSize:ie,cmCodeMode:oe,autoFormat:ee,onCodeModeChange:le,onTabToSpace:x,onAutoFormat:ne,formatDocument:re,className:ae="",tabToSpace:se,children:ce,code_editor:pe,challenge:me,shixun_environment_id:he,shixun_environments:ye})=>{var De;const Me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Be=(De=ye==null?void 0:ye.find(Pe=>Pe.shixun_environment_id===he))==null?void 0:De.program_language;return console.log("----",Be,ye,he,pe),Te.createElement("div",{className:`tpi-code-setting ${ae}`},Te.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Te.createElement("section",null,Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Te.createElement(gt.default,{bordered:!1,size:"small",value:oe,onChange:le},Te.createElement(be,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Te.createElement(be,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!z&&Te.createElement(Te.Fragment,null,Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Te.createElement(gt.default,{bordered:!1,size:"small",value:ie,onChange:E},Te.createElement(be,{value:12},"12px"),Te.createElement(be,{value:14},"14px"),Te.createElement(be,{value:16},"16px"),Te.createElement(be,{value:18},"18px"),Te.createElement(be,{value:20},"20px"),Te.createElement(be,{value:22},"22px"))),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"Tab\u8F6C\u6362"),Te.createElement(a.Z,{checked:se,onChange:x})),Te.createElement("div",{className:"file-item",onClick:re},Te.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!z&&Te.createElement(Te.Fragment,null,Te.createElement("h3",null,"\u5FEB\u6377\u952E"),Te.createElement("section",null,Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Te.createElement("span",null,"Ctrl + S")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Te.createElement("span",null,"F1 / Alt + F1")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Te.createElement("span",null,"Ctrl + ]/[")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Te.createElement("span",null,"Ctrl + Shift + \\")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Te.createElement("span",null,"Home")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Te.createElement("span",null,"End"))),ce),!z&&Te.createElement(Te.Fragment,null,Te.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),Te.createElement("section",null,Be&&Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Te.createElement("span",null,Be)),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Te.createElement("span",null,Me[me==null?void 0:me.difficulty])),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Te.createElement("span",null,pe==null?void 0:pe.name)),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Te.createElement("span",null,pe!=null&&pe.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},61584:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return le}});var ge={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},gt=Ie(29787),a=Ie(25399),Te=Ie(89787),be=Ie(92310),z=Ie.n(be),E=Ie(65862),ie=Ie(2524),oe=Ie(59301),le=({className:x,dataSource:ne=[],col:re=4,right:ae,bottom:se=23,precision:ce=0,wrapWidth:pe=1200,trackEventItems:me,loading:he,onRemove:ye=()=>{},isCurrent:De=!0,showProgress:Me=!1,showAlias:Be=!1,category:Pe,hiddenClick:Ce})=>{const Ee=Math.floor((pe-(re-1)*ae)/re),je=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return oe.createElement(gt.Z,{spinning:he},oe.createElement("div",{className:z()(ge.list,x)},!!(ne!=null&&ne.length)&&(ne==null?void 0:ne.map((ke,Le)=>{var Ae,Se,Ge,Ze,Je,at,Fe,Ke,it,rt,et,$e,Xe;const{name:Ve,id:nt,identifier:Qe,featured:ct,school_name:ot,image_url:qe,excellent:_e,is_plan:Re}=ke;return oe.createElement("div",{key:nt,className:De&&Me?ge.wrapisCurrent:ge.wrap,style:{width:Ee,marginRight:(1+Le)%re===0?0:ae+ce,marginBottom:se}},oe.createElement("a",{className:ge.li,onClick:te=>{te.preventDefault(),te.stopPropagation(),me&&(0,E.L9)([me]),(0,E.xg)(`/paths/${Qe}`)}},oe.createElement("div",{className:ge.img},oe.createElement("img",{className:ge.cover,src:`${qe}`}),(Ae=ke==null?void 0:ke.subject_tags)==null?void 0:Ae.map((te,de)=>{var Ne,ze;if(de===0){const ve=(Ne=je.find(Oe=>Oe.name==te))==null?void 0:Ne.swimg;return oe.createElement("img",{className:ge.sign,src:ve,style:{left:"-4px"}})}const xe=(ze=je.find(ve=>ve.name==te))==null?void 0:ze.ptimg;return oe.createElement("img",{className:ge.sign,src:xe,style:{left:`${48+52*(de-1)+2*de}px`}})}),oe.createElement("div",{className:ge.tagsDom},oe.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(ke==null?void 0:ke.excellent)&&oe.createElement("div",{className:ge.bq},"\u5F00\u653E\u8BFE\u7A0B"),((Se=ke==null?void 0:ke.custom_tags)==null?void 0:Se.length)>0&&oe.createElement(a.Z,{title:(Je=(Ze=ke==null?void 0:ke.custom_tags)==null?void 0:Ze[((Ge=ke==null?void 0:ke.custom_tags)==null?void 0:Ge.length)-1])==null?void 0:Je.tag_name},oe.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},oe.createElement("span",{className:"multi-llipsis1e text-10px"},(Ke=(Fe=ke==null?void 0:ke.custom_tags)==null?void 0:Fe[((at=ke==null?void 0:ke.custom_tags)==null?void 0:at.length)-1])==null?void 0:Ke.tag_name))))),Pe=="hide"&&(ke==null?void 0:ke.studying)&&De&&oe.createElement("div",{className:`${ge.movebq} user-path-items`,onClick:te=>{te.stopPropagation(),ye(ke)}},oe.createElement("i",{className:"iconfont icon-yichu1 font12"}),oe.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(Pe)&&De&&oe.createElement("div",{className:`${ge.hiddenbq} user-path-items`,onClick:te=>{te.stopPropagation(),Ce(ke)}},oe.createElement("i",{className:`iconfont ${Pe=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),oe.createElement("span",null,Pe=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),oe.createElement("div",{className:ge.name},oe.createElement(a.Z,{title:Be&&(ke!=null&&ke.excellent_alias_name)?oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ve}`,oe.createElement("br",null),oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ke==null?void 0:ke.excellent_alias_name}`)):Ve},oe.createElement("span",{className:ge.e},Be&&(ke==null?void 0:ke.excellent_alias_name)||Ve))),De&&Me&&((it=ke==null?void 0:ke.progress)==null?void 0:it.all_score)!=0&&oe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},oe.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((rt=ke==null?void 0:ke.progress)==null?void 0:rt.my_score)/((et=ke==null?void 0:ke.progress)==null?void 0:et.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",($e=ke==null?void 0:ke.progress)==null?void 0:$e.my_score,"/",(Xe=ke==null?void 0:ke.progress)==null?void 0:Xe.all_score),(!De||!Me)&&oe.createElement(a.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ot}`},oe.createElement("div",{className:ge.unit},oe.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ot)),(!De||!Me)&&oe.createElement("div",{className:ge.tags},oe.createElement("div",null,oe.createElement(a.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),oe.createElement("span",null,ke.stages_count))),oe.createElement(a.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),oe.createElement("span",null,ke.members_count)))))))})),!ne.length&&oe.createElement(ie.Z,null)))}},82636:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{jL:function(){return be},w9:function(){return it},QD:function(){return Mt},cQ:function(){return Ze.Z},op:function(){return lt},O5:function(){return fr},_b:function(){return Ct},t7:function(){return pe},Gi:function(){return nt},YG:function(){return Xe},qp:function(){return le},vr:function(){return jt},qE:function(){return St},Je:function(){return ye},wb:function(){return Ge},cq:function(){return Re},tp:function(){return re}});var ge=Ie(59301),gt={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},a="data:image/png;base64,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",be=({dataSource:Jt=[],img:Qt,imgWidth:Vt=346,title:rr,sunTitle:ar,bannerExtraContent:vr})=>ge.createElement("div",{className:gt.banner},ge.createElement("div",{className:gt.content},ge.createElement("aside",null,ge.createElement("p",null,ge.createElement("b",null,rr),ge.createElement("span",null,ar)),Jt.length>0&&ge.createElement("div",{className:gt.btns},Jt.map((hr,Ir)=>ge.createElement("div",{key:Ir,onClick:hr.click},hr.name,hr.sign?ge.createElement("img",{src:a,width:39}):null))),vr),Qt&&ge.createElement("img",{style:{marginTop:33,marginRight:38},src:Qt,width:Vt}))),z={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},E=Ie(92310),ie=Ie.n(E),oe=Ie(89392),le=({dataSource:Jt=[],value:Qt,onChange:Vt,onTitleChange:rr,className:ar,title:vr,titleWidth:hr=41,style:Ir={},fontColor:Or="#6A7283",showCount:Lr})=>{const[Er,Zr]=(0,ge.useState)(1),[_r,qt]=(0,ge.useState)(!1),nr=(0,ge.useRef)(null),jr=(0,ge.useRef)(null);return(0,ge.useEffect)(()=>{var Tr;Jt.length!==0&&(((Tr=nr==null?void 0:nr.current)==null?void 0:Tr.clientHeight)>97?Zr(1):Zr(0)),Jt.length===0&&Zr(0),qt(!1)},[Jt]),ge.createElement("div",{className:ie()(z.row,ar,"fadeIn","animated"),style:Ir},ge.createElement("div",{onClick:(0,oe.throttle)(()=>rr==null?void 0:rr(),2e3),style:{width:hr,marginTop:_r?12:4},className:`${z.title} ${rr?"current":""}`},vr),ge.createElement("div",{className:_r?`${z.tagsWrap} ${z.tagsBorderWrap}`:z.tagsWrap},ge.createElement("div",{className:z.bar,ref:jr,style:Er>0?{height:Er===1?97:"auto",overflow:Er===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ge.createElement("div",{className:z.tag,ref:nr},Jt==null?void 0:Jt.map(Tr=>ge.createElement("span",{onClick:()=>Vt(Tr.id),key:Tr.id,style:{color:Or},className:Qt===Tr.id?z.active:""},ge.createElement("span",{title:Tr.name,className:z.name},Tr.name),!!Lr&&ge.createElement("span",{className:z.num},Tr.count))))),!!Er&&ge.createElement(ge.Fragment,null,Er===1?ge.createElement("div",{onClick:()=>{var Tr;Zr(2),((Tr=nr==null?void 0:nr.current)==null?void 0:Tr.clientHeight)>245?qt(!0):qt(!1)},className:z.action},"\u5C55\u5F00",ge.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ge.createElement("div",{onClick:()=>{jr.current.scrollTop=0,Zr(1),qt(!1)},className:z.action},"\u6536\u8D77",ge.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},x={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},re=({dataSource:Jt=[],value:Qt,onChange:Vt,className:rr,style:ar={}})=>ge.createElement("div",{style:ar,className:ie()(x.tabs,rr)},Jt.map(vr=>ge.createElement("span",{onClick:()=>Vt(vr.id),className:Qt===vr.id?x.active:"",key:vr.id},vr.name))),ae={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},se=Ie(37568),pe=({dataSource:Jt=[],value:Qt="",onChange:Vt,onInputChange:rr=()=>{},className:ar,style:vr={},placeholder:hr,allowClear:Ir=!1})=>{var Or;const[Lr,Er]=(0,ge.useState)(""),[Zr,_r]=(0,ge.useState)("");(0,ge.useEffect)(()=>{var jr;let Tr=Qt;(jr=JSON.stringify(Qt))!=null&&jr.includes("{")&&(Er(Qt.id),Tr=Qt.value||"");try{_r(decodeURIComponent(Tr||""))}catch(It){_r(decodeURIComponent(Tr||""))}},[Qt]);const qt=()=>{Vt(encodeURIComponent(Zr),Lr||null)},nr=jr=>{jr!==Lr&&(Er(jr),Vt(encodeURIComponent(Zr),jr))};return ge.createElement("div",{className:ie()(ae.input,ar),style:vr},!!Jt.length&&ge.createElement("div",{className:ae.dropdown},ge.createElement("div",{className:ae.text},(Or=Jt.find(jr=>jr.id===Lr))==null?void 0:Or.name,ge.createElement("i",{className:"iconfont icon-zhankai4"}),ge.createElement("b",{className:ae.b1}),ge.createElement("b",{className:ae.b2})),ge.createElement("div",{className:ae.menu},Jt.map((jr,Tr)=>ge.createElement("div",{key:Tr,onClick:()=>nr(jr.id)},jr.name)))),ge.createElement(se.default,{onPressEnter:qt,value:Zr,onChange:jr=>{_r(jr.target.value),rr(encodeURIComponent(jr.target.value),Lr||null)},placeholder:hr,variant:"borderless",allowClear:Ir,onClear:()=>Vt("",Lr||null)}),ge.createElement("i",{onClick:qt,className:"iconfont icon-sousuo9 font14 current"}))},me={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},ye=({value:Jt,onChange:Qt,className:Vt,total:rr,pageSize:ar,style:vr={}})=>{const hr=Jt<2,Ir=Jt>=Math.ceil(rr/ar);return rr<=ar?ge.createElement(ge.Fragment,null):ge.createElement("div",{className:ie()(me.quickPager,Vt),style:vr},ge.createElement("div",{onClick:()=>{hr||Qt(Jt-1,"prev")},className:hr?me.disabled:""},"\u4E0A\u4E00\u9875"),ge.createElement("div",{onClick:()=>{Ir||Qt(Jt+1,"next")},className:Ir?me.disabled:""},"\u4E0B\u4E00\u9875"))},De={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Me=Ie(29787),Be=Ie(25399),Pe=Ie(63139),Ce=Ie(74128),Ee=Ie(65862),je=Ie(96908),ke=Ie(57177),Le=Ie(81378),Ae=Ie(2524),Ge=({className:Jt,dataSource:Qt=[],col:Vt=4,right:rr,bottom:ar=23,precision:vr=0,wrapWidth:hr=1200,trackEventItems:Ir,loading:Or})=>{const Lr=Math.floor((hr-(Vt-1)*rr)/Vt);return ge.createElement(Me.Z,{spinning:Or},ge.createElement("div",{className:ie()(De.list,Jt)},!!Qt.length&&Qt.map((Er,Zr)=>{const{name:_r,id:qt,identifier:nr,power:jr,cover_image_id:Tr,pic:It}=Er;return ge.createElement("div",{className:De.wrap,key:qt,style:{width:Lr,marginRight:(1+Zr)%Vt===0?0:rr+vr,marginBottom:ar}},ge.createElement("a",{target:"_blank",href:`/shixuns/${nr}/challenges`,className:De.li,onClick:Ft=>{Ft.preventDefault(),Ir&&(0,Ee.L9)([Ir]),jr&&(0,Ee.xg)(`/shixuns/${nr}/challenges`)}},ge.createElement("div",{className:De.img},ge.createElement("img",{className:De.cover,src:`${It}`}),Er.is_jupyter&&ge.createElement("img",{className:De.sign,src:je}),Er.is_jupyter_lab&&ge.createElement("img",{className:De.sign,src:ke}),Er.is_unity_3d&&ge.createElement("img",{className:De.sign,src:Le})),ge.createElement("div",{className:De.name},ge.createElement(Be.Z,{title:_r||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ge.createElement("span",{className:De.e},_r||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ge.createElement("div",{className:De.tags},ge.createElement(Be.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ge.createElement("span",null,Er.challenges_count))),!!Er.myshixuns_count&&ge.createElement(Be.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ge.createElement("span",null,Er.myshixuns_count))),ge.createElement(Be.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ge.createElement("span",null,ge.createElement("span",null,Er.level))),ge.createElement("div",{className:De.rate},ge.createElement(Pe.Z,{allowHalf:!0,disabled:!0,defaultValue:Er.score_info}),ge.createElement("span",null,"\xA0",Er.score_info?`${Er.score_info}\u5206`:"5\u5206")))),!jr&&ge.createElement("div",{className:De.lockWrap},ge.createElement("img",{src:`${Ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Qt.length&&ge.createElement(Ae.Z,null)))},Ze=Ie(61584),Je={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",hidden:"hidden___NniIi",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"},at="data:image/png;base64,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",Fe=Ie(59301),it=({className:Jt,dataSource:Qt=[],col:Vt=4,right:rr,bottom:ar=23,precision:vr=0,wrapWidth:hr=1200,trackEventItems:Ir,loading:Or,category:Lr,hiddenClick:Er,handleVery:Zr=()=>!0,isCurrent:_r})=>{const qt=Math.floor((hr-(Vt-1)*rr)/Vt);return Fe.createElement(Me.Z,{spinning:Or},Fe.createElement("div",{className:ie()(Je.list,Jt)},!!Qt.length&&Qt.map((nr,jr)=>{const{subject_identifier:Tr,id:It,identifier:Ft,power:bt}=nr,kt=nr.is_public!=0&&nr.is_public;return Fe.createElement("div",{className:Je.wrap,key:It,style:{width:qt,marginRight:(1+jr)%Vt===0?0:rr+vr,marginBottom:ar}},Fe.createElement("a",{className:Je.li,onClick:wt=>{wt.preventDefault(),Zr(nr==null?void 0:nr.first_category_url)&&(Ir&&(0,Ee.L9)([Ir]),(0,Ee.xg)(nr.first_category_url))}},Fe.createElement("div",{className:Je.top},Fe.createElement(Be.Z,{title:nr.name},Fe.createElement("div",{className:Je.name},nr.name)),Fe.createElement("img",{className:Je.img,src:Ce.Z.IMG_SERVER+"/images/"+nr.avatar_url}),Fe.createElement("div",{className:Je.text,title:nr.creator},nr.creator),Tr&&Fe.createElement("div",{className:Je.btns},Fe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Fe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),kt&&Fe.createElement("div",{className:Je.sign},"\u516C\u5F00"),_r&&Fe.createElement("div",{className:Je.hidden,onClick:wt=>{wt.stopPropagation(),Er(nr)}},Fe.createElement("i",{className:`iconfont ${Lr=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Lr=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Fe.createElement("div",{className:Je.bottom},nr.visits>0&&Fe.createElement(Be.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Fe.createElement("span",null,Fe.createElement("i",{className:"iconfont icon-liulanyan"}),Fe.createElement("span",null,nr.visits))),nr.course_members_count>0&&Fe.createElement(Be.Z,{title:"\u6210\u5458",placement:"bottom"},Fe.createElement("span",null,Fe.createElement("i",{className:"iconfont icon-chengyuan"}),nr.course_members_count)),nr.tasks_count>0&&Fe.createElement(Be.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Fe.createElement("span",null,Fe.createElement("i",{className:"iconfont icon-zuoye"}),nr.tasks_count)),nr.is_end?Fe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Fe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!nr.is_accessible&&Fe.createElement("div",{className:Je.lockWrap},Fe.createElement("img",{src:`${Ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Fe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Qt.length&&Fe.createElement(Ae.Z,null)))},rt={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"},et=Ie(65582),Xe=({dataSource:Jt=[],value:Qt,onChange:Vt,className:rr,style:ar={},tabBarExtraContent:vr})=>ge.createElement("div",{className:ie()(rt.tabs,rr),style:ar},ge.createElement("div",{className:rt.tabsWrap},Jt.map((hr,Ir)=>!(hr!=null&&hr.hide)&&ge.createElement("aside",{className:rt.tab,onClick:()=>{Vt(hr.id),hr.link&&et.history.push(hr.link)},key:Ir},ge.createElement("div",{className:Qt===hr.id?rt.active:""},hr.name),(hr==null?void 0:hr.resetCount)==null&&(hr==null?void 0:hr.total)!==void 0&&ge.createElement("span",null,"\uFF08",hr==null?void 0:hr.total,"\uFF09"),(hr==null?void 0:hr.resetCount)!==void 0&&(hr==null?void 0:hr.total)!==void 0&&ge.createElement(Be.Z,{title:(hr==null?void 0:hr.tip)!=null?hr==null?void 0:hr.tip:""},ge.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ge.createElement("span",{style:{color:"#000"}},hr==null?void 0:hr.resetCount),"/",ge.createElement("span",null,hr==null?void 0:hr.total),"\uFF09"))))),ge.createElement("div",{className:rt.tabBar},vr)),nt=({className:Jt,style:Qt={},children:Vt})=>ge.createElement("div",{className:ie()(Jt),style:Qt},Vt),Qe={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},ct=Ie(75727),ot=Ie(93041);const qe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Re=({sortValue:Jt,dropValue:Qt,className:Vt,onSort:rr,onDrop:ar,dataSource:vr=qe})=>{var hr;return ge.createElement("div",{className:ie()(Qe.orderWrap,Vt)},ge.createElement(ct.Z,{dropdownRender:()=>ge.createElement(ot.default,null,vr.map((Ir,Or)=>ge.createElement(ot.default.Item,{key:Or,onClick:()=>ar(Ir.id)},Ir.name)))},ge.createElement("span",{className:Qe.orderTextWrap},(hr=vr.find(Ir=>Qt===Ir.id))==null?void 0:hr.name)),ge.createElement("span",{className:Qe.orderIconWrap},ge.createElement("span",{className:Qe.orderAsc},ge.createElement("i",{className:Jt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Qe.cursorPointer}`,onClick:()=>rr(Jt==="asc"?"desc":"asc")})),ge.createElement("span",{className:Qe.orderDesc},ge.createElement("i",{className:Jt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer} ${Qe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Qe.cursorPointer}`,onClick:()=>rr(Jt==="asc"?"desc":"asc")}))))},te={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"},de=Ie(7939),Ne=Object.defineProperty,ze=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Oe=(Jt,Qt,Vt)=>Qt in Jt?Ne(Jt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):Jt[Qt]=Vt,We=(Jt,Qt)=>{for(var Vt in Qt||(Qt={}))xe.call(Qt,Vt)&&Oe(Jt,Vt,Qt[Vt]);if(ze)for(var Vt of ze(Qt))ve.call(Qt,Vt)&&Oe(Jt,Vt,Qt[Vt]);return Jt},Ue=(Jt,Qt)=>{var Vt={};for(var rr in Jt)xe.call(Jt,rr)&&Qt.indexOf(rr)<0&&(Vt[rr]=Jt[rr]);if(Jt!=null&&ze)for(var rr of ze(Jt))Qt.indexOf(rr)<0&&ve.call(Jt,rr)&&(Vt[rr]=Jt[rr]);return Vt},Ye=(Jt,Qt,Vt)=>new Promise((rr,ar)=>{var vr=Or=>{try{Ir(Vt.next(Or))}catch(Lr){ar(Lr)}},hr=Or=>{try{Ir(Vt.throw(Or))}catch(Lr){ar(Lr)}},Ir=Or=>Or.done?rr(Or.value):Promise.resolve(Or.value).then(vr,hr);Ir((Vt=Vt.apply(Jt,Qt)).next())}),lt=Jt=>{var Qt=Jt,{className:Vt,style:rr,children:ar,loading:vr=!1,openLoading:hr,onClick:Ir=()=>{},size:Or="middle",shape:Lr="round"}=Qt,Er=Ue(Qt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Zr,_r]=(0,ge.useState)(!1);return ge.createElement(de.ZP,We({onClick:(0,oe.throttle)(qt=>Ye(void 0,null,function*(){hr&&_r(!0);try{yield Ir(qt)}catch(nr){console.log("error",nr)}hr&&_r(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(te.btn,te[`${Or}-${Lr}`],Vt),style:rr,size:Or,shape:Lr,loading:Zr||vr},Er),ar)},ft={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},St=({className:Jt,style:Qt,children:Vt=null,onClick:rr,title:ar})=>ge.createElement("div",{className:ie()(ft.head,Jt),style:Qt},ge.createElement("span",{className:"primary-hover",onClick:rr},ge.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ge.createElement("b",{title:ar},ar),ge.createElement("div",{className:ft.node},Vt)),Ot={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Mt=({confirmShow:Jt=!0,confirmTitle:Qt,confirmClick:Vt,cancelShow:rr=!0,cancelTitle:ar,cancelClick:vr,className:hr,style:Ir,confirmLoading:Or=!1})=>ge.createElement("div",{className:ie()(Ot.btns,hr),style:Ir},Jt&&ge.createElement(de.ZP,{loading:Or,onClick:Vt,type:"primary",className:Ot.confirm},Qt),rr&&ge.createElement(de.ZP,{onClick:vr,className:Ot.cancel},ar)),Et={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"},jt=({className:Jt,style:Qt={},LeftContent:Vt,children:rr,RightContent:ar})=>ge.createElement("div",{className:ie()(Et.fixedBottom,Jt),style:Qt},ge.createElement("div",{className:Et.wrap},ge.createElement("div",{className:Et.left},Vt),ge.createElement("div",{className:Et.center},rr),ge.createElement("div",{className:Et.right},ar))),At={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ct=({className:Jt,style:Qt={},dataSource:Vt=[]})=>ge.createElement("div",{className:ie()(At.crumbs,Jt),style:Qt},Vt.map((rr,ar)=>aret.history.push(rr.path)},rr.name):ge.createElement("span",null,rr.name),ge.createElement("span",null,"\xA0",">","\xA0")):ge.createElement("span",{key:ar,style:{color:"#5F6368"}},rr.name))),$t=Ie(11938),Xt=Object.defineProperty,vt=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,sr=(Jt,Qt,Vt)=>Qt in Jt?Xt(Jt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):Jt[Qt]=Vt,yr=(Jt,Qt)=>{for(var Vt in Qt||(Qt={}))Kt.call(Qt,Vt)&&sr(Jt,Vt,Qt[Vt]);if(_t)for(var Vt of _t(Qt))er.call(Qt,Vt)&&sr(Jt,Vt,Qt[Vt]);return Jt},xr=(Jt,Qt)=>vt(Jt,Pt(Qt)),ur=(Jt,Qt)=>{var Vt={};for(var rr in Jt)Kt.call(Jt,rr)&&Qt.indexOf(rr)<0&&(Vt[rr]=Jt[rr]);if(Jt!=null&&_t)for(var rr of _t(Jt))Qt.indexOf(rr)<0&&er.call(Jt,rr)&&(Vt[rr]=Jt[rr]);return Vt};const{Countdown:br}=$t.default;var fr=Jt=>{var Qt=Jt,{onChange:Vt}=Qt,rr=ur(Qt,["onChange"]);const[ar,vr]=(0,ge.useState)(null);(0,ge.useEffect)(()=>{typeof ar=="number"&&ar>=0&&Vt(ar)},[ar]);const hr=Ir=>{const Or=Math.floor(Ir/1e3);vr(Or)};return ge.createElement(br,xr(yr({},rr),{onChange:hr}))}},31103:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return gt}});var ge=Ie(59301);function gt(a,Te){const be=(0,ge.useRef)();(0,ge.useEffect)(()=>{be.current=a}),(0,ge.useEffect)(()=>{function z(){be.current()}if(Te!==null){let E=setInterval(z,Te);return()=>clearInterval(E)}},[Te])}},40758:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return je}});var ge=Ie(59301),gt=Ie(28284),a=Ie(36207),Te=Ie(62957),be=Ie(6767),z=Ie(62673),E=Ie(50258),ie=Ie(77825),oe=Ie(57261),ee=Ie(42926),le={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ne=Ie(89392),re=Ie(82636),ae=Ie(59301),se=Object.defineProperty,ce=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,De=(Le,Ae,Se)=>Ae in Le?se(Le,Ae,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Le[Ae]=Se,Me=(Le,Ae)=>{for(var Se in Ae||(Ae={}))he.call(Ae,Se)&&De(Le,Se,Ae[Se]);if(me)for(var Se of me(Ae))ye.call(Ae,Se)&&De(Le,Se,Ae[Se]);return Le},Be=(Le,Ae)=>ce(Le,pe(Ae));const Pe={theme:(0,ee.G)("cmCodeMode","vs-dark"),fontSize:(0,ee.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,ee.G)("cmTabToSpace",!0)};var Ce=(Le=>(Le[Le.set_font_size=0]="set_font_size",Le[Le.set_theme=1]="set_theme",Le[Le.on_tab_to_space=2]="on_tab_to_space",Le[Le.set_show_editor_setting=3]="set_show_editor_setting",Le))(Ce||{});function Ee(Le,Ae){switch(Ae.type){case 3:return Be(Me({},Le),{showEditorSetting:Ae.payload});case 1:return Be(Me({},Le),{theme:Ae.payload});case 0:return Be(Me({},Le),{fontSize:Ae.payload});case 2:return Be(Me({},Le),{tabToSpace:Ae.payload});default:throw new Error}}var je=({isLoading:Le,value:Ae=[],onChange:Se,form:Ge})=>{var Ze;const[Je,at]=(0,ge.useReducer)(Ee,Pe),{theme:Fe,fontSize:Ke,showEditorSetting:it,tabToSpace:rt}=Je,[et,$e]=(0,ge.useState)("C"),[Xe,Ve]=(0,ge.useState)(!1),[nt,Qe]=(0,ge.useState)([]),ct=(0,ge.useRef)([]),ot=gt.default.useWatch(["hack","languages"],Ge);(0,ge.useEffect)(()=>{Ae!=null&&Ae.length&&(ct.current=(0,ne.cloneDeep)(Ae))},[Ae]),(0,ge.useEffect)(()=>{Xe&&Qe(ot)},[Xe]),(0,ge.useEffect)(()=>{$e(ot==null?void 0:ot[0])},[ot]);const qe={onFontSizeChange:ze=>{at({type:0,payload:ze}),(0,ee.t)("cmFontSize",ze)},tabToSpace:rt,cmFontSize:Ke,className:"oj",cmCodeMode:Fe,onTabToSpace:ze=>{at({type:2,payload:ze}),(0,ee.t)("cmTabToSpace",ze)},onCodeModeChange:ze=>{at({type:1,payload:ze}),(0,ee.t)("cmCodeMode",ze)}};function _e(){at({type:3,payload:!1})}function Re(){at({type:3,payload:!0})}function te(ze){var xe;const ve=(xe=ct.current)==null?void 0:xe.map(Oe=>(Oe.language===et&&(Oe.code=ze),Oe));ct.current=(0,ne.cloneDeep)(ve),Se(ve)}const de={key:et,value:(Ze=Ae==null?void 0:Ae.find(ze=>ze.language===et))==null?void 0:Ze.code,language:et,onChange:te,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:Ke,insertSpaces:rt}};console.log(888,Ae,ot);const Ne=Ae.filter(ze=>ot==null?void 0:ot.includes(ze.language));return ae.createElement(ge.Fragment,null,ae.createElement("div",{className:le["code-panel-container"]},ae.createElement(ke,{setVisible:Ve,languageItems:Ne,onLanguage:ze=>$e(ze),language:et,onShowCodeSetting:Re}),!Le&&ae.createElement(E.ZP,Me({},de))),ae.createElement(oe.Z,null,ae.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:it,onClose:_e},ae.createElement(ie.Z,Me({},qe)))),ae.createElement(Te.default,{centered:!0,open:Xe,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!nt.length){be.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Ge.setFieldValue(["hack","languages"],nt),Ve(!1)},onCancel:()=>Ve(!1)},ae.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},ae.createElement(z.default.Group,{value:nt,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:ze=>{Qe(ze)}}))))};function ke({languageItems:Le,language:Ae,onShowCodeSetting:Se,onLanguage:Ge,setVisible:Ze}){return ae.createElement("div",{className:le["action-oj-bar"]},Le==null?void 0:Le.map(Je=>ae.createElement("aside",{className:Ae===(Je==null?void 0:Je.language)?le.active:"",onClick:()=>Ge(Je==null?void 0:Je.language),key:Je==null?void 0:Je.language},ae.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),ae.createElement("span",null,Je==null?void 0:Je.language))),ae.createElement("div",{className:le.tip},ae.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),ae.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),ae.createElement(re.op,{onClick:()=>Ze(!0),shape:"default"},ae.createElement("img",{src:x,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},12095:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{GM:function(){return ie},MK:function(){return E},PR:function(){return gt},ZS:function(){return ee},d1:function(){return a},fu:function(){return Te},j2:function(){return oe},l_:function(){return be},uE:function(){return le},zQ:function(){return z}});var ge=Ie(38147);function gt(){return(0,ge.U2)("problems/new.json")}function a(ne="question"){return(0,ge.U2)("disciplines.json",{source:ne})}function Te(ne){return(0,ge.U2)(`problems/${ne}/edit.json`)}function be(ne,re){return(0,ge.gz)(`problems/${ne}.json`,re)}function z(ne){return(0,ge.v_)("problems.json",ne)}function E(ne,re){return(0,ge.v_)(`exercises/${ne}/exercise_questions.json`,re)}function ie(ne,re){return(0,ge.gz)(`exercise_questions/${ne}.json`,re)}function oe(ne){return(0,ge.v_)(`problems/${ne}/publish.json`)}function ee(ne){return(0,ge.v_)(`problems/${ne}/cancel_publish.json`)}function le(ne){return(0,ge.U2)(`problems/${ne}/start.json`)}function x(ne,re){return post("tag_disciplines.json",{name:re,sub_discipline_id:ne})}},12088:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{Y2:function(){return Ze},ZP:function(){return Je}});var ge=Ie(59301),gt=Ie(94968),a=Ie(6767),Te=Ie(62957),be=Ie(77019),z=Ie(47889),E=Ie(7939),ie=Ie(62673),oe=Ie(25399),ee=Ie(37568),le={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},x="data:image/png;base64,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",ne=Ie(47257),re=Ie.n(ne),ae=Ie(83845),se=Ie(38147),ce=Ie(1012),pe=Ie(65862),me=Ie(52918),he=Ie(59301),ye=Object.defineProperty,De=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Ee=(at,Fe,Ke)=>Fe in at?ye(at,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):at[Fe]=Ke,je=(at,Fe)=>{for(var Ke in Fe||(Fe={}))Pe.call(Fe,Ke)&&Ee(at,Ke,Fe[Ke]);if(Be)for(var Ke of Be(Fe))Ce.call(Fe,Ke)&&Ee(at,Ke,Fe[Ke]);return at},ke=(at,Fe)=>De(at,Me(Fe)),Le=(at,Fe,Ke)=>new Promise((it,rt)=>{var et=Ve=>{try{Xe(Ke.next(Ve))}catch(nt){rt(nt)}},$e=Ve=>{try{Xe(Ke.throw(Ve))}catch(nt){rt(nt)}},Xe=Ve=>Ve.done?it(Ve.value):Promise.resolve(Ve.value).then(et,$e);Xe((Ke=Ke.apply(at,Fe)).next())});const{Dragger:Ae}=gt.default,Se=at=>{const Fe=nt=>nt&&nt.substring(0,nt.lastIndexOf("."));for(var Ke=[...at],it=0,rt=[],et=0;et{if(nt.forEach(Qe=>{let ct=Qe.name.split(/\.(?=[^\.]+$)/);Qe.name=`${ct[0]}.${ct[1].toLowerCase()}`}),nt[0].name.includes(".in"))return nt.length===2?nt:[nt[0],{}];if(nt[0].name.includes(".out"))return nt.length===2?nt.reverse():[{},nt[0]]})},Ge=({onClose:at,onOK:Fe,visible:Ke,wrapClassName:it,rootIdentifier:rt,multiple:et=!1,defaultMultipleValue:$e=!0})=>{const[Xe,Ve]=(0,ge.useState)([]),[nt,Qe]=(0,ge.useState)({}),[ct,ot]=(0,ge.useState)(!1),[qe,_e]=(0,ge.useState)(!0),Re=(0,ge.useRef)([]),te=(0,ge.useRef)(0),de=()=>{at()};(0,ge.useEffect)(()=>{Ne()},[]),(0,ge.useEffect)(()=>{Ke&&(Re.current=[],te.current=0,Ve([]),_e($e))},[Ke]);const Ne=()=>Le(void 0,null,function*(){try{const st=yield(0,se.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),lt=JSON.parse((0,ae.pe)(st.data));Qe(lt)}catch(st){}}),ze=st=>st&&st.substring(0,st.lastIndexOf(".")),xe=st=>{var lt,ft;const Tt=ze((lt=st[0])==null?void 0:lt.name)||ze((ft=st[1])==null?void 0:ft.name),St=Xe.filter(Ot=>ze(Ot.name)!==Tt);Re.current=[...St],Ve([...St])},ve=st=>{if(!qe){const yt=new FormData;yt.append("file",st.file),(0,se.ZP)("/api/attachments/get_file_content.json",{method:"post",body:yt},!0).then(Et=>{if(Et.status===0){te.current=te.current+1;const xt=Re.current.map(jt=>{var At;if(jt.name===st.name){const ht=je({},jt);return(At=st==null?void 0:st.name)!=null&&At.includes(".in")?ht.input=Et==null?void 0:Et.content:ht.output=Et==null?void 0:Et.content,ht}return jt});if(Re.current=[...xt],Ve([...xt]),te.current>0&&te.current===Xe.length){ot(!1);let jt=Se(xt);jt=jt.filter(At=>{var ht,Ct;return!!((ht=At[0])!=null&&ht.name&&((Ct=At[1])!=null&&Ct.name))}),jt=jt.map(At=>ke(je(je({},At[0]),At[1]),{is_file:!1})),Fe(jt),at()}}else ot(!1),at()});return}const lt=new(re())({endpoint:nt.end_point,region:nt.region,accessKeyId:nt.access_key_id,accessKeySecret:nt.access_key_secret,bucket:nt.bucket,stsToken:nt.security_token}),ft=st.name,Tt={container_type:"TestSet",file_name:ft},St=(0,ce.Z)();let Ot=`testsets/${rt}/${St}${ft.indexOf(".")>-1?"."+ft.split(".").pop():""}`;rt===null&&(Ot=`testsets/${St}${ft.indexOf(".")>-1?"."+ft.split(".").pop():""}`),lt.multipartUpload(Ot,new Blob([st.file],{type:st.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:ft+""},url:nt==null?void 0:nt.callback_url,host:nt==null?void 0:nt.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,se.rz)(Tt)}}).then(function(yt){if(yt.data.status===0){te.current=te.current+1;const Mt=Re.current.map(Et=>{var xt,jt,At,ht,Ct,$t,Xt,vt,Pt,_t,Kt,er,sr,yr,xr,ur,br;if(Et.name===((jt=(xt=yt.data)==null?void 0:xt.data)==null?void 0:jt.file_name)){const or=je({},Et);return(Ct=(ht=(At=yt.data)==null?void 0:At.data)==null?void 0:ht.file_name)!=null&&Ct.includes(".in")?(or.in_object_key=(Xt=($t=yt.data)==null?void 0:$t.data)==null?void 0:Xt.object,or.in_object_size=(Pt=(vt=yt.data)==null?void 0:vt.data)==null?void 0:Pt.size,or.input=(Kt=(_t=yt.data)==null?void 0:_t.data)==null?void 0:Kt.file_name,or.in_file=st):(or.out_object_key=(sr=(er=yt.data)==null?void 0:er.data)==null?void 0:sr.object,or.out_object_size=(xr=(yr=yt.data)==null?void 0:yr.data)==null?void 0:xr.size,or.output=(br=(ur=yt.data)==null?void 0:ur.data)==null?void 0:br.file_name,or.out_file=st),or}return Et});if(Re.current=[...Mt],Ve([...Mt]),te.current>0&&te.current===Xe.length){ot(!1);let Et=Se(Mt);Et=Et.filter(xt=>{var jt,At;return!!((jt=xt[0])!=null&&jt.name&&((At=xt[1])!=null&&At.name))}),Et=Et.map(xt=>ke(je(je({},xt[0]),xt[1]),{is_file:!0})),Fe(Et),at()}}})},Oe=st=>new Promise((lt,ft)=>{let Tt=0,St=[];for(let Ot=0;Ot{Tt++,Tt===st.length&&(St.length?(a.ZP.warning(`${St.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ft()):lt(st))}).catch(yt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",yt),Tt++,St.push(st[Ot].name),Tt===st.length&&(St.length?(a.ZP.warning(`${St.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ft()):lt(st))})}),We=()=>Le(void 0,null,function*(){if(Xe.length===0){a.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Oe(Xe),ot(!0),Se(Xe).some(lt=>{var ft,Tt;return!((ft=lt[0])!=null&&ft.name&&((Tt=lt[1])!=null&&Tt.name))})){Te.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Le(void 0,null,function*(){Xe.map(lt=>Le(void 0,null,function*(){ve(lt)}))}),onCancel:()=>{ot(!1)}});return}Xe.map(lt=>Le(void 0,null,function*(){ve(lt)}))}),Ue={name:"file",fileList:Xe,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:st=>{if(Xe!=null&&Xe.some(ft=>ft.name===st.name))return a.ZP.info(`${st.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(st.size/1024/1024>100)return a.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(st.name))return a.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const lt={name:st.name,uid:st.uid,file:st,percent:0};return Xe.push(lt),Re.current=[...Xe],Ve([...Xe]),!1}},Ye=Se(Xe);return console.log(Xe,Ye,"fileList"),he.createElement(Te.default,{open:Ke,wrapClassName:it,onOk:We,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:ct},onCancel:de,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},he.createElement("div",{className:le.wrap},Xe.length?he.createElement("div",null,he.createElement(be.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},he.createElement("div",{style:{visibility:et?"visible":"hidden"}},he.createElement("span",{className:le.greyText},"\u7528\u4F8B\u7C7B\u578B"),he.createElement(z.ZP.Group,{className:`ml20 ${le.testCaseRadio}`,optionType:"button",value:qe,onChange:st=>_e(st.target.value)},he.createElement(z.ZP,{value:!1},"\u6587\u672C"),he.createElement(z.ZP,{value:!0},"\u6587\u4EF6"))),he.createElement(gt.default,je({},Ue),he.createElement(E.ZP,{type:"primary",className:le.btnS},he.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),he.createElement(Ze,{data:Ye,onRemove:xe})):he.createElement("div",{className:`${le.noData} mb30`},he.createElement(gt.default.Dragger,ke(je({},Ue),{className:le.dragger}),he.createElement("img",{src:x,alt:"",className:"mb20"}),he.createElement("div",null,he.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),he.createElement("span",{className:le.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),he.createElement("div",{className:le.text},he.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),he.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",he.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",he.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",he.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",he.createElement("br",null))))},Ze=({data:at=[],onRemove:Fe,width:Ke="auto",showScore:it=!1,disabled:rt=!1,inputChange:et,onEvaluatingChange:$e,onSelectAll:Xe,checkAll1:Ve,checkAll2:nt,checkAll3:Qe,checkAll4:ct,checkAll5:ot,showEvaluatingSetting:qe=!1,className:_e="",isProgramHomework:Re=!1})=>{const te={value:"",filename:"",dataUrl:""},[de,Ne]=(0,ge.useState)(je({},te)),ze=Oe=>{let We=document.createElement("a");document.body.appendChild(We);let Ue=URL.createObjectURL(Oe.file);We.href=Ue,We.download=Oe.name,We.click(),URL.revokeObjectURL(Ue),document.body.removeChild(We)},xe=(Oe,We)=>{(0,pe.LR)(Oe,We)},ve=(Oe,We)=>{Te.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:he.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{Fe(Oe,We)},onCancel:()=>{}})};return at.length?he.createElement("div",{className:_e,style:{width:Ke}},he.createElement("div",{className:`${Re?le.headProgram:le.head}`},qe&&he.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:Ve,onChange:Oe=>{Xe(Oe.target.checked,"hidden")}}),he.createElement(oe.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},he.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),he.createElement("div",{style:{width:Re?"25%":"15%"}},"\u7528\u4F8B"),he.createElement("div",{style:{width:it?Re?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),he.createElement("div",{style:{width:it?Re?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),it&&he.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:ct,onChange:Oe=>{Xe(Oe.target.checked,"input_visible")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},he.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:nt,onChange:Oe=>{Xe(Oe.target.checked,"is_invisible")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},he.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:ot,onChange:Oe=>{Xe(Oe.target.checked,"actual_output_visible")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},he.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:Qe,onChange:Oe=>{Xe(Oe.target.checked,"last_match_rule")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},he.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),he.createElement("div",{className:le.operation,style:Re?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),he.createElement("div",{className:le.listWrapper,style:{boxShadow:Re?"0px 2px 4px 0px #EAEEF4":"unset"}},at.map((Oe,We)=>{var Ue,Ye,st,lt;return he.createElement("div",{key:We,className:le.list,style:Re?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},qe&&he.createElement("div",{style:{width:"15%"}},he.createElement(ie.default,{checked:!!Oe.hidden,onChange:ft=>{$e(ft.target.checked,We,"hidden")}})),he.createElement("div",{style:{width:Re?"25%":"15%",paddingLeft:Re?"5px":"0px",paddingRight:Re?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",We+1),he.createElement("div",{className:le.info,style:{width:it?Re?"20%":"15%":"25%"}},he.createElement("span",{title:Oe.input||((Ue=Oe[0])==null?void 0:Ue.name),onClick:()=>Le(void 0,null,function*(){let ft;Oe.input?Oe.input_file_url?ft=Oe.input_file_url:ft=Oe.in_file:ft=Oe[0];let Tt;typeof ft=="string"?(Tt=yield fetch(ft,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ne({value:yield Tt.text(),filename:"",dataUrl:ft})):(Tt=yield(0,pe.db)(ft.file),Ne({value:Tt.text,filename:ft.name,dataUrl:Tt.link}))})},Oe.input||((Ye=Oe[0])==null?void 0:Ye.name))),he.createElement("div",{className:le.info,style:{width:it?Re?"20%":"15%":"25%"}},he.createElement("span",{title:Oe.output||((st=Oe[1])==null?void 0:st.name),onClick:()=>Le(void 0,null,function*(){let ft;Oe.input?Oe.output_file_url?ft=Oe.output_file_url:ft=Oe.out_file:ft=Oe[1];let Tt;typeof ft=="string"?(Tt=yield fetch(ft,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ne({value:yield Tt.text(),filename:"",dataUrl:ft})):(Tt=yield(0,pe.db)(ft.file),Ne({value:Tt.text,filename:ft.name,dataUrl:Tt.link}))})},Oe.output||((lt=Oe[1])==null?void 0:lt.name))),it&&he.createElement("div",{style:{width:"20%"}},he.createElement(ee.default,{size:"large",addonAfter:Re?"%":null,disabled:rt,style:{width:"80%"},onChange:ft=>et(ft,We),value:Oe.score}),!Re&&he.createElement("span",null,"\xA0%")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Oe.input_visible||!1,onChange:ft=>{$e(ft.target.checked,We,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Oe.is_invisible||!1,onChange:ft=>{$e(ft.target.checked,We,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Oe.actual_output_visible||!1,onChange:ft=>{$e(ft.target.checked,We,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Oe.last_match_rule||!1,onChange:ft=>{$e(ft.target.checked,We,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),he.createElement("div",{onClick:()=>ve(Oe,We),style:Re?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},he.createElement("span",{className:le.del},"\u5220\u9664")))})),he.createElement(me.Z,{close:!0,data:de.dataUrl,filename:de.filename,type:de.dataUrl.length?"txt":"",onClose:()=>Ne(je({},te)),monacoEditor:{value:de.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):he.createElement(he.Fragment,null)};var Je=Ge},40743:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{c:function(){return gt}});var ge=(a=>(a.FirstPage="firstPage",a.PrevPage="prevPage",a.NextPage="nextPage",a))(ge||{}),gt=(a=>(a[a.Single=0]="Single",a[a.Multiple=1]="Multiple",a[a.Judge=2]="Judge",a[a.Fill=3]="Fill",a[a.Subjective=4]="Subjective",a[a.Shixun=5]="Shixun",a[a.Program=6]="Program",a[a.Combine=7]="Combine",a))(gt||{})},49142:function(Yt,Dt,Ie){"use strict";Ie.d(Dt,{AL:function(){return ye},Iy:function(){return le},Qv:function(){return re},ez:function(){return he},jb:function(){return x}});var ge=Ie(32834),gt=Ie.n(ge),a=Ie(11690),Te=Ie.n(a);let be=1;function z(Ce,Ee){const je=Ce.match(/^(\s+)(?:```)/);if(je===null)return Ee;const ke=je[1];return Ee.split(` `).map(Le=>{const Ae=Le.match(/^\s+/);if(Ae===null)return Le;const[Se]=Ae;return Se.length>=ke.length?Le.slice(ke.length):Le}).join(` `)}let E=[],ie=["