(this.webpackJsonph5=this.webpackJsonph5||[]).push([[24,10,15],{1125:function(e,t,n){"use strict";var o=n(1126);e.exports=function(e,t,n){n=n||{},9===t.nodeType&&(t=o.getWindow(t));var r=n.allowHorizontalScroll,a=n.onlyScrollIfNeeded,i=n.alignWithTop,s=n.alignWithLeft,u=n.offsetTop||0,c=n.offsetLeft||0,l=n.offsetBottom||0,p=n.offsetRight||0;r=void 0===r||r;var f=o.isWindow(t),d=o.offset(e),m=o.outerHeight(e),h=o.outerWidth(e),v=void 0,y=void 0,b=void 0,g=void 0,w=void 0,_=void 0,E=void 0,x=void 0,O=void 0,C=void 0;f?(E=t,C=o.height(E),O=o.width(E),x={left:o.scrollLeft(E),top:o.scrollTop(E)},w={left:d.left-x.left-c,top:d.top-x.top-u},_={left:d.left+h-(x.left+O)+p,top:d.top+m-(x.top+C)+l},g=x):(v=o.offset(t),y=t.clientHeight,b=t.clientWidth,g={left:t.scrollLeft,top:t.scrollTop},w={left:d.left-(v.left+(parseFloat(o.css(t,"borderLeftWidth"))||0))-c,top:d.top-(v.top+(parseFloat(o.css(t,"borderTopWidth"))||0))-u},_={left:d.left+h-(v.left+b+(parseFloat(o.css(t,"borderRightWidth"))||0))+p,top:d.top+m-(v.top+y+(parseFloat(o.css(t,"borderBottomWidth"))||0))+l}),w.top<0||0<_.top?!0===i||!1!==i&&w.top<0?o.scrollTop(t,g.top+w.top):o.scrollTop(t,g.top+_.top):a||((i=void 0===i||!!i)?o.scrollTop(t,g.top+w.top):o.scrollTop(t,g.top+_.top)),r&&(w.left<0||0<_.left?!0===s||!1!==s&&w.left<0?o.scrollLeft(t,g.left+w.left):o.scrollLeft(t,g.left+_.left):a||((s=void 0===s||!!s)?o.scrollLeft(t,g.left+w.left):o.scrollLeft(t,g.left+_.left)))}},1126:function(e,t,n){"use strict";var o=Object.assign||function(e){for(var t=1;t label").addClass("ant-form-item-required"),this._scrollToTop()}},{key:"render",value:function(){var e=this,t=this.props.match.params,n=(t.typeId,t.coursesId,t.pageType,this.props.form.getFieldDecorator),l=this.props.isGroup(),p=this.state,f=(p.title_value,p.contentFileList),d=p.answerFileList,m=p.max_num,h=p.min_num,v=p.base_on_project,y=(p.init_max_num,p.init_min_num,p.title_num),g=(p.course_name,p.category,p.has_commit),w=p.has_project;if(this.props.current_user,this.state.course_id||this.props.match.params.coursesId,this.isEdit=this.isEdit||-1!=this.props.match.url.indexOf("/edit"),this.isEdit&&!this.state.description&&""!=this.state.description)return"";var x={width:600,fileList:f,multiple:!0,action:"".concat(Object(_.Q)()),onChange:this.handleContentUploadChange,onRemove:function(t){return e.onAttachmentRemove(t,"contentFileList")},beforeUpload:function(t){var n=t.size/1024/1024<150;return n||e.props.showNotification("\u6587\u4ef6\u5927\u5c0f\u5fc5\u987b\u5c0f\u4e8e150MB!"),n}},O={width:600,fileList:d,multiple:!0,action:"".concat(Object(_.Q)()),onChange:this.handleAnswerUploadChange,onRemove:function(t){return e.onAttachmentRemove(t,"answerFileList")},beforeUpload:function(t){var n=t.size/1024/1024<150;return n||e.props.showNotification("\u6587\u4ef6\u5927\u5c0f\u5fc5\u987b\u5c0f\u4e8e150MB!"),n}};return b.a.createElement(b.a.Fragment,null,b.a.createElement("style",null,"\n .yslnewworkinputaddonAfter .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 "),b.a.createElement(u.a,{className:"courseForm"},b.a.createElement(u.a.Item,{label:"\u6807\u9898",className:"AboutInputForm"},n("title",{rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u6807\u9898"}]})(b.a.createElement(c.a,{placeholder:"\u8bf7\u8f93\u5165\u4f5c\u4e1a\u6807\u9898\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26",onInput:this.changeTitle,className:"searchView yslnewworkinputaddonAfter searchViewAfter",style:{width:"100%"},maxLength:60,addonAfter:"".concat(String(y),"/").concat(60)}))),b.a.createElement("style",null,"\n .uploadBtn.ant-btn {\n border: none;\n color: #4CACFF;\n box-shadow: none;\n background: transparent;\n padding: 0 6px;\n }\n .ant-upload-list-item:hover .ant-upload-list-item-info{\n background-color:#fff;\n }\n .upload_1 .ant-upload-list {\n width: 350px;\n }\n \n .ant-input-number {\n height: 40px;\n line-height: 40px;\n }\n\n .workContent.AboutInputForm.ant-form-item {\n border-bottom: none;\n padding-bottom: 0px !important;\n }\n .newWorkUpload {\n padding: 0px 30px 30px 30px!important;\n background: #fff;\n width: 100%;\n display: inline-block;\n border-bottom: 1px solid #EDEDED;\n }\n .courseForm .AboutInputForm.clearPaddingBottom{\n padding-bottom:0px!important;\n }\n .clearPaddingBottom .ant-form-explain{\n position:absolute;\n bottom:0px;\n left:0px\n }\n\n .resetNewWorkUpload{\n border-bottom:none!important;\n }\n \n "),b.a.createElement(u.a.Item,{label:"\u5185\u5bb9",className:"AboutInputForm workContent mdInForm"},n("description",{rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4f5c\u4e1a\u5185\u5bb9\u548c\u8981\u6c42"},{max:5e3,message:"\u6700\u5927\u9650\u52365000\u4e2a\u5b57\u7b26"}]})(b.a.createElement(E.a,{ref:this.contentMdRef,placeholder:"\u8bf7\u5728\u6b64\u8f93\u5165\u4f5c\u4e1a\u5185\u5bb9\u548c\u8981\u6c42,\u6700\u5927\u9650\u52365000\u4e2a\u5b57\u7b26",mdID:"courseContentMD",refreshTimeout:1500,initValue:this.state.description,noSetValueOnInit:!!this.isEdit,className:"courseMessageMD"}))),b.a.createElement(a.a,Object.assign({},x,{className:"upload_1 newWorkUpload"}),b.a.createElement(i.a,{className:"uploadBtn"},b.a.createElement(s.a,{type:"upload"})," \u4e0a\u4f20\u9644\u4ef6"),"(\u5355\u4e2a\u6587\u4ef6150M\u4ee5\u5185)"),b.a.createElement("span",{id:"numberofgroups"}),l&&b.a.createElement(u.a.Item,{label:"\u5206\u7ec4\u8bbe\u7f6e",className:"AboutInputForm groupSetting"},n("personNum",{validateTrigger:"onNone"})(b.a.createElement("div",null,b.a.createElement("p",{className:"clearfix"},b.a.createElement(_.g,{condition:g,title:"\u5df2\u6709\u63d0\u4ea4\u4f5c\u54c1\uff0c\u4eba\u6570\u8303\u56f4\u53ea\u80fd\u6269\u5927"},b.a.createElement(r.a,{placeholder:"\u8bf7\u586b\u5199\u6bcf\u7ec4\u6700\u5c0f\u4eba\u6570",min:1,className:"winput-240-40",value:h,onChange:this.min_num_change,style:{width:"180px"}})),b.a.createElement("span",{className:"ml15 mr15"},"~"),b.a.createElement(_.g,{condition:g,title:"\u5df2\u6709\u63d0\u4ea4\u4f5c\u54c1\uff0c\u4eba\u6570\u8303\u56f4\u53ea\u80fd\u6269\u5927"},b.a.createElement(r.a,{className:"winput-240-40",placeholder:"\u8bf7\u586b\u5199\u6bcf\u7ec4\u6700\u5927\u4eba\u6570",value:m,max:10,onChange:this.max_num_change,style:{width:"180px"}})),b.a.createElement("label",{className:"color-grey-9 ml20 font-14"},"\uff08\u5b66\u751f\u63d0\u4ea4\u4f5c\u54c1\u65f6\u9700\u8981\u5173\u8054\u540c\u7ec4\u6210\u5458\uff0c\u7ec4\u5185\u6210\u5458\u4f5c\u54c1\u5171\u4eab\uff09")),b.a.createElement("p",{className:"mt20"},b.a.createElement(_.g,{condition:g||w,title:"\u5df2\u6709\u5173\u8054\u9879\u76ee\u6216\u4f5c\u54c1\uff0c\u4e0d\u80fd\u4fee\u6539"},b.a.createElement(o.a,{checked:v,onChange:this.base_on_project_change,disabled:w||g},"\u57fa\u4e8e\u9879\u76ee\u5b9e\u65bd")),b.a.createElement("label",{className:"color-grey-9 ml12 font-14"},"\uff08\u9009\u4e2d\uff0c\u5219\u5fc5\u987b\u5728\u672c\u5e73\u53f0\u521b\u5efa\u9879\u76ee\uff0c\u9879\u76ee\u7ba1\u7406\u5458\u53ef\u4ee5\u63d0\u4ea4\u4f5c\u54c1\uff1b\u4e0d\u9009\u4e2d\uff0c\u65e0\u9700\u5728\u5e73\u53f0\u521b\u5efa\u9879\u76ee\uff0c\u4efb\u610f\u5c0f\u7ec4\u6210\u5458\u5747\u53ef\u4ee5\u63d0\u4ea4\u4f5c\u54c1\uff09"))))),b.a.createElement("div",{className:"edu-back-white"},b.a.createElement(u.a.Item,{label:"\u53c2\u8003\u7b54\u6848",className:"AboutInputForm clearPaddingBottom pr",style:{borderBottom:"none"}},n("reference_answer",{rules:[{max:5e3,message:"\u6700\u5927\u9650\u52365000\u4e2a\u5b57\u7b26"}]})(b.a.createElement(E.a,{ref:this.answerMdRef,placeholder:"\u8bf7\u5728\u6b64\u8f93\u5165\u4f5c\u4e1a\u7684\u53c2\u8003\u7b54\u6848,\u6700\u5927\u9650\u52365000\u4e2a\u5b57\u7b26",mdID:"workAnswerMD",initValue:this.state.reference_answer||"",noSetValueOnInit:!!this.isEdit,className:"courseMessageMD",refreshTimeout:1500}))),b.a.createElement(a.a,Object.assign({},O,{className:"upload_1 newWorkUpload resetNewWorkUpload"}),b.a.createElement(i.a,{className:"uploadBtn"},b.a.createElement(s.a,{type:"upload"})," \u4e0a\u4f20\u9644\u4ef6"),"(\u5355\u4e2a\u6587\u4ef6150M\u4ee5\u5185)")),b.a.createElement(u.a.Item,null,b.a.createElement("div",{className:"clearfix mt30 mb30"},b.a.createElement(i.a,{type:"primary",onClick:this.handleSubmit,className:"defalutSubmitbtn fl mr20"},"\u63d0\u4ea4"),b.a.createElement("a",{className:"defalutCancelbtn fl",onClick:function(){return e.props.onCancel()}},"\u53d6\u6d88")))))}}]),t}(y.Component),C=u.a.create({name:"NewWorkForm"})(O);t.a=C},2079:function(e,t,n){"use strict";n.r(t);var o=n(8),r=n(7),a=n(10),i=n(9),s=n(11),u=n(0),c=n.n(u),l=n(6),p=n.n(l),f=(n(544),n(264),n(28)),d=n(195),m=n(1934),h=function(e){function t(e){var n;return Object(o.a)(this,t),(n=Object(a.a)(this,Object(i.a)(t).call(this,e))).fetchCourseData=function(e){var t=n.props.isGroup(),o="/courses/".concat(e,"/homework_commons/new.json?type=").concat(t?3:1);p.a.get(o,{}).then((function(e){if(e.data.course_name){var t=e.data;n.setState({course_id:t.course_id,course_name:t.course_name,category:t.category})}})).catch((function(e){}))},n.fetchWork=function(e){var t="/homework_commons/".concat(e,"/edit.json");p.a.get(t,{}).then((function(e){if(e.data.name){var t=e.data;t.isEdit=n.isEdit,n.setState({course_id:t.course_id,course_name:t.course_name,category:t.category}),n.newWorkFormRef.initValue(e.data)}})).catch((function(e){}))},n.onCancel=function(){n.props.toListPage(n.props.match.params,n.state.category.category_id)},n.doEdit=function(e){var t=n.props.match.params.workId,o="/homework_commons/".concat(t,".json");p.a.put(o,e).then((function(e){0==e.data.status&&(n.props.showNotification("\u4fdd\u5b58\u6210\u529f"),n.props.toWorkListPage(n.props.match.params,t))})).catch((function(e){}))},n.doNew=function(e){var t=n.props.match.params.coursesId,o="/courses/".concat(t,"/homework_commons.json");p.a.post(o,e).then((function(e){0==e.data.status&&(n.props.showNotification("\u4fdd\u5b58\u6210\u529f"),n.props.toWorkListPage(n.props.match.params,e.data.homework_id))})).catch((function(e){}))},n.handleContentUploadChange=function(e){if("uploading"===e.file.status||"done"===e.file.status||"removed"===e.file.status){var t=e.fileList;n.setState({contentFileList:Object(f.C)(t)})}},n.handleAnswerUploadChange=function(e){if("uploading"===e.file.status||"done"===e.file.status||"removed"===e.file.status){var t=e.fileList;n.setState({answerFileList:Object(f.C)(t)})}},n.onAttachmentRemove=function(e,t){if(!e.percent||100==e.percent)return n.props.confirm({content:"\u662f\u5426\u786e\u8ba4\u5220\u9664?",onOk:function(){n.deleteAttachment(e,t)},onCancel:function(){}}),!1},n.contentMdRef=c.a.createRef(),n.answerMdRef=c.a.createRef(),n.state={category:{},course_name:""},n}return Object(s.a)(t,e),Object(r.a)(t,[{key:"componentDidMount",value:function(){var e=this.props.match.params,t=(e.typeId,e.coursesId),n=e.pageType,o=e.workId,r="edit"===n;(this.isEdit=r)?this.fetchWork(o):this.fetchCourseData(t)}},{key:"render",value:function(){var e=this,t=this.props.match.params,n=(t.typeId,t.coursesId),o=(t.pageType,this.props.isGroup()?"\u5206\u7ec4\u4f5c\u4e1a":"\u666e\u901a\u4f5c\u4e1a"),r=this.props.getModuleName(),a=this.state,i=(a.course_name,a.category),s=this.props.current_user,u=this.state.course_id||n,l=(this.isEdit,{onCancel:this.onCancel,isGroup:this.props.isGroup,doNew:this.doNew,doEdit:this.doEdit});return document.title=this.state.course_name&&this.state.course_name,c.a.createElement("div",{className:"newMain"},c.a.createElement("div",{className:"educontent mt20 mb50"},c.a.createElement(d.a,{items:[{to:s&&s.first_category_url,name:this.state.course_name},{to:"/courses/".concat(u,"/").concat(r,"/").concat(i&&i.category_id?i.category_id:""),name:i&&i.category_name},{name:"".concat(this.isEdit?"\u7f16\u8f91":"\u65b0\u5efa")}]}),c.a.createElement("p",{className:"clearfix mt20 mb20"},c.a.createElement("span",{className:"fl font-24 color-grey-3"},this.isEdit?"\u7f16\u8f91":"\u65b0\u5efa",o),c.a.createElement("a",{href:"javascript:void(0)",className:"color-grey-6 fr font-16 mr2",onClick:function(){return e.props.history.goBack()}},"\u8fd4\u56de")),c.a.createElement("div",null,c.a.createElement("style",null,"\n .yslnewworkinputaddonAfter .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 "),c.a.createElement(m.a,Object.assign({},this.props,this.state,l,{wrappedComponentRef:function(t){e.newWorkFormRef=t}})))))}}]),t}(u.Component);t.default=h},467:function(e,t,n){var o=n(477);e.exports=function(e,t,n){"__proto__"==t&&o?o(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},473:function(e,t,n){(function(e){var o=n(166),r=n(524),a=t&&!t.nodeType&&t,i=a&&"object"==typeof e&&e&&!e.nodeType&&e,s=i&&i.exports===a?o.Buffer:void 0,u=(s?s.isBuffer:void 0)||r;e.exports=u}).call(this,n(262)(e))},474:function(e,t,n){var o=n(525),r=n(526),a=n(527),i=a&&a.isTypedArray,s=i?r(i):o;e.exports=s},475:function(e,t,n){var o=n(512),r=n(494);e.exports=function(e){return null!=e&&r(e.length)&&!o(e)}},477:function(e,t,n){var o=n(457),r=function(){try{var e=o(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=r},481:function(e,t,n){var o=n(464),r=n(519),a=n(520),i=n(521),s=n(522),u=n(523);function c(e){var t=this.__data__=new o(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=a,c.prototype.get=i,c.prototype.has=s,c.prototype.set=u,e.exports=c},485:function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},486:function(e,t){e.exports=function(e){return e}},491:function(e,t){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},493:function(e,t,n){var o=n(467),r=n(460),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];a.call(e,t)&&r(i,n)&&(void 0!==n||t in e)||o(e,t,n)}},508:function(e,t,n){var o=n(166).Uint8Array;e.exports=o},509:function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},510:function(e,t,n){var o=n(528),r=n(547),a=n(458),i=n(473),s=n(492),u=n(474),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),l=!n&&r(e),p=!n&&!l&&i(e),f=!n&&!l&&!p&&u(e),d=n||l||p||f,m=d?o(e.length,String):[],h=m.length;for(var v in e)!t&&!c.call(e,v)||d&&("length"==v||p&&("offset"==v||"parent"==v)||f&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||s(v,h))||m.push(v);return m}},519:function(e,t,n){var o=n(464);e.exports=function(){this.__data__=new o,this.size=0}},520:function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},521:function(e,t){e.exports=function(e){return this.__data__.get(e)}},522:function(e,t){e.exports=function(e){return this.__data__.has(e)}},523:function(e,t,n){var o=n(464),r=n(502),a=n(503);e.exports=function(e,t){var n=this.__data__;if(n instanceof o){var i=n.__data__;if(!r||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(i)}return n.set(e,t),this.size=n.size,this}},524:function(e,t){e.exports=function(){return!1}},525:function(e,t,n){var o=n(263),r=n(494),a=n(261),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&r(e.length)&&!!i[o(e)]}},526:function(e,t){e.exports=function(e){return function(t){return e(t)}}},527:function(e,t,n){(function(e){var o=n(267),r=t&&!t.nodeType&&t,a=r&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===r&&o.process,s=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s}).call(this,n(262)(e))},528:function(e,t){e.exports=function(e,t){for(var n=-1,o=Array(e);++n',n=''),'\n \n \n \n \n \n '+t+'\n \n \n
\n \n '+n+'\n \n
\n \n \n '}},{key:"initIframeSrc",value:function(){this.domain&&(this.getIframeNode().src="javascript:void((function(){\n var d = document;\n d.open();\n d.domain='"+this.domain+"';\n d.write('');\n d.close();\n })())")}},{key:"initIframe",value:function(){var t=this.getIframeNode(),n=t.contentWindow,o=void 0;this.domain=this.domain||"",this.initIframeSrc();try{o=n.document}catch(e){this.domain=document.domain,this.initIframeSrc(),o=(n=t.contentWindow).document}o.open("text/html","replace"),o.write(this.getIframeHTML(this.domain)),o.close(),this.getFormInputNode().onchange=this.onChange}},{key:"endUpload",value:function(){this.state.uploading&&(this.file={},this.state.uploading=!1,this.setState({uploading:!1}),this.initIframe())}},{key:"startUpload",value:function(){this.state.uploading||(this.state.uploading=!0,this.setState({uploading:!0}))}},{key:"updateIframeWH",value:function(){var e=I.a.findDOMNode(this),t=this.getIframeNode();t.style.height=e.offsetHeight+"px",t.style.width=e.offsetWidth+"px"}},{key:"abort",value:function(e){if(e){var t=e;e&&e.uid&&(t=e.uid),t===this.file.uid&&this.endUpload()}else this.endUpload()}},{key:"post",value:function(e){var t=this,n=this.getFormNode(),o=this.getFormDataNode(),r=this.props.data,a=this.props.onStart;"function"==typeof r&&(r=r(e));var i=document.createDocumentFragment();for(var s in r)if(r.hasOwnProperty(s)){var u=document.createElement("input");u.setAttribute("name",s),u.value=r[s],i.appendChild(u)}o.appendChild(i),new Promise((function(n){var o=t.props.action;if("function"==typeof o)return n(o(e));n(o)})).then((function(t){n.setAttribute("action",t),n.submit(),o.innerHTML="",a(e)}))}},{key:"render",value:function(){var e,t=this.props,n=t.component,o=t.disabled,a=t.className,i=t.prefixCls,u=t.children,c=t.style,l=s()({},A,{display:this.state.uploading||o?"none":""}),p=_()((e={},g()(e,i,!0),g()(e,i+"-disabled",o),g()(e,a,a),e));return r.a.createElement(n,{className:p,style:s()({position:"relative",zIndex:0},c)},r.a.createElement("iframe",{ref:this.saveIframe,onLoad:this.onLoad,style:l}),u)}}]),V);function V(){var e,t,n,o;c()(this,V);for(var r=arguments.length,a=Array(r),i=0;is.max||cs.max?c=s.max:c=t.max&&(m=n+"-handler-up-disabled"),y<=t.min&&(h=n+"-handler-down-disabled")}var b={};for(var g in t)!t.hasOwnProperty(g)||"data-"!==g.substr(0,5)&&"aria-"!==g.substr(0,5)&&"role"!==g||(b[g]=t[g]);var w,_=!t.readOnly&&!t.disabled,E=this.getInputDisplayValue(),x=void 0;w=i?(x={onTouchStart:_&&!m?this.up:P,onTouchEnd:this.stop},{onTouchStart:_&&!h?this.down:P,onTouchEnd:this.stop}):(x={onMouseDown:_&&!m?this.up:P,onMouseUp:this.stop,onMouseLeave:this.stop},{onMouseDown:_&&!h?this.down:P,onMouseUp:this.stop,onMouseLeave:this.stop});var O=!!m||o||r,C=!!h||o||r;return a.a.createElement("div",{className:d,style:t.style,title:t.title,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onMouseOver:t.onMouseOver,onMouseOut:t.onMouseOut},a.a.createElement("div",{className:n+"-handler-wrap"},a.a.createElement(k,p()({ref:this.saveUp,disabled:O,prefixCls:n,unselectable:"unselectable"},x,{role:"button","aria-label":"Increase Value","aria-disabled":!!O,className:n+"-handler "+n+"-handler-up "+m}),l||a.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-up-inner",onClick:T})),a.a.createElement(k,p()({ref:this.saveDown,disabled:C,prefixCls:n,unselectable:"unselectable"},w,{role:"button","aria-label":"Decrease Value","aria-disabled":!!C,className:n+"-handler "+n+"-handler-down "+h}),f||a.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-down-inner",onClick:T}))),a.a.createElement("div",{className:n+"-input-wrap"},a.a.createElement("input",p()({role:"spinbutton","aria-valuemin":t.min,"aria-valuemax":t.max,"aria-valuenow":v,required:t.required,type:t.type,placeholder:t.placeholder,onClick:t.onClick,onMouseUp:this.onMouseUp,className:n+"-input",tabIndex:t.tabIndex,autoComplete:u,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:_?this.onKeyDown:P,onKeyUp:_?this.onKeyUp:P,autoFocus:t.autoFocus,maxLength:t.maxLength,readOnly:t.readOnly,disabled:t.disabled,max:t.max,min:t.min,step:t.step,name:t.name,title:t.title,id:t.id,onChange:this.onChange,ref:this.saveInput,value:E,pattern:t.pattern},b))))},M);function M(e){d()(this,M);var t=h()(this,L.call(this,e));A.call(t);var n;n="value"in e?e.value:e.defaultValue,t.state={focused:e.autoFocus};var o=t.getValidValue(t.toNumber(n));return t.state=p()({},t.state,{inputValue:t.toPrecisionAsStep(o),value:o}),t}U.propTypes={value:g.a.oneOfType([g.a.number,g.a.string]),defaultValue:g.a.oneOfType([g.a.number,g.a.string]),focusOnUpDown:g.a.bool,autoFocus:g.a.bool,onChange:g.a.func,onPressEnter:g.a.func,onKeyDown:g.a.func,onKeyUp:g.a.func,prefixCls:g.a.string,tabIndex:g.a.oneOfType([g.a.string,g.a.number]),disabled:g.a.bool,onFocus:g.a.func,onBlur:g.a.func,readOnly:g.a.bool,max:g.a.number,min:g.a.number,step:g.a.oneOfType([g.a.number,g.a.string]),upHandler:g.a.node,downHandler:g.a.node,useTouch:g.a.bool,formatter:g.a.func,parser:g.a.func,onMouseEnter:g.a.func,onMouseLeave:g.a.func,onMouseOver:g.a.func,onMouseOut:g.a.func,onMouseUp:g.a.func,precision:g.a.number,required:g.a.bool,pattern:g.a.string,decimalSeparator:g.a.string},U.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",min:-I,step:1,style:{},onChange:P,onKeyDown:P,onPressEnter:P,onFocus:P,onBlur:P,parser:function(e){return e.replace(/[^\w\.-]+/g,"")},required:!1,autoComplete:"off"};var A=function(){var t=this;this.onKeyDown=function(e){for(var n=arguments.length,o=Array(1