Files
aso/public/client-portal/assets/Form.b801fe67.js
Linksehat Staging Server 4135da3103 client portal build
2024-01-01 01:58:18 +07:00

6 lines
30 KiB
JavaScript

import{d as cn,C as un,E as On,c as En,a as jn,u as Sn,o as Pn,F as kn,R as je}from"./RHFTextField.619c1fe9.js";import{bn as Y,bo as Z,bp as qe,bq as Ge,br as d,r as u,j as c,F as Tn,s as he,f as L,t as Ve,T as j,o as In,Z as Rn,p as zn,$ as Ye,S as U,H as Ln}from"./index.4f61bfb1.js";import{T as Mn,F as $n}from"./TextField.4a80d643.js";import{G as ne}from"./Grid.c1e049cd.js";import{C as Ze}from"./Card.08e30663.js";import{L as Hn}from"./LoadingButton.69e85be7.js";import"./isObject.095d1ac4.js";import"./formatNumber.bfdec834.js";import"./generateUtilityClasses.06032f54.js";var Kn=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function ie(e,n){var t=Bn(e);if(typeof t.path!="string"){var i=e.webkitRelativePath;Object.defineProperty(t,"path",{value:typeof n=="string"?n:typeof i=="string"&&i.length>0?i:e.name,writable:!1,configurable:!1,enumerable:!0})}return t}function Bn(e){var n=e.name,t=n&&n.lastIndexOf(".")!==-1;if(t&&!e.type){var i=n.split(".").pop().toLowerCase(),o=Kn.get(i);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var Un=[".DS_Store","Thumbs.db"];function Wn(e){return Y(this,void 0,void 0,function(){return Z(this,function(n){return ye(e)&&Nn(e.dataTransfer)?[2,Yn(e.dataTransfer,e.type)]:qn(e)?[2,Gn(e)]:Array.isArray(e)&&e.every(function(t){return"getFile"in t&&typeof t.getFile=="function"})?[2,Vn(e)]:[2,[]]})})}function Nn(e){return ye(e)}function qn(e){return ye(e)&&ye(e.target)}function ye(e){return typeof e=="object"&&e!==null}function Gn(e){return Pe(e.target.files).map(function(n){return ie(n)})}function Vn(e){return Y(this,void 0,void 0,function(){var n;return Z(this,function(t){switch(t.label){case 0:return[4,Promise.all(e.map(function(i){return i.getFile()}))];case 1:return n=t.sent(),[2,n.map(function(i){return ie(i)})]}})})}function Yn(e,n){return Y(this,void 0,void 0,function(){var t,i;return Z(this,function(o){switch(o.label){case 0:return e.items?(t=Pe(e.items).filter(function(s){return s.kind==="file"}),n!=="drop"?[2,t]:[4,Promise.all(t.map(Zn))]):[3,2];case 1:return i=o.sent(),[2,Je(pn(i))];case 2:return[2,Je(Pe(e.files).map(function(s){return ie(s)}))]}})})}function Je(e){return e.filter(function(n){return Un.indexOf(n.name)===-1})}function Pe(e){if(e===null)return[];for(var n=[],t=0;t<e.length;t++){var i=e[t];n.push(i)}return n}function Zn(e){if(typeof e.webkitGetAsEntry!="function")return Qe(e);var n=e.webkitGetAsEntry();return n&&n.isDirectory?fn(n):Qe(e)}function pn(e){return e.reduce(function(n,t){return qe(qe([],Ge(n),!1),Ge(Array.isArray(t)?pn(t):[t]),!1)},[])}function Qe(e){var n=e.getAsFile();if(!n)return Promise.reject("".concat(e," is not a File"));var t=ie(n);return Promise.resolve(t)}function Jn(e){return Y(this,void 0,void 0,function(){return Z(this,function(n){return[2,e.isDirectory?fn(e):Qn(e)]})})}function fn(e){var n=e.createReader();return new Promise(function(t,i){var o=[];function s(){var f=this;n.readEntries(function(p){return Y(f,void 0,void 0,function(){var v,O,S;return Z(this,function(w){switch(w.label){case 0:if(p.length)return[3,5];w.label=1;case 1:return w.trys.push([1,3,,4]),[4,Promise.all(o)];case 2:return v=w.sent(),t(v),[3,4];case 3:return O=w.sent(),i(O),[3,4];case 4:return[3,6];case 5:S=Promise.all(p.map(Jn)),o.push(S),s(),w.label=6;case 6:return[2]}})})},function(p){i(p)})}s()})}function Qn(e){return Y(this,void 0,void 0,function(){return Z(this,function(n){return[2,new Promise(function(t,i){e.file(function(o){var s=ie(o,e.fullPath);t(s)},function(o){i(o)})})]})})}var Xn=function(e,n){if(e&&n){var t=Array.isArray(n)?n:n.split(","),i=e.name||"",o=(e.type||"").toLowerCase(),s=o.replace(/\/.*$/,"");return t.some(function(f){var p=f.trim().toLowerCase();return p.charAt(0)==="."?i.toLowerCase().endsWith(p):p.endsWith("/*")?s===p.replace(/\/.*$/,""):o===p})}return!0};function Xe(e){return nt(e)||et(e)||mn(e)||Cn()}function Cn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function et(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nt(e){if(Array.isArray(e))return ke(e)}function Ce(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,i)}return t}function en(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?Ce(Object(t),!0).forEach(function(i){dn(e,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ce(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))})}return e}function dn(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function te(e,n){return rt(e)||it(e,n)||mn(e,n)||tt()}function tt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mn(e,n){if(!!e){if(typeof e=="string")return ke(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ke(e,n)}}function ke(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t<n;t++)i[t]=e[t];return i}function it(e,n){var t=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t!=null){var i=[],o=!0,s=!1,f,p;try{for(t=t.call(e);!(o=(f=t.next()).done)&&(i.push(f.value),!(n&&i.length===n));o=!0);}catch(v){s=!0,p=v}finally{try{!o&&t.return!=null&&t.return()}finally{if(s)throw p}}return i}}function rt(e){if(Array.isArray(e))return e}var ot="file-invalid-type",at="file-too-large",st="file-too-small",lt="too-many-files",ct=function(n){n=Array.isArray(n)&&n.length===1?n[0]:n;var t=Array.isArray(n)?"one of ".concat(n.join(", ")):n;return{code:ot,message:"File type must be ".concat(t)}},nn=function(n){return{code:at,message:"File is larger than ".concat(n," ").concat(n===1?"byte":"bytes")}},tn=function(n){return{code:st,message:"File is smaller than ".concat(n," ").concat(n===1?"byte":"bytes")}},ut={code:lt,message:"Too many files"};function gn(e,n){var t=e.type==="application/x-moz-file"||Xn(e,n);return[t,t?null:ct(n)]}function yn(e,n,t){if(W(e.size))if(W(n)&&W(t)){if(e.size>t)return[!1,nn(t)];if(e.size<n)return[!1,tn(n)]}else{if(W(n)&&e.size<n)return[!1,tn(n)];if(W(t)&&e.size>t)return[!1,nn(t)]}return[!0,null]}function W(e){return e!=null}function pt(e){var n=e.files,t=e.accept,i=e.minSize,o=e.maxSize,s=e.multiple,f=e.maxFiles,p=e.validator;return!s&&n.length>1||s&&f>=1&&n.length>f?!1:n.every(function(v){var O=gn(v,t),S=te(O,1),w=S[0],A=yn(v,i,o),P=te(A,1),$=P[0],k=p?p(v):null;return w&&$&&!k})}function ve(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function ge(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(n){return n==="Files"||n==="application/x-moz-file"}):!!e.target&&!!e.target.files}function rn(e){e.preventDefault()}function ft(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function dt(e){return e.indexOf("Edge/")!==-1}function mt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return ft(e)||dt(e)}function z(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return function(i){for(var o=arguments.length,s=new Array(o>1?o-1:0),f=1;f<o;f++)s[f-1]=arguments[f];return n.some(function(p){return!ve(i)&&p&&p.apply(void 0,[i].concat(s)),ve(i)})}}function gt(){return"showOpenFilePicker"in window}function yt(e){if(W(e)){var n=Object.entries(e).filter(function(t){var i=te(t,2),o=i[0],s=i[1],f=!0;return vn(o)||(console.warn('Skipped "'.concat(o,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),f=!1),(!Array.isArray(s)||!s.every(_n))&&(console.warn('Skipped "'.concat(o,'" because an invalid file extension was provided.')),f=!1),f}).reduce(function(t,i){var o=te(i,2),s=o[0],f=o[1];return en(en({},t),{},dn({},s,f))},{});return[{description:"Files",accept:n}]}return e}function vt(e){if(W(e))return Object.entries(e).reduce(function(n,t){var i=te(t,2),o=i[0],s=i[1];return[].concat(Xe(n),[o],Xe(s))},[]).filter(function(n){return vn(n)||_n(n)}).join(",")}function _t(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function ht(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function vn(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||/\w+\/[-+.\w]+/g.test(e)}function _n(e){return/^.*\.[\w]+$/.test(e)}var bt=["children"],xt=["open"],Dt=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],wt=["refKey","onChange","onClick"];function At(e){return Et(e)||Ot(e)||hn(e)||Ft()}function Ft(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ot(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Et(e){if(Array.isArray(e))return Te(e)}function Se(e,n){return Pt(e)||St(e,n)||hn(e,n)||jt()}function jt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hn(e,n){if(!!e){if(typeof e=="string")return Te(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Te(e,n)}}function Te(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t<n;t++)i[t]=e[t];return i}function St(e,n){var t=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t!=null){var i=[],o=!0,s=!1,f,p;try{for(t=t.call(e);!(o=(f=t.next()).done)&&(i.push(f.value),!(n&&i.length===n));o=!0);}catch(v){s=!0,p=v}finally{try{!o&&t.return!=null&&t.return()}finally{if(s)throw p}}return i}}function Pt(e){if(Array.isArray(e))return e}function on(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,i)}return t}function y(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?on(Object(t),!0).forEach(function(i){Ie(e,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):on(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))})}return e}function Ie(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function _e(e,n){if(e==null)return{};var t=kt(e,n),i,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)i=s[o],!(n.indexOf(i)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,i)||(t[i]=e[i]))}return t}function kt(e,n){if(e==null)return{};var t={},i=Object.keys(e),o,s;for(s=0;s<i.length;s++)o=i[s],!(n.indexOf(o)>=0)&&(t[o]=e[o]);return t}var ze=u.exports.forwardRef(function(e,n){var t=e.children,i=_e(e,bt),o=xn(i),s=o.open,f=_e(o,xt);return u.exports.useImperativeHandle(n,function(){return{open:s}},[s]),c(Tn,{children:t(y(y({},f),{},{open:s}))})});ze.displayName="Dropzone";var bn={disabled:!1,getFilesFromEvent:Wn,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};ze.defaultProps=bn;ze.propTypes={children:d.exports.func,accept:d.exports.objectOf(d.exports.arrayOf(d.exports.string)),multiple:d.exports.bool,preventDropOnDocument:d.exports.bool,noClick:d.exports.bool,noKeyboard:d.exports.bool,noDrag:d.exports.bool,noDragEventsBubbling:d.exports.bool,minSize:d.exports.number,maxSize:d.exports.number,maxFiles:d.exports.number,disabled:d.exports.bool,getFilesFromEvent:d.exports.func,onFileDialogCancel:d.exports.func,onFileDialogOpen:d.exports.func,useFsAccessApi:d.exports.bool,autoFocus:d.exports.bool,onDragEnter:d.exports.func,onDragLeave:d.exports.func,onDragOver:d.exports.func,onDrop:d.exports.func,onDropAccepted:d.exports.func,onDropRejected:d.exports.func,onError:d.exports.func,validator:d.exports.func};var Re={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function xn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=y(y({},bn),e),t=n.accept,i=n.disabled,o=n.getFilesFromEvent,s=n.maxSize,f=n.minSize,p=n.multiple,v=n.maxFiles,O=n.onDragEnter,S=n.onDragLeave,w=n.onDragOver,A=n.onDrop,P=n.onDropAccepted,$=n.onDropRejected,k=n.onFileDialogCancel,J=n.onFileDialogOpen,R=n.useFsAccessApi,re=n.autoFocus,Q=n.preventDropOnDocument,oe=n.noClick,X=n.noKeyboard,ae=n.noDrag,T=n.noDragEventsBubbling,se=n.onError,m=n.validator,r=u.exports.useMemo(function(){return vt(t)},[t]),g=u.exports.useMemo(function(){return yt(t)},[t]),I=u.exports.useMemo(function(){return typeof J=="function"?J:an},[J]),F=u.exports.useMemo(function(){return typeof k=="function"?k:an},[k]),_=u.exports.useRef(null),x=u.exports.useRef(null),K=u.exports.useReducer(Tt,Re),H=Se(K,2),M=H[0],b=H[1],le=M.isFocused,C=M.isFileDialogActive,ce=u.exports.useRef(typeof window<"u"&&window.isSecureContext&&R&&gt()),Le=function(){!ce.current&&C&&setTimeout(function(){if(x.current){var l=x.current.files;l.length||(b({type:"closeDialog"}),F())}},300)};u.exports.useEffect(function(){return window.addEventListener("focus",Le,!1),function(){window.removeEventListener("focus",Le,!1)}},[x,C,F,ce]);var N=u.exports.useRef([]),Me=function(l){_.current&&_.current.contains(l.target)||(l.preventDefault(),N.current=[])};u.exports.useEffect(function(){return Q&&(document.addEventListener("dragover",rn,!1),document.addEventListener("drop",Me,!1)),function(){Q&&(document.removeEventListener("dragover",rn),document.removeEventListener("drop",Me))}},[_,Q]),u.exports.useEffect(function(){return!i&&re&&_.current&&_.current.focus(),function(){}},[_,re,i]);var B=u.exports.useCallback(function(a){se?se(a):console.error(a)},[se]),$e=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a),N.current=[].concat(At(N.current),[a.target]),ge(a)&&Promise.resolve(o(a)).then(function(l){if(!(ve(a)&&!T)){var h=l.length,D=h>0&&pt({files:l,accept:r,minSize:f,maxSize:s,multiple:p,maxFiles:v,validator:m}),E=h>0&&!D;b({isDragAccept:D,isDragReject:E,isDragActive:!0,type:"setDraggedFiles"}),O&&O(a)}}).catch(function(l){return B(l)})},[o,O,B,T,r,f,s,p,v,m]),He=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a);var l=ge(a);if(l&&a.dataTransfer)try{a.dataTransfer.dropEffect="copy"}catch{}return l&&w&&w(a),!1},[w,T]),Ke=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a);var l=N.current.filter(function(D){return _.current&&_.current.contains(D)}),h=l.indexOf(a.target);h!==-1&&l.splice(h,1),N.current=l,!(l.length>0)&&(b({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),ge(a)&&S&&S(a))},[_,S,T]),ue=u.exports.useCallback(function(a,l){var h=[],D=[];a.forEach(function(E){var ee=gn(E,r),V=Se(ee,2),xe=V[0],De=V[1],we=yn(E,f,s),me=Se(we,2),Ae=me[0],Fe=me[1],Oe=m?m(E):null;if(xe&&Ae&&!Oe)h.push(E);else{var Ee=[De,Fe];Oe&&(Ee=Ee.concat(Oe)),D.push({file:E,errors:Ee.filter(function(Fn){return Fn})})}}),(!p&&h.length>1||p&&v>=1&&h.length>v)&&(h.forEach(function(E){D.push({file:E,errors:[ut]})}),h.splice(0)),b({acceptedFiles:h,fileRejections:D,type:"setFiles"}),A&&A(h,D,l),D.length>0&&$&&$(D,l),h.length>0&&P&&P(h,l)},[b,p,r,f,s,v,A,P,$,m]),pe=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a),N.current=[],ge(a)&&Promise.resolve(o(a)).then(function(l){ve(a)&&!T||ue(l,a)}).catch(function(l){return B(l)}),b({type:"reset"})},[o,ue,B,T]),q=u.exports.useCallback(function(){if(ce.current){b({type:"openDialog"}),I();var a={multiple:p,types:g};window.showOpenFilePicker(a).then(function(l){return o(l)}).then(function(l){ue(l,null),b({type:"closeDialog"})}).catch(function(l){_t(l)?(F(l),b({type:"closeDialog"})):ht(l)?(ce.current=!1,x.current?(x.current.value=null,x.current.click()):B(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):B(l)});return}x.current&&(b({type:"openDialog"}),I(),x.current.value=null,x.current.click())},[b,I,F,R,ue,B,g,p]),Be=u.exports.useCallback(function(a){!_.current||!_.current.isEqualNode(a.target)||(a.key===" "||a.key==="Enter"||a.keyCode===32||a.keyCode===13)&&(a.preventDefault(),q())},[_,q]),Ue=u.exports.useCallback(function(){b({type:"focus"})},[]),We=u.exports.useCallback(function(){b({type:"blur"})},[]),Ne=u.exports.useCallback(function(){oe||(mt()?setTimeout(q,0):q())},[oe,q]),G=function(l){return i?null:l},be=function(l){return X?null:G(l)},fe=function(l){return ae?null:G(l)},de=function(l){T&&l.stopPropagation()},Dn=u.exports.useMemo(function(){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=a.refKey,h=l===void 0?"ref":l,D=a.role,E=a.onKeyDown,ee=a.onFocus,V=a.onBlur,xe=a.onClick,De=a.onDragEnter,we=a.onDragOver,me=a.onDragLeave,Ae=a.onDrop,Fe=_e(a,Dt);return y(y(Ie({onKeyDown:be(z(E,Be)),onFocus:be(z(ee,Ue)),onBlur:be(z(V,We)),onClick:G(z(xe,Ne)),onDragEnter:fe(z(De,$e)),onDragOver:fe(z(we,He)),onDragLeave:fe(z(me,Ke)),onDrop:fe(z(Ae,pe)),role:typeof D=="string"&&D!==""?D:"presentation"},h,_),!i&&!X?{tabIndex:0}:{}),Fe)}},[_,Be,Ue,We,Ne,$e,He,Ke,pe,X,ae,i]),wn=u.exports.useCallback(function(a){a.stopPropagation()},[]),An=u.exports.useMemo(function(){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=a.refKey,h=l===void 0?"ref":l,D=a.onChange,E=a.onClick,ee=_e(a,wt),V=Ie({accept:r,multiple:p,type:"file",style:{display:"none"},onChange:G(z(D,pe)),onClick:G(z(E,wn)),tabIndex:-1},h,x);return y(y({},V),ee)}},[x,t,p,pe,i]);return y(y({},M),{},{isFocused:le&&!i,getRootProps:Dn,getInputProps:An,rootRef:_,inputRef:x,open:G(q)})}function Tt(e,n){switch(n.type){case"focus":return y(y({},e),{},{isFocused:!0});case"blur":return y(y({},e),{},{isFocused:!1});case"openDialog":return y(y({},Re),{},{isFileDialogActive:!0});case"closeDialog":return y(y({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return y(y({},e),{},{isDragActive:n.isDragActive,isDragAccept:n.isDragAccept,isDragReject:n.isDragReject});case"setFiles":return y(y({},e),{},{acceptedFiles:n.acceptedFiles,fileRejections:n.fileRejections});case"reset":return y({},Re);default:return e}}function an(){}function It({name:e,children:n,...t}){const{control:i}=cn();return c(un,{name:e,control:i,render:({field:o,fieldState:{error:s}})=>c(Mn,{...o,select:!0,fullWidth:!0,SelectProps:{native:!0},error:!!s,helperText:s==null?void 0:s.message,...t,children:n})})}function sn({name:e,...n}){const{control:t}=cn();return c(un,{name:e,control:t,render:({field:i,fieldState:{error:o}})=>c(On,{id:e,value:i.value,onChange:i.onChange,error:!!o,simple:!0,helperText:c($n,{error:!0,sx:{px:2,textTransform:"capitalize"},children:o==null?void 0:o.message}),...n})})}const Rt=he("div")(({theme:e})=>({width:144,height:144,margin:"auto",borderRadius:"50%",padding:e.spacing(1),border:`2px dashed ${e.palette.grey[50032]}`})),zt=he("div")({zIndex:0,width:"100%",height:"100%",outline:"none",display:"flex",overflow:"hidden",borderRadius:"50%",position:"relative",alignItems:"center",justifyContent:"center","& > *":{width:"100%",height:"100%"},"&:hover":{cursor:"pointer","& .placeholder":{zIndex:9}}}),ln=he("div")(({theme:e})=>({display:"flex",position:"absolute",alignItems:"center",flexDirection:"column",justifyContent:"center",color:e.palette.text.secondary,transition:e.transitions.create("opacity",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.shorter}),"&:hover":{opacity:.72}})),Lt=({setFile:e,currentImage:n,setSave:t,error:i,file:o,helperText:s,sx:f,...p})=>{const v=u.exports.useCallback(k=>{console.log(k),e(k[0]),$(k[0])},[e,t]),{getRootProps:O,getInputProps:S,isDragActive:w,isDragReject:A}=xn({onDrop:v,multiple:!1}),[P,$]=u.exports.useState(null);return c(Rt,{sx:{...(A||i)&&{borderColor:"error.light"},...f},children:L(zt,{...O(),sx:{...w&&{opacity:2.72}},children:[c("input",{...S()}),P?c("img",{src:URL.createObjectURL(P),alt:"preview",width:220}):n?c("img",{src:n,alt:"preview",width:220}):L(ln,{className:"placeholder",sx:{...(A||i)&&{bgcolor:"error.lighter"}},children:[c(Ve,{icon:"ic:round-add-a-photo",sx:{width:24,height:24,mb:1}}),c(j,{variant:"caption",children:P?"Update photo":"Upload photo"})]}),L(ln,{className:"placeholder",children:[c(Ve,{icon:"ic:round-add-a-photo",sx:{width:24,height:24,mb:1}}),c(j,{variant:"caption",children:P?"Update photo":"Upload photo"})]}),A&&c("p",{children:"Unsupported file type..."})]})})},Mt=Lt;he(j)(({theme:e})=>({...e.typography.subtitle2,color:e.palette.text.secondary,marginBottom:e.spacing(1)}));function Vt({currentCorporate:e}){const n=In(),[t,i]=u.exports.useState([]),{corporateValue:o}=u.exports.useContext(Rn),{enqueueSnackbar:s}=zn();let f=En().shape({welcome_message:jn().required("Welcome Message is required")});const p=u.exports.useMemo(()=>{var m,r,g,I,F,_,x,K,H,M,b;return{code:(e==null?void 0:e.code)||"",name:(e==null?void 0:e.name)||"",reason:(e==null?void 0:e.reason)||"",payor_id:(e==null?void 0:e.payor_id)||"",welcome_message:(e==null?void 0:e.welcome_message)||"",help_text:(e==null?void 0:e.help_text)||"",active:e!=null&&e.id?(e==null?void 0:e.active)===1:!0,automatic_linking:e!=null&&e.id?(e==null?void 0:e.automatic_linking)===1:!0,policy_id:((m=e==null?void 0:e.current_policy)==null?void 0:m.id)||"",policy_code:((r=e==null?void 0:e.current_policy)==null?void 0:r.code)||"",policy_total_premi:((g=e==null?void 0:e.current_policy)==null?void 0:g.total_premi)||0,policy_minimal_deposit_percentage:((I=e==null?void 0:e.current_policy)==null?void 0:I.minimal_deposit_percentage)||50,policy_minimal_deposit_net:((F=e==null?void 0:e.current_policy)==null?void 0:F.minimal_deposit_net)||0,policy_minimal_alert_percentage:((_=e==null?void 0:e.current_policy)==null?void 0:_.minimal_alert_percentage)||25,policy_minimal_alert_net:((x=e==null?void 0:e.current_policy)==null?void 0:x.minimal_alert_net)||0,policy_stop_service_percentage:((K=e==null?void 0:e.current_policy)==null?void 0:K.minimal_stop_service_percentage)||25,policy_stop_service_net:((H=e==null?void 0:e.current_policy)==null?void 0:H.minimal_stop_service_net)||0,policy_start:((M=e==null?void 0:e.current_policy)==null?void 0:M.start)||"",policy_end:((b=e==null?void 0:e.current_policy)==null?void 0:b.end)||"",linking_rules:(e==null?void 0:e.linking_rules)||["nric","nik","member_id"],type:(e==null?void 0:e.type)||"corporate",logo:(e==null?void 0:e.logo)||""}},[e]),v=Sn({resolver:Pn(f),defaultValues:p}),{reset:O,watch:S,control:w,setValue:A,getValues:P,setError:$,handleSubmit:k,formState:{isSubmitting:J}}=v,R=S();u.exports.useEffect(()=>{Ye.get(`/${o}/corporate`).then(m=>{var g,I,F,_,x,K,H,M,b,le,C;const r=m.data.data[0];i(m.data.data[0]),O({code:(r==null?void 0:r.code)||"",name:(r==null?void 0:r.name)||"",reason:(r==null?void 0:r.reason)||"",payor_id:(r==null?void 0:r.payor_id)||"",welcome_message:(r==null?void 0:r.welcome_message)||"",help_text:(r==null?void 0:r.help_text)||"",active:r!=null&&r.id?(r==null?void 0:r.active)===1:!0,automatic_linking:r!=null&&r.id?(r==null?void 0:r.automatic_linking)===1:!0,policy_id:((g=r==null?void 0:r.current_policy)==null?void 0:g.id)||"",policy_code:((I=r==null?void 0:r.current_policy)==null?void 0:I.code)||"",policy_total_premi:((F=r==null?void 0:r.current_policy)==null?void 0:F.total_premi)||0,policy_minimal_deposit_percentage:((_=r==null?void 0:r.current_policy)==null?void 0:_.minimal_deposit_percentage)||50,policy_minimal_deposit_net:((x=r==null?void 0:r.current_policy)==null?void 0:x.minimal_deposit_net)||0,policy_minimal_alert_percentage:((K=r==null?void 0:r.current_policy)==null?void 0:K.minimal_alert_percentage)||25,policy_minimal_alert_net:((H=r==null?void 0:r.current_policy)==null?void 0:H.minimal_alert_net)||0,policy_stop_service_percentage:((M=r==null?void 0:r.current_policy)==null?void 0:M.minimal_stop_service_percentage)||25,policy_stop_service_net:((b=r==null?void 0:r.current_policy)==null?void 0:b.minimal_stop_service_net)||0,policy_start:((le=r==null?void 0:r.current_policy)==null?void 0:le.start)||"",policy_end:((C=r==null?void 0:r.current_policy)==null?void 0:C.end)||"",linking_rules:(r==null?void 0:r.linking_rules)||["nric","nik","member_id"],type:(r==null?void 0:r.type)||"corporate",logo:(r==null?void 0:r.logo)||""})}).catch(m=>{s("Opps, failed to get Corporate Group List",{variant:"error"})})},[e]);const re=e==null?void 0:e.avatar_url,[Q,oe]=u.exports.useState(null);u.exports.useState(null);const X=async m=>{var r;try{const g=new FormData;g.append("logo",Q),g.append("name",m.name),g.append("automatic_linking",m.automatic_linking?1:0),g.append("welcome_message",m.welcome_message),g.append("reason",m.reason),g.append("help_text",m.help_text),g.append("linking_rules",m.linking_rules),g.append("_method","PUT");const I=await Ye.post(`/${o}/corporate-update`,g);O(),s("Corporate Updated Successfully!",{variant:"success"}),n("/corporate")}catch(g){if(g&&g.response.status===422)for(const[I,F]of Object.entries(g.response.data.errors))s(F!=null?F:"Failed Processing Request",{variant:"error"});else s((r=g.message)!=null?r:"Failed Processing Request",{variant:"error"})}};u.exports.useCallback(m=>{A("logo",m.map(r=>Object.assign(r,{preview:URL.createObjectURL(r)})))},[A]),u.exports.useEffect(()=>{let m=R.policy_total_premi*R.policy_minimal_deposit_percentage/100;A("policy_minimal_deposit_net",m);let r=R.policy_total_premi*R.policy_minimal_alert_percentage/100;A("policy_minimal_alert_net",r);let g=R.policy_total_premi*R.policy_stop_service_percentage/100;A("policy_stop_service_net",g)},[R.policy_total_premi]);const ae=[{value:"corporate",label:"Corporate"},{value:"subcorporate",label:"Sub Corporate"}],[T,se]=u.exports.useState(!0);return c(kn,{methods:v,onSubmit:k(X),children:L(ne,{container:!0,spacing:3,children:[c(ne,{item:!0,xs:12,md:8,children:c(Ze,{sx:{p:3},children:L(U,{spacing:3,children:[c(ne,{item:!0,xs:12,children:c(j,{variant:"h5",color:"#19BBBB",children:"Corporate Profile"})}),c(j,{variant:"subtitle1",color:"#637381",children:"Corporate Profile*"}),L(It,{name:"type",label:"Type",placeholder:"Type",disabled:!0,children:[c("option",{value:""}),ae.map((m,r)=>c("option",{value:m.value,children:m.label},r))]}),c(j,{variant:"subtitle1",color:"#637381",children:"Corporate Code*"}),c(je,{name:"code",label:"Corporate Code",disabled:T}),c(j,{variant:"subtitle1",color:"#637381",children:"Corporate Name*"}),c(je,{name:"name",label:"Corporate Name",disabled:T}),c(j,{variant:"subtitle1",color:"#637381",children:"Payor ID*"}),c(je,{name:"payor_id",label:"Payor ID",disabled:T}),L(U,{spacing:1,children:[c(j,{variant:"subtitle1",color:"#637381",children:"Welcome Message *"}),c(sn,{name:"welcome_message",placeholder:"Akun anda telah terverifikasi"})]}),L(U,{spacing:1,children:[c(j,{variant:"subtitle1",color:"#637381",children:"Help Text"}),c(sn,{name:"help_text"})]})]})})}),c(ne,{item:!0,xs:12,md:4,children:c(U,{spacing:3,children:c(Ze,{sx:{p:3},children:c(U,{spacing:3,mt:2,children:L(U,{spacing:3,alignItems:"center",children:[c(j,{align:"center",children:"Company Logo"}),c(Mt,{setFile:oe,currentImage:re})]})})})})}),c(ne,{item:!0,xs:12,md:11,children:L(U,{direction:"row",spacing:2,justifyContent:"flex-end",children:[c(j,{children:c(Ln,{variant:"outlined",size:"small",color:"inherit",onClick:()=>n("/corporate"),children:"Cancel"})}),c(j,{children:c(Hn,{type:"submit",variant:"contained",size:"small",loading:J,children:"Save"})})]})})]})})}export{Vt as default};