1"use strict";(self.webpackChunkMTCUserFE=self.webpackChunkMTCUserFE||[]).push([[8321],{60561:(e,t,a)=>{a.d(t,{Z:()=>n});var s=a(22870),l=a(46417);const n=e=>{let{title:t,onClick:a}=e;return(0,l.jsxs)("div",{className:"d-flex align-items-center bases__gap16",children:[a&&(0,l.jsx)(s.D6,{className:"color-006765 cursor-pointer hover-opacity",onClick:a}),(0,l.jsx)("span",{className:"page__title mb-0 bases__font--md20",children:t})]})}},80675:(e,t,a)=>{a.d(t,{Z:()=>x,G:()=>v});var s=a(47313),l=a(75590),n=a(35230),r=a(28352),i=a(75903),o=a(46123),c=a.n(o),d=a(71181),u=a(63277),m=a(22870),g=a(46417);const v=e=>{let{label:t,icon:a=m.qI,columnName:s,sortBy:l,order:n,tooltip:o}=e;return(0,g.jsx)(i.PO,{children:(0,g.jsxs)("div",{className:"d-flex gap-2",children:[(0,g.jsxs)(i.qy,{className:"d-flex align-items-center",children:[t," ",o&&(0,g.jsx)(r.Z,{style:{whiteSpace:"pre-line"},content:o})]}),l!==s&&(0,g.jsxs)("span",{className:"d-flex flex-column justify-content-center align-items-center",children:[(0,g.jsx)("img",{src:a,alt:"",style:{opacity:.4}}),(0,g.jsx)("img",{src:a,alt:"",style:{opacity:.4,transform:"rotate(180deg)"}})]}),l===s&&n===u.ER.ASC.toString()&&(0,g.jsx)("span",{className:"d-flex flex-column justify-content-center align-items-center",children:(0,g.jsx)("img",{src:a,alt:""})}),l===s&&n===u.ER.DESC.toString()&&(0,g.jsx)("span",{className:"d-flex flex-column justify-content-center align-items-center",children:(0,g.jsx)("img",{src:a,alt:"",style:{transform:"rotate(180deg)"}})})]})})},x=e=>{let{data:t,activePage:a,pagination:r=!1,striped:o,hover:u,noItemsLabel:m,scroll:v,fixedFirstWithCheckboxColumn:x=!1,fixedFirstColumn:h=!1,fixedSecondColumn:p=!1,fixedLastColumn:b=!1,bordered:f=!1,isFullWidth:j=!1,pages:_,onSelectionChange:y,onActivePageChange:N,totalItems:P,itemsPerPage:S,setItemsPerPage:C,isNotComponents:w,isResetDefault:k,isShowSelectAll:E,...Z}=e;const{t:T}=(0,l.$G)(),I=s.useRef(null),q=null!==_&&void 0!==_?_:Math.ceil(t.length/d.BJ),A=(0,s.useMemo)((()=>({value:String(S),label:T("base.kudan",{quantity:String(S)})})),[S]),L=(0,s.useMemo)((()=>[{value:"10",label:T("base.kudan",{quantity:"10"})},{value:"30",label:T("base.kudan",{quantity:"30"})},{value:"50",label:T("base.kudan",{quantity:"50"})},{value:"100",label:T("base.kudan",{quantity:"100"})}]),[P]);return(0,s.useEffect)((()=>{(e=>{var t;if(!I)return;const a=null===(t=I.current)||void 0===t?void 0:t.querySelectorAll('nav[aria-label="pagination"] ul.pagination');null===a||void 0===a||a.forEach((t=>{const a=null===t||void 0===t?void 0:t.querySelector('a.page-link[aria-label="Go to next page"]'),s=null===t||void 0===t?void 0:t.querySelector('a.page-link[aria-label="Go to previous page"]');if(a&&(a.parentElement.style.order="1"),s&&(s.parentElement.style.order="-1"),!e)return;const l=null===t||void 0===t?void 0:t.querySelector('a.page-link[aria-label="Go to first page"]');var n,r,i;l&&(e<=3?null===(n=l.parentElement.classList)||void 0===n||n.add("d-none"):null===(r=l.parentElement)||void 0===r||null===(i=r.classList)||void 0===i||i.remove("d-none"));const o=null===t||void 0===t?void 0:t.querySelector('a.page-link[aria-label="Go to last page"]');var c,d,u;o&&(e>=q-2?null===(c=o.parentElement.classList)||void 0===c||c.add("d-none"):null===(d=o.parentElement)||void 0===d||null===(u=d.classList)||void 0===u||u.remove("d-none"))}))})(a)}),[a,_]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("div",{className:c()({components__table_default:k},{components__table:!w},{"table-scroll":v},{"components__table--full-width":j},{"fixed-first-column":x},{"components__table--fixed-last-column":b},{"components__table--fixed-first-column":h,"components__table--fixed-second-column":p},{"all-select":E}),children:(0,g.jsx)(i.uE,{items:t,onSelectedItemsChange:y,tableProps:{striped:o,hover:u,responsive:!0,bordered:f},noItemsLabel:(0,g.jsx)("div",{className:"text-center",children:m||T("base.no_items")}),itemsPerPage:r?S:null===t||void 0===t?void 0:t.length,pagination:r,...Z})}),r&&(0,g.jsxs)("div",{className:c()("d-flex px-3 align-items-center",{"justify-content-between":C,"justify-content-center":!C}),children:[q>=1&&(0,g.jsx)("span",{className:"my-3",children:(0,g.jsx)(l.cC,{i18nKey:"pagination.total",components:{big:(0,g.jsx)("span",{className:"bases__font--20 bases__text--semi-bold"})},values:{totalItems:P,firstItem:(Number(a)-1)*Number(S)+1,lastItem:Number(a)*Number(S)>Number(P)?P:Number(a)*Number(S)}})}),(0,g.jsxs)("div",{className:"my-3 d-flex align-items-center justify-content-center gap-4",children:[r&&C&&(0,g.jsxs)("div",{className:"d-flex align-items-center gap-3 mb-3",children:[(0,g.jsx)("span",{children:T("pagination.display_number")}),(0,g.jsx)(n.Z,{value:A,options:L,onChange:e=>{C(Number(null===e||void 0===e?void 0:e.value))}})]}),(0,g.jsx)("div",{ref:I,children:(0,g.jsx)(i.aQ,{activePage:a,onActivePageChange:N,hidden:q<2,pages:q,firstButton:1,lastButton:q,doubleArrows:q>5})})]})]})]})}},28352:(e,t,a)=>{a.d(t,{Z:()=>r});a(47313);var s=a(75903),l=a(22870),n=a(46417);const r=e=>{let{children:t,content:a,...r}=e;return(0,n.jsx)(s.If,{content:a,...r,children:t||(0,n.jsx)(l.rM,{className:"tooltip__icon"})},a)}},65277:(e,t,a)=>{a.d(t,{Z:()=>r});var s=a(75903),l=a(46417);const n=e=>{let{title:t="",util:a,subTitle:s="",note:n=""}=e;return(0,l.jsxs)("div",{className:"d-flex flex-column bases__gap16",children:[(0,l.jsxs)("div",{className:"w-100 d-flex flex-column flex-md-row justify-content-between align-items-md-center bases__gap10",children:[t,a]}),(s||n)&&(0,l.jsxs)("div",{className:"d-flex flex-column bases__gap4 color-222 bases__font--16 bases__text--normal",children:[s&&(0,l.jsx)("span",{className:"page__sub-title mt-0",children:s}),n&&(0,l.jsx)("span",{className:"page__sub-title mt-0",children:n})]})]})},r=e=>{let{title:t,subTitle:a,note:r,util:i,children:o}=e;return(0,l.jsxs)(s.KB,{className:"container--max-1280 d-flex flex-column bases__gap32",children:[(0,l.jsx)(n,{title:t,subTitle:a,note:r,util:i}),o]})}},13663:(e,t,a)=>{a.d(t,{Z:()=>r});var s=a(47313),l=a(2135),n=a(71181);const r=function(){let{currentPageParamName:e,itemPerPageParamName:t,initPage:a,initItemPerPage:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};
1const i=(0,s.useRef)(!0),[o,c]=(0,l.lr)(),[d,u]=(0,s.useState)((()=>({currentPage:e?Number(a||o.get(e)||n.qe):n.qe,itemPerPage:t?Number(r||o.get(t)||n.BJ):n.BJ,totalItems:0,totalPages:0,isLoading:!1}))),[m,g]=(0,s.useState)(),[v,x]=(0,s.useState)(),{totalPages:h,currentPage:p,totalItems:b,itemPerPage:f,isLoading:j}=d;return(0,s.useEffect)((()=>{if(i.current)return void(i.current=!1);const e=Math.ceil(b/f);u((t=>({...t,totalPages:e,currentPage:t.currentPage>e?n.qe:t.currentPage})))}),[b,f]),(0,s.useEffect)((()=>{e&&o.set(e,p.toString()),t&&o.set(t,f.toString()),c(o)}),[p,f]),(0,s.useEffect)((()=>{g(null!==v&&void 0!==v&&v.column&&null!==v&&void 0!==v&&v.state?{sortBy:null===v||void 0===v?void 0:v.column,order:null===v||void 0===v?void 0:v.state.toString().toLocaleUpperCase()}:void 0)}),[v]),{currentPage:p,itemPerPage:f,totalItems:b,sortData:m,totalPages:h,isLoading:j,setSortData:g,setSortTableChange:x,setPagination:u,setLoading:e=>{u((t=>({...t,isLoading:e})))}}}},88321:(e,t,a)=>{a.r(t),a.d(t,{default:()=>T});var s=a(47313),l=a(75590),n=a(58467),r=a(2135);const i=e=>{let{name:t,branchName:a,year:s,createdAt:l,target:n,total:r,status:i,action:o}=e;return[{key:"name",label:t,_style:{width:"250px"},sorter:!1},{key:"branchName",label:a,_style:{width:"130px"},sorter:!1},{key:"year",label:s,_style:{width:"210px"},sorter:!0},{key:"createdAt",label:l,_style:{width:"180px"},sorter:!0},{key:"target",label:n,_style:{width:"230px"},sorter:!1},{key:"total",label:r,_style:{width:"200px"},sorter:!0},{key:"status",label:i,_style:{width:"100px"},sorter:!1},...o?[{key:"action",label:"",_style:{width:"200px"},sorter:!1}]:[]]};var o=a(60697),c=a(8526),d=a(60561),u=a(16308),m=a(35230),g=a(80675),v=a(32704),x=a(28352),h=a(75903),p=a(71181),b=a(53234),f=a(46417);const j=e=>{let{value:t}=e;return(0,f.jsx)(h.If,{content:(0,b.formatDecimalNumber)(t),children:(0,f.jsx)(h.h7,{children:(0,b.formatDecimalNumber)(t,p.fX)})})};var _=a(65277),y=a(11430),N=a(22870),P=a(54882),S=a(64219),C=a(30443),w=a(28154),k=a(24480),E=a(13663),Z=a(85811);const T=()=>{const{t:e}=(0,l.$G)(),t=(0,n.s0)(),a=(0,k.TL)(),h=(0,b.generateVersionStatusOptions)(e,!0),[T,I]=(0,r.lr)(),{isFacilityViewer:q,isViewer:A}=(0,C.getRoles)(),[L,G]=(0,s.useState)(""),[B,D]=(0,s.useState)(h[0]),[M,R]=(0,s.useState)(!1),[F,H]=(0,s.use
1State)(""),{currentPage:U,totalPages:W,itemPerPage:Y,totalItems:J,setPagination:O,setSortTableChange:V,sortData:z}=(0,E.Z)(),[X,K]=(0,s.useState)([]),$=q||A,Q=()=>{I({...!S.mm.isEmptyWithTrim(L)&&{textSearch:L},...!S.mm.isEmptyWithTrim(B.value)&&{status:B.value}}),ee(p.qe)},ee=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.qe;a((0,y.h8)({isLoading:!0,params:{page:t,take:Y,search:T.get(P.T.TEXT_SEARCH)||L,status:T.get(P.T.STATUS)||B.value},onSuccess:e=>{var a,s;const l=null!==(a=null===e||void 0===e||null===(s=e.data)||void 0===s?void 0:s.data)&&void 0!==a?a:[];K((e=>e.map((e=>{var t;return e.year="".concat(e.startYear," - ").concat(e.year),e.branchName=JSON.parse(e.branchName),e.total=String(null!==(t=e.totalEmissionAmount)&&void 0!==t?t:0),e})))(l)),O((a=>{var s;return{...a,currentPage:t,totalItems:(null===e||void 0===e||null===(s=e.data)||void 0===s?void 0:s.count)||0}}))},onError:()=>v.Z.error({message:e("error.something_wrong")})}))};(0,s.useEffect)((()=>{(async()=>{await ee(p.qe)})()}),[Y]),(0,s.useEffect)((()=>{const e=T.get(P.T.TEXT_SEARCH)||"",t=T.get(P.T.STATUS)||"";!S.mm.isEmptyWithTrim(e)&&G(e);const a=null===h||void 0===h?void 0:h.find((e=>e.value===t));!S.mm.isEmptyWithTrim(t)&&a&&D(a)}),[T]);return(0,f.jsx)(_.Z,{title:(0,f.jsx)(d.Z,{title:e("goal.title.version_list"),onClick:()=>t("/target")}),util:$?void 0:(0,f.jsx)(o.Z,{className:"w-230",shape:"rounded-pill",size:"large",startIcon:(0,f.jsx)(N.Oq,{}),onClick:()=>t("/target/versions/create"),children:e("goal.button.create_goal_version")}),children:(0,f.jsxs)("div",{className:"box d-flex flex-column p-4 gap-4 relative",children:[(0,f.jsx)("div",{className:"bases__font--20 bases__text--bold",children:e("goal.title.table_version_list")}),(0,f.jsxs)("div",{className:"d-flex flex-column flex-md-row gap-3 gap-md-5 align-items-center justify-content-end",children:[(0,f.jsxs)("div",{className:"col-12 col-md-6 d-flex gap-3",children:[(0,f.jsx)(c.Z,{value:L,onChange:e=>G(e),required:!0,placeholder:e("placeholder.filter"),classNameContainer:"flex-grow-1",onPress:Q}),(0,f.jsx)("div",{className:"w-140",children:(0,f.jsx)(m.Z,{options:h,value:B,onChange:e=>{return(t=e)&&D(t);var t}})})]}),(0,f.jsx)(o.Z,{size:"small",variant:"outline",className:"w-140",startIcon:(0,f.jsx)(N.wH,{}),onClick:Q,shape:"rounded-pill",children:e("button.filter")})]}),(0,f.jsx)(g.Z,{noItemsLabel:e("setting.user.no_item_search"),bordered:!0,data:X,columns:i({name:(0,g.G)({label:e("goal.label.version_name")}),branchName:(0,g.G)({label:e("nav.facility_management")}),year:(0,g.G)({label:e("goal.label.target_setting_period"),columnName:"year",...z}),createdAt:(0,g.G)({label:e("goal.label.creation_date_time"),columnName:"createdAt",...z}),target:(0,g.G)({label:e("goal.label.target_activity")}),total:(0,g.G)({label:e("goal.label.total_emissions_base_year"),columnName:"total",...z}),status:(0,g.G)({label:e("goal.label.status")}),action:!$}),scopedColumns:{name:e=>(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container",children:(0,f.jsx)("span",{children:(0,b.truncateString)(null===e||void 0===e?void 0:e.name,100)})})}),branchName:e=>{var t,a;return(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container",children:(0,f.jsx)("span",{children:null!==(t=(0,b.truncateString)(null===e||void 0===e||null===(a=e.branchName)||void 0===a?void 0:a[null===Z.Z||void 0===Z.Z?void 0:Z.Z.language]))&&void 0!==t?t:"-"})})})},year:e=>(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container",children:(0,f.jsx)("span",{children:e.year})})}),createdAt:e=>(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container",children:(0,f.jsx)("span",{children:(0,w.formatRawDateFull)(null===e||void 0===e?void 0:e.createdAt,"YYYY/MM/DD HH:mm")})})}),target:e=>(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container",children:(0,f.jsx)("span",{children:(0,b.truncateString)(null===e||void 0===e?void 0:e.target,250)})})}),total:e=>(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container justify-content-end",children:(0,f.jsx)(j,{value:null===e||void 0===e?void 0:e.total})})}),status:t=>(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container text-nowrap",children:(0,f.jsx)("span",{children:(0,b.getGoalVersionStatus)(null===t||void 0===t?void 0:t.status,e)})})}),action:s=>(0,f.jsx)("td",{children:(0,f.jsx)("div",{className:"data-container",children:(0,f.jsxs)("div",{className:"d-flex flex-grow-1 justify-content-around ga
1p-2",children:[(0,f.jsx)(x.Z,{content:e("base.edit"),children:(0,f.jsx)(N.HA,{className:"cursor-pointer color-11B9B5",onClick:()=>{return e=s.id,void t("/target/versions/".concat(e));var e}})}),(0,f.jsx)(x.Z,{content:e("base.copy"),children:(0,f.jsx)(N.vU,{className:"cursor-pointer color-11B9B5",onClick:()=>{return t=s.id,void a((0,y.T0)({id:t,onSuccess:()=>{v.Z.success({message:e("message.duplicate_success")}),ee(p.qe)},onError:()=>v.Z.error({message:e("error.something_wrong")})}));var t}})}),(0,f.jsx)(x.Z,{content:e("base.delete"),children:(0,f.jsx)(N.IT,{className:"cursor-pointer color-f3442c",onClick:()=>{return e=s.id,H(e),void R(!0);var e}})})]})})})},pagination:!0,activePage:U,onActivePageChange:e=>{ee(e)},itemsPerPage:Y,totalItems:J,setItemsPerPage:e=>O((t=>({...t,itemPerPage:e}))),pages:W,columnSorter:{external:!0,resetable:!0},onSorterChange:V}),(0,f.jsx)(u.Z,{content:(0,f.jsx)("div",{className:"bases__text--gray-1",children:e("upload.do_you_want_to_delete")}),visible:M,onClose:()=>R(!1),textButtonConfirm:e("base.delete"),onConfirm:()=>{a((0,y.w3)({id:F,onSuccess:()=>{v.Z.success({message:e("message.delete_success")}),R(!1),H("");ee(U>1&&Y*(U-1)+1===J?U-1:U)},onError:()=>v.Z.error({message:e("error.something_wrong")})}))},colorConfirmButton:"red",title:e("base.confirm"),size:"small"})]})})}}}]);
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.