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.
educoder/public/react/dist/static/js/200.9de2184c.chunk.js

1 line
20 KiB

(this.webpackJsonph5=this.webpackJsonph5||[]).push([[200],{2034:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAwBAMAAABTZWEsAAAAIVBMVEVHcExMrf9Qr/9TuP9Mrf9Nrf9Mrf9MrP9Nrv9Orv9MrP98EuefAAAACnRSTlMA3CULV5jA84JH4j3LZgAAANVJREFUOMvl1a0OwjAUBeCb/QgcGckSphqeAASBoKaR4KpwJDwAYhaHQuGbLNtynpKWmTWs92rg2n45orc7I9qeEZzrjSgqwIxRtAI7M7rzoKMLjhScNRqqsAyDGC0BxIw9/UYQKQEUHQ9SoGSBBmoOpG4/JQO0A3UYpP2KyyDQaGG8CB/YgDnMfhjhAw2zgEmGER6wAVkEQzbiMQp29g07YCOmo2CDjBywEadRkOSqB5NcBa/6Dbhd/AmIq0Z41c/DL3y8n0AsMbEGxSIVq1gsc+l38AI000Nd23IRqQAAAABJRU5ErkJggg=="},2035:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABgBAMAAAAnVGd6AAAAJFBMVEVHcExMrf9Orf9Nrf90uv9MrP////95wP/M5//z+v+x2/9cs//eVCejAAAABXRSTlMA10ycBa32wqwAAAFsSURBVFjD7dk/TsMwFMfxJ8QNIHsHOABDduAGJXoyUnZTsmcoByg3KANz/0i9AHA6YruBIjXPr/6hLrWlLlXy0dcZrPSViOj+puCENb64Ir/Okm73xMjdf15y8qpuO+COgXXZASUCVN0TYGiNsB24PVxjwAP2CNxDKDBgjAMMrgxkIANHAr5aDPiwtoWAubVPCPBobSxBBmYOeEsHfIB9bpMBHxBJoGhAJIHiAXICxQPkBFIEiAmkCBATSBMgJZAmQEogMWDiPnMxgcSAlQOmYgJJAY1xgBETSApYeIDFBJICOABiAkkBW0BM2A8sQ0APhIR3PVBvA3ogJDR6wPTX94BPmBwILHYAn3AA4A7jhncBM3g87wemIeAX+PlGCdTrFf8FeP2acqybwa1nIAMZODWgHjyMtW+qM/BNlT+HjkItUL9s8i+WDGTgSECB3f8Ps7QSAyp8IAmPROGhLDwWxgfT8GgcHs6Dfw98A1V0Ca+XaA0MAAAAAElFTkSuQmCC"},2050:function(e,t,n){"use strict";n.r(t),n(104);var a=n(60),o=n(136),i=n(0),r=n.n(i),s=n(74),l=n(66),d=n(28),c=n(6),u=n.n(c),p=(n(103),n(47)),f=(n(691),n(694));function m(e){var t=e.className,n=e.index,a=e.name,o=e.loaded,i=(e.state,e.cancelUpload),s=e.onTitleChange,l=e.title;return e.match.params.username,r.a.createElement("div",{className:"videoUpload ".concat(t)},r.a.createElement("div",{className:"filename"},n+1,". ",a),r.a.createElement("div",{className:"progress df"},r.a.createElement(f.a,{percent:o,status:"100"==o?"":"active"}),r.a.createElement("div",{className:"cancelUpload"},r.a.createElement(d.a,{className:"",onClick:function(){return i(n,"100"==o)}},"100"==o?"\u5220\u9664":"\u53d6\u6d88\u4e0a\u4f20"))),r.a.createElement("style",null,"\n .titleInputysl .ant-input{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tborder-right: none !important;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\theight: 40px !important;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n \n "),r.a.createElement("div",{className:"courseForm",style:{display:"flex",alignItems:"center"}},r.a.createElement("span",{className:"titleLabel mt15"},"\u6807\u9898\uff1a"),r.a.createElement(p.a,{placeholder:"\u6807\u9898\u652f\u6301\u6700\u591a".concat(30,"\u4e2a\u5b57\u7b26"),onInput:function(e){s(e.target.value,n)},maxLength:30,addonAfter:r.a.createElement("span",{className:"color-grey-6 font-13"},String(l.length),"/",30),className:"titleInput titleInputysl"})))}var v,g=Object(d.U)(),h=Object(d.X)()?"public":"build",A="innov",y=window.$;function x(e){var t;window.AliyunUpload&&window.AliyunUpload.Vod?b(e):(t=function(){b(e)},y.getScript("".concat(g,"/react/").concat(h,"/js/aliyun-upload/lib/es6-promise.min.js"),(function(e,n,a){y.getScript("".concat(g,"/react/").concat(h,"/js/aliyun-upload/lib/aliyun-oss-sdk-5.3.1.min.js"),(function(e,n,a){y.getScript("".concat(g,"/react/").concat(h,"/js/aliyun-upload/aliyun-upload-sdk-1.5.0.min.js"),(function(e,n,a){t&&t()}))}))})))}function b(e){v=new window.AliyunUpload.Vod({timeout:y("#timeout").val()||6e4,partSize:y("#partSize").val()||1048576,parallel:y("#parallel").val()||5,retryCount:y("#retryCount").val()||3,retryDuration:y("#retryDuration").val()||2,region:y("#region").val()||"ap-southeast-1",userId:y("#userId").val()||0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(t){e.addFileSuccess&&e.addFileSuccess(t),v.startUpload()},onUploadstarted:function(t){var n=t.file.name;if(t.videoId){var a="".concat("","/users/").concat(A,"/video_auths.json");u.a.put(a,{video_id:t.videoId,title:n,file_name:n}).then((function(n){if(-1!=n.data.status){var a=n.data.data,o=a.UploadAuth,i=a.UploadAddress;a.VideoId,v.setUploadAuthAndAddress(t,o,i)}else e.onUploadError&&e.onUploadError(t)})).catch((function(e){v.deleteFile(v._curIndex),v.nextUpload()}))}else{var o="".concat("","/users/").concat(A,"/video_auths.json");u.a.post(o,{title:""+n,file_name:""+n}).then((function(e){if(e){var n=e.data.data,a=n.UploadAuth,o=n.UploadAddress,i=n.VideoId;v.setUploadAuthAndAddress(t,a,o,i)}})).catch((function(e){v.deleteFile(v._curIndex),v.nextUpload()})),y("#status").text("\u6587\u4ef6\u5f00\u59cb\u4e0a\u4f20...")}},onUploadSucceed:function(t){e.onUploadSucceed&&e.onUploadSucceed(t),y("#status").text("\u6587\u4ef6\u4e0a\u4f20\u6210\u529f!")},onUploadFailed:function(t){e.onUploadFailed&&e.onUploadFailed(t),y("#status").text("\u6587\u4ef6\u4e0a\u4f20\u5931\u8d25!")},onUploadCanceled:function(){y("#status").text("\u6587\u4ef6\u4e0a\u4f20\u5df2\u6682\u505c!")},onUploadProgress:function(t,n,a){e.onUploadProgress&&e.onUploadProgress(t,n,a);var o=Math.ceil(100*a);y("#auth-progress").text(o),y("#status").text("\u6587\u4ef6\u4e0a\u4f20\u4e2d...")},onUploadTokenExpired:function(e){y("#status").text("\u6587\u4ef6\u4e0a\u4f20\u8d85\u65f6!");var t="".concat("","/users/").concat(A,"/video_auths.json");u.a.put(t,{video_id:e.videoId}).then((function(e){var t=e.data.data.UploadAuth;v.resumeUploadWithAuth(t)})).catch((function(e){}))},onUploadEnd:function(t){e.onUploadEnd&&e.onUploadEnd(t),y("#status").text("\u6587\u4ef6\u4e0a\u4f20\u5b8c\u6bd5!")}}),e.gotUploader&&e.gotUploader(v)}var E=n(30),U=n(38),w=n(592),j=n.n(w);function I(e,t){switch(t.type){case"addVideo":var n=t.uploadInfo;return{videos:[].concat(Object(U.a)(e.videos),[{name:n.file.name,size:n.file.size,type:n.file.type,fileHash:n.fileHash,state:n.state,videoId:n.videoId,loaded:0,title:""}])};case"removeVideo":return{videos:j()(e.videos,{$splice:[[t.index,1]]})};case"removeAll":return{videos:[]};case"updateProgress":var a=(s=t,l=-1,e.videos.some((function(e,t){if(100!=e.loaded&&(!e.fileHash||s.uploadInfo.fileHash==e.fileHash)&&s.uploadInfo.file.name==e.name)return l=t,!0})),l),o=e.videos;return-1!=a&&(o=j()(e.videos,Object(E.a)({},a,{loaded:{$set:t.progressPercent},videoId:{$set:t.uploadInfo.videoId},fileHash:{$set:t.uploadInfo.fileHash}}))),{videos:o};case"updateTitle":var i=t.index,r=e.videos;return-1!=i&&(r=j()(e.videos,Object(E.a)({},i,{title:{$set:t.title}}))),{videos:r};default:throw new Error}var s,l}var O,B={videos:[]},M=n(2034),N=n.n(M),S=n(2035),C=n.n(S),P=!0;t.default=function(e){var t=Object(i.useReducer)(I,B),n=Object(o.a)(t,2),c=n[0],p=n[1],f=Object(i.useContext)(d.y),g=Object(i.useState)(!1),h=Object(o.a)(g,2),y=(h[0],h[1]),b=Object(i.useState)(!1),E=Object(o.a)(b,2),U=E[0],w=E[1];function j(e){if(P)return!0;return(e||window.event).returnValue="\u786e\u8ba4\u8981\u79bb\u5f00\u5f53\u524d\u9875\u9762\uff0c\u5f53\u524d\u6570\u636e\u4e0d\u53ef\u6062\u590d"}Object(i.useEffect)((function(){return y(!1),window.addEventListener("beforeunload",j),function(){O=null,window.removeEventListener("beforeunload",j)}}),[]),P=!c.videos||0==c.videos.length;var M=e.match.params.username||e.CourseUser,S=e.showNotification,k=e.history;function $(){document.getElementById("fileUpload").value=""}function L(t,n){e.confirm({content:r.a.createElement("div",null,r.a.createElement("div",null,"\u60a8\u786e\u8ba4\u8981",n?"\u5220\u9664":"\u53d6\u6d88\u4e0a\u4f20","\u8be5\u89c6\u9891\u5417\uff1f")),onOk:function(){var e;e=t,O.deleteFile(e),$(),p({type:"removeVideo",index:e})}})}function V(e,t){p({type:"updateTitle",title:e,index:t})}var D=e.flag,F=e.CourseId,H=D?r.a.createElement(s.b,{to:"/users/".concat(M,"/videos/protocol?course=").concat(F),target:"_blank",style:{color:f.foreground_select}},"\u4e0a\u4f20\u5185\u5bb9\u534f\u8bae"):r.a.createElement(s.b,{to:"/users/".concat(M,"/videos/protocol"),style:{color:f.foreground_select}},"\u4e0a\u4f20\u5185\u5bb9\u534f\u8bae"),T=r.a.createElement("div",null,"\u4e0a\u4f20\u89c6\u9891\uff0c\u5373\u8868\u793a\u60a8\u5df2\u540c\u610f",H,"\uff0c\u4e0d\u5f97\u4e0a\u4f20\u672a\u7ecf\u4ed6\u4eba\u6388\u6743\u7684\u4f5c\u54c1");return r.a.createElement("div",{className:D?"edu-back-white pb100 videoUploadList":"educontent videoUploadList",style:{marginBottom:"".concat(D?"0px":"200px")}},r.a.createElement(l.a,{when:c.videos.length,message:"\u786e\u8ba4\u8981\u79bb\u5f00\u5f53\u524d\u9875\u9762\uff0c\u5f53\u524d\u6570\u636e\u4e0d\u53ef\u6062\u590d"}),r.a.createElement("style",null,"\n .videoUploadList .section {\n background: #fff;\n padding: 16px 20px;\n padding-top: 0px;\n position: relative;\n\n padding-bottom: 36px;\n }\n .videoUploadList .cBreadcrumb {\n margin-top: 16px;\n }\n .videoUploadList .uploadTip {\n line-height: 18px;\n margin-bottom: 16px;\n }\n .videoUploadList .title {\n margin-bottom: 4px;\n }\n .videoUploadList .title .head {\n display: inline-block;\n margin-right: 8px;\n }\n .videoUploadList .title .titleDescription {\n color: #555;\n }\n .videoUploadList .section .description {\n padding-top: 10px;\n margin-top: 20px;\n margin-bottom: 30px;\n \n\n color: #777;\n }\n .videoUploadList .section .description.noUploads {\n text-align: 'center';\n }\n .videoUploadList .publishBtn {\n padding: 0 16px\n }\n .videoUploadList .publishRow .publishBtn {\n padding: 6px 24px;\n height: auto;\n margin-bottom: 24px;\n }\n .videoUploadList .addVideoBtn {\n position: absolute;\n right: 30px;\n }\n .videoUploadList .publishRow {\n text-align: center;\n margin-top: 42px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n\n .noUploads {\n text-align: center;\n }\n \n\n /* item */\n .videoUploadList .cancelUpload {\n flex: 0 0 200px;\n margin-left: 2px;\n }\n .videoUploadList .titleInput {\n width: 480px;\n margin-top: 16px;\n }\n .videoUploadList .videoUpload {\n padding: 26px 0;\n border-bottom: 1px dashed #DCDCDC;\n }\n .videoUploadList .videoUpload:last-child {\n border-bottom: none;\n }\n \n .noUploads img {\n width: 64px;\n height: 48px;\n\n }\n .noUploads .uploadHoverIcon {\n display: none;\n }\n .noUploads .imgWrap:hover .uploadHoverIcon {\n display: inline;\n }\n .noUploads .imgWrap:hover .uploadIcon {\n display: none;\n }\n .noUploads .imgWrap {\n width: 72px;\n height: 54px;\n margin: 0 auto;\n cursor: pointer;\n }\n "),!D&&r.a.createElement(r.a.Fragment,null,r.a.createElement(d.c,{className:"mb26",separator:" > ",items:[{to:"/users/".concat(M,"/videos"),name:"\u89c6\u9891"},{name:"\u4e0a\u4f20"}]}),r.a.createElement("div",{className:"title"},r.a.createElement("h2",{className:"head"},"\u4e0a\u4f20\u89c6\u9891"))),r.a.createElement("div",{className:"section"},P&&r.a.createElement("div",{className:"noUploads",style:{paddingTop:"72px"}},r.a.createElement("div",{className:"imgWrap",onClick:function(){return document.getElementById("fileUpload").click()}},r.a.createElement("img",{className:"uploadIcon",src:N.a}),r.a.createElement("img",{className:"uploadHoverIcon",src:C.a})),r.a.createElement("div",{style:{color:"#000000",fontSize:"18px",fontWeight:"bold",marginBottom:"20px"}},"\u9009\u62e9\u60a8\u8981\u4e0a\u4f20\u7684\u89c6\u9891"),T),r.a.createElement(a.a,{spinning:U},r.a.createElement("div",null,c.videos.map((function(t,n){return r.a.createElement(m,Object.assign({},e,t,{className:"",cancelUpload:L,onTitleChange:V,key:n,index:n}))})))),c.videos&&3===c.videos.length&&r.a.createElement("div",{className:"uploadTip"},r.a.createElement("span",null,"\u63d0\u793a\uff1a\u5355\u6b21\u6700\u591a\u652f\u63013\u4e2a\u89c6\u9891\u6587\u4ef6\u4e0a\u4f20")),!P&&c.videos.length<3&&r.a.createElement(d.a,{className:"publishBtn",onClick:function(){return document.getElementById("fileUpload").click()}},"\u7ee7\u7eed\u6dfb\u52a0"),r.a.createElement("div",{className:"description ".concat(P?"noUploads":"")},r.a.createElement("div",{className:""},"\u89c6\u9891\u5927\u5c0f\uff1a\u4e0d\u652f\u6301\u65ad\u70b9\u7eed\u4f20\uff0c\u5355\u4e2a\u89c6\u9891\u6587\u4ef6\u6700\u5927500M\uff1b\u5355\u6b21\u6700\u591a\u652f\u63013\u4e2a\u89c6\u9891\u6587\u4ef6\u4e0a\u4f20 "),r.a.createElement("div",{className:""},"\u89c6\u9891\u89c4\u683c\uff1aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm "),r.a.createElement("div",{className:""},"\u6e29\u99a8\u63d0\u793a\uff1a\u8bf7\u52ff\u4e0a\u4f20\u8fdd\u6cd5\u89c6\u9891\u3002\u5e73\u53f0\u5c06\u4e3a\u6bcf\u4e00\u4e2a\u89c6\u9891\u5206\u914d\u4e00\u4e2a\u5730\u5740\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7\u5f15\u7528\u8be5\u5730\u5740\u5c06\u89c6\u9891\u4f7f\u7528\u5728\u5b9e\u8bad\u9879\u76ee\u7b49\u6a21\u5757")),!P&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{},className:"publishRow"},r.a.createElement(d.a,{className:"publishBtn",onClick:function(){return function(){var t=e.CourseId,n=e.CourseUser,a=e.flag,o=e.successFunc;if(0!=c.videos.length){var i="/users/".concat(a?n:M,"/videos/batch_publish.json");u.a.post(i,{videos:c.videos.map((function(e){return{video_id:e.videoId,title:e.title,course_id:t}}))}).then((function(e){e&&0==e.data.status&&(p({type:"removeAll"}),a?o(!1):k.push("/users/".concat(M,"/videos/success")))})).catch((function(e){}))}else S("\u8bf7\u5148\u4e0a\u4f20\u89c6\u9891")}()}},"\u7acb\u5373\u53d1\u5e03"),T))),r.a.createElement("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:function(t){var n=t.target.files[0];if(n){if(n.name&&-1==n.name.indexOf(".avi")&&-1==n.name.indexOf(".flv")&&-1==n.name.indexOf(".f4v")&&-1==n.name.indexOf(".m4v")&&-1==n.name.indexOf(".mov")&&-1==n.name.indexOf(".mp4")&&-1==n.name.indexOf(".rmvb")&&-1==n.name.indexOf(".swf")&&-1==n.name.indexOf(".webm"))return S("\u4e0d\u652f\u6301\u7684\u89c6\u9891\u683c\u5f0f"),void $();if(n.size>1024*parseInt(500)*1024)return $(),void S("\u89c6\u9891\u5927\u5c0f\u8d85\u8fc7".concat(500,"M"));var a=!1;if(c.videos.some((function(e){if(e.name==n.name)return a=!0})),a)return $(),void S("\u4f60\u4e0d\u80fd\u4e0a\u4f20\u540c\u4e00\u4e2a\u89c6\u9891\u6587\u4ef6\u540d\u79f0\uff0c\u8bf7\u91cd\u65b0\u9009\u62e9\u3002");n.name;var o,i,r='{"Vod":{}}';O?O.addFile(n,null,null,null,r):(i={create:!O,addFileSuccess:function(e){w(!0),e.file,$(),p({type:"addVideo",uploadInfo:e})},onUploadProgress:function(e,t,n){w(!1);var a=Math.ceil(100*n);p({type:"updateProgress",uploadInfo:e,progressPercent:a})},onUploadFailed:function(){e.showNotification("\u89c6\u9891\u4e91\u670d\u52a1\u51fa\u73b0\u5f02\u5e38\uff0c\u8bf7\u91cd\u65b0\u4e0a\u4f20\u3002")},onUploadEnd:function(){},onUploadSucceed:function(){},onUploadError:function(){},gotUploader:function(e){e.addFile(n,null,null,null,r),O=e,window.uploader=O}},(o=M)&&(A=o),v&&1!=i.create||x(i))}},accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}))}},592:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(113),o=Object.prototype.hasOwnProperty,i=Array.prototype.splice,r=Object.prototype.toString;function s(e){return r.call(e).slice(8,-1)}var l=Object.assign||function(e,t){return d(t).forEach((function(n){o.call(t,n)&&(e[n]=t[n])})),e},d="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function c(e){return Array.isArray(e)?l(e.constructor(e.length),e):"Map"===s(e)?new Map(e):"Set"===s(e)?new Set(e):e&&"object"==typeof e?l(Object.create(Object.getPrototypeOf(e)),e):e}var u=(Object.defineProperty(p.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),p.prototype.extend=function(e,t){this.commands[e]=t},p.prototype.update=function(e,t){var n=this,i="function"==typeof t?{$apply:t}:t;Array.isArray(e)&&Array.isArray(i)||a(!Array.isArray(i),"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."),a("object"==typeof i&&null!==i,"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: %s.",Object.keys(this.commands).join(", "));var r=e;return d(i).forEach((function(t){if(o.call(n.commands,t)){var a=e===r;r=n.commands[t](i[t],r,i,e),a&&n.isEquals(r,e)&&(r=e)}else{var l="Map"===s(e)?n.update(e.get(t),i[t]):n.update(e[t],i[t]),d="Map"===s(r)?r.get(t):r[t];n.isEquals(l,d)&&(void 0!==l||o.call(e,t))||(r===e&&(r=c(e)),"Map"===s(r)?r.set(t,l):r[t]=l)}})),r},p);function p(){this.commands=l({},f),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,t){return e===t},this.update.newContext=function(){return(new p).update}}t.Context=u;var f={$push:function(e,t,n){return v(t,n,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,n){return v(t,n,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,n,o){var r,s;return r=t,s=n,a(Array.isArray(r),"Expected $splice target to be an array; got %s",r),h(s.$splice),e.forEach((function(e){h(e),t===o&&e.length&&(t=c(o)),i.apply(t,e)})),t},$set:function(e,t,n){var o;return o=n,a(1===Object.keys(o).length,"Cannot have more than one key in an object with $set"),e},$toggle:function(e,t){g(e,"$toggle");var n=e.length?c(t):t;return e.forEach((function(e){n[e]=!t[e]})),n},$unset:function(e,t,n,a){return g(e,"$unset"),e.forEach((function(e){Object.hasOwnProperty.call(t,e)&&(t===a&&(t=c(a)),delete t[e])})),t},$add:function(e,t,n,a){return A(t,"$add"),g(e,"$add"),"Map"===s(t)?e.forEach((function(e){var n=e[0],o=e[1];t===a&&t.get(n)!==o&&(t=c(a)),t.set(n,o)})):e.forEach((function(e){t!==a||t.has(e)||(t=c(a)),t.add(e)})),t},$remove:function(e,t,n,a){return A(t,"$remove"),g(e,"$remove"),e.forEach((function(e){t===a&&t.has(e)&&(t=c(a)),t.delete(e)})),t},$merge:function(e,t,n,o){var i,r;return i=t,a((r=e)&&"object"==typeof r,"update(): $merge expects a spec of type 'object'; got %s",r),a(i&&"object"==typeof i,"update(): $merge expects a target of type 'object'; got %s",i),d(e).forEach((function(n){e[n]!==t[n]&&(t===o&&(t=c(o)),t[n]=e[n])})),t},$apply:function(e,t){var n;return a("function"==typeof(n=e),"update(): expected spec of $apply to be a function; got %s.",n),e(t)}},m=new u;function v(e,t,n){a(Array.isArray(e),"update(): expected target of %s to be an array; got %s.",n,e),g(t[n],n)}function g(e,t){a(Array.isArray(e),"update(): expected spec of %s to be an array; got %s. Did you forget to wrap your parameter in an array?",t,e)}function h(e){a(Array.isArray(e),"update(): expected spec of $splice to be an array of arrays; got %s. Did you forget to wrap your parameters in an array?",e)}function A(e,t){var n=s(e);a("Map"===n||"Set"===n,"update(): %s expects a target of type Set or Map; got %s",t,n)}t.isEquals=m.update.isEquals,t.extend=m.extend,t.default=m.update,t.default.default=e.exports=l(t.default,t)}}]);