1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4494],{70935:function(e,t,r){"use strict";var n=r(809),a=r.n(n),u=r(92447),c=r(67294),o=r(5152),i=r(37163),s=r(89265),l=r.n(s),p=r(17247),f=r.n(p),d=r(62839),v=c.createElement,m=(0,o.default)((function(){return r.e(6925).then(r.t.bind(r,35108,23)).then((function(e){return e.Editor}))}),{ssr:!1,loadableGenerated:{webpack:function(){return[35108]},modules:["../components/admin/EditorComponent.js -> react-draft-wysiwyg"]}}),b=["Arial","Impact","Tahoma","Times New Roman","Verdana","Raleway","Montserrat","Noto Sans Khmer","Noto Sans Khmer Bold","Roboto","Hanuman","Battambang"];t.Z=function(e){var t=e.getContent,r=e.defaultValue,n=e.required,o=e.submitted,s=e.message,p=void 0===s?"Content is required":s,w=(0,c.useState)(i.EditorState.createEmpty()),g=w[0],h=w[1],y=(0,c.useState)(!0),k=y[0],N=y[1];(0,c.useEffect)((function(){if(r){var e=f()(r),t=e.contentBlocks,n=e.entityMap,a=i.ContentState.createFromBlockArray(t,n);h(i.EditorState.createWithContent(a))}}),[r]);var x={image:{uploadCallback:function(){var e=(0,u.Z)(a().mark((function e(t){var r,n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=new FormData).append("file",t),e.next=4,d.Z.uploadImageContent(n).then((function(e){var t,n;e.isError?alert.error(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.message):r=null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.url}));case 4:return e.abrupt("return",new Promise((function(e,t){e({data:{link:r}})})));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),alt:{present:!0,mandatory:!1}},embedded:{embedCallback:function(e){return(e.indexOf("youtube")||e.indexOf("youtu.be"))&&(e=(e=(e=e.replace("watch?v=","embed/")).replace("/watch/","/embed/")).replace("youtu.be/","youtube.com/embed/")),e.indexOf("facebook")&&(e="https://www.facebook.com/v2.3/plugins/video.php?allowfullscreen=true&href=".concat(e)),e}},fontFamily:{options:b}};return v(c.Fragment,null,v(m,{editorState:g,toolbarClassName:"toolbarClassName",placeholder:"Content here",wrapperClassName:"wysiwyg",editorClassName:"wysiwyg-editor",onEditorStateChange:function(e){h(e);var r=(0,i.convertToRaw)(e.getCurrentContent());0===r.blocks[0].text.trim().length?N(!0):N(!1),t(l()(r))},toolbar:x}),k&&o&&n&&v("div",{className:"invalid-feedback text-left d-block"},p))}},24750:function(e,t,r){"use strict";r.d(t,{kC:function(){return n},NW:function(){return a}});r(30381);var n=function(e){return"string"!==typeof e?"":e.trim().toLowerCase().replace(/\w\S*/g,(function(e){return e.replace(/^\w/,(function(e){return e.toUpperCase()}))}))},a=function(e,t){return"string"===typeof e&&e?e.length>t?e.substring(0,t)+"...":e:""}},10136:function(e,t,r){"use strict";r.r(t);var n=r(809),a=r.n(n),u=r(92447),c=r(11163),o=r(67294),i=r(96983),s=r(34051),l=r(31555),p=r(42283),f=r(93969),d=r(91798),v=r(24750),m=r(93153),b=r(7139),w=r(70935),g=r(4102),h=o.createElement,y=function(){var e,t=(0,c.useRouter)(),r=(0,i.VY)(),n=t.query.id,m=(0,o.useState)(!1),y=m[0],k=m[1],N=(0,d.aC)().loading,x=(0,o.useState)({}),Z=x[0],E=x[1],C=(0,o.useState)([]),S=C[0],O=C[1],T=(0,o.useState)([]),_=T[0],q=T[1],j=(0,o.useState)([]),I=j[0],P=j[1],R=(0,o.useState)(!(null===(e=t.query)||void 0===e||!e.view)),V=R[0],L=R[1],D=(0,o.useState)(!1),F=D[0],B=D[1],A=(0,o.useState)(!1),M=A[0],H=A[1],K=(0,o.useState)(!1),U=K[0],W=K[1],X=(0,p.cI)(),G=X.register,Y=X.handleSubmit,z=X.errors,J=X.setValue;(0,o.useEffect)((function(){$(),ee(),te(),n&&Q()}),[N]);var Q=function(){var e=(0,u.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,b.Z.fetchNewsId(n).then((function(e){k(!1);var t=null===e||void 0===e?void 0:e.data;E(t),J("title",t.title),J("tag",t.tag),J("newsType ",t.newsType._id),J("category ",t.category._id),J("language ",t.language._id)}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=(0,u.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Z.fetchLanguage().then((function(e){var t;q(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)}));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=(0,u.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Z.fetchCategory().then((function(e){var t;O(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)}));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te=function(){var e=(0,u.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.Z.fetchNewsType().then((function(e){var t;P(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)}));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=(0,u.Z)(a().mark((function e(u){var c;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c={title:u.title,tag:u.tag,newsType:u.newsType,category:u.category,language:u.language},M&&(c.content=M),U&&(c.coverImage=U),e.next=5,b.Z.updateNews(n,c).then((function(e){var n;e.isError?r.error(null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.message):(r.success("News updated"),t.back())}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return N?h(f.Z,{title:"Edit News"},h("p",{className:"m-auto text-center"},"Loading...")):h(f.Z,{title:V?"News Detail":"Edit News",back:!0},h("button",{className:"btn btn-success cmcb-btn-primary mb-4",onClick:Y(re,(function(){B(!0)})),disabled:V},"Save Change"),V&&h("button",{className:"btn btn-light cmcb-btn-default mb-4 ml-2",onClick:function(){return L(!1)}},"Edit"),h("button",{className:"btn btn-light cmcb-btn-default mb-4 ml-2",onClick:function(){return t.back()}},"Cancel"),h("p",{className:"title-border-bottom"},"News Information"),y?h("p",{className:"m-auto text-center"},"Loading..."):h("form",null,h(s.Z,null,h(l.Z,{sm:12,md:6},h("div",{className:"form-group"},h("input",{ref:G({required:!0}),type:"text",name:"title",id:"title",className:"form-control input-cmcb-admin",placeholder:"News Title",disabled:V}),z.title&&h("div",{className:"invalid-feedback text-left d-block"}," News title is required")),h("div",{className:"form-group"},V&&h("div",{className:"rdw-editor-main",dangerouslySetInnerHTML:{__html:"".concat(Z.content)}}),!V&&h(w.Z,{getContent:function(e){H(e)},required:!0,submitted:F,defaultValue:Z.content}))),h(l.Z,{sm:12,md:6},h("div",{className:"form-group"},h("input",{ref:G({required:!0}),type:"text",name:"tag",id:"tag",className:"form-control input-cmcb-admin",placeholder:"Tag",disabled:V}),z.tag&&h("div",{className:"invalid-feedback text-left d-block"},"Tag is required")),h("div",{className:"form-group"},h("select",{ref:G({required:!0}),type:"select",name:"newsType",id:"newsType",className:"form-control input-cmcb-admin",placeholder:"Select",disabled:V},I.map((function(e,t){return h("option",{key:t,value:e._id,defaultValue:!0},(0,v.kC)(e.name))}))),z.newsType&&h("div",{className:"invalid-feedback text-left d-block"}," news Type is Required")),h("div",{className:"form-group"},h("select",{ref:G({required:!0}),type:"select",name:"category",id:"category",className:"form-control input-cmcb-admin",placeholder:"Select",disabled:V},S.map((function(e,t){return h("option",{key:t,value:e._id,defaultValue:!0},(0,v.kC)(e.name))}))),z.category&&h("div",{className:"invalid-feedback text-left d-block"}
1," Category is Required")),h("div",{className:"form-group"},h("select",{ref:G({required:!0}),type:"select",name:"language",id:"language",className:"form-control input-cmcb-admin",placeholder:"Select",disabled:V},_.map((function(e,t){return h("option",{key:t,value:e._id,defaultValue:!0},(0,v.kC)(e.name))}))),z.language&&h("div",{className:"invalid-feedback text-left d-block"}," Language Type is Required")),h("div",{className:"form-group"},h(g.Z,{title:"Cover Image",submitted:F,getImageUrl:function(e){W(e)},disabled:V,defaultValue:Z.coverImage}))))))};y.layout=m.Z,t.default=(0,d.FR)(y)},7139:function(e,t,r){"use strict";var n=r(809),a=r.n(n),u=r(26265),c=r(92447),o=r(74047),i=r(52700),s=r(74559);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,u.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f=function(){function e(){(0,o.Z)(this,e)}return(0,i.Z)(e,[{key:"fetchNews",value:function(){var e=(0,c.Z)(a().mark((function e(t,r,n){var u;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.get("web-back-office/news?limit=".concat(t,"&offset=").concat(r,"&status=").concat(n));case 3:return u=e.sent,e.abrupt("return",p(p({},u),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"fetchNewsId",value:function(){var e=(0,c.Z)(a().mark((function e(t){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.get("web-back-office/news/".concat(t));case 3:return r=e.sent,e.abrupt("return",p(p({},r),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()},{key:"fetchCategory",value:function(){var e=(0,c.Z)(a().mark((function e(){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.get("web-back-office/categories");case 3:return t=e.sent,e.abrupt("return",p(p({},t),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}()},{key:"fetchNewsType",value:function(){var e=(0,c.Z)(a().mark((function e(){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.get("web-back-office/news-types");case 3:return t=e.sent,e.abrupt("return",p(p({},t),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}()},{key:"fetchLanguage",value:function(){var e=(0,c.Z)(a().mark((function e(){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.get("web-back-office/languages");case 3:return t=e.sent,e.abrupt("return",p(p({},t),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}()},{key:"addNews",value:function(){var e=(0,c.Z)(a().mark((function e(t){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.post("web-back-office/news",t);case 3:return r=e.sent,e.abrupt("return",p(p({},r),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()},{key:"updateNews",value:function(){var e=(0,c.Z)(a().mark((function e(t,r){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.patch("web-back-office/news/".concat(t),r);case 3:return n=e.sent,e.abrupt("return",p(p({},n),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,r){return e.apply(this,arguments)}}()},{key:"deleteNews",value:function(){var e=(0,c.Z)(a().mark((function e(t,r){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.delete("web-back-office/news/".concat(t),r);case 3:return n=e.sent,e.abrupt("return",p(p({},n),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,r){return e.apply(this,arguments)}}()},{key:"updateNewsApprove",value:function(){var e=(0,c.Z)(a().mark((function e(t,r){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.patch("web-back-office/news/approve/".concat(t),r);case 3:return n=e.sent,e.abrupt("return",p(p({},n),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,r){return e.apply(this,arguments)}}()},{key:"updateNewsStatus",value:function(){var e=(0,c.Z)(a().mark((function e(t,r){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,s.Z.patch("web-back-office/news/change-status/".concat(t),{status:r});case 3:return n=e.sent,e.abrupt("return",p(p({},n),{},{isError:!1}));case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",p(p({},e.t0),{},{isError:!0}));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,r){return e.apply(this,arguments)}}()}]),e}();t.Z=new f},3622:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/news/[id]",function(){return r(10136)}])}},function(e){e.O(0,[9774,4885,9931,1762,2283,5898,2534,2888,179],(function(){return t=3622,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.