(self.webpackChunk=self.webpackChunk||[]).push([[603],{40001:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},26227:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},41464:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},87169:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},73331:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},15277:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},52671:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},8657:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},56082:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},33853:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},15075:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},43531:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},61485:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},47472:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},87395:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return oe}});var ge=Ie(60499),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,xe=Ie(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),oe=E},88319:function(){"use strict"},94896:function(){"use strict"},74501:function(Jt,jt){"use strict";jt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},42168:function(Jt,jt){"use strict";jt.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",rateInput:"rateInput___yMSFt",operationWrapper:"operationWrapper___sHATq",add:"add___jcwUR",remove:"remove___nbhui"}},21385:function(){"use strict"},84915: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 Jt={},jt="5.0",Ie={},ge=null,gt=!1,a=!1,Te=null,xe=!1,z=null,E=null,oe=0;oe4?parseFloat(Ge):5};Jt.setHTML5Codebase=function(Ge,Xe){E=Ge,rt(Ge,Xe)},Jt.setJavaCodebase=Jt.setJavaCodebaseVersion=Jt.isCompiledInstalled=Jt.setPreCompiledScriptPath=Jt.setPreCompiledResourcePath=function(){},Jt.setHTML5CodebaseVersion=function(Ge,Xe){var Ve=parseFloat(Ge);if(Ve!==NaN&&Ve<5){console.log("The GeoGebra HTML5 codebase version "+Ve+" is deprecated. Using version latest instead.");return}z=Ge,Ke(Ge,Xe)},Jt.getHTML5CodebaseVersion=function(){return re},Jt.getParameters=function(){return Ie},Jt.setFontsCSSURL=function(Ge){he=Ge},Jt.setGiacJSURL=function(Ge){},Jt.setJNLPFile=function(Ge){ee=Ge},Jt.setJNLPBaseDir=function(Ge){},Jt.inject=function(){function Ge(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Xe="auto",Ve=Ie.id,tt,Qe=!1,ct=0;ct=5)return!0;var Ge=Jt.getAppletObject();return Ge&&typeof Ge.recalculateEnvironments=="function"?(Ge.recalculateEnvironments(),!0):!1},Jt.startAnimation=function(){var Ge=Jt.getAppletObject();return Ge&&typeof Ge.startAnimation=="function"?(Ge.startAnimation(),!0):!1},Jt.stopAnimation=function(){var Ge=Jt.getAppletObject();return Ge&&typeof Ge.stopAnimation=="function"?(Ge.stopAnimation(),!0):!1},Jt.getAppletObject=function(){var Ge=Ie.id!==void 0?Ie.id:"ggbApplet";return window[Ge]},Jt.resize=function(){};var je=function(Ge,Xe,Ve){var tt=document.createElement("param");tt.setAttribute("name",Xe),tt.setAttribute("value",Ve),Ge.appendChild(tt)},ke=function(Ge){return Ge&&Ge!=="false"},Be=function(Ge,Xe,Ve){Pe(re)<=4.2&&(Ve=!0);var tt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==re||ggbHTML5LoadedCodebaseIsWebSimple&&!se)&&(tt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Qe=document.createElement("div");Qe.classList.add("appletParameters","notranslate");var ct=Xe.width,at=Xe.height;if(Xe.disableAutoScale=Xe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Xe.disableAutoScale,Xe.width!==void 0)if(Pe(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=Ge.querySelector(".ggb_preview");ft&&ft.parentNode.removeChild(ft),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(te),window.GGBT_wsf_view&&$(window).trigger("resize"),Ne(lt)},de||te.appendChild(_e)):Qe.appendChild(_e),te.appendChild(Qe),de||Ge.appendChild(te),setTimeout(function(){Jt.resize()},1)}else{var We=document.createElement("div");We.className="applet_scaler",We.style.position="relative",We.style.display="block",We.appendChild(Qe),Ge.appendChild(We),Xe.appletOnLoad=function(lt){Jt.resize(),Ne(lt)}}function we(lt,ft){ft&&typeof ft.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(lt,ft.appletOnLoad):renderGGBElement(lt),nt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ft)}function ye(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){we(Tt.article,Tt.params)}),html5AppletsToProcess=null)},Pe(re)<5&&(lt.className+=" geogebraweb")):we(lt,ft)}if(tt){scriptLoadStarted=!0;for(var Oe=0;Oe0?(Le.remove(),te.attr("id","fullscreencontent").show(),jQuery(Ne).append(te),window.dispatchEvent(new Event("resize"))):Be(Le,Xe,!1),window.GGBT_wsf_view.launchFullScreen(Ne)}else ne=tt,Be(Ge,Xe,!1);if(!window.GGBT_wsf_view)for(at=0;atGe/4*3&&(Le=Ge/4*3),Ne=Le/5.8,qe.setAttribute("src",pe),qe.setAttribute("width",Le),qe.setAttribute("height",Ne);var te=(Ge-Le)/2,de=(Xe-Ne)/2;qe.style.left=te+"px",qe.style.top=de+"px",Qe.appendChild(qe)}}return Qe.appendChild(at),Qe},ot=function(Ge){return Ge=Ge.toLowerCase(),Ge==="html5"||Ge==="screenshot"?Ge:"html5"},Fe=["web","webSimple","web3d","tablet","tablet3d","phone"],Ke=function(Ge,Xe){if(re=Ge,Xe){rt(re,!0);return}var Ve=!gt;if(Ve){var tt=Pe(re);!isNaN(tt)&&tt<4.4&&(Ve=!1)}var Qe,ct;window.location.protocol.substr(0,4)==="http"?Qe=window.location.protocol:Qe="http:";var at=re.indexOf("//");at>0?ct=re:at===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]+"/"){rt(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/",rt(ct,!1)},rt=function(Ge,Xe){if(Ge.requirejs){le=Ge;return}Ge.slice(-1)!=="/"&&(Ge+="/"),le=Ge,Xe===null&&(Xe=Ge.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=Ge.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 tt=parseFloat(re);tt!==NaN&&tt<5&&Ge.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+tt+" is deprecated. Using version latest instead."),Ke("5.0",Xe))},nt=function(Ge,Xe){window.console&&window.console.log&&(!Xe||typeof Xe.showLogging=="undefined"||Xe.showLogging&&Xe.showLogging!=="false")&&console.log(Ge)};Ie.material_id!==void 0?De(et):et();function et(){var Ge=jt;z!==null?Ge=z:parseFloat(Ge)<5&&(Ge="5.0"),Ke(Ge,!1),E!==null&&rt(E,x),xe=!0}return Jt},GGBAppletUtils=function(){"use strict";function Jt(){return window.GGBT_wsf_edit!==void 0}function jt(xe,z){z!=1?(xe.style.transformOrigin="0% 0% 0px",xe.style.webkitTransformOrigin="0% 0% 0px",xe.style.transform="scale("+z+","+z+")",xe.style.webkitTransform="scale("+z+","+z+")",xe.style.maxWidth="initial",xe.querySelector(".ggb_preview")!==null&&(xe.querySelector(".ggb_preview").style.maxWidth="initial"),xe.querySelectorAll(".ggb_preview img")[0]!==void 0&&(xe.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),xe.querySelectorAll(".ggb_preview img")[1]!==void 0&&(xe.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(xe.style.transform="none",xe.style.webkitTransform="none")}function Ie(xe,z,E,oe,ie,ee){var le=null;if(ee!=null&&ee!="")for(var x=xe.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(oe?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),xe){var he=xe.getBoundingClientRect();he.left>0&&he.left<=ne&&(ie===void 0||!ie)&&(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(xe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var be=xe.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(se=40,me=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se=0,me=40)}}return xe&&((E===void 0||!E)&&z>0&&z+se1&&(ee=!0)),z&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ee=!0),!(xe.hasOwnProperty("disableAutoScale")&&xe.disableAutoScale))ie=ge(xe,z,ee,E,xe.scaleContainerClass);else return oe;return ee&&(!xe.hasOwnProperty("scale")||oe===1)?ie:Math.min(oe,ie)}function a(xe){var z=Math.min(window.innerWidth,document.documentElement.clientWidth),E=Math.min(window.innerHeight,document.documentElement.clientHeight),oe=xe.getBoundingClientRect(),ie=(z-oe.width)/2,ee=(E-oe.height)/2;ee<0&&(ee=0),xe.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ie<40?xe.style.left="40px":xe.style.left=ie+"px",xe.style.top=ee+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ee<40?xe.style.top="40px":xe.style.top=ee+"px",xe.style.left=ie+"px")}function Te(xe,z){var E=xe.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(xe)}if(E.parentElement&&/fullscreen/.test(E.parentElement.className))return;var oe=gt(z,xe);Jt()&&E.setAttribute("data-param-scale",oe);for(var ie=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(Jt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Jt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Jt){var jt=c[Jt];return jt==null?null:jt},r=d,webModule.__errFn=e}function B(){function Jt(xe){var z=xe.lastIndexOf(rb);z==-1&&(z=xe.length);var E=xe.indexOf(sb);E==-1&&(E=xe.length);var oe=xe.lastIndexOf(tb,Math.min(E,z));return oe>=O?xe.substring(O,oe+P):W}function jt(xe){if(!xe.match(/^\w+:\/\//)){var z=o.createElement(ub);z.src=xe+vb,xe=Jt(z.src)}return xe}function Ie(){var xe=__gwt_getMetaProperty(wb);return xe!=null?xe:W}function ge(){for(var xe=o.getElementsByTagName(_),z=O;zO?xe[xe.length-P].href:W}function a(){var xe=o.location;return xe.href==xe.protocol+zb+xe.host+xe.pathname+xe.search+xe.hash}var Te=Ie();return Te==W&&(Te=ge()),Te==W&&(Te=gt()),Te==W&&a()&&(Te=Jt(o.location.href)),Te=jt(Te),Te}function C(Jt){return Jt.match(/^\//)||Jt.match(/^[a-zA-Z]+:\/\//)?Jt:webModule.__moduleBase+Jt}function D(){var Jt=[],jt=O,Ie=[],ge=[];function gt(xe){var z=ge[xe](),E=Ie[xe];if(z in E)return z;var oe=[];for(var ie in E)oe[E[ie]]=ie;throw r&&r(xe,oe,z),null}if(__gwt_isKnownPropertyValue=function(xe,z){return z in Ie[xe]},webModule.__getPropMap=function(){var xe={};for(var z in Ie)Ie.hasOwnProperty(z)&&(xe[z]=gt(z));return xe},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&&(jt=parseInt(a.substring(Te+P),$),a=a.substring(O,Te))}catch(xe){}return webModule.__softPermutationId=jt,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})()},23216:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Ax:function(){return Te},Ds:function(){return xe},KI:function(){return E},SI:function(){return a},f1:function(){return gt}});var ge=Ie(14185);function gt(oe){let ie=!0;if(oe.length>0){for(let ee=0;eenew Promise((ae,se)=>{var ce=he=>{try{me(re.next(he))}catch(be){se(be)}},pe=he=>{try{me(re.throw(he))}catch(be){se(be)}},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),be=(0,ge.useRef)(null),Pe=(0,ge.useRef)(null),Me=(0,ge.useRef)(null),[Re,De]=(0,ge.useState)(!1),[Ce,Ee]=(0,ge.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ge.useEffect)(()=>(Pe.current||(Pe.current=document.createElement("style"),document.head.appendChild(Pe.current)),x!=null&&x.visible?(document.body.setAttribute("data-custom","y-hidden"),Pe.current.innerHTML=" html { overflow-y: hidden; }",x!=null&&x.src&&je()):(document.body.removeAttribute("data-custom"),Pe.current&&(document.head.removeChild(Pe.current),Pe.current=null)),()=>{document.body.removeAttribute("data-custom"),Pe.current&&(document.head.removeChild(Pe.current),Pe.current=null)}),[x==null?void 0:x.visible]);const je=()=>ie(void 0,null,function*(){De(!0),Ee("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ve=yield(0,oe.ZJ)(x==null?void 0:x.src);he.current.src="",he.current.src=ve,he.current.onload=function(){Ae()},De(!1),Ee("")}),ke=ve=>ie(void 0,null,function*(){De(!0),Ee("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Ue=yield(0,E.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:x.title,file:ve.dataUrl}});Ue!=null&&Ue.id&&!me?(yield(0,E.ZP)(`/api/attachments/${x.id}/add_subitem.json`,{method:"post",body:{subitem_id:Ue==null?void 0:Ue.id,settings:JSON.stringify(ve.state)}})).status===0&&ce():Ue!=null&&Ue.id&&ce(Ue),De(!1),Ee("")}),Be=()=>{const ve=document.querySelector('a[href="https://markerjs.com/"]');ve&&ve.parentNode&&(ve.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(He=>{const Ye=document.querySelector(He.name);Ye&&Ye.setAttribute("title",He.title)})},Ae=()=>{be.current=new z.hP(he.current),be.current.targetRoot=Me.current,be.current.addEventListener("render",ke),be.current.addEventListener("beforeclose",se),pe&&(be.current.availableMarkerTypes=be.current.ALL_MARKER_TYPES,be.current.uiStyleSettings.redoButtonVisible=!0,be.current.uiStyleSettings.notesButtonVisible=!0,be.current.uiStyleSettings.zoomButtonVisible=!0,be.current.uiStyleSettings.zoomOutButtonVisible=!0,be.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=be.current.uiStyleSettings,be.current.show(),x!=null&&x.snapshotData&&be.current.restoreState(x.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Be()},300)};return ge.createElement(ge.Fragment,null,(x==null?void 0:x.visible)&&ge.createElement(xe.Z,{spinning:Re,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}))))}},9057:function(Jt,jt,Ie){"use strict";var ge=Ie(59301),gt=Ie(77019),a=Ie(5269),Te=Ie(31691),xe=Ie(7939),z=Ie(35883),E=Ie(74501),oe=Ie(48136),ie=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=be=>{ae.current.setValue(ae.current.getValue()+" "+be.value+" ")},me=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ie.createElement(gt.Z,{className:E.Z.lists,gutter:[10,10]},se.map((be,Pe)=>ie.createElement(a.Z,{flex:"110px",className:E.Z.item},ie.createElement("div",null,ie.createElement(z.Z,{value:`$$${be.value}$$`}),be.name),ie.createElement("div",{className:E.Z.children},be.children.map((Me,Re)=>ie.createElement("div",{key:Re},ie.createElement("h1",null,Me.name),ie.createElement(gt.Z,{gutter:[10,10]},Me.data.map((De,Ce)=>ie.createElement(a.Z,{key:Ce,onClick:()=>pe(De),className:E.Z.diamond},ie.createElement(z.Z,{value:"`$$"+De.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ie.createElement(gt.Z,{className:E.Z.lists,gutter:[10,10]},ce.map((be,Pe)=>ie.createElement(a.Z,{flex:"110px",className:E.Z.item},ie.createElement("div",null,ie.createElement(z.Z,{value:"`$$"+be.value+"$$`"}),be.name),ie.createElement("div",{className:E.Z.children},be.children.map((Me,Re)=>ie.createElement("div",{key:Re},Me.name&&ie.createElement("h1",null,Me.name),ie.createElement(gt.Z,{gutter:[10,10]},Me.data.map((De,Ce)=>ie.createElement(a.Z,{key:Ce,onClick:()=>pe(De),className:E.Z.diamond},ie.createElement(z.Z,{value:"`$$"+De.value+"$$`"}))))))))))}],he=()=>{var be=document.createElement("div");be.innerHTML=ae.current.getValue();var Pe=be.innerText;return le&&le(Pe),Pe};return(0,ge.useImperativeHandle)(re,()=>({getData:he})),ie.createElement("div",{className:E.Z.mathWrap},ie.createElement(Te.default,{defaultActiveKey:"1",items:me}),ie.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&&ie.createElement("div",{className:E.Z.button},ie.createElement(xe.ZP,{size:"large",onClick:he,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});jt.Z=ee},90736:function(Jt,jt,Ie){"use strict";var ge=Ie(59301),gt=Ie(4977),a=Ie(7939),Te=Object.defineProperty,xe=Object.defineProperties,z=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ie=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={}))oe.call(ae,se)&&ee(re,se,ae[se]);if(E)for(var se of E(ae))ie.call(ae,se)&&ee(re,se,ae[se]);return re},x=(re,ae)=>xe(re,z(ae));const ne=({img:re,buttonProps:ae={},styles:se={},customText:ce,ButtonText:pe,ButtonClick:me,Buttonclass:he,ButtonTwo:be,imgStyles:Pe,loading:Me=!1,className:Re=""})=>ge.createElement("section",{className:`tc animated fadeIn ${Re}`,style:le({color:"#999",margin:"100px auto",visibility:Me?"hidden":"visible"},se)},ge.createElement("img",{src:re||gt,style:x(le({},Pe),{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),be&&be);jt.Z=ne},86974:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return he}});var ge=Ie(59301),gt={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},a=Ie(7939),Te=Ie(70557),xe=Ie(34728),z=Ie(25399),E=Ie(76406),oe=Ie(84849),ie=Ie(90736),ee=Ie(14185),le=Ie(52078),x=Ie(59301),ne=Object.defineProperty,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(be,Pe,Me)=>Pe in be?ne(be,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Me}):be[Pe]=Me,pe=(be,Pe)=>{for(var Me in Pe||(Pe={}))ae.call(Pe,Me)&&ce(be,Me,Pe[Me]);if(re)for(var Me of re(Pe))se.call(Pe,Me)&&ce(be,Me,Pe[Me]);return be},me=(be,Pe,Me)=>new Promise((Re,De)=>{var Ce=ke=>{try{je(Me.next(ke))}catch(Be){De(Be)}},Ee=ke=>{try{je(Me.throw(ke))}catch(Be){De(Be)}},je=ke=>ke.done?Re(ke.value):Promise.resolve(ke.value).then(Ce,Ee);je((Me=Me.apply(be,Pe)).next())}),he=({editOffice:be="view",data:Pe,issaver:Me,onSaver:Re,theme:De,type:Ce,filename:Ee,monacoEditor:je,className:ke,style:Be,close:Ae,onClose:ve,hasMask:Ue,disabledDownload:He,onImgDimensions:Ye,showNodata:ot,recordInfo:Fe})=>{const[Ke,rt]=(0,ge.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[nt,et]=(0,ge.useState)(""),[Ge,Xe]=(0,ge.useState)(),Ve=window.ENV==="build"?"/react/build":"",tt=location.host.startsWith("localhost")?ee.Z.PROXY_SERVER:ee.Z.API_SERVER,ct=10*(1024*1024),at=(0,ge.useRef)();Pe!=null&&Pe.startsWith("/api")&&Ce!=="txt"&&(Pe=ee.Z.API_SERVER+Pe);const qe=We=>We.substring(We.lastIndexOf("/")+1).split(".").pop();Ee&&je&&(je.filename=Ee),(0,ge.useEffect)(()=>{var We,we;const ye=(we=(We=document.cookie)==null?void 0:We.replace(/\s/g,""))==null?void 0:we.split(";");ye==null||ye.map(Oe=>{let $e=Oe.split("=");$e[0]==="_educoder_session"&&et($e[1])})},[]),(0,ge.useEffect)(()=>{Ce==="office"&&(Pe.indexOf("bigfilescdn.")>-1||Pe.indexOf("bigfiles1")>-1?Xe({url:Pe,fileType:qe(Pe),model:Pe.indexOf("model=edit")?"edit":"view"}):Pe.indexOf("coze")>-1?Xe({url:Pe,fileType:"doc",model:"view"}):Ne())},[Ce,Pe]);function Le(We){return me(this,null,function*(){We.data.type==="pdfdata"&&(Re(We.data.data),window.removeEventListener("message",Le,!1)),console.log("mess---:",We.data)})}const Ne=()=>me(void 0,null,function*(){console.log("data:",Pe);let We=Pe;Pe.startsWith("http")||(We=location.origin+We);let we=new URL(We).pathname.split("/").pop();const ye=yield(0,oe.gJ)({attachment_id:we});ye.url=tt+ye.url,Xe(ye)}),te=()=>{if(Pe.startsWith("http")||Pe.startsWith("blob:")){de();return}(0,E.Sv)(Ee||"educoder",Pe,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(Pe))};(0,ge.useEffect)(()=>(window.addEventListener("message",_e),()=>{window.removeEventListener("message",_e)}),[]);const _e=We=>{var we;((we=We==null?void 0:We.data)==null?void 0:we.type)==="closePop"&&ve()};return x.createElement("div",{style:pe({},Be||{}),className:`${Ue&>.bgBlack} ${Ce?gt.wrp:"hide"}`},!!Ce&&Ae&&x.createElement("div",{id:"closePop",className:gt.close,ref:at},!!Ye&&x.createElement(z.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>at.current},x.createElement("span",{onClick:()=>{ve(),Ye()}},x.createElement("i",{className:"icon-yulanpizhu"}))),!He&&window.parent===window&&x.createElement(z.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>at.current},x.createElement("span",{onClick:de},x.createElement("i",{className:"icon-quxiaozhiding"}))),Me&&x.createElement(z.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>at.current},x.createElement("span",{className:"",onClick:()=>{const We=document.getElementById("pdfiframe");window.addEventListener("message",Le,!1),setTimeout(()=>{We.contentWindow.postMessage("getData","*")},300)}},x.createElement("i",{className:"icon-baocun"}))),x.createElement(z.Z,{title:"\u5173\u95ED",getPopupContainer:()=>at.current},x.createElement("span",{className:"",onClick:()=>{ve()}},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(xe.ZP,pe({},je)))),Ce==="audio"&&x.createElement("audio",{controls:!0,src:`${(Pe==null?void 0:Pe.indexOf("http://"))>-1||(Pe==null?void 0:Pe.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Pe}`,autoPlay:!0}),Ce==="video"&&x.createElement(x.Fragment,null,(Pe==null?void 0:Pe.indexOf("http"))>-1?x.createElement("video",{controls:!0,src:`${Pe}`,autoPlay:!0}):x.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Pe}`,autoPlay:!0})),Ce==="office"&&Ge&&x.createElement("iframe",{src:`${Ve}/office.html?key=${Ge.key}&url=${btoa(Ge.url)}&callbackUrl=${tt+(Ge.callbackUrl||"")}&fileType=${Ge.fileType}&title=${Ge.title||""}&model=${be}&officeServer=${ee.Z.ONLYOFFICE}&disabledDownload=${!!He}`}),Ce==="html"&&x.createElement("iframe",{src:Pe+"&disposition=inline"}),Ce==="pdf"&&x.createElement("iframe",{id:"pdfiframe",src:`${Ve}/js/pdf/index.html?filename=${Ee||"educoder.pdf"}&url=${encodeURIComponent(Pe)}&disabledDownload=${!!He}&model=${be}`}),Ce==="image"&&x.createElement("img",{src:`${(Pe==null?void 0:Pe.indexOf("http://"))>-1||(Pe==null?void 0:Pe.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Pe}`}),(Ce==="other"||Ce==="download")&&x.createElement(x.Fragment,null,ot?x.createElement(ie.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:He},"\u4E0B\u8F7D")}):x.createElement(a.ZP,{type:"primary",size:"middle",onClick:te,disabled:He},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=${Pe||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},78130:function(Jt,jt,Ie){"use strict";Ie.d(jt,{h:function(){return ae},x:function(){return se}});var ge=Ie(39116),gt=Ie(42168),a=Ie(35883),Te=Ie(59301),xe=Object.defineProperty,z=Object.defineProperties,E=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,le=(ce,pe,me)=>pe in ce?xe(ce,pe,{enumerable:!0,configurable:!0,writable:!0,value:me}):ce[pe]=me,x=(ce,pe)=>{for(var me in pe||(pe={}))ie.call(pe,me)&&le(ce,me,pe[me]);if(oe)for(var me of oe(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)ie.call(ce,he)&&pe.indexOf(he)<0&&(me[he]=ce[he]);if(ce!=null&&oe)for(var he of oe(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:be}=pe,Pe=re(pe,["value","onChange","scrollId"]);return Te.createElement("div",{id:be||""},Te.createElement(ge.Z,ne(x({},Pe),{defaultValue:me,onChange:(Me,Re)=>{Re!=null&&Re.length?he(Me,Re):he(Me)}})))},se=({value:ce,onChange:pe,placeholder:me,height:he=140,isEdit:be,miniToolbar:Pe,watch:Me=!0})=>be?Te.createElement(ge.Z,{watch:Me,isFocus:!0,height:he||void 0,placeholder:me,defaultValue:ce,onChange:pe,miniToolbar:Pe}):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))},35883:function(Jt,jt,Ie){"use strict";Ie.d(jt,{z:function(){return je},Z:function(){return ke}});var ge=Ie(59301),gt=Ie(46214),a=Ie(20047),Te=Ie(64018),xe=Ie(16471),z=Ie(14185),E=Ie(76406),oe=Ie(15342),ie=Ie(44104),ee=Ie(7939),le=Ie(1012),x=Ie(86974),ne=Ie(59301),ae=({html:Be})=>{const Ae=(0,ge.useRef)(null),ve=(0,ge.useRef)(null),Ue=`.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 He=Ae.current.attachShadow({mode:"open"});ve.current=document.createElement("div"),ve.current.className="markdown-body",ve.current.innerHTML=Be,He.appendChild(ve.current);const Ye=document.createElement("style");return Ye.textContent=Ue,He.appendChild(Ye),()=>{He.innerHTML=""}},[]),(0,ge.useEffect)(()=>{ve.current&&(ve.current.innerHTML=Be)},[Be]),ne.createElement("div",{ref:Ae})};function se(Be){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"],ve=new RegExp(`\\b(${Ae.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),Ue=/]*>/gi;return Be.replace(ve,"").replace(Ue,"").trim()}var ce={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},pe=Object.defineProperty,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Pe=(Be,Ae,ve)=>Ae in Be?pe(Be,Ae,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Be[Ae]=ve,Me=(Be,Ae)=>{for(var ve in Ae||(Ae={}))he.call(Ae,ve)&&Pe(Be,ve,Ae[ve]);if(me)for(var ve of me(Ae))be.call(Ae,ve)&&Pe(Be,ve,Ae[ve]);return Be};const Re="@\u2581\u2581@",De="@\u2581@",Ce=/]*>/g;function Ee(Be){let Ae=document.createElement("div");return Ae.innerHTML=Be,Ae.childNodes.length===0?"":Ae.childNodes[0].nodeValue}const je=(Be,Ae)=>{Be=Be||"";const ve=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ue=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,He=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ye=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ae?Be.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(ve,(ot,Fe,Ke,rt,nt,et,Ge)=>{const Xe=Fe||rt||et,Ve=Ke||nt||Ge||"?";return z.Z.API_SERVER+"/api/attachments/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(ot.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Be=Be.replace(Ye,(ot,Fe,Ke,rt,nt,et,Ge)=>{const Xe=Fe||rt||et,Ve=Ke||nt||Ge||"?";return z.Z.API_SERVER+"/attachments/download/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(ot.indexOf(")")>-1?")":"&")}).replace(ve,(ot,Fe,Ke,rt,nt,et,Ge)=>{const Xe=Fe||rt||et,Ve=Ke||nt||Ge||"?";return z.Z.API_SERVER+"/api/attachments/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(ot.indexOf(")")>-1?")":"&")}).replace(Ue,(ot,Fe,Ke,rt,nt)=>{const et=Fe||rt,Ge=Ke||nt||"";return'"'+z.Z.API_SERVER+"/api/attachments/"+et+Ge+et+Ge+"&t="+(0,E.Jn)(et,Date.now())}).replace(He,(ot,Fe,Ke,rt,nt)=>{const et=Fe||rt,Ge=Ke||nt||"";return"("+z.Z.API_SERVER+"/files/uploads/"+et+Ge+et+Ge+"&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,` `),Be)};var ke=({value:Be="",edit:Ae=!1,className:ve,showTextOnly:Ue,showLines:He,style:Ye={},stylesPrev:ot={},highlightKeywords:Fe,showProgramFill:Ke,isProgramFill:rt,disabledFill:nt=!1,programFillValue:et,openEditor:Ge=()=>{},onFillChange:Xe=Qe=>{},onFillBlur:Ve=()=>{},onFillFocus:tt=()=>{}})=>{let Qe=se(String(Be||""));const ct=(0,ge.useRef)(),at=(0,ge.useRef)(),[qe,Le]=(0,ge.useState)(""),[Ne,te]=(0,ge.useState)("office"),[de,_e]=(0,ge.useState)([]),We=(0,ge.useRef)("a"+(0,le.Z)()),we={},ye=xt=>//i.test(xt||""),Oe=(xt,At,It)=>{const ht=document.createElement(xt===De?"input":"textarea");ht.style.width="100%",ht.style.height=xt===De?"40px":"151px",ht.rows=5,ht.spellcheck=!1,ht.name="edu-program-fill",ht.placeholder="\u8BF7\u8F93\u5165",ht.dataset.id=At;const Ct=Object.keys(we).length;return we[Ct]=ht,`${ht.outerHTML}`};function $e(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 Ze=xt=>!Ue&&ye(Qe)?xt:xt.replace(/([\s\S]+?)<\/style>/gim,function(At,It){let ht=It.replace(/(\n|\r)/g,"").split("}"),Ct=[];return ht.map(Ht=>{Ht!=""&&Ct.push(`.${We.current} ${Ht}`)}),``}),Je=(0,ge.useMemo)(()=>{(0,a.Iy)();try{const ht=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ct=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ht=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Vt=/\(\/attachments\/download\//g;Qe=Qe.replace(Vt,"("+z.Z.API_SERVER+"/attachments/download/").replace(ht,"("+z.Z.API_SERVER+"/api/attachments/").replace(Ct,'"'+z.Z.API_SERVER+"/api/attachments/").replace(Ht,'"'+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,Ht,Vt){var vt;return++ht,Oe(Ct,ht,(vt=et==null?void 0:et[ht])==null?void 0:vt.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Ze(Qe||"")}
`}let xt=Ze(Qe);xt=(0,a.ZP)(xt);const At=(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:Ht,expression:Vt}=At[Ct];return(0,oe.renderToString)(Ee(Vt)||"",{displayMode:Ht==="block",throwOnError:!1,output:"html"})}),xt=xt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,a.AL)();const It=document.createElement("div");if(It.innerHTML=xt,Ue)return It.innerText;if(Fe){const ht=Fe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Tt(It,ht),It.innerHTML}return setTimeout(()=>yt(),500),It.innerHTML},[Qe,Fe]);(0,ge.useEffect)(()=>{St.current&&St.current.querySelectorAll(["input","textarea"]).forEach(At=>{At.oninput=st,At.onblur=lt,At.onfocus=ft})},[de]),(0,ge.useEffect)(()=>{var xt,At,It,ht,Ct;if(et!=null&&et.length)try{const Ht=St.current.querySelectorAll(".edu-program-fill-score"),Vt=St.current.querySelectorAll('[name="edu-program-fill"]');for(const[vt,kt]of Vt.entries())kt.value=((xt=et==null?void 0:et[vt])==null?void 0:xt.value)||"",((At=et==null?void 0:et[vt])==null?void 0:At.type)==="warning"?kt.className="program-fill-warning":((It=et==null?void 0:et[vt])==null?void 0:It.type)==="success"?kt.className="program-fill-success":kt.className="";for(const[vt,kt]of Ht.entries())kt.innerHTML=(ht=et==null?void 0:et[vt])!=null&&ht.score?`${(Ct=et==null?void 0:et[vt])==null?void 0:Ct.score}\u5206`:"";_e(et)}catch(Ht){console.log(Ht,"error")}},[et]);const st=xt=>{de[xt.target.dataset.id]=de[xt.target.dataset.id]||{},de[xt.target.dataset.id].value=xt.target.value,_e([...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,_e([...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,_e([...de]),tt(de,xt.target.dataset.id)};function Tt(xt,At){return xt.childNodes.forEach(It=>{var ht;if(It.childNodes.length>0)Tt(It,At);else if(It.nodeName!=="IMG")if(It.innerHTML)It.innerHTML=(ht=It.innerHTML)==null?void 0:ht.replace(new RegExp(At,"gi"),'$&');else{const Ct=document.createElement("span");Ct.innerHTML=It.textContent.replace(new RegExp(At,"gi"),'$&'),It.replaceWith(Ct)}})}const St=(0,ge.useRef)();a.jb.WebkitLineClamp=He,He&&(Ye=Me(Me({},Ye),a.jb));function Ot(xt){let At=xt.target;if(At.tagName.toUpperCase()==="A"){let It=At.getAttribute("href");if(It.indexOf("office")>-1)xt.preventDefault(),Le(It),te("office");else if(It.indexOf("application/pdf")>-1)xt.preventDefault(),Le(It),te("pdf");else if(It.indexOf("text/html")>-1)xt.preventDefault(),Le(It),te("html");else if(It.startsWith("#")){xt.preventDefault();let ht=document.getElementById(It.replace("#",""));ht&&ht.scrollIntoView(!0)}}}const yt=()=>{var xt;const At=(xt=St.current)==null?void 0:xt.querySelectorAll("video");At==null||At.forEach(It=>{if(It.oncontextmenu=()=>!1,It.src.indexOf(".m3u8")>-1&&!It.canPlayType("application/vnd.apple.mpegurl")){if(xe.ZP.isSupported()){var ht=new xe.ZP;ht.loadSource(It.src),ht.attachMedia(It)}}})};(0,ge.useEffect)(()=>{if(St.current&&Je&&Je.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)()}},[Je,St.current,Ot]);const Dt=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&&(at.current=xt.target.id)):ct.current.style.display="none"},Et=()=>{ct.current.style.display="none"};return(0,ge.useEffect)(()=>{var xt;const At=It=>{It.preventDefault(),It.clipboardData.setData("text",window.getSelection().toString())};return(xt=St.current)==null||xt.addEventListener("copy",At),()=>{var It;(It=St.current)==null||It.removeEventListener("copy",At)}},[St.current]),ge.createElement("div",{style:{position:"relative"},onMouseLeave:Et},Ue&&ge.createElement("div",{ref:St,className:`${ce.mdBody} `},Je),!Ue&&!ye(Je)&&ge.createElement("div",{ref:St,style:Me({},Ye),onMouseOver:Dt,className:`${ve||""} ${nt?"disabled-fill":""} markdown-body ${ce.mdBody} ${We.current}`,dangerouslySetInnerHTML:{__html:Je}}),!Ue&&ye(Je)&&ge.createElement(ae,{html:Je}),ge.createElement("div",{ref:ct,className:`${ce.button} ${Ae?"":ce.previewFlowChart}`},ge.createElement(ie.Z,null,ge.createElement(ee.ZP,{onClick:()=>{Ae?Ge(at.current):(Le(at.current),te("flowChart"))}},Ae?"\u7F16\u8F91":"\u9884\u89C8"))),ge.createElement(x.Z,{close:!0,data:qe,type:qe!=null&&qe.length?Ne:"",style:Me({},ot),onClose:()=>Le("")}))}},25173:function(Jt,jt,Ie){"use strict";Ie.d(jt,{cT:function(){return Ce},pe:function(){return Me}});var ge=Ie(59301),gt=Ie(94968),a=Ie(6767),Te=Ie(49317),xe=Ie(28209),z=Ie.n(xe),E=Ie(1012),oe=Ie(44283),ie=Ie(47257),ee=Ie.n(ie),le=Object.defineProperty,x=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(je,ke,Be)=>ke in je?le(je,ke,{enumerable:!0,configurable:!0,writable:!0,value:Be}):je[ke]=Be,pe=(je,ke)=>{for(var Be in ke||(ke={}))ae.call(ke,Be)&&ce(je,Be,ke[Be]);if(re)for(var Be of re(ke))se.call(ke,Be)&&ce(je,Be,ke[Be]);return je},me=(je,ke)=>x(je,ne(ke)),he=(je,ke)=>{var Be={};for(var Ae in je)ae.call(je,Ae)&&ke.indexOf(Ae)<0&&(Be[Ae]=je[Ae]);if(je!=null&&re)for(var Ae of re(je))ke.indexOf(Ae)<0&&se.call(je,Ae)&&(Be[Ae]=je[Ae]);return Be},be=(je,ke,Be)=>new Promise((Ae,ve)=>{var Ue=ot=>{try{Ye(Be.next(ot))}catch(Fe){ve(Fe)}},He=ot=>{try{Ye(Be.throw(ot))}catch(Fe){ve(Fe)}},Ye=ot=>ot.done?Ae(ot.value):Promise.resolve(ot.value).then(Ue,He);Ye((Be=Be.apply(je,ke)).next())});const{Dragger:Pe}=gt.default,Me=je=>{const ke="bf3c199c2470cb477d907b1e0917c17b",Be="5183666c72eec9e4";var Ae=z().enc.Utf8.parse(ke);let ve=z().enc.Utf8.parse(Be);var Ue=z().AES.decrypt(je,Ae,{iv:ve,mode:z().mode.CBC});return Ue.toString(z().enc.Utf8)};let Re;const De=je=>be(void 0,[je],function*({identifier:ke,oldFilename:Be,newFilename:Ae}){var ve,Ue,He,Ye,ot,Fe;const Ke=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});Ke.data=JSON.parse(Me(Ke.data));const rt=new OSS({endpoint:(ve=Ke==null?void 0:Ke.data)==null?void 0:ve.end_point,region:(Ue=Ke==null?void 0:Ke.data)==null?void 0:Ue.region,accessKeyId:(He=Ke==null?void 0:Ke.data)==null?void 0:He.access_key_id,accessKeySecret:(Ye=Ke==null?void 0:Ke.data)==null?void 0:Ye.access_key_secret,bucket:(ot=Ke==null?void 0:Ke.data)==null?void 0:ot.bucket,stsToken:(Fe=Ke==null?void 0:Ke.data)==null?void 0:Fe.security_token});return new Promise((nt,et)=>{console.log(11111,`${ke}/${Be}`,`${ke}/${Ae}`,Ke.data),rt.copy(`/${ke}/${Be}`,`/${ke}/${Ae}`).then(Ge=>{console.log("\u62F7\u8D1D\u6210\u529F",Ge)}).catch(Ge=>{console.log(Ge)})})}),Ce=(je,ke,Be)=>be(void 0,null,function*(){var Ae,ve,Ue,He,Ye,ot;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 rt=ke.realFileName?Ke.join(""):(0,E.Z)(),nt=new(ee())({endpoint:(Ae=Fe==null?void 0:Fe.data)==null?void 0:Ae.end_point,region:(ve=Fe==null?void 0:Fe.data)==null?void 0:ve.region,accessKeyId:(Ue=Fe==null?void 0:Fe.data)==null?void 0:Ue.access_key_id,accessKeySecret:(He=Fe==null?void 0:Fe.data)==null?void 0:He.access_key_secret,bucket:(Ye=Fe==null?void 0:Fe.data)==null?void 0:Ye.bucket,stsToken:(ot=Fe==null?void 0:Fe.data)==null?void 0:ot.security_token});return new Promise((et,Ge)=>{var Xe;nt.multipartUpload(`${rt}`,new Blob([je],{type:je.type}),me(pe({timeout:200*1e3,partSize:102400},Be),{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 tt;je.response=(tt=Ve.data)==null?void 0:tt.data,et(Ve==null?void 0:Ve.data)}).catch(function(Ve){Ge(Ve),console.log("err:",Ve)})})}),Ee=je=>{var ke=je,{user:Be,cancelUpload:Ae}=ke,ve=he(ke,["user","cancelUpload"]);const[Ue,He]=(0,ge.useState)([]);let[Ye,ot]=(0,ge.useState)();const Fe={onRemove:rt=>{He([...Ue.filter(nt=>nt.name!==rt.name)]),ve.onChange(Ue.filter(nt=>nt.name!==rt.name))},disabled:ve.disabled,multiple:!0,fileList:Ue==null?void 0:Ue.map(rt=>rt.file),customRequest:()=>{},beforeUpload:rt=>be(void 0,null,function*(){let nt=ve.maxSize||1073741824;if(Ue.filter(et=>et.name===rt.name).length){a.ZP.info(`${rt.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(rt==null?void 0:rt.size)>nt?(a.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${nt/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(Ue.push({name:rt.name,file:rt}),He([...Ue]),ve.onChange(Ue),!1)})},Ke=(rt,nt)=>be(void 0,null,function*(){var et,Ge,Xe,Ve,tt,Qe;nt.file_name=rt.name;const ct=rt.name,at=yield(0,Te.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(at.data=JSON.parse(Me(at.data)),(at==null?void 0:at.status)!==0){Ue[Ue.findIndex(Ne=>Ne.name===ct)].status="error",Ue[Ue.findIndex(Ne=>Ne.name===ct)].file.status="error",ve.onChange(Ue),a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ye=new(ee())({endpoint:(et=at==null?void 0:at.data)==null?void 0:et.end_point,region:(Ge=at==null?void 0:at.data)==null?void 0:Ge.region,accessKeyId:(Xe=at==null?void 0:at.data)==null?void 0:Xe.access_key_id,accessKeySecret:(Ve=at==null?void 0:at.data)==null?void 0:Ve.access_key_secret,bucket:(tt=at==null?void 0:at.data)==null?void 0:tt.bucket,stsToken:(Qe=at==null?void 0:at.data)==null?void 0:Qe.security_token}),console.log(rt,"file"),ot(Ye);const qe=rt.name.split(".");qe.pop();const Le=ct.indexOf(".")>-1?nt.realFileName?qe.join("."):(0,E.Z)():ct;return new Promise((Ne,te)=>{var de;try{Ye.multipartUpload(`${ve.identifier}/${Le}${ct.indexOf(".")>-1?"."+ct.split(".").pop():""}`,new Blob([rt.file],{type:rt.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(_e,We,we)=>{try{console.log("\u8FDB\u5EA6",_e,We,we);const ye=Ue.findIndex(Oe=>Oe.name===ct);Ue[ye].file.percent=_e*100,Ue[ye].tempCheckpoint=We,He([...Ue])}catch(ye){}},checkpoint:Ue[Ue.findIndex(_e=>_e.name===ct)].tempCheckpoint,callback:{customValue:{id:ct+""},url:(de=at==null?void 0:at.data)==null?void 0:de.callback_url,host:at==null?void 0:at.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Te.rz)(nt)}}).then(function(_e){var We,we,ye;const Oe=Ue.findIndex(Ze=>Ze.name===ct);let $e="done";if(((We=_e.data)==null?void 0:We.status)===0){rt.response=(we=_e.data)==null?void 0:we.data;const Ze=Ue.findIndex(Je=>Je.name===ct);Ue[Ze].status="done",Ue[Ze].file.status="done"}else a.ZP.warning((ye=_e.data)==null?void 0:ye.message),$e="error";Ue[Oe].status=$e,Ue[Oe].file.status=$e,ve.onChange(Ue),Ne(_e==null?void 0:_e.data)}).catch(function(_e){Ue[Ue.findIndex(We=>We.name===ct)].status="error",Ue[Ue.findIndex(We=>We.name===ct)].file.status="error",a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),He([...Ue]),ve.onChange(Ue),te(_e),console.log("err:",_e)})}catch(_e){}})});return(0,ge.useEffect)(()=>{Ue.every(rt=>rt==="done"||rt==="error")&&ve.onComplete(Ue)},[Ue]),(0,ge.useEffect)(()=>{Ae&&(Ye==null||Ye.cancel())},[Ae]),(0,ge.useEffect)(()=>{ve.uploading&&Ue.map(rt=>be(void 0,null,function*(){var nt;if((!rt.status||rt.status==="error")&&!Ae){rt.status="uploading",rt.file.status="uploading";const et=yield Ke(rt,{login:(nt=Be==null?void 0:Be.userInfo)==null?void 0:nt.login,container_type:ve.container_type,container_id:ve.container_id,description:ve.description,realFileName:ve.realFileName})}}))},[ve.uploading]),ge.createElement(Pe,me(pe({},Fe),{height:ve.height,className:ve.className}),ge.createElement("p",{className:"ant-upload-hint"},ve.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};jt.ZP=(0,oe.connect)(({loading:je,globalSetting:ke,user:Be})=>({globalSetting:ke,loading:je.models.competitions,user:Be}))(Ee)},28267:function(Jt,jt,Ie){"use strict";Ie.d(jt,{h:function(){return be}});var ge=Ie(59301),gt=Ie(82326),a=Ie(28284),Te=Ie(7939),xe=Ie(89780),z=Ie.n(xe),E=Ie(88319),oe=Ie(94896),ie=Object.defineProperty,ee=Object.defineProperties,le=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ae=(Pe,Me,Re)=>Me in Pe?ie(Pe,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Pe[Me]=Re,se=(Pe,Me)=>{for(var Re in Me||(Me={}))ne.call(Me,Re)&&ae(Pe,Re,Me[Re]);if(x)for(var Re of x(Me))re.call(Me,Re)&&ae(Pe,Re,Me[Re]);return Pe},ce=(Pe,Me)=>ee(Pe,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"]};jt.Z=({callback:Pe,onCancel:Me})=>{const[Re,De]=(0,ge.useState)("python");function Ce(je){De(he[je][1])}function Ee(je){Pe(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(be,{mode:Re})),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 be({value:Pe,onChange:Me,mode:Re,options:De={}}){const Ce=(0,ge.useRef)(),[Ee,je]=(0,ge.useState)();return(0,ge.useEffect)(()=>{if(Ee){let ke=function(Be){const Ae=Be.getValue();Me&&Me(Ae)};return Ee.on("change",ke),()=>{Ee.off("change",ke)}}},[Ee,Me]),(0,ge.useEffect)(()=>{Ee&&Ee.setOption("mode",Re)},[Ee,Re]),(0,ge.useEffect)(()=>{Ee&&(Pe!==Ee.getValue()||Pe==="")&&setTimeout(()=>{Ee.setValue(Pe||"")},300)},[Ee,Pe]),(0,ge.useEffect)(()=>{if(Ce.current&&!Ee){const ke=z().fromTextArea(Ce.current,se({mode:Re,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},De));je(ke)}},[Ce.current,Ee]),ge.createElement("div",{className:"my-codemirror-container"},ge.createElement("textarea",{ref:Ce}))}},39116:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return qt}});var ge=Ie(59301),gt=Ie(44283),a=Ie(89780),Te=Ie.n(a),xe=Ie(76374),z=Ie(88319),E=Ie(6313),oe=Ie(25717),ie=Ie(99498),ee=Ie(25419),le=Ie(67549),x=Ie(35883),ne=({value:Xt="",className:ur,showTextOnly:lr,showLines:ar,style:Cr={}})=>{const Ar=(0,ge.useMemo)(()=>"",[Xt]);return ge.createElement(ge.Fragment,null,ge.createElement("div",{dangerouslySetInnerHTML:{__html:Ar}}))},re=Object.defineProperty,ae=Object.defineProperties,se=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,he=(Xt,ur,lr)=>ur in Xt?re(Xt,ur,{enumerable:!0,configurable:!0,writable:!0,value:lr}):Xt[ur]=lr,be=(Xt,ur)=>{for(var lr in ur||(ur={}))pe.call(ur,lr)&&he(Xt,lr,ur[lr]);if(ce)for(var lr of ce(ur))me.call(ur,lr)&&he(Xt,lr,ur[lr]);return Xt},Pe=(Xt,ur)=>ae(Xt,se(ur));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 Re({onActionCallback:Xt,title:ur,icon:lr,actionName:ar,className:Cr="",children:Ar}){function Tr(){Xt(ar)}return ge.createElement("a",{title:ur,className:Cr,onClick:Tr},ge.createElement("i",{className:`${lr}`}),Ar)}var De=({watch:Xt,showNullButton:ur,showNullProgramButton:lr,onActionCallback:ar,fullScreen:Cr,insertTemp:Ar,hidetoolBar:Tr,extraUse:Nr})=>{const jr=[...Me,{title:`${Xt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Xt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ge.createElement("ul",{className:"markdown-toolbar-container"},!Tr&&jr.map((Zr,Wr)=>ge.createElement("li",{key:Wr},Zr.actionName?ge.createElement(Re,Pe(be({},Zr),{onActionCallback:ar})):ge.createElement("span",{className:"v-line"}))),ur?ge.createElement("li",null,ge.createElement(Re,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:ar},ge.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,lr?ge.createElement(ge.Fragment,null,ge.createElement("li",null,ge.createElement(Re,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:ar},ge.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ge.createElement("li",null,ge.createElement(Re,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:ar},ge.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Ar&&ge.createElement("li",null,ge.createElement(Re,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Ar}`,onActionCallback:ar},ge.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Nr&&ge.createElement("li",null,Nr),ge.createElement("li",{className:"btn-full-screen"},ge.createElement(Re,{icon:`${Cr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Cr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:ar})))},Ce=Ie(88487),Ee=Ie(28284),je=Ie(37568),ke=Ie(7939),Be=Object.defineProperty,Ae=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,ot=(Xt,ur,lr)=>ur in Xt?Be(Xt,ur,{enumerable:!0,configurable:!0,writable:!0,value:lr}):Xt[ur]=lr,Fe=(Xt,ur)=>{for(var lr in ur||(ur={}))He.call(ur,lr)&&ot(Xt,lr,ur[lr]);if(Ue)for(var lr of Ue(ur))Ye.call(ur,lr)&&ot(Xt,lr,ur[lr]);return Xt},Ke=(Xt,ur)=>Ae(Xt,ve(ur));const rt={labelCol:{span:4},wrapperCol:{span:20}};var nt=({callback:Xt,onCancel:ur})=>{function lr(ar){Xt(ar)}return ge.createElement(Ee.default,Ke(Fe({},rt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:lr,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:ur},"\u53D6\u6D88")))},et=Ie(28267),Ge=Ie(53332),Xe=Ie(62957),Ve=Ie(77019),tt=Ie(40254),Qe=Ie(59301),ct=({callback:Xt,onCancel:ur})=>{const lr=document.createElement("canvas"),ar=lr.getContext("2d");lr.width=1e3,lr.height=800,ar.fillStyle="#ffffff",ar.fillRect(0,0,lr.width,lr.height);const Cr=lr.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(tt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Cr,visible:!0,title:String(Date.now())},onOk:Ar=>{Xt({src:Ar.url})},onClose:ur})))},at=Ie(36207),qe=Ie(5269),Le=Ie(6767),Ne={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},te=Ie(59301),_e=(0,ge.forwardRef)(({onCancel:Xt,editImgId:ur,callback:lr},ar)=>{let Cr=(0,ge.useRef)(),Ar=(0,ge.useRef)(),Tr=(0,ge.useRef)(),Nr=(0,ge.useRef)(!1);const jr=(0,ge.useRef)(!1);console.log("ref:",ar);const[Zr,Wr]=(0,ge.useState)(0),[er,or]=(0,ge.useState)("100vh");return(0,ge.useEffect)(()=>{Wr(1)},[]),(0,ge.useImperativeHandle)(ar,()=>({setHeight:or})),te.createElement("div",{ref:jr,className:"body-overflow-initial"},te.createElement(at.Z,{width:"100vw",height:er,footer:null,closable:!0,placement:"bottom",open:!!Zr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Ne.drawerWrap}`,onClose:()=>{window.saveDrawData(Ir=>{lr({src:`/api/attachments/${Ir}`,id:Ir})})},title:te.createElement(Ve.Z,{align:"middle"},te.createElement(qe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),te.createElement(qe.Z,{onClick:()=>{or(er==="60px"?"100vh":"60px")}},te.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),te.createElement(qe.Z,{onClick:()=>{window.saveDrawData(Ir=>{if(Ir===null){Le.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Le.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),lr({src:`/api/attachments/${Ir}`,id:Ir,disabledClose:!0})})}},te.createElement(ke.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},te.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${ur||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Ar})))}),We=Ie(14185),we=Ie(47889),ye=Ie(4875);const Oe=we.ZP.Group,$e={margin:"0 8px"};var Ze=({callback:Xt,onCancel:ur})=>{function lr(ar){Xt(ar)}return ge.createElement(Ee.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:lr},ge.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ge.createElement("span",{style:$e},"\u5355\u5143\u683C\u6570\uFF1A"),ge.createElement("span",{style:$e},"\u884C\u6570"),ge.createElement(Ee.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ge.createElement(ye.Z,null)),ge.createElement("span",{style:$e},"\u5217\u6570"),ge.createElement(Ee.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ge.createElement(ye.Z,null))),ge.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ge.createElement("span",{style:$e},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ge.createElement(Ee.default.Item,{name:"align"},ge.createElement(Oe,null,ge.createElement(we.ZP,{value:"default"},ge.createElement("i",{className:"fa fa-align-justify"})),ge.createElement(we.ZP,{value:"left"},ge.createElement("i",{className:"fa fa-align-left"})),ge.createElement(we.ZP,{value:"center"},ge.createElement("i",{className:"fa fa-align-center"})),ge.createElement(we.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:ur},"\u53D6\u6D88")))},Je=Ie(58755),st=Ie(84915),lt=Ie.n(st),Tt=(0,ge.forwardRef)(({use3d:Xt,width:ur,height:lr,callback:ar,showSaveButton:Cr},Ar)=>{const Tr=(0,ge.useRef)(),Nr=(0,ge.useRef)(),[jr,Zr]=(0,ge.useState)(!1),Wr=(0,ge.useRef)({id:Tr,appName:"graphing",width:ur||1e3,height:lr||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)(()=>{Nr.current=new(lt())(Wr.current,!0),window.onload=function(){Nr.current.inject("applet_container")}},[]);const er=()=>{var or=window.ggbApplet.getPNGBase64(1,!0,72);return ar&&ar(or),or};return(0,ge.useEffect)(()=>{Wr.current.appName=jr?"3D":"graphing",Nr.current.inject("applet_container")},[jr]),(0,ge.useEffect)(()=>{Zr(Xt)},[Xt]),(0,ge.useImperativeHandle)(Ar,()=>({getImgData:er})),ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Tr}),ge.createElement(Ve.Z,{align:"middle"},ge.createElement(qe.Z,{flex:1},ge.createElement(Je.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:jr,onChange:or=>Zr(or)})),ge.createElement(qe.Z,null,ge.createElement(ke.ZP,{size:"large",onClick:er,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),St=Ie(9057);const Ot="link",yt="upload-image",Dt="add-flowchart",Et="draw-image",xt="add-flowchart",At="code-block",It="add-table",ht="------------",Ct={default:ht,left:`:${ht}`,center:`:${ht}:`,right:`${ht}:`};var Ht=Ie(79006),Vt=Ie(76406);function vt(){}let kt=0;const $t=1e4,Kt="\u2581",tr="@\u2581\u2581@",sr="@\u2581@",gr=` **\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`,br=["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 fr(Xt){return/^\d+$/.test(Xt)?`${Xt}px`:Xt}const ir=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Yt={[ir+"-B"]:"bold",[ir+"-I"]:"italic"},Qt={[Ot]:"\u6DFB\u52A0\u94FE\u63A5",[At]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[yt]:"\u6DFB\u52A0\u56FE\u7247",[Et]:"\u6DFB\u52A0\u753B\u56FE",[Dt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[It]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var qt=({defaultValue:Xt="",onChange:ur,width:lr="100%",height:ar=400,miniToolbar:Cr=!1,isFocus:Ar=!1,watch:Tr,insertTemp:Nr,mode:jr="markdown",id:Zr="markdown-editor-id",showResizeBar:Wr=!1,noStorage:er=!1,showNullButton:or=!1,showNullProgramButton:Ir=!1,hidetoolBar:xr=!1,fullScreen:Pt=!1,onBlur:Lt,onCMBeforeChange:bt,onFullScreen:Mt,className:wt="",disablePaste:Nt=!1,disabled:pt=!1,disabledFill:Bt=!1,placeholder:Wt="",values:Gt="",extraUse:zt,onAddBlank:Rt})=>{const[_t,Ut]=(0,ge.useState)(null),[dr,cr]=(0,ge.useState)(Xt),[hr,Br]=(0,ge.useState)(Tr),[Fr,Hr]=(0,ge.useState)(Pt),[_r,Pr]=(0,ge.useState)(""),[Rr,Ur]=(0,ge.useState)(0),[Qr,Vr]=(0,ge.useState)(ar),[Jr,Dr]=(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;cr(Gt),_t==null||_t.setValue(Gt),window.scrollTo(0,wr)},[Gt]),(0,ge.useEffect)(()=>{Mt==null||Mt(Fr)},[Fr]),(0,ge.useEffect)(()=>{if(ln.current){let wr=function(kr,Lr){var cn;if(Nt){Lr.preventDefault();return}const Pn=Lr.clipboardData;if(Pn){const Tn=Pn.types.toString(),_n=Pn.items;if(Tn==="Files"||Pn.types.indexOf("Files")>-1){if(Lr.preventDefault(),jr=="stex")return;try{let Nn=_n[1];((cn=_n[0])==null?void 0:cn.kind)==="file"&&(Nn=_n[0]);const Bn=Nn.getAsFile(),Zn=Bn.name.split(".").pop();(0,Ge.I)(Bn,$n=>{var Vn,ti,Ei;$n.id?((Vn=Bn==null?void 0:Bn.type)==null?void 0:Vn.indexOf("image"))>-1?mr.replaceSelection(``):((ti=Bn==null?void 0:Bn.type)==null?void 0:ti.indexOf("video"))>-1?mr.replaceSelection(``):((Ei=Bn==null?void 0:Bn.type)==null?void 0:Ei.indexOf("pdf"))>-1?mr.replaceSelection(`${Bn.name}`):br.includes(Zn)?mr.replaceSelection(`${Bn.name}`):mr.replaceSelection(`[${Bn.name}](/api/attachments/${$n.id}?type=${$n.content_type})`):($n==null?void 0:$n.status)===401&&(document.location.href="/user/login")})}catch(Nn){Le.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const mr=Te().fromTextArea(ln.current,{mode:jr,lineNumbers:!Cr,lineWrapping:!0,value:Xt,autoCloseTags:!0,autoCloseBrackets:!0});return mr.on("keyup",function(kr,Lr){Lr.keyCode===8&&(kr.getValue()==""?mr.setOption("placeholder",Wt):mr.setOption("placeholder",null))}),mr.on("keydown",function(kr,Lr){if(Lr.keyCode===8){var cn=Fn(kr);cn&&Lr.preventDefault()}}),Ar&&mr.focus(),mr.on("paste",wr),pt&&mr.on("beforeChange",function(kr,Lr){(Lr.origin==="paste"||Lr.origin==="+input")&&Lr.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,Fr]);(0,ge.useEffect)(()=>{function wr(){let mr=new xe.Z(kr=>{for(let Lr of kr)(Lr.target.offsetHeight>0||Lr.target.offsetWidth>0)&&(bn(),_t.setSize("100%","100%"),_t.refresh())});return mr.observe(ln.current.parentElement),mr}if(_t){const mr=wr();return()=>{var kr,Lr;(kr=ln.current)!=null&&kr.parentElement&&mr.unobserve((Lr=ln.current)==null?void 0:Lr.parentElement)}}},[_t,bn]),(0,ge.useEffect)(()=>{if(_t){let wr=[];for(const[mr,kr]of Object.entries(Yt)){let Lr={[mr]:()=>{En(kr)}};wr.push(Lr),_t.addKeyMap(Lr)}return()=>{for(let mr of wr)_t.removeKeyMap(mr)}}},[_t]),(0,ge.useEffect)(()=>{Pt!==Fr&&Hr(Pt)},[Pt]),(0,Ht.Z)(()=>{if(!er&&Rr>0){let wr=new Date().getTime(),mr=window.sessionStorage.getItem(Zr);wr>=Rr+$t&&(!mr||mr!==dr)&&(window.sessionStorage.setItem(Zr,dr),Dr(!0))}},$t),(0,ge.useEffect)(()=>{Br(Tr)},[_t,Tr]),(0,ge.useEffect)(()=>{_t&&Ar&&_t.focus()},[_t,Ar]),(0,ge.useEffect)(()=>{if(hr&&_t){let wr=function(kr){let Lr=kr.target;if(sn.current){let cn=Lr.scrollTop/Lr.scrollHeight;sn.current.scrollTop=sn.current.scrollHeight*cn}};const mr=_t.getScrollerElement();return mr.addEventListener("scroll",wr),()=>{mr.removeEventListener("scroll",wr)}}},[_t,hr]),(0,ge.useEffect)(()=>{if(_t&&bt){let wr=function(mr,kr){bt(mr,kr)};return _t.on("beforeChange",wr),()=>{_t.off("beforeChange",wr)}}},[_t,bt]),(0,ge.useEffect)(()=>{if(_t&&Lt){let wr=function(){Lt(_t.getValue())};return _t.on("blur",wr),()=>{_t.off("blur",wr)}}},[_t,Lt]);function Fn(wr,mr){var kr=wr.getDoc(),Lr=kr.getCursor(),cn=kr.getLine(Lr.line),Pn=cn.charAt(Lr.ch-1),Tn=cn.lastIndexOf("@\u2581@",Lr.ch),_n=cn.lastIndexOf("@\u2581\u2581@",Lr.ch),Nn=Tn>_n?Tn:_n,Bn=Tn>_n?3:4;if(tr.indexOf(Pn)===-1)return null;if(console.log("change1:",mr,wr,cn,Lr,Nn,Tn,_n,Pn),Nn>=0&&Lr.ch-Nn<5){var Zn=Nn+Bn;return kr.replaceRange("",{line:Lr.line,ch:Nn},{line:Lr.line,ch:Zn}),{line:Lr.line,ch:Zn}}return null}(0,ge.useEffect)(()=>{if(_t){let wr=function(mr,kr){const Lr=mr.getValue();cr(Lr),Ur(new Date().getTime()),mr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ur&&(Ir?ur(Lr,Or(Lr)):ur(Lr))};return _t.on("change",wr),()=>{_t.off("change",wr)}}},[_t,ur]),(0,ge.useEffect)(()=>{if(_t)if(Xt==null)_t.setValue(""),cr("");else{const wr=window.scrollY||window.pageYOffset;Xt!==_t.getValue()&&(_t.setValue(Xt),cr(Xt),_t.setCursor(pt?1:_t.lineCount(),0),window.scrollTo(0,wr))}},[_t,Xt]);const En=(0,ge.useCallback)(wr=>{const mr=_t.getCursor(),kr=_t.getSelection();let Lr=kr.split(` `);switch(wr){case"bold":return _t.replaceSelection("**"+kr+"**"),kr===""&&_t.setCursor(mr.line,mr.ch+2),_t.focus();case"italic":return _t.replaceSelection("*"+kr+"*"),kr===""&&_t.setCursor(mr.line,mr.ch+1),_t.focus();case"code":return _t.replaceSelection("`"+kr+"`"),kr===""&&_t.setCursor(mr.line,mr.ch+1),_t.focus();case"inline-latex":return(0,Vt.Ye)(mn)?void 0:(Pr("inline-latex"),_t.focus());case"latex":return _t.replaceSelection("```latex\n"+kr+"\n```"),_t.setCursor(mr.line+1,kr.length+1),_t.focus();case"line-break":return _t.replaceSelection(`
`),_t.focus();case"list-ul":return kr===""?_t.replaceSelection("- "+kr):_t.replaceSelection(Lr.map(cn=>cn===""?"":`- ${cn}`).join(` `)),_t.focus();case"list-ol":return kr===""?_t.replaceSelection("1. "+kr):_t.replaceSelection(Lr.map((cn,Pn)=>cn===""?"":`${Pn+1}. ${cn}`).join(` `)),_t.focus();case"add-null-ch":Rt==null||Rt();return;case"add-signal":return kr===""&&_t.setCursor(mr.line,mr.ch),_t.replaceSelection(sr),_t.focus();case"add-multiple":return kr===""&&_t.setCursor(mr.line,mr.ch),_t.replaceSelection(tr),_t.focus();case"inster-template-1":return kr===""&&_t.setCursor(mr.line,mr.ch),_t.replaceSelection(gr),_t.focus();case"eraser":return _t.setValue(""),_t.focus();case"trigger-watch":return Br(!hr),_t.focus();case"trigger-full-screen":return Hr(!Fr),_t.focus();case Ot:Pr(Ot);return;case At:Pr(At);return;case yt:Pr(yt);return;case Et:Pr(Et);return;case"maths-latex":if((0,Vt.Ye)(mn))return;Pr("maths-latex");return;case Dt:dn.current="",sessionStorage.removeItem("file_id"),Pr(Dt);return;case It:Pr(It);return;default:throw new Error}},[_t,hr,Fr]),Mn=(0,ge.useCallback)((wr,mr)=>{var kr,Lr,cn,Pn,Tn,_n;wr!=null&&wr.disabledClose||Pr("");const{src:Nn,alt:Bn,id:Zn}=wr||{};switch(_r){case Ot:const{title:Ri,link:xi}=wr;return _t.replaceSelection(`[${Ri}](${xi})`),_t.focus();case At:const{language:li,content:_i}=wr;return _t.replaceSelection(["```"+li,_i,"```"].join(` `)),_t.focus();case"maths-latex":for(var $n=atob(wr),Vn=new Uint8Array($n.length),ti=0;ti<$n.length;ti++)Vn[ti]=$n.charCodeAt(ti);var Ei=new Blob([Vn],{type:"image/png"});return(0,Ge.I)(Ei,Sn=>{Sn.id?_t.replaceSelection(`![,](/api/attachments/${Sn.id}?type=${Sn.content_type})`):(Sn==null?void 0:Sn.status)===401&&(document.location.href="/user/login")}),_t.focus();case"inline-latex":return(0,Vt.Ye)(mn)?void 0:(_t.replaceSelection("`$$"+wr+"$$`"),_t.focus());case xt:return Zn?(_t.getValue().indexOf(Nn)===-1?_t.replaceSelection(`
${Bn||
`):document.getElementById(Zn).src=We.Z.API_SERVER+Nn+"?t="+Date.now(),_t.focus()):void 0;case yt:case Et:const Wn=mr,Ki=(cn=(Lr=(kr=Wn==null?void 0:Wn.name)==null?void 0:kr.split("."))==null?void 0:Lr.pop)==null?void 0:cn.call(Lr);return((Pn=Wn==null?void 0:Wn.type)==null?void 0:Pn.indexOf("image"))>-1||!(Wn!=null&&Wn.type)?Wn!=null&&Wn.align||Wn!=null&&Wn.width?_t.replaceSelection(`

${Bn||

`):_t.replaceSelection(`${Bn||`):((Tn=Wn==null?void 0:Wn.type)==null?void 0:Tn.indexOf("video"))>-1?_t.replaceSelection(``):((_n=Wn==null?void 0:Wn.type)==null?void 0:_n.indexOf("pdf"))>-1?_t.replaceSelection(`${Wn.name}`):br.includes(Ki)?_t.replaceSelection(`${Wn.name}`):_t.replaceSelection(`[${Wn.name}](${Nn})`),_t.focus();case It:const{row:qn,col:xn,align:Ln}=wr;let Hn=` `;for(let Sn=0;Sn{switch(_r){case Ot:return ge.createElement(nt,{callback:Mn,onCancel:In});case At:return ge.createElement(et.Z,{callback:Mn,onCancel:In});case yt:return ge.createElement(Ge.Z,{callback:Mn,onCancel:In});case Dt:return ge.createElement(_e,{editImgId:dn.current,callback:Mn,onCancel:In});case It:return ge.createElement(Ze,{callback:Mn,onCancel:In});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}},[_r]);function In(){Pr("")}(0,ge.useEffect)(()=>{if(yn.current){let wr=function(Tn){cn=!0,Pn=Tn.pageY},mr=function(){cn=!1},kr=function(Tn){if(cn){let _n=Tn.pageY-Pn;_n<0&&(_n=0),_n>300&&(_n=300);let Nn=ar+_n+"px";Vr(Nn)}},Lr=yn.current,cn=!1,Pn=0;return Lr.addEventListener("mousedown",wr),document.addEventListener("mousemove",kr),document.addEventListener("mouseup",mr),()=>{Lr.removeEventListener("mousedown",wr),document.removeEventListener("mousemove",kr),document.removeEventListener("mouseup",mr)}}},[_t,yn]),(0,ge.useEffect)(()=>{Vr(ar)},[ar]);const on=fr(lr),nn=fr(Qr),qr={width:on,height:nn},vr=(0,ge.useMemo)(()=>{if(Rr){let wr=new Date(Rr),mr=wr.getHours(),kr=wr.getMinutes(),Lr=wr.getSeconds();return mr=mr<10?"0"+mr:mr,kr=kr<10?"0"+kr:kr,Lr=Lr<10?"0"+Lr:Lr,`${mr}:${kr}:${Lr}`}return 0},[Rr]),Or=wr=>{const mr=[];if(Ir){let kr=-1;wr=wr.replace(/(@▁▁@|@▁@)/g,function(Lr,cn,Pn){mr.push({multiLine:Lr!==sr})})}return mr};function Er(){window.sessionStorage.removeItem(Zr),Dr(!1),Ur(0)}function pr(){Dr(!1),Ur(0),_t.setValue(window.sessionStorage.getItem(Zr))}(0,ge.useEffect)(()=>{Qt[_r]&&_r!==Et&&_r!==Dt&&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)},[_r]);const $r=wr=>{wr.preventDefault();const mr=wr.clientX-tn,kr=wr.clientY-fn;document.body.onmousemove=Lr=>{let cn=Lr.clientX-mr,Pn=Lr.clientY-kr;const Tn=document.getElementsByClassName("markdown-popup-form")[0],_n=window.innerWidth-Tn.offsetWidth,Nn=window.innerHeight-Tn.offsetHeight;cn=Math.max(0,Math.min(cn,_n)),Pn=Math.max(0,Math.min(Pn,Nn)),Kr(Lr.clientX,Lr.clientY,mr,kr)&&(Gr(cn),pn(Pn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Kr=(wr,mr,kr,Lr)=>{const cn=document.body.clientHeight,Pn=document.body.clientWidth;return wr<20&&kr>wr||wr>Pn-20&&krmr||mr>cn-20&&Lr{var mr;dn.current=wr,(mr=en.current)==null||mr.setHeight("100vh"),setTimeout(()=>{Pr("add-flowchart")},150)}})):null))),Wr?ge.createElement("a",{ref:yn,className:"editor-resize"}):null,_r===Et&&ge.createElement(ct,{callback:Mn,onCancel:In}),_r===Dt&&ge.createElement(_e,{ref:en,editImgId:dn.current,callback:Mn,onCancel:In}),ge.createElement(Ce.Z,null,Qt[_r]&&_r!==Et&&_r!==Dt?ge.createElement(Xe.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:tn,top:fn},title:ge.createElement("div",{style:{cursor:"move"},onMouseDown:$r},Qt[_r]),open:!0,onCancel:In,footer:null,destroyOnClose:!0,width:_r===Dt?"1200px":null,height:_r===Dt?"80vh":null,className:"markdown-popup-form"},On):null))}},53332:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return Me},I:function(){return De}});var ge=Ie(28284),gt=Ie(6767),a=Ie(37568),Te=Ie(44104),xe=Ie(4875),z=Ie(47889),E=Ie(7939),oe=Ie(23216),ie=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,be={width:280,marginRight:10},Pe={labelCol:{span:5},wrapperCol:{span:19}};var Me=({callback:Ce,onCancel:Ee})=>{const[je]=he();let ke=(0,ie.useRef)();function Be(Ue){ke.current.width=je.getFieldValue("width"),ke.current.align=je.getFieldValue("align"),Ce(Ue,ke.current)}function Ae(Ue,He){if(Ue.status===-1){gt.ZP.error(Ue.message);return}je.setFieldsValue({src:`/api/attachments/${Ue.id}`,type:He.type})}function ve(Ue){let He=Ue.target.files[0];ke.current=He,De(He,Ae)}return ee.createElement(ge.default,me(pe({form:je},Pe),{className:"upload-image-panel",onFinish:Be,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:be})),ee.createElement(Re,{onFileChange:ve}))),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(xe.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 Re({onFileChange:Ce}){return ee.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ee.createElement("input",{type:"file",onChange:Ce}))}function De(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(Be){Ee(JSON.parse(Be.target.responseText),Ce)},!1),ke.addEventListener("error",function(Be){console.error(Be)},!1),ke.open("POST",`${oe.KI}/api/attachments.json`),ke.send(je)}},88487:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return a}});var ge=Ie(59301),gt=Ie(4676);class a extends ge.Component{constructor(xe){super(xe);const z=window.document;this.node=z.createElement("div"),z.body.appendChild(this.node)}render(){const{children:xe}=this.props;return(0,gt.createPortal)(xe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},34728:function(Jt,jt,Ie){"use strict";Ie.d(jt,{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"]},xe={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 oe=Ie(53184),ie=Ie.n(oe),ee=(at,qe,Le)=>new Promise((Ne,te)=>{var de=we=>{try{We(Le.next(we))}catch(ye){te(ye)}},_e=we=>{try{We(Le.throw(we))}catch(ye){te(ye)}},We=we=>we.done?Ne(we.value):Promise.resolve(we.value).then(de,_e);We((Le=Le.apply(at,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=(at,qe,Le,Ne)=>{const te=qe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Le.lineNumber,endColumn:Le.column});return Array.from(new Set(te.match(/\b\w{2,}\b/g)||[])).map(_e=>({label:_e,kind:at.languages.CompletionItemKind.Text,insertText:_e,range:Ne}))},ne=(at,qe,Le,Ne)=>{at.languages.registerCompletionItemProvider(qe,{provideCompletionItems(te,de){const _e=te.getWordUntilPosition(de),We={startLineNumber:de.lineNumber,endLineNumber:de.lineNumber,startColumn:_e.startColumn,endColumn:_e.endColumn},we=te.getLineContent(de.lineNumber).substring(_e.startColumn-2,_e.endColumn);return{suggestions:[...x(at,te,de,We),...Le.map(Oe=>({label:Oe,kind:at.languages.CompletionItemKind.Keyword,documentation:Oe,insertText:Oe,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:We})),...Ne.map(Oe=>({label:Oe.label,kind:at.languages.CompletionItemKind.Snippet,documentation:Oe.content,insertText:we.startsWith("#")?Oe.content.replace(/#/,""):Oe.content,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:We}))]}}})};var re=at=>{le.languages.forEach(qe=>{at.languages.registerDocumentFormattingEditProvider(qe,{provideDocumentFormattingEdits(Le){return ee(this,null,function*(){const Ne=ie()(Le.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:Le.getFullModelRange(),text:Ne}]})}})}),ne(at,"java",Te.keywords,Te.quickKey),ne(at,"cpp",xe.keywords,xe.quickKey),ne(at,"c",a.keywords,[]),ne(at,"python",z.keywords,z.quickKey),ne(at,"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=(at,qe,Le)=>qe in at?se(at,qe,{enumerable:!0,configurable:!0,writable:!0,value:Le}):at[qe]=Le,pe=(at,qe,Le)=>ce(at,typeof qe!="symbol"?qe+"":qe,Le);const me=class Fl{constructor(qe,Le,Ne){this.placeholder=qe,this.editor=Le,this.monaco=Ne,Le.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Fl.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 be=me,Pe=Ie(96236),Me=Ie(6767),Re=Ie(25399),De=Ie(78267),Ce=Ie(33156),Ee=Ie(56102),je=Object.defineProperty,ke=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,He=(at,qe,Le)=>qe in at?je(at,qe,{enumerable:!0,configurable:!0,writable:!0,value:Le}):at[qe]=Le,Ye=(at,qe)=>{for(var Le in qe||(qe={}))ve.call(qe,Le)&&He(at,Le,qe[Le]);if(Ae)for(var Le of Ae(qe))Ue.call(qe,Le)&&He(at,Le,qe[Le]);return at},ot=(at,qe)=>ke(at,Be(qe)),Fe=(at,qe)=>{var Le={};for(var Ne in at)ve.call(at,Ne)&&qe.indexOf(Ne)<0&&(Le[Ne]=at[Ne]);if(at!=null&&Ae)for(var Ne of Ae(at))qe.indexOf(Ne)<0&&Ue.call(at,Ne)&&(Le[Ne]=at[Ne]);return Le},Ke=(at,qe,Le)=>new Promise((Ne,te)=>{var de=we=>{try{We(Le.next(we))}catch(ye){te(ye)}},_e=we=>{try{We(Le.throw(we))}catch(ye){te(ye)}},We=we=>we.done?Ne(we.value):Promise.resolve(we.value).then(de,_e);We((Le=Le.apply(at,qe)).next())});function rt(at){return/^\d+$/.test(at)?`${at}px`:at}function nt(){}let et=!1;const Ge={"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(at=[]){let qe=at;if(Array.isArray(at)){for(let Le=0;LeKe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(at){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",at)}});var Qe=at=>{var qe=at,{width:Le="100%",height:Ne="100%",value:te,language:de="javascript",style:_e={},options:We={},overrideServices:we={},theme:ye="vs-dark",onEditBlur:Oe,isCopy:$e=!1,onSave:Ze,autoHeight:Je=!1,forbidCopy:st=!1,forbidCopyTips:lt,onChange:ft=nt,editorDidMount:Tt=nt,onFocus:St=nt,onBreakPoint:Ot=nt,breakPointValue:yt=[],filename:Dt="educoder.txt",errorLine:Et,errorContent:xt="",highlightLine:At,openBreakPoint:It=!1,placeholder:ht="",showMiniMap:Ct=!0}=qe,Ht=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 Vt=(0,ge.useRef)(),vt=(0,ge.useRef)({}),kt=(0,ge.useRef)(),$t=(0,ge.useRef)(),Kt=(0,ge.useRef)([]),tr=(0,ge.useRef)(!1),sr=(0,ge.useRef)(),gr=(0,ge.useRef)(),br=(0,ge.useRef)(!1),[fr,yr]=(0,ge.useState)(!1);function ir(){let er;return Vt.current&&(er=new gt.Z(or=>{for(let Ir of or)(Ir.target.offsetHeight>0||Ir.target.offsetWidth>0)&&vt.current.instance.layout()}),er.observe(Vt.current)),er}function Yt(){Me.ZP.warning({content:decodeURIComponent(lt||ae),key:"monaco-editor-tip"})}const Qt=()=>{let er=vt.current.instance;if(te!=null&&er&&fr){const or=er.getModel();or&&te!==or.getValue()&&(et=!0,or.setValue(te),er.layout(),et=!1)}};(0,ge.useEffect)(()=>{const er=Ce.Z.subscribe("formatDocument",or=>{var Ir;let xr=vt.current.instance;(Ir=xr==null?void 0:xr.getAction)==null||Ir.call(xr,"editor.action.formatDocument").run()});return window.updateMonacoValue=or=>{ft(or)},er},[]),(0,ge.useEffect)(()=>{var er;let or=vt.current.instance;$t.current&&clearTimeout($t.current),$t.current=setTimeout(()=>{Qt()},500),te&&(te!=null&&te.length)&&((er=or==null?void 0:or.updateOptions)==null||er.call(or,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(te.split(/\r\n|\r|\n/g).length))+3,5)}))},[te,fr,vt.current]),(0,ge.useEffect)(()=>{if(Et&&vt.current&&vt.current.instance){let or=vt.current.instance;or.changeViewZones(function(Ir){var xr=document.createElement("div");xr.style.padding="10px 20px",xr.style.width="calc(100% - 20px)",xr.className="my-error-line-wrp",xr.innerHTML=xt,Ir.addZone({afterLineNumber:Et||11,heightInLines:3,domNode:xr})});var er={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}};or.addOverlayWidget(er),or.revealPositionInCenter({lineNumber:20,column:1})}},[Et,vt.current,fr]);const qt=(er="",or)=>{if(!er||er.trim()==="")return!0;const xr=vt.current.instance.getModel().getLineTokens(or);let Pt=!1;for(let Lt=0;Lt<2;Lt++)xr.getStandardTokenType(Lt)===1&&(Pt=!0);return Pt};(0,ge.useEffect)(()=>{var er;const or=(er=vt.current)==null?void 0:er.instance;if(or&&fr&&st){const Ir=or.onDidBlurEditorWidget(()=>{br.current=!1}),xr=or.onDidFocusEditorText(()=>{br.current=!0});return()=>{Ir.dispose(),xr.dispose()}}},[vt.current,fr,st]),(0,ge.useEffect)(()=>{var er;if((er=vt.current)!=null&&er.instance&&fr&&It){let or=vt.current.instance,Ir=or.getModel();if(!Ir)return;(()=>{var zt;let Rt=[],_t=[];const Ut=Ir.getAllDecorations();for(let cr of Ut)cr.options.className==="highlighted-line"&&(Rt.push((zt=cr==null?void 0:cr.range)==null?void 0:zt.startLineNumber),_t.push(cr==null?void 0:cr.id));if(At===Rt[0])return;Ir.deltaDecorations(_t,[]);const dr=Ir.getLineCount();At&&At<=dr&&(or.deltaDecorations([],[{range:new Ve.Range(At,1,At,Ir.getLineMaxColumn(At)),options:{isWholeLine:!0,className:"highlighted-line"}}]),or.revealLineInCenter(At))})();const Pt=(zt=!1)=>{var Rt;let _t=[],Ut=[];const dr=Ir.getAllDecorations();for(let cr of dr)cr.options.linesDecorationsClassName==="breakpoints-select"&&(_t.push((Rt=cr==null?void 0:cr.range)==null?void 0:Rt.startLineNumber),Ut.push(cr==null?void 0:cr.id));if(zt)return{lines:_t,ids:Ut};Ot(_t)},Lt=zt=>Ke(void 0,null,function*(){let Rt={range:new Ve.Range(zt,1,zt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ir.deltaDecorations([],[Rt]),Pt()}),bt=zt=>Ke(void 0,null,function*(){let Rt=[];const _t=or.getLineDecorations(zt);for(let Ut of _t)Ut.options.linesDecorationsClassName==="breakpoints-select"&&Rt.push(Ut.id);yield Ir.deltaDecorations(Rt,[]),Pt()}),Mt=zt=>{let Rt=or.getLineDecorations(zt);for(let _t of Rt)if(_t.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,De.isEqual)(yt,Pt(!0).lines)){Ir.deltaDecorations(Pt(!0).ids,[]);const zt=yt.map(Rt=>({range:new Ve.Range(Rt,1,Rt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ir.deltaDecorations([],zt)}const wt=or.onDidChangeModelContent(zt=>{let Rt=or.getPosition();if(Rt){let _t=Rt.lineNumber;clearTimeout(gr.current),gr.current=setTimeout(()=>{qt(Ir.getLineContent(_t),_t)?bt(_t):Mt(_t)?(bt(_t),Lt(_t)):Pt()},100)}}),Nt=or.onMouseDown(zt=>{var Rt,_t,Ut;if(zt.target.detail&&((Ut=(_t=(Rt=zt.target)==null?void 0:Rt.element)==null?void 0:_t.className)!=null&&Ut.includes("line-numbers"))){let dr=zt.target.position.lineNumber;if(qt(Ir.getLineContent(dr),dr))return;Mt(dr)?bt(dr):Lt(dr)}}),pt=zt=>{let Rt={range:new Ve.Range(zt,1,zt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Kt.current=or.deltaDecorations(Kt.current,[Rt])},Bt=()=>{Kt.current=or.deltaDecorations(Kt.current,[])},Wt=or.onMouseMove(zt=>{var Rt,_t,Ut;if(Bt(),zt.target.detail&&((Ut=(_t=(Rt=zt.target)==null?void 0:Rt.element)==null?void 0:_t.className)!=null&&Ut.includes("line-numbers"))){let dr=zt.target.position.lineNumber;if(qt(Ir.getLineContent(dr),dr))return;pt(dr)}}),Gt=or.onMouseLeave(()=>{Bt()});return()=>{wt.dispose(),Nt.dispose(),Wt.dispose(),Gt.dispose()}}},[vt.current,fr,yt,At,It,de]),(0,ge.useEffect)(()=>{var er;(er=vt.current)!=null&&er.instance&&It&&vt.current.instance.setPosition({lineNumber:0,column:0})},[At]);function Xt(){let er=vt.current.instance;if(er){const or=er.getSelection(),Ir=vt.current.pastePos||{},xr=new Ve.Range(Ir.startLineNumber||or.endLineNumber,Ir.startColumn||or.endColumn,Ir.endLineNumber||or.endLineNumber,Ir.endColumn||or.endColumn);setTimeout(()=>{er.executeEdits("",[{range:xr,text:""}])},300)}}function ur(er){(window.navigator.platform.match("Mac")?er.metaKey:er.ctrlKey)&&er.keyCode==83&&(er.preventDefault(),Ze())}const lr=()=>{if(Je&&vt.current.instance){const er=vt.current.instance.getContentHeight();Zr(er{if(!br.current)return;const{keyCode:or,ctrlKey:Ir,metaKey:xr,target:Pt,type:Lt}=er;return(Lt==="paste"||(or===67||or===86)&&(xr||Ir))&&Pt.nodeName==="TEXTAREA"&&(Yt(),er.preventDefault()),!1};function Ar(er,or){var Ir=window.URL||window.webkitURL||window,xr=new Blob([or]),Pt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Pt.href=Ir.createObjectURL(xr),Pt.download=er,ar(Pt)}(0,ge.useEffect)(()=>{lr()},[lr]),(0,ge.useEffect)(()=>{Vt.current&&!fr&&Promise.all([Ie.e(8909),Ie.e(5977)]).then(Ie.bind(Ie,71448)).then(er=>{try{Ve=er,vt.current.instance=Ve.editor.create(Vt.current,{value:te,language:Xe(de),theme:ye,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ct||!1}},we);const or=vt.current.instance;let Pt=[...Pe.BH._menuItems].find(wt=>wt[0]._debugName=="EditorContext")[1],Lt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],bt=(wt,Nt)=>{var pt,Bt;let Wt=wt._first;do Nt.includes((Bt=(pt=Wt.element)==null?void 0:pt.command)==null?void 0:Bt.id)&&wt._remove(Wt);while(Wt=Wt.next)};if(Tt(or,Ve),setTimeout(()=>{lr(),vt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Ar(Dt||"educoder.txt",or.getValue())}})},500),vt.current.subscription=or.onDidChangeModelContent(wt=>{tr.current?clearTimeout(sr.current):(lr(),ft(or.getValue(),wt)),sr.current=setTimeout(()=>{tr.current=!1},500)}),window.Monaco||re(Ve,Xe(de)),st&&(bt(Pt,Lt),Vt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Cr),window.removeEventListener("paste",Cr),window.addEventListener("keydown",Cr),window.addEventListener("paste",Cr)),window.Monaco=Ve,Oe&&or.onDidBlurEditorWidget(()=>{Oe(or.getValue())}),St&&or.onDidFocusEditorText(()=>{st&&tt(),St(or.getValue())}),st){tt();try{or.onDidPaste(wt=>{const Nt=or.getSelection(),pt=vt.current.pastePos||{},Bt=new Ve.Range(pt.startLineNumber||Nt.endLineNumber,pt.startColumn||Nt.endColumn,pt.endLineNumber||Nt.endLineNumber,pt.endColumn||Nt.endColumn);or.executeEdits("",[{range:wt.range,text:""}])})}catch(wt){}}let Mt=ir();return ht&&typeof ht=="string"&&new be(ht,or,Ve),yr(!0),()=>{const wt=vt.current.instance;wt.dispose();const Nt=wt.getModel();Nt&&Nt.dispose(),vt.current.subscription&&vt.current.subscription.dispose(),Mt.unobserve(Vt.current)}}catch(or){}})},[]),(0,ge.useEffect)(()=>{if(vt.current.instance&&fr)return document.addEventListener("keydown",ur,!1),()=>{document.removeEventListener("keydown",ur)}},[Ze,fr]),(0,ge.useEffect)(()=>{let er=vt.current.instance;if(er&&fr){let or=Xe(de);Ve.editor.setModelLanguage(er.getModel(),or)}},[de,fr]),(0,ge.useEffect)(()=>{vt.current.instance&&fr&&Ve.editor.setTheme(ye)},[ye,fr]),(0,ge.useEffect)(()=>{let er=vt.current.instance;kt.current=We,er&&fr&&(er.updateOptions(Ye({},We)),setTimeout(()=>{er.getModel().updateOptions(Ye({},We))},200))},[JSON.stringify(We),fr]),(0,ge.useEffect)(()=>{let er=vt.current.instance;er&&fr&&er.layout()},[Le,Ne,fr]);const[Tr,Nr]=(0,ge.useState)(rt(Le)),[jr,Zr]=(0,ge.useState)(rt(Ne)),Wr=ot(Ye({},_e),{width:Tr,height:jr,position:"relative"});return ge.createElement("div",{className:"my-monaco-editor",ref:Vt,style:Wr,onFocus:()=>{st&&tt()}},$e&&ge.createElement(Ee.CopyToClipboard,{text:te,onCopy:()=>Me.ZP.success("\u590D\u5236\u6210\u529F")},ge.createElement(Re.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:at="100%",height:qe="100%",original:Le,modified:Ne,language:te,options:de={}}){const _e=(0,ge.useRef)(),[We,we]=(0,ge.useState)(null);function ye(Je){let st;return _e.current&&(st=new gt.Z(lt=>{for(let ft of lt)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&Je.layout()}),st.observe(_e.current)),st}(0,ge.useEffect)(()=>(_e.current&&Promise.all([Ie.e(8909),Ie.e(9404)]).then(Ie.bind(Ie,2550)).then(Je=>{Ve=Je;const st=Ve.editor.createDiffEditor(_e.current,ot(Ye({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}));we(st);let lt=ye(st);return()=>{st.dispose();const ft=st.getModel();ft&&ft.dispose(),lt.unobserve(_e.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ge.useEffect)(()=>{We&&We.setModel({original:Ve.editor.createModel(Le,te),modified:Ve.editor.createModel(Ne,te)})},[Le,Ne,te,We]);const Oe=rt(at),$e=rt(qe),Ze={width:Oe,height:$e};return ge.createElement("div",{className:"my-diff-editor",ref:_e,style:Ze})}},83078:function(Jt,jt,Ie){"use strict";var ge=Ie(21385),gt=Ie(82326),a=Ie(58755),Te=Ie(59301);const xe=gt.default.Option;jt.Z=({isTheoretical:z,onFontSizeChange:E,cmFontSize:oe,cmCodeMode:ie,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:be})=>{var Pe;const Me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Re=(Pe=be==null?void 0:be.find(De=>De.shixun_environment_id===he))==null?void 0:Pe.program_language;return console.log("----",Re,be,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:ie,onChange:le},Te.createElement(xe,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Te.createElement(xe,{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:oe,onChange:E},Te.createElement(xe,{value:12},"12px"),Te.createElement(xe,{value:14},"14px"),Te.createElement(xe,{value:16},"16px"),Te.createElement(xe,{value:18},"18px"),Te.createElement(xe,{value:20},"20px"),Te.createElement(xe,{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,Re&&Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Te.createElement("span",null,Re)),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")))))}},54077:function(Jt,jt,Ie){"use strict";Ie.d(jt,{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),xe=Ie(92310),z=Ie.n(xe),E=Ie(76406),oe=Ie(90736),ie=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:be=()=>{},isCurrent:Pe=!0,showProgress:Me=!1,showAlias:Re=!1,category:De="notDisplay",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",ptclass:"sprite-70",swclass:"sprite-68"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png",ptclass:"sprite-60",swclass:"sprite-65"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png",ptclass:"sprite-58",swclass:"sprite-63"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png",ptclass:"sprite-62",swclass:"sprite-67"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png",ptclass:"sprite-61",swclass:"sprite-66"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png",ptclass:"sprite-59",swclass:"sprite-64"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png",ptclass:"sprite-71",swclass:"sprite-69"}];return ie.createElement(gt.Z,{spinning:he},ie.createElement("div",{className:z()(ge.list,x)},!!(ne!=null&&ne.length)&&(ne==null?void 0:ne.map((ke,Be)=>{var Ae,ve,Ue,He,Ye,ot,Fe;const{name:Ke,id:rt,identifier:nt,featured:et,school_name:Ge,image_url:Xe,excellent:Ve,is_plan:tt}=ke;return ie.createElement("div",{key:rt,className:Pe&&Me?ge.wrapisCurrent:ge.wrap,style:{width:Ee,marginRight:(1+Be)%re===0?0:ae+ce,marginBottom:se}},ie.createElement("a",{className:ge.li,onClick:Qe=>{Qe.preventDefault(),Qe.stopPropagation(),me&&(0,E.L9)([me]),(0,E.xg)(`/paths/${nt}`)}},ie.createElement("div",{className:ge.img},ie.createElement("img",{className:ge.cover,src:`${Xe}`}),(Ae=ke==null?void 0:ke.subject_tags)==null?void 0:Ae.map((Qe,ct)=>{var at,qe;if(ct===0){const Ne=(at=je.find(te=>te.name==Qe))==null?void 0:at.swclass;return ie.createElement("span",{className:`sprite ${Ne} ${ge.sign}`,style:{left:"-4px"}})}const Le=(qe=je.find(Ne=>Ne.name==Qe))==null?void 0:qe.ptclass;return ie.createElement("span",{className:`sprite ${Le} ${ge.sign}`,style:{left:`${48+52*(ct-1)+2*ct}px`}})}),ie.createElement("div",{className:ge.tagsDom},ie.createElement("div",{className:"flex flex-wrap item-center",style:{gap:"0 6px"}},(ke==null?void 0:ke.excellent)&&ie.createElement("div",{className:ge.bq},"\u5F00\u653E\u8BFE\u7A0B"),((ve=ke==null?void 0:ke.custom_tags)==null?void 0:ve.length)>0&&(ke==null?void 0:ke.custom_tags.map((Qe,ct)=>{var at;return ie.createElement(a.Z,{title:Qe==null?void 0:Qe.tag_name,key:ct},ie.createElement("div",{className:"font12 rounded-2px c-white flex item-center",style:{height:22,padding:"0 6px",maxWidth:((at=ke==null?void 0:ke.custom_tags)==null?void 0:at.length)>2?"60px":"71px",background:"rgba(48, 97, 208, .6)",border:"1px solid #8FAFF8"}},ie.createElement("span",{className:"multi-llipsis1e"},Qe==null?void 0:Qe.tag_name)))})))),De=="hide"&&(ke==null?void 0:ke.studying)&&Pe&&ie.createElement("div",{className:`${ge.movebq} user-path-items`,onClick:Qe=>{Qe.stopPropagation(),be(ke)}},ie.createElement("i",{className:"iconfont icon-yichu1 font12"}),ie.createElement("span",null,"\u79FB\u9664")),!["notDisplay","collect","payed"].includes(De)&&Pe&&ie.createElement("div",{className:`${ge.hiddenbq} user-path-items`,onClick:Qe=>{Qe.stopPropagation(),Ce(ke)}},ie.createElement("i",{className:`iconfont ${De=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),ie.createElement("span",null,De=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),ie.createElement("div",{className:ge.name},ie.createElement(a.Z,{title:Re&&(ke!=null&&ke.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ke}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ke==null?void 0:ke.excellent_alias_name}`)):Ke},ie.createElement("span",{className:ge.e},Re&&(ke==null?void 0:ke.excellent_alias_name)||Ke))),Pe&&Me&&((Ue=ke==null?void 0:ke.progress)==null?void 0:Ue.all_score)!=0&&ie.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ie.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((He=ke==null?void 0:ke.progress)==null?void 0:He.my_score)/((Ye=ke==null?void 0:ke.progress)==null?void 0:Ye.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ot=ke==null?void 0:ke.progress)==null?void 0:ot.my_score,"/",(Fe=ke==null?void 0:ke.progress)==null?void 0:Fe.all_score),(!Pe||!Me)&&ie.createElement(a.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Ge}`},ie.createElement("div",{className:ge.unit},ie.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Ge)),(!Pe||!Me)&&ie.createElement("div",{className:ge.tags},ie.createElement("div",null,ie.createElement(a.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,ke.stages_count))),ie.createElement(a.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,ke.members_count)))))))})),!ne.length&&ie.createElement(oe.Z,null)))}},70467:function(Jt,jt,Ie){"use strict";Ie.d(jt,{jL:function(){return Te},w9:function(){return Ke},QD:function(){return yt},cQ:function(){return Be.Z},op:function(){return st},O5:function(){return ir},_b:function(){return ht},t7:function(){return ce},Gi:function(){return Ve},YG:function(){return Ge},qp:function(){return ee},vr:function(){return xt},qE:function(){return Tt},Je:function(){return he},wb:function(){return ke},cq:function(){return Le},tp:function(){return ne}});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"},Te=({dataSource:Yt=[],img:Qt,imgWidth:qt=346,title:Xt,sunTitle:ur,bannerExtraContent:lr})=>ge.createElement("div",{className:gt.banner},ge.createElement("div",{className:gt.content},ge.createElement("aside",null,ge.createElement("p",null,ge.createElement("b",null,Xt),ge.createElement("span",null,ur)),Yt.length>0&&ge.createElement("div",{className:gt.btns},Yt.map((ar,Cr)=>ge.createElement("div",{key:Cr,onClick:ar.click},ar.name,ar.sign?ge.createElement("span",{className:"sprite sprite-33"}):null))),lr),Qt&&ge.createElement("img",{style:{marginTop:33,marginRight:38},src:Qt,width:qt}))),xe={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"},z=Ie(92310),E=Ie.n(z),oe=Ie(78267),ee=({dataSource:Yt=[],value:Qt,onChange:qt,onTitleChange:Xt,className:ur,title:lr,titleWidth:ar=41,style:Cr={},fontColor:Ar="#6A7283",showCount:Tr})=>{const[Nr,jr]=(0,ge.useState)(1),[Zr,Wr]=(0,ge.useState)(!1),er=(0,ge.useRef)(null),or=(0,ge.useRef)(null);return(0,ge.useEffect)(()=>{var Ir;Yt.length!==0&&(((Ir=er==null?void 0:er.current)==null?void 0:Ir.clientHeight)>97?jr(1):jr(0)),Yt.length===0&&jr(0),Wr(!1)},[Yt]),ge.createElement("div",{className:E()(xe.row,ur,"fadeIn","animated"),style:Cr},ge.createElement("div",{onClick:(0,oe.throttle)(()=>Xt==null?void 0:Xt(),2e3),style:{width:ar,marginTop:Zr?12:4},className:`${xe.title} ${Xt?"current":""}`},lr),ge.createElement("div",{className:Zr?`${xe.tagsWrap} ${xe.tagsBorderWrap}`:xe.tagsWrap},ge.createElement("div",{className:xe.bar,ref:or,style:Nr>0?{height:Nr===1?97:"auto",overflow:Nr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ge.createElement("div",{className:xe.tag,ref:er},Yt==null?void 0:Yt.map(Ir=>ge.createElement("span",{onClick:()=>qt(Ir.id),key:Ir.id,style:{color:Ar},className:Qt===Ir.id?xe.active:""},ge.createElement("span",{title:Ir.name,className:xe.name},Ir.name),!!Tr&&ge.createElement("span",{className:xe.num},Ir.count))))),!!Nr&&ge.createElement(ge.Fragment,null,Nr===1?ge.createElement("div",{onClick:()=>{var Ir;jr(2),((Ir=er==null?void 0:er.current)==null?void 0:Ir.clientHeight)>245?Wr(!0):Wr(!1)},className:xe.action},"\u5C55\u5F00",ge.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ge.createElement("div",{onClick:()=>{or.current.scrollTop=0,jr(1),Wr(!1)},className:xe.action},"\u6536\u8D77",ge.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},le={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"},ne=({dataSource:Yt=[],value:Qt,onChange:qt,className:Xt,style:ur={}})=>ge.createElement("div",{style:ur,className:E()(le.tabs,Xt)},Yt.map(lr=>ge.createElement("span",{onClick:()=>qt(lr.id),className:Qt===lr.id?le.active:"",key:lr.id},lr.name))),re={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"},ae=Ie(37568),ce=({dataSource:Yt=[],value:Qt="",onChange:qt,onInputChange:Xt=()=>{},className:ur,style:lr={},placeholder:ar,allowClear:Cr=!1})=>{var Ar;const[Tr,Nr]=(0,ge.useState)(""),[jr,Zr]=(0,ge.useState)("");(0,ge.useEffect)(()=>{var or;let Ir=Qt;(or=JSON.stringify(Qt))!=null&&or.includes("{")&&(Nr(Qt.id),Ir=Qt.value||"");try{Zr(decodeURIComponent(Ir||""))}catch(xr){Zr(decodeURIComponent(Ir||""))}},[Qt]);const Wr=()=>{qt(encodeURIComponent(jr),Tr||null)},er=or=>{or!==Tr&&(Nr(or),qt(encodeURIComponent(jr),or))};return ge.createElement("div",{className:E()(re.input,ur),style:lr},!!Yt.length&&ge.createElement("div",{className:re.dropdown},ge.createElement("div",{className:re.text},(Ar=Yt.find(or=>or.id===Tr))==null?void 0:Ar.name,ge.createElement("i",{className:"iconfont icon-zhankai4"}),ge.createElement("b",{className:re.b1}),ge.createElement("b",{className:re.b2})),ge.createElement("div",{className:re.menu},Yt.map((or,Ir)=>ge.createElement("div",{key:Ir,onClick:()=>er(or.id)},or.name)))),ge.createElement(ae.default,{onPressEnter:Wr,value:jr,onChange:or=>{Zr(or.target.value),Xt(encodeURIComponent(or.target.value),Tr||null)},placeholder:ar,variant:"borderless",allowClear:Cr,onClear:()=>qt("",Tr||null)}),ge.createElement("i",{onClick:Wr,className:"iconfont icon-sousuo9 font14 current"}))},pe={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"},he=({value:Yt,onChange:Qt,className:qt,total:Xt,pageSize:ur,style:lr={}})=>{const ar=Yt<2,Cr=Yt>=Math.ceil(Xt/ur);return Xt<=ur?ge.createElement(ge.Fragment,null):ge.createElement("div",{className:E()(pe.quickPager,qt),style:lr},ge.createElement("div",{onClick:()=>{ar||Qt(Yt-1,"prev")},className:ar?pe.disabled:""},"\u4E0A\u4E00\u9875"),ge.createElement("div",{onClick:()=>{Cr||Qt(Yt+1,"next")},className:Cr?pe.disabled:""},"\u4E0B\u4E00\u9875"))},be={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"},Pe=Ie(29787),Me=Ie(25399),Re=Ie(63139),De=Ie(14185),Ce=Ie(76406),Ee=Ie(90736),ke=({className:Yt,dataSource:Qt=[],col:qt=4,right:Xt,bottom:ur=23,precision:lr=0,wrapWidth:ar=1200,trackEventItems:Cr,loading:Ar})=>{const Tr=Math.floor((ar-(qt-1)*Xt)/qt);return ge.createElement(Pe.Z,{spinning:Ar},ge.createElement("div",{className:E()(be.list,Yt)},!!Qt.length&&Qt.map((Nr,jr)=>{const{name:Zr,id:Wr,identifier:er,power:or,cover_image_id:Ir,pic:xr}=Nr;return ge.createElement("div",{className:be.wrap,key:Wr,style:{width:Tr,marginRight:(1+jr)%qt===0?0:Xt+lr,marginBottom:ur}},ge.createElement("a",{target:"_blank",href:`/shixuns/${er}/challenges`,className:be.li,onClick:Pt=>{Pt.preventDefault(),Cr&&(0,Ce.L9)([Cr]),or&&(0,Ce.xg)(`/shixuns/${er}/challenges`)}},ge.createElement("div",{className:be.img},ge.createElement("img",{className:be.cover,src:`${xr}`}),Nr.is_jupyter&&ge.createElement("span",{className:`sprite sprite-43 ${be.sign}`}),Nr.is_jupyter_lab&&ge.createElement("span",{className:`sprite sprite-42 ${be.sign}`}),Nr.is_unity_3d&&ge.createElement("span",{className:`sprite sprite-44 ${be.sign}`})),ge.createElement("div",{className:be.name},ge.createElement(Me.Z,{title:Zr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ge.createElement("span",{className:be.e},Zr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ge.createElement("div",{className:be.tags},ge.createElement(Me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ge.createElement("span",null,Nr.challenges_count))),!!Nr.myshixuns_count&&ge.createElement(Me.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,Nr.myshixuns_count))),ge.createElement(Me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ge.createElement("span",null,ge.createElement("span",null,Nr.level))),ge.createElement("div",{className:be.rate},ge.createElement(Re.Z,{allowHalf:!0,disabled:!0,defaultValue:Nr.score_info}),ge.createElement("span",null,"\xA0",Nr.score_info?`${Nr.score_info}\u5206`:"5\u5206")))),!or&&ge.createElement("div",{className:be.lockWrap},ge.createElement("img",{src:`${De.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(Ee.Z,null)))},Be=Ie(54077),Ae={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",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ve=Ie(62957),Ue=Ie(96599),He="data:image/png;base64,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",Ye=Ie(59301),ot=(Yt,Qt,qt)=>new Promise((Xt,ur)=>{var lr=Ar=>{try{Cr(qt.next(Ar))}catch(Tr){ur(Tr)}},ar=Ar=>{try{Cr(qt.throw(Ar))}catch(Tr){ur(Tr)}},Cr=Ar=>Ar.done?Xt(Ar.value):Promise.resolve(Ar.value).then(lr,ar);Cr((qt=qt.apply(Yt,Qt)).next())}),Ke=({className:Yt,dataSource:Qt=[],col:qt=4,right:Xt,bottom:ur=23,precision:lr=0,wrapWidth:ar=1200,trackEventItems:Cr,loading:Ar,category:Tr,hiddenClick:Nr,handleVery:jr=()=>!0,isCurrent:Zr})=>{const[Wr,er]=ve.default.useModal(),or=Math.floor((ar-(qt-1)*Xt)/qt),Ir=xr=>ot(void 0,null,function*(){Wr.confirm({title:"\u7F6E\u9876",width:500,content:Ye.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Ye.createElement("span",{className:"c-blue"},"\u201C",xr.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Ye.createElement(Pe.Z,{spinning:Ar},er,Ye.createElement("div",{className:E()(Ae.list,Yt)},!!Qt.length&&Qt.map((xr,Pt)=>{const{subject_identifier:Lt,id:bt,identifier:Mt,power:wt}=xr,Nt=xr.is_public!=0&&xr.is_public;return Ye.createElement("div",{className:Ae.wrap,key:bt,style:{width:or,marginRight:(1+Pt)%qt===0?0:Xt+lr,marginBottom:ur}},xr.homepage_show&&Ye.createElement("div",{className:Ae.btnsTop},Ye.createElement(Ue.default,{color:"red"},"\u7F6E\u9876")),Ye.createElement("a",{className:Ae.li,onClick:pt=>{pt.preventDefault(),jr(xr==null?void 0:xr.first_category_url)&&(Cr&&(0,Ce.L9)([Cr]),(0,Ce.xg)(xr.first_category_url))}},Ye.createElement("div",{className:Ae.top},Ye.createElement(Me.Z,{title:xr.name},Ye.createElement("div",{className:Ae.name},xr.name)),Ye.createElement("img",{className:Ae.img,src:De.Z.IMG_SERVER+"/images/"+xr.avatar_url}),Ye.createElement("div",{className:Ae.text,title:xr.creator},xr.creator),Lt&&Ye.createElement("div",{className:Ae.btns},Ye.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ye.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Nt&&Ye.createElement("div",{className:Ae.sign},"\u516C\u5F00"),Zr&&Ye.createElement("div",{className:Ae.hidden,onClick:pt=>{pt.stopPropagation(),Nr(xr)}},Ye.createElement("i",{className:`iconfont ${Tr=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Tr=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ye.createElement("div",{className:Ae.bottom},xr.visits>0&&Ye.createElement(Me.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-liulanyan"}),Ye.createElement("span",null,xr.visits))),xr.course_members_count>0&&Ye.createElement(Me.Z,{title:"\u6210\u5458",placement:"bottom"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-chengyuan"}),xr.course_members_count)),xr.tasks_count>0&&Ye.createElement(Me.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ye.createElement("span",null,Ye.createElement("i",{className:"iconfont icon-zuoye"}),xr.tasks_count)),xr.is_end?Ye.createElement("div",{style:{color:"#6B758B"}}):Ye.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!xr.is_accessible&&Ye.createElement("div",{className:Ae.lockWrap},Ye.createElement("img",{src:`${De.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ye.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Qt.length&&Ye.createElement(Ee.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"},nt=Ie(44283),Ge=({dataSource:Yt=[],value:Qt,onChange:qt,className:Xt,style:ur={},tabBarExtraContent:lr})=>ge.createElement("div",{className:E()(rt.tabs,Xt),style:ur},ge.createElement("div",{className:rt.tabsWrap},Yt.map((ar,Cr)=>!(ar!=null&&ar.hide)&&ge.createElement("aside",{className:rt.tab,onClick:()=>{qt(ar.id),ar.link&&nt.history.push(ar.link)},key:Cr},ge.createElement("div",{className:Qt===ar.id?rt.active:""},ar.name),(ar==null?void 0:ar.resetCount)==null&&(ar==null?void 0:ar.total)!==void 0&&ge.createElement("span",null,"\uFF08",ar==null?void 0:ar.total,"\uFF09"),(ar==null?void 0:ar.resetCount)!==void 0&&(ar==null?void 0:ar.total)!==void 0&&ge.createElement(Me.Z,{title:(ar==null?void 0:ar.tip)!=null?ar==null?void 0:ar.tip:""},ge.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ge.createElement("span",{style:{color:"#000"}},ar==null?void 0:ar.resetCount),"/",ge.createElement("span",null,ar==null?void 0:ar.total),"\uFF09"))))),ge.createElement("div",{className:rt.tabBar},lr)),Ve=({className:Yt,style:Qt={},children:qt})=>ge.createElement("div",{className:E()(Yt),style:Qt},qt),tt={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"},Qe=Ie(75727),ct=Ie(93041);const at=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Le=({sortValue:Yt,dropValue:Qt,className:qt,onSort:Xt,onDrop:ur,dataSource:lr=at})=>{var ar;return ge.createElement("div",{className:E()(tt.orderWrap,qt)},ge.createElement(Qe.Z,{dropdownRender:()=>ge.createElement(ct.default,null,lr.map((Cr,Ar)=>ge.createElement(ct.default.Item,{key:Ar,onClick:()=>ur(Cr.id)},Cr.name)))},ge.createElement("span",{className:tt.orderTextWrap},(ar=lr.find(Cr=>Qt===Cr.id))==null?void 0:ar.name)),ge.createElement("span",{className:tt.orderIconWrap},ge.createElement("span",{className:tt.orderAsc},ge.createElement("i",{className:Yt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${tt.cursorPointer} ${tt.active}`:`iconfont icon-sanjiaoxing-up font12 ${tt.cursorPointer}`,onClick:()=>Xt(Yt==="asc"?"desc":"asc")})),ge.createElement("span",{className:tt.orderDesc},ge.createElement("i",{className:Yt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${tt.cursorPointer} ${tt.active}`:`iconfont icon-sanjiaoxing-down font12 ${tt.cursorPointer}`,onClick:()=>Xt(Yt==="asc"?"desc":"asc")}))))},Ne={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"},te=Ie(7939),de=Object.defineProperty,_e=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ye=(Yt,Qt,qt)=>Qt in Yt?de(Yt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:qt}):Yt[Qt]=qt,Oe=(Yt,Qt)=>{for(var qt in Qt||(Qt={}))We.call(Qt,qt)&&ye(Yt,qt,Qt[qt]);if(_e)for(var qt of _e(Qt))we.call(Qt,qt)&&ye(Yt,qt,Qt[qt]);return Yt},$e=(Yt,Qt)=>{var qt={};for(var Xt in Yt)We.call(Yt,Xt)&&Qt.indexOf(Xt)<0&&(qt[Xt]=Yt[Xt]);if(Yt!=null&&_e)for(var Xt of _e(Yt))Qt.indexOf(Xt)<0&&we.call(Yt,Xt)&&(qt[Xt]=Yt[Xt]);return qt},Ze=(Yt,Qt,qt)=>new Promise((Xt,ur)=>{var lr=Ar=>{try{Cr(qt.next(Ar))}catch(Tr){ur(Tr)}},ar=Ar=>{try{Cr(qt.throw(Ar))}catch(Tr){ur(Tr)}},Cr=Ar=>Ar.done?Xt(Ar.value):Promise.resolve(Ar.value).then(lr,ar);Cr((qt=qt.apply(Yt,Qt)).next())}),st=Yt=>{var Qt=Yt,{className:qt,style:Xt,children:ur,loading:lr=!1,openLoading:ar,onClick:Cr=()=>{},size:Ar="middle",shape:Tr="round"}=Qt,Nr=$e(Qt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[jr,Zr]=(0,ge.useState)(!1);return ge.createElement(te.ZP,Oe({onClick:(0,oe.throttle)(Wr=>Ze(void 0,null,function*(){ar&&Zr(!0);try{yield Cr(Wr)}catch(er){console.log("error",er)}ar&&Zr(!1)}),2e3,{leading:!0,trailing:!1}),className:E()(Ne.btn,Ne[`${Ar}-${Tr}`],qt),style:Xt,size:Ar,shape:Tr,loading:jr||lr},Nr),ur)},lt={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"},Tt=({className:Yt,style:Qt,children:qt=null,onClick:Xt,title:ur})=>ge.createElement("div",{className:E()(lt.head,Yt),style:Qt},ge.createElement("span",{className:"primary-hover",onClick:Xt},ge.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ge.createElement("b",{title:ur},ur),ge.createElement("div",{className:lt.node},qt)),St={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"},yt=({confirmShow:Yt=!0,confirmTitle:Qt,confirmClick:qt,cancelShow:Xt=!0,cancelTitle:ur,cancelClick:lr,className:ar,style:Cr,confirmLoading:Ar=!1})=>ge.createElement("div",{className:E()(St.btns,ar),style:Cr},Yt&&ge.createElement(te.ZP,{loading:Ar,onClick:qt,type:"primary",className:St.confirm},Qt),Xt&&ge.createElement(te.ZP,{onClick:lr,className:St.cancel},ur)),Dt={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"},xt=({className:Yt,style:Qt={},LeftContent:qt,children:Xt,RightContent:ur})=>ge.createElement("div",{className:E()(Dt.fixedBottom,Yt),style:Qt},ge.createElement("div",{className:Dt.wrap},ge.createElement("div",{className:Dt.left},qt),ge.createElement("div",{className:Dt.center},Xt),ge.createElement("div",{className:Dt.right},ur))),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"},ht=({className:Yt,style:Qt={},dataSource:qt=[]})=>ge.createElement("div",{className:E()(At.crumbs,Yt),style:Qt},qt.map((Xt,ur)=>urnt.history.push(Xt.path)},Xt.name):ge.createElement("span",null,Xt.name),ge.createElement("span",null,"\xA0",">","\xA0")):ge.createElement("span",{key:ur,style:{color:"#5F6368"}},Xt.name))),Ct=Ie(11938),Ht=Object.defineProperty,Vt=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,tr=(Yt,Qt,qt)=>Qt in Yt?Ht(Yt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:qt}):Yt[Qt]=qt,sr=(Yt,Qt)=>{for(var qt in Qt||(Qt={}))$t.call(Qt,qt)&&tr(Yt,qt,Qt[qt]);if(kt)for(var qt of kt(Qt))Kt.call(Qt,qt)&&tr(Yt,qt,Qt[qt]);return Yt},gr=(Yt,Qt)=>Vt(Yt,vt(Qt)),br=(Yt,Qt)=>{var qt={};for(var Xt in Yt)$t.call(Yt,Xt)&&Qt.indexOf(Xt)<0&&(qt[Xt]=Yt[Xt]);if(Yt!=null&&kt)for(var Xt of kt(Yt))Qt.indexOf(Xt)<0&&Kt.call(Yt,Xt)&&(qt[Xt]=Yt[Xt]);return qt};const{Countdown:fr}=Ct.default;var ir=Yt=>{var Qt=Yt,{onChange:qt}=Qt,Xt=br(Qt,["onChange"]);const[ur,lr]=(0,ge.useState)(null);(0,ge.useEffect)(()=>{typeof ur=="number"&&ur>=0&&qt(ur)},[ur]);const ar=Cr=>{const Ar=Math.floor(Cr/1e3);lr(Ar)};return ge.createElement(fr,gr(sr({},Xt),{onChange:ar}))}},79006:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return gt}});var ge=Ie(59301);function gt(a,Te){const xe=(0,ge.useRef)();(0,ge.useEffect)(()=>{xe.current=a}),(0,ge.useEffect)(()=>{function z(){xe.current()}if(Te!==null){let E=setInterval(z,Te);return()=>clearInterval(E)}},[Te])}},78815:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Z:function(){return je}});var ge=Ie(59301),gt=Ie(28284),a=Ie(36207),Te=Ie(62957),xe=Ie(6767),z=Ie(62673),E=Ie(34728),oe=Ie(83078),ie=Ie(88487),ee=Ie(83477),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(78267),re=Ie(70467),ae=Ie(59301),se=Object.defineProperty,ce=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Pe=(Be,Ae,ve)=>Ae in Be?se(Be,Ae,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Be[Ae]=ve,Me=(Be,Ae)=>{for(var ve in Ae||(Ae={}))he.call(Ae,ve)&&Pe(Be,ve,Ae[ve]);if(me)for(var ve of me(Ae))be.call(Ae,ve)&&Pe(Be,ve,Ae[ve]);return Be},Re=(Be,Ae)=>ce(Be,pe(Ae));const De={theme:(0,ee.G)("cmCodeMode","vs-dark"),fontSize:(0,ee.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,ee.G)("cmTabToSpace",!0)};var Ce=(Be=>(Be[Be.set_font_size=0]="set_font_size",Be[Be.set_theme=1]="set_theme",Be[Be.on_tab_to_space=2]="on_tab_to_space",Be[Be.set_show_editor_setting=3]="set_show_editor_setting",Be))(Ce||{});function Ee(Be,Ae){switch(Ae.type){case 3:return Re(Me({},Be),{showEditorSetting:Ae.payload});case 1:return Re(Me({},Be),{theme:Ae.payload});case 0:return Re(Me({},Be),{fontSize:Ae.payload});case 2:return Re(Me({},Be),{tabToSpace:Ae.payload});default:throw new Error}}var je=({isLoading:Be,value:Ae=[],onChange:ve,form:Ue})=>{var He;const[Ye,ot]=(0,ge.useReducer)(Ee,De),{theme:Fe,fontSize:Ke,showEditorSetting:rt,tabToSpace:nt}=Ye,[et,Ge]=(0,ge.useState)("C"),[Xe,Ve]=(0,ge.useState)(!1),[tt,Qe]=(0,ge.useState)([]),ct=(0,ge.useRef)([]),at=gt.default.useWatch(["hack","languages"],Ue);(0,ge.useEffect)(()=>{Ae!=null&&Ae.length&&(ct.current=(0,ne.cloneDeep)(Ae))},[Ae]),(0,ge.useEffect)(()=>{Xe&&Qe(at)},[Xe]),(0,ge.useEffect)(()=>{Ge(at==null?void 0:at[0])},[at]);const qe={onFontSizeChange:We=>{ot({type:0,payload:We}),(0,ee.t)("cmFontSize",We)},tabToSpace:nt,cmFontSize:Ke,className:"oj",cmCodeMode:Fe,onTabToSpace:We=>{ot({type:2,payload:We}),(0,ee.t)("cmTabToSpace",We)},onCodeModeChange:We=>{ot({type:1,payload:We}),(0,ee.t)("cmCodeMode",We)}};function Le(){ot({type:3,payload:!1})}function Ne(){ot({type:3,payload:!0})}function te(We){var we;const ye=(we=ct.current)==null?void 0:we.map(Oe=>(Oe.language===et&&(Oe.code=We),Oe));ct.current=(0,ne.cloneDeep)(ye),ve(ye)}const de={key:et,value:(He=Ae==null?void 0:Ae.find(We=>We.language===et))==null?void 0:He.code,language:et,onChange:te,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:Ke,insertSpaces:nt}};console.log(888,Ae,at);const _e=Ae.filter(We=>at==null?void 0:at.includes(We.language));return ae.createElement(ge.Fragment,null,ae.createElement("div",{className:le["code-panel-container"]},ae.createElement(ke,{setVisible:Ve,languageItems:_e,onLanguage:We=>Ge(We),language:et,onShowCodeSetting:Ne}),!Be&&ae.createElement(E.ZP,Me({},de))),ae.createElement(ie.Z,null,ae.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:rt,onClose:Le},ae.createElement(oe.Z,Me({},qe)))),ae.createElement(Te.default,{centered:!0,open:Xe,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!tt.length){xe.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Ue.setFieldValue(["hack","languages"],tt),Ve(!1)},onCancel:()=>Ve(!1)},ae.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},ae.createElement(z.default.Group,{value:tt,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:We=>{Qe(We)}}))))};function ke({languageItems:Be,language:Ae,onShowCodeSetting:ve,onLanguage:Ue,setVisible:He}){return ae.createElement("div",{className:le["action-oj-bar"]},Be==null?void 0:Be.map(Ye=>ae.createElement("aside",{className:Ae===(Ye==null?void 0:Ye.language)?le.active:"",onClick:()=>Ue(Ye==null?void 0:Ye.language),key:Ye==null?void 0:Ye.language},ae.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),ae.createElement("span",null,Ye==null?void 0:Ye.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:()=>He(!0),shape:"default"},ae.createElement("img",{src:x,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},74570:function(Jt,jt,Ie){"use strict";Ie.d(jt,{GM:function(){return oe},MK:function(){return E},PR:function(){return gt},ZS:function(){return ee},d1:function(){return a},fu:function(){return Te},j2:function(){return ie},l_:function(){return xe},uE:function(){return le},zQ:function(){return z}});var ge=Ie(49317);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 xe(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 oe(ne,re){return(0,ge.gz)(`exercise_questions/${ne}.json`,re)}function ie(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})}},55178:function(Jt,jt,Ie){"use strict";Ie.d(jt,{Y2:function(){return He},ZP:function(){return Ye}});var ge=Ie(59301),gt=Ie(94968),a=Ie(6767),Te=Ie(62957),xe=Ie(77019),z=Ie(47889),E=Ie(7939),oe=Ie(62673),ie=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(25173),se=Ie(49317),ce=Ie(1012),pe=Ie(76406),me=Ie(86974),he=Ie(59301),be=Object.defineProperty,Pe=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Ee=(ot,Fe,Ke)=>Fe in ot?be(ot,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):ot[Fe]=Ke,je=(ot,Fe)=>{for(var Ke in Fe||(Fe={}))De.call(Fe,Ke)&&Ee(ot,Ke,Fe[Ke]);if(Re)for(var Ke of Re(Fe))Ce.call(Fe,Ke)&&Ee(ot,Ke,Fe[Ke]);return ot},ke=(ot,Fe)=>Pe(ot,Me(Fe)),Be=(ot,Fe,Ke)=>new Promise((rt,nt)=>{var et=Ve=>{try{Xe(Ke.next(Ve))}catch(tt){nt(tt)}},Ge=Ve=>{try{Xe(Ke.throw(Ve))}catch(tt){nt(tt)}},Xe=Ve=>Ve.done?rt(Ve.value):Promise.resolve(Ve.value).then(et,Ge);Xe((Ke=Ke.apply(ot,Fe)).next())});const{Dragger:Ae}=gt.default,ve=ot=>{const Fe=tt=>tt&&tt.substring(0,tt.lastIndexOf("."));for(var Ke=[...ot],rt=0,nt=[],et=0;et{if(tt.forEach(Qe=>{let ct=Qe.name.split(/\.(?=[^\.]+$)/);Qe.name=`${ct[0]}.${ct[1].toLowerCase()}`}),tt[0].name.includes(".in"))return tt.length===2?tt:[tt[0],{}];if(tt[0].name.includes(".out"))return tt.length===2?tt.reverse():[{},tt[0]]})},Ue=({onClose:ot,onOK:Fe,visible:Ke,wrapClassName:rt,rootIdentifier:nt,multiple:et=!1,defaultMultipleValue:Ge=!0})=>{const[Xe,Ve]=(0,ge.useState)([]),[tt,Qe]=(0,ge.useState)({}),[ct,at]=(0,ge.useState)(!1),[qe,Le]=(0,ge.useState)(!0),Ne=(0,ge.useRef)([]),te=(0,ge.useRef)(0),de=()=>{ot()};(0,ge.useEffect)(()=>{_e()},[]),(0,ge.useEffect)(()=>{Ke&&(Ne.current=[],te.current=0,Ve([]),Le(Ge))},[Ke]);const _e=()=>Be(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){}}),We=st=>st&&st.substring(0,st.lastIndexOf(".")),we=st=>{var lt,ft;const Tt=We((lt=st[0])==null?void 0:lt.name)||We((ft=st[1])==null?void 0:ft.name),St=Xe.filter(Ot=>We(Ot.name)!==Tt);Ne.current=[...St],Ve([...St])},ye=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=Ne.current.map(At=>{var It;if(At.name===st.name){const ht=je({},At);return(It=st==null?void 0:st.name)!=null&&It.includes(".in")?ht.input=Et==null?void 0:Et.content:ht.output=Et==null?void 0:Et.content,ht}return At});if(Ne.current=[...xt],Ve([...xt]),te.current>0&&te.current===Xe.length){at(!1);let At=ve(xt);At=At.filter(It=>{var ht,Ct;return!!((ht=It[0])!=null&&ht.name&&((Ct=It[1])!=null&&Ct.name))}),At=At.map(It=>ke(je(je({},It[0]),It[1]),{is_file:!1})),Fe(At),ot()}}else at(!1),ot()});return}const lt=new(re())({endpoint:tt.end_point,region:tt.region,accessKeyId:tt.access_key_id,accessKeySecret:tt.access_key_secret,bucket:tt.bucket,stsToken:tt.security_token}),ft=st.name,Tt={container_type:"TestSet",file_name:ft},St=(0,ce.Z)();let Ot=`testsets/${nt}/${St}${ft.indexOf(".")>-1?"."+ft.split(".").pop():""}`;nt===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:tt==null?void 0:tt.callback_url,host:tt==null?void 0:tt.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 Dt=Ne.current.map(Et=>{var xt,At,It,ht,Ct,Ht,Vt,vt,kt,$t,Kt,tr,sr,gr,br,fr,yr;if(Et.name===((At=(xt=yt.data)==null?void 0:xt.data)==null?void 0:At.file_name)){const ir=je({},Et);return(Ct=(ht=(It=yt.data)==null?void 0:It.data)==null?void 0:ht.file_name)!=null&&Ct.includes(".in")?(ir.in_object_key=(Vt=(Ht=yt.data)==null?void 0:Ht.data)==null?void 0:Vt.object,ir.in_object_size=(kt=(vt=yt.data)==null?void 0:vt.data)==null?void 0:kt.size,ir.input=(Kt=($t=yt.data)==null?void 0:$t.data)==null?void 0:Kt.file_name,ir.in_file=st):(ir.out_object_key=(sr=(tr=yt.data)==null?void 0:tr.data)==null?void 0:sr.object,ir.out_object_size=(br=(gr=yt.data)==null?void 0:gr.data)==null?void 0:br.size,ir.output=(yr=(fr=yt.data)==null?void 0:fr.data)==null?void 0:yr.file_name,ir.out_file=st),ir}return Et});if(Ne.current=[...Dt],Ve([...Dt]),te.current>0&&te.current===Xe.length){at(!1);let Et=ve(Dt);Et=Et.filter(xt=>{var At,It;return!!((At=xt[0])!=null&&At.name&&((It=xt[1])!=null&&It.name))}),Et=Et.map(xt=>ke(je(je({},xt[0]),xt[1]),{is_file:!0})),Fe(Et),ot()}}})},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))})}),$e=()=>Be(void 0,null,function*(){if(Xe.length===0){a.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Oe(Xe),at(!0),ve(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:()=>Be(void 0,null,function*(){Xe.map(lt=>Be(void 0,null,function*(){ye(lt)}))}),onCancel:()=>{at(!1)}});return}Xe.map(lt=>Be(void 0,null,function*(){ye(lt)}))}),Ze={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),Ne.current=[...Xe],Ve([...Xe]),!1}},Je=ve(Xe);return console.log(Xe,Je,"fileList"),he.createElement(Te.default,{open:Ke,wrapClassName:rt,onOk:$e,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(xe.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=>Le(st.target.value)},he.createElement(z.ZP,{value:!1},"\u6587\u672C"),he.createElement(z.ZP,{value:!0},"\u6587\u4EF6"))),he.createElement(gt.default,je({},Ze),he.createElement(E.ZP,{type:"primary",className:le.btnS},he.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),he.createElement(He,{data:Je,onRemove:we})):he.createElement("div",{className:`${le.noData} mb30`},he.createElement(gt.default.Dragger,ke(je({},Ze),{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))))},He=({data:ot=[],onRemove:Fe,width:Ke="auto",showScore:rt=!1,disabled:nt=!1,inputChange:et,onEvaluatingChange:Ge,onSelectAll:Xe,checkAll1:Ve,checkAll2:tt,checkAll3:Qe,checkAll4:ct,checkAll5:at,showEvaluatingSetting:qe=!1,className:Le="",isProgramHomework:Ne=!1})=>{const te={value:"",filename:"",dataUrl:""},[de,_e]=(0,ge.useState)(je({},te)),We=Oe=>{let $e=document.createElement("a");document.body.appendChild($e);let Ze=URL.createObjectURL(Oe.file);$e.href=Ze,$e.download=Oe.name,$e.click(),URL.revokeObjectURL(Ze),document.body.removeChild($e)},we=(Oe,$e)=>{(0,pe.LR)(Oe,$e)},ye=(Oe,$e)=>{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,$e)},onCancel:()=>{}})};return ot.length?he.createElement("div",{className:Le,style:{width:Ke}},he.createElement("div",{className:`${Ne?le.headProgram:le.head}`},qe&&he.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},he.createElement(oe.default,{checked:Ve,onChange:Oe=>{Xe(Oe.target.checked,"hidden")}}),he.createElement(ie.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:Ne?"25%":"15%"}},"\u7528\u4F8B"),he.createElement("div",{style:{width:rt?Ne?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),he.createElement("div",{style:{width:rt?Ne?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),rt&&he.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(oe.default,{checked:ct,onChange:Oe=>{Xe(Oe.target.checked,"input_visible")}}),he.createElement(ie.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(oe.default,{checked:tt,onChange:Oe=>{Xe(Oe.target.checked,"is_invisible")}}),he.createElement(ie.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(oe.default,{checked:at,onChange:Oe=>{Xe(Oe.target.checked,"actual_output_visible")}}),he.createElement(ie.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(oe.default,{checked:Qe,onChange:Oe=>{Xe(Oe.target.checked,"last_match_rule")}}),he.createElement(ie.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:Ne?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),he.createElement("div",{className:le.listWrapper,style:{boxShadow:Ne?"0px 2px 4px 0px #EAEEF4":"unset"}},ot.map((Oe,$e)=>{var Ze,Je,st,lt;return he.createElement("div",{key:$e,className:le.list,style:Ne?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},qe&&he.createElement("div",{style:{width:"15%"}},he.createElement(oe.default,{checked:!!Oe.hidden,onChange:ft=>{Ge(ft.target.checked,$e,"hidden")}})),he.createElement("div",{style:{width:Ne?"25%":"15%",paddingLeft:Ne?"5px":"0px",paddingRight:Ne?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",$e+1),he.createElement("div",{className:le.info,style:{width:rt?Ne?"20%":"15%":"25%"}},he.createElement("span",{title:Oe.input||((Ze=Oe[0])==null?void 0:Ze.name),onClick:()=>Be(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:"*/*"}}),_e({value:yield Tt.text(),filename:"",dataUrl:ft})):(Tt=yield(0,pe.db)(ft.file),_e({value:Tt.text,filename:ft.name,dataUrl:Tt.link}))})},Oe.input||((Je=Oe[0])==null?void 0:Je.name))),he.createElement("div",{className:le.info,style:{width:rt?Ne?"20%":"15%":"25%"}},he.createElement("span",{title:Oe.output||((st=Oe[1])==null?void 0:st.name),onClick:()=>Be(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:"*/*"}}),_e({value:yield Tt.text(),filename:"",dataUrl:ft})):(Tt=yield(0,pe.db)(ft.file),_e({value:Tt.text,filename:ft.name,dataUrl:Tt.link}))})},Oe.output||((lt=Oe[1])==null?void 0:lt.name))),rt&&he.createElement("div",{style:{width:"20%"}},he.createElement(ee.default,{size:"large",addonAfter:Ne?"%":null,disabled:nt,style:{width:"80%"},onChange:ft=>et(ft,$e),value:Oe.score}),!Ne&&he.createElement("span",null,"\xA0%")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(oe.default,{checked:Oe.input_visible||!1,onChange:ft=>{Ge(ft.target.checked,$e,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(oe.default,{checked:Oe.is_invisible||!1,onChange:ft=>{Ge(ft.target.checked,$e,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(oe.default,{checked:Oe.actual_output_visible||!1,onChange:ft=>{Ge(ft.target.checked,$e,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(oe.default,{checked:Oe.last_match_rule||!1,onChange:ft=>{Ge(ft.target.checked,$e,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),he.createElement("div",{onClick:()=>ye(Oe,$e),style:Ne?{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:()=>_e(je({},te)),monacoEditor:{value:de.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):he.createElement(he.Fragment,null)};var Ye=Ue},29681:function(Jt,jt,Ie){"use strict";Ie.d(jt,{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||{})},20047:function(Jt,jt,Ie){"use strict";Ie.d(jt,{AL:function(){return be},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 xe=1;function z(Ce,Ee){const je=Ce.match(/^(\s+)(?:```)/);if(je===null)return Ee;const ke=je[1];return Ee.split(` `).map(Be=>{const Ae=Be.match(/^\s+/);if(Ae===null)return Be;const[ve]=Ae;return ve.length>=ke.length?Be.slice(ke.length):Be}).join(` `)}let E=[],oe=["