????

Your IP : 216.73.216.64


Current Path : C:/inetpub/vhost/gdnn.gdtsolutions.vn/build/assets/
Upload File :
Current File : C:/inetpub/vhost/gdnn.gdtsolutions.vn/build/assets/index-46af6b1e.js

import{r as c,a as Kn,P as m,D,G as B,R,j as u,H as p,t as x,J as Wn,n as oe,C as ae}from"./index-fa055cb8.js";import{v as U,D as rn}from"./DataTable-fad8b46b.js";import{m as zn,F as ln}from"./FullScreenDialog-72dcf417.js";import{T as qn}from"./TabsBasic-86b6759a.js";import{_ as S,R as un,C as ie,N as Xn,p as Fe,q as Ge,T as Yn,r as Jn,d as se,h as we,e as re,s as Zn,L as Qn,t as et,B as Me}from"./reactstrap.modern-274e1102.js";import{e as nt,a as tt,b as G,_ as Re,d as Ue,c as Ke,l as We}from"./OdataUtils-36531977.js";import{c as Se}from"./withStyles-fa9fb6d9.js";import{w as Oe,c as ke}from"./capitalize-d666ae9b.js";import{u as ot,a as xe,o as pe,P as cn,c as ze,d as z,b as Z,I as at}from"./DialogCustomize-3c3737d6.js";import{e as it}from"./interopRequireDefault-f95a7153.js";import{G as st}from"./Grow-7ed94871.js";import{S as he}from"./Skeleton-7cb68aa7.js";import{T as rt}from"./InputNumber-092cea71.js";import"./InputTime-cf0160db.js";import{F as A}from"./FormControl-dda7d30a.js";import"./BodyDialog-341140bb.js";import"./Slide-50179c26.js";import"./Transition-c4233574.js";import"./ButtonClose-01990b88.js";import"./Button-b6c26fff.js";import"./FontAwesome4-64371a0f.js";import"./Toolbar-8c2db3d7.js";import"./createStyles-cfd966dc.js";import"./createClass-5c3a3f66.js";import"./classCallCheck-22a738c0.js";import"./Required-11df292c.js";import"./DropdownList-1816cc1a.js";import"./Select-d5b8e2a0.js";import"./SelectCustom-028e0a1b.js";import"./ButtonLoad-5b8d7df7.js";import"./TextHuyenPhuongXa-91b9e817.js";import"./QuickSearch-2b8999c3.js";import"./ListItem-1dafb2d8.js";import"./Icon-d973dfc5.js";import"./PhanRow-9a886c05.js";import"./DataSelect-7a237583.js";import"./SelectPanelMulti-c769273a.js";import"./ModalChiTietGiaDinh-0c4f19f4.js";import"./DetailFormControl-8e322b93.js";function qe(t){return t.substring(2).toLowerCase()}function lt(t){return document.documentElement.clientWidth<t.clientX||document.documentElement.clientHeight<t.clientY}function le(t){var e=t.children,a=t.disableReactTree,n=a===void 0?!1:a,o=t.mouseEvent,s=o===void 0?"onClick":o,i=t.onClickAway,r=t.touchEvent,l=r===void 0?"onTouchEnd":r,d=c.useRef(!1),f=c.useRef(null),v=c.useRef(!1),h=c.useRef(!1);c.useEffect(function(){return setTimeout(function(){v.current=!0},0),function(){v.current=!1}},[]);var T=c.useCallback(function(g){f.current=Kn.findDOMNode(g)},[]),w=ot(e.ref,T),M=xe(function(g){var b=h.current;if(h.current=!1,!(!v.current||!f.current||lt(g))){if(d.current){d.current=!1;return}var E;if(g.composedPath)E=g.composedPath().indexOf(f.current)>-1;else{var C=pe(f.current);E=!C.documentElement.contains(g.target)||f.current.contains(g.target)}!E&&(n||!b)&&i(g)}}),j=function(b){return function(E){h.current=!0;var C=e.props[b];C&&C(E)}},k={ref:w};return l!==!1&&(k[l]=j(l)),c.useEffect(function(){if(l!==!1){var g=qe(l),b=pe(f.current),E=function(){d.current=!0};return b.addEventListener(g,M),b.addEventListener("touchmove",E),function(){b.removeEventListener(g,M),b.removeEventListener("touchmove",E)}}},[M,l]),s!==!1&&(k[s]=j(s)),c.useEffect(function(){if(s!==!1){var g=qe(s),b=pe(f.current);return b.addEventListener(g,M),function(){b.removeEventListener(g,M)}}},[M,s]),c.createElement(c.Fragment,null,c.cloneElement(e,k))}le.propTypes={children:it.isRequired,disableReactTree:m.bool,mouseEvent:m.oneOf(["onClick","onMouseDown","onMouseUp",!1]),onClickAway:m.func.isRequired,touchEvent:m.oneOf(["onTouchEnd","onTouchStart",!1])};le["propTypes"]=nt(le.propTypes);var ut=function(e){var a=e.palette.type==="light"?.8:.98,n=tt(e.palette.background.default,a);return{root:D({},e.typography.body2,G({color:e.palette.getContrastText(n),backgroundColor:n,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:e.shape.borderRadius,flexGrow:1},e.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288})),message:{padding:"8px 0"},action:{display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}}},dn=c.forwardRef(function(e,a){var n=e.action,o=e.classes,s=e.className,i=e.message,r=e.role,l=r===void 0?"alert":r,d=Re(e,["action","classes","className","message","role"]);return c.createElement(cn,D({role:l,square:!0,elevation:6,className:Se(o.root,s),ref:a},d),c.createElement("div",{className:o.message},i),n?c.createElement("div",{className:o.action},n):null)});dn.propTypes={action:m.node,classes:m.object,className:m.string,message:m.node,role:m.string};const ct=Oe(ut,{name:"MuiSnackbarContent"})(dn);var dt=function(e){var a={top:8},n={bottom:8},o={justifyContent:"flex-end"},s={justifyContent:"flex-start"},i={top:24},r={bottom:24},l={right:24},d={left:24},f={left:"50%",right:"auto",transform:"translateX(-50%)"};return{root:{zIndex:e.zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},anchorOriginTopCenter:D({},a,G({},e.breakpoints.up("sm"),D({},i,f))),anchorOriginBottomCenter:D({},n,G({},e.breakpoints.up("sm"),D({},r,f))),anchorOriginTopRight:D({},a,o,G({},e.breakpoints.up("sm"),D({left:"auto"},i,l))),anchorOriginBottomRight:D({},n,o,G({},e.breakpoints.up("sm"),D({left:"auto"},r,l))),anchorOriginTopLeft:D({},a,s,G({},e.breakpoints.up("sm"),D({right:"auto"},i,d))),anchorOriginBottomLeft:D({},n,s,G({},e.breakpoints.up("sm"),D({right:"auto"},r,d)))}},mn=c.forwardRef(function(e,a){var n=e.action,o=e.anchorOrigin;o=o===void 0?{vertical:"bottom",horizontal:"center"}:o;var s=o.vertical,i=o.horizontal,r=e.autoHideDuration,l=r===void 0?null:r,d=e.children,f=e.classes,v=e.className,h=e.ClickAwayListenerProps,T=e.ContentProps,w=e.disableWindowBlurListener,M=w===void 0?!1:w,j=e.message,k=e.onClose,g=e.onEnter,b=e.onEntered,E=e.onEntering,C=e.onExit,y=e.onExited,_=e.onExiting,L=e.onMouseEnter,H=e.onMouseLeave,N=e.open,P=e.resumeHideDuration,W=e.TransitionComponent,me=W===void 0?st:W,Pe=e.transitionDuration,Ln=Pe===void 0?{enter:Ue.enteringScreen,exit:Ue.leavingScreen}:Pe,Bn=e.TransitionProps,Hn=Re(e,["action","anchorOrigin","autoHideDuration","children","classes","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onClose","onEnter","onEntered","onEntering","onExit","onExited","onExiting","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"]),ee=c.useRef(),Ae=c.useState(!0),Vn=Ae[0],$e=Ae[1],Pn=xe(function(){k&&k.apply(void 0,arguments)}),ne=xe(function(V){!k||V==null||(clearTimeout(ee.current),ee.current=setTimeout(function(){Pn(null,"timeout")},V))});c.useEffect(function(){return N&&ne(l),function(){clearTimeout(ee.current)}},[N,l,ne]);var fe=function(){clearTimeout(ee.current)},te=c.useCallback(function(){l!=null&&ne(P??l*.5)},[l,P,ne]),An=function(J){L&&L(J),fe()},$n=function(J){H&&H(J),te()},Fn=function(J){k&&k(J,"clickaway")},Gn=function(){$e(!0)},Un=function(){$e(!1)};return c.useEffect(function(){if(!M&&N)return window.addEventListener("focus",te),window.addEventListener("blur",fe),function(){window.removeEventListener("focus",te),window.removeEventListener("blur",fe)}},[M,te,N]),!N&&Vn?null:c.createElement(le,D({onClickAway:Fn},h),c.createElement("div",D({className:Se(f.root,f["anchorOrigin".concat(ke(s)).concat(ke(i))],v),onMouseEnter:An,onMouseLeave:$n,ref:a},Hn),c.createElement(me,D({appear:!0,in:N,onEnter:ze(Un,g),onEntered:b,onEntering:E,onExit:C,onExited:ze(Gn,y),onExiting:_,timeout:Ln,direction:s==="top"?"down":"up"},Bn),d||c.createElement(ct,D({message:j,action:n},T)))))});mn.propTypes={action:m.node,anchorOrigin:m.shape({horizontal:m.oneOf(["center","left","right"]).isRequired,vertical:m.oneOf(["bottom","top"]).isRequired}),autoHideDuration:m.number,children:m.element,classes:m.object,className:m.string,ClickAwayListenerProps:m.object,ContentProps:m.object,disableWindowBlurListener:m.bool,key:m.any,message:m.node,onClose:m.func,onEnter:z(m.func,"Use the `TransitionProps` prop instead."),onEntered:z(m.func,"Use the `TransitionProps` prop instead."),onEntering:z(m.func,"Use the `TransitionProps` prop instead."),onExit:z(m.func,"Use the `TransitionProps` prop instead."),onExited:z(m.func,"Use the `TransitionProps` prop instead."),onExiting:z(m.func,"Use the `TransitionProps` prop instead."),onMouseEnter:m.func,onMouseLeave:m.func,open:m.bool,resumeHideDuration:m.number,TransitionComponent:m.elementType,transitionDuration:m.oneOfType([m.number,m.shape({appear:m.number,enter:m.number,exit:m.number})]),TransitionProps:m.object};const mt=Oe(dt,{flip:!1,name:"MuiSnackbar"})(mn),ft=Z(c.createElement("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),pt=Z(c.createElement("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),ht=Z(c.createElement("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),gt=Z(c.createElement("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),vt=Z(c.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");var bt=function(e){var a=e.palette.type==="light"?Ke:We,n=e.palette.type==="light"?We:Ke;return{root:D({},e.typography.body2,{borderRadius:e.shape.borderRadius,backgroundColor:"transparent",display:"flex",padding:"6px 16px"}),standardSuccess:{color:a(e.palette.success.main,.6),backgroundColor:n(e.palette.success.main,.9),"& $icon":{color:e.palette.success.main}},standardInfo:{color:a(e.palette.info.main,.6),backgroundColor:n(e.palette.info.main,.9),"& $icon":{color:e.palette.info.main}},standardWarning:{color:a(e.palette.warning.main,.6),backgroundColor:n(e.palette.warning.main,.9),"& $icon":{color:e.palette.warning.main}},standardError:{color:a(e.palette.error.main,.6),backgroundColor:n(e.palette.error.main,.9),"& $icon":{color:e.palette.error.main}},outlinedSuccess:{color:a(e.palette.success.main,.6),border:"1px solid ".concat(e.palette.success.main),"& $icon":{color:e.palette.success.main}},outlinedInfo:{color:a(e.palette.info.main,.6),border:"1px solid ".concat(e.palette.info.main),"& $icon":{color:e.palette.info.main}},outlinedWarning:{color:a(e.palette.warning.main,.6),border:"1px solid ".concat(e.palette.warning.main),"& $icon":{color:e.palette.warning.main}},outlinedError:{color:a(e.palette.error.main,.6),border:"1px solid ".concat(e.palette.error.main),"& $icon":{color:e.palette.error.main}},filledSuccess:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.success.main},filledInfo:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.info.main},filledWarning:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.warning.main},filledError:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.error.main},icon:{marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9},message:{padding:"8px 0"},action:{display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}}},Xe={success:c.createElement(ft,{fontSize:"inherit"}),warning:c.createElement(pt,{fontSize:"inherit"}),error:c.createElement(ht,{fontSize:"inherit"}),info:c.createElement(gt,{fontSize:"inherit"})},Ct=c.createElement(vt,{fontSize:"small"}),fn=c.forwardRef(function(e,a){var n=e.action,o=e.children,s=e.classes,i=e.className,r=e.closeText,l=r===void 0?"Close":r,d=e.color,f=e.icon,v=e.iconMapping,h=v===void 0?Xe:v,T=e.onClose,w=e.role,M=w===void 0?"alert":w,j=e.severity,k=j===void 0?"success":j,g=e.variant,b=g===void 0?"standard":g,E=Re(e,["action","children","classes","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"]);return c.createElement(cn,D({role:M,square:!0,elevation:0,className:Se(s.root,s["".concat(b).concat(ke(d||k))],i),ref:a},E),f!==!1?c.createElement("div",{className:s.icon},f||h[k]||Xe[k]):null,c.createElement("div",{className:s.message},o),n!=null?c.createElement("div",{className:s.action},n):null,n==null&&T?c.createElement("div",{className:s.action},c.createElement(at,{size:"small","aria-label":l,title:l,color:"inherit",onClick:T},Ct)):null)});fn.propTypes={action:m.node,children:m.node,classes:m.object,className:m.string,closeText:m.string,color:m.oneOf(["error","info","success","warning"]),icon:m.node,iconMapping:m.shape({error:m.node,info:m.node,success:m.node,warning:m.node}),onClose:m.func,role:m.string,severity:m.oneOf(["error","info","success","warning"]),variant:m.oneOf(["filled","outlined","standard"])};const Tt=Oe(bt,{name:"MuiAlert"})(fn);const pn="INITIAL_STATE",hn="SET_COLUMN",gn="SET_TEST",vn="SET_SELECTION",bn="SET_ROW",Cn="SET_CELL",Tn="SET_CONTEXT_ROW",Nn="SET_CONTEXT_COLUMN",En="SET_REPORT",yn="SET_ROW_CATEGORY",wn="UNDO",Mn="REDO",kn="SET_ROW_CELL",xn="SET_MESSAGE",Nt=t=>({type:pn,payload:t}),Et=t=>({type:hn,payload:t}),yt=t=>({type:gn,payload:t}),wt=t=>({type:vn,payload:t}),Mt=t=>({type:bn,payload:t}),kt=t=>({type:Tn,payload:t}),xt=t=>({type:Nn,payload:t}),jt=t=>({type:Cn,payload:t}),_t=t=>({type:En,payload:t}),Dt=t=>({type:yn,payload:t}),It=()=>({type:wn}),Rt=()=>({type:Mn}),St=t=>({type:kn,payload:t}),Ot=t=>({type:xn,payload:t});function ge(t,e,a){const n={...t};n[e]=a.payload;const{columns:o,rows:s,cells:i}=n,r=JSON.parse(JSON.stringify({rows:s,columns:o,cells:i}));return n.traces.insert(r),n}function Lt(t,e){const{type:a,payload:n}=e,{isEditData:o,editTemplate:s}=t.report;switch(a){case pn:return{...t,...n};case hn:return ge(t,"columns",e);case gn:return{...t,test:n};case vn:return o||s?{...t,selection:n}:t;case Tn:return{...t,contextRow:n};case Nn:return{...t,contextColumn:n};case bn:return ge(t,"rows",e);case Cn:return ge(t,"cells",e);case En:return{...t,report:n};case yn:return{...t,rowCategory:n};case xn:return{...t,message:n};case kn:const{rows:i,cells:r}=n,l={...t,rows:i,cells:r},{columns:d}=l;return l.traces.insert({rows:i,cells:r,columns:d}),l;case wn:const f=t.traces.getPrevState();return{...t,...f};case Mn:const v=t.traces.getNextState();return{...t,...v}}}class jn{constructor(e){this._undoStack=[],this._redoStack=[],this._redoStack.push(e)}insert(e){this._undoStack.push(this._redoStack.pop()),this._redoStack.length=0,this._redoStack.push(e)}getPrevState(){if(this._undoStack.length>=1){let e=this._undoStack.pop();return this._redoStack.push(e),e}}getNextState(){if(this._redoStack.length>=2){let e=this._redoStack.pop();return this._undoStack.push(e),this._redoStack[this._redoStack.length-1]}}clear(){if(this._redoStack.length>=1){let e=this._redoStack.pop();this._undoStack.length=0,this._redoStack.length=0,this._redoStack.push(e)}}}function O(t){for(var e=arguments.length,a=Array(e>1?e-1:0),n=1;n<e;n++)a[n-1]=arguments[n];return typeof t=="function"&&t.apply(void 0,a)}function X(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Bt(){return Math.random().toString(36).substring(7)}var I={menu:"react-contextmenu",menuVisible:"react-contextmenu--visible",menuWrapper:"react-contextmenu-wrapper",menuItem:"react-contextmenu-item",menuItemActive:"react-contextmenu-item--active",menuItemDisabled:"react-contextmenu-item--disabled",menuItemDivider:"react-contextmenu-item--divider",menuItemSelected:"react-contextmenu-item--selected",subMenu:"react-contextmenu-submenu"},K={},Ht=!!(typeof window<"u"&&window.document&&window.document.createElement),je="REACT_CONTEXTMENU_SHOW",_e="REACT_CONTEXTMENU_HIDE";function _n(t,e){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:window,n=void 0;typeof window.CustomEvent=="function"?n=new window.CustomEvent(t,{detail:e}):(n=document.createEvent("CustomEvent"),n.initCustomEvent(t,!1,!0,e)),a&&(a.dispatchEvent(n),B(K,e))}function Ye(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments[1];_n(je,B({},t,{type:je}),e)}function Y(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments[1];_n(_e,B({},t,{type:_e}),e)}function Vt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var Pt=function t(){var e=this;Vt(this,t),this.handleShowEvent=function(a){for(var n in e.callbacks)X(e.callbacks,n)&&e.callbacks[n].show(a)},this.handleHideEvent=function(a){for(var n in e.callbacks)X(e.callbacks,n)&&e.callbacks[n].hide(a)},this.register=function(a,n){var o=Bt();return e.callbacks[o]={show:a,hide:n},o},this.unregister=function(a){a&&e.callbacks[a]&&delete e.callbacks[a]},this.callbacks={},Ht&&(window.addEventListener(je,this.handleShowEvent),window.addEventListener(_e,this.handleHideEvent))};const ue=new Pt;var At=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},$t=function(){function t(e,a){for(var n=0;n<a.length;n++){var o=a[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,n){return a&&t(e.prototype,a),n&&t(e,n),e}}();function ve(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Ft(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Je(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function Gt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var ce=function(t){Gt(e,t);function e(){var a,n,o,s;Ft(this,e);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return s=(n=(o=Je(this,(a=e.__proto__||Object.getPrototypeOf(e)).call.apply(a,[this].concat(r))),o),o.handleClick=function(d){d.button!==0&&d.button!==1&&d.preventDefault(),!(o.props.disabled||o.props.divider)&&(O(o.props.onClick,d,B({},o.props.data,K.data),K.target),!o.props.preventClose&&Y())},n),Je(o,s)}return $t(e,[{key:"render",value:function(){var n,o=this,s=this.props,i=s.attributes,r=s.children,l=s.className,d=s.disabled,f=s.divider,v=s.selected,h=S(l,I.menuItem,i.className,(n={},ve(n,S(I.menuItemDisabled,i.disabledClassName),d),ve(n,S(I.menuItemDivider,i.dividerClassName),f),ve(n,S(I.menuItemSelected,i.selectedClassName),v),n));return R.createElement("div",At({},i,{className:h,role:"menuitem",tabIndex:"-1","aria-disabled":d?"true":"false","aria-orientation":f?"horizontal":null,ref:function(w){o.ref=w},onMouseMove:this.props.onMouseMove,onMouseLeave:this.props.onMouseLeave,onTouchEnd:this.handleClick,onClick:this.handleClick}),f?null:r)}}]),e}(c.Component);ce.propTypes={attributes:m.object,children:m.node,className:m.string,data:m.object,disabled:m.bool,divider:m.bool,onClick:m.func,onMouseLeave:m.func,onMouseMove:m.func,preventClose:m.bool,selected:m.bool};ce.defaultProps={attributes:{},children:null,className:"",data:{},disabled:!1,divider:!1,onClick:function(){return null},onMouseMove:function(){return null},onMouseLeave:function(){return null},preventClose:!1,selected:!1};function Ut(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Kt(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function Wt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var Le=function(t){Wt(e,t);function e(a){Ut(this,e);var n=Kt(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));return zt.call(n),n.seletedItemRef=null,n.state={selectedItem:null,forceSubMenuOpen:!1},n}return e}(c.Component);Le.propTypes={children:m.node.isRequired};var zt=function(){var e=this;this.handleKeyNavigation=function(a){if(e.state.isVisible!==!1)switch(a.keyCode){case 37:case 27:a.preventDefault(),e.hideMenu(a);break;case 38:a.preventDefault(),e.selectChildren(!0);break;case 40:a.preventDefault(),e.selectChildren(!1);break;case 39:e.tryToOpenSubMenu(a);break;case 13:a.preventDefault(),e.tryToOpenSubMenu(a);{var n=e.seletedItemRef&&e.seletedItemRef.props&&e.seletedItemRef.props.disabled;e.seletedItemRef&&e.seletedItemRef.ref instanceof HTMLElement&&!n?e.seletedItemRef.ref.click():e.hideMenu(a)}break}},this.handleForceClose=function(){e.setState({forceSubMenuOpen:!1})},this.tryToOpenSubMenu=function(a){e.state.selectedItem&&e.state.selectedItem.type===e.getSubMenuType()&&(a.preventDefault(),e.setState({forceSubMenuOpen:!0}))},this.selectChildren=function(a){var n=e.state.selectedItem,o=[],s=0,i={},r=function v(h,T){h&&([ce,e.getSubMenuType()].indexOf(h.type)<0?R.Children.forEach(h.props.children,v):h.props.divider||(h.props.disabled&&(++s,i[T]=!0),o.push(h)))};if(R.Children.forEach(e.props.children,r),s===o.length)return;function l(v){var h=v,T=function(){a?--h:++h,h<0?h=o.length-1:h>=o.length&&(h=0)};do T();while(h!==v&&i[h]);return h===v?null:h}var d=o.indexOf(n),f=l(d);f!==null&&e.setState({selectedItem:o[f],forceSubMenuOpen:!1})},this.onChildMouseMove=function(a){e.state.selectedItem!==a&&e.setState({selectedItem:a,forceSubMenuOpen:!1})},this.onChildMouseLeave=function(){e.setState({selectedItem:null,forceSubMenuOpen:!1})},this.renderChildren=function(a){return R.Children.map(a,function(n){var o={};return R.isValidElement(n)?[ce,e.getSubMenuType()].indexOf(n.type)<0?(o.children=e.renderChildren(n.props.children),R.cloneElement(n,o)):(o.onMouseLeave=e.onChildMouseLeave.bind(e),n.type===e.getSubMenuType()&&(o.forceOpen=e.state.forceSubMenuOpen&&e.state.selectedItem===n,o.forceClose=e.handleForceClose,o.parentKeyNavigationHandler=e.handleKeyNavigation),!n.props.divider&&e.state.selectedItem===n?(o.selected=!0,o.ref=function(s){e.seletedItemRef=s},R.cloneElement(n,o)):(o.onMouseMove=function(){return e.onChildMouseMove(n)},R.cloneElement(n,o))):n})}},be=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t},qt=function(){function t(e,a){for(var n=0;n<a.length;n++){var o=a[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,n){return a&&t(e.prototype,a),n&&t(e,n),e}}();function Ce(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Xt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Yt(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function Jt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var Be=function(t){Jt(e,t);function e(a){Xt(this,e);var n=Yt(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));return n.getMenuPosition=function(){var o=window,s=o.innerWidth,i=o.innerHeight,r=n.subMenu.getBoundingClientRect(),l={};return r.bottom>i?l.bottom=0:l.top=0,r.right<s?l.left="100%":l.right="100%",l},n.getRTLMenuPosition=function(){var o=window,s=o.innerHeight,i=n.subMenu.getBoundingClientRect(),r={};return i.bottom>s?r.bottom=0:r.top=0,i.left<0?r.left="100%":r.right="100%",r},n.hideSubMenu=function(o){o.detail&&o.detail.id&&n.menu&&o.detail.id!==n.menu.id||(n.props.forceOpen&&n.props.forceClose(),n.setState({visible:!1,selectedItem:null}),n.unregisterHandlers())},n.handleClick=function(o){o.preventDefault(),!n.props.disabled&&(O(n.props.onClick,o,B({},n.props.data,K.data),K.target),!(!n.props.onClick||n.props.preventCloseOnClick)&&Y())},n.handleMouseEnter=function(){n.closetimer&&clearTimeout(n.closetimer),!(n.props.disabled||n.state.visible)&&(n.opentimer=setTimeout(function(){return n.setState({visible:!0,selectedItem:null})},n.props.hoverDelay))},n.handleMouseLeave=function(){n.opentimer&&clearTimeout(n.opentimer),n.state.visible&&(n.closetimer=setTimeout(function(){return n.setState({visible:!1,selectedItem:null})},n.props.hoverDelay))},n.menuRef=function(o){n.menu=o},n.subMenuRef=function(o){n.subMenu=o},n.registerHandlers=function(){document.removeEventListener("keydown",n.props.parentKeyNavigationHandler),document.addEventListener("keydown",n.handleKeyNavigation)},n.unregisterHandlers=function(o){document.removeEventListener("keydown",n.handleKeyNavigation),o||document.addEventListener("keydown",n.props.parentKeyNavigationHandler)},n.state=B({},n.state,{visible:!1}),n}return qt(e,[{key:"componentDidMount",value:function(){this.listenId=ue.register(function(){},this.hideSubMenu)}},{key:"getSubMenuType",value:function(){return e}},{key:"shouldComponentUpdate",value:function(n,o){return this.isVisibilityChange=(this.state.visible!==o.visible||this.props.forceOpen!==n.forceOpen)&&!(this.state.visible&&n.forceOpen)&&!(this.props.forceOpen&&o.visible),!0}},{key:"componentDidUpdate",value:function(){var n=this;if(this.isVisibilityChange)if(this.props.forceOpen||this.state.visible){var o=window.requestAnimationFrame||setTimeout;o(function(){var i=n.props.rtl?n.getRTLMenuPosition():n.getMenuPosition();n.subMenu.style.removeProperty("top"),n.subMenu.style.removeProperty("bottom"),n.subMenu.style.removeProperty("left"),n.subMenu.style.removeProperty("right"),X(i,"top")&&(n.subMenu.style.top=i.top),X(i,"left")&&(n.subMenu.style.left=i.left),X(i,"bottom")&&(n.subMenu.style.bottom=i.bottom),X(i,"right")&&(n.subMenu.style.right=i.right),n.subMenu.classList.add(I.menuVisible),n.registerHandlers(),n.setState({selectedItem:null})})}else{var s=function i(){n.subMenu.removeEventListener("transitionend",i),n.subMenu.style.removeProperty("bottom"),n.subMenu.style.removeProperty("right"),n.subMenu.style.top=0,n.subMenu.style.left="100%",n.unregisterHandlers()};this.subMenu.addEventListener("transitionend",s),this.subMenu.classList.remove(I.menuVisible)}}},{key:"componentWillUnmount",value:function(){this.listenId&&ue.unregister(this.listenId),this.opentimer&&clearTimeout(this.opentimer),this.closetimer&&clearTimeout(this.closetimer),this.unregisterHandlers(!0)}},{key:"render",value:function(){var n,o=this.props,s=o.children,i=o.attributes,r=o.disabled,l=o.title,d=o.selected,f=this.state.visible,v={ref:this.menuRef,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,className:S(I.menuItem,I.subMenu,i.listClassName),style:{position:"relative"}},h={className:S(I.menuItem,i.className,(n={},Ce(n,S(I.menuItemDisabled,i.disabledClassName),r),Ce(n,S(I.menuItemActive,i.visibleClassName),f),Ce(n,S(I.menuItemSelected,i.selectedClassName),d),n)),onMouseMove:this.props.onMouseMove,onMouseOut:this.props.onMouseOut,onClick:this.handleClick},T={ref:this.subMenuRef,style:{position:"absolute",transition:"opacity 1ms",top:0,left:"100%"},className:S(I.menu,this.props.className)};return R.createElement("nav",be({},v,{role:"menuitem",tabIndex:"-1","aria-haspopup":"true"}),R.createElement("div",be({},i,h),l),R.createElement("nav",be({},T,{role:"menu",tabIndex:"-1"}),this.renderChildren(s)))}}]),e}(Le);Be.propTypes={children:m.node.isRequired,attributes:m.object,title:m.node.isRequired,className:m.string,disabled:m.bool,hoverDelay:m.number,rtl:m.bool,selected:m.bool,onMouseMove:m.func,onMouseOut:m.func,forceOpen:m.bool,forceClose:m.func,parentKeyNavigationHandler:m.func};Be.defaultProps={disabled:!1,hoverDelay:500,attributes:{},className:"",rtl:!1,selected:!1,onMouseMove:function(){return null},onMouseOut:function(){return null},forceOpen:!1,forceClose:function(){return null},parentKeyNavigationHandler:function(){return null}};var Zt=function(){function t(e,a){for(var n=0;n<a.length;n++){var o=a[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,n){return a&&t(e.prototype,a),n&&t(e,n),e}}();function Qt(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function eo(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function no(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function to(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var Dn=function(t){to(e,t);function e(a){eo(this,e);var n=no(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));return n.registerHandlers=function(){document.addEventListener("mousedown",n.handleOutsideClick),document.addEventListener("touchstart",n.handleOutsideClick),n.props.preventHideOnScroll||document.addEventListener("scroll",n.handleHide),n.props.preventHideOnContextMenu||document.addEventListener("contextmenu",n.handleHide),document.addEventListener("keydown",n.handleKeyNavigation),n.props.preventHideOnResize||window.addEventListener("resize",n.handleHide)},n.unregisterHandlers=function(){document.removeEventListener("mousedown",n.handleOutsideClick),document.removeEventListener("touchstart",n.handleOutsideClick),document.removeEventListener("scroll",n.handleHide),document.removeEventListener("contextmenu",n.handleHide),document.removeEventListener("keydown",n.handleKeyNavigation),window.removeEventListener("resize",n.handleHide)},n.handleShow=function(o){if(!(o.detail.id!==n.props.id||n.state.isVisible)){var s=o.detail.position,i=s.x,r=s.y;n.setState({isVisible:!0,x:i,y:r}),n.registerHandlers(),O(n.props.onShow,o)}},n.handleHide=function(o){n.state.isVisible&&(!o.detail||!o.detail.id||o.detail.id===n.props.id)&&(n.unregisterHandlers(),n.setState({isVisible:!1,selectedItem:null,forceSubMenuOpen:!1}),O(n.props.onHide,o))},n.handleOutsideClick=function(o){n.menu.contains(o.target)||Y()},n.handleMouseLeave=function(o){o.preventDefault(),O(n.props.onMouseLeave,o,B({},n.props.data,K.data),K.target),n.props.hideOnLeave&&Y()},n.handleContextMenu=function(o){n.handleHide(o)},n.hideMenu=function(o){(o.keyCode===27||o.keyCode===13)&&Y()},n.getMenuPosition=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i={top:s,left:o};if(!n.menu)return i;var r=window,l=r.innerWidth,d=r.innerHeight,f=n.menu.getBoundingClientRect();return s+f.height>d&&(i.top-=f.height),o+f.width>l&&(i.left-=f.width),i.top<0&&(i.top=f.height<d?(d-f.height)/2:0),i.left<0&&(i.left=f.width<l?(l-f.width)/2:0),i},n.getRTLMenuPosition=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i={top:s,left:o};if(!n.menu)return i;var r=window,l=r.innerWidth,d=r.innerHeight,f=n.menu.getBoundingClientRect();return i.left=o-f.width,s+f.height>d&&(i.top-=f.height),i.left<0&&(i.left+=f.width),i.top<0&&(i.top=f.height<d?(d-f.height)/2:0),i.left+f.width>l&&(i.left=f.width<l?(l-f.width)/2:0),i},n.menuRef=function(o){n.menu=o},n.state=B({},n.state,{x:0,y:0,isVisible:!1}),n}return Zt(e,[{key:"getSubMenuType",value:function(){return Be}},{key:"componentDidMount",value:function(){this.listenId=ue.register(this.handleShow,this.handleHide)}},{key:"componentDidUpdate",value:function(){var n=this,o=window.requestAnimationFrame||setTimeout;this.state.isVisible?o(function(){var s=n.state,i=s.x,r=s.y,l=n.props.rtl?n.getRTLMenuPosition(i,r):n.getMenuPosition(i,r),d=l.top,f=l.left;o(function(){n.menu&&(n.menu.style.top=d+"px",n.menu.style.left=f+"px",n.menu.style.opacity=1,n.menu.style.pointerEvents="auto")})}):o(function(){n.menu&&(n.menu.style.opacity=0,n.menu.style.pointerEvents="none")})}},{key:"componentWillUnmount",value:function(){this.listenId&&ue.unregister(this.listenId),this.unregisterHandlers()}},{key:"render",value:function(){var n=this.props,o=n.children,s=n.className,i=n.style,r=this.state.isVisible,l=B({},i,{position:"fixed",opacity:0,pointerEvents:"none"}),d=S(I.menu,s,Qt({},I.menuVisible,r));return R.createElement("nav",{role:"menu",tabIndex:"-1",ref:this.menuRef,style:l,className:d,onContextMenu:this.handleContextMenu,onMouseLeave:this.handleMouseLeave},this.renderChildren(o))}}]),e}(Le);Dn.propTypes={id:m.string.isRequired,children:m.node.isRequired,data:m.object,className:m.string,hideOnLeave:m.bool,rtl:m.bool,onHide:m.func,onMouseLeave:m.func,onShow:m.func,preventHideOnContextMenu:m.bool,preventHideOnResize:m.bool,preventHideOnScroll:m.bool,style:m.object};Dn.defaultProps={className:"",data:{},hideOnLeave:!1,rtl:!1,onHide:function(){return null},onMouseLeave:function(){return null},onShow:function(){return null},preventHideOnContextMenu:!1,preventHideOnResize:!1,preventHideOnScroll:!1,style:{}};var oo=function(){function t(e,a){for(var n=0;n<a.length;n++){var o=a[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,n){return a&&t(e.prototype,a),n&&t(e,n),e}}();function ao(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ze(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function io(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var He=function(t){io(e,t);function e(){var a,n,o,s;ao(this,e);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return s=(n=(o=Ze(this,(a=e.__proto__||Object.getPrototypeOf(e)).call.apply(a,[this].concat(r))),o),o.touchHandled=!1,o.handleMouseDown=function(d){o.props.holdToDisplay>=0&&d.button===0&&(d.persist(),d.stopPropagation(),o.mouseDownTimeoutId=setTimeout(function(){return o.handleContextClick(d)},o.props.holdToDisplay)),O(o.props.attributes.onMouseDown,d)},o.handleMouseUp=function(d){d.button===0&&clearTimeout(o.mouseDownTimeoutId),O(o.props.attributes.onMouseUp,d)},o.handleMouseOut=function(d){d.button===0&&clearTimeout(o.mouseDownTimeoutId),O(o.props.attributes.onMouseOut,d)},o.handleTouchstart=function(d){o.touchHandled=!1,o.props.holdToDisplay>=0&&(d.persist(),d.stopPropagation(),o.touchstartTimeoutId=setTimeout(function(){o.handleContextClick(d),o.touchHandled=!0},o.props.holdToDisplay)),O(o.props.attributes.onTouchStart,d)},o.handleTouchEnd=function(d){o.touchHandled&&d.preventDefault(),clearTimeout(o.touchstartTimeoutId),O(o.props.attributes.onTouchEnd,d)},o.handleContextMenu=function(d){d.button===o.props.mouseButton&&o.handleContextClick(d),O(o.props.attributes.onContextMenu,d)},o.handleMouseClick=function(d){d.button===o.props.mouseButton&&o.handleContextClick(d),O(o.props.attributes.onClick,d)},o.handleContextClick=function(d){if(!o.props.disable&&!(o.props.disableIfShiftIsPressed&&d.shiftKey)){d.preventDefault(),d.stopPropagation();var f=d.clientX||d.touches&&d.touches[0].pageX,v=d.clientY||d.touches&&d.touches[0].pageY;o.props.posX&&(f-=o.props.posX),o.props.posY&&(v-=o.props.posY),Y();var h=O(o.props.collect,o.props),T={position:{x:f,y:v},target:o.elem,id:o.props.id};h&&typeof h.then=="function"?h.then(function(w){T.data=B({},w,{target:d.target}),Ye(T)}):(T.data=B({},h,{target:d.target}),Ye(T))}},o.elemRef=function(d){o.elem=d},n),Ze(o,s)}return oo(e,[{key:"render",value:function(){var n=this.props,o=n.renderTag,s=n.attributes,i=n.children,r=B({},s,{className:S(I.menuWrapper,s.className),onContextMenu:this.handleContextMenu,onClick:this.handleMouseClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchStart:this.handleTouchstart,onTouchEnd:this.handleTouchEnd,onMouseOut:this.handleMouseOut,ref:this.elemRef});return R.createElement(o,r,i)}}]),e}(c.Component);He.propTypes={id:m.string.isRequired,children:m.node.isRequired,attributes:m.object,collect:m.func,disable:m.bool,holdToDisplay:m.number,posX:m.number,posY:m.number,renderTag:m.elementType,mouseButton:m.number,disableIfShiftIsPressed:m.bool};He.defaultProps={attributes:{},collect:function(){return null},disable:!1,holdToDisplay:1e3,renderTag:"div",posX:0,posY:0,mouseButton:2,disableIfShiftIsPressed:!1};function so(t){if(Array.isArray(t)){for(var e=0,a=Array(t.length);e<t.length;e++)a[e]=t[e];return a}else return Array.from(t)}[].concat(so(Object.keys(He.propTypes)),["children"]);m.array.isRequired,m.string.isRequired;const ro=(t,e)=>{const a=[];for(let n=0;n<t.length;n++){const{RowIndex:o}=t[n];if(o)for(let s=0;s<e.length;s++){const{IndexTemplate:i}=e[s];i&&a.push({RowIndex:o,ColumnIndex:i,Value:null,Id:U(),RowSpan:1,ColumnSpan:1,IsMerge:!1,CellMerge_Id:null})}}return a},lo=(t,e,a)=>{for(let n=0;n<t.length;n++){const{RowIndex:o}=t[n];if(o)for(let s=0;s<e.length;s++){const{IndexTemplate:i}=e[s];if(!i)continue;const r=a.findIndex(l=>l.ColumnIndex===i&&l.RowIndex===o);r>-1?a[r]={...a[r],RowSpan:a[r].RowSpan||1,ColumnSpan:a[r].ColumnSpan||1,IsMerge:a[r].IsMerge||!1,CellMerge_Id:a[r].CellMerge_Id||null}:a.push({RowIndex:o,ColumnIndex:i,Value:null,Id:U(),RowSpan:1,ColumnSpan:1,IsMerge:!1,CellMerge_Id:null})}}return a};U();U();const $={INSERTRIGHT:"INSERTRIGHT",INSERTLEFT:"INSERTLEFT",GROUPCREATE:"GROUPCREATE",GROUPDELETE:"GROUPDELETE",DELETE:"DELETE",CREATE:"CREATE",FORTMATNUMBER:"FORTMATNUMBER",FORTMATTEXT:"FORTMATTEXT"},uo=[{name:"Chèn cột bên phải",action:$.INSERTRIGHT,type:"Insert",disabled:!1},{name:"Chèn cột bên trái",action:$.INSERTLEFT,type:"Insert",disabled:!1},{name:"Tạo cột nhóm",action:$.GROUPCREATE,type:"Create",disabled:!1},{name:"Định dạng số",action:$.FORTMATNUMBER,type:"Number",disabled:!1},{name:"Định dạng văn bản",action:$.FORTMATTEXT,type:"Text",disabled:!1},{name:"Bỏ cột nhóm",action:$.GROUPDELETE,type:"Delete",disabled:!1},{name:"Xóa cột",action:$.DELETE,type:"Delete",disabled:!1}],q={INSERTTOP:"INSERTTOP",INSERTBOTTOM:"INSERTBOTTOM",INSERTCHILD:"INSERTCHILD",DELETE:"DELETE",CREATE:"CREATE",ALLOW:"ALLOW",COPY:"COPY",PAST:"PAST",MERGE:"MERGE"},co=[{name:"Tạo hàng con",action:q.INSERTCHILD,type:"Insert"},{name:"Chèn hàng phía trên",action:q.INSERTTOP,type:"Insert"},{name:"Chèn hàng phía dưới",action:q.INSERTBOTTOM,type:"Insert"},{name:"Cho phép thao tác",action:q.ALLOW,type:"Insert"},{name:"Hợp nhất ô",action:q.MERGE,type:"Merge"},{name:"Xóa hàng",action:q.DELETE,type:"Delete"}],In=c.createContext(),{Provider:mo}=In,fo=t=>t,po={selection:[],rows:[],contextRow:co,contextColumn:uo,test:null,columns:[],cells:[],rowCategory:[],traces:new jn({}),message:void 0,report:{isEditData:!1,editTemplate:!1,fixed:!1,header:null,footer:null,status:void 0,mauBaoCaoId:null,baoCaoId:null,reportTemplate:{mauBaoCaoId:null,baoCaoId:null}}},ho=({children:t})=>{const[e,a]=c.useReducer(Lt,po,fo);return u.jsxDEV(mo,{value:[e,a],children:t},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Context/ReportTemplateContext.jsx",lineNumber:43,columnNumber:10},globalThis)},Q=()=>{const[t,e]=c.useContext(In),a=c.useCallback(N=>e(Nt(N)),[e]),n=c.useCallback(N=>e(Et(N)),[e]),o=c.useCallback(N=>e(yt(N)),[e]),s=c.useCallback(N=>e(wt(N)),[e]),i=c.useCallback(N=>e(Mt(N)),[e]),r=c.useCallback(N=>e(kt(N)),[e]),l=c.useCallback(N=>e(xt(N)),[e]),d=c.useCallback(N=>e(jt(N)),[e]),f=c.useCallback(N=>e(_t(N)),[e]),v=c.useCallback(N=>e(Dt(N)),[e]),h=c.useCallback(N=>e(It()),[e]),T=c.useCallback(N=>e(Rt()),[e]),w=c.useCallback(N=>e(St(N)),[e]),M=c.useCallback(N=>e(Ot(N)),[e]),{selection:j,rows:k,columns:g,test:b,contextRow:E,contextColumn:C,cells:y,report:_,rowCategory:L,message:H}=t;return{setColumns:n,setTest:o,initialState:a,setSelection:s,setRows:i,setContextRow:r,setContextColumn:l,setCells:d,setReport:f,setRowCategory:v,undo:h,redo:T,setRowCell:w,setMessage:M,message:H,selection:j,rows:k,contextRow:E,contextColumn:C,test:b,columns:g,cells:y,report:_,rowCategory:L}};function go(t){return u.jsxDEV(Tt,{elevation:6,variant:"filled",...t},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Components/Snackbar/index.jsx",lineNumber:15,columnNumber:10},this)}const vo=zn(t=>({root:{width:"100%","& > * + *":{marginTop:t.spacing(2)}}}));function bo(){const{message:t,setMessage:e}=Q(),a=vo(),n=(o,s)=>{s!=="clickaway"&&e(void 0)};return u.jsxDEV("div",{className:a.root,children:t&&u.jsxDEV(mt,{open:!!t,autoHideDuration:5e3,onClose:n,children:u.jsxDEV(go,{onClose:n,severity:t.severity,children:t.text},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Components/Snackbar/index.jsx",lineNumber:42,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Components/Snackbar/index.jsx",lineNumber:41,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Components/Snackbar/index.jsx",lineNumber:39,columnNumber:5},this)}var De=globalThis&&globalThis.__assign||function(){return De=Object.assign||function(t){for(var e,a=1,n=arguments.length;a<n;a++){e=arguments[a];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},De.apply(this,arguments)},Rn={onActivate:p.func,onAddUndo:p.func,onBeforeAddUndo:p.func,onBeforeExecCommand:p.func,onBeforeGetContent:p.func,onBeforeRenderUI:p.func,onBeforeSetContent:p.func,onBeforePaste:p.func,onBlur:p.func,onChange:p.func,onClearUndos:p.func,onClick:p.func,onContextMenu:p.func,onCopy:p.func,onCut:p.func,onDblclick:p.func,onDeactivate:p.func,onDirty:p.func,onDrag:p.func,onDragDrop:p.func,onDragEnd:p.func,onDragGesture:p.func,onDragOver:p.func,onDrop:p.func,onExecCommand:p.func,onFocus:p.func,onFocusIn:p.func,onFocusOut:p.func,onGetContent:p.func,onHide:p.func,onInit:p.func,onKeyDown:p.func,onKeyPress:p.func,onKeyUp:p.func,onLoadContent:p.func,onMouseDown:p.func,onMouseEnter:p.func,onMouseLeave:p.func,onMouseMove:p.func,onMouseOut:p.func,onMouseOver:p.func,onMouseUp:p.func,onNodeChange:p.func,onObjectResizeStart:p.func,onObjectResized:p.func,onObjectSelected:p.func,onPaste:p.func,onPostProcess:p.func,onPostRender:p.func,onPreProcess:p.func,onProgressState:p.func,onRedo:p.func,onRemove:p.func,onReset:p.func,onSaveContent:p.func,onSelectionChange:p.func,onSetAttrib:p.func,onSetContent:p.func,onShow:p.func,onSubmit:p.func,onUndo:p.func,onVisualAid:p.func},Co=De({apiKey:p.string,id:p.string,inline:p.bool,init:p.object,initialValue:p.string,onEditorChange:p.func,outputFormat:p.oneOf(["html","text"]),value:p.string,tagName:p.string,cloudChannel:p.string,plugins:p.oneOfType([p.string,p.array]),toolbar:p.oneOfType([p.string,p.array]),disabled:p.bool,textareaName:p.string,tinymceScriptSrc:p.string,rollback:p.oneOfType([p.number,p.oneOf([!1])]),scriptLoading:p.shape({async:p.bool,defer:p.bool,delay:p.number})},Rn),Te=function(t){return typeof t=="function"},Qe=function(t){return t in Rn},en=function(t){return t.substr(2)},To=function(t,e,a,n,o,s,i){var r=Object.keys(o).filter(Qe),l=Object.keys(s).filter(Qe),d=r.filter(function(v){return s[v]===void 0}),f=l.filter(function(v){return o[v]===void 0});d.forEach(function(v){var h=en(v),T=i[h];a(h,T),delete i[h]}),f.forEach(function(v){var h=n(t,v),T=en(v);i[T]=h,e(T,h)})},No=function(t,e,a,n,o){return To(o,t.on.bind(t),t.off.bind(t),function(s,i){return function(r){var l;return(l=s(i))===null||l===void 0?void 0:l(r,t)}},e,a,n)},nn=0,Sn=function(t){var e=Date.now(),a=Math.floor(Math.random()*1e9);return nn++,t+"_"+a+nn+String(e)},tn=function(t){return t!==null&&(t.tagName.toLowerCase()==="textarea"||t.tagName.toLowerCase()==="input")},on=function(t){return typeof t>"u"||t===""?[]:Array.isArray(t)?t:t.split(" ")},Eo=function(t,e){return on(t).concat(on(e))},yo=function(){return window.InputEvent&&typeof InputEvent.prototype.getTargetRanges=="function"},wo=function(t){if(!("isConnected"in Node.prototype)){for(var e=t,a=t.parentNode;a!=null;)e=a,a=e.parentNode;return e===t.ownerDocument}return t.isConnected},an=function(t,e){t!==void 0&&(t.mode!=null&&typeof t.mode=="object"&&typeof t.mode.set=="function"?t.mode.set(e):t.setMode(e))},sn=function(){return{listeners:[],scriptId:Sn("tiny-script"),scriptLoading:!1,scriptLoaded:!1}},Mo=function(){var t=sn(),e=function(o,s,i,r,l,d){var f=s.createElement("script");f.referrerPolicy="origin",f.type="application/javascript",f.id=o,f.src=i,f.async=r,f.defer=l;var v=function(){f.removeEventListener("load",v),d()};f.addEventListener("load",v),s.head&&s.head.appendChild(f)},a=function(o,s,i,r,l,d){var f=function(){return e(t.scriptId,o,s,i,r,function(){t.listeners.forEach(function(v){return v()}),t.scriptLoaded=!0})};t.scriptLoaded?d():(t.listeners.push(d),t.scriptLoading||(t.scriptLoading=!0,l>0?setTimeout(f,l):f()))},n=function(){t=sn()};return{load:a,reinitialize:n}},ko=Mo(),xo=function(){return typeof window<"u"?window:global},Ie=function(){var t=xo();return t&&t.tinymce?t.tinymce:null},jo=globalThis&&globalThis.__extends||function(){var t=function(e,a){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},t(e,a)};return function(e,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");t(e,a);function n(){this.constructor=e}e.prototype=a===null?Object.create(a):(n.prototype=a.prototype,new n)}}(),de=globalThis&&globalThis.__assign||function(){return de=Object.assign||function(t){for(var e,a=1,n=arguments.length;a<n;a++){e=arguments[a];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},de.apply(this,arguments)},Ne=function(){var t,e,a;return!((a=(e=(t=Ie())===null||t===void 0?void 0:t.Env)===null||e===void 0?void 0:e.browser)===null||a===void 0)&&a.isIE()?"change keyup compositionend setcontent":"change input compositionend setcontent"},Ee=function(){return yo()?"beforeinput SelectionChange":"SelectionChange"},_o=function(t){jo(e,t);function e(a){var n=this,o,s,i;return n=t.call(this,a)||this,n.rollbackTimer=void 0,n.valueCursor=void 0,n.rollbackChange=function(){var r=n.editor,l=n.props.value;r&&l&&l!==n.currentContent&&r.undoManager.ignore(function(){if(r.setContent(l),n.valueCursor&&(!n.inline||r.hasFocus()))try{r.selection.moveToBookmark(n.valueCursor)}catch{}}),n.rollbackTimer=void 0},n.handleBeforeInput=function(r){if(n.props.value!==void 0&&n.props.value===n.currentContent&&n.editor&&(!n.inline||n.editor.hasFocus))try{n.valueCursor=n.editor.selection.getBookmark(3)}catch{}},n.handleBeforeInputSpecial=function(r){(r.key==="Enter"||r.key==="Backspace"||r.key==="Delete")&&n.handleBeforeInput(r)},n.handleEditorChange=function(r){var l=n.editor;if(l&&l.initialized){var d=l.getContent();if(n.props.value!==void 0&&n.props.value!==d&&n.props.rollback!==!1&&(n.rollbackTimer||(n.rollbackTimer=window.setTimeout(n.rollbackChange,typeof n.props.rollback=="number"?n.props.rollback:200))),d!==n.currentContent&&(n.currentContent=d,Te(n.props.onEditorChange))){var f=n.props.outputFormat,v=f==="html"?d:l.getContent({format:f});n.props.onEditorChange(v,l)}}},n.handleEditorChangeSpecial=function(r){(r.key==="Backspace"||r.key==="Delete")&&n.handleEditorChange(r)},n.initialise=function(r){var l,d,f;r===void 0&&(r=0);var v=n.elementRef.current;if(v){if(!wo(v)){if(r===0)setTimeout(function(){return n.initialise(1)},1);else if(r<100)setTimeout(function(){return n.initialise(r+1)},100);else throw new Error("tinymce can only be initialised when in a document");return}var h=Ie();if(!h)throw new Error("tinymce should have been loaded into global scope");var T=de(de({},n.props.init),{selector:void 0,target:v,readonly:n.props.disabled,inline:n.inline,plugins:Eo((l=n.props.init)===null||l===void 0?void 0:l.plugins,n.props.plugins),toolbar:(d=n.props.toolbar)!==null&&d!==void 0?d:(f=n.props.init)===null||f===void 0?void 0:f.toolbar,setup:function(w){n.editor=w,n.bindHandlers({}),n.inline&&!tn(v)&&w.once("PostRender",function(M){w.setContent(n.getInitialValue(),{no_events:!0})}),n.props.init&&Te(n.props.init.setup)&&n.props.init.setup(w)},init_instance_callback:function(w){var M,j,k=n.getInitialValue();n.currentContent=(M=n.currentContent)!==null&&M!==void 0?M:w.getContent(),n.currentContent!==k&&(n.currentContent=k,w.setContent(k),w.undoManager.clear(),w.undoManager.add(),w.setDirty(!1));var g=(j=n.props.disabled)!==null&&j!==void 0?j:!1;an(n.editor,g?"readonly":"design"),n.props.init&&Te(n.props.init.init_instance_callback)&&n.props.init.init_instance_callback(w)}});n.inline||(v.style.visibility=""),tn(v)&&(v.value=n.getInitialValue()),h.init(T)}},n.id=n.props.id||Sn("tiny-react"),n.elementRef=c.createRef(),n.inline=(i=(o=n.props.inline)!==null&&o!==void 0?o:(s=n.props.init)===null||s===void 0?void 0:s.inline)!==null&&i!==void 0?i:!1,n.boundHandlers={},n}return e.prototype.componentDidUpdate=function(a){var n=this,o,s;if(this.rollbackTimer&&(clearTimeout(this.rollbackTimer),this.rollbackTimer=void 0),this.editor&&(this.bindHandlers(a),this.editor.initialized)){if(this.currentContent=(o=this.currentContent)!==null&&o!==void 0?o:this.editor.getContent(),typeof this.props.initialValue=="string"&&this.props.initialValue!==a.initialValue)this.editor.setContent(this.props.initialValue),this.editor.undoManager.clear(),this.editor.undoManager.add(),this.editor.setDirty(!1);else if(typeof this.props.value=="string"&&this.props.value!==this.currentContent){var i=this.editor;i.undoManager.transact(function(){var l;if(!n.inline||i.hasFocus())try{l=i.selection.getBookmark(3)}catch{}var d=n.valueCursor;if(i.setContent(n.props.value),!n.inline||i.hasFocus())for(var f=0,v=[l,d];f<v.length;f++){var h=v[f];if(h)try{i.selection.moveToBookmark(h),n.valueCursor=h;break}catch{}}})}if(this.props.disabled!==a.disabled){var r=(s=this.props.disabled)!==null&&s!==void 0?s:!1;an(this.editor,r?"readonly":"design")}}},e.prototype.componentDidMount=function(){var a,n,o,s,i,r;Ie()!==null?this.initialise():this.elementRef.current&&this.elementRef.current.ownerDocument&&ko.load(this.elementRef.current.ownerDocument,this.getScriptSrc(),(n=(a=this.props.scriptLoading)===null||a===void 0?void 0:a.async)!==null&&n!==void 0?n:!1,(s=(o=this.props.scriptLoading)===null||o===void 0?void 0:o.defer)!==null&&s!==void 0?s:!1,(r=(i=this.props.scriptLoading)===null||i===void 0?void 0:i.delay)!==null&&r!==void 0?r:0,this.initialise)},e.prototype.componentWillUnmount=function(){var a=this,n=this.editor;n&&(n.off(Ne(),this.handleEditorChange),n.off(Ee(),this.handleBeforeInput),n.off("keypress",this.handleEditorChangeSpecial),n.off("keydown",this.handleBeforeInputSpecial),n.off("NewBlock",this.handleEditorChange),Object.keys(this.boundHandlers).forEach(function(o){n.off(o,a.boundHandlers[o])}),this.boundHandlers={},n.remove(),this.editor=void 0)},e.prototype.render=function(){return this.inline?this.renderInline():this.renderIframe()},e.prototype.renderInline=function(){var a=this.props.tagName,n=a===void 0?"div":a;return c.createElement(n,{ref:this.elementRef,id:this.id})},e.prototype.renderIframe=function(){return c.createElement("textarea",{ref:this.elementRef,style:{visibility:"hidden"},name:this.props.textareaName,id:this.id})},e.prototype.getScriptSrc=function(){if(typeof this.props.tinymceScriptSrc=="string")return this.props.tinymceScriptSrc;var a=this.props.cloudChannel,n=this.props.apiKey?this.props.apiKey:"no-api-key";return"https://cdn.tiny.cloud/1/".concat(n,"/tinymce/").concat(a,"/tinymce.min.js")},e.prototype.getInitialValue=function(){return typeof this.props.initialValue=="string"?this.props.initialValue:typeof this.props.value=="string"?this.props.value:""},e.prototype.bindHandlers=function(a){var n=this;if(this.editor!==void 0){No(this.editor,a,this.props,this.boundHandlers,function(r){return n.props[r]});var o=function(r){return r.onEditorChange!==void 0||r.value!==void 0},s=o(a),i=o(this.props);!s&&i?(this.editor.on(Ne(),this.handleEditorChange),this.editor.on(Ee(),this.handleBeforeInput),this.editor.on("keydown",this.handleBeforeInputSpecial),this.editor.on("keyup",this.handleEditorChangeSpecial),this.editor.on("NewBlock",this.handleEditorChange)):s&&!i&&(this.editor.off(Ne(),this.handleEditorChange),this.editor.off(Ee(),this.handleBeforeInput),this.editor.off("keydown",this.handleBeforeInputSpecial),this.editor.off("keyup",this.handleEditorChangeSpecial),this.editor.off("NewBlock",this.handleEditorChange))}},e.propTypes=Co,e.defaultProps={cloudChannel:"5"},e}(c.Component);function Do({initialValue:t,value:e,disabled:a,handleChange:n,handleSave:o,titleButton:s,height:i},r){const l=c.useRef(null);c.useEffect(()=>{a===!0&&(l.current.innerHTML=t)},[a,t]);const d=c.useCallback((h,T)=>{n&&n(h)},[n]),f=c.useCallback(h=>{o&&o(h)},[o]),v=c.useCallback(()=>`savedata | undo redo | formatselect | bold italic | contenteditable | alignleft aligncenter alignright alignjustify 
        | table tableinsertdialog tablecellprops tableprops | fullscreen | removeformat | code`,[]);return c.useImperativeHandle(r,()=>l.current),u.jsxDEV(u.Fragment,{children:a?u.jsxDEV("div",{className:"editor-view",ref:l},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Components/Editor/index.jsx",lineNumber:41,columnNumber:9},this):u.jsxDEV(_o,{initialValue:t,value:e,init:{height:i||250,menubar:!1,plugins:"table code lists fullscreen",toolbar:v(),setup:h=>{h.ui.registry.addButton("contenteditable",{text:"",icon:"highlight-bg-color",onAction:T=>{h.insertContent('&nbsp;<span contenteditable="true" style="display: inline-block; border-bottom: 2px dotted #c8ced3; min-width: 50px"></span>&nbsp;')}}),h.ui.registry.addButton("savedata",{text:s||"Lưu",icon:"notice",onAction:T=>f(h.getContent({format:"html"}))})},forced_root_block:"div",entity_encoding:"numeric",font_formats:"Times New Roman"},tinymceScriptSrc:"https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.6.2/tinymce.min.js",scriptLoading:{async:!0},onEditorChange:d,disabled:a},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Components/Editor/index.jsx",lineNumber:43,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/Components/Editor/index.jsx",lineNumber:39,columnNumber:5},this)}const Ve=c.forwardRef(Do);function Io(){const{report:t,setMessage:e,setReport:a}=Q(),n=c.useRef(null),o=c.useMemo(()=>t.header,[]),s=c.useCallback(r=>{const l={...t};l.header=r,a(l)},[t,a]),i=c.useCallback(r=>{x(`DM_MauBaoCao(guid'${t.mauBaoCaoId}')`,"PATCH",JSON.stringify({Header:r}),!0).then(()=>e({text:"Cập nhật tiêu đề thành công!",severity:"success"})).catch(l=>e({text:l["odata.error"].message.value,severity:"error"}))},[t.mauBaoCaoId,e]);return u.jsxDEV(u.Fragment,{children:u.jsxDEV(Ve,{ref:n,titleButton:"Lưu tiêu đề",initialValue:o,value:t.header,handleChange:r=>s==null?void 0:s(r),handleSave:i,disabled:!t.editTemplate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/HeaderReport.jsx",lineNumber:39,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/HeaderReport.jsx",lineNumber:37,columnNumber:5},this)}function Ro(){const{report:t,setMessage:e,setReport:a}=Q(),n=c.useRef(null);console.log(t);const o=c.useMemo(()=>t.body,[]),s=c.useCallback(r=>{const l={...t};l.body=r,a(l)},[t,a]),i=c.useCallback(r=>{x(`DM_MauBaoCao(guid'${t.mauBaoCaoId}')`,"PATCH",JSON.stringify({Body:r}),!0).then(()=>e({text:"Cập nhật body thành công!",severity:"success"})).catch(l=>e({text:l["odata.error"].message.value,severity:"error"}))},[t.mauBaoCaoId,e]);return u.jsxDEV(u.Fragment,{children:u.jsxDEV(Ve,{ref:n,titleButton:"Lưu body",initialValue:o,value:t.body,handleChange:r=>s==null?void 0:s(r),handleSave:i,disabled:!t.editTemplate,height:500},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/BodyReport.jsx",lineNumber:40,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/BodyReport.jsx",lineNumber:38,columnNumber:5},this)}function So(){const{report:t,setMessage:e,setReport:a}=Q(),n=c.useCallback(i=>{const r={...t};r.footer=i,a(r)},[t,a]),o=c.useMemo(()=>t.footer,[]),s=c.useCallback(i=>{x(`DM_MauBaoCao(guid'${t.mauBaoCaoId}')`,"PATCH",JSON.stringify({Footer:i}),!0).then(()=>e({text:"Cập nhật chân trang thành công!",severity:"success"})).catch(r=>e({text:r["odata.error"].message.value,severity:"error"}))},[t.mauBaoCaoId,e]);return u.jsxDEV(Ve,{titleButton:"Lưu chân trang",initialValue:o,value:t.footer,handleSave:s,handleChange:n,disabled:!t.editTemplate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/FooterReport.jsx",lineNumber:31,columnNumber:5},this)}const Oo=({isEditData:t,editTemplate:e,reportTemplate:a,Id_HTML:n})=>{const{initialState:o}=Q(),[s,i]=c.useState(!1),[r,l]=c.useState(!0),d=c.useCallback(()=>{const g=[];return n&&g.push(x(`DM_MauBaoCao_HTML(${n})`,"GET",null)),a.mauBaoCaoId&&g.push(x(`DM_MauBaoCao(guid'${a.mauBaoCaoId}')`,"GET",null,!0)),a.baoCaoId&&g.push(x(`BaoCaos('${a.baoCaoId}')`,"GET",null,!0)),Promise.all(g).then(([b,E])=>{const{Header:C,Body:y,Footer:_}=b,L={header:C,body:y,footer:_,donViId:null,trangThai:null};if(E){const{Header:H,Footer:N,DonVi_Id:P,TrangThai:W}=E;H!==null&&(L.header=H),N!==null&&(L.footer=N),L.donViId=P,L.trangThai=W}return L})},[a.baoCaoId,a.mauBaoCaoId]),f=c.useCallback(g=>{const{trangThai:b}=g;return t&&b>1?!1:!!t},[t]),v=c.useCallback(g=>{const b="&$select=Id,Name,Level,RowIndex,IsDataRow,Parent_Id,BaoCao_Id,Formula,RowCategory_Id,IsDeleted",E="&$orderby=RowIndex asc",y=`RP_Row?${`$filter=BaoCao_Id eq '${g}'`}${b}${E}`;return x(y,"GET",null,!0)},[]),h=c.useCallback(g=>{const b="&$select=Id,Name,Level,RowIndex,IsDataRow,Parent_Id,MauBaoCao_Id,Formula,RowCategory_Id,IsDeleted",E="&$orderby=RowIndex asc",y=`RP_Row_Template?${`$filter=MauBaoCao_Id eq guid'${g}'`}${b}${E}`;return x(y,"GET",null,!0)},[]),T=c.useCallback(async()=>{let g=[];if(!e&&a.baoCaoId&&(g=await v(a.baoCaoId).then(b=>b.value)),(!g.length||e)&&a.mauBaoCaoId&&(g=await h(a.mauBaoCaoId).then(b=>b.value),!g.length))for(let b=1;b<=3;b++)g.push({Id:U(),RowIndex:b,Parent_Id:null,IsDeleted:!1,IsDataRow:!1,Name:null,Level:null,RowCategory_Id:null,Formula:null});return g.push({Id:U(),RowIndex:0,Parent_Id:null}),g},[e,a.baoCaoId,a.mauBaoCaoId,v,h]),w=c.useCallback(async()=>{let g=[];const b="&$select=Id,Value,RowIndex,ColumnIndex,IsMerge,CellMerge_Id,RowSpan,ColumnSpan";if(!e&&a.baoCaoId){const E="$expand=RP_Row",C=`&$filter=RP_Row/BaoCao_Id eq '${a.baoCaoId}'`,y=`RP_Report_Cell?${E}${b}${C}`;g=await x(y,"GET",null,!0).then(_=>_.value)}if((!g.length||e)&&a.mauBaoCaoId){const E="$expand=RP_Row_Template",C=`&$filter=RP_Row_Template/MauBaoCao_Id eq guid'${a.mauBaoCaoId}'`,y=`RP_Cell?${E}${b}${C}`;g=await x(y,"GET",null,!0).then(_=>_.value)}return g},[e,a.baoCaoId,a.mauBaoCaoId]),M=c.useCallback(async()=>{let g=[];if(a&&a.mauBaoCaoId){const b="&$select=Id,Name,ColumnIndex,IndexTemplate,Value,Parent_Id,IsGroup,MauBaoCao_Id,Formula,ColumnType",E="&$orderby=ColumnIndex asc",y=`RP_Column_Template?${`$filter=MauBaoCao_Id eq guid'${a.mauBaoCaoId}'`}${b}${E}`;g=await x(y,"GET",null,!0).then(_=>_.value)}if(!g.length){l(!1);for(let b=1;b<=10;b++)g.push({Id:U(),IndexTemplate:b,ColumnIndex:b,Parent_Id:null,Name:"",IsGroup:!1,ColumnType:!1})}return g},[a]),j=c.useCallback(()=>x("RP_RowCategory?$select=Id,Name","GET",null,!0).then(g=>g.value),[]),k=c.useCallback(()=>{const g=[M(),j(),T(),w(),d()];Promise.all(g).then(([b,E,C,y,_])=>{const{header:L,body:H,footer:N,trangThai:P}=_,W={...a,isEditData:f(_),editTemplate:e,header:L,body:H,footer:N,status:P},me=y.length?lo(C,b,y):ro(C,b);o({rows:C,columns:b,cells:me,traces:new jn({}),rowCategory:E,report:W}),i(!0)})},[f,e,d,o,w,M,j,T,a]);return c.useEffect(()=>k(),[]),u.jsxDEV(c.Fragment,{children:s?u.jsxDEV(u.Fragment,{children:r||e?u.jsxDEV(u.Fragment,{children:[u.jsxDEV("div",{className:"edit-template-wrap",children:[u.jsxDEV("h5",{children:"Header"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:233,columnNumber:17},globalThis),u.jsxDEV(Io,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:234,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:232,columnNumber:15},globalThis),u.jsxDEV("div",{className:"edit-template-wrap",children:[u.jsxDEV("h5",{children:"Body"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:238,columnNumber:17},globalThis),u.jsxDEV(Ro,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:239,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:237,columnNumber:15},globalThis),u.jsxDEV("div",{className:"edit-template-wrap",children:[u.jsxDEV("h5",{children:"Footer"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:243,columnNumber:17},globalThis),u.jsxDEV(So,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:244,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:242,columnNumber:15},globalThis),u.jsxDEV(bo,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:247,columnNumber:15},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:231,columnNumber:13},globalThis):u.jsxDEV("div",{className:"alert alert-warning",role:"alert",children:[u.jsxDEV("i",{className:"fa fa-exclamation-triangle fa-3x float-left","aria-hidden":"true"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:251,columnNumber:15},globalThis),u.jsxDEV("div",{style:{paddingLeft:"55px"},children:[u.jsxDEV("h5",{className:"d-inline",children:"Mẫu báo cáo này chưa được khởi tạo"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:253,columnNumber:17},globalThis),u.jsxDEV("div",{children:"Vui lòng tạo mẫu báo cáo!"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:254,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:252,columnNumber:15},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:250,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:229,columnNumber:9},globalThis):u.jsxDEV(Lo,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:260,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:227,columnNumber:5},globalThis)};function Lo(){return u.jsxDEV(u.Fragment,{children:[u.jsxDEV(he,{variant:"text",width:"100%",height:"20%"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:269,columnNumber:7},this),u.jsxDEV(he,{variant:"rect",width:"100%",height:"60%"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:270,columnNumber:7},this),u.jsxDEV(he,{variant:"text",width:"100%",height:"20%"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:271,columnNumber:7},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/TableReportTemplate.jsx",lineNumber:268,columnNumber:5},this)}function Bo({isEditData:t,editTemplate:e,reportTemplate:a,Id_HTML:n}){return u.jsxDEV(ho,{children:u.jsxDEV(Oo,{isEditData:t,Id_HTML:n,editTemplate:e,reportTemplate:a},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/IndexReportTemplate.jsx",lineNumber:8,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/IndexReportTemplate.jsx",lineNumber:7,columnNumber:5},this)}const Ho=({reportTemplate:t,Id_HTML:e})=>u.jsxDEV(Bo,{reportTemplate:t,Id_HTML:e,editTemplate:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/ReportTemplate/DialogReportTemplate.jsx",lineNumber:5,columnNumber:10},globalThis);const Vo=t=>{const[e,a]=c.useState(0),n=o=>{e!==o&&a(o)};return u.jsxDEV("div",{className:"win10-container",children:u.jsxDEV(un,{children:[u.jsxDEV(ie,{md:"12",children:u.jsxDEV(Xn,{tabs:!0,children:t.data&&t.data.map((o,s)=>{let i=o.MaChucNang;const r=Wn.filter(l=>l.ma_chuc_nang===i);return i?r[0]&&r[0].access&&u.jsxDEV(Fe,{children:u.jsxDEV(Ge,{className:S({active:e===s}),onClick:()=>{n(s),t.onChangeTab&&t.onChangeTab(s)},children:o.TabName},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:39,columnNumber:25},globalThis)},s,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:38,columnNumber:23},globalThis):u.jsxDEV(Fe,{children:u.jsxDEV(Ge,{className:S({active:e===s}),onClick:()=>{n(s),t.onChangeTab&&t.onChangeTab(s)},children:o.TabName},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:26,columnNumber:23},globalThis)},s,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:25,columnNumber:21},globalThis)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:17,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:16,columnNumber:9},globalThis),u.jsxDEV(ie,{md:"12",children:u.jsxDEV(Yn,{activeTab:e,style:{border:"none"},children:t.data&&t.data.map((o,s)=>u.jsxDEV(Jn,{tabId:s,children:e===s&&o.TabContent},s,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:60,columnNumber:19},globalThis))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:56,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:55,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:15,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/childcomp/tabs/Tabs1.jsx",lineNumber:14,columnNumber:5},globalThis)};function Po({MaBaoCao:t}){const[e,a]=c.useState(!0),[n,o]=c.useState(null),s=c.useCallback(()=>{x("HeaderFooter/Variable","GET",null,!1).then(i=>{o(i)})},[]);return c.useEffect(()=>{s()},[s]),u.jsxDEV(R.Fragment,{children:u.jsxDEV(se,{children:[u.jsxDEV(we,{onClick:()=>a(!e),children:"Model"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:27,columnNumber:9},this),u.jsxDEV(re,{className:"p-0",children:u.jsxDEV(Zn,{isOpen:e,children:u.jsxDEV(Qn,{children:n&&n.map((i,r)=>u.jsxDEV(et,{className:"p-0",children:[u.jsxDEV("b",{children:i.Kieu},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:35,columnNumber:23},this)," : ",i.Mota]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:34,columnNumber:21},this))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:30,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:29,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:28,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:26,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/BaoCaoFunctionsAndModel.jsx",lineNumber:25,columnNumber:5},this)}function ye(t){const{type:e,Id:a,IdMauBaoCao2:n}=t,[o,s]=c.useState({}),i=c.useCallback(()=>{a&&x(`DM_MauBaoCao(guid'${a}')`,"GET",null).then(l=>{s(l)}),n&&x(`DM_MauBaoCao_HTML('${n}')`,"GET",null).then(l=>{s(l)})},[a,n]);c.useEffect(()=>{n&&i()},[n,i]),c.useEffect(()=>{a&&i()},[a,i]);const r=c.useCallback(()=>{let l={Id:a,IdMauBaoCao2:n,[e]:o[e]},d={[e]:o[e]};a&&x(`DM_MauBaoCao(guid'${l.Id}')`,"PATCH",JSON.stringify(l)).then(f=>{oe("Cập nhật thành công","THÔNG BÁO")}).catch(f=>ae("Cập nhật không thành công","Thông báo")),n&&x(`DM_MauBaoCao_HTML('${l.IdMauBaoCao2}')`,"PATCH",JSON.stringify(d)).then(f=>{oe("Cập nhật thành công","THÔNG BÁO")}).catch(f=>ae("Cập nhật không thành công","Thông báo"))},[a,n,o,e]);return u.jsxDEV("div",{children:u.jsxDEV("div",{className:"edit-mau-in",children:[u.jsxDEV(Me,{className:"me-2 btn btn-success btn-sm",onClick:r,children:"Cập nhật"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:65,columnNumber:9},this),u.jsxDEV(Me,{className:"btnXemTruoc btn-sm",color:"primary",children:"Xem trước"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:68,columnNumber:9},this),u.jsxDEV(un,{children:[u.jsxDEV(ie,{md:"9",children:u.jsxDEV(rt,{style:{height:"100%",color:"black"},value:o[e],onChange:l=>s({...o,[e]:l.target.value})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:73,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:72,columnNumber:11},this),u.jsxDEV(ie,{md:"3",children:[u.jsxDEV(Po,{data:o},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:80,columnNumber:13},this),u.jsxDEV("div",{children:"<!DOCTYPE html>"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:81,columnNumber:13},this),u.jsxDEV("div",{children:"<html>"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:82,columnNumber:13},this),u.jsxDEV("div",{children:"<head>"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:83,columnNumber:13},this),u.jsxDEV("div",{children:'<meta charset="UTF-8"/>'},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:84,columnNumber:13},this),u.jsxDEV("div",{children:"</head>"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:85,columnNumber:13},this),u.jsxDEV("div",{children:"<body>"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:86,columnNumber:13},this),u.jsxDEV("div",{children:""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:87,columnNumber:13},this),u.jsxDEV("div",{children:"</body>"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:88,columnNumber:13},this),u.jsxDEV("div",{children:"</html>"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:89,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:79,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:71,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:64,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/FormEdit.jsx",lineNumber:63,columnNumber:5},this)}var F={MaMauBaoCao:{field_name:"MaMauBaoCao",title:"Mã mẫu báo cáo:",type:"textbox"},CodeMauTongHop:{field_name:"CodeMauTongHop",title:"Code Mẫu tổng hợp:",type:"textbox"},IsLandscape:{field_name:"IsLandscape",title:"Chiều ngang:",type:"checkbox"},KhoGiay_Id:{field_name:"KhoGiay_Id",title:"Khổ giấy",type:"data-select",required:!0,dataSelect:{url:"DM_KhoGiay",column:["Id","Name"],value_field:"Id",text_field:"Name"}},FontSize:{field_name:"FontSize",title:"Cỡ chữ:",type:"numeric"},HieuLuc_TuNam:{field_name:"HieuLuc_TuNam",title:"Hiệu lực từ năm:",type:"date"},HieuLuc_DenNam:{field_name:"HieuLuc_DenNam",title:"Hiệu lực đến năm:",type:"date"}};const Ao=t=>{const{Id:e,reloadList:a,Id_HTML:n,IdMauBaoCao2:o}=t,[s,i]=c.useState(!0),[r,l]=c.useState(null),[d,f]=c.useState(null),[v,h]=c.useState(null),[T,w]=c.useState(null),[M,j]=c.useState(null),[k,g]=c.useState(null),b=()=>{var C={Id:e,IdMauBaoCao2:o,IsLandscape:s,KhoGiay_Id:r,FontSize:T,HieuLuc_TuNam:M,HieuLuc_DenNam:k},y={IsLandscape:s,KhoGiay_Id:r,FontSize:T,HieuLuc_TuNam:M,HieuLuc_DenNam:k};e&&x(`DM_MauBaoCao(guid'${C.Id}')`,"PATCH",JSON.stringify(C)).then(_=>oe("Cập nhật thành công","THÔNG BÁO").then(()=>{a&&a()})).catch(_=>ae(_,"THÔNG BÁO")),o&&x(`DM_MauBaoCao_HTML('${C.IdMauBaoCao2}')`,"PATCH",JSON.stringify(y)).then(_=>oe("Cập nhật thành công","THÔNG BÁO").then(()=>{a&&a()})).catch(_=>ae(_,"THÔNG BÁO"))},E=c.useCallback(()=>{e&&x(`DM_MauBaoCao(guid'${e}')`,"GET",null).then(C=>{i(C.IsLandscape),l(C.KhoGiay_Id),f(C.MaMauBaoCao),h(C.MauTongHop_Code),w(C.FontSize),j(C.HieuLuc_TuNam),g(C.HieuLuc_DenNam)}),o&&x(`DM_MauBaoCao_HTML(${o})`,"GET",null).then(C=>{i(C.IsLandscape),l(C.KhoGiay_Id),f(C.MaMauBaoCao),h(C.MauTongHop_Code),w(C.FontSize),j(C.HieuLuc_TuNam),g(C.HieuLuc_DenNam)})},[e,o]);return c.useEffect(()=>{o&&E()},[o,n,E]),c.useEffect(()=>{e&&E()},[e,E]),u.jsxDEV("div",{className:"edit-mau-in",children:[u.jsxDEV(Me,{className:"me-2 btn btn-success btn-sm",onClick:b,children:"Cập nhật"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:162,columnNumber:7},globalThis),u.jsxDEV("div",{className:"edit-thiet-lap-khac",children:[u.jsxDEV(se,{className:"mb-3",children:[u.jsxDEV(we,{children:u.jsxDEV("b",{children:"Thiết lập khổ giấy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:169,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:168,columnNumber:11},globalThis),u.jsxDEV(re,{children:[u.jsxDEV(A,{data:F.IsLandscape,value:s,onChange:(C,y)=>i(y)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:172,columnNumber:13},globalThis),u.jsxDEV(A,{data:F.KhoGiay_Id,value:r,onChange:(C,y)=>l(y)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:173,columnNumber:13},globalThis),u.jsxDEV(A,{data:F.MaMauBaoCao,value:d,onChange:(C,y)=>f(y)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:174,columnNumber:13},globalThis),u.jsxDEV(A,{data:F.CodeMauTongHop,value:v,onChange:(C,y)=>h(y)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:179,columnNumber:13},globalThis),u.jsxDEV(A,{data:F.FontSize,value:T,onChange:(C,y)=>w(y)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:184,columnNumber:13},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:171,columnNumber:11},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:167,columnNumber:9},globalThis),u.jsxDEV(se,{className:"mb-3",children:[u.jsxDEV(we,{children:u.jsxDEV("b",{children:"Thiết lập hiệu lực"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:189,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:188,columnNumber:11},globalThis),u.jsxDEV(re,{children:[u.jsxDEV(A,{data:F.HieuLuc_TuNam,value:M,onChange:(C,y)=>j(y)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:192,columnNumber:13},globalThis),u.jsxDEV(A,{data:F.HieuLuc_DenNam,value:k,onChange:(C,y)=>g(y)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:193,columnNumber:13},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:191,columnNumber:11},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:187,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:166,columnNumber:7},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/ThietLapKhac.jsx",lineNumber:161,columnNumber:5},globalThis)};function $o({IdMauBaoCao2:t,open:e,onClose:a,IdMauBaoCao:n,title:o,IdBaoCao:s,afterCreate:i,MauBaoCao_ID:r}){return u.jsxDEV(se,{children:u.jsxDEV(re,{children:u.jsxDEV(Vo,{data:[{TabName:"Header",TabContent:u.jsxDEV(ye,{Id:n,IdMauBaoCao2:t,Id_HTML:r,type:"Header"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/EditHeaderFooter.jsx",lineNumber:26,columnNumber:17},this)},{TabName:"Body",TabContent:u.jsxDEV(ye,{Id:n,IdMauBaoCao2:t,Id_HTML:r,type:"Body"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/EditHeaderFooter.jsx",lineNumber:32,columnNumber:17},this)},{TabName:"Footer",TabContent:u.jsxDEV(ye,{Id:n,IdMauBaoCao2:t,Id_HTML:r,type:"Footer"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/EditHeaderFooter.jsx",lineNumber:38,columnNumber:17},this)},{TabName:"Thiết lập khác",TabContent:u.jsxDEV(Ao,{Id:n,Id_HTML:r,IdMauBaoCao2:t},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/EditHeaderFooter.jsx",lineNumber:43,columnNumber:27},this)}]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/EditHeaderFooter.jsx",lineNumber:21,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/EditHeaderFooter.jsx",lineNumber:20,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/EditHeaderFooter.jsx",lineNumber:19,columnNumber:5},this)}function On({open:t,onClose:e,IdMauBaoCao:a,title:n,MauBaoCao_ID:o,reportTemplate:s,IdMauBaoCao2:i}){return u.jsxDEV(ln,{open:t,title:n,onClose:e,toggle:e,size:"xl",className:"dialog-mau-in",children:u.jsxDEV(qn,{data:[{TabName:"Cấu hình mẫu kiểu 1 ",TabContent:u.jsxDEV($o,{IdMauBaoCao2:i,IdMauBaoCao:a,Id_HTML:o},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/EditPDF.jsx",lineNumber:15,columnNumber:15},this)},{TabName:"Cấu hình mẫu kiểu 2",TabContent:u.jsxDEV(Ho,{Id:a,Id_HTML:i,reportTemplate:s},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/EditPDF.jsx",lineNumber:21,columnNumber:15},this)}]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/EditPDF.jsx",lineNumber:10,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/Components/EditPDF.jsx",lineNumber:9,columnNumber:5},this)}const Fo=[{title:"Id",field:"Id",dataID:!0,hidden:!0,type:"numeric"},{title:"Mã mẫu báo cáo",field:"MaMauBaoCao",type:"string",dataCheck:!0,searchable:!0},{title:"Tên mẫu báo cáo",field:"Name",type:"string",dataCheck:!0,searchable:!0},{title:"STT",field:"STT",type:"numeric",hidden:!0,cellStyle:{textAlign:"center"}},{title:"Code",field:"Code",type:"numeric",hidden:!0,cellStyle:{textAlign:"center"}}],Go=t=>{const{open:e,onClose:a,Name:n,mauBaoCaoId:o,code:s}=t,[i,r]=c.useState(!1),[l,d]=c.useState({}),f=R.createRef();return u.jsxDEV(ln,{open:e,onClose:a,title:n,children:u.jsxDEV("div",{className:"index-report-template-confi",children:[u.jsxDEV("div",{className:"form-reports",children:u.jsxDEV(rn,{tableRef:f,title:"Danh sách mẫu báo cáo",url:"DM_MauBaoCao_HTML",where:`MauBaoCao_Id eq guid'${o}'`,columns:Fo,selectType:"withColumns",onAdd:{disabled:!1,defaultValues:[{field:"MauBaoCao_Id",value:o,code:s}]},onEdit:{},onDelete:{},onActions:[{icon:"check",tooltip:"Cấu hình mẫu",onClick:(v,h)=>{d({MauBaoCaoId:h.Id,name:h.Name}),r(!0)}}]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/indexDetail.jsx",lineNumber:65,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/indexDetail.jsx",lineNumber:64,columnNumber:9},globalThis),i&&u.jsxDEV(On,{title:l.name,open:i,onClose:()=>r(!1),reportTemplate:l,IdMauBaoCao2:l.MauBaoCaoId,editTemplate:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/indexDetail.jsx",lineNumber:101,columnNumber:11},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/indexDetail.jsx",lineNumber:63,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/indexDetail.jsx",lineNumber:62,columnNumber:5},globalThis)},Uo=[{title:"Id",field:"Id",dataID:!0,hidden:!0,type:"guid"},{title:"STT",field:"Code",type:"numeric",dataCheck:!1,hidden:!0,cellStyle:{textAlign:"center"},editable:"never"},{title:"Tên mẫu báo cáo",field:"Name",type:"string",dataCheck:!0,searchable:!0},{title:"Số phiên bản",field:"DM_MauBaoCao_HTML.Id",type:"string",dataRef:["DM_MauBaoCao_HTML"],render:t=>u.jsxDEV("span",{children:u.jsxDEV("b",{children:t.DM_MauBaoCao_HTML.length===0?"-":t.DM_MauBaoCao_HTML.length},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/index.jsx",lineNumber:40,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/index.jsx",lineNumber:39,columnNumber:7},globalThis),editable:"never",cellStyle:{textAlign:"center"}},{title:"Là báo cáo đề cương",field:"IsBaoCaoDeCuong",type:"boolean",cellStyle:{textAlign:"center",width:200}},{title:"Đang bảo trì",field:"DangBaoTri",type:"boolean",cellStyle:{textAlign:"center",width:200}}],Da=()=>{const[t,e]=c.useState(!1),[a,n]=c.useState({}),[o,s]=c.useState(!1),[i,r]=c.useState({}),l=R.createRef();return u.jsxDEV("div",{className:"index-report-template-confi",children:[u.jsxDEV("div",{className:"form-reports",children:u.jsxDEV(rn,{tableRef:l,title:"Danh sách mẫu báo cáo",url:"DM_MauBaoCao",where:"IsDeleted ne true&$orderby=Code asc",columns:Uo,selectType:"withColumns",onAdd:{disabled:!1,defaultValues:[]},onEdit:{},onDelete:{},onRowClick:(d,f)=>r({Code:f.Code,mauBaoCaoId:f.Id,Name:f.Name},s(!0)),onActions:[{icon:"check",tooltip:"Cấu hình mẫu",onClick:(d,f)=>{n({mauBaoCaoId:f.Id,name:f.Name}),e(!0)}}]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/index.jsx",lineNumber:77,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/index.jsx",lineNumber:76,columnNumber:7},globalThis),o&&u.jsxDEV(Go,{code:i.Code,mauBaoCaoId:i.mauBaoCaoId,Name:i.Name,MaMauBaoCao:i.MaMauBaoCao,open:o,onClose:()=>s(!1)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/index.jsx",lineNumber:108,columnNumber:9},globalThis),t&&u.jsxDEV(On,{title:a.name,open:t,onClose:()=>e(!1),reportTemplate:a,IdMauBaoCao:a.mauBaoCaoId,editTemplate:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/index.jsx",lineNumber:118,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/DanhMuc/MauBaoCao/index.jsx",lineNumber:75,columnNumber:5},globalThis)};export{Da as default};