1"use strict";(self.webpackChunklight_bootstrap_dashboard_react=self.webpackChunklight_bootstrap_dashboard_react||[]).push([[8639],{88282:function(){},55243:function(e,n,t){t.d(n,{Z:function(){return h}});var a=t(29439),r=t(88391),i=t(33412),o=t(39437),l=t(23712),s={Amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00"},"Blue Grey":{50:"#ECEFF1",100:"#CFD8DC",200:"#B0BEC5",300:"#90A4AE",400:"#78909C",500:"#607D8B",600:"#546E7A",700:"#455A64",800:"#37474F",900:"#263238"},Blue:{50:"#E3F2FD",100:"#BBDEFB",200:"#90CAF9",300:"#64B5F6",400:"#42A5F5",500:"#2196F3",600:"#1E88E5",700:"#1976D2",800:"#1565C0",900:"#0D47A1"},Brown:{50:"#EFEBE9",100:"#D7CCC8",200:"#BCAAA4",300:"#A1887F",400:"#8D6E63",500:"#795548",600:"#6D4C41",700:"#5D4037",800:"#4E342E",900:"#3E2723"},Cyan:{50:"#E0F7FA",100:"#B2EBF2",200:"#80DEEA",300:"#4DD0E1",400:"#26C6DA",500:"#00BCD4",600:"#00ACC1",700:"#0097A7",800:"#00838F",900:"#006064"},"Deep Orange":{50:"#FBE9E7",100:"#FFCCBC",200:"#FFAB91",300:"#FF8A65",400:"#FF7043",500:"#FF5722",600:"#F4511E",700:"#E64A19",800:"#D84315",900:"#BF360C"},"Deep Purple":{50:"#EDE7F6",100:"#D1C4E9",200:"#B39DDB",300:"#9575CD",400:"#7E57C2",500:"#673AB7",600:"#5E35B1",700:"#512DA8",800:"#4527A0",900:"#311B92"},Green:{50:"#E8F5E9",100:"#C8E6C9",200:"#A5D6A7",300:"#81C784",400:"#66BB6A",500:"#4CAF50",600:"#43A047",700:"#388E3C",800:"#2E7D32",900:"#1B5E20"},Grey:{50:"#FAFAFA",100:"#F5F5F5",200:"#EEEEEE",300:"#E0E0E0",400:"#BDBDBD",500:"#9E9E9E",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},Indigo:{50:"#E8EAF6",100:"#C5CAE9",200:"#9FA8DA",300:"#7986CB",400:"#5C6BC0",500:"#3F51B5",600:"#3949AB",700:"#303F9F",800:"#283593",900:"#1A237E"},"Light Blue":{50:"#E1F5FE",100:"#B3E5FC",200:"#81D4FA",300:"#4FC3F7",400:"#29B6F6",500:"#03A9F4",600:"#039BE5",700:"#0288D1",800:"#0277BD",900:"#01579B"},"Light Green":{50:"#F1F8E9",100:"#DCEDC8",200:"#C5E1A5",300:"#AED581",400:"#9CCC65",500:"#8BC34A",600:"#7CB342",700:"#689F38",800:"#558B2F",900:"#33691E"},Lime:{50:"#F9FBE7",100:"#F0F4C3",200:"#E6EE9C",300:"#DCE775",400:"#D4E157",500:"#CDDC39",600:"#C0CA33",700:"#AFB42B",800:"#9E9D24",900:"#827717"},Orange:{50:"#FFF3E0",100:"#FFE0B2",200:"#FFCC80",300:"#FFB74D",400:"#FFA726",500:"#FF9800",600:"#FB8C00",700:"#F57C00",800:"#EF6C00",900:"#E65100"},Pink:{50:"#FCE4EC",100:"#F8BBD0",200:"#F48FB1",300:"#F06292",400:"#EC407A",500:"#E91E63",600:"#D81B60",700:"#C2185B",800:"#AD1457",900:"#880E4F"},Purple:{50:"#F3E5F5",100:"#E1BEE7",200:"#CE93D8",300:"#BA68C8",400:"#AB47BC",500:"#9C27B0",600:"#8E24AA",700:"#7B1FA2",800:"#6A1B9A",900:"#4A148C"},Red:{50:"#FFEBEE",100:"#FFCDD2",200:"#EF9A9A",300:"#E57373",400:"#EF5350",500:"#F44336",600:"#E53935",700:"#D32F2F",800:"#C62828",900:"#B71C1C"},Teal:{50:"#E0F2F1",100:"#B2DFDB",200:"#80CBC4",300:"#4DB6AC",400:"#26A69A",500:"#009688",600:"#00897B",700:"#00796B",800:"#00695C",900:"#004D40"},Yellow:{50:"#FFFDE7",100:"#FFF9C4",200:"#FFF59D",300:"#FFF176",400:"#FFEE58",500:"#FFEB3B",600:"#FDD835",700:"#FBC02D",800:"#F9A825",900:"#F57F17"}},c=["Purple","Deep Purple","Indigo","Blue","Light Blue","Cyan","Teal","Green","Light Green","Lime","Yellow","Amber","Orange","Deep Orange","Red","Pink","Brown","Grey","Blue Grey"],d=["50","100","200","300","400","500","600","700","800","900"],m=["#FFFFFF","#000000","#F44336","#2196F3","#4CAF50","#FFEB3B","#FF9800","#9E9E9E"];function u(e){var n=e.value,t=e.onChange,i=e.recentColors,o=void 0===i?[]:i,u=e.name,p=void 0===u?"":u,h=(0,r.useState)(n),g=(0,a.Z)(h,2),x=g[0],y=g[1];function f(e){return/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(e)}return(0,r.useEffect)((function(){y(n)}),[n]),(0,l.jsxs)("div",{style:{maxWidth:650,maxHeight:600,overflowY:"auto",padding:16,display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,l.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:32,width:"100%",marginBottom:18},children:[(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",minWidth:70},children:[(0,l.jsx)("span",{style:{width:38,height:38,borderRadius:10,background:n,border:"3px solid #2196f3",display:"inline-block",marginBottom:6,boxShadow:"0 2px 8px #0002"}}),(0,l.jsx)("span",{style:{fontFamily:"monospace",fontSize:16,color:"#333"},children:n})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",minWidth:120},children:[(0,l.jsx)("div",{style:{fontSize:13,color:"#888",marginBottom:2},children:"G\u1ea6N \u0110\xc2Y"}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[(0,l.jsx)("div",{style:{display:"flex",gap:6,justifyContent:"center"},children:Array.from({length:12}).map((function(e,a){var r=o&&o[a];return r?(0,l.jsx)("span",{onClick:function(){return t(r)},style:{display:"inline-block",width:22,height:22,borderRadius:"50%",background:r,border:n===r?"2.5px solid #222":"1.5px solid #bbb",cursor:"pointer",boxShadow:n===r?"0 2px 6px #0002":void 0,outline:n===r?"2px solid #2196f3":void 0,transition:"border 0.1s, box-shadow 0.1s"},title:r},r+a):(0,l.jsx)("span",{style:{display:"inline-block",width:22,height:22,borderRadius:"50%",background:"#f3f3f3",border:"1.5px solid #ddd",opacity:.7}},"recent-placeholder-"+a)}))}),(0,l.jsx)("div",{style:{display:"flex",gap:6,justifyContent:"center"},children:Array.from({length:12}).map((function(e,a){var r=o&&o[a+12];return r?(0,l.jsx)("span",{onClick:function(){return t(r)},style:{display:"inline-block",width:22,height:22,borderRadius:"50%",background:r,border:n===r?"2.5px solid #222":"1.5px solid #bbb",cursor:"pointer",boxShadow:n===r?"0 2px 6px #0002":void 0,outline:n===r?"2px solid #2196f3":void 0,transition:"border 0.1s, box-shadow 0.1s"},title:r},r+(a+12)):(0,l.jsx)("span",{style:{display:"inline-block",width:22,height:22,borderRadius:"50%",background:"#f3f3f3",border:"1.5px solid #ddd",opacity:.7}},"recent-placeholder-"+(a+12))}))})]})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",minWidth:120},children:[(0,l.jsx)("div",{style:{fontSize:13,color:"#888",marginBottom:2},children:"T\xd9Y CH\u1ec8NH"}),(0,l.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:8}
1,children:[(0,l.jsx)("input",{type:"color",value:n||"#ffffff",name:p,style:{width:28,height:28,border:"none",background:"none",cursor:"pointer",boxShadow:"0 1px 2px #0001"},onChange:function(e){return t(e.target.value)}}),(0,l.jsx)("input",{type:"text",value:x,onChange:function(e){y(e.target.value),f(e.target.value)&&t(e.target.value),""===e.target.value&&t("")},onPaste:function(e){var n=e.clipboardData.getData("text").replace(/[^A-Fa-f0-9#]/g,"");n.startsWith("#")||(/^[A-Fa-f0-9]{6}$/.test(n)||/^[A-Fa-f0-9]{3}$/.test(n))&&(n="#"+n),y(n),f(n)&&t(n),""===n&&t(""),e.preventDefault()},style:{width:80,height:28,border:"1.5px solid #bbb",borderRadius:4,padding:"0 8px",fontFamily:"monospace",fontSize:14,outline:"none",transition:"border-color 0.15s"},placeholder:"#000000",maxLength:7})]})]})]}),(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"row",alignItems:"flex-start",gap:18,width:"100%",justifyContent:"center"},children:[(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:6,marginRight:8},children:[(0,l.jsx)("span",{onClick:function(){y&&y(""),t("")},style:{display:"inline-block",width:22,height:22,borderRadius:"50%",border:"2px dashed #bbb",background:"#fafbfc",color:"#888",fontSize:15,fontWeight:700,cursor:"pointer",alignItems:"center",justifyContent:"center",textAlign:"center",lineHeight:"18px",marginBottom:2},title:"Reset to default"}),m.map((function(e,a){return(0,l.jsx)("span",{onClick:function(){return t(e)},style:{display:"inline-block",width:22,height:22,borderRadius:"50%",background:e,border:n===e?"2.5px solid #222":"1.5px solid #bbb",cursor:"pointer",boxShadow:n===e?"0 2px 6px #0002":void 0,outline:n===e?"2px solid #2196f3":void 0,transition:"border 0.1s, box-shadow 0.1s"},title:e},e+a)}))]}),(0,l.jsx)("div",{style:{width:1,background:"#e0e0e0",height:240,margin:"0 8px"}}),(0,l.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:6},children:d.map((function(e){return(0,l.jsx)("div",{style:{display:"flex",gap:6},children:c.map((function(a){var r=s[a][e];return r?(0,l.jsx)("span",{onClick:function(){return t(r)},style:{display:"inline-block",width:22,height:22,borderRadius:"50%",background:r,border:n===r?"2.5px solid #222":"1.5px solid #bbb",cursor:"pointer",boxShadow:n===r?"0 2px 6px #0002":void 0,outline:n===r?"2px solid #2196f3":void 0,transition:"border 0.1s, box-shadow 0.1s"},title:r},a+r):(0,l.jsx)("span",{style:{width:22,height:22,display:"inline-block"}},a+e)}))},e)}))})]})]})}var p="recentConfigColors",h=function(e){var n=e.isOpen,t=e.toggle,s=e.value,c=e.onChange,d=e.label,m=(0,r.useState)(s||"#ffffff"),h=(0,a.Z)(m,2),g=h[0],x=h[1],y=(0,r.useState)([]),f=(0,a.Z)(y,2),b=f[0],C=f[1];(0,r.useEffect)((function(){C(function(){try{var e=JSON.parse(localStorage.getItem(p)||"[]");if(Array.isArray(e))return e}catch(n){}return[]}())}),[n]),(0,r.useEffect)((function(){n&&x(s||"#ffffff")}),[n,s]);return(0,l.jsxs)(i.Z,{show:n,onHide:t,size:"lg",centered:!0,scrollable:!0,enforceFocus:!1,restoreFocus:!1,children:[(0,l.jsx)(i.Z.Header,{closeButton:!0,children:(0,l.jsx)(i.Z.Title,{children:d||"Ch\u1ecdn m\xe0u"})}),(0,l.jsx)(i.Z.Body,{children:(0,l.jsx)("div",{className:"d-flex flex-column gap-3",style:{alignItems:"center"},children:(0,l.jsx)(u,{value:g,onChange:x,recentColors:b})})}),(0,l.jsxs)(i.Z.Footer,{children:[(0,l.jsx)(o.Z,{variant:"secondary",type:"button",onClick:t,children:"H\u1ee7y"}),(0,l.jsx)(o.Z,{variant:"primary",type:"button",onClick:function(){var e=b.filter((function(e){return e!==g}));e.unshift(g),e.length>20&&(e=e.slice(0,20)),C(e),function(e){localStorage.setItem(p,JSON.stringify(e))}(e),c(g),t()},children:"L\u01b0u"})]})]})}},78639:function(e,n,t){t.r(n),t.d(n,{default:function(){return O}});var a=t(29439),r=t(93433),i=t(4942),o=t(61819),l=t(1413),s=t(45987),c=t(15861),d=t(15671),m=t(43144),u=t(60136),p=t(29388),h=t(88391),g=t(23774),x=t(66023),y=t(71739),f=t(7734),b=t(59633),C=t(39437),v=t(71097),j=t(92303),F=t(21867),Z=t(86588),E=t(52580),A=t(52127),D=(t(88282),t(58171)),_=t(86687),B=t(91473),k=t(52140),S=t(1885),N=t(55243),I=t(23712),w=function(e){var n=e.label,t=e.value,r=e.onChange,i=(0,h.useState)(!1),o=(0,a.Z)(i,2),l=o[0],s=o[1],c=t&&/^#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{3})$/.test(String(t).trim())?String(t).trim():"#CCCCCC";return(0,I.jsxs)(v.Z.Group,{className:"mb-2",style:{minWidth:120,maxWidth:260,display:"flex",alignItems:"center",gap:10,justifyContent:"flex-start",flexWrap:"wrap"},children:[n&&(0,I.jsx)(v.Z.Label,{className:"mb-0",style:{minWidth:100,fontWeight:500,flexGrow:0,textAlign:"left"},children:n}),(0,I.jsx)("div",{role:"button",tabIndex:0,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||s(!0)},onClick:function(){return s(!0)},style:{width:80,height:40,borderRadius:6,border:"1.5px solid #bbb",backgroundColor:c,cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",marginRight:0,marginLeft:0,boxShadow:"0 1px 4px #0001",fontFamily:"monospace",fontSize:11,color:G(c),fontWeight:600,letterSpacing:.5,transition:"border 0.15s"},title:c,children:c}),(0,I.jsx)(N.Z,{isOpen:l,toggle:function(){return s(!1)},value:c,onChange:r,label:n})]})};function G(e){var n=e.replace("#","");return 3===n.length&&(n=n.split("").map((function(e){return e+e})).join("")),(299*parseInt(n.substr(0,2),16)+587*parseInt(n.substr(2,2),16)+114*parseInt(n.substr(4,2),16))/1e3>=160?"#222":"#fff"}var L=t(36685),R=["logo"],T=["logo"],P=["company_id"],M=function(e){(0,u.Z)(t,e);var n=(0,p.Z)(t);function t(){var e;(0,d.Z)(this,t);for(var m=arguments.length,u=new Array(m),p=0;p<m;p++)u[p]=arguments[p];return(e=n.call.apply(n,[this].concat(u))).state={loading:!1,saving:!1,company:{company_id:"",parent_company_id:"",name:"",legal_name:"",company_
1shortcode:"",description:"",address:"",tel:"",website:"",images:[],company_type:"",company_sub_type:"",metadata:{}},errors:{},creatingCompanyAlbum:!1,dragImageIndex:null,headerLogoFailed:!1},e.getEditingCompanyId=function(){var n,t;return e.props.companyId||(null===(n=e.props.match)||void 0===n||null===(t=n.params)||void 0===t?void 0:t.id)},e.loadCompany=function(){var n=(0,c.Z)((0,o.Z)().mark((function n(t){var a,r,i,c,d,m,u,p;return(0,o.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.setState({loading:!0}),n.prev=1,n.next=4,_.ZP.getCompanyByID(t);case 4:r=n.sent,(i=(null===r||void 0===r||null===(a=r.data)||void 0===a?void 0:a.data)||(null===r||void 0===r?void 0:r.data)||null)&&(c=(0,L.T9)(i),(d=i||{}).logo,m=(0,s.Z)(d,R),e.setState({headerLogoFailed:!1,company:(0,l.Z)((0,l.Z)((0,l.Z)({},e.state.company),m),{},{company_type:c,company_sub_type:i.company_sub_type||"",images:Array.isArray(i.images)?i.images:[]})})),n.next=13;break;case 9:n.prev=9,n.t0=n.catch(1),console.error("Error loading company:",n.t0),alert("L\u1ed7i khi t\u1ea3i th\xf4ng tin c\xf4ng ty: "+((null===(u=n.t0.response)||void 0===u||null===(p=u.data)||void 0===p?void 0:p.message)||n.t0.message));case 13:return n.prev=13,e.setState({loading:!1}),n.finish(13);case 16:case"end":return n.stop()}}),n,null,[[1,9,13,16]])})));return function(e){return n.apply(this,arguments)}}(),e.handleChange=function(n,t){e.setState((function(e){return{company:(0,l.Z)((0,l.Z)({},e.company),{},(0,i.Z)({},n,t)),errors:(0,l.Z)((0,l.Z)({},e.errors),{},(0,i.Z)({},n,null))}}))},e.handleMoveCompanyImage=function(n,t){e.setState((function(e){var a=(0,r.Z)(e.company.images||[]),i="up"===t?n-1:n+1;if(i<0||i>=a.length)return null;var o=[a[i],a[n]];return a[n]=o[0],a[i]=o[1],{company:(0,l.Z)((0,l.Z)({},e.company),{},{images:a})}}))},e.handleCompanyImageDragStart=function(n){e.setState({dragImageIndex:n})},e.handleCompanyImageDrop=function(n){e.setState((function(e){var t=e.dragImageIndex,i=e.company;if(null===t||t===n)return{dragImageIndex:null};var o=(0,r.Z)(i.images||[]),s=o.splice(t,1),c=(0,a.Z)(s,1)[0];return o.splice(n,0,c),{dragImageIndex:null,company:(0,l.Z)((0,l.Z)({},i),{},{images:o})}}))},e.handleRemoveCompanyImage=function(n){e.setState((function(e){return{company:(0,l.Z)((0,l.Z)({},e.company),{},{images:(e.company.images||[]).filter((function(e,t){return t!==n}))})}}))},e.handleSidebarThemeField=function(n,t){e.setState((function(e){var a,r,o,s=(0,l.Z)((0,l.Z)({},L.Ge),(null===(a=e.company.metadata)||void 0===a||null===(r=a.configs)||void 0===r?void 0:r.sidebar_theme)||{}),c=t;if("angle_deg"===n){var d="number"===typeof t?t:Number(t);c=Number.isFinite(d)?Math.max(0,Math.min(360,Math.round(d))):L.Ge.angle_deg}else{c=("string"===typeof t&&t.trim()?t.trim():"")||L.Ge[n]}return{company:(0,l.Z)((0,l.Z)({},e.company),{},{metadata:(0,l.Z)((0,l.Z)({},e.company.metadata||{}),{},{configs:(0,l.Z)((0,l.Z)({},(null===(o=e.company.metadata)||void 0===o?void 0:o.configs)||{}),{},{sidebar_theme:(0,l.Z)((0,l.Z)({},s),{},(0,i.Z)({},n,c))})})})}}))},e.handleResetSidebarTheme=function(){e.setState((function(e){var n;return{company:(0,l.Z)((0,l.Z)({},e.company),{},{metadata:(0,l.Z)((0,l.Z)({},e.company.metadata||{}),{},{configs:(0,l.Z)((0,l.Z)({},(null===(n=e.company.metadata)||void 0===n?void 0:n.configs)||{}),{},{sidebar_theme:(0,l.Z)({},L.Ge)})})})}}))},e.validateForm=function(){var n=e.state.company,t={},a=e.getEditingCompanyId();return!(!a||"create"===a)&&(n.company_id?/^\d{6}$/.test(n.company_id)||(t.company_id="Company ID ph\u1ea3i l\xe0 6 ch\u1eef s\u1ed1"):t.company_id="Company ID l\xe0 b\u1eaft bu\u1ed9c"),n.name||(t.name="T\xean c\xf4ng ty l\xe0 b\u1eaft bu\u1ed9c"),n.company_shortcode?/^[A-Z0-9-]+$/.test(n.company_shortcode)?(n.company_shortcode.length<2||n.company_shortcode.length>20)&&(t.company_shortcode="Company shortcode ph\u1ea3i t\u1eeb 2-20 k\xfd t\u1ef1"):t.company_shortcode="Company shortcode ch\u1ec9 \u0111\u01b0\u1ee3c ch\u1ee9a ch\u1eef hoa, s\u1ed1 v\xe0 d\u1ea5u g\u1ea1ch ngang (-)":t.company_shortcode="Company shortcode l\xe0 b\u1eaft bu\u1ed9c",n.parent_company_id&&!/^\d{6}
1$/.test(n.parent_company_id)&&(t.parent_company_id="Parent Company ID ph\u1ea3i l\xe0 6 ch\u1eef s\u1ed1"),n.company_type||(t.company_type="Lo\u1ea1i c\xf4ng ty l\xe0 b\u1eaft bu\u1ed9c"),e.setState({errors:t}),0===Object.keys(t).length},e.handleSubmit=function(){var n=(0,c.Z)((0,o.Z)().mark((function n(t){var r,i,l,c,d,m,u;return(0,o.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.preventDefault(),e.validateForm()){n.next=3;break}return n.abrupt("return");case 3:if(e.setState({saving:!0}),n.prev=4,r=e.getEditingCompanyId(),i=e.state.company,i.logo,l=(0,s.Z)(i,T),!r||"create"===r){n.next=13;break}return n.next=10,e.props.updateCompany({id:r,companyData:l});case 10:alert("C\u1eadp nh\u1eadt c\xf4ng ty th\xe0nh c\xf4ng!"),n.next=18;break;case 13:return c=Object.fromEntries(Object.entries(l).map((function(e){var n=(0,a.Z)(e,2),t=n[0],r=n[1];return[t,""===r?void 0:r]}))),c.company_id,d=(0,s.Z)(c,P),n.next=17,e.props.createCompany(d);case 17:alert("T\u1ea1o c\xf4ng ty th\xe0nh c\xf4ng!");case 18:e.props.onHide?e.props.onHide():e.props.history.push("/admin/company-management"),n.next=25;break;case 21:n.prev=21,n.t0=n.catch(4),console.error("Error saving company:",n.t0),alert("L\u1ed7i khi l\u01b0u c\xf4ng ty: "+((null===(m=n.t0.response)||void 0===m||null===(u=m.data)||void 0===u?void 0:u.message)||n.t0.message));case 25:return n.prev=25,e.setState({saving:!1}),n.finish(25);case 28:case"end":return n.stop()}}),n,null,[[4,21,25,28]])})));return function(e){return n.apply(this,arguments)}}(),e.ensureCompanyImageAlbum=(0,c.Z)((0,o.Z)().mark((function n(){var t,a,r,i,l,s,c,d,m,u,p,h,g,x,y,f,b,C,v,j,F,Z;return(0,o.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(p=String((null===(t=e.state.company)||void 0===t?void 0:t.company_id)||"").trim()){n.next=3;break}throw new Error("C\u1ea7n c\xf3 Company ID (6 s\u1ed1) \u0111\u1ec3 t\u1ea1o album");case 3:return h="COMPANY-".concat(p,"-IMAGES"),g=h,n.next=7,B.bN.getImageAlbums({currentPage:1,itemsPerPage:50,search:h});case 7:if(x=n.sent,y=(null===x||void 0===x||null===(a=x.data)||void 0===a||null===(r=a.data)||void 0===r?void 0:r.imageAlbums)||(null===x||void 0===x||null===(i=x.data)||void 0===i||null===(l=i.data)||void 0===l?void 0:l.albums)||[],null===(f=y.find((function(e){return(null===e||void 0===e?void 0:e.name)===h}))||y[0])||void 0===f||!f.mid){n.next=12;break}return n.abrupt("return",{mid:g,name:f.name||h});case 12:return b={mid:g,name:h,type:"COMPANY",status:"ACTIVE",metadata:{source:"COMPANY_MANAGEMENT",company_id:p}},n.next=15,B.bN.createImageAlbum(b);case 15:if(C=n.sent,!(null!==(v=null===C||void 0===C||null===(s=C.data)||void 0===s?void 0:s.data)&&void 0!==v&&v.mid||null!==v&&void 0!==v&&v.name)){n.next=19;break}return n.abrupt("return",{mid:g,name:v.name||h});case 19:return n.next=21,B.bN.getImageAlbums({currentPage:1,itemsPerPage:50,search:h});case 21:if(j=n.sent,F=(null===j||void 0===j||null===(c=j.data)||void 0===c||null===(d=c.data)||void 0===d?void 0:d.imageAlbums)||(null===j||void 0===j||null===(m=j.data)||void 0===m||null===(u=m.data)||void 0===u?void 0:u.albums)||[],null!==(Z=F.find((function(e){return(null===e||void 0===e?void 0:e.name)===h}))||F[0])&&void 0!==Z&&Z.mid){n.next=26;break}throw new Error("Kh\xf4ng t\u1ea1o \u0111\u01b0\u1ee3c album \u1ea3nh c\xf4ng ty");case 26:return n.abrupt("return",{mid:g,name:Z.name||h});case 27:case"end":return n.stop()}}),n)}))),e.handleEnsureCompanyAlbumClick=(0,c.Z)((0,o.Z)().mark((function n(){var t;return(0,o.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.setState({creatingCompanyAlbum:!0}),n.prev=1,n.next=4,e.ensureCompanyImageAlbum();case 4:t=n.sent,A.Am.success(null!==t&&void 0!==t&&t.name?"\u0110\xe3 c\xf3 album: ".concat(t.name):"\u0110\xe3 \u0111\u1ea3m b\u1ea3o album \u1ea3nh c\xf4ng ty"),null!==t&&void 0!==t&&t.mid&&window.open("/admin/se-media/album-detail/".concat(encodeURIComponent(t.mid)),"_blank","noopener,noreferrer"),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(1),A.Am.error((null===n.t0||void 0===n.t0?void 0:n.t0.message)||"Kh\xf4ng t\u1ea1o/t\u1ea3i \u0111\u01b0\u1ee3c album");case 12:return n.prev=12,e.setState({creatingCompanyAlbum:!1}),n.finish(12);case 15:case"end":return n.stop()}}),n,null,[[1,9,12,15]])}))),e}
1return(0,m.Z)(t,[{key:"componentDidMount",value:function(){var e=this.getEditingCompanyId();e&&"create"!==e&&this.loadCompany(e)}},{key:"componentDidUpdate",value:function(e,n){(0,L.lP)(n.company)!==(0,L.lP)(this.state.company)&&this.state.headerLogoFailed&&this.setState({headerLogoFailed:!1})}},{key:"render",value:function(){var e=this,n=this.state,t=n.loading,a=n.saving,r=n.company,i=n.errors,o=this.getEditingCompanyId(),s=o&&"create"!==o,c=!(!r.company_id||!String(r.company_id).trim()),d=(0,S.F)(),m=(0,L.yu)(r),u=(0,L.lP)(r),p=u&&!this.state.headerLogoFailed?u:k,h=r.name&&String(r.name).trim()||r.legal_name&&String(r.legal_name).trim()||r.company_shortcode&&String(r.company_shortcode).trim()||(s?"\u2014":"C\xf4ng ty m\u1edbi");return t?(0,I.jsxs)(x.Z,{fluid:!0,className:"text-center py-5",children:[(0,I.jsx)(y.Z,{animation:"border",variant:"primary"}),(0,I.jsx)("div",{className:"mt-2",children:"\u0110ang t\u1ea3i..."})]}):(0,I.jsxs)(x.Z,{fluid:!0,children:[!this.props.onHide&&(0,I.jsxs)(f.Z,{className:"mb-3",children:[(0,I.jsx)(b.Z,{children:(0,I.jsx)("h2",{children:s?"Ch\u1ec9nh s\u1eeda c\xf4ng ty":"Th\xeam c\xf4ng ty m\u1edbi"})}),(0,I.jsx)(b.Z,{className:"text-end",children:(0,I.jsx)(C.Z,{variant:"secondary",as:Z.rU,to:"/admin/company-management",children:"Quay l\u1ea1i danh s\xe1ch"})})]}),(0,I.jsxs)(v.Z,{onSubmit:this.handleSubmit,children:[(0,I.jsx)(f.Z,{className:"mb-3",children:(0,I.jsx)(b.Z,{xs:12,children:(0,I.jsx)(j.Z,{className:"border-0 shadow-sm bg-light",children:(0,I.jsxs)(j.Z.Body,{className:"d-flex align-items-center gap-3 py-3",children:[(0,I.jsx)("div",{className:"flex-shrink-0",children:(0,I.jsx)("img",{src:p,alt:"",onError:function(){return e.setState({headerLogoFailed:!0})},style:{width:64,height:64,borderRadius:12,objectFit:"contain",backgroundColor:"rgba(0,0,0,0.04)",display:"block"}},u||"default")}),(0,I.jsxs)("div",{className:"flex-grow-1",style:{minWidth:0},children:[(0,I.jsx)("div",{className:"fw-bold text-truncate",style:{fontSize:"1.5rem",lineHeight:1.2,letterSpacing:"0.02em",color:"#1a1d21",textShadow:"0 1px 0 rgba(255, 255, 255, 0.7)"},title:h,children:h}),(0,I.jsx)(F.Z,{bg:null,pill:!0,className:"mt-1 align-self-start border-0",title:d,style:(0,l.Z)({fontSize:"12px",fontWeight:700,letterSpacing:"0.02em",padding:"5px 12px"},m),children:d})]})]})})})}),(0,I.jsxs)(f.Z,{children:[(0,I.jsx)(b.Z,{md:8,children:(0,I.jsxs)(j.Z,{className:"mb-4",children:[(0,I.jsx)(j.Z.Header,{children:"Th\xf4ng tin c\u01a1 b\u1ea3n"}),(0,I.jsxs)(j.Z.Body,{children:[(0,I.jsxs)(f.Z,{children:[s&&(0,I.jsx)(b.Z,{md:6,children:(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{children:"Company ID"}),(0,I.jsx)(v.Z.Control,{type:"text",value:r.company_id,readOnly:!0,disabled:!0,style:{backgroundColor:"#f8f9fa",color:"#6c757d"}}),(0,I.jsx)(v.Z.Text,{className:"text-muted",children:"Company ID \u0111\u01b0\u1ee3c t\u1ea1o t\u1ef1 \u0111\u1ed9ng b\u1edfi h\u1ec7 th\u1ed1ng"})]})}),(0,I.jsx)(b.Z,{md:s?6:12,children:(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{children:"Parent Company ID"}),(0,I.jsx)(v.Z.Control,{type:"text",value:r.parent_company_id,onChange:function(n){return e.handleChange("parent_company_id",n.target.value)},isInvalid:!!i.parent_company_id,placeholder:"Nh\u1eadp 6 ch\u1eef s\u1ed1 (t\xf9y ch\u1ecdn)",maxLength:6}),(0,I.jsx)(v.Z.Control.Feedback,{type:"invalid",children:i.parent_company_id})]})})]}),(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsxs)(v.Z.Label,{children:["T\xean c\xf4ng ty ",(0,I.jsx)("span",{className:"text-danger",children:"*"})]}),(0,I.jsx)(v.Z.Control,{type:"text",value:r.name,onChange:function(n){return e.handleChange("name",n.target.value)},isInvalid:!!i.name,placeholder:"Nh\u1eadp t\xean hi\u1ec3n th\u1ecb"}),(0,I.jsx)(v.Z.Control.Feedback,{type:"invalid",children:i.name})]}),(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{children:"T\xean ph\xe1p l\xfd"}),(0,I.jsx)(v.Z.Control,{type:"text",value:r.legal_name,onChange:function(n){return e.handleChange("legal_name",n.target.value)},placeholder:"Nh\u1eadp t\xean ph\xe1p l\xfd (t\xf9y ch\u1ecdn)"})]}),(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsxs)(v.Z.Label,{children:["M\xe3 c\xf4ng ty ",(0,I.jsx)("span",{className:"text-danger",children:"*"})]}
1),(0,I.jsx)(v.Z.Control,{type:"text",value:r.company_shortcode,onChange:function(n){return e.handleChange("company_shortcode",n.target.value.toUpperCase())},isInvalid:!!i.company_shortcode,placeholder:"VD: KSCRESIN, SE, BREAKWOOD",maxLength:20}),(0,I.jsx)(v.Z.Control.Feedback,{type:"invalid",children:i.company_shortcode}),(0,I.jsx)(v.Z.Text,{className:"text-muted",children:"Ch\u1ec9 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng ch\u1eef hoa v\xe0 s\u1ed1, 2-20 k\xfd t\u1ef1"})]}),(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{children:"M\xf4 t\u1ea3"}),(0,I.jsx)(v.Z.Control,{as:"textarea",rows:3,value:r.description,onChange:function(n){return e.handleChange("description",n.target.value)},placeholder:"Nh\u1eadp m\xf4 t\u1ea3 v\u1ec1 c\xf4ng ty"})]}),(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{children:"\u0110\u1ecba ch\u1ec9"}),(0,I.jsx)(v.Z.Control,{as:"textarea",rows:3,value:r.address,onChange:function(n){return e.handleChange("address",n.target.value)},placeholder:"Nh\u1eadp \u0111\u1ecba ch\u1ec9 (t\xf9y ch\u1ecdn)"})]}),(0,I.jsxs)(f.Z,{children:[(0,I.jsx)(b.Z,{md:6,children:(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{children:"S\u1ed1 \u0111i\u1ec7n tho\u1ea1i"}),(0,I.jsx)(v.Z.Control,{type:"text",value:r.tel,onChange:function(n){return e.handleChange("tel",n.target.value)},placeholder:"Nh\u1eadp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i (t\xf9y ch\u1ecdn)"})]})}),(0,I.jsx)(b.Z,{md:6,children:(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{children:"Website"}),(0,I.jsx)(v.Z.Control,{type:"url",value:r.website,onChange:function(n){return e.handleChange("website",n.target.value)},placeholder:"https://example.com (t\xf9y ch\u1ecdn)"})]})})]})]})]})}),(0,I.jsxs)(b.Z,{md:4,children:[(0,I.jsxs)(j.Z,{className:"mb-4",children:[(0,I.jsx)(j.Z.Header,{children:"Ph\xe2n lo\u1ea1i c\xf4ng ty"}),(0,I.jsxs)(j.Z.Body,{children:[(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsxs)(v.Z.Label,{children:["Lo\u1ea1i c\xf4ng ty ",(0,I.jsx)("span",{className:"text-danger",children:"*"})]}),(0,I.jsxs)(v.Z.Select,{value:r.company_type,onChange:function(n){return e.handleChange("company_type",n.target.value)},isInvalid:!!i.company_type,children:[(0,I.jsx)("option",{value:"",children:"Ch\u1ecdn lo\u1ea1i c\xf4ng ty"}),L.w6.map((function(e){return(0,I.jsx)("option",{value:e,children:(0,L.CW)(e)},e)}))]}),(0,I.jsx)(v.Z.Control.Feedback,{type:"invalid",children:i.company_type})]}),(0,I.jsxs)(v.Z.Group,{children:[(0,I.jsx)(v.Z.Label,{children:"Subtype"}),(0,I.jsx)(v.Z.Control,{type:"text",value:r.company_sub_type||"",onChange:function(n){return e.handleChange("company_sub_type",n.target.value.toUpperCase())},placeholder:"VD: ETSY (t\xf9y ch\u1ecdn)"})]})]})]}),(0,I.jsxs)(j.Z,{className:"mb-4",children:[(0,I.jsx)(j.Z.Header,{children:"M\xe0u n\u1ec1n sidebar"}),(0,I.jsxs)(j.Z.Body,{children:[(0,I.jsxs)("p",{className:"text-muted small mb-2",children:["Gradient thanh b\xean: l\u01b0u trong ",(0,I.jsx)("code",{children:"metadata.configs.sidebar_theme"}),"."]}),(0,I.jsx)("div",{className:"rounded border mb-3",style:{height:44,background:(0,L.ue)(r)},"aria-hidden":!0}),(0,I.jsx)(w,{label:"M\xe0u \u0111\u1ea7u",value:(0,L.DR)(r).color_from,onChange:function(n){return e.handleSidebarThemeField("color_from",n||L.Ge.color_from)}}),(0,I.jsx)(w,{label:"M\xe0u cu\u1ed1i",value:(0,L.DR)(r).color_to,onChange:function(n){return e.handleSidebarThemeField("color_to",n||L.Ge.color_to)}}),(0,I.jsxs)(v.Z.Group,{className:"mb-3",children:[(0,I.jsx)(v.Z.Label,{className:"small",children:"G\xf3c (\u0111\u1ed9)"}),(0,I.jsx)(v.Z.Control,{type:"text",inputMode:"numeric",value:(0,L.DR)(r).angle_deg,onChange:function(n){var t=n.target.value;""!==t?e.handleSidebarThemeField("angle_deg",Number(t)):e.handleSidebarThemeField("angle_deg",L.Ge.angle_deg)}})]}),(0,I.jsx)(C.Z,{type:"button",variant:"outline-secondary",size:"sm",className:"w-100",onClick:this.handleResetSidebarTheme,children:"Kh\xf4i ph\u1ee5c m\u1eb7c \u0111\u1ecbnh"})]})]}),s&&(0,I.jsxs)(j.Z,{className:"mb-4",children:[(0,I.jsx)(j.Z.Header,{children:"Album \u
11ea3nh (SE Media)"}),(0,I.jsxs)(j.Z.Body,{className:"d-grid gap-2",children:[c?(0,I.jsx)(Z.rU,{to:"/admin/se-media/album-detail/".concat(encodeURIComponent("COMPANY-".concat(String(r.company_id).trim(),"-IMAGES"))),target:"_blank",rel:"noopener noreferrer",className:"text-break",children:"COMPANY-".concat(String(r.company_id).trim(),"-IMAGES")}):null,(0,I.jsx)(C.Z,{type:"button",variant:"outline-primary",className:"w-100",disabled:!c||this.state.creatingCompanyAlbum,onClick:this.handleEnsureCompanyAlbumClick,title:"T\u1ea1o album n\u1ebfu ch\u01b0a c\xf3, r\u1ed3i m\u1edf trang album",children:this.state.creatingCompanyAlbum?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(y.Z,{animation:"border",size:"sm",className:"me-2"}),"\u0110ang x\u1eed l\xfd..."]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(E.Jh6,{className:"me-2"}),"T\u1ea1o Album"]})})]})]}),(0,I.jsx)("div",{className:"d-grid gap-2",children:(0,I.jsx)(C.Z,{type:"submit",variant:"primary",disabled:a,size:"lg",children:a?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(y.Z,{as:"span",animation:"border",size:"sm",role:"status","aria-hidden":"true",className:"me-2"}),"\u0110ang l\u01b0u..."]}):s?"C\u1eadp nh\u1eadt":"T\u1ea1o m\u1edbi"})})]})]}),(0,I.jsx)(f.Z,{className:"mt-3",children:(0,I.jsx)(b.Z,{xs:12,children:(0,I.jsxs)(j.Z,{className:"mb-0",children:[(0,I.jsx)(j.Z.Header,{children:"\u1ea2nh c\xf4ng ty"}),(0,I.jsx)(j.Z.Body,{children:Array.isArray(r.images)&&r.images.length>0?(0,I.jsx)("div",{className:"d-flex flex-wrap gap-3",children:r.images.map((function(n,t){return(0,I.jsxs)(j.Z,{draggable:!0,onDragStart:function(){return e.handleCompanyImageDragStart(t)},onDragOver:function(e){return e.preventDefault()},onDrop:function(){return e.handleCompanyImageDrop(t)},onDragEnd:function(){return e.setState({dragImageIndex:null})},style:{width:"200px",cursor:"grab",opacity:e.state.dragImageIndex===t?.6:1},children:[(0,I.jsx)(j.Z.Img,{variant:"top",src:n.image_link,alt:n.alt_text||"",style:{height:"150px",objectFit:"cover"}}),(0,I.jsxs)(j.Z.Body,{children:[(0,I.jsx)(j.Z.Text,{className:"text-truncate small",children:n.alt_text||"\u2014"}),(0,I.jsxs)("div",{className:"d-flex justify-content-between mt-2 flex-wrap gap-1",children:[(0,I.jsx)(C.Z,{variant:"outline-secondary",size:"sm",type:"button",onClick:function(){return e.handleMoveCompanyImage(t,"up")},disabled:0===t,title:"L\xean",children:(0,I.jsx)(E.ZTc,{})}),(0,I.jsx)(C.Z,{variant:"outline-secondary",size:"sm",type:"button",onClick:function(){return e.handleMoveCompanyImage(t,"down")},disabled:t===r.images.length-1,title:"Xu\u1ed1ng",children:(0,I.jsx)(E.NWQ,{})}),(0,I.jsx)(C.Z,{variant:"danger",size:"sm",type:"button",className:"flex-grow-1",onClick:function(){return e.handleRemoveCompanyImage(t)},title:"X\xf3a kh\u1ecfi danh s\xe1ch (l\u01b0u form \u0111\u1ec3 \xe1p d\u1ee5ng)",children:(0,I.jsx)(E.Xm5,{})})]})]})]},"".concat(n.image_link||"img","-").concat(t))}))}):(0,I.jsx)("p",{className:"text-muted small mb-0",children:"Ch\u01b0a c\xf3 \u1ea3nh."})})]})})})]})]})}}]),t}(h.Component),O=(0,g.$j)((function(e){return{currentCompany:e.companyReducer.currentCompany}}),{createCompany:D.e5,updateCompany:D.j1})(M)}}]);
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.