You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Video__Detail__id.ded055...

5 lines
49 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[229,14],{"1ZF9":function(Z,$,e){Z.exports=e.p+"static/Authorize.cc9c212f.png"},"96GE":function(Z,$,e){"use strict";e.r($),e.d($,"formatQuery",function(){return ot});var xe=e("T2oS"),fe=e("W9HT"),Q=e("k1fw"),ee=e("PpiC"),L=e("q1tI"),t=e.n(L),H=e("9kvl"),je=e("JqQi"),S=e.n(je),We=e("5Dmo"),Oe=e("3S7+"),x=e("+L6B"),G=e("2/Rp"),Pe=e("pC0b"),C=e("GzdX"),ue=e("WmNS"),F=e.n(ue),oe=e("9og8"),ne=e("tJVT"),Ie=e("nUhQ"),I=e.n(Ie),D=e("2qtc"),_e=e("kLXV"),Te=e("7Kak"),b=e("9yH6"),be=e("miYZ"),k=e("tsqr"),R=e("5NDa"),ze=e("5rEg"),Xe=e("Ty5D"),s=e("sWEp"),Me=e.n(s),pe=e("qdXH"),Ke=ze.a.Search,ie=function(m){var O,N=m.videoDetail,ve=m.globalSetting,he=m.loading,Le=m.dispatch,ae=Object(ee.a)(m,["videoDetail","globalSetting","loading","dispatch"]),Ce=Object(Xe.m)(),Fe=Object(Xe.l)(),Ae=Object(L.useState)([]),ge=Object(ne.a)(Ae,2),q=ge[0],Ee=ge[1],ye=Object(L.useState)(""),ke=Object(ne.a)(ye,2),V=ke[0],l=ke[1],y=Object(L.useState)(),M=Object(ne.a)(y,2),g=M[0],a=M[1],W=Object(L.useState)(!1),n=Object(ne.a)(W,2),A=n[0],U=n[1],d=Object(L.useState)(!1),z=Object(ne.a)(d,2),v=z[0],u=z[1];Object(L.useEffect)(function(){N.actionTabs.key==="Banner-SendToClass"&&h()},[N.actionTabs.key]);var h=function(){var P=Object(oe.a)(F.a.mark(function E(){var f,Y;return F.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,Object(pe.h)({});case 2:if(Y=ce.sent,!(Y==null||((f=Y.courses)===null||f===void 0)?void 0:f.length)){ce.next=8;break}Ee((Y==null?void 0:Y.courses)||[]),u(!0),ce.next=11;break;case 8:return _(),k.b.info("\u60A8\u5F53\u524D\u6CA1\u6709\u7BA1\u7406\u4EFB\u4F55\u8BFE\u5802\uFF0C\u4E0D\u53EF\u53D1\u9001"),ce.abrupt("return");case 11:case"end":return ce.stop()}},E)}));return function(){return P.apply(this,arguments)}}(),o=function(E){Ee(q==null?void 0:q.map(function(f){return Object(Q.a)(Object(Q.a)({},f),{},{hide:!f.course_name.includes(E)})}))},c=function(){var P=Object(oe.a)(F.a.mark(function E(){var f;return F.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:if(g){De.next=3;break}return U(!0),De.abrupt("return");case 3:return De.next=5,Object(pe.n)({id:Ce.videoId,course_id:g});case 5:f=De.sent,(f==null?void 0:f.status)===0&&(k.b.success("\u53D1\u9001\u6210\u529F"),_(),H.c===null||H.c===void 0||H.c.replace("/classrooms/".concat(g,"/shixun_homework")));case 7:case"end":return De.stop()}},E)}));return function(){return P.apply(this,arguments)}}(),_=function(){l(""),a(null),U(!1),Le({type:"videoDetail/setActionTabs",payload:{}}),u(!1)};return t.a.createElement(_e.a,{centered:!0,keyboard:!1,closable:!1,title:"\u53D1\u9001\u81F3\u8BFE\u5802",visible:v,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:c,onCancel:_},t.a.createElement("div",{className:Me.a.wrap},t.a.createElement("div",{className:"mb10"},t.a.createElement(Ke,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:V,onChange:function(E){return l(E.target.value)},onSearch:function(E){l(E),o(E)}})),t.a.createElement("div",{className:Me.a.radioWrap},t.a.createElement(b.a.Group,{value:g,onChange:function(E){a(E.target.value),U(!1)}},q==null||((O=q.filter(function(P){return!(P==null?void 0:P.hide)}))===null||O===void 0)?void 0:O.map(function(P,E){return t.a.createElement(b.a,{className:Me.a.radio,value:P.course_id,key:E},P.course_name)}))),A&&t.a.createElement("div",{className:Me.a.colorFF0000},"\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802"),t.a.createElement("div",{className:Me.a.title},"\u6E29\u99A8\u63D0\u793A\uFF1A\u5F53\u524D\u89C6\u9891\u9879\u76EE\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802")))},r=Object(H.a)(function(B){var m=B.videoDetail,O=B.loading,N=B.globalSetting;return{videoDetail:m,globalSetting:N,loading:O.models.index}})(ie),i=e("sBCT"),p=e("1vsH"),j=e("NLgs"),te=e("Awhp"),X=e("KrTs"),J=e("O3gP"),K=e("lrIw"),le=e("oBTY"),Se=e("eoI0"),T=e.n(Se),Re=e("HBuW"),se=function(m){var O,N,ve=m.videoDetail,he=m.dispatch,Le=he===void 0?function(){}:he,ae=m.visible,Ce=m.onClose,Fe=Ce===void 0?function(){}:Ce,Ae=ve.queryParams,ge=ve.queryParams,q=ge.subject_id,Ee=ge.videoId,ye={videoId:Ee},ke=Object(L.useState)(0),V=Object(ne.a)(ke,2),l=V[0],y=V[1],M=Object(L.useState)(""),g=Object(ne.a)(M,2),a=g[0],W=g[1],n=Object(L.useState)([]),A=Object(ne.a)(n,2),U=A[0],d=A[1],z=Object(L.useState)([]),v=Object(ne.a)(z,2),u=v[0],h=v[1];Object(L.useEffect)(function(){var E,f,Y=((E=ve.detail)===null||E===void 0||((f=E.video_item)===null||f===void 0)?void 0:f.schools)||[];y((Y==null?void 0:Y.length)?1:0),h(Y)},[(O=ve.detail)===null||O===void 0||((N=O.video_item)===null||N===void 0)?void 0:N.schools]);var o=function(){var E=Object(oe.a)(F.a.mark(function f(Y){var De;return F.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return et.next=2,Object(Re.L)({q:Y});case 2:De=et.sent,De&&d(De.shools_name||[]);case 4:case"end":return et.stop()}},f)}));return function(Y){return E.apply(this,arguments)}}(),c=function(f){if(u.includes(f)){k.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}W(""),h([].concat(Object(le.a)(u),[f]))},_=function(){var E=Object(oe.a)(F.a.mark(function f(){var Y;return F.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(!(l===1&&!(u==null?void 0:u.length))){ce.next=2;break}return ce.abrupt("return",k.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"));case 2:return ce.next=4,Object(pe.a)(Object(Q.a)(Object(Q.a)({},Ae),{},{id:ye.videoId,schools:l===0?[]:u,is_public:!(l===2)}));case 4:Y=ce.sent,(Y==null?void 0:Y.status)===0&&(k.b.success("\u8BBE\u7F6E\u6210\u529F"),P());case 6:case"end":return ce.stop()}},f)}));return function(){return E.apply(this,arguments)}}(),P=function(){Fe(),Le({type:"videoDetail/getVideoDetail",payload:Object(Q.a)(Object(Q.a)({},Ae),{},{id:ye.videoId})})};return t.a.createElement(_e.a,{centered:!0,maskClosable:!1,title:"\u6743\u9650\u8BBE\u7F6E",width:530,className:T.a.modal,visible:ae,onOk:_,onCancel:P},t.a.createElement(t.a.Fragment,null,t.a.createElement(b.a.Group,{value:l,onChange:function(f){return y(f.target.value)}},t.a.createElement(b.a,{value:0},"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00",t.a.createElement("span",null,"\uFF08\u9009\u4E2D\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement(b.a,{value:1},"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00",t.a.createElement("span",null,"\uFF08\u9009\u4E2D\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement(b.a,{value:2},"\u4E0D\u516C\u5F00",t.a.createElement("span",null,"\uFF08\u9009\u4E2D\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u4E0D\u53EF\u89C1\uFF09"))),l===1&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"mt10"},t.a.createElement(K.a,{showSearch:!0,className:T.a.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:a,onChange:function(f){W(f),o(f)},onSelect:c,options:U==null?void 0:U.map(function(E){return{value:E}})})),t.a.createElement("div",{className:"mt10"},u==null?void 0:u.map(function(E,f){return t.a.createElement(X.a,{count:t.a.createElement("span",{className:T.a.delete,onClick:function(){return h(u.filter(function(De){return De!==E}))}},"x"),className:"mt10 mr20 current",key:f},t.a.createElement(G.a,{type:"primary",ghost:!0},E))})))))},Be=se,Ue=function(m){var O=m.user,N=m.videoDetail,ve=m.globalSetting,he=m.loading,Le=m.dispatch,ae=Object(ee.a)(m,["user","videoDetail","globalSetting","loading","dispatch"]),Ce=N.queryParams,Fe=N.queryParams,Ae=Fe.subject_id,ge=Fe.videoId,q={videoId:ge},Ee=Object(L.useState)(),ye=Object(ne.a)(Ee,2),ke=ye[0],V=ye[1],l=Object(L.useState)(),y=Object(ne.a)(l,2),M=y[0],g=y[1],a=Object(L.useState)(!1),W=Object(ne.a)(a,2),n=W[0],A=W[1],U=function(){Le({type:"videoDetail/setActionTabs",payload:{key:"Banner-SendToClass"}})},d=function(){var h=Object(oe.a)(F.a.mark(function o(){var c,_,P;return F.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(!(((c=O.userInfo)===null||c===void 0?void 0:c.admin)||((_=O.userInfo)===null||_===void 0?void 0:_.is_teacher)&&Object(j.d)())){f.next=6;break}return f.next=3,Object(pe.g)(Object(Q.a)({id:q.videoId},Ce));case 3:P=f.sent,g(P==null?void 0:P.video_item),V(!0);case 6:case"end":return f.stop()}},o)}));return function(){return h.apply(this,arguments)}}(),z=function(){var h=Object(oe.a)(F.a.mark(function o(c){var _;return F.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(pe.m)(Object(Q.a)(Object(Q.a)({},c),{},{id:q.videoId},Ce));case 2:return _=E.sent,(_==null?void 0:_.status)===0&&(V(!1),Le({type:"videoDetail/getVideoDetail",payload:Object(Q.a)({id:q.videoId},Ce)})),E.abrupt("return",_);case 5:case"end":return E.stop()}},o)}));return function(c){return h.apply(this,arguments)}}(),v=N.detail||{},u=v.video_item;return t.a.createElement("aside",{className:I.a.banner},t.a.createElement("aside",{className:I.a.wrap},t.a.createElement("p",{className:I.a.title},u==null?void 0:u.name),t.a.createElement("div",{className:I.a.contentWrap},t.a.createElement("span",{className:"font14 c-white"},t.a.createElement("span",{className:"mr10"},"\u5B66\u4E60\u4EBA\u6570\uFF1A"),t.a.createElement("span",null,(u==null?void 0:u.study_video_items_count)||0),t.a.createElement("span",{className:"ml100 mr10"},"\u5B66\u5458\u8BC4\u5206\uFF1A"),t.a.createElement(C.a,{allowHalf:!0,value:Object(p.x)(u==null?void 0:u.star),disabled:!0,className:I.a.rating})),t.a.createElement("div",null,(u==null?void 0:u.can_edit)&&t.a.createElement(G.a,{className:"".concat(I.a.button," ").concat(I.a.buttonTransparent," mr15"),onClick:function(){return A(!0)}},"\u6743\u9650\u8BBE\u7F6E"),(u==null?void 0:u.can_edit)&&t.a.createElement(G.a,{className:"".concat(I.a.button," ").concat(I.a.buttonTransparent," mr15"),onClick:d},"\u7F16\u8F91"),t.a.createElement(Oe.a,{title:"\u53EF\u5C06\u672C\u89C6\u9891\u53D1\u9001\u81F3\u6211\u7684\u8BFE\u5802\u4E2D\u7684\u89C6\u9891\u680F\u76EE",placement:"bottom"},t.a.createElement(G.a,{className:"".concat(I.a.button," ").concat(I.a.buttonTransparent," mr15"),onClick:U},"\u53D1\u9001\u81F3"))))),t.a.createElement(r,null),t.a.createElement(i.a,{editData:M,visible:ke,onCancel:function(){return V(!1)},onOk:z}),t.a.createElement(Be,{dispatch:Le,videoDetail:N,visible:n,onClose:function(){return A(!1)}}))},de=Object(H.a)(function(B){var m=B.user,O=B.videoDetail,N=B.loading,ve=B.globalSetting;return{user:m,videoDetail:O,globalSetting:ve,loading:N}})(Ue),re=e("R9oj"),$e=e("ECub"),w=e("sRBo"),Ne=e("kaz8"),we=e("J66h"),Je=e("hgre"),tt=e("9Bee"),He=e("vZDz"),Ve=e.n(He),rt=e("9VGf"),at=function(m){var O=m.videoDetail,N=m.globalSetting,ve=m.loading,he=m.dispatch,Le=Object(ee.a)(m,["videoDetail","globalSetting","loading","dispatch"]),ae=O.queryParams,Ce=O.selectParams,Fe=O.videoList,Ae=ae.subject_id,ge=ae.videoId,q=Ce.checkBoxValue,Ee=Ce.radioValue,ye={videoId:ge},ke={query:ae},V=Object(L.useRef)(),l=Object(L.useRef)(),y=Object(L.useRef)(),M=Object(L.useRef)(5),g=O.detail||{},a=g.video_item;Object(rt.a)(Object(oe.a)(F.a.mark(function h(){return F.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!l.current){c.next=5;break}return console.log("videoRef lastUpdatedTime: ",V.current.getLastUpdatedTime()),console.log(V.current),c.next=5,W();case 5:case"end":return c.stop()}},h)})),M.current*1e3);var W=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,c=o?{is_f:1}:{};return Object(pe.o)(Object(Q.a)(Object(Q.a)({},c),{id:ye.videoId,point:V.current.getLastUpdatedTime(),total:V.current.getDuration()}))},n=function(o){return console.log("handlLogWatchHistory: ",o),o.ed==="1"&&(l.current=!1,W(!0)),!l.current&&!o.ed&&(l.current=!0,M.current=V.current.getDuration()<=5?1:5,W()),he({type:"userDetail/logWatchHistory",payload:o})},A=function(){l.current=!1},U=function(){l.current=!0},d=function(){y.current=5,_e.a.confirm({width:600,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u8BF7\u7ED9\u672C\u89C6\u9891\u8BC4\u5206",content:t.a.createElement("div",{className:"tc font14"},t.a.createElement(C.a,{defaultValue:y.current,onChange:function(c){return y.current=c},className:Ve.a.modalRating})),onOk:function(){var o=Object(oe.a)(F.a.mark(function _(){var P;return F.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(pe.l)({id:ye.videoId,star:y.current});case 2:P=f.sent,P.status===0&&he({type:"videoDetail/getVideoDetail",payload:Object(Q.a)({id:ye.videoId},ot(ke.query))});case 4:case"end":return f.stop()}},_)}));function c(){return o.apply(this,arguments)}return c}()})},z=function(o){var c=window.filterVideoSign,_=c.findIndex(function(ce){return ce.id===ge}),P=_===c.length-1;if(P)return;var E=c[_+1].id,f=c[_+1].can_view,Y=c[_+1].link,De=c[_+1].is_public;if(window.checkBoxValue){if(Y){window.open(Y);return}if(!f){_e.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:t.a.createElement("div",{className:"tc font14"},"\u4E0B\u4E00\u6761\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});return}if(!De){_e.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:t.a.createElement("div",{className:"tc font14"},"\u4E0B\u4E00\u6761\u89C6\u9891\u6682\u672A\u516C\u5F00\uFF0C\u656C\u8BF7\u671F\u5F85")});return}he({type:"videoDetail/handleList",payload:{videoId:E}}),window.videoTimer=setTimeout(function(){o.current.play()},2e3)}},v=function(o,c){if(o==="checkBox"){var _=c.target.checked;window.checkBoxValue=_,he({type:"videoDetail/setSelectValue",payload:{radioValue:Ee,checkBoxValue:_}});return}he({type:"videoDetail/setSelectValue",payload:{checkBoxValue:q,radioValue:c.target.value}})},u=function(){var o=Fe.findIndex(function(_){return _.id===ge}),c=o===Fe.length-1;return c?t.a.createElement("div",null,"\u5F53\u524D\u5DF2\u662F\u6700\u540E\u4E00\u4E2A\u89C6\u9891"):t.a.createElement(Ne.a,{onChange:function(P){v("checkBox",P)},checked:q},"\u81EA\u52A8\u64AD\u653E\u4E0B\u4E00\u4E2A\u89C6\u9891")};return t.a.createElement("aside",{className:Ve.a.contentWrap},t.a.createElement("aside",{className:Ve.a.wrap},t.a.createElement("header",null,(a==null?void 0:a.description)&&t.a.createElement("span",{className:Ve.a.introName},"\u7B80\u4ECB"),Object(p.I)(a==null?void 0:a.my_star)?t.a.createElement(G.a,{type:"primary",ghost:!0,onClick:d},"\u8BC4\u5206"):t.a.createElement("span",null,t.a.createElement("span",{className:"ml100 mr10 font14"},"\u6211\u7684\u8BC4\u5206\uFF1A"),t.a.createElement(C.a,{value:a==null?void 0:a.my_star,disabled:!0,className:Ve.a.rating}))),t.a.createElement("div",{className:"mt20"},t.a.createElement(tt.a,{value:(a==null?void 0:a.description)||""})),!(a==null?void 0:a.can_edit)&&!(a==null?void 0:a.is_public)?t.a.createElement($e.a,{description:"\u5F53\u524D\u89C6\u9891\u6682\u672A\u516C\u5F00\uFF0C\u656C\u8BF7\u671F\u5F85"}):t.a.createElement(Je.a,{ref:V,startTime:a==null?void 0:a.last_point,src:(a==null?void 0:a.is_link)?a==null?void 0:a.link:(a==null?void 0:a.play_url)&&we.Base64.decode(a==null?void 0:a.play_url),videoId:a==null?void 0:a.video_id,logWatchHistory:n,handlePause:A,handlePlay:U,videoSpeed:Ee,handlePlayEnded:z}),!(a==null?void 0:a.can_edit)&&!(a==null?void 0:a.is_public)?null:t.a.createElement("div",{className:Ve.a.footer},t.a.createElement("div",{className:Ve.a.checkBox},u()),t.a.createElement("div",{className:Ve.a.radioGroup},t.a.createElement(b.a.Group,{onChange:function(o){v("radio",o)},value:Ee},t.a.createElement(b.a,{value:1},"1.0X"),t.a.createElement(b.a,{value:1.5},"1.5X"),t.a.createElement(b.a,{value:2},"2.0X"))))))},Ye=Object(H.a)(function(B){var m=B.videoDetail,O=B.loading,N=B.globalSetting;return{videoDetail:m,globalSetting:N,loading:O}})(at),qe=e("MRWH"),me=e.n(qe),nt=e("V0Rq"),Qe=e("m3rI"),Ge=[{name:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",icon:t.a.createElement("i",{className:"iconfont icon-shixun2 font20"})},{name:"\u89C6\u9891\u9879\u76EE",type:"VideoItem",icon:t.a.createElement("i",{className:"iconfont icon-shipin font20"})},{name:"\u6559\u5B66\u8BFE\u4EF6",type:"Attachment",icon:t.a.createElement("i",{className:"iconfont icon-jiaoxueanli font20"})},{name:"\u7A7A\u76EE\u5F55",type:"StageCatalog",icon:t.a.createElement("i",{className:"iconfont icon-kongbai font20"})}],it=function(m){var O=m.dispatch,N=m.videoDetail,ve=m.user,he=Object(ee.a)(m,["dispatch","videoDetail","user"]),Le=N.queryParams,ae=N.stages,Ce=N.videoList,Fe=N.cust_seq,Ae=Le.subject_id,ge=Le.videoId,q=Le.course_id;Object(L.useEffect)(function(){O(Ae?{type:"videoDetail/getStageData",payload:{subject_id:Ae}}:{type:"videoDetail/getCourseStageData",payload:{coursesId:q}})},[]);var Ee=function(){var W=Object(oe.a)(F.a.mark(function n(A,U){var d;return F.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(O({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!U){v.next=7;break}return v.next=4,Object(Re.z)({id:A});case 4:v.t0=v.sent,v.next=10;break;case 7:return v.next=9,Object(Re.A)({id:A});case 9:v.t0=v.sent;case 10:if(d=v.t0,O({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!((d==null?void 0:d.game_identifier)||(d==null?void 0:d.identifier))){v.next=15;break}return Object(p.L)(U?"/tasks/".concat(d==null?void 0:d.identifier,"/jupyter"):"/tasks/".concat(d.game_identifier)),v.abrupt("return");case 15:(d==null?void 0:d.status)===2?ke(d==null?void 0:d.message):(d==null?void 0:d.status)===3&&ye(d==null?void 0:d.message);case 16:case"end":return v.stop()}},n)}));return function(A,U){return W.apply(this,arguments)}}(),ye=function(n){_e.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",n,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ke=function W(n){var A;n=((A=n)===null||A===void 0?void 0:A.includes(".json"))?n:"".concat(n,".json"),_e.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var U=Object(oe.a)(F.a.mark(function z(){var v,u;return F.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(nt.P)({url:n});case 2:if(v=o.sent,v){o.next=5;break}return o.abrupt("return");case 5:return k.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),o.next=8,Object(Re.A)({id:v.shixun_identifier});case 8:if(u=o.sent,!(u==null?void 0:u.game_identifier)){o.next=12;break}return Object(p.L)("/tasks/".concat(u.game_identifier)),o.abrupt("return");case 12:(u==null?void 0:u.status)===2?W(u==null?void 0:u.message):(u==null?void 0:u.status)===3&&ye(u==null?void 0:u.message);case 13:case"end":return o.stop()}},z)}));function d(){return U.apply(this,arguments)}return d}()})},V=N.detail||{},l=V.video_item,y=function(n){if((n==null?void 0:n.item_type)==="StageCatalog")return;clearTimeout(window.videoTimer);var A=n.id,U=n.item_type,d=n.identifier,z=n.is_jupyter,v=n.url,u=n.link;if(U==="VideoItem"&&!u){var h,o;if(!((h=ve.userInfo)===null||h===void 0?void 0:h.admin)&&!((o=ve.userInfo)===null||o===void 0?void 0:o.business)&&!n.can_view){_e.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:t.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});return}if(!l.can_edit&&!n.is_public){_e.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:t.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u6682\u672A\u516C\u5F00\uFF0C\u656C\u8BF7\u671F\u5F85")});return}O({type:"videoDetail/handleList",payload:{videoId:A}});return}if(U==="VideoItem"&&!!u){n.link&&Object(pe.o)({is_f:1,id:n.id,point:0,total:0}),window.open(u);return}if(U==="Shixun"){Ee(d,z);return}window.open(Qe.a.IMG_SERVER+v)},M=function(n){var A=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],U=["","\u5341","\u767E","\u5343","\u4E07"];n=parseInt(n);var d=function(h){for(var o=h.toString().split("").reverse(),c="",_=0;_<o.length;_++)c=(_==0&&o[_]==0||_>0&&o[_]==0&&o[_-1]==0?"":A[o[_]]+(o[_]==0?U[0]:U[_]))+c;return c},z=Math.floor(n/1e4),v=n%1e4;return v.toString().length<4&&(v="0"+v),z?d(z)+"\u4E07"+d(v):d(n)},g=function(n,A,U,d){var z=n.name,v=n.item_type,u=n.id,h="".concat(A+1,"-").concat(U+1,"-").concat(d+1),o=Ge.find(function(P){return P.type===v}).icon,c=v==="VideoItem"?me.a.brght:me.a.gray,_=ge===u?"".concat(c," ").concat(me.a.active):c;return t.a.createElement("div",{key:h,onClick:function(){return y(n)},className:_,style:{paddingLeft:52}},t.a.createElement("span",{className:me.a.s1},o),!!Fe&&t.a.createElement("span",{className:me.a.s2},h),t.a.createElement("span",{className:me.a.s3},"\u203B ",z))},a=function(n,A,U){var d=n.name,z=n.item_type,v=n.id,u=n.children,h="".concat(A+1,"-").concat(U+1),o=Ge.find(function(P){return P.type===z}).icon,c=z==="VideoItem"?me.a.brght:me.a.gray,_=ge===v?"".concat(c," ").concat(me.a.active):c;return t.a.createElement(L.Fragment,{key:h},t.a.createElement("div",{onClick:function(){return y(n)},className:_},t.a.createElement("span",{className:me.a.s1},o),!!Fe&&t.a.createElement("span",{className:me.a.s2},h),t.a.createElement("span",{className:me.a.s3},"\u203B ",d)),!!u.length&&u.map(function(P,E){return g(P,A,U,E)}))};return t.a.createElement("aside",{className:me.a.list},ae.map(function(W,n){var A=W.stage_name,U=W.shixuns_list,d=U===void 0?[]:U,z=W.items,v=z===void 0?[]:z,u=Object(le.a)(v);return t.a.createElement("aside",{key:n,className:me.a.box},t.a.createElement("div",{className:me.a.title},M(n+1),"\u3001",A),u.map(function(h,o){return a(h,n,o)}),n!==ae.length-1&&t.a.createElement("div",{className:me.a.line}))}))},ut=Object(H.a)(function(B){var m=B.user,O=B.videoDetail,N=B.loading,ve=B.globalSetting;return{user:m,videoDetail:O,globalSetting:ve,loading:N}})(it),ot=function(m){var O=m.subject_id;return{subject_id:O,course_id:O}},Ze=function(m){var O=m.videoDetail,N=m.globalSetting,ve=m.loading,he=m.dispatch,Le=Object(ee.a)(m,["videoDetail","globalSetting","loading","dispatch"]),ae=O.queryParams,Ce=ae.subject_id,Fe=ae.videoId,Ae={videoId:Fe},ge={query:ae};return Object(L.useEffect)(function(){if(console.log("\u9A8C\u8BC1\u6D4B\u8BD5\u73AF\u5883"),!Ae.videoId)return;he({type:"videoDetail/getVideoDetail",payload:Object(Q.a)(Object(Q.a)({},ae),{},{id:Ae.videoId})})},[Ae.videoId]),Object(L.useEffect)(function(){var q,Ee;document.title=((q=O.detail)===null||q===void 0||((Ee=q.video_item)===null||Ee===void 0)?void 0:Ee.name)||"EduCoder"},[O]),t.a.createElement(fe.a,{spinning:!1},t.a.createElement("section",{className:S.a.bg},t.a.createElement(de,null),t.a.createElement("div",{className:S.a.container},t.a.createElement(ut,null),t.a.createElement(Ye,null))))},lt=$.default=Object(H.a)(function(B){var m=B.videoDetail,O=B.loading,N=B.globalSetting;return{videoDetail:m,globalSetting:N,loading:O}})(Ze)},"9Bee":function(Z,$,e){"use strict";var xe=e("k1fw"),fe=e("q1tI"),Q=e.n(fe),ee=e("vg9a"),L=e("tJVT"),t=e("DlQD"),H=e.n(t),je=e("rUJ1");function S(r,i){var p=r.match(/^(\s+)(?:```)/);if(p===null)return i;var j=p[1];return i.split(`
`).map(function(te){var X=te.match(/^\s+/);if(X===null)return te;var J=Object(L.a)(X,1),K=J[0];return K.length>=j.length?te.slice(j.length):te}).join(`
`)}var We=[],Oe=["<ul>"],x=new H.a.Renderer,G=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Pe(){We.length=0,Oe=["<ul>"]}var C={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ue(r,i,p,j){if(i>=r.length||r[i].level<=p)return i;var te=r[i];j.push("<li><a href='#"+te.anchor+"'>"+te.text+"</a>"),i++;var X=[];return i=ue(r,i,te.level,X),X.length>0&&(j.push("<ul>"),X.forEach(function(J){j.push(J)}),j.push("</ul>")),j.push("</li>"),i=ue(r,i,p,j),i}function F(){return ue(We,0,0,Oe),Oe.push("</ul>"),Oe.join("")}var oe={heading:function(i){var p=G.exec(i);if(p)return{type:"heading",raw:p[0],depth:p[1].length,text:p[2]}},fences:function(i){var p=this.rules.block.fences.exec(i);if(p){var j=p[0],te=S(j,p[3]||""),X=p[2]?p[2].trim():p[2];if(["latex","katex","math"].indexOf(X)>=0){var J=I(),K=te;te=J,D[J]={type:"block",expression:K}}return{type:"code",raw:j,lang:X,text:te}}}},ne=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Ie=0,I=function(){return"__special_katext_id_".concat(Ie++,"__")},D={};function _e(){return D}function Te(){Ie=0,D={}}function b(r){return r=r.replace(ne,function(i,p){var j=I();return D[j]={type:"inline",expression:p},j}),r}var be=x.listitem;x.listitem=function(r){return be(b(r))};var k=x.paragraph;x.paragraph=function(r){return k(b(r))};var R=x.tablecell;x.tablecell=function(r,i){return R(b(r),i)},x.code=function(r,i,p){var j=(i||"").match(/\S*/)[0];return j?["latex","katex","math"].indexOf(j)>=0?"<p class='editormd-tex'>".concat(r,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(i,'">').concat(p?r:Object(je.escape)(r,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(p?r:Object(je.escape)(r,!0))+"</code></pre>"},x.heading=function(r,i,p){var j=this.options.headerPrefix+p.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return We.push({anchor:j,level:i,text:r}),"<h"+i+' id="'+j+'">'+r+"</h"+i+">"},H.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),H.a.use({tokenizer:oe,renderer:x});var ze=H.a,Xe=e("SJMd"),s=e("m3rI"),Me=e("Oy/b"),pe=/<pre[^>]*>/g;function Ke(r){var i=document.createElement("div");return i.innerHTML=r,i.childNodes.length===0?"":i.childNodes[0].nodeValue}var ie=$.a=function(r){var i=r.value,p=i===void 0?"":i,j=r.className,te=r.showTextOnly,X=r.showLines,J=r.style,K=J===void 0?{}:J,le=String(p),Se=Object(fe.useMemo)(function(){try{var Be=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Ue=/\"\/api\/attachments\/|\"\/attachments\/download\//g,de=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;le=le.replace(Be,"("+s.a.API_SERVER+"/api/attachments/").replace(Ue,'"'+s.a.API_SERVER+"/api/attachments/").replace(de,'"'+s.a.API_SERVER+"/files/uploads/")}catch(Ne){}var re=ze(le);setTimeout(function(){return se()},300);var $e=_e();if(le.match(/\[TOC\]/)&&(re=re.replace("<p>[TOC]</p>",F()),Pe()),re=re.replace(/(__special_katext_id_\d+__)/g,function(Ne,we){var Je=$e[we],tt=Je.type,He=Je.expression;return Object(Me.renderToString)(Ke(He)||"",{displayMode:tt==="block",throwOnError:!1,output:"html"})}),re=re.replace(/▁/g,"\u2581\u2581\u2581"),Te(),te){var w=document.createElement("div");return w.innerHTML=re,w.innerText}return re},[le]),T=Object(fe.useRef)();C.WebkitLineClamp=X,X&&(K=Object(xe.a)(Object(xe.a)({},K),C));function Re(Be){var Ue=Be.target;if(Ue.tagName.toUpperCase()==="A"){var de=Ue.getAttribute("href");if(de.startsWith("#")){Be.preventDefault();var re=document.getElementById(de.replace("#",""));re&&re.scrollIntoView(!0)}}}var se=function(){};return Object(fe.useEffect)(function(){if(T.current&&Se&&(Se.match(pe)&&window.PR.prettyPrint()),T.current)return T.current.addEventListener("click",Re),function(){T.current.removeEventListener("click",Re),Te(),Pe()}},[Se,T.current,Re]),Q.a.createElement(Q.a.Fragment,null,Q.a.createElement("div",{ref:T,style:Object(xe.a)({},K),className:"".concat(j||""," markdown-body "),dangerouslySetInnerHTML:{__html:Se}}))}},"9VGf":function(Z,$,e){"use strict";e.d($,"a",function(){return Q});var xe=e("q1tI"),fe=e.n(xe);function Q(ee,L){var t=Object(xe.useRef)();Object(xe.useEffect)(function(){t.current=ee}),Object(xe.useEffect)(function(){function H(){t.current()}if(L!==null){var je=setInterval(H,L);return function(){return clearInterval(je)}}},[L])}},JqQi:function(Z,$,e){Z.exports={bg:"bg___31owl",container:"container___2NGOo"}},MRWH:function(Z,$,e){Z.exports={flex_box_center:"flex_box_center___30XbU",flex_space_between:"flex_space_between___3jfWA",flex_box_vertical_center:"flex_box_vertical_center___27kWs",flex_box_center_end:"flex_box_center_end___1RoAS",flex_box_column:"flex_box_column____3Jvr",list:"list___2NJ_T",box:"box___36KCF",title:"title___Kd2ce",gray:"gray___14ob6",brght:"brght___GgzyD",s1:"s1___IhDpz",s2:"s2___3hR0s",s3:"s3___23SCF",active:"active___2_5D5",line:"line___3Croa"}},NLgs:function(Z,$,e){"use strict";e.d($,"e",function(){return F}),e.d($,"f",function(){return oe}),e.d($,"d",function(){return Ie}),e.d($,"c",function(){return I}),e.d($,"a",function(){return D}),e.d($,"b",function(){return _e});var xe=e("WmNS"),fe=e.n(xe),Q=e("miYZ"),ee=e("tsqr"),L=e("9og8"),t=e("2qtc"),H=e("kLXV"),je=e("q1tI"),S=e.n(je),We=e("9kvl"),Oe=e("xKgJ"),x=e("1vsH"),G=e("RCxd"),Pe=e("mOS8"),C=e.n(Pe),ue=e("m3rI"),F=function(b){return!!(oe(b)&&ne())},oe=function(b){return Object(Oe.p)()?!0:(b({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},ne=function(){var b,be=Object(We.b)()._store.getState(),k=be.user;return((b=k.userInfo)===null||b===void 0?void 0:b.profile_completed)?!0:(H.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:S.a.createElement("div",{className:"tc font16"},"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){We.c.push("/account/profile/edit")}}),!1)},Ie=function(){var b,be=Object(We.b)()._store.getState(),k=be.user;return((b=k.userInfo)===null||b===void 0?void 0:b.professional_certification)?!0:(H.a.confirm({title:"\u63D0\u793A",centered:!0,content:S.a.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){Object(x.L)("/account/certification")}}),!1)},I=function(){return Object(Oe.a)()?!0:(H.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",content:S.a.createElement("div",{className:"tc",style:{marginLeft:-38}},S.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),S.a.createElement("img",{src:Object(Oe.t)()?e("WdTA"):"".concat(ue.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200}),S.a.createElement("div",{className:"tc"},"\u7FA4\u53F7\uFF1A",Object(Oe.t)()?"693542422":"612934990")),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(x.L)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")}}),!1)},D=function(b,be){return b?!0:(H.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:S.a.createElement("div",null,S.a.createElement("p",null,be||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),S.a.createElement("div",{style:{marginLeft:"110px"}},S.a.createElement("img",{src:e("1ZF9"),width:200}),S.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(x.L)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},_e=function(b){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",k=Object(We.b)()._store.getState(),R=k.shixunsDetail.detail;return(R==null?void 0:R.public)===2||(R==null?void 0:R.public)===1||(R==null?void 0:R.shixun_status)===3?(H.a.info({centered:!0,icon:S.a.createElement(G.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:S.a.createElement("div",{className:"tc",style:{marginLeft:-38}},S.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},S.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(R==null?void 0:R.public)===2?"\u5DF2\u516C\u5F00":(R==null?void 0:R.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",be,"\u3002"),S.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),S.a.createElement("img",{style:{border:"4px solid #1890FF",borderRadius:"4px"},src:C.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(R==null?void 0:R.shixun_status)===2?(H.a.confirm({centered:!0,icon:S.a.createElement(G.a,null),title:"\u63D0\u793A",content:S.a.createElement("div",null,S.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",be,"\u3002"),S.a.createElement("br",null),S.a.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){H.a.confirm({width:440,centered:!0,icon:S.a.createElement(G.a,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){var Xe=Object(L.a)(fe.a.mark(function Me(){var pe;return fe.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,b({type:"shixunsDetail/cancelRelease",payload:{id:R==null?void 0:R.identifier}});case 2:pe=ie.sent,pe.status!==401&&(ee.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),b({type:"shixunsDetail/getShixunsDetail",payload:{id:R==null?void 0:R.identifier}}),b({type:"practiceSetting/getCommonData",payload:{id:R==null?void 0:R.identifier}}));case 4:case"end":return ie.stop()}},Me)}));function s(){return Xe.apply(this,arguments)}return s}()})}}),!0):!1}},WdTA:function(Z,$,e){Z.exports=e.p+"static/studnetqun.a5754d96.png"},eoI0:function(Z,$,e){Z.exports={selectSchool:"selectSchool___2Vrh7",delete:"delete___qM8Jm"}},hgre:function(Z,$,e){"use strict";var xe=e("WmNS"),fe=e.n(xe),Q=e("9og8"),ee=e("q1tI"),L=e.n(ee),t=e("GUcZ"),H=e("ulZh"),je=e.n(H);Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function S(x,G){return x-G}function We(x){x.sort(S);for(var G=0,Pe=0;Pe<x.length-1;Pe++){var C=Math.abs(x[Pe+1]-x[Pe]);C<21&&(G+=C)}return G}var Oe=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i;$.a=Object(ee.forwardRef)(function(x,G){var Pe,C=x.src,ue=x.videoId,F=x.logWatchHistory,oe=x.courseId,ne=oe===void 0?null:oe,Ie=x.startTime,I=x.handlePause,D=I===void 0?function(){}:I,_e=x.handlePlay,Te=_e===void 0?function(){}:_e,b=x.handlePlayEnded,be=b===void 0?function(){}:b,k=x.videoSpeed,R=k===void 0?1:k,ze=C==null||((Pe=C.split("."))===null||Pe===void 0)?void 0:Pe.pop(),Xe=ze==="flv",s=Object(ee.useRef)(),Me=navigator.userAgent.toLowerCase().match(Oe),pe=Me?Me[0]:"pc",Ke=Object(ee.useRef)(!1),ie=0,r=0,i=0,p=null,j=!1,te=20,X=1,J=!1,K=!1,le=[];Object(ee.useImperativeHandle)(G,function(){return{getLastUpdatedTime:function(){return s.current.currentTime},getDuration:function(){return s.current.duration}}});var Se=Object(ee.useCallback)(function(T){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,se={point:s.current.currentTime};p?(se.log_id=p,se.watch_duration=We(le),se.total_duration=r):(ne?(se.video_id=parseInt(ue,10),se.course_id=ne):se.video_id=ue,se.duration=ie,se.device=pe),Re&&(se.ed="1");function Be(){return Ue.apply(this,arguments)}function Ue(){return Ue=Object(Q.a)(fe.a.mark(function de(){var re;return fe.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return J=!0,w.next=3,F(se);case 3:re=w.sent,p=re,J=!1,T&&T();case 7:case"end":return w.stop()}},de)})),Ue.apply(this,arguments)}Be()},[ue,ne]);return Object(ee.useEffect)(function(){var T=null;return t.a.isSupported&&Xe&&C&&(C==null?void 0:C.indexOf(".m3u8"))<0?(T=t.a.createPlayer({type:"flv",volume:.8,cors:!0,url:C,muted:!1}),s.current&&(T.attachMediaElement(s.current),T.load())):s.current.setAttribute("src",C),function(){T&&(T.unload(),T.pause(),T.destroy(),T=null)}},[s,Xe,C]),Object(ee.useEffect)(function(){function T(){Te(),Ie&&!Ke.current&&(s.current.currentTime=Ie),Ke.current=!0,le.push(s.current.currentTime),j||(j=!0,Se())}function Re(){return se.apply(this,arguments)}function se(){return se=Object(Q.a)(fe.a.mark(function w(){return fe.a.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:le.push(s.current.currentTime),Se(function(){p=null,i=0,j=!1,J=!1,K=!1,le=[],r=0,X=1},!0);case 2:case"end":return we.stop()}},w)})),se.apply(this,arguments)}function Be(){if(!K){var w=s.current.currentTime,Ne=w-i;Math.abs(Ne)<10?(r+=Math.abs(Ne),i=w,J||r-X*te>=0&&(X++,le.push(i),Se())):(i=w,Se())}}function Ue(){K=!0}function de(){s.current.playing&&le.push(s.current.currentTime,i),i=s.current.currentTime,K=!1}function re(){ie=s.current.duration,ie<=20&&(te=ie/3),s.current.addEventListener("play",T)}function $e(){D()}return s.current.addEventListener("canplay",re),s.current.addEventListener("ended",Re),s.current.addEventListener("seeking",Ue),s.current.addEventListener("seeked",de),s.current.addEventListener("timeupdate",Be),s.current.addEventListener("pause",$e),function(){s.current.removeEventListener("canplay",re),s.current.removeEventListener("play",T),s.current.removeEventListener("ended",Re),s.current.removeEventListener("seeking",Ue),s.current.removeEventListener("seeked",de),s.current.removeEventListener("timeupdate",Be),s.current.removeEventListener("pause",$e),s.current.playing&&(le.push(i,s.current.currentTime),Se())}},[s,C]),Object(ee.useEffect)(function(){if(s.current.onended=function(){be(s)},s.current.oncontextmenu=function(){return!1},s.current.playbackRate=R,C.indexOf(".m3u8")>-1){if(s.current.canPlayType("application/vnd.apple.mpegurl"))s.current.src=C;else if(je.a.isSupported()){var T=new je.a;T.loadSource(C),T.attachMedia(s.current)}}},[C,R]),L.a.createElement("video",{ref:s,controls:!0,autoPlay:!1,controlsList:"nodownload",muted:!1})})},kwm0:function(Z,$,e){Z.exports={modal:"modal___1jX7c",uploadWrap:"uploadWrap___3-sVK",upload:"upload___2LemY",uploadLink:"uploadLink___j9Fsx",fileProgress:"fileProgress___11p3K",fileCancel:"fileCancel___3Mx9l",videoName:"videoName___2a-ZN",contentItem:"contentItem___1gUuj"}},mOS8:function(Z,$,e){Z.exports=e.p+"static/403Qrcode.6c17b6f4.png"},nUhQ:function(Z,$,e){Z.exports={flex_box_center:"flex_box_center___1OQ1z",flex_space_between:"flex_space_between___22uwF",flex_box_vertical_center:"flex_box_vertical_center___1xWAr",flex_box_center_end:"flex_box_center_end___1QTe3",flex_box_column:"flex_box_column___lWxZG",banner:"banner___1Hzq6",wrap:"wrap___1D5RS",title:"title___1LzGm",contentWrap:"contentWrap___19oxo",button:"button___3chJs",rating:"rating___3ODxx"}},sBCT:function(Z,$,e){"use strict";var xe=e("DZo9"),fe=e("8z0m"),Q=e("+L6B"),ee=e("2/Rp"),L=e("MXD1"),t=e("CFYs"),H=e("WmNS"),je=e.n(H),S=e("9og8"),We=e("2qtc"),Oe=e("kLXV"),x=e("miYZ"),G=e("tsqr"),Pe=e("y8nQ"),C=e("Vl3Y"),ue=e("tJVT"),F=e("k1fw"),oe=e("oBTY"),ne=e("5NDa"),Ie=e("5rEg"),I=e("q1tI"),D=e.n(I),_e=e("Ty5D"),Te=e("55Ip"),b=e("9kvl"),be=e("kwm0"),k=e.n(be),R=e("Aky1"),ze=e("h/US"),Xe=e("m3rI"),s=Ie.a.TextArea,Me=1024,pe=function(r,i){var p,j=i.payload||{},te=j.uploadInfo,X=te===void 0?{}:te;switch(i.type){case"addVideo":return{videoList:[].concat(Object(oe.a)(r.videoList),[{name:X.file.name,size:X.file.size,type:X.file.type,fileHash:X.fileHash,state:X.state,videoId:X.videoId,loaded:X.loaded||0,title:""}])};case"removeVideo":return{videoList:r.videoList.filter(function(J){return J.name!==i.payload.name})};case"removeAll":return{videoList:[]};case"updateProgress":return{videoList:r.videoList.map(function(J){return J.name===i.payload.uploadInfo.file.name?Object(F.a)(Object(F.a)({},J),{loaded:i.payload.progressPercent,videoId:X.videoId,fileHash:X.fileHash}):J})};case"updateTitle":return{videoList:(p=r.videoList)===null||p===void 0?void 0:p.map(function(J){return J.name===i.payload.item.name?Object(F.a)(Object(F.a)({},J),{title:i.payload.title}):J})};default:return{videoList:[]}}},Ke=function(r){var i,p=r.user,j=r.globalSetting,te=r.loading,X=r.dispatch,J=r.visible,K=r.editData,le=r.onCancel,Se=le===void 0?function(){}:le,T=r.onOk,Re=T===void 0?function(){}:T,se=Object(_e.m)(),Be=C.a.useForm(),Ue=Object(ue.a)(Be,1),de=Ue[0],re=Object(I.useReducer)(pe,{videoList:[]}),$e=Object(ue.a)(re,2),w=$e[0],Ne=$e[1],we=Object(I.useState)(!1),Je=Object(ue.a)(we,2),tt=Je[0],He=Je[1],Ve=Object(I.useRef)(),rt=Object(I.useState)(),at=Object(ue.a)(rt,2),Ye=at[0],qe=at[1],me=Object(I.useState)(!1),nt=Object(ue.a)(me,2),Qe=nt[0],Ge=nt[1],it=Object(I.useState)(!1),ut=Object(ue.a)(it,2),ot=ut[0],Ze=ut[1],lt=Object(I.useState)([]),B=Object(ue.a)(lt,2),m=B[0],O=B[1],N=Object(I.useState)([]),ve=Object(ue.a)(N,2),he=ve[0],Le=ve[1];Object(I.useEffect)(function(){if(!K)return;Ge(K.is_link),qe(K.link),!K.is_link&&Ne({type:"addVideo",payload:{uploadInfo:{file:{name:K.file_name},videoId:K.video_id,loaded:100}}}),de.setFieldsValue({name:K.name,description:K.description,attachment_id:K==null?void 0:K.attachment_id})},[K]);var ae=function(){var l=document.getElementById("fileUpload");l.value=""},Ce=function(l){var y;Ge(!1);var M=l.target.files[0];if(!M){ae();return}var g=M.name.toLowerCase();if(g&&g.indexOf(".avi")==-1&&g.indexOf(".flv")==-1&&g.indexOf(".f4v")==-1&&g.indexOf(".m4v")==-1&&g.indexOf(".mov")==-1&&g.indexOf(".mp4")==-1&&g.indexOf(".rmvb")==-1&&g.indexOf(".swf")==-1&&g.indexOf(".webm")==-1&&g.indexOf(".wmv")==-1){G.b.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),ae();return}if(M.size>Me*1024*1024){G.b.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC71G"),ae();return}if((y=w.videoList)===null||y===void 0?void 0:y.find(function(a){return a.name===M.name})){G.b.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),ae();return}Ae(M)},Fe=function(l,y){Oe.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:D.a.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",y?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:function(){ae(),Ne({type:"removeVideo",payload:{name:l}})}})},Ae=function(l){var y,M='{"Vod":{}}';if(He(!0),Ve.current){Ve.current.addFile(l,null,null,null,M);return}Object(R.a)((y=p.userInfo)===null||y===void 0?void 0:y.login,{create:!Ve,addFileSuccess:function(a){Ne({type:"addVideo",payload:{uploadInfo:a}})},onUploadProgress:function(a,W,n){var A=Math.ceil(n*100);Ne({type:"updateProgress",payload:{uploadInfo:a,progressPercent:A}}),ae()},onUploadFailed:function(a){G.b.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:function(a){He(!1)},onUploadSucceed:function(a){He(!1)},onUploadError:function(a){He(!1)},gotUploader:function(a){a.addFile(l,null,null,null,M),Ve.current=a}})},ge=function(){var V=Object(S.a)(je.a.mark(function l(){var y,M,g,a;return je.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,de.validateFields();case 2:if(!(!Qe&&!((y=w.videoList)===null||y===void 0?void 0:y.length)||Qe&&!Ye)){n.next=5;break}return G.b.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE"),n.abrupt("return");case 5:Ze(!0),g=Qe?{link:Ye}:{video_id:(M=w.videoList)===null||M===void 0?void 0:M[0].videoId};debugger;return n.next=10,Re(Object(F.a)(Object(F.a)({},g),{name:de.getFieldValue("name"),attachment_id:de.getFieldValue("attachment_id"),description:de.getFieldValue("description")}));case 10:a=n.sent,Ze(!1),a.id&&q();case 13:case"end":return n.stop()}},l)}));return function(){return V.apply(this,arguments)}}(),q=function(){de.resetFields(),Ne({type:"removeAll"}),qe(null),Ge(null)},Ee=function(){Se(),q()},ye={name:"file",multiple:!0,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",action:Xe.a.API_SERVER+"/api/attachments.json",withCredentials:!0,onRemove:function(l){Le([])},onChange:function(l){var y=l.file.status;if(y!=="uploading",y==="removed"&&O(l.fileList),y==="done"){var M,g,a;O(l==null||((M=l.fileList)===null||M===void 0)?void 0:M.slice(-1)),Ne({type:"addVideo",payload:{uploadInfo:{videoId:l==null||((g=l.fileList[0])===null||g===void 0||((a=g.response)===null||a===void 0))?void 0:a.id,loaded:100,file:Object(F.a)({},l==null?void 0:l.fileList[0])}}}),Ge(!1),G.b.success("".concat(l.file.name," \u6587\u4EF6\u4E0A\u4F20\u6210\u529F"))}else y==="error"&&G.b.error("".concat(l.file.name," \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"))},beforeUpload:function(l){var y=l.size/1024/1024<1e3;return y||G.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E150MB"),y}},ke=function(){var l,y,M,g,a,W,n,A,U,d,z,v;return D.a.createElement(D.a.Fragment,null,!Qe&&!!((l=w.videoList)===null||l===void 0?void 0:l.length)&&D.a.createElement("div",{className:k.a.fileProgress},((y=w.videoList)===null||y===void 0||((M=y[0])===null||M===void 0)?void 0:M.loaded)==100?D.a.createElement("div",{className:"".concat(k.a.videoName," font14")},(g=w.videoList)===null||g===void 0||((a=g[0])===null||a===void 0)?void 0:a.name):D.a.createElement(t.a,{style:{width:"80%"},percent:(W=w.videoList)===null||W===void 0||((n=W[0])===null||n===void 0)?void 0:n.loaded,status:((A=w.videoList)===null||A===void 0||((U=A[0])===null||U===void 0)?void 0:U.loaded)==100?"normal":"active"}),D.a.createElement("div",{className:k.a.fileCancel,onClick:function(){var h,o,c,_;return Fe((h=w.videoList)===null||h===void 0||((o=h[0])===null||o===void 0)?void 0:o.name,((c=w.videoList)===null||c===void 0||((_=c[0])===null||_===void 0)?void 0:_.loaded)==100)}},((d=w.videoList)===null||d===void 0||((z=d[0])===null||z===void 0)?void 0:z.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),!((v=w.videoList)===null||v===void 0?void 0:v.length)&&D.a.createElement("div",{className:k.a.uploadWrap},D.a.createElement("label",{htmlFor:"fileUpload",style:{marginRight:"30px"}},D.a.createElement(fe.a,ye,D.a.createElement(ee.a,{className:k.a.upload,disabled:(he==null?void 0:he.length)>0},D.a.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891"))),D.a.createElement("label",{className:"".concat(k.a.upload," ").concat(k.a.uploadLink),onClick:function(){return Ge(!0)}},D.a.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),Qe&&D.a.createElement(Ie.a,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:Ye,onChange:function(h){return qe(h.target.value)}}))};return D.a.createElement(Oe.a,{centered:!0,maskClosable:!1,title:K?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:k.a.modal,visible:J,confirmLoading:ot,onOk:ge,onCancel:Ee},D.a.createElement(C.a,{form:de},D.a.createElement("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Ce,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),D.a.createElement(C.a.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},D.a.createElement(Ie.a,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),D.a.createElement(C.a.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:k.a.contentItem},ke()),D.a.createElement(C.a.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},D.a.createElement(ze.a,{getFileProgress:function(l){if(l.file.status==="uploading"){Ze(!0);return}l.file.status==="done"&&Ze(!1)}})),D.a.createElement(C.a.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},D.a.createElement(s,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),D.a.createElement("div",{className:"c-grey-999"},D.a.createElement("div",null,"\u6CE8\u610F\uFF1A"),D.a.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",D.a.createElement(Te.Link,{to:"/users/".concat((i=p.userInfo)===null||i===void 0?void 0:i.login,"/videos/protocol"),target:"_blank",className:k.a.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),D.a.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),D.a.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),D.a.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};$.a=Object(b.a)(function(ie){var r=ie.user,i=ie.loading,p=ie.globalSetting;return{user:r,globalSetting:p,loading:i}})(Ke)},sWEp:function(Z,$,e){Z.exports={wrap:"wrap___3nJXB",title:"title___3AYM5",radioWrap:"radioWrap___dbSML",radio:"radio___3h-_z",colorFF0000:"colorFF0000___2d_ZE",pagination:"pagination___3WP6s"}},vZDz:function(Z,$,e){Z.exports={contentWrap:"contentWrap___3Fc2r",footer:"footer___4nxVN",radioGroup:"radioGroup___359yE",wrap:"wrap___1OqR3",introName:"introName___3saG-",rating:"rating___3X95K",modalRating:"modalRating___A4qeN"}}}]);