"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[14599,32666,3725,94386],{ /***/ 25757: /*!*********************************!*\ !*** ./src/pages/tasks/util.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Ax: function() { return /* binding */ processTreeData; }, /* harmony export */ Ds: function() { return /* binding */ debounce; }, /* harmony export */ KI: function() { return /* binding */ apiPref; }, /* harmony export */ SI: function() { return /* binding */ getTreeData; }, /* harmony export */ f1: function() { return /* binding */ isCompileOk; } /* harmony export */ }); /* unused harmony export isProd */ /* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/env */ 26078); function isCompileOk(rs) { var flag = true; if (rs.length > 0) { for (var i = 0; i < rs.length; i++) { if (rs[i].compile_success == 0 || !rs[i].compile_success) { flag = false; break; } } } else { flag = false; } return flag; } function getTreeData(data) { var parentKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; var result = []; for (var i = 0; i < data.length; i++) { var item = data[i]; var key = parentKey ? "".concat(parentKey, "/").concat(item.name) : "".concat(item.name); result.push({ title: item.name, isLeaf: item.type === 'tree' ? false : true, key: key }); } return result; } function processTreeData(repos, key, newData) { for (var i = 0; i < repos.length; i++) { var item = repos[i]; if (item.key === key) { item.children = newData; break; } if (item.children) { processTreeData(item.children, key, newData); } } return repos; } function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function later() { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; } var isProd = true; var apiPref = _utils_env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SERVER; // export const isProd = // window.location.href.indexOf('test-') > 0 || // window.location.href.indexOf('localhost') > 0 // ? false // : true; // export const apiPref = isProd // ? 'https://www.educoder.net' // : 'https://test-newweb.educoder.net'; /***/ }), /***/ 22848: /*!**********************************************!*\ !*** ./src/components/AsyncButton/index.tsx ***! \**********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Z: function() { return /* binding */ AsyncButton; } /* harmony export */ }); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 3113); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var _excluded = ["children"]; var AsyncButton = function AsyncButton(_ref) { var children = _ref.children, props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default()(_ref, _excluded); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false), _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2), btnLoading = _useState2[0], setBtnLoading = _useState2[1]; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, { loading: btnLoading, onClick: /*#__PURE__*/function () { var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(e) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.prev = 0; setBtnLoading(true); _context.next = 4; return props.onClick(e); case 4: setBtnLoading(false); _context.next = 11; break; case 7: _context.prev = 7; _context.t0 = _context["catch"](0); console.error(_context.t0); setBtnLoading(false); case 11: case "end": return _context.stop(); } }, _callee, null, [[0, 7]]); })); return function (_x) { return _ref2.apply(this, arguments); }; }(), children: children })); }; /***/ }), /***/ 66067: /*!*********************************************************!*\ !*** ./src/components/CustomTree/index.tsx + 1 modules ***! \*********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_CustomTree; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(26801); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(10574); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(39343); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(11006); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(27161); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules var tree = __webpack_require__(51218); // EXTERNAL MODULE: ./src/service/problemset.ts var problemset = __webpack_require__(79658); ;// CONCATENATED MODULE: ./src/components/CustomTree/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var CustomTreemodules = ({"flex_box_center":"flex_box_center___SFmJH","flex_space_between":"flex_space_between___f2H1D","flex_box_vertical_center":"flex_box_vertical_center___hW_hp","flex_box_center_end":"flex_box_center_end___yklmJ","flex_box_column":"flex_box_column___m0oUw","customTree":"customTree___ZhEHU","name":"name___RIkn2"}); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/CustomTree/index.tsx var _excluded = ["value", "onChange", "defaultValue", "disabled"]; var CustomTree = function CustomTree(_ref) { var value = _ref.value, onChange = _ref.onChange, defaultValue = _ref.defaultValue, disabled = _ref.disabled, props = objectWithoutProperties_default()(_ref, _excluded); var _useState = (0,_react_17_0_2_react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), treeData = _useState2[0], setTreeData = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)('1'), _useState4 = slicedToArray_default()(_useState3, 2), keyIndex = _useState4[0], setKeyIndex = _useState4[1]; // const sign = useRef(true) (0,_react_17_0_2_react.useEffect)(function () { getData(); }, []); var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res, item; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0,problemset/* getPaperList */.NZ)({}); case 2: res = _context.sent; // setFolderLoading(false) if (res !== null && res !== void 0 && res.data) { item = [{ title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { title: '根目录', className: CustomTreemodules.name, children: "\u6839\u76EE\u5F55" }), value: 0, key: 0, icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-wenjianjia2 c-light-primary mr10", style: { lineHeight: '19px' } }), children: transformTreeKey(res.data || []) }]; setTreeData(item); setKeyIndex('2'); } case 4: case "end": return _context.stop(); } }, _callee); })); return function getData() { return _ref2.apply(this, arguments); }; }(); var transformTreeKey = function transformTreeKey(items) { function mapTree(org) { var realChildren = org.children; var haveChildren = Array.isArray(realChildren) && realChildren.length > 0; var key = org === null || org === void 0 ? void 0 : org.group_id; return { //分别将我们查询出来的值做出改变他的key title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { title: org === null || org === void 0 ? void 0 : org.name, className: CustomTreemodules.name, children: org === null || org === void 0 ? void 0 : org.name }), value: key, key: key, icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-wenjianjia2 c-light-primary mr10", style: { lineHeight: '19px' } }), //判断它是否存在子集,若果存在就进行再次进行遍历操作,知道不存在子集便对其他的元素进行操作 children: haveChildren ? realChildren === null || realChildren === void 0 ? void 0 : realChildren.map(function (e) { return mapTree(e); }) : [] }; } return items === null || items === void 0 ? void 0 : items.map(function (org) { return mapTree(org); }); }; var param = defaultValue ? { defaultExpandedKeys: [0], defaultSelectedKeys: [0] } : { selectedKeys: value, defaultExpandedKeys: value }; return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: CustomTreemodules.customTree, children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, param), {}, { showIcon: true, treeData: treeData, onSelect: onChange, disabled: disabled }, props), keyIndex) }); }; /* harmony default export */ var components_CustomTree = (CustomTree); /***/ }), /***/ 42582: /*!*********************************************************!*\ !*** ./src/components/FormSearch/index.tsx + 1 modules ***! \*********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_FormSearch; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(11006); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(1056); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); ;// CONCATENATED MODULE: ./src/components/FormSearch/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var FormSearchmodules = ({"search":"search___JA0r9","btn":"btn___GGtZC"}); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js var lodash = __webpack_require__(89392); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/FormSearch/index.tsx var FormSearch = function FormSearch(_ref) { var value = _ref.value, onChange = _ref.onChange; var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; (0,_react_17_0_2_react.useEffect)(function () { if (!!value) { form.setFieldsValue(value); } }, value); var handleFinish = function handleFinish(v) { onChange(v); }; var throttleSave = (0,_react_17_0_2_react.useRef)((0,lodash.throttle)(function (v) { return onChange(v); }, 2000, { leading: true, trailing: false }, 1500)).current; return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: FormSearchmodules.search, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { className: FormSearchmodules.formWrap, colon: false, form: form, size: "large", layout: "inline", onFinish: throttleSave, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u5B9E\u8BAD\u4FE1\u606F", name: "keyword", initialValue: "", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { style: { width: 280, height: 40 } }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u5B66\u6821/\u5355\u4F4D", name: "schools", initialValue: "", style: { margin: '0 40px' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { style: { width: 280, height: 40 } }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u521B\u5EFA\u8005/\u5408\u4F5C\u8005", name: "creator", initialValue: "", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { style: { width: 200, height: 40 } }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { className: FormSearchmodules.btn, type: "primary", htmlType: "submit", children: "\u641C\u7D22" })] }) }); }; /* harmony default export */ var components_FormSearch = (FormSearch); /***/ }), /***/ 71305: /*!*************************************************************!*\ !*** ./src/components/LanguageSelect/index.tsx + 1 modules ***! \*************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { S: function() { return /* binding */ LanguageSelect; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(11006); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules var menu = __webpack_require__(20834); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules var dropdown = __webpack_require__(38854); ;// CONCATENATED MODULE: ./src/components/LanguageSelect/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var LanguageSelectmodules = ({"flex_box_center":"flex_box_center___EIpII","flex_space_between":"flex_space_between___fFu6C","flex_box_vertical_center":"flex_box_vertical_center___dbtuv","flex_box_center_end":"flex_box_center_end___qEYJa","flex_box_column":"flex_box_column___ncMrS","main":"main___A2KB0","wrap":"wrap___PrMse","content":"content___pEqhq","programName":"programName___h8PAJ","name":"name___oxG0a","directionContentWrap":"directionContentWrap____Ymcj","directionItem":"directionItem___uCMBX","active":"active___vOl0l","subActive":"subActive___WzT87","subItem":"subItem___nVuXN","subMenu":"subMenu___DqKGV","action":"action___O7v85"}); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/LanguageSelect/index.tsx var typeData = [{ name: "编程题", value: "PROGRAM" }, { name: "单选题", value: "SINGLE" }, { name: "多选题", value: "MULTIPLE" }, { name: "判断题", value: "JUDGMENT" }, { name: "填空题", value: "COMPLETION" }, { name: "简答题", value: "SUBJECTIVE" }, { name: "组合题", value: "COMBINATION" }, { name: "程序填空题", value: "BPROGRAM" }]; var difficultyData = [{ name: "简单", value: 1 }, { name: "适中", value: 2 }, { name: "困难", value: 3 }]; var randomData = [{ name: "随机组卷", value: 1 }, { name: "人工组卷", value: 2 }]; var LanguageSelect = function LanguageSelect(_ref) { var _ref$showSelectAll = _ref.showSelectAll, showSelectAll = _ref$showSelectAll === void 0 ? false : _ref$showSelectAll, _ref$disciplinesData = _ref.disciplinesData, disciplinesData = _ref$disciplinesData === void 0 ? [] : _ref$disciplinesData, _ref$knowledgeData = _ref.knowledgeData, knowledgeData = _ref$knowledgeData === void 0 ? [] : _ref$knowledgeData, directionValue = _ref.directionValue, subDisciplineValue = _ref.subDisciplineValue, typeValue = _ref.typeValue, knowledgeValue = _ref.knowledgeValue, _ref$showKnowledge = _ref.showKnowledge, showKnowledge = _ref$showKnowledge === void 0 ? false : _ref$showKnowledge, _ref$showRandomType = _ref.showRandomType, showRandomType = _ref$showRandomType === void 0 ? false : _ref$showRandomType, difficultyValue = _ref.difficultyValue, randomValue = _ref.randomValue, selectAll = _ref.selectAll, languagesvalue = _ref.languagesvalue, className = _ref.className, _ref$languages = _ref.languages, languages = _ref$languages === void 0 ? [] : _ref$languages, isprogram_homework = _ref.isprogram_homework, _ref$showShixun = _ref.showShixun, showShixun = _ref$showShixun === void 0 ? false : _ref$showShixun, _ref$showItemType = _ref.showItemType, showItemType = _ref$showItemType === void 0 ? true : _ref$showItemType, _ref$onShixunChange = _ref.onShixunChange, onShixunChange = _ref$onShixunChange === void 0 ? function () {} : _ref$onShixunChange, _ref$onDirectionChang = _ref.onDirectionChange, onDirectionChange = _ref$onDirectionChang === void 0 ? function () {} : _ref$onDirectionChang, _ref$onTypeChange = _ref.onTypeChange, onTypeChange = _ref$onTypeChange === void 0 ? function () {} : _ref$onTypeChange, _ref$onDifficultyChan = _ref.onDifficultyChange, onDifficultyChange = _ref$onDifficultyChan === void 0 ? function () {} : _ref$onDifficultyChan, _ref$handlelanguagesC = _ref.handlelanguagesChange, handlelanguagesChange = _ref$handlelanguagesC === void 0 ? function () {} : _ref$handlelanguagesC, _ref$onKnowledgeChang = _ref.onKnowledgeChange, onKnowledgeChange = _ref$onKnowledgeChang === void 0 ? function () {} : _ref$onKnowledgeChang, _ref$onRandomChange = _ref.onRandomChange, onRandomChange = _ref$onRandomChange === void 0 ? function () {} : _ref$onRandomChange, _ref$showTeachGroup = _ref.showTeachGroup, showTeachGroup = _ref$showTeachGroup === void 0 ? false : _ref$showTeachGroup, _ref$teachGroupData = _ref.teachGroupData, teachGroupData = _ref$teachGroupData === void 0 ? [] : _ref$teachGroupData, _ref$onTeachGroupChan = _ref.onTeachGroupChange, onTeachGroupChange = _ref$onTeachGroupChan === void 0 ? function () {} : _ref$onTeachGroupChan, teachGroupValue = _ref.teachGroupValue; var _useState = (0,_react_17_0_2_react.useState)(0), _useState2 = slicedToArray_default()(_useState, 2), directionShow = _useState2[0], setDirectionShow = _useState2[1]; var directionWarp = (0,_react_17_0_2_react.useRef)(null); var _useState3 = (0,_react_17_0_2_react.useState)(0), _useState4 = slicedToArray_default()(_useState3, 2), knowledgeShow = _useState4[0], setKnowledgeShow = _useState4[1]; var knowledgeWarp = (0,_react_17_0_2_react.useRef)(null); (0,_react_17_0_2_react.useEffect)(function () { if (disciplinesData.length !== 0) { var _directionWarp$curren; if ((directionWarp === null || directionWarp === void 0 || (_directionWarp$curren = directionWarp.current) === null || _directionWarp$curren === void 0 ? void 0 : _directionWarp$curren.clientHeight) > 108) { setDirectionShow(1); } else { setDirectionShow(0); } } if (disciplinesData.length === 0) { setDirectionShow(0); } }, [disciplinesData]); (0,_react_17_0_2_react.useEffect)(function () { // console.log(knowledgeData.length === 0, '数量') if (knowledgeData.length !== 0) { var _knowledgeWarp$curren; // console.log(knowledgeWarp?.current?.clientHeight, '高度') //两个像素的偏差106+2 if ((knowledgeWarp === null || knowledgeWarp === void 0 || (_knowledgeWarp$curren = knowledgeWarp.current) === null || _knowledgeWarp$curren === void 0 ? void 0 : _knowledgeWarp$curren.clientHeight) > 108) { setKnowledgeShow(1); } else { setKnowledgeShow(0); } } if (knowledgeData.length === 0) { setKnowledgeShow(0); } }, [knowledgeData]); var renderMenu = function renderMenu() { var sub_disciplines = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var id = arguments.length > 1 ? arguments[1] : undefined; return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { className: LanguageSelectmodules.subMenu, children: sub_disciplines.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: "".concat(LanguageSelectmodules.subItem, " ").concat(subDisciplineValue === item.id ? LanguageSelectmodules.subActive : ''), onClick: function onClick() { return onDirectionChange(id, item.id); }, children: item.name }) }, item.id); }) }); }; return /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: className ? "".concat(LanguageSelectmodules.main, " ").concat(className) : LanguageSelectmodules.main, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.wrap, children: [isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: LanguageSelectmodules.programName, children: "\u8BD5\u9898\u5E93-\u7F16\u7A0B\u9898" }), showTeachGroup && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: LanguageSelectmodules.name, children: "\u56E2\u961F" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.directionContentWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(!teachGroupValue ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onTeachGroupChange(null); }, children: "\u5168\u90E8" }), teachGroupData === null || teachGroupData === void 0 ? void 0 : teachGroupData.map(function (item) { // console.log(item, "itemssssss"); return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(teachGroupValue === item.group_id ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onTeachGroupChange(item.group_id); }, children: item.name }, item.group_id); })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: LanguageSelectmodules.name, children: "\u65B9\u5411" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.directionContentWrap, style: { overflow: 'hidden', height: directionShow === 1 ? 88 : 'auto' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(!directionValue ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onDirectionChange(null); }, children: "\u5168\u90E8" }), disciplinesData.map(function (item) { var _item$sub_disciplines; return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { children: ((_item$sub_disciplines = item.sub_disciplines) === null || _item$sub_disciplines === void 0 ? void 0 : _item$sub_disciplines.length) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { placement: "bottomLeft", overlayStyle: { width: 600 }, getPopupContainer: function getPopupContainer(trigger) { return trigger.parentNode; }, dropdownRender: function dropdownRender() { return renderMenu(item.sub_disciplines, item.id); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(directionValue === item.id ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onDirectionChange(item.id); }, children: item.name }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(directionValue === item.id ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onDirectionChange(item.id); }, children: item.name }) }, item.id); })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: LanguageSelectmodules.directionContentWrap, ref: directionWarp, style: { height: 'auto', position: 'fixed', left: 0, top: 0, width: 1024, visibility: 'hidden' }, children: disciplinesData.map(function (item) { var _item$sub_disciplines2; return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { children: ((_item$sub_disciplines2 = item.sub_disciplines) === null || _item$sub_disciplines2 === void 0 ? void 0 : _item$sub_disciplines2.length) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { placement: "bottomLeft", overlayStyle: { width: 600 }, getPopupContainer: function getPopupContainer(trigger) { return trigger.parentNode; }, dropdownRender: function dropdownRender() { return renderMenu(item.sub_disciplines, item.id); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(directionValue === item.id ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onDirectionChange(item.id); }, children: item.name }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(directionValue === item.id ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onDirectionChange(item.id); }, children: item.name }) }, item.id); }) }), !!directionShow && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.action, children: [directionShow === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: function onClick() { return setDirectionShow(2); }, children: ["\u5C55\u5F00", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-xiala" })] }), directionShow === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: function onClick() { return setDirectionShow(1); }, children: ["\u6536\u8D77", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { style: { transform: 'scale(0.5) rotate(180deg) translateY(2px)' }, className: "iconfont icon-xiala" })] })] })] }), showKnowledge && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: LanguageSelectmodules.name, children: "\u77E5\u8BC6\u70B9" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.directionContentWrap, style: { overflow: 'hidden', height: knowledgeShow === 1 ? 94 : 'auto' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(knowledgeValue === -1 ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onKnowledgeChange(-1); }, children: "\u5168\u90E8" }), knowledgeData.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(knowledgeValue === item.id ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onKnowledgeChange(item.id); }, children: item.name }, item.id); })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { ref: knowledgeWarp, className: LanguageSelectmodules.directionContentWrap, style: { height: 'auto', position: 'fixed', left: 0, top: 0, width: 1010, visibility: 'hidden' }, children: knowledgeData.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(knowledgeValue === item.id ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onKnowledgeChange(item.id); }, children: item.name }, item.id); }) }), !!knowledgeShow && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.action, children: [knowledgeShow === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: function onClick() { return setKnowledgeShow(2); }, children: ["\u5C55\u5F00", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-xiala" })] }), knowledgeShow === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: function onClick() { return setKnowledgeShow(1); }, children: ["\u6536\u8D77", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { style: { transform: 'scale(0.5) rotate(180deg) translateY(2px)' }, className: "iconfont icon-xiala" })] })] })] }), showItemType && !isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: LanguageSelectmodules.name, children: "\u9898\u578B" }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(!typeValue ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onTypeChange(null); }, children: "\u5168\u90E8" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.directionContentWrap, children: [typeData.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(typeValue === item.value ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onTypeChange(item.value); }, children: item.name }, item.name); }), showShixun && /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: LanguageSelectmodules.directionItem, onClick: function onClick() { return onShixunChange(); }, children: "\u5B9E\u8BAD\u9898" }, '实训题')] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: LanguageSelectmodules.name, children: "\u96BE\u5EA6" }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(!difficultyValue ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onDifficultyChange(null); }, children: "\u5168\u90E8" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: LanguageSelectmodules.directionContentWrap, children: difficultyData.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(difficultyValue === item.value ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onDifficultyChange(item.value); }, children: item.name }, item.name); }) })] }), showRandomType && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: LanguageSelectmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: LanguageSelectmodules.name, children: "\u7C7B\u578B" }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(!randomValue ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onRandomChange(null); }, children: "\u5168\u90E8" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: LanguageSelectmodules.directionContentWrap, children: randomData.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(LanguageSelectmodules.directionItem, " ").concat(randomValue === item.value ? LanguageSelectmodules.active : '', " "), onClick: function onClick() { return onRandomChange(item.value); }, children: item.name }, item.name); }) })] })] }) }); }; /***/ }), /***/ 31917: /*!*****************************************!*\ !*** ./src/components/NoData/index.tsx ***! \*****************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var noData = function noData(_ref) { var img = _ref.img, _ref$buttonProps = _ref.buttonProps, buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps, _ref$styles = _ref.styles, styles = _ref$styles === void 0 ? {} : _ref$styles, customText = _ref.customText, ButtonText = _ref.ButtonText, ButtonClick = _ref.ButtonClick, Buttonclass = _ref.Buttonclass, ButtonTwo = _ref.ButtonTwo, imgStyles = _ref.imgStyles, _ref$loading = _ref.loading, loading = _ref$loading === void 0 ? false : _ref$loading; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", { className: "tc animated fadeIn", style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, { color: '#999', margin: '100px auto', visibility: loading ? 'hidden' : 'visible' }), styles), children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__, style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", { className: "mt20 font14", children: customText || '暂时还没有相关数据哦!' }), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({ className: Buttonclass, onClick: ButtonClick }, buttonProps), {}, { children: ButtonText })), ButtonTwo && ButtonTwo] }); }; /* harmony default export */ __webpack_exports__.Z = (noData); /***/ }), /***/ 1498: /*!*********************************************************!*\ !*** ./src/components/PreviewAll/index.tsx + 1 modules ***! \*********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ PreviewAll; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(26801); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(10574); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(39343); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(11006); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); ;// CONCATENATED MODULE: ./src/components/PreviewAll/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var PreviewAllmodules = ({"wrp":"wrp___dq7YK","bgBlack":"bgBlack___ARIUV","monaco":"monaco___VnZC3","darkBlue":"darkBlue___UprA9","close":"close___LKoWu","embed":"embed___hvpEJ"}); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowDownOutlined.js + 1 modules var ArrowDownOutlined = __webpack_require__(98915); // EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 4 modules var monaco_editor = __webpack_require__(3878); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules var tooltip = __webpack_require__(6848); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(87885); // EXTERNAL MODULE: ./src/service/exercise.ts var exercise = __webpack_require__(65398); // EXTERNAL MODULE: ./src/components/NoData/index.tsx var NoData = __webpack_require__(31917); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(26078); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/PreviewAll/index.tsx /* harmony default export */ var PreviewAll = (function (_ref) { var _data, _data2, _data3, _data4, _data5, _data6; var _ref$editOffice = _ref.editOffice, editOffice = _ref$editOffice === void 0 ? 'view' : _ref$editOffice, data = _ref.data, theme = _ref.theme, type = _ref.type, filename = _ref.filename, monacoEditor = _ref.monacoEditor, className = _ref.className, style = _ref.style, close = _ref.close, onClose = _ref.onClose, hasMask = _ref.hasMask, disabledDownload = _ref.disabledDownload, onImgDimensions = _ref.onImgDimensions, showNodata = _ref.showNodata; var _useState = (0,_react_17_0_2_react.useState)('https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt'), _useState2 = slicedToArray_default()(_useState, 2), src = _useState2[0], setSrc = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(""), _useState4 = slicedToArray_default()(_useState3, 2), token = _useState4[0], setToken = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)(), _useState6 = slicedToArray_default()(_useState5, 2), officeData = _useState6[0], setOfficeData = _useState6[1]; var officePath = window.ENV === "build" ? "/react/build" : ""; var apiServer = location.host.startsWith("localhost") ? env/* default */.Z.PROXY_SERVER : env/* default */.Z.API_SERVER; // let size; var unit = 1024 * 1024; var maxSize = 10 * unit; var closeRef = (0,_react_17_0_2_react.useRef)(); if ((_data = data) !== null && _data !== void 0 && _data.startsWith("/api") && type !== "txt") { data = env/* default */.Z.API_SERVER + data; } var getFileExtension = function getFileExtension(url) { var filename = url.substring(url.lastIndexOf('/') + 1); var extension = filename.split('.').pop(); return extension; }; if (filename) monacoEditor.filename = filename; (0,_react_17_0_2_react.useEffect)(function () { var _document$cookie; var cookies = (_document$cookie = document.cookie) === null || _document$cookie === void 0 || (_document$cookie = _document$cookie.replace(/\s/g, "")) === null || _document$cookie === void 0 ? void 0 : _document$cookie.split(";"); cookies === null || cookies === void 0 || cookies.map(function (item) { var i = item.split("="); if (i[0] === '_educoder_session') { setToken(i[1]); } }); }, []); (0,_react_17_0_2_react.useEffect)(function () { if (type === "office") { if (data.indexOf("bigfilescdn.") > -1) { setOfficeData({ url: data, fileType: getFileExtension(data), model: data.indexOf("model=edit") ? "edit" : "view" }); } else { getData(); } } }, [type, data]); var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var _url, _id, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: console.log("data:", data); _url = data; if (!data.startsWith("http")) { _url = location.origin + _url; } _id = new URL(_url).pathname.split("/").pop(); _context.next = 6; return (0,exercise/* setEcsAttachment */.gJ)({ attachment_id: _id }); case 6: res = _context.sent; res.url = apiServer + res.url; setOfficeData(res); case 9: case "end": return _context.stop(); } }, _callee); })); return function getData() { return _ref2.apply(this, arguments); }; }(); var handleClick = function handleClick() { if (data.startsWith("http") || data.startsWith('blob:')) { handleDown(); return; } (0,util/* downloadFile */.Sv)(filename || 'educoder', data, filename); }; var handleDown = function handleDown() { (0,util/* downLoadLink */.Nd)(filename || 'educoder', decodeURIComponent(data)); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: objectSpread2_default()({}, style || {}), className: "".concat(hasMask && PreviewAllmodules.bgBlack, " ").concat(!!type ? PreviewAllmodules.wrp : "hide"), children: [close && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: PreviewAllmodules.close, ref: closeRef, children: [!!onImgDimensions && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: "\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8", getPopupContainer: function getPopupContainer() { return closeRef.current; }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { onClick: function onClick() { onClose(); onImgDimensions(); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "icon-yulanpizhu" }) }) }), !disabledDownload && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: "\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6", getPopupContainer: function getPopupContainer() { return closeRef.current; }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { onClick: handleDown, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "icon-quxiaozhiding" }) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: "\u5173\u95ED", getPopupContainer: function getPopupContainer() { return closeRef.current; }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "", onClick: onClose, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "icon-guanbi1" }) }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(PreviewAllmodules[className], " ").concat(className, " ").concat(PreviewAllmodules.monaco, " ").concat(type === "txt" ? "show" : "hide"), children: type === "txt" && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, objectSpread2_default()({}, monacoEditor)) }) }), type === "audio" && /*#__PURE__*/(0,jsx_runtime.jsx)("audio", { src: "".concat(((_data2 = data) === null || _data2 === void 0 ? void 0 : _data2.indexOf("http://")) > -1 || ((_data3 = data) === null || _data3 === void 0 ? void 0 : _data3.indexOf("https://")) > -1 ? "" : "data:audio/mp3;base64,").concat(data), autoPlay: true }), type === "video" && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: ((_data4 = data) === null || _data4 === void 0 ? void 0 : _data4.indexOf("http")) > -1 ? /*#__PURE__*/(0,jsx_runtime.jsx)("video", { controls: true, src: "".concat(data), autoPlay: true }) : /*#__PURE__*/(0,jsx_runtime.jsx)("video", { controls: true, src: "data:video/mp4;base64,".concat(data), autoPlay: true }) }), type === 'office' && officeData && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { src: "".concat(officePath, "/office.html?key=").concat(officeData.key, "&url=").concat(btoa(officeData.url), "&callbackUrl=").concat(apiServer + officeData.callbackUrl, "&fileType=").concat(officeData.fileType, "&title=").concat(officeData.title, "&model=").concat(editOffice, "&officeServer=").concat(env/* default */.Z.ONLYOFFICE, "&disabledDownload=").concat(!!disabledDownload) }), type === 'html' && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { src: data + '&disposition=inline' }), type === 'pdf' && /*#__PURE__*/(0,jsx_runtime.jsx)("iframe", { src: "".concat(officePath, "/js/pdfview/index.html?url=").concat(data, "&disabledDownload=").concat(!!disabledDownload) }) // , type === "image" && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: "".concat(((_data5 = data) === null || _data5 === void 0 ? void 0 : _data5.indexOf("http://")) > -1 || ((_data6 = data) === null || _data6 === void 0 ? void 0 : _data6.indexOf("https://")) > -1 ? "" : "data:image/png;base64,").concat(data) }), (type === "other" || type === "download") && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: showNodata ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { customText: "\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B", ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-xiazai4 font14" }), type: "primary", size: 'middle', onClick: handleClick, children: "\u4E0B\u8F7D" }) }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { type: "primary", size: 'middle', onClick: handleClick, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ArrowDownOutlined/* default */.Z, {}), "\u70B9\u51FB\u4E0B\u8F7D"] }) })] }); }); /***/ }), /***/ 32666: /*!*********************************************************!*\ !*** ./src/components/RenderHtml/index.tsx + 1 modules ***! \*********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ RenderHtml; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(26801); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js var toConsumableArray = __webpack_require__(93923); var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js var createForOfIteratorHelper = __webpack_require__(98190); var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(11006); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_katex@0.11.1@katex/dist/katex.min.css var katex_min = __webpack_require__(88633); // EXTERNAL MODULE: ./node_modules/_marked@2.0.7@marked/lib/marked.js var marked = __webpack_require__(32834); var marked_default = /*#__PURE__*/__webpack_require__.n(marked); // EXTERNAL MODULE: ./node_modules/_marked@2.0.7@marked/src/helpers.js var helpers = __webpack_require__(11690); ;// CONCATENATED MODULE: ./src/utils/marked.ts function indentCodeCompensation(raw, text) { var matchIndentToCode = raw.match(/^(\s+)(?:```)/); if (matchIndentToCode === null) { return text; } var indentToCode = matchIndentToCode[1]; return text.split('\n').map(function (node) { var matchIndentInNode = node.match(/^\s+/); if (matchIndentInNode === null) { return node; } var _matchIndentInNode = slicedToArray_default()(matchIndentInNode, 1), indentInNode = _matchIndentInNode[0]; if (indentInNode.length >= indentToCode.length) { return node.slice(indentToCode.length); } return node; }).join('\n'); } //兼容之前的 ##标题式写法 var toc = []; var ctx = ["