|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8222],{88106:function(e,n,t){t.d(n,{JW:function(){return O},Jd:function(){return P},Kl:function(){return z},L5:function(){return x},MH:function(){return T},MI:function(){return W},Qo:function(){return A},SO:function(){return f},Tf:function(){return g},XO:function(){return m},Xy:function(){return y},Y0:function(){return w},Ye:function(){return q},Yv:function(){return Q},ZH:function(){return L},am:function(){return C},bD:function(){return V},eA:function(){return I},fA:function(){return B},fY:function(){return N},g6:function(){return p},g7:function(){return F},gT:function(){return Z},gn:function(){return Y},h$:function(){return G},hG:function(){return v},i8:function(){return U},j3:function(){return D},lH:function(){return R},li:function(){return h},n4:function(){return j},pU:function(){return k},qK:function(){return b},sA:function(){return M},sP:function(){return S},t$:function(){return E},zl:function(){return _}});var i=t(7557),r=t.n(i),s=t(41498),c=t.n(s),o=t(82242),a=t.n(o),l=t(82420),u=(0,t(92818).oP)(),d={};function m(e,n){return(0,l.U2)("tasks/".concat(e,".json"),a()(a()({},n),d))}function p(e){return(0,l.U2)("myshixuns/".concat(e,"/challenges.json"))}function f(e,n){return(0,l.U2)("myshixuns/".concat(e,"/subject_challenges.json"),n)}function x(e,n,t){return(0,l.U2)("tasks/".concat(e,"/star.json"),{shixun_id:n,star:t})}function h(e,n){return(0,l.U2)("tasks/".concat(e,"/rep_content.json"),a()(a()({},n),d))}function j(e,n){return(0,l.v_)("myshixuns/".concat(e,"/update_file.json"),n)}function b(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_original_code.json"),a()(a()({},n),d))}function g(e,n){return(0,l.v_)("myshixuns/".concat(e,"/reset_repository.json"),n)}function v(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_passed_code.json"),a()(a()({},n),d))}function y(e,n){return(0,l.v_)("tasks/".concat(e,"/game_build.json"),a()(a()({},n),d))}function I(e){return(0,l.ZP)("http://localhost:49352/api/game_build",{method:"post",body:e})}function A(e,n){return(0,l.U2)("tasks/".concat(e,"/game_status.json"),a()(a()({},n),d))}function _(e,n){return(0,l.v_)("tasks/".concat(e,"/choose_build.json"),a()(a()({},n),d))}function N(e){return(0,l.U2)("myshixuns/".concat(e,"/get_remaining_time.json"))}function Z(e){return(0,l.U2)("tasks/".concat(e,"/picture_display.json"),d)}function w(e){return(0,l.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function k(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.v_)("myshixuns/".concat(e,"/repository.json"),n)}function M(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.U2)("myshixuns/".concat(e,"/start.json"),n)}function C(e,n){return(0,l.U2)("myshixuns/".concat(e,"/reset_pod.json"),n)}function P(e,n){return(0,l.ZP)("/api/tasks/".concat(e,"/reboot_esc.json"),{method:"post",body:n})}function E(e){return(0,l.U2)("tasks/".concat(e,"/check_test_sets.json"))}function R(e){return(0,l.U2)("tasks/".concat(e,"/get_answer_info.json"))}function S(e){return(0,l.U2)("tasks/".concat(e,"/get_choose_answer.json"))}function T(e){return(0,l.U2)("tasks/".concat(e,"/unlock_choose_answer.json"))}function D(e,n){return(0,l.U2)("tasks/".concat(e,"/unlock_answer.json"),{answer_id:n})}function O(e,n,t){return(0,l.v_)("tasks/".concat(e,"/set_games_status.json"),{result:n,data:t})}function z(e,n){return(0,l.U2)("myshixuns/".concat(e,"/active_pod.json"),n)}function U(e,n){return(0,l.U2)("tasks/".concat(e,"/rank_list.json"),n)}function B(e,n){return(0,l.v_)("tasks/".concat(e,"/close_windows_vnc.json"),{tpi_id:n})}function L(e,n){return(0,l.U2)("tasks/".concat(e,"/commit_files.json"),n)}function Y(e,n){return(0,l.U2)("tasks/".concat(e,"/pull_files.json"),n)}function G(e,n){return(0,l.v_)("tasks/".concat(e,"/log_output"),n)}function Q(e,n){return(0,l.U2)("tasks/".concat(e,"/stop_log_output.json"),n)}function W(e){return H.apply(this,arguments)}function H(){return(H=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/add_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return J.apply(this,arguments)}function J(){return(J=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/delete_git_file.json"),{method:"Delete",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return X.apply(this,arguments)}function X(){return(X=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/mv_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e,n){return(0,l.ZP)("/api/shixuns/".concat(e,"/set_start_permanent.json"),{method:"put",body:n})}null!=u&&u.homework_common_id&&(d.homework_common_id=null==u?void 0:u.homework_common_id),null!=u&&u.exercisesId&&(d.exercise_id=null==u?void 0:u.exercisesId),console.log(u,d,"urlParamsAll")},25953:function(e,n,t){t.d(n,{z:function(){return Z},Z:function(){return w}});var i=t(7557),r=t.n(i),s=t(41498),c=t.n(s),o=t(82242),a=t.n(o),l=t(37205),u=t.n(l),d=t(79800),m=t.n(d),p=t(59301),f=t(46651),x=t(8591),h=t(43418),j=t(3113),b=t(14103),g=t(40954),v=t(37712),y=" ";function I(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var A=t(93737),_=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var N=f.Z.Dragger;function Z(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+y+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var w=function(e){var n=e.value,t=e.onChange,i=e.action,s=e.data,o=e.className,l=e.maxSize,d=void 0===l?150:l,Z=e.title,w=void 0===Z?"上传附件":Z,k=e.showRemoveModal,M=void 0!==k&&k,C=e.accept,P=void 0===C?"":C,E=e.additionalText,R=e.isDragger,S=e.number,T=void 0===S?1e3:S,D=e.aloneClear,O=void 0!==D&&D,z=e.realTimeRemove,U=void 0===z||z,B=(0,p.useState)(!1),L=m()(B,2),Y=L[0],G=L[1],Q=(0,p.useState)(n||[]),W=m()(Q,2),H=W[0],V=W[1],J=(0,p.useState)(1),F=m()(J,2),X=F[0],q=F[1];(0,p.useEffect)((function(){n&&(1===X&&V(u()(n)),q(2),T===(null==n?void 0:n.length)&&G(!0))}),[n]);var K,$=function(){setTimeout((function(){H.pop(),V(u()(H))}),500)},ee={multiple:!0,disabled:Y,accept:P,withCredentials:!0,fileList:H,beforeUpload:function(e,n){var t=e.size/1024/1024;return H.concat(n).length>T?(H.pop(),V(u()(H)),x.ZP.error("最多只能上传".concat(T,"个文件")),O?Promise.reject():($(),!1)):t<d||(x.ZP.error("该文件无法上传。超过文件大小限制(".concat(d,"MB).")),O?Promise.reject():($(),!1))},data:s,action:i||"".concat(b.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n,i;(H="removed"===e.file.status?e.fileList:(0,_.uniqBy)([].concat(u()(e.fileList),u()(H)),"uid"),"done"!==e.file.status||-1!==(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))?(H.length>=T?G(!0):G(!1),V(u()(H)),H=H.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(y)&&(e.name="".concat(e.name).concat(y).concat(I(e.size))),a()({},e)})),console.log("info:",e,H),t(H)):x.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(K=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U){e.next=2;break}return e.abrupt("return",!0);case 2:if(t=function(){var e=c()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,g.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!M){e.next=7;break}return e.abrupt("return",new Promise((function(e,n){var i;h.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,v.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=c()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,x.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,t();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)})};return(0,v.jsxs)("div",{className:"multi-upload ".concat(o||""),children:[R&&(0,v.jsxs)(N,a()(a()({},ee),{},{children:[(0,v.jsx)("p",{className:"ant-upload-drag-icon",children:(0,v.jsx)(A.Z,{})}),(0,v.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,v.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),E]})),!R&&(0,v.jsxs)(f.Z,a()(a()({},ee),{},{children:[(0,v.jsxs)(j.ZP,{disabled:Y,className:"upload_button",children:[(0,v.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),w]}),(0,v.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},21633:function(e,n,t){t.d(n,{Z:function(){return C}});var i=t(7557),r=t.n(i),s=t(41498),c=t.n(s),o=t(59301),a=(t(40842),t(43418)),l=t(8591),u=t(98135),d=t(95237),m=t(43604),p=t(84078),f=t(56102),x=t(96048),h=t(25953),j=t(14103),b=t(82420),g=t(79800),v=t.n(g),y=t(92818),I=t(37712),A=(0,o.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,o.useRef)(),i=(0,o.useState)(),s=v()(i,2),a=(s[0],s[1],(0,o.useRef)()),u=[];function d(){return(d=c()(r()().mark((function e(n,t){var i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=[],e.next=3,new MediaRecorder(n);case 3:(s=e.sent).ondataavailable=function(e){i.push(e.data)},s.start(),a.current=s,window.recorderRefs=s,s.addEventListener("stop",(function(e){var n=URL.createObjectURL(i[0],{type:"video/mp4"});(0,y.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,y.Nd)("屏幕录制视频.webm",n)}))):l.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function p(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,u.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return d.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?l.ZP.warning("找不到摄像头或麦克风。无法录制."):"UnknownError"===e.name&&l.ZP.warning("录制失败")}))}return(0,o.useImperativeHandle)(n,(function(){return{startScreenRecord:p,downloadFile:m}})),(0,I.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,I.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),_=A,N=t(89392),Z=t(11964),w=t(45808),k=t(34835),M={1:"简单",2:"中等",3:"困难"},C=function(e){var n=e.className,t=e.git_url,i=e.difficulty,s=e.task_pass,g=e.test_set_permission,v=e.onVncAction,A=e.windows_vnc,C=(e.linux_vnc,e.vnc_url,e.unity_3d_routes),P=(e.index_tab,e.shixun_environment_id),E=e.tab_type,R=e.reboot_cloud,S=e.cloud_type,T=e.resData,D=e.instance_startup_type,O=e.mirror_description_multi,z=e.is_jupyter_notebook,U=e.is_jupyter_lab,B=e.jupyterData,L=e.is_jupyter,Y=e.onHideToolBar,G=e.monitoring_url,Q=e.port,W=e.token,H=(0,x.useParams)(),V=(0,o.useRef)();console.log("----",B);var J=A?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",F=A?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",X=!(0,N.isEmpty)(T)||!(0,N.isEmpty)(B),q=B?{name:null==B?void 0:B.main_mirror_name,description:null==B?void 0:B.main_mirror_description}:null==O?void 0:O.find((function(e){return e.shixun_environment_id===P})),K=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Y(),n="",t=String(Math.random()),a.Z.confirm({icon:null,className:w.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},centered:!0,width:460,okText:"预览",cancelText:"取消",title:"服务预览",content:(0,I.jsxs)("div",{style:{height:95},children:[(0,I.jsx)("div",{className:"mb5 c-grey-333 font14 mb10",children:"服务预览将为实验环境内部服务映射到临时域名,仅供预览测试使用。请填写内部服务端口,并确认服务正常启动。"}),(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{className:"c-grey-999 font14 mr10",children:"端口号"}),(0,I.jsx)(u.Z,{defaultValue:n,onChange:function(e){document.getElementById(t).style.display="none",n=e.target.value},maxLength:5,style:{width:326}})]}),(0,I.jsx)("div",{style:{display:"none",marginTop:4,marginLeft:52},id:t,className:"c-red"})]}),onOk:function(){var e=c()(r()().mark((function e(){var i,s,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=document.getElementById(t),n){e.next=5;break}return s.style.display="block",s.innerText="端口号不能为空",e.abrupt("return",Promise.reject());case 5:if(!n.includes(" ")){e.next=9;break}return s.style.display="block",s.innerText="端口号不能有空格",e.abrupt("return",Promise.reject());case 9:if(!n||!(n.includes(".")||isNaN(Number(n))||Number(n)>65535||Number(n)<=0||n.length>1&&"0"===n[0])){e.next=13;break}return s.style.display="block",s.innerText="请输入正确的端口号",e.abrupt("return",Promise.reject());case 13:return e.next=15,(0,b.ZP)("/api/tasks/".concat(H.taskId||H.identifier,"/port_proxy"),{method:"post",body:{port:Number(n),shixun_environment_id:P||null,tab_type:E||null,is_jupyter:L||!1}});case 15:return c=e.sent,e.next=18,new Promise((function(e,n){setTimeout((function(){e("")}),1e3)}));case 18:null!=c&&null!==(i=c.data)&&void 0!==i&&i.url&&(0,y.xg)(null==c||null===(o=c.data)||void 0===o?void 0:o.url);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log(B,"jupyterData"),(0,I.jsxs)("div",{className:"tpi-code-setting ".concat(n),children:[(0,I.jsx)("h3",{children:"功能"}),(0,I.jsxs)("section",{children:[(C||z||U)&&(0,I.jsxs)("a",{title:"全屏",className:"file-item action",onClick:function(){v("full-screen")},children:[(0,I.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏"]}),(2===E||3===E||4===E||z||U)&&(0,I.jsxs)("a",{onClick:function(){return v("reset-task")},className:"file-item action",title:"重置环境",children:[(0,I.jsx)("i",{className:"iconfont icon-zhongzhishixun1"}),"重置环境"]}),(2===E||3===E||5===E||U)&&(0,I.jsxs)("a",{onClick:function(){return v("reset-git-code")},className:"file-item action",title:"重置代码仓库",children:[(0,I.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置代码仓库"]}),(3===E||4===E||z||U)&&(0,I.jsxs)("a",{onClick:function(){return Y(),void a.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,I.jsx)("div",{className:"pt10",children:(0,I.jsx)(h.Z,{isDragger:!0,maxSize:20,additionalText:'默认存放目录路径为"'.concat(J,'"'),action:"".concat(j.Z.API_SERVER,"/api/tasks/").concat(H.taskId||H.identifier,"/upload_file?debug=admin&shixun_environment_id=").concat(P||null,"&tab_type=").concat(E||null,"&is_jupyter=").concat(L||!1),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(a.Z.destroyAll(),l.ZP.info("文件上传成功")),console.log("fileList:",e)}})})})},className:"file-item action",title:"上传文件",children:[(0,I.jsx)("i",{className:"iconfont icon-shangchuanwenjian"}),"上传文件"]}),(3===E||4===E||z||U)&&(0,I.jsxs)("a",{onClick:function(){return Y(),void a.Z.confirm({title:"下载代码",centered:!0,width:600,content:"代码下载功能:将“".concat(F,"”目录进行打包并下载"),onOk:(e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/tasks/".concat(H.taskId||H.identifier,"/download_file?debug=admin"),{method:"post",body:{autoDownload:!0,shixun_environment_id:P||null,tab_type:E||null,is_jupyter:L||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e},className:"file-item action",title:"下载文件",children:[(0,I.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(3===E||5===E)&&(0,I.jsxs)("a",{onClick:function(){var e,n;null===(e=V.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[(0,I.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),((2===E||3===E||4===E)&&(0===S||1===S)||z||U)&&X&&(0,I.jsxs)("a",{onClick:function(){return K()},className:"file-item action w100",title:"服务预览",children:[(0,I.jsx)("i",{className:"iconfont icon-suanfasheji"}),"服务预览"]}),R&&X&&(0,I.jsxs)("a",{onClick:function(){return v("restart-reboot")},className:"file-item action",title:"重启云主机",children:[(0,I.jsx)(p.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),(3===E||5===E||z||U)&&(0,I.jsxs)("a",{onClick:function(){return v("reset-code")},className:"file-item action",title:"恢复初始代码",children:[(0,I.jsx)("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"恢复初始代码"]}),z&&(0,I.jsxs)("a",{className:"file-item action",target:"_blank",href:"https://".concat(Q).concat(j.Z.TERMINAL_URL,"/terminals/1?token=").concat(W),children:[(0,I.jsx)("i",{className:"iconfont icon-minglinghang font16",style:{marginRight:22}}),"命令行终端"]}),t&&(0,I.jsx)(f.CopyToClipboard,{text:t,onCopy:function(){return l.ZP.success("复制成功")},children:(0,I.jsxs)("a",{title:"复制版本库地址",className:"file-item action",children:[(0,I.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址"]})}),3===E&&(0,I.jsxs)("a",{className:"file-item action",onClick:function(){v("show-clipboard-box")},children:[(0,I.jsx)("i",{className:"iconfont icon-fuzhiniantie"}),"复制粘贴"]}),(0,k.Ny)()&&(0,I.jsxs)("a",{className:"file-item action",href:G||(null==B?void 0:B.monitoring_url),target:"_blank",children:[(0,I.jsx)("i",{className:"iconfont icon-jiankongfuwu2"}),"监控服务"]}),4===E&&X&&(0,I.jsxs)("a",{className:"file-item action",onClick:function(){Y(),a.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(d.Z,{children:[(0,I.jsx)(m.Z,{flex:"50px",children:"账号"}),(0,I.jsx)(m.Z,{children:null==T?void 0:T.username})]}),(0,I.jsxs)(d.Z,{children:[(0,I.jsx)(m.Z,{flex:"50px",children:"地址"}),(0,I.jsx)(m.Z,{children:null==T?void 0:T.ssh_address})]}),(0,I.jsxs)(d.Z,{children:[(0,I.jsx)(m.Z,{flex:"50px",children:"端口"}),(0,I.jsx)(m.Z,{children:null==T?void 0:T.port})]}),(0,I.jsxs)(d.Z,{children:[(0,I.jsx)(m.Z,{flex:"50px",children:"密码"}),(0,I.jsx)(m.Z,{children:null==T?void 0:T.password})]})]})})},children:[(0,I.jsx)("i",{className:"iconfont icon-congshulianjie"}),"SSH直连"]}),2===D&&X&&(0,I.jsxs)("a",{className:"file-item action",onClick:function(){Y(),a.Z.info({title:"RDP直连",icon:null,className:w.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"我知道啦",width:600,centered:!0,content:(0,I.jsxs)("div",{children:[(0,I.jsxs)(d.Z,{children:[(0,I.jsx)(m.Z,{className:"c-grey-999",flex:"50px",children:"账号"}),(0,I.jsx)(m.Z,{className:"c-grey-333",children:null==T?void 0:T.username})]}),(0,I.jsxs)(d.Z,{className:"mt10",children:[(0,I.jsx)(m.Z,{className:"c-grey-999",flex:"50px",children:"地址"}),(0,I.jsx)(m.Z,{className:"c-grey-333",children:null==T?void 0:T.host})]}),(0,I.jsxs)(d.Z,{className:"mt10",children:[(0,I.jsx)(m.Z,{className:"c-grey-999",flex:"50px",children:"端口"}),(0,I.jsx)(m.Z,{className:"c-grey-333",children:null==T?void 0:T.port})]}),(0,I.jsxs)(d.Z,{className:"mt10",children:[(0,I.jsx)(m.Z,{className:"c-grey-999",flex:"50px",children:"密码"}),(0,I.jsx)(m.Z,{className:"c-grey-333",children:null==T?void 0:T.password})]}),(0,I.jsx)("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary",children:"操作说明"})]})})},children:[(0,I.jsx)("i",{className:"iconfont icon-RDPzhilian"}),"RDP直连"]})]}),!!E&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("h3",{children:"关卡配置信息"}),(0,I.jsxs)("section",{children:[(0,I.jsxs)("a",{className:"file-item",title:s?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,I.jsx)("b",{children:"跳关"}),(0,I.jsx)("span",{children:s?"允许":"不允许"})]}),(0,I.jsxs)("a",{className:"file-item",title:g?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,I.jsx)("b",{children:"测试集解锁"}),(0,I.jsx)("span",{children:g?"允许":"不允许"})]})]})]}),(0,I.jsx)("h3",{children:"实训基本信息"}),(0,I.jsxs)("section",{children:[(0,I.jsxs)("div",{className:"file-item",children:[(0,I.jsx)("b",{children:"实训难易度"}),(0,I.jsx)("span",{children:(null==B?void 0:B.difficulty)||M[i]})]}),(0,I.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,I.jsx)("b",{children:"实验环境"}),C?(0,I.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):q&&(0,I.jsx)(Z.Z,{value:[q],title:"实验环境说明",children:(0,I.jsx)("span",{title:null==q?void 0:q.name,className:"multi_ellipsis1 current",children:null==q?void 0:q.name})})]}),(0,I.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,I.jsx)("b",{children:"实验容器网络"}),C?(0,I.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):(0,I.jsx)("span",{title:null==q?void 0:q.name,className:"multi_ellipsis1 current",children:null!=q&&q.close_internet?"关闭外网":"开启外网"})]})]}),(0,I.jsx)(_,{ref:V})]})}},3588:function(e,n,t){var i=t(31468),r=t.n(i),s=t(7557),c=t.n(s),o=t(41498),a=t.n(o),l=t(79800),u=t.n(l),d=t(59301),m=t(31797),p=t(78241),f=t(43418),x=t(14491),h=t(98135),j=t(95237),b=t(43604),g=t(3113),v=t(96005),y=t(99232),I=t.n(y),A=t(96048),_=t(92818),N=t(38010),Z=t(34835),w=t(37712);m.Z.Countdown;n.Z=(0,A.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,o=e.exercise,l=e.successCb,m=e.dispatch,y=(0,A.useParams)(),k=p.Z.useForm(),M=u()(k,1)[0],C=(0,d.useState)(!1),P=u()(C,2),E=P[0],R=P[1],S=(0,d.useRef)(),T=o.actionTabs;(0,d.useEffect)((function(){"student-unlock"===o.actionTabs.key&&(R(!1),M.resetFields())}),[o.actionTabs.key]);var D=function(){var e=a()(c()().mark((function e(){var n,t,i,r,s,o,u,d,p,f;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.validateFields();case 2:if(s=M.getFieldsValue(),R(!0),!("no"!==(null==T||null===(n=T.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=T&&null!==(t=T.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=a()(c()().mark((function e(n){var t,i,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.y)({ip_limit:null==T||null===(t=T.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==T||null===(i=T.exerciseParams)||void 0===i?void 0:i.ip_bind,ip_bind_type:null==T||null===(r=T.exerciseParams)||void 0===r?void 0:r.ip_bind_type});case 2:return S.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,v.ZD)(null==T||null===(i=T.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==T||null===(r=T.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:s.unlock_key,ip:S.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!l){e.next=15;break}return m({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:if(!s.time){e.next=19;break}return p={time:I()(s.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==T||null===(u=T.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==T||null===(d=T.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,v.qz)(p);case 19:f=null==T?void 0:T.exerciseParams,(0,_.nr)({inner_ip:f.inner_ip,public_ip:f.public_ip,open_camera:f.open_camera,ip_limit:f.ip_limit,ip_bind:f.ip_bind,ip_bind_type:f.ip_bind_type,exercise_tips:f.exercise_tips,exerciseId:f.id,screen_open:f.screen_open,screen_num:f.screen_num,screen_sec:f.screen_sec,coursesId:y.coursesId,login:null===(o=(0,Z.eY)())||void 0===o?void 0:o.login,history:history,identity_verify:f.identity_verify,open_phone_video_recording:f.open_phone_video_recording,current_status:f.current_status}),m({type:"exercise/setActionTabs",payload:{}});case 22:R(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,w.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,w.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],z=(null==T||null===(n=T.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==T||null===(t=T.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,w.jsx)(w.Fragment,{children:(0,w.jsxs)(f.Z,{width:514,centered:!0,closable:!(null==T||null===(i=T.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===o.actionTabs.key,footer:null,onCancel:function(){m({type:"exercise/setActionTabs",payload:{}})},children:[z&&(0,w.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!z&&(0,w.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),z&&(0,w.jsx)(x.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==T||null===(s=T.exerciseParams)||void 0===s?void 0:s.errorMessage)||{}],columns:O}),(0,w.jsx)("div",{className:"",children:(0,w.jsx)(p.Z,{form:M,layout:"vertical",autoComplete:"off",children:(0,w.jsx)(p.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,w.jsx)(h.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,w.jsxs)(j.Z,{justify:"space-between",align:"middle",children:[(0,w.jsx)(b.Z,{}),(0,w.jsx)(b.Z,{children:(0,w.jsx)(g.ZP,{loading:E,onClick:D,children:"进入考试"})})]})]})})}))},40954:function(e,n,t){t.d(n,{$J:function(){return a},JZ:function(){return u},bN:function(){return p},jP:function(){return m},rO:function(){return l}});var i=t(7557),r=t.n(i),s=t(41498),c=t.n(s),o=t(82420);function a(e){return(0,o.U2)("libraries/".concat(e,".json"))}function l(){return(0,o.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return(0,o.v_)("libraries.json",e)}function p(e,n){return(0,o.gz)("libraries/".concat(e,".json"),n)}},11964:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),r=t.n(i),s=t(59301),c="modal___yy3VB",o=t(43418),a=t(11829),l=t(37712),u=function(e){var n=e.title,t=e.children,i=e.value,u=(0,s.useState)(!1),d=r()(u,2),m=d[0],p=d[1];return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{onClick:function(){return p(!0)},children:t}),(0,l.jsxs)(o.Z,{title:n,open:m,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return p(!1)},className:c,footer:null,children:["string"==typeof i&&(0,l.jsx)(a.Z,{value:i||""}),"[object Array]"===Object.prototype.toString.call(i)&&(0,l.jsx)(l.Fragment,{children:null==i?void 0:i.map((function(e,n){return(0,l.jsxs)("div",{children:[(0,l.jsx)("b",{children:e.name||e.type_name}),(0,l.jsx)(a.Z,{value:e.description||""})]},n)}))})]})]})}},29655:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},78718:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},79108:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},45808:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},40842:function(){},21978:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},52787:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="}}]); |