1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6107],{91028:function(e,n,t){var l=t(57437),r=t(44641),i=t(37062);n.Z=e=>{let{title:n,children:t,className:o="",size:a="xl"}=e;return(0,l.jsxs)("div",{className:(0,i.cn)("w-full flex flex-col sm:flex-row justify-between items-start sm:items-start border-b custom-border pb-3",o),children:[(0,l.jsx)("div",{className:"min-w-fit",children:(0,l.jsx)(r.Z,{size:a,semibold:!0,children:n})}),t&&(0,l.jsx)("div",{className:"flex justify-end w-full",children:t})]})}},75663:function(e,n,t){t.d(n,{Z:function(){return i}});var l=t(52714),r=t(21770);function i(e){let{apiFn:n,options:t={}}=e,{success:i,error:o}=(0,l.Z)(),a=(0,r.D)({mutationFn:n,onSuccess:e=>{var n;i(t.successMessage||"Berhasil disimpan"),null===(n=t.onSuccess)||void 0===n||n.call(t,e)},onError:e=>{var n,l,r;o(t.errorMessage||(null==e?void 0:null===(l=e.response)||void 0===l?void 0:null===(n=l.data)||void 0===n?void 0:n.message)||(null==e?void 0:e.message)||"Terjadi kesalahan!"),null===(r=t.onError)||void 0===r||r.call(t,e)},onSettled:(e,n)=>{var l;null===(l=t.onSettled)||void 0===l||l.call(t,e,n)}});return{...a,loading:a.isPending}}},2687:function(e,n,t){t.d(n,{sW:function(){return b},pD:function(){return _},yL:function(){return E},Yq:function(){return h},gp:function(){return w},$1:function(){return Z}});var l=t(75663),r=t(78893),i=t(15227),o=t(24758),a=t(64850);let u=(0,o.a)(a.U3.hr);var s=e=>u.post("/hr/lembur/get",e),d=e=>u.post("/hr/lembur/manual",e),c=e=>{let{body:n,id:t}=e;return u.put("/hr/lembur/".concat(t),n)},v=t(49938),m=t(77569),f=t(8491);let g=f.ZPm.object({id_attendance:f.ZPm.string().min(1,"ID kehadiran wajib diisi"),id_employee:f.ZPm.string().min(1,"ID employee wajib diisi"),jam_masuk:f.ZPm.string(),jam_pulang:f.ZPm.string(),approve_by:f.ZPm.string(),tanggal:f.ZPm.any(),keterangan:f.ZPm.string().default(""),status:f.ZPm.enum(["1","-1"]).default("1"),source:f.ZPm.string().default("owner"),zone:f.ZPm.string().min(1,"Zona waktu outlet wajib diisi")});var p=t(91793),y=t(11713);let w=e=>{let{nofilter:n="false"}=e,{activeOutlet:t}=(0,p.Z)(),l={id_outlet:null==t?void 0:t.id,nofilter:n,zone:null==t?void 0:t.zonawaktu,role:"owner",getone:!0},r=(0,y.a)({queryKey:["list-pengajuan-cuti",l],queryFn:async()=>(await i.Z.getAll(l)).data.result,enabled:!!t});return{...r,isHistoryPage:"true"===n,isLoading:r.isLoading||!r.data}},Z=e=>{let{nofilter:n="false"}=e,{activeOutlet:t}=(0,p.Z)(),l={id_outlet:null==t?void 0:t.id,nofilter:n,zone:null==t?void 0:t.zonawaktu,role:"owner",getone:!0};return{isHistoryPage:"true"===n,...(0,y.a)({queryKey:["list-pengajuan-lembur",l],queryFn:async()=>(await s(l)).data.result,enabled:!!t})}},b=e=>{let{onClose:n}=e,{activeOutlet:t,authData:l}=(0,p.Z)();return(0,r.Z)({apiFn:d,schema:g,options:{extraSubmitValues:{source:"owner",approve_by:null==l?void 0:l.id,zone:null==t?void 0:t.zonawaktu,id_outlet:null==t?void 0:t.id},defaultValues:{source:"owner",approve_by:null==l?void 0:l.id,zone:null==t?void 0:t.zonawaktu,id_outlet:null==t?void 0:t.id},onCloseAction:e=>{m.E.invalidateQueries({queryKey:["list-pengajuan-lembur"]}),n()}}})},h=e=>{let{onSuccess:n,successMessage:t,errorMessage:r}=e;return(0,l.Z)({apiFn:c,options:{successMessage:t,errorMessage:r,onSuccess:n}})},_=e=>{let{activeOutlet:n}=(0,p.Z)();return(0,y.a)({queryKey:["instruction-detail",null==n?void 0:n.id,e],queryFn:async()=>(await v.Z.instruction.detail({id_outlet:null==n?void 0:n.id,id_instruction:e})).data.result,enabled:!!n&&!!e})},E=()=>{let{activeOutlet:e}=(0,p.Z)();return(0,y.a)({queryKey:["list-instruction",null==e?void 0:e.id],queryFn:async()=>(await v.Z.instruction.getAll(null==e?void 0:e.id)).data.result,enabled:!!e})}},52714:function(e,n,t){let l=(0,t(3011).U)((e,n)=>({isOpen:!1,message:"",variant:"info",closeBtnText:"Tutup",onCloseAction:null,open:n=>{let{message:t,variant:l="info",closeBtnText:r="Tutup",onCloseAction:i=null}=n;return e({isOpen:!0,message:t,variant:l,closeBtnText:r,onCloseAction:i})},close:()=>{let{onCloseAction:t}=n();t&&"function"==typeof t&&t(),e({isOpen:!1,message:"",variant:"info",onCloseAction:null})},success:n=>{let{message:t,closeBtnText:l,onCloseAction:r=null}=n;return e({isOpen:!0,message:t,variant:"success",closeBtnText:l,onCloseAction:r})},error:n=>{let{message:t,closeBtnText:l,onCloseAction:r=null}=n;return e({isOpen:!0,message:t,variant:"error",closeBtnText:l,onCloseAction:r})},warning:n=>{let{message:t,closeBtnText:l,onCloseAction:r=null}=n;return e({isOpen:!0,message:t,variant:"warning",closeBtnText:l,onCloseAction:r})},info:n=>{let{message:t,closeBtnText:l,onCloseAction:r=null}=n;return e({isOpen:!0,message:t,variant:"info",closeBtnText:l,onCloseAction:r})}}));n.Z=l},78893:function(e,n,t){t.d(n,{Z:function(){return u}});
1var l=t(52714),r=t(64850),i=t(13590),o=t(21770),a=t(29501);function u(e){let{apiFn:n,schema:t,options:u={}}=e,s=(0,l.Z)(),d=(0,a.cI)({resolver:(0,i.F)(t),defaultValues:u.defaultValues||{},values:u.values,mode:"onSubmit",reValidateMode:"onChange"}),c=(0,o.D)({mutationFn:n,onSuccess:e=>{let n=(null==e?void 0:e.data)||(null==e?void 0:e.mesin);s.success({message:r.cT.create.success,closeBtnText:"Tutup",onCloseAction:()=>{u.onCloseAction&&u.onCloseAction(n)}}),u.onSuccess&&u.onSuccess(n,d),!1!==u.resetOnSuccess&&d.reset()},onError:e=>{var n,t;let l=(null==e?void 0:e.message)||(null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(n=t.data)||void 0===n?void 0:n.message)||r.cT.error;s.error({message:l}),u.onError&&u.onError(e,d)},onSettled:(e,n)=>{u.onSettled&&u.onSettled(e,n,d)}}),v=d.handleSubmit(e=>{if(u.externalValidations&&u.externalValidations.length>0){let n=!1;if(u.externalValidations.forEach(t=>{!t.condition(e)&&(n=!0,s.error({message:t.message}),t.field&&d.setError(t.field,{type:"external",message:t.message}))}),n){u.onError&&u.onError({external:"validation failed"},d);return}}let n={...e,...u.extraSubmitValues||{}};c.mutate(n)},e=>{Object.entries(e).forEach(e=>{var n;let[t,l]=e,r="Field tidak valid";if(Array.isArray(l)){let e=l[0];if(e){let n=Object.values(e)[0];r=(null==n?void 0:n.message)||r}}else r=(null==l?void 0:l.message)||r;(null===(n=u.customErrorFields)||void 0===n?void 0:n.includes(t))?s.error({message:r}):d.setError(t,{type:"manual",message:r})}),u.onError&&u.onError(e,d)});return{...d,handleSubmitForm:v,...c}}},15227:function(e,n,t){var l=t(24758),r=t(64850),i=t(71096),o=t.n(i);let a=(0,l.a)(r.U3.hr);n.Z={getAll:e=>a.post("/hr/cuti/get",e),create:e=>a.post("/hr/cuti",{...e,tgl_awal:o()(e.tgl_awal).toDate()}),action:e=>{let{body:n,id:t}=e;return a.put("/hr/cuti/".concat(t),n)}}},77569:function(e,n,t){t.d(n,{E:function(){return d},c:function(){return s}});var l=t(83156),r=t(15658),i=t(83464),o=t(40257);let a=i.Z.create({baseURL:o.env.NEXT_PUBLIC_API_URL||"http://localhost:3008"});a.interceptors.response.use(e=>{let n=e.data;if((null==n?void 0:n.value)!=="1"){let t=Error((null==n?void 0:n.message)||"Request failed");throw t.response=e,t.value=null==n?void 0:n.value,t}return n},e=>Promise.reject(e));let u=null,s=e=>{u=e},d=new l.S({defaultOptions:{queries:{queryFn:async e=>{let{queryKey:n}=e,[t,l]=n;return(await a.get(t,{params:l})).result},refetchOnWindowFocus:!1,refetchOnReconnect:!0,staleTime:12e4,retry:!1}},queryCache:new r.t({onError:(e,n)=>{var t,l,r,i;let o=(null==e?void 0:null===(t=e.response)||void 0===t?void 0:t.status)===401||(null==e?void 0:null===(l=e.response)||void 0===l?void 0:l.status)===403,a=(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.value)!==void 0&&(null==e?void 0:null===(i=e.data)||void 0===i?void 0:i.value)!=="1";(o||a)&&u&&u(e,n)}})})},8491:function(e,n,t){var l=t(35897);n.ZPm=l}}]);
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.