|
|
(self.webpackChunk=self.webpackChunk||[]).push([[40895],{89136:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(1565),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},o=n(68475),l=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var c=a.forwardRef(l)},26063:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(1565),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},o=n(68475),l=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var c=a.forwardRef(l)},11013:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(1565),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},o=n(68475),l=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var c=a.forwardRef(l)},27377:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),l=n(79800),c=n.n(l),s=n(59301),u=n(7880),d=n(8591),f=n(51136),p=n(1012),v=n(2862),m=n(47257),h=n.n(m),g="video___nn_cD",y=n(92838),b=n(37712),x=function(e,t){for(var n=e.split(","),r=n[0].match(/:(.*?);/)[1],a=atob(n[1]),i=a.length,o=new Uint8Array(i);i--;)o[i]=a.charCodeAt(i);return new Blob([o],{type:r})},_=(0,s.forwardRef)((function(e,t){var n=e.time,r=e.number,i=e.supportCamera,l=e.take_photo,m=e.isExercise,_=void 0===m||m,w=(e.update,e.onUserMediaLoaded),k=(0,s.useRef)(),j=(0,s.useRef)(),C=(0,u.useParams)(),S=(0,s.useState)([]),E=c()(S,2),N=E[0],O=E[1],P=(0,s.useState)(0),Z=c()(P,2),D=Z[0],A=Z[1],I=(0,s.useState)(""),R=c()(I,2),z=(R[0],R[1]),U=(0,s.useState)(),$=c()(U,2),B=$[0],K=$[1],T=(0,s.useState)(0),F=c()(T,2),L=F[0],M=F[1],H=function(){var e=o()(a()().mark((function e(t,n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:t,file:n}}));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),V=function(){var e=o()(a()().mark((function e(t){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(new Date).valueOf(),!t){e.next=8;break}return e.next=4,H("照片".concat(n),t);case 4:if((r=e.sent).status){e.next=8;break}return e.next=8,(0,y.Ju)({container_id:C.categoryId,container_type:"Exercise",attachment_id:null==r?void 0:r.id});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,s.useEffect)((function(){return J(),function(){Q(),W()}}),[]),(0,s.useEffect)((function(){2===D&&n&&r>0&&(G(),M(1))}),[n]),(0,s.useEffect)((function(){if(0!==L){if(2===L)clearInterval(B);else{var e=0,t=setInterval((function(){N.includes(e)&&q(),e++}),1e3);K(t)}return function(){return clearInterval(B)}}}),[L]),(0,s.useImperativeHandle)(t,(function(){return{handlePhoto:q,handleTakePhoto:X}}));var W=function(){M(2)},G=function(){var e=n/r,t=[];function a(e,t){return parseInt(Math.floor(Math.random()*(t-e+1))+e)}new Array(r).fill(0).map((function(n,r){l?t.push(a(e*r,e*(r+1))):0==r?t.push(0):t.push(a(e*r,e*(r+1)))})),N=t,O([].concat(t)),console.log(t)},J=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var t=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return t?new Promise((function(n,r){t.call(navigator,e,n,r)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){Y.current=e,i&&i(2),A(2),"srcObject"in k.current?k.current.srcObject=e:k.current.src=window.URL.createObjectURL(e),k.current.onloadedmetadata=function(e){k.current.play(),w&&w()},k.current.addEventListener("ended",(function(){console.log("播放结束"),W(),_&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){A(1),i&&i(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},q=function(){try{j.current.width=k.current.videoWidth,j.current.height=k.current.videoHeight,j.current.getContext("2d").drawImage(k.current,0,0,j.current.width,j.current.height),z(j.current.toDataURL("image/png")),V(j.current.toDataURL("image/png")),ee(j.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return j.current.width=k.current.videoWidth,j.current.height=k.current.videoHeight,j.current.getContext("2d").drawImage(k.current,0,0,j.current.width,j.current.height),j.current.toDataURL("image/png")}catch(e){}},Y=(0,s.useRef)(),Q=function(){try{Y.current.getTracks().forEach((function(e){e.stop()})),k.current.srcObject=null}catch(e){}},ee=function(){var e=o()(a()().mark((function e(t){var n,r,i,o,l,c,s,u,d,m,g;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,v.pe)(u.data)),d=(0,p.Z)(),m=new(h())({endpoint:null==u||null===(n=u.data)||void 0===n?void 0:n.end_point,region:null==u||null===(r=u.data)||void 0===r?void 0:r.region,accessKeyId:null==u||null===(i=u.data)||void 0===i?void 0:i.access_key_id,accessKeySecret:null==u||null===(o=u.data)||void 0===o?void 0:o.access_key_secret,bucket:null==u||null===(l=u.data)||void 0===l?void 0:l.bucket,stsToken:null==u||null===(c=u.data)||void 0===c?void 0:c.security_token}),g=x(t),m.multipartUpload("".concat(d,".png"),g,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(s=u.data)||void 0===s?void 0:s.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+C.login+"&container_id="+C.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,b.jsx)(b.Fragment,{children:3!==D&&(0,b.jsxs)("aside",{className:g,id:"screenshot",children:[0===D&&(0,b.jsx)("span",{children:"正在开启摄像头..."}),1===D&&(0,b.jsx)("span",{children:"摄像头开启失败"}),2===D&&(0,b.jsxs)("div",{children:[(0,b.jsx)("video",{width:"288",ref:k,autoPlay:!0}),(0,b.jsx)("canvas",{style:{display:"none"},ref:j})]})]})})})),w=_},22087:function(e,t,n){"use strict";var r=n(82242),a=n.n(r),i=n(7557),o=n.n(i),l=n(41498),c=n.n(l),s=n(79800),u=n.n(s),d=n(59301),f=n(92838),p=n(51136),v=n(43418),m=n(12911),h=n.n(m),g=n(27377),y=n(37712);t.Z=function(e){var t=e.style,n=void 0===t?{}:t,r=e.data,i=void 0===r?{}:r,l=(0,d.useRef)(),s=(0,d.useRef)(),m=(0,d.useState)(!1),b=u()(m,2),x=b[0],_=b[1],w=(0,d.useState)(!1),k=u()(w,2),j=k[0],C=k[1],S=(0,d.useState)({left:0,top:0,bottom:0,right:0}),E=u()(S,2),N=E[0],O=E[1],P=(0,d.useRef)(null);(0,d.useEffect)((function(){return v.Z.info({title:"提示",width:642,icon:null,centered:!0,content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{children:"已经开启学习行为分析,需要调用你设备的摄像头,请开启浏览器摄像头权限。"}),(0,y.jsx)("a",{target:"_blank",href:"https://www.educoder.net/forums/36625",children:"如何开启浏览器摄像头权限?"})]}),okText:"我知道了",onOk:function(){_(!0)}}),function(){clearInterval(s.current)}}),[]);var Z=function(){var e=c()(o()().mark((function e(t,n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:t,file:n}}));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),D=function(){var e=c()(o()().mark((function e(){var t,n,r,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null===(t=l.current)||void 0===t?void 0:t.handleTakePhoto(),r=(new Date).valueOf(),!n){e.next=9;break}return e.next=5,Z("照片".concat(r),n);case 5:if((c=e.sent).status){e.next=9;break}return e.next=9,(0,f.Ju)(a()({attachment_id:null==c?void 0:c.id},i));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(y.Fragment,{children:x&&(0,y.jsx)(h(),{disabled:j,bounds:N,onStart:function(e,t){return function(e,t){var n,r=window.document.documentElement,a=r.clientWidth,i=r.clientHeight,o=null===(n=P.current)||void 0===n?void 0:n.getBoundingClientRect();O({left:-o.left+t.x,right:a-(o.right-t.x),top:-o.top+t.y,bottom:i-(o.bottom-t.y)})}(0,t)},children:(0,y.jsx)("div",{ref:P,style:a()({position:"fixed",left:40,top:92,zIndex:101},n),children:(0,y.jsx)("div",{onMouseOver:function(){j&&C(!1)},onMouseOut:function(){C(!0)},children:(0,y.jsx)("div",{children:(0,y.jsx)(g.Z,{ref:l,isExercise:!1,onUserMediaLoaded:function(){D(),s.current=window.setInterval(c()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:D();case 1:case"end":return e.stop()}}),e)}))),12e4)}})})})})})})}},2862:function(e,t,n){"use strict";n.d(t,{cT:function(){return O},pe:function(){return N}});var r=n(37205),a=n.n(r),i=n(79800),o=n.n(i),l=n(39647),c=n.n(l),s=n(82242),u=n.n(s),d=n(7557),f=n.n(d),p=n(41498),v=n.n(p),m=n(59301),h=n(46651),g=n(8591),y=n(51136),b=n(28209),x=n.n(b),_=n(1012),w=n(7880),k=n(47257),j=n.n(k),C=n(37712),S=["user","cancelUpload"],E=h.Z.Dragger,N=function(e){var t=x().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),n=x().enc.Utf8.parse("5183666c72eec9e4"),r=x().AES.decrypt(e,t,{iv:n,mode:x().mode.CBC});return r.toString(x().enc.Utf8)},O=function(){var e=v()(f()().mark((function e(t,n,r){var a,i,o,l,c,s,d,p,v,m;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.file_name=t.name,e.next=3,(0,y.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",N(d.data)),d.data=JSON.parse(N(d.data)),(p=t.name.split(".")).pop(),v=n.realFileName?p.join(""):(0,_.Z)(),m=new(j())({endpoint:null==d||null===(a=d.data)||void 0===a?void 0:a.end_point,region:null==d||null===(i=d.data)||void 0===i?void 0:i.region,accessKeyId:null==d||null===(o=d.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==d||null===(l=d.data)||void 0===l?void 0:l.access_key_secret,bucket:null==d||null===(c=d.data)||void 0===c?void 0:c.bucket,stsToken:null==d||null===(s=d.data)||void 0===s?void 0:s.security_token}),e.abrupt("return",new Promise((function(e,a){var i;m.multipartUpload("".concat(v),new Blob([t],{type:t.type}),u()(u()({timeout:2e5,partSize:102400},r),{},{callback:{url:null==d||null===(i=d.data)||void 0===i?void 0:i.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,y.rz)(n)}})).then((function(n){var r;t.response=null===(r=n.data)||void 0===r?void 0:r.data,e(null==n?void 0:n.data)})).catch((function(e){a(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}();t.ZP=(0,w.connect)((function(e){var t=e.loading,n=e.globalSetting,r=e.user;return{globalSetting:n,loading:t.models.competitions,user:r}}))((function(e){var t,n=e.user,r=e.cancelUpload,i=c()(e,S),l=(0,m.useState)([]),s=o()(l,2),d=s[0],p=s[1],h=(0,m.useState)(),b=o()(h,2),x=b[0],w=b[1],k={onRemove:function(e){p(a()(d.filter((function(t){return t.name!==e.name})))),i.onChange(d.filter((function(t){return t.name!==e.name})))},disabled:i.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(t=v()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.maxSize||1073741824,!d.filter((function(e){return e.name===t.name})).length){e.next=4;break}return g.ZP.info("".concat(t.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==t?void 0:t.size)>n)){e.next=7;break}return g.ZP.info("文件超过".concat(n/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:t.name,file:t}),p(a()(d)),i.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},O=function(){var e=v()(f()().mark((function e(t,n){var r,o,l,c,s,u,v,m,h,b;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.file_name=t.name,v=t.name,e.next=4,(0,y.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((m=e.sent).data=JSON.parse(N(m.data)),0===(null==m?void 0:m.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===v}))].status="error",d[d.findIndex((function(e){return e.name===v}))].file.status="error",i.onChange(d),g.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return x=new(j())({endpoint:null==m||null===(r=m.data)||void 0===r?void 0:r.end_point,region:null==m||null===(o=m.data)||void 0===o?void 0:o.region,accessKeyId:null==m||null===(l=m.data)||void 0===l?void 0:l.access_key_id,accessKeySecret:null==m||null===(c=m.data)||void 0===c?void 0:c.access_key_secret,bucket:null==m||null===(s=m.data)||void 0===s?void 0:s.bucket,stsToken:null==m||null===(u=m.data)||void 0===u?void 0:u.security_token}),console.log(t,"file"),w(x),(h=t.name.split(".")).pop(),b=n.realFileName?h.join("."):(0,_.Z)(),e.abrupt("return",new Promise((function(e,r){try{var o;x.multipartUpload("".concat(i.identifier,"/").concat(b).concat(v.indexOf(".")>-1?"."+v.split(".").pop():""),new Blob([t.file],{type:t.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,t,n){try{console.log("进度",e,t,n);var r=d.findIndex((function(e){return e.name===v}));d[r].file.percent=100*e,d[r].tempCheckpoint=t,p(a()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===v}))].tempCheckpoint,callback:{customValue:{id:v+""},url:null==m||null===(o=m.data)||void 0===o?void 0:o.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,y.rz)(n)}}).then((function(n){var r,a=d.findIndex((function(e){return e.name===v})),o="done";if(0===(null===(r=n.data)||void 0===r?void 0:r.status)){var l;t.response=null===(l=n.data)||void 0===l?void 0:l.data;var c=d.findIndex((function(e){return e.name===v}));d[c].status="done",d[c].file.status="done"}else{var s;g.ZP.warning(null===(s=n.data)||void 0===s?void 0:s.message),o="error"}d[a].status=o,d[a].file.status=o,i.onChange(d),e(null==n?void 0:n.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===v}))].status="error",d[d.findIndex((function(e){return e.name===v}))].file.status="error",g.ZP.warning("上传失败,请重新尝试"),p(a()(d)),i.onChange(d),r(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&i.onComplete(d)}),[d]),(0,m.useEffect)((function(){var e;r&&(null===(e=x)||void 0===e||e.cancel())}),[r]),(0,m.useEffect)((function(){i.uploading&&d.map(function(){var e=v()(f()().mark((function e(t){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.status&&"error"!==t.status||r){e.next=6;break}return t.status="uploading",t.file.status="uploading",e.next=5,O(t,{login:null==n||null===(a=n.userInfo)||void 0===a?void 0:a.login,container_type:i.container_type,container_id:i.container_id,description:i.description,realFileName:i.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[i.uploading]),(0,C.jsx)(E,u()(u()({},k),{},{height:i.height,className:i.className,children:(0,C.jsx)("p",{className:"ant-upload-hint",children:i.text||"拖拽文件或者点击上传"})}))}))},89589:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return X}});var r=n(39647),a=n.n(r),i=n(59301),o=n(7880),l=n(71418),c="bg___yhRK8",s=(n(82242),n(7557)),u=n.n(s),d=n(41498),f=n.n(d),p=n(79800),v=n.n(p),m=n(24334),h=n(49130),g=n(6848),y=n(53864),b="contentWrap___d4rCm",x="title___bLyk5",_="footer___V7GbH",w="footer_left___ofIZM",k="footer_bfcs___HUUgS",j="footer_bfcs_value___T9e5h",C="wrap___PxISS",S="video_list___KuU04",E="video_list_item___gErkF",N="list_img___MPWpq",O="list_text___bEa03",P=(n(92838),n(51136)),Z=n(6457),D=n(22087),A=n(89918),I=n(37712),R=["videoDetail","globalSetting","loading","dispatch"],z=(0,o.connect)((function(e){var t=e.videoDetail,n=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:n}}))((function(e){var t=e.videoDetail,n=(e.globalSetting,e.loading,e.dispatch),r=(a()(e,R),(0,o.useParams)()),l=(0,o.useSearchParams)(),c=(v()(l,1)[0],(0,i.useState)({})),s=v()(c,2),d=s[0],p=s[1],z=(0,i.useState)([]),U=v()(z,2),$=U[0],B=U[1],K=(0,i.useState)(!1),T=v()(K,2),F=T[0],L=T[1],M=(0,i.useState)(1),H=v()(M,2),V=H[0],W=H[1],G=(0,i.useState)(4),J=v()(G,2),q=J[0],X=J[1],Y=(0,i.useState)(0),Q=v()(Y,2),ee=Q[0],te=Q[1],ne=(0,i.useRef)(),re=(0,i.useRef)(),ae=((0,i.useRef)(5),(0,i.useRef)(null)),ie=function(){var e=f()(u()().mark((function e(n,a){var i,o,l;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==t||null===(i=t.detail)||void 0===i||null===(i=i.detail)||void 0===i||!i.course_video_id){e.next=5;break}return e.next=3,(0,P.ZP)("/api/courses/".concat(null==r?void 0:r.videoId,"/ilearning_videos.json"),{method:"get",params:{type:2,limit:a,video_id:null==t||null===(o=t.detail)||void 0===o||null===(o=o.detail)||void 0===o?void 0:o.course_video_id,page:n}});case 3:0==(null==(l=e.sent)?void 0:l.status)&&(B(null==l?void 0:l.videos),te(null==l?void 0:l.total_count));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();(0,i.useEffect)((function(){var e;p(null==t||null===(e=t.detail)||void 0===e?void 0:e.detail),W(1),ie(1,q),clearTimeout(ae.current),L(!1),ae.current=setTimeout((function(){var e;null!=t&&null!==(e=t.detail)&&void 0!==e&&null!==(e=e.detail)&&void 0!==e&&e.action_analysis&&L(!0)}),1e3)}),[null==t?void 0:t.detail]);return console.log(d,r,"video_item"),(0,I.jsxs)("aside",{className:b,children:[(0,I.jsxs)("aside",{className:C,children:[(0,I.jsx)("div",{className:x,children:null==d?void 0:d.title}),(0,I.jsx)(h.Z,{ref:ne,startTime:null==d?void 0:d.last_point,src:null!=d&&d.is_link?null==d?void 0:d.link:(null==d?void 0:d.play_url)&&m.Base64.decode(null==d?void 0:d.play_url),videoId:null==d?void 0:d.course_video_id,courseId:null==r?void 0:r.videoId,handlePause:function(){re.current=!1},handlePlay:function(){re.current=!0},allow_skip:null==d?void 0:d.allow_skip,handlePlayEnded:function(e){L(!1)},logWatchHistory:function(e){return n({type:"userDetail/logWatchHistory",payload:e})},toLog:function(){}}),(0,I.jsx)("div",{className:_,children:(0,I.jsxs)("div",{className:w,children:[(0,I.jsx)("div",{className:k,children:"播放次数 "}),(0,I.jsx)("div",{className:j,children:(null==d?void 0:d.people_num)||0})]})}),(0,I.jsx)("div",{className:x,style:{fontSize:20,fontWeight:400},children:"相关视频推荐"}),(0,I.jsx)("div",{className:S,children:null==$?void 0:$.map((function(e,t){return(0,I.jsxs)("div",{className:E,onClick:function(){(0,Z.xg)(null==e?void 0:e.link_url)},children:[(0,I.jsx)("img",{src:null==e?void 0:e.cover_url,className:N}),(0,I.jsx)(g.Z,{placement:"bottom",title:null==e?void 0:e.title,children:(0,I.jsx)("div",{className:O,children:null==e?void 0:e.title})})]},t)}))}),(0,I.jsx)(y.Z,{showQuickJumper:!0,style:{marginTop:10,textAlign:"right"},onChange:function(e,t){X(t),W(e),ie(e,t)},showSizeChanger:!0,pageSizeOptions:["4","8","12","16","20"],defaultCurrent:1,pageSize:q,current:V,hideOnSinglePage:!ee,total:ee})]}),F&&(0,A.dE)()&&(0,I.jsx)(D.Z,{data:{container_id:d.course_video_id,container_type:"CourseVideo"}})]})})),U=(n(43418),n(8591),n(48209)),$="list___hYrSN",B="tree_style___UBl2H",K="title___sw9X3",T="brght___uqI6i",F="s3___CFhfR",L="active___NS7Wp",M="tree_line___YDLUU",H="tabs_style___ZG9FL",V="tabs_item___oVjFx",W="tabs_item_active___pLWXc",G=(n(83),n(85062),["dispatch","pathsDetail","videoDetail","user"]),J=(0,o.connect)((function(e){var t=e.user,n=e.videoDetail,r=e.loading;return{user:t,videoDetail:n,globalSetting:e.globalSetting,loading:r,pathsDetail:e.pathsDetail}}))((function(e){var t=e.dispatch,n=(e.pathsDetail,e.videoDetail),r=(e.user,a()(e,G),n.queryParams,n.stages),l=(n.cust_seq,n.active,(0,o.useSearchParams)()),c=v()(l,1)[0],s=(0,i.useState)([]),u=v()(s,2),d=u[0],f=u[1],p=(0,i.useState)("课程资源目录"),m=v()(p,2),h=m[0],g=m[1],y=(0,o.useParams)(),b=(0,i.useState)(0),x=v()(b,2),_=x[0],w=x[1],k=(0,i.useState)(""),j=v()(k,2),C=j[0],S=j[1];(0,i.useEffect)((function(){t({type:"videoDetail/getVideoData",payload:{id:null==y?void 0:y.videoId}})}),[]),(0,i.useEffect)((function(){var e;w(null==n||null===(e=n.detail)||void 0===e||null===(e=e.detail)||void 0===e?void 0:e.course_video_id),S(new Date)}),[null==n?void 0:n.detail]),(0,i.useEffect)((function(){E()}),[null==n?void 0:n.stages]);var E=function(){var e=d;r.forEach((function(n,r){t({type:"videoDetail/setVideoTabs",payload:{key:c.get("new_video_id")}}),c.get("new_video_id")==(null==n?void 0:n.course_video_id)&&t({type:"videoDetail/setVideoValue",payload:{detail:n}}),e.push({title:(0,I.jsx)("div",{title:n.name,className:K,children:n.name}),value:null==n?void 0:n.id,key:null==n?void 0:n.id,icon:(0,I.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:N(n.children||[])})})),f(e)},N=function(e){function n(r){var a=r.children,i=Array.isArray(a)&&a.length>0,o=r.name,l=r.course_video_id,s=T;c.get("new_video_id")===l&&"".concat(s," ").concat(L);return c.get("new_video_id")==(null==r?void 0:r.course_video_id)&&t({type:"videoDetail/setVideoValue",payload:{detail:r}}),{title:(0,I.jsx)("div",{onClick:function(){return O(r)},className:s,title:o,children:(0,I.jsx)("div",{className:F,children:o})}),value:l,key:e.id,icon:(0,I.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:i?null==a?void 0:a.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},O=function(e){e.link?(0,Z.xg)(e.link):(clearTimeout(window.videoTimer),t({type:"videoDetail/setVideoValue",payload:{detail:e}}))};return(0,I.jsxs)("aside",{className:$,children:[(0,I.jsx)("div",{className:H,children:(0,I.jsxs)("div",{className:V,onClick:function(){g("课程资源目录")},children:["课程资源目录","课程资源目录"==h&&(0,I.jsx)("div",{className:W})]})}),(0,I.jsx)("div",{className:B,children:(null==d?void 0:d.length)>0&&(0,I.jsx)(U.Z,{defaultSelectedKeys:[_||Number(_)||Number(c.get("new_video_id"))],blockNode:!0,treeData:d,defaultExpandAll:!0,className:M},C)})]})})),q=["videoDetail","globalSetting","loading","pathsDetail","dispatch"],X=(0,o.connect)((function(e){var t=e.videoDetail,n=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:n,pathsDetail:e.pathsDetail}}))((function(e){e.videoDetail,e.globalSetting,e.loading,e.pathsDetail,e.dispatch,a()(e,q);return(0,I.jsx)(l.Z,{spinning:!1,children:(0,I.jsxs)("section",{className:c,children:[(0,I.jsx)(J,{}),(0,I.jsx)(z,{})]})})}))},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(91857),a=n(92310),i=n.n(a),o=n(59301),l=n(75197),c=n(3113),s=n(36355),u=n(81327),d=n(33234),f=n(47211),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const v=e=>{const{getPopupContainer:t,getPrefixCls:n,direction:a}=o.useContext(s.E_),{prefixCls:v,type:m="default",danger:h,disabled:g,loading:y,onClick:b,htmlType:x,children:_,className:w,menu:k,arrow:j,autoFocus:C,overlay:S,trigger:E,align:N,open:O,onOpenChange:P,placement:Z,getPopupContainer:D,href:A,icon:I=o.createElement(l.Z,null),title:R,buttonsRender:z=(e=>e),mouseEnterDelay:U,mouseLeaveDelay:$,overlayClassName:B,overlayStyle:K,destroyPopupOnHide:T,dropdownRender:F}=e,L=p(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),M=n("dropdown",v),H=`${M}-button`,[V,W]=(0,f.Z)(M),G={menu:k,arrow:j,autoFocus:C,align:N,disabled:g,trigger:g?[]:E,onOpenChange:P,getPopupContainer:D||t,mouseEnterDelay:U,mouseLeaveDelay:$,overlayClassName:B,overlayStyle:K,destroyPopupOnHide:T,dropdownRender:F},{compactSize:J,compactItemClassnames:q}=(0,d.ri)(M,a),X=i()(H,q,w,W);"overlay"in e&&(G.overlay=S),"open"in e&&(G.open=O),G.placement="placement"in e?Z:"rtl"===a?"bottomLeft":"bottomRight";const Y=o.createElement(c.ZP,{type:m,danger:h,disabled:g,loading:y,onClick:b,htmlType:x,href:A,title:R},_),Q=o.createElement(c.ZP,{type:m,danger:h,icon:I}),[ee,te]=z([Y,Q]);return V(o.createElement(u.Z.Compact,Object.assign({className:X,size:J,block:!0},L),ee,o.createElement(r.Z,Object.assign({},G),te)))};v.__ANT_BUTTON=!0;var m=v;const h=r.Z;h.Button=m;var g=h},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(59301),a=n(92310),i=n.n(a),o=n(55401),l=n(36355),c=n(33234);const s=r.createContext({latestIndex:0}),u=s.Provider;var d=e=>{let{className:t,index:n,children:a,split:i,style:o}=e;const{latestIndex:l}=r.useContext(s);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:o},a),n<l&&i&&r.createElement("span",{className:`${t}-split`},i))},f=n(2856);function p(e){return["small","middle","large"].includes(e)}function v(e){return!!e&&("number"==typeof e&&!Number.isNaN(e))}var m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const h=r.forwardRef(((e,t)=>{var n,a;const{getPrefixCls:c,space:s,direction:h}=r.useContext(l.E_),{size:g=(null==s?void 0:s.size)||"small",align:y,className:b,rootClassName:x,children:_,direction:w="horizontal",prefixCls:k,split:j,style:C,wrap:S=!1,classNames:E,styles:N}=e,O=m(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,Z]=Array.isArray(g)?g:[g,g],D=p(Z),A=p(P),I=v(Z),R=v(P),z=(0,o.Z)(_,{keepEmpty:!0}),U=void 0===y&&"horizontal"===w?"center":y,$=c("space",k),[B,K]=(0,f.Z)($),T=i()($,null==s?void 0:s.className,K,`${$}-${w}`,{[`${$}-rtl`]:"rtl"===h,[`${$}-align-${U}`]:U,[`${$}-gap-row-${Z}`]:D,[`${$}-gap-col-${P}`]:A},b,x),F=i()(`${$}-item`,null!==(n=null==E?void 0:E.item)&&void 0!==n?n:null===(a=null==s?void 0:s.classNames)||void 0===a?void 0:a.item);let L=0;const M=z.map(((e,t)=>{var n,a;null!=e&&(L=t);const i=e&&e.key||`${F}-${t}`;return r.createElement(d,{className:F,key:i,index:t,split:j,style:null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(a=null==s?void 0:s.styles)||void 0===a?void 0:a.item},e)})),H=r.useMemo((()=>({latestIndex:L})),[L]);if(0===z.length)return null;const V={};return S&&(V.flexWrap="wrap"),!A&&R&&(V.columnGap=P),!D&&I&&(V.rowGap=Z),B(r.createElement("div",Object.assign({ref:t,className:T,style:Object.assign(Object.assign(Object.assign({},V),null==s?void 0:s.style),C)},O),r.createElement(u,{value:H},M)))}));const g=h;g.Compact=c.ZP;var y=g},48209:function(e,t,n){"use strict";n.d(t,{Z:function(){return U}});var r=n(2507),a=n(12295),i=n(78475),o=n(26063),l=n(1565),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(68475),d=function(e,t){return c.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:s}))};var f=c.forwardRef(d),p=n(92310),v=n.n(p),m=n(35654),h=n(71430),g=n(36355),y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},b=function(e,t){return c.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:y}))};var x=c.forwardRef(b),_=n(62892),w=n(20648);function k(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:a,direction:i="ltr"}=e,o="ltr"===i?"left":"right",l={[o]:-n*a+4,["ltr"===i?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[o]=a+4}return c.createElement("div",{style:l,className:`${r}-drop-indicator`})}var j=n(37877);const C=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:a,virtual:i,tree:o}=c.useContext(g.E_),{prefixCls:l,className:s,showIcon:u=!1,showLine:d,switcherIcon:f,blockNode:p=!1,children:m,checkable:h=!1,selectable:y=!0,draggable:b,motion:C,style:S}=e,E=n("tree",l),N=n(),O=null!=C?C:Object.assign(Object.assign({},(0,_.Z)(N)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:h,selectable:y,showIcon:u,motion:O,blockNode:p,showLine:Boolean(d),dropIndicatorRender:k}),[Z,D]=(0,w.ZP)(E),A=c.useMemo((()=>{if(!b)return!1;let e={};switch(typeof b){case"function":e.nodeDraggable=b;break;case"object":e=Object.assign({},b)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(x,null)),e}),[b]);return Z(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:i},P,{style:Object.assign(Object.assign({},null==o?void 0:o.style),S),prefixCls:E,className:v()({[`${E}-icon-hide`]:!u,[`${E}-block-node`]:p,[`${E}-unselectable`]:!y,[`${E}-rtl`]:"rtl"===a},null==o?void 0:o.className,s,D),direction:a,checkable:h?c.createElement("span",{className:`${E}-checkbox-inner`}):h,selectable:y,switcherIcon:e=>c.createElement(j.Z,{prefixCls:E,switcherIcon:f,treeNodeProps:e,showLine:d}),draggable:A}),m))}));var S,E=C;function N(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&N(r||[],t)}))}function O(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:a}=e;const i=[];let o=S.None;if(r&&r===a)return[r];if(!r||!a)return[];return N(t,(e=>{if(o===S.End)return!1;if(function(e){return e===r||e===a}(e)){if(i.push(e),o===S.None)o=S.Start;else if(o===S.Start)return o=S.End,!1}else o===S.Start&&i.push(e);return n.includes(e)})),i}function P(e,t){const n=(0,a.Z)(t),r=[];return N(e,((e,t)=>{const a=n.indexOf(e);return-1!==a&&(r.push(t),n.splice(a,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(S||(S={}));var Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function D(e){const{isLeaf:t,expanded:n}=e;return t?c.createElement(i.Z,null):n?c.createElement(o.Z,null):c.createElement(f,null)}function A(e){let{treeData:t,children:n}=e;return t||(0,h.zn)(n)}const I=(e,t)=>{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:i}=e,o=Z(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=c.useRef(),s=c.useRef(),[u,d]=c.useState(o.selectedKeys||o.defaultSelectedKeys||[]),[f,p]=c.useState((()=>(()=>{const{keyEntities:e}=(0,h.I8)(A(o));let t;return t=n?Object.keys(e):r?(0,m.r7)(o.expandedKeys||i||[],e):o.expandedKeys||i,t})()));c.useEffect((()=>{"selectedKeys"in o&&d(o.selectedKeys)}),[o.selectedKeys]),c.useEffect((()=>{"expandedKeys"in o&&p(o.expandedKeys)}),[o.expandedKeys]);const{getPrefixCls:y,direction:b}=c.useContext(g.E_),{prefixCls:x,className:_,showIcon:w=!0,expandAction:k="click"}=o,j=Z(o,["prefixCls","className","showIcon","expandAction"]),C=y("tree",x),S=v()(`${C}-directory`,{[`${C}-directory-rtl`]:"rtl"===b},_);return c.createElement(E,Object.assign({icon:D,ref:t,blockNode:!0},j,{showIcon:w,expandAction:k,prefixCls:C,className:S,expandedKeys:f,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=o,{node:i,nativeEvent:c}=t,{key:u=""}=i,p=A(o),v=Object.assign(Object.assign({},t),{selected:!0}),m=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),h=null==c?void 0:c.shiftKey;let g;r&&m?(g=e,l.current=u,s.current=g,v.selectedNodes=P(p,g)):r&&h?(g=Array.from(new Set([].concat((0,a.Z)(s.current||[]),(0,a.Z)(O({treeData:p,expandedKeys:f,startKey:u,endKey:l.current}))))),v.selectedNodes=P(p,g)):(g=[u],l.current=u,s.current=g,v.selectedNodes=P(p,g)),null===(n=o.onSelect)||void 0===n||n.call(o,g,v),"selectedKeys"in o||d(g)},onExpand:(e,t)=>{var n;return"expandedKeys"in o||p(e),null===(n=o.onExpand)||void 0===n?void 0:n.call(o,e,t)}}))};var R=c.forwardRef(I);const z=E;z.DirectoryTree=R,z.TreeNode=r.O;var U=z},24334:function(e,t,n){var r,a;a="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var a,i=(n=n||{}).Base64,o="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},n=0,r=e.length;n<r;n++)t[e.charAt(n)]=n;return t}(l),s=String.fromCharCode,u=function(e){if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?s(192|t>>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},d=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,f=function(e){return e.replace(d,u)},p=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[l.charAt(n>>>18),l.charAt(n>>>12&63),t>=2?"=":l.charAt(n>>>6&63),t>=1?"=":l.charAt(63&n)].join("")},v=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,p)},m=function(e){return v(f(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},g=function(e,t){return t?h(m(e)):m(e)},y=function(e){return g(e,!0)};n.Uint8Array&&(a=function(e,t){for(var n="",r=0,a=e.length;r<a;r+=3){var i=e[r],o=e[r+1],c=e[r+2],s=i<<16|o<<8|c;n+=l.charAt(s>>>18)+l.charAt(s>>>12&63)+(void 0!==o?l.charAt(s>>>6&63):"=")+(void 0!==c?l.charAt(63&s):"=")}return t?h(n):n});var b,x=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,_=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},w=function(e){return e.replace(x,_)},k=function(e){var t=e.length,n=t%4,r=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),a=[s(r>>>16),s(r>>>8&255),s(255&r)];return a.length-=[0,0,2,1][n],a.join("")},j=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,k)},C=function(e){return j(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},S=function(e){return w(j(e))},E=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},N=function(e){return S(E(e))};n.Uint8Array&&(b=function(e){return Uint8Array.from(C(E(e)),(function(e){return e.charCodeAt(0)}))});var O=function(){var e=n.Base64;return n.Base64=i,e};if(n.Base64={VERSION:o,atob:C,btoa:v,fromBase64:N,toBase64:g,utob:f,encode:g,encodeURI:y,btou:w,decode:N,noConflict:O,fromUint8Array:a,toUint8Array:b},"function"==typeof Object.defineProperty){var P=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",P((function(){return N(this)}))),Object.defineProperty(String.prototype,"toBase64",P((function(e){return g(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",P((function(){return g(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(a)},1012:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),a=new Uint8Array(16);function i(){if(!r)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(a)}var o=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var l=function(e){return"string"==typeof e&&o.test(e)},c=[],s=0;s<256;++s)c.push((s+256).toString(16).substr(1));var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(c[e[t+0]]+c[e[t+1]]+c[e[t+2]]+c[e[t+3]]+"-"+c[e[t+4]]+c[e[t+5]]+"-"+c[e[t+6]]+c[e[t+7]]+"-"+c[e[t+8]]+c[e[t+9]]+"-"+c[e[t+10]]+c[e[t+11]]+c[e[t+12]]+c[e[t+13]]+c[e[t+14]]+c[e[t+15]]).toLowerCase();if(!l(n))throw TypeError("Stringified UUID is invalid");return n};var d=function(e,t,n){var r=(e=e||{}).random||(e.rng||i)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var a=0;a<16;++a)t[n+a]=r[a];return t}return u(r)}},3828:function(){}}]); |