(window.webpackJsonp=window.webpackJsonp||[]).push([[129],{"07cG":function(K,a,e){K.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},AKST:function(K,a,e){},Dqnf:function(K,a,e){"use strict";var k=e("k1fw"),m=e("tJVT"),w=e("rAM+"),u=e("q1tI"),n=e.n(u),E=e("J66h"),j=e.n(E),C=e("/POA"),f=e.n(C),z=e("q7KB"),V=e.n(z),l=e("ER/M"),p=e.n(l),s=e("dhSg"),Q=e("bdgK");function _e(O,L,B){var P=B._core._renderService.dimensions.actualCellWidth||9.5,S=B._core._renderService.dimensions.actualCellHeight||18,h=Math.floor(L/S),M=Math.floor(O/P);return[M,h]}function Y(O,L){var B=new Q.default(function(P){var S=Object(w.a)(P),h;try{for(S.s();!(h=S.n()).done;){var M=h.value;if(M.target.offsetHeight>0||M.target.offsetWidth>0){var T=_e(M.target.offsetWidth,M.target.offsetHeight,O),oe=Object(m.a)(T,2),q=oe[0],R=oe[1];s.a.publish("ssh-xterm-resize",{columns:q,rows:R,width:M.target.offsetWidth,height:M.target.offsetHeight}),O.resize(q,R);var d=E.Base64.decode("IA=="),G=E.Base64.decode("CBtbSw==");O.write(d),O.write(G)}}}catch(x){S.e(x)}finally{S.f()}});return B.observe(L),B}var I=3e4;a.a=function(O){var L=O.sshConfigData,B=O.sid,P=Object(u.useState)(null),S=Object(m.a)(P,2),h=S[0],M=S[1],T=L.ws_url,oe=L.password,q=L.port,R=Object(u.useRef)(),d=Object(u.useRef)(),G=Object(u.useRef)(!1);return Object(u.useEffect)(function(){if(R.current&&T){var x=new C.Terminal({fontSize:16,rendererType:"dom"});x.open(R.current),x.onData(function(ue){d.current&&(d.current.readyState===1&&(d.current.send(JSON.stringify({tp:"client",data:ue})),s.a.publish("on-operating-ssh")))}),x.write("Connecting..."),M(x);var g=Y(x,R.current);return function(){x.dispose(),g.unobserve(R.current)}}},[T,R.current]),Object(u.useEffect)(function(){if(h&&T){var x=function(){var X=new WebSocket(T);d.current=X,X.onopen=function(){var i=h.element.parentElement;if(i){var fe=i.offsetWidth,Oe=i.offsetHeight;X.send(JSON.stringify({tp:"init",data:Object(k.a)(Object(k.a)({},L),{},{secret:oe,width:fe,height:Oe,rows:h.rows,columns:h.cols})}))}h.focus()},X.onerror=function(i){},X.onmessage=function(i){G.current||(h.write("\r"),setTimeout(function(){},1e3)),G.current=!0;var fe=E.Base64.decode(i.data.toString()),Oe=h._core._renderService.dimensions.actualCellWidth||9.5;h.write(fe)},X.onclose=function(i){g&&clearInterval(g),h.write(`\r connection closed`)}},g=setInterval(function(){d.current&&d.current.send(JSON.stringify({tp:"h"}))},I),ue=s.a.subscribe("create-socket",function(A){B==A&&(d.current&&d.current.readyState===1?h.focus():x(),h.focus())}),le=s.a.subscribe("close-socket",function(A){B===A&&(d.current&&(d.current.close(),G.current=!1,h.clear()),d.current=null)}),ge=s.a.subscribe("ssh-xterm-resize",function(A){d.current&&d.current.readyState===1&&d.current.send(JSON.stringify({tp:"resize",data:Object(k.a)({},A)}))}),ce=s.a.subscribe("ssh-add-connect-time",function(){d.current&&d.current.readyState===1&&d.current.send(JSON.stringify({tp:"overtime"}))});return function(){le(),ue(),ge(),ce(),d.current&&(d.current.close(),G.current=!1)}}},[h,T,q]),n.a.createElement("div",{ref:R,className:p.a["xterm-panel"]},T?null:n.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))}},"ER/M":function(K,a,e){K.exports={"xterm-panel":"xterm-panel___2r2xx"}},IZBM:function(K,a,e){"use strict";e.d(a,"l",function(){return z}),e.d(a,"m",function(){return V}),e.d(a,"i",function(){return l}),e.d(a,"E",function(){return p}),e.d(a,"h",function(){return s}),e.d(a,"I",function(){return Q}),e.d(a,"D",function(){return _e}),e.d(a,"y",function(){return Y}),e.d(a,"A",function(){return I}),e.d(a,"f",function(){return O}),e.d(a,"q",function(){return L}),e.d(a,"g",function(){return B}),e.d(a,"j",function(){return P}),e.d(a,"w",function(){return M}),e.d(a,"k",function(){return T}),e.d(a,"u",function(){return oe}),e.d(a,"v",function(){return q}),e.d(a,"d",function(){return R}),e.d(a,"B",function(){return d}),e.d(a,"C",function(){return G}),e.d(a,"z",function(){return x}),e.d(a,"H",function(){return g}),e.d(a,"n",function(){return ue}),e.d(a,"o",function(){return le}),e.d(a,"p",function(){return ge}),e.d(a,"s",function(){return ce}),e.d(a,"F",function(){return A}),e.d(a,"b",function(){return X}),e.d(a,"c",function(){return i}),e.d(a,"a",function(){return fe}),e.d(a,"r",function(){return Oe}),e.d(a,"e",function(){return r}),e.d(a,"x",function(){return y}),e.d(a,"t",function(){return U}),e.d(a,"G",function(){return F});var k=e("WmNS"),m=e.n(k),w=e("9og8"),u=e("k1fw"),n=e("ErOA"),E=e("1vsH"),j,C,f=((j=Object(E.r)())===null||j===void 0?void 0:j.homework_common_id)?{homework_common_id:(C=Object(E.r)())===null||C===void 0?void 0:C.homework_common_id}:{};function z(t){return Object(n.c)("tasks/".concat(t,".json"),f)}function V(t){return Object(n.c)("myshixuns/".concat(t,"/challenges.json"))}function l(t,o){return Object(n.c)("myshixuns/".concat(t,"/subject_challenges.json"),o)}function p(t,o,te){return Object(n.c)("tasks/".concat(t,"/star.json?shixun_id=").concat(o,"&star=").concat(te))}function s(t,o){return Object(n.c)("tasks/".concat(t,"/rep_content.json"),Object(u.a)(Object(u.a)({},o),f))}function Q(t,o){return Object(n.f)("myshixuns/".concat(t,"/update_file.json"),o)}function _e(t,o){return Object(n.c)("tasks/".concat(t,"/reset_original_code.json"),Object(u.a)(Object(u.a)({},o),f))}function Y(t,o){return Object(n.f)("myshixuns/".concat(t,"/reset_repository.json"),o)}function I(t,o){return Object(n.c)("tasks/".concat(t,"/reset_passed_code.json"),Object(u.a)(Object(u.a)({},o),f))}function O(t,o){return Object(n.f)("tasks/".concat(t,"/game_build.json"),Object(u.a)(Object(u.a)({},o),f))}function L(t,o){return Object(n.c)("tasks/".concat(t,"/game_status.json"),Object(u.a)(Object(u.a)({},o),f))}function B(t,o){return Object(n.f)("tasks/".concat(t,"/choose_build.json"),Object(u.a)(Object(u.a)({},o),f))}function P(t){return Object(n.c)("tasks/".concat(t,"/picture_display.json"),f)}function S(t,o){return Object(n.c)("tasks/".concat(t,"/cost_time.json"),Object(u.a)(Object(u.a)({},o),f))}function h(t,o){return Object(n.c)("courses/".concat(t,"/inform_detail.json"),o)}function M(t){return Object(n.f)("tasks/".concat(t,"/plus_or_cancel_praise.json"))}function T(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(n.f)("myshixuns/".concat(t,"/repository.json"),o)}function oe(t){return Object(n.c)("myshixuns/".concat(t,"/open_webssh.json"))}function q(t,o){return Object(n.c)("myshixuns/".concat(t,"/open_vm_webssh.json"),o)}function R(t){return Object(n.c)("tasks/".concat(t,"/close_webssh.json"))}function d(t){return Object(n.c)("tasks/".concat(t,"/reset_vnc_link.json"),f)}function G(t){return Object(n.f)("tasks/".concat(t,"/reset_environment"))}function x(t,o){return Object(n.f)("tasks/".concat(t,"/reset_linux_vnc_link.json"),o||{})}function g(t){return Object(n.c)("tasks/".concat(t,"/check_test_sets.json"))}function ue(t){return Object(n.c)("tasks/".concat(t,"/get_answer_info.json"))}function le(t){return Object(n.c)("tasks/".concat(t,"/get_choose_answer.json"))}function ge(t){return Object(n.c)("tasks/".concat(t,"/unlock_choose_answer.json"))}function ce(t,o){return Object(n.c)("tasks/".concat(t,"/unlock_answer.json?answer_id=").concat(o))}function A(t,o,te){return Object(n.f)("tasks/".concat(t,"/set_games_status.json"),{result:o,data:te})}function X(t){return Object(n.f)("tasks/".concat(t,"/extend_vnc.json"))}function i(t){return Object(n.f)("tasks/".concat(t,"/active.json"))}function fe(t){return Object(n.f)("tasks/".concat(t,"/extend_linux_vnc.json"),f)}function Oe(t,o){return Object(n.c)("tasks/".concat(t,"/rank_list.json"),o)}function r(t,o){return Object(n.f)("tasks/".concat(t,"/close_windows_vnc.json"),{tpi_id:o})}function y(t){return Object(n.c)("tasks/".concat(t,"/pull_files.json"))}function U(t,o){return Object(n.f)("tasks/".concat(t,"/log_output"),o)}function F(t){return Object(n.c)("tasks/".concat(t,"/stop_log_output.json"))}function J(t){return de.apply(this,arguments)}function de(){return de=Object(w.a)(m.a.mark(function t(o){return m.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",Object(n.a)("/api/myshixuns/".concat(o.id,"/add_file.json"),{method:"post",body:o}));case 1:case"end":return b.stop()}},t)})),de.apply(this,arguments)}function ee(t){return N.apply(this,arguments)}function N(){return N=Object(w.a)(m.a.mark(function t(o){return m.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",Object(n.a)("/api/myshixuns/".concat(o.id,"/delete_git_file.json"),{method:"Delete",body:o}));case 1:case"end":return b.stop()}},t)})),N.apply(this,arguments)}function je(t){return he.apply(this,arguments)}function he(){return he=Object(w.a)(m.a.mark(function t(o){return m.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",Object(n.a)("/api/myshixuns/".concat(o.id,"/mv_file.json"),{method:"post",body:o}));case 1:case"end":return b.stop()}},t)})),he.apply(this,arguments)}function Ce(t){return ae.apply(this,arguments)}function ae(){return ae=Object(w.a)(m.a.mark(function t(o){return m.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",Object(n.a)("/api/tasks/".concat(o.id,"/rep_content.json"),{method:"get",params:o}));case 1:case"end":return b.stop()}},t)})),ae.apply(this,arguments)}},IxHN:function(K,a,e){"use strict";var k=e("q1tI"),m=e.n(k),w=e("07cG"),u=e.n(w);a.a=function(n){var E=n.message,j=n.className,C=n.children,f=n.style,z=f===void 0?{}:f;return m.a.createElement("div",{className:"".concat(u.a.idsRingWrapper," ").concat(j)},m.a.createElement("div",{className:u.a.ldsRing},m.a.createElement("div",null),m.a.createElement("div",null),m.a.createElement("div",null),m.a.createElement("div",null)),E?m.a.createElement("p",{style:z},E):null,C)}},Lmeb:function(K,a,e){},M8RZ:function(K,a,e){"use strict";e.d(a,"a",function(){return f});var k=e("fWQN"),m=e("mtLc"),w=e("yKVA"),u=e("879j"),n=e("q1tI"),E=e.n(n),j=e("i8i4"),C=e.n(j),f=function(z){Object(w.a)(l,z);var V=Object(u.a)(l);function l(p){var s;Object(k.a)(this,l),s=V.call(this,p);var Q=window.document;return s.node=Q.createElement("div"),Q.body.appendChild(s.node),s}return Object(m.a)(l,[{key:"render",value:function(){var s=this.props.children;return Object(j.createPortal)(s,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),l}(E.a.Component)},PYMJ:function(K,a,e){"use strict";e.r(a);var k=e("WmNS"),m=e.n(k),w=e("k1fw"),u=e("9og8"),n=e("tJVT"),E=e("PpiC"),j=e("q1tI"),C=e.n(j),f=e("9kvl"),z=e("Dqnf"),V=e("qZJd"),l=e("Lmeb"),p=e.n(l),s=e("dhSg"),Q=e("ErOA"),_e=function(I){var O=I.classroomList,L=I.globalSetting,B=I.loading,P=I.dispatch,S=Object(E.a)(I,["classroomList","globalSetting","loading","dispatch"]),h=Object(j.useState)({}),M=Object(n.a)(h,2),T=M[0],oe=M[1],q=Object(j.useState)({st:0,discusses_count:0,game_count:4,record_consume_time:null,prev_game:null,next_game:"cfwqv7lsi5pj",praise_count:0,user_praise:!1,time_limit:9,tomcat_url:"http://121.40.224.66",is_teacher:!0,myshixun_manager:!0,game:{id:2192586,myshixun_id:576993,user_id:1,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:37.000+08:00",status:0,final_score:0,challenge_id:11829,open_time:"2021-03-16T20:38:12.000+08:00",identifier:"pcf9t4w6vrnz",answer_open:0,end_time:null,retry_status:0,resubmit_identifier:null,test_sets_view:!1,picture_path:null,accuracy:null,modify_time:"2020-07-20T15:04:34.000+08:00",star:0,cost_time:847,evaluate_count:0,answer_deduction:0,play_time:null,play_sign:0,extend_score:null,score_radio:0,exericse_evaluate_count:0,exercise_finished_at:null,homework_common_answer_open:!1},challenge:{id:11829,shixun_id:5207,subject:"\u5143\u7EC4\u4F7F\u7528\uFF1A\u8FD9\u4EFD\u83DC\u5355\u80FD\u4FEE\u6539\u5417\uFF1F",position:1,task_pass:`[TOC] --- ####\u4EFB\u52A1\u63CF\u8FF0 \u5143\u7EC4\u770B\u8D77\u6765\u72B9\u5982\u5217\u8868\uFF0C\u4F46\u5143\u7EC4\u4F7F\u7528\u5706\u62EC\u53F7\`\uFF08\uFF09\`\u800C\u4E0D\u662F\`[]\`\u6765\u6807\u8BC6\uFF0C\u800C\u4E14\u5217\u8868\u7684\u5143\u7D20\u53EF\u4EE5\u4FEE\u6539\uFF0C\u4F46\u5143\u7EC4\u7684\u5143\u7D20\u4E0D\u80FD\u4FEE\u6539\u3002\u672C\u5173\u4ECB\u7ECD\u5143\u7EC4\u7684\u5E38\u89C1\u4F7F\u7528\u65B9\u6CD5\u4EE5\u53CA\u5143\u7EC4\u548C\u5217\u8868\u7684\u4F7F\u7528\u533A\u522B\u3002\u4E0B\u9762\u7528\u996D\u5E97\u83DC\u5355\u7684\u4F8B\u5B50\u6765\u8BF4\u660E\u5217\u8868\u548C\u5143\u7EC4\u4F7F\u7528\u7684\u5E94\u7528\u573A\u666F\u3002 \u73B0\u5728\u6709\u4E00\u4E2A\u9910\u9986\u8981\u5411\u6BCF\u4E2A\u5305\u53A2\u90FD\u6295\u653E\u4E24\u4EFD\u83DC\u5355\uFF0C\u83DC\u5355\u4E0A\u67094\u79CD\u83DC\u540D\uFF0C\u6211\u4EEC\u60F3\u5C06\u4E24\u4E2A\u83DC\u5355\u4E0A\u6700\u540E\u4E00\u9053\u83DC\u540D\u4E92\u6362\u4E00\u4E0B\uFF0C\u4E5F\u60F3\u5FEB\u901F\u77E5\u9053\u6539\u53D8\u540E\u7684\u4E24\u4EFD\u83DC\u5355\u4E0A\u5355\u8BCD\u9996\u5B57\u6BCD\u6700\u5927\u7684\u83DC\u540D\u3002\u800C\u6211\u4EEC\u9996\u5148\u9700\u8981\u5224\u65AD\u8BE5\u7528\u5217\u8868\u7684\u65B9\u6CD5\u8FD8\u662F\u5143\u7EC4\u7684\u65B9\u6CD5\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\u3002 \u4E3A\u4E86\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\uFF0C\u6211\u4EEC\u9700\u8981\u5148\u5B66\u4E60\u5143\u7EC4\u7684\u76F8\u5173\u4F7F\u7528\u77E5\u8BC6\u4EE5\u53CA\u5143\u7EC4\u4E0E\u5217\u8868\u7684\u533A\u522B\u3002 ####\u76F8\u5173\u77E5\u8BC6 #####\u5143\u7EC4\u4E0E\u5217\u8868 \u5143\u7EC4\u4E0E\u5217\u8868\u5F88\u76F8\u4F3C\uFF0C\u4E24\u8005\u4E4B\u95F4\u7684\u5DEE\u522B\u5728\u4E8E\uFF0C\u5217\u8868\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u8FD8\u53EF\u4EE5\u8FDB\u884C\u589E\u5220\u6539\u7B49\u64CD\u4F5C\uFF0C\u4F46\u662F\u5143\u7EC4\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u4E0D\u80FD\u8FDB\u884C\u66F4\u6539\uFF0C\u5217\u8868\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u65B9\u62EC\u53F7\`[]\`\uFF0C\u800C\u5143\u7EC4\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u5C0F\u62EC\u53F7\`()\`\u3002\u56E0\u4E3A\u5143\u7EC4\u5177\u6709\u4E0D\u53EF\u53D8\u7684\u7279\u6027\uFF0C\u6240\u4EE5\u5728\u80FD\u7528\u5143\u7EC4\u66FF\u4EE3\u5217\u8868\u7684\u5730\u65B9\u6700\u597D\u90FD\u4F7F\u7528\u5143\u7EC4\uFF0C\u8FD9\u6837\u4EE3\u7801\u66F4\u5B89\u5168\u3002 #####\u521B\u5EFA\u5143\u7EC4 \u5143\u7EC4\u521B\u5EFA\u5F88\u7B80\u5355\uFF0C\u53EA\u9700\u8981\u5728\u62EC\u53F7\`()\`\u4E2D\u6DFB\u52A0\u5143\u7D20\uFF0C\u5143\u7D20\u4E4B\u95F4\u7528\u9017\u53F7\u9694\u5F00\u3002\u5143\u7EC4\u4E2D\u53EA\u5305\u542B\u5355\u4E2A\u5143\u7D20\u65F6\uFF0C\u9700\u8981\u5728\u8BE5\u5143\u7D20\u540E\u9762\u6DFB\u52A0\u9017\u53F7\uFF0C\u4F8B\u5982\uFF1A \`menu1 = ('meat','fish','chicken')\` \`menu2 = ('meat',)\` **![,](/api/attachments/386428)** #####\u8BBF\u95EE\u5143\u7EC4 \u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4E0B\u6807\u7D22\u5F15\u6765\u8BBF\u95EE\u5143\u7EC4\u4E2D\u7684\u503C\uFF0C\u4F8B\u5982: \`\`\`python menu = ('meat','fish','chicken','carrot') print(menu[0]) print(menu[1:3]) \`\`\` \u8F93\u51FA\u7ED3\u679C\uFF1A \`meat\` \`('fish', 'chicken')\` #####\u4FEE\u6539\u5143\u7EC4 \u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u662F\u4E0D\u53EF\u4EE5\u4FEE\u6539\u7684\uFF0C\u5982\u679C\u5F3A\u884C\u4FEE\u6539\u4F1A\u62A5\u9519\uFF0C\u4F8B\u5982\u5982\u679C\u6211\u4EEC\u60F3\u4FEE\u6539\u5143\u7EC4\`menu\`\u4E2D\u7684\u67D0\u4E2A\u503C\uFF1A \`\`\`python menu = ('meat','fish','chicken','carrot') menu[0] = 'pizza' print(menu[0]) \`\`\` \u8F93\u51FA\u7ED3\u679C\uFF1A \`TypeError: 'tuple' object does not support item assignment\` \u7CFB\u7EDF\u4F1A\u81EA\u52A8\u62A5\u9519\uFF0C\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u4E0D\u652F\u6301\u4FEE\u6539\u3002 #####\u5143\u7EC4\u5185\u7F6E\u51FD\u6570 \u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u90FD\u6709\u4E00\u4E9B\u5185\u7F6E\u51FD\u6570\u65B9\u4FBF\u7F16\u7A0B\u3002\u4F8B\u5982\uFF1A \`len(tuple)\`\uFF1A\u8BA1\u7B97\u5143\u7EC4\u4E2D\u5143\u7D20\u4E2A\u6570\u3002 \`max(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5927\u503C\u3002 \`min(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5C0F\u503C\u3002 \`tuple(seq)\`\uFF1A\u5C06\u5217\u8868\u8F6C\u6362\u4E3A\u5143\u7EC4\u3002 \u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u662F\u4E0D\u80FD\u6539\u53D8\u7684\uFF0C\u5B83\u4E5F\u6CA1\u6709\`append()\`\uFF0C\`insert()\`\u8FD9\u6837\u7684\u65B9\u6CD5\u3002\u4F46\u5176\u4ED6\u83B7\u53D6\u5143\u7D20\u7684\u65B9\u6CD5\u548C\u5217\u8868\u662F\u4E00\u6837\u7684\u3002 ####\u7F16\u7A0B\u8981\u6C42 \u672C\u5173\u7684\u7F16\u7A0B\u4EFB\u52A1\u662F\u8865\u5168\`src/Step1/menu_test.py\`\u6587\u4EF6\u7684\u4EE3\u7801\u5185\u5BB9\uFF0C\u5B9E\u73B0\u5982\u4E0B\u529F\u80FD\uFF1A - \u5C06\u8F93\u5165\u7684\u83DC\u5355menu_list\u8F6C\u6362\u4E3A\u5143\u7EC4\u7C7B\u578B - \u6253\u5370\u8F93\u51FA\u751F\u6210\u7684\u5143\u7EC4 - \u6253\u5370\u8F93\u51FA\u5143\u7EC4\u4E2D\u9996\u5B57\u6BCD\u6700\u5927\u7684\u5143\u7D20 \u672C\u5173\u6D89\u53CA\u7684\u4EE3\u7801\u6587\u4EF6\`src/Step1/menu_test.py\`\u7684\u4EE3\u7801\u6846\u67B6\u5982\u4E0B\uFF1A \`\`\`python # coding=utf-8 # \u521B\u5EFA\u5E76\u521D\u59CB\u5316munu_list\u5217\u8868 menu_list = [] while True: try: food = input() menu_list.append(food) except: break # \u8BF7\u5728\u6B64\u6DFB\u52A0\u4EE3\u7801\uFF0C\u5BF9menu_list\u8FDB\u884C\u5143\u7EC4\u8F6C\u6362\u4EE5\u53CA\u5143\u7EC4\u8BA1\u7B97\u7B49\u64CD\u4F5C\uFF0C\u5E76\u6253\u5370\u8F93\u51FA\u5143\u7EC4\u53CA\u5143\u7EC4\u6700\u5927\u7684\u5143\u7D20 ###### Begin ###### ####### End ####### \`\`\` ####\u6D4B\u8BD5\u8BF4\u660E \u672C\u5173\u7684\u6D4B\u8BD5\u6587\u4EF6\u662F\`src/Step1/menu_test.py\`\uFF0C\u6D4B\u8BD5\u8FC7\u7A0B\u5982\u4E0B\uFF1A 1. \u5E73\u53F0\u81EA\u52A8\u7F16\u8BD1\u5E76\u8FD0\u884C\`menu_test.py\`\uFF0C\u5E76\u4EE5\u6807\u51C6\u8F93\u5165\u65B9\u5F0F\u63D0\u4F9B\u6D4B\u8BC4\u8F93\u5165\uFF1B 3. \u5E73\u53F0\u83B7\u53D6\u7A0B\u5E8F\u7684\u8F93\u51FA\uFF0C\u7136\u540E\u5C06\u5176\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4\uFF0C\u5982\u679C\u4E00\u81F4\u5219\u6D4B\u8BD5\u901A\u8FC7\uFF1B\u5426\u5219\u6D4B\u8BD5\u5931\u8D25\u3002 \u4EE5\u4E0B\u662F\u5E73\u53F0\u5BF9\`src/Step1/menu_test.py\`\u7684\u6837\u4F8B\u6D4B\u8BD5\u96C6\uFF1A \u6D4B\u8BD5\u8F93\u5165\uFF1A \`beef\` \`veal\` \`lamb\` \`pork\` \u9884\u671F\u8F93\u51FA\uFF1A \`('beef', 'veal', 'lamb', 'pork')\` \`veal\` \u6D4B\u8BD5\u8F93\u5165\uFF1A \`duck\` \`broth\` \`fish\` \`macaroni\` \u9884\u671F\u8F93\u51FA\uFF1A \`('duck', 'broth', 'fish', 'macaroni')\` \`macaroni\` \u5F00\u59CB\u4F60\u7684\u4EFB\u52A1\u5427\uFF0C\u795D\u4F60\u6210\u529F\uFF01 \u5982\u679C\u4F60\u5E0C\u671B\u6210\u529F\uFF0C\u4EE5\u6052\u5FC3\u4E3A\u826F\u53CB\uFF0C\u4EE5\u7ECF\u9A8C\u4E3A\u53C2\u8C0B\uFF0C\u4EE5\u5C0F\u5FC3\u4E3A\u5144\u5F1F\uFF0C\u4EE5\u5E0C\u671B\u4E3A\u54E8\u5175\u3002 ![](/api/attachments/171251)`,score:100,path:"src/step1/menu_test.py",difficulty:1,st:0,web_route:null,modify_time:"2020-07-20T15:04:34.000+08:00",exec_time:9,praises_count:0,ignore_space:1,open_rank:"CLOSE",hide_answer:!1,disable_copy:!1},shixun:{id:5207,name:"Python\u5143\u7EC4\u4E0E\u5B57\u5178\u5165\u95E8",user_id:1,gpid:null,visits:17,created_at:"2021-03-15T11:18:22.000+08:00",updated_at:"2021-03-16T20:38:08.000+08:00",status:0,language:"Python3.6",authentication:!1,identifier:"pmrfko5h",trainee:1,major_id:635,webssh:0,homepage_show:!1,hidden:!1,fork_from:3028,can_copy:!1,modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",publish_time:"2019-08-02T11:30:27.000+08:00",closer_id:null,end_time:null,git_url:"eduforge/afvk9r35-1",myshixuns_count:1,challenges_count:4,use_scope:0,mirror_script_id:null,image_text:null,show_code_dir:!1,task_pass:!1,exec_time:145,test_set_permission:!0,sigle_training:!1,hide_code:!1,multi_webssh:!1,excute_time:null,repo_name:"innov/pmrfko5h20210315111822",averge_star:5,opening_time:null,users_count:1,forbid_copy:!1,pod_life:0,code_edit_permission:!1,laboratory_id:null,vip:!1,is_jupyter:!1,public:0,is_wechat_support:!0,to_be_built:!1,prebuild_click_count:0,display_git_address:!1,delete_user_id:null,sticky:0},myshixun:{id:576993,shixun_id:5207,is_public:!0,user_id:1,gpid:null,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:39.000+08:00",status:0,identifier:"ln7i95zmef",commit_id:"c170e4ad0cb670cd610754f374af5f35974f4f8a",modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",system_tip:!1,git_url:null,onclick_time:"2021-03-16T20:38:10.000+08:00",repo_name:"innov/ln7i95zmef20210316203810",hidden:!1,reset_repository_user_id:null},rank_name:null,windows_vnc:!0,user:{user_id:1,login:"innov",name:"99999",grade:368953,identity:1,image_url:"avatars/User/1?t=1593675434",school:"",user_url:"/users/innov"},tpm_modified:!1,tpm_cases_modified:!1,mirror_name:["Python3.6"],has_answer:!0,mirror_description:[`##### \u9002\u7528\u573A\u666F\r \u7A0B\u5E8F\u8BBE\u8BA1\u3001\u7F51\u7EDC\u722C\u866B\u3001\u56FE\u50CF\u5904\u7406\u3001\u5927\u6570\u636E\u3001\u4EBA\u5DE5\u667A\u80FD\r ##### \u5305\u542B\u7684\u70ED\u95E8\u5E93\r basemap;beautifulsoup4;Django;Flask;Keras;matplotlib;numpy;opencv;pip;PyMySQL;Scrapy;tensorflow;torch;pandas;tensorboard;requests;scikit-learn\r ##### \u5DF2\u5B89\u88C5\u5E93\u5217\u8868\uFF1A\r absl-py;asn1crypto;astor;attrs;Automat;backcall;baidu-aip;basemap;beautifulsoup4;bleach;blinker;blis;bokeh;boto;boto3;botocore;cachetools;catalogue;certifi;cffi;chardet;click;constantly;crypto;cryptography;cssselect;cssutils;cycler;cymem;Cython;decorator;Django;dlib;dnspython;docutils;dominate;dpkt;dyNET;EasyProcess;et-xmlfile;ExifRead;face-recognition;face-recognition-models;ffmpeg;Flask;Flask-Bootstrap;Flask-Mail;Flask-SQLAlchemy;Flask-WTF;fonttools;gast;gensim;gpt-2-simple;graphviz;grpcio;h5py;html5lib;hyperlink;idna;importlib-metadata;incremental;IPy;ipython;ipython-genutils;itsdangerous;jdcal;jedi;jieba;Jinja2;jmespath;JPype1;Keras;Keras-Applications;Keras-Preprocessing;kiwisolver;lightgbm;llvmlite;lxml;Markdown;MarkupSafe;matplotlib;mpmath;murmurhash;mysql-connector;mysqlclient;Naked;networkx;nltk;numba;numpy;olefile;opencv-contrib-python;opencv-python;openpyxl;packaging;pandas;parsel;parso;patsy;pexpect;pickleshare;Pillow;pip;plac;popen;premailer;preshed;prettytable;prompt-toolkit;protobuf;psutil;ptyprocess;py4j;pyasn1;pyasn1-modules;PyAudio;pycparser;pycryptodome;pycurl;PyDispatcher;pydub;pyecharts;PyExecJS;Pygments;pygraphviz;pyhanlp;pymongo;PyMySQL;pyOpenSSL;pyparsing;PyPDF2;pyproj;pyquery;pyshp;pyspark;python-dateutil;python-docx;pyttsx3;pytz;PyVirtualDisplay;PyYAML;queuelib;regex;requests;rsa;s3transfer;scapy;scikit-learn;scipy;Scrapy;seaborn;selenium;service-identity;setuptools;shellescape;simplejson;six;smart-open;snapshot-phantomjs;snownlp;soupsieve;spacy;SQLAlchemy;srsly;statsmodels;sympy;tensorboard;tensorflow;tensorflow-tensorboard;termcolor;thinc;toposort;torch;torchvision;tornado;tqdm;traitlets;Twisted;urllib3;visitor;w3lib;wasabi;wcwidth;Werkzeug;wheel;wikipedia;wordcloud;WTForms;xgboost;xlrd;XlsxWriter;xlwt;z3-solver;zipp;zope.interface`],test_sets:[{is_public:!0,result:null,input:`pizza ch icken ca rrot turkey banana`,output:`('piz za', 'chicken', 'carrot', 'turkey', 'banana') turkey `,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!0,result:null,input:`potato\r agaric\r beet\r tomato`,output:`('potato', 'agaric', 'beet', 'tomato') tomato `,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`Spring Rolls\r Lobster slices\r Fried Wonton\r Fried seaweed\r Shrimp stoast\r Wonton soup\r shark fin soup`,output:`('Spring Rolls', 'Lobster slices', 'Fried Wonton', 'Fried seaweed', 'Shrimp stoast', 'Wonton soup', 'shark fin soup') shark fin soup `,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`turkey\r duck\r agaric\r lamb`,output:`('turkey', 'duck', 'agaric', 'lamb') turkey `,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:"Fried seaweed",output:`('Fried seaweed',) Fried seaweed `,actual_output:null,compile_success:null,ts_time:null,ts_mem:null}],allowed_unlock:!0,test_sets_count:null,sets_error_count:null}),R=Object(n.a)(q,2),d=R[0],G=R[1],x=S.match.params,g=S.location.query,ue;Object(j.useEffect)(function(){le()},[]),Object(j.useEffect)(function(){T.host&&setTimeout(function(){s.a.publish("create-socket",1)},500)},[T]);var le=function(){var ge=Object(u.a)(m.a.mark(function ce(){var A;return m.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(console.log("par\xE5ms:",x,S),!(g.type==="terminal")){i.next=6;break}return i.next=4,Object(Q.a)("/api/myshixuns/".concat(g.taskId||"f3n9o5xvik","/open_webssh.json"),{method:"get"});case 4:A=i.sent,oe(Object(w.a)({},A));case 6:g.type==="windows";case 7:case"end":return i.stop()}},ce)}));return function(){return ge.apply(this,arguments)}}();return C.a.createElement("section",{style:{position:"fixed",width:"100%",height:"100%",zIndex:22,top:0,right:0,bottom:0,left:0}},g.type==="terminal"&&C.a.createElement(z.a,{sshConfigData:T,sid:1}),g.type!=="terminal"&&C.a.createElement(V.a,{taskId:g.type==="windows"?"pcf9t4w6vrnz":"ijby95c82nsh",vnc_url:g.type==="vnc",window_vnc_url:g.type==="windows",taskData:d}))};a.default=Object(f.a)(function(Y){var I=Y.classroomList,O=Y.loading,L=Y.globalSetting;return{classroomList:I,globalSetting:L,loading:O.models.classroomList}})(_e)},qZJd:function(K,a,e){"use strict";var k=e("MXD1"),m=e("CFYs"),w=e("miYZ"),u=e("tsqr"),n=e("WmNS"),E=e.n(n),j=e("2qtc"),C=e("kLXV"),f=e("9og8"),z=e("rAM+"),V=e("tJVT"),l=e("k1fw"),p=e("q1tI"),s=e.n(p),Q=e("IxHN"),_e=e("bdgK"),Y=e("M8RZ"),I=e("Ty5D"),O=e("1vsH"),L=e("1dTM"),B=e.n(L),P=e("dhSg"),S=e("+L6B"),h=e("2/Rp"),M=e("5NDa"),T=e("5rEg"),oe=e("AKST"),q=T.a.TextArea,R=function(r){var y=r.onCancel,U=r.onSave,F=r.content,J=Object(p.useState)(F),de=Object(V.a)(J,2),ee=de[0],N=de[1];function je(Ce){N(Ce.target.value)}function he(){U(ee)}return Object(p.useEffect)(function(){N(F)},[F]),s.a.createElement("div",{className:"clipboard-box"},s.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),s.a.createElement(q,{value:ee,onChange:je,className:"clipboard"}),s.a.createElement("p",null," ",s.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),s.a.createElement("p",null," ",s.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),s.a.createElement("div",{className:"btn-action-container"},s.a.createElement(h.a,{type:"ghost",onClick:y,style:{marginRight:10}},"\u53D6\u6D88"),s.a.createElement(h.a,{type:"primary",onClick:he},"\u4FDD\u5B58")))},d=e("ErOA"),G=e("IZBM"),x=e("ye1Q"),g=e("bntm"),ue=e("wd/R"),le=e.n(ue),ge=s.a.createElement(x.a,{style:{fontSize:24},spin:!0});function ce(r){return r.replace(/\\u([\dA-Za-z]{4})/g,function(y,U){return String.fromCharCode(parseInt("0x"+U))})}function A(r){r||(r=window.location.search);var y=r.substr(1),U={};return y.split("&").forEach(function(F){var J=F.split("=");U[J[0]]=decodeURIComponent(J[1])}),U}var X={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},i;(function(r){r[r.SET_LOADING=0]="SET_LOADING",r[r.SET_IS_LARGE=1]="SET_IS_LARGE",r[r.SET_MES=2]="SET_MES",r[r.SET_STATE=3]="SET_STATE",r[r.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",r[r.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",r[r.UPDATE_ALL=6]="UPDATE_ALL"})(i||(i={}));function fe(r,y){switch(y.type){case i.SET_LOADING:return Object(l.a)(Object(l.a)({},r),{},{loading:y.payload});case i.SET_IS_LARGE:return Object(l.a)({},Object(l.a)(Object(l.a)({},r),{},{isLarge:y.payload}));case i.SET_MES:return Object(l.a)(Object(l.a)({},r),{},{mes:y.payload});case i.SET_STATE:return Object(l.a)(Object(l.a)({},r),y.payload);case i.SET_TRANSFER_CONTENT:return Object(l.a)(Object(l.a)({},r),{},{transferContent:y.payload});case i.SHOW_CLIPBOARD_BOX:return Object(l.a)(Object(l.a)({},r),{},{showClipBoardBox:y.payload});case i.UPDATE_ALL:return Object(l.a)({loading:r.loading},y.payload);default:throw new Error}}var Oe=a.a=function(r){var y=r.vnc_url,U=r.window_vnc_url,F=r.linux_vnc,J=r.virtual_machine,de=r.taskId,ee=Object(p.useRef)(),N=Object(p.useRef)(),je=Object(p.useRef)(),he=Object(p.useReducer)(fe,X),Ce=Object(V.a)(he,2),ae=Ce[0],t=Ce[1],o=Object(p.useState)(0),te=Object(V.a)(o,2),b=te[0],Re=te[1],We=ae.mes,xe=ae.loading,ke=ae.showClipBoardBox,se=ae.isLarge,Ne=ae.transferContent,Ke=Object(p.useState)(0),Ie=Object(V.a)(Ke,2),re=Ie[0],Pe=Ie[1],Me=Object(p.useRef)(),Ae=Object(I.m)();Object(p.useEffect)(function(){return window.addEventListener("visibilitychange",De),function(){window.removeEventListener("visibilitychange",De)}},[]);var Be=function(){Object(g.a)()?N.current.resizeSession=!0:setTimeout(function(){N.current.resizeSession=!1},900)};Object(p.useEffect)(function(){return window.addEventListener("visibilitychange",De),document.addEventListener(Object(g.c)(),Be),function(){document.removeEventListener(Object(g.c)(),Be),window.removeEventListener("visibilitychange",De)}},[]);var De=function(D){if(document.visibilityState==="visible"){var ne=sessionStorage.vncPageLeaveTime;le()(new Date).diff(le()(ne),"minutes")>2&&Re(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function Ue(){t({type:i.SHOW_CLIPBOARD_BOX,payload:!1})}function ze(){t({type:i.SET_IS_LARGE,payload:!se})}function Ve(c){var D;return ee.current&&(D=new _e.default(function(ne){var H=Object(z.a)(ne),me;try{for(H.s();!(me=H.n()).done;){var _=me.value;(_.target.offsetHeight>0||_.target.offsetWidth>0)&&c._eventHandlers.windowResize()}}catch(be){H.e(be)}finally{H.f()}}),D.observe(ee.current)),D}var Ge=function(){var c=Object(f.a)(E.a.mark(function D(){var ne,H,me,_,be;return E.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return me=((ne=A())===null||ne===void 0?void 0:ne.homework_common_id)?{homework_common_id:(H=A())===null||H===void 0?void 0:H.homework_common_id}:{},v.next=3,Object(d.a)("/api/tasks/".concat(Ae.taskId||de,"/get_vnc_link.json"),{method:"post",body:Object(l.a)(Object(l.a)({},Ae),me)});case 3:if(_=v.sent,!((_==null?void 0:_.status)===-3)){v.next=6;break}return v.abrupt("return",new Promise(function(){var W=Object(f.a)(E.a.mark(function $(ie,Z){return E.a.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:C.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var Te=Object(f.a)(E.a.mark(function Se(){return E.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return clearTimeout(Me.current),Pe(0),pe.next=4,Object(G.e)(Ae.taskId,_==null?void 0:_.message);case 4:return Re(b+1),pe.abrupt("return");case 6:case"end":return pe.stop()}},Se)}));function ye(){return Te.apply(this,arguments)}return ye}()});case 1:case"end":return Ee.stop()}},$)}));return function($,ie){return W.apply(this,arguments)}}()));case 6:if(!((_==null?void 0:_.status)===-1)){v.next=8;break}throw new String(_==null?void 0:_.message);case 8:return J&&(Object(O.F)("PVEAuthCookie",_==null||((be=_.data)===null||be===void 0)?void 0:be.cookies_value,1),Object(O.F)("PVELangCookie","zh_CN",1)),P.a.publish("update-windows-time",_==null?void 0:_.data),v.abrupt("return",_);case 11:case"end":return v.stop()}},D)}));return function(){return c.apply(this,arguments)}}();Object(p.useEffect)(function(){var c,D;function ne(v){U&&(u.b.warn("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),t({type:i.SET_LOADING,payload:!0}),Re(b+1))}P.a.subscribe("reset-linux-windows-loading",function(){t({type:i.SET_LOADING,payload:!0})}),P.a.subscribe("reset-linux-windos-vnc",function(){Re(b+1)});function H(){Pe(100),clearTimeout(Me.current),setTimeout(function(){N.current.resizeSession=!1,t({type:i.SET_LOADING,payload:!1})},1300),P.a.subscribe("send-ctrl-alt-delete",function(){var v;(v=c)===null||v===void 0||v.sendCtrlAltDel()})}function me(v){var W=ce(v.detail.text);t({type:i.SET_TRANSFER_CONTENT,payload:W})}if((U||y||F||J)&&ee.current){clearTimeout(Me.current),new Promise(Object(f.a)(E.a.mark(function v(){var W,$,ie,Z,Le,Ee,Te,ye,Se,we,pe;return E.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return W=A(),$="",ve.next=4,Ge();case 4:if(Z=ve.sent,!(F||J)){ve.next=11;break}return je.current.src=(Z==null||((Le=Z.data)===null||Le===void 0)?void 0:Le.vnc_url)+"&time="+Date.now(),t({type:i.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),ve.abrupt("return");case 11:U?(ie="Edu123",$=decodeURIComponent(Z==null||((Ee=Z.data)===null||Ee===void 0)?void 0:Ee.vnc_url)):(ye=new URL(decodeURIComponent(Z==null||((Te=Z.data)===null||Te===void 0)?void 0:Te.vnc_url)),Se=ye.protocol,we=ye.searchParams,pe=ye.host,ie=we.get("password"),$="".concat(Se==="https:"?"wss":"ws","://").concat(pe,"/").concat(W.path||"websockify"));case 12:c=new B.a(ee.current,$,{credentials:{password:ie},wsProtocols:["binary"],resize:"scale",show_dot:!0}),D=Ve(c),c.viewOnly=W.view_only||!1,U?c.scaleViewport=!0:c.scaleViewport=W.scale||!1,c.scaleViewport=W.scale||!0,c.showDotCursor=!0,c.resizeSession=!0,N.current=c,c.addEventListener("disconnect",ne),c.addEventListener("connect",H),c.addEventListener("clipboard",me);case 23:case"end":return ve.stop()}},v)})));var _=P.a.subscribe("vnc-reseting",function(){Pe(0),t({type:i.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),be=P.a.subscribe("vnc-enlarge",function(v){}),Fe=P.a.subscribe("show-clipboard-box",function(){t({type:i.SHOW_CLIPBOARD_BOX,payload:!0})});return Pe(0),function(){var v,W,$,ie;(v=c)===null||v===void 0||v.removeEventListener("disconnect",ne),(W=c)===null||W===void 0||W.removeEventListener("connect",H),($=c)===null||$===void 0||$.removeEventListener("clipboard",me),_(),be(),Fe(),(ie=D)===null||ie===void 0||ie.unobserve(ee.current)}}},[y,U,F,b]);function Xe(c){var D;(D=N.current)===null||D===void 0||D.clipboardPasteFrom(c),t({type:i.SET_TRANSFER_CONTENT,payload:c}),u.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),Ue()}Object(p.useEffect)(function(){re==0&&(clearTimeout(Me.current),Je())},[re]);var Je=function c(){re>99?re=99:(re=re+1,Me.current=setTimeout(function(){c()},1500)),re<100&&Pe(re)},He=Object(p.useMemo)(function(){return xe?"none":F||J?"block":"none"},[F,xe,J]);return s.a.createElement(p.Fragment,null,se&&s.a.createElement("a",{className:"btn-vnc-resize",onClick:ze},s.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),s.a.createElement("iframe",{style:{display:He,position:se?"fixed":"absolute",left:0,top:se?54:40,zIndex:6,width:"100%",height:"calc(100% - ".concat(se?"100px":"45px",")")},frameBorder:"0",ref:je,allowFullScreen:!0}),s.a.createElement("div",{style:{position:se?"fixed":"absolute",left:0,top:se?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(se?"100px":"45px",")")},className:"".concat(U?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(se?"full-screen":"")},xe?s.a.createElement(Q.a,{message:We,style:{color:"#0152d9"}},s.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},s.a.createElement(m.a,{percent:re,format:function(D){return s.a.createElement("span",{className:"c-white"},D,"%")}}))):null,s.a.createElement("div",{ref:ee,className:"vnc-panel ".concat(xe?"hidden zIndexf1":"animated fadeIn")})),s.a.createElement(Y.a,null,s.a.createElement(C.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:ke,onCancel:Ue,footer:null},s.a.createElement(R,{onCancel:Ue,onSave:Xe,content:Ne}))))}}}]);