Files
Rasadyar_FrontEnd/build/assets/toBase64-CmPKyXM7.js

2 lines
11 KiB
JavaScript

import{i as be,j as v,d as re,I as ne,B as Le,p as M}from"./mui-vendor-CkIVaoQP.js";import{e as m,r as Ie}from"./react-vendor-CmFgShSM.js";import{r as Te,G as N,S as P}from"./index-Cr86_nOs.js";import{d as we}from"./PublishedWithChanges-wX45M9wC.js";import{d as De}from"./Delete-CTUmuli-.js";var ae={},Y={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getListFiles=t.getImage=t.getBase64=t.getAcceptTypeString=t.openFileDialog=void 0,t.openFileDialog=function(i){i.current&&i.current.click()},t.getAcceptTypeString=function(i,n){return i!=null&&i.length?i.map(function(l){return"."+l}).join(", "):n?"":"image/*"},t.getBase64=function(i){var n=new FileReader;return new Promise(function(l){n.addEventListener("load",function(){return l(String(n.result))}),n.readAsDataURL(i)})},t.getImage=function(i){var n=new Image;return new Promise(function(l){n.addEventListener("load",function(){return l(n)}),n.src=URL.createObjectURL(i)})},t.getListFiles=function(i,n){for(var l=[],d=0;d<i.length;d+=1)l.push(t.getBase64(i[d]));return Promise.all(l).then(function(e){var o=e.map(function(u,c){var r;return r={},r[n]=u,r.file=i[c],r});return o})}})(Y);var ie={},T={};Object.defineProperty(T,"__esModule",{value:!0});T.DEFAULT_DATA_URL_KEY=T.INIT_MAX_NUMBER=T.DEFAULT_NULL_INDEX=void 0;T.DEFAULT_NULL_INDEX=-1;T.INIT_MAX_NUMBER=1e3;T.DEFAULT_DATA_URL_KEY="dataURL";(function(t){var i=m&&m.__awaiter||function(e,o,u,c){function r(a){return a instanceof u?a:new u(function(g){g(a)})}return new(u||(u=Promise))(function(a,g){function _(y){try{s(c.next(y))}catch(h){g(h)}}function I(y){try{s(c.throw(y))}catch(h){g(h)}}function s(y){y.done?a(y.value):r(y.value).then(_,I)}s((c=c.apply(e,o||[])).next())})},n=m&&m.__generator||function(e,o){var u={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},c,r,a,g;return g={next:_(0),throw:_(1),return:_(2)},typeof Symbol=="function"&&(g[Symbol.iterator]=function(){return this}),g;function _(s){return function(y){return I([s,y])}}function I(s){if(c)throw new TypeError("Generator is already executing.");for(;u;)try{if(c=1,r&&(a=s[0]&2?r.return:s[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,s[1])).done)return a;switch(r=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return u.label++,{value:s[1],done:!1};case 5:u.label++,r=s[1],s=[0];continue;case 7:s=u.ops.pop(),u.trys.pop();continue;default:if(a=u.trys,!(a=a.length>0&&a[a.length-1])&&(s[0]===6||s[0]===2)){u=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]<a[3])){u.label=s[1];break}if(s[0]===6&&u.label<a[1]){u.label=a[1],a=s;break}if(a&&u.label<a[2]){u.label=a[2],u.ops.push(s);break}a[2]&&u.ops.pop(),u.trys.pop();continue}s=o.call(e,u)}catch(y){s=[6,y],r=0}finally{c=a=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorValidation=t.isMaxNumberValid=t.isAcceptTypeValid=t.isMaxFileSizeValid=t.isImageValid=t.isResolutionValid=void 0;var l=T,d=Y;t.isResolutionValid=function(e,o,u,c){if(u===void 0&&(u=0),c===void 0&&(c=1),!u||!c||!e.width||!e.height)return!0;switch(o){case"absolute":{if(e.width===u&&e.height===c)return!0;break}case"ratio":{var r=u/c;if(e.width/e.height===r)return!0;break}case"less":{if(e.width<=u&&e.height<=c)return!0;break}case"more":{if(e.width>=u&&e.height>=c)return!0;break}}return!1},t.isImageValid=function(e){return!!e.includes("image")},t.isMaxFileSizeValid=function(e,o){return o?e<=o:!0},t.isAcceptTypeValid=function(e,o){if(e&&e.length>0){var u=o.split(".").pop()||"";if(e.findIndex(function(c){return c.toLowerCase()===u.toLowerCase()})<0)return!1}return!0},t.isMaxNumberValid=function(e,o,u){if(o!==0&&!o)return!0;if(u===l.DEFAULT_NULL_INDEX){if(e<=o)return!0}else if(e<=o+1)return!0;return!1},t.getErrorValidation=function(e){var o=e.fileList,u=e.value,c=e.maxNumber,r=e.keyUpdate,a=e.acceptType,g=e.maxFileSize,_=e.resolutionType,I=e.resolutionWidth,s=e.resolutionHeight,y=e.allowNonImageType;return i(void 0,void 0,void 0,function(){var h,U,w,S,A;return n(this,function(b){switch(b.label){case 0:return h={},t.isMaxNumberValid(o.length+u.length,c,r)?[3,1]:(h.maxNumber=!0,[3,5]);case 1:U=0,b.label=2;case 2:return U<o.length?(w=o[U].file,w?!y&&!t.isImageValid(w.type)?(h.acceptType=!0,[3,5]):t.isAcceptTypeValid(a,w.name)?t.isMaxFileSizeValid(w.size,g)?_?[4,d.getImage(w)]:[3,4]:(h.maxFileSize=!0,[3,5]):(h.acceptType=!0,[3,5]):[3,4]):[3,5];case 3:if(S=b.sent(),A=t.isResolutionValid(S,_,I,s),!A)return h.resolution=!0,[3,5];b.label=4;case 4:return U+=1,[3,2];case 5:return Object.values(h).find(Boolean)?[2,h]:[2,null]}})})}})(ie);var q=m&&m.__assign||function(){return q=Object.assign||function(t){for(var i,n=1,l=arguments.length;n<l;n++){i=arguments[n];for(var d in i)Object.prototype.hasOwnProperty.call(i,d)&&(t[d]=i[d])}return t},q.apply(this,arguments)},Ue=m&&m.__createBinding||(Object.create?function(t,i,n,l){l===void 0&&(l=n),Object.defineProperty(t,l,{enumerable:!0,get:function(){return i[n]}})}:function(t,i,n,l){l===void 0&&(l=n),t[l]=i[n]}),Ee=m&&m.__setModuleDefault||(Object.create?function(t,i){Object.defineProperty(t,"default",{enumerable:!0,value:i})}:function(t,i){t.default=i}),Ae=m&&m.__importStar||function(t){if(t&&t.__esModule)return t;var i={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Ue(i,t,n);return Ee(i,t),i},X=m&&m.__awaiter||function(t,i,n,l){function d(e){return e instanceof n?e:new n(function(o){o(e)})}return new(n||(n=Promise))(function(e,o){function u(a){try{r(l.next(a))}catch(g){o(g)}}function c(a){try{r(l.throw(a))}catch(g){o(g)}}function r(a){a.done?e(a.value):d(a.value).then(u,c)}r((l=l.apply(t,i||[])).next())})},K=m&&m.__generator||function(t,i){var n={label:0,sent:function(){if(e[0]&1)throw e[1];return e[1]},trys:[],ops:[]},l,d,e,o;return o={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function u(r){return function(a){return c([r,a])}}function c(r){if(l)throw new TypeError("Generator is already executing.");for(;n;)try{if(l=1,d&&(e=r[0]&2?d.return:r[0]?d.throw||((e=d.return)&&e.call(d),0):d.next)&&!(e=e.call(d,r[1])).done)return e;switch(d=0,e&&(r=[r[0]&2,e.value]),r[0]){case 0:case 1:e=r;break;case 4:return n.label++,{value:r[1],done:!1};case 5:n.label++,d=r[1],r=[0];continue;case 7:r=n.ops.pop(),n.trys.pop();continue;default:if(e=n.trys,!(e=e.length>0&&e[e.length-1])&&(r[0]===6||r[0]===2)){n=0;continue}if(r[0]===3&&(!e||r[1]>e[0]&&r[1]<e[3])){n.label=r[1];break}if(r[0]===6&&n.label<e[1]){n.label=e[1],e=r;break}if(e&&n.label<e[2]){n.label=e[2],n.ops.push(r);break}e[2]&&n.ops.pop(),n.trys.pop();continue}r=i.call(t,n)}catch(a){r=[6,a],d=0}finally{l=e=0}if(r[0]&5)throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}},z=m&&m.__spreadArrays||function(){for(var t=0,i=0,n=arguments.length;i<n;i++)t+=arguments[i].length;for(var l=Array(t),d=0,i=0;i<n;i++)for(var e=arguments[i],o=0,u=e.length;o<u;o++,d++)l[d]=e[o];return l};Object.defineProperty(ae,"__esModule",{value:!0});var L=Ae(Ie),G=Y,je=ie,D=T,Fe=function(t){var i=t.value,n=i===void 0?[]:i,l=t.onChange,d=t.onError,e=t.children,o=t.dataURLKey,u=o===void 0?D.DEFAULT_DATA_URL_KEY:o,c=t.multiple,r=c===void 0?!1:c,a=t.maxNumber,g=a===void 0?D.INIT_MAX_NUMBER:a,_=t.acceptType,I=t.maxFileSize,s=t.resolutionWidth,y=t.resolutionHeight,h=t.resolutionType,U=t.inputProps,w=U===void 0?{}:U,S=t.allowNonImageType,A=S===void 0?!1:S,b=n||[],R=L.useRef(null),H=L.useState(D.DEFAULT_NULL_INDEX),j=H[0],V=H[1],J=L.useState(null),Q=J[0],Z=J[1],W=L.useState(!1),le=W[0],k=W[1],O=L.useCallback(function(){return G.openFileDialog(R)},[R]),oe=L.useCallback(function(){V(D.DEFAULT_NULL_INDEX),O()},[O]),se=L.useCallback(function(){l==null||l([])},[l]),ce=function(f){var p=z(b);Array.isArray(f)?f.forEach(function(E){p.splice(E,1)}):p.splice(f,1),l==null||l(p)},fe=function(f){V(f),O()},de=function(f){return X(void 0,void 0,void 0,function(){var p;return K(this,function(E){switch(E.label){case 0:return[4,je.getErrorValidation({fileList:f,maxFileSize:I,maxNumber:g,acceptType:_,keyUpdate:j,resolutionType:h,resolutionWidth:s,resolutionHeight:y,value:b,allowNonImageType:A})];case 1:return p=E.sent(),p?(Z(p),d==null||d(p,f),[2,!1]):(Q&&Z(null),[2,!0])}})})},ee=function(f){return X(void 0,void 0,void 0,function(){var p,E,F,C,te,x;return K(this,function(B){switch(B.label){case 0:return f?[4,G.getListFiles(f,u)]:[2];case 1:return p=B.sent(),p.length?[4,de(p)]:[2];case 2:if(E=B.sent(),!E)return[2];if(C=[],j>D.DEFAULT_NULL_INDEX)te=p[0],F=z(b),F[j]=te,C.push(j);else if(r)for(F=z(b,p),x=b.length;x<F.length;x+=1)C.push(x);else F=[p[0]],C.push(0);return l==null||l(F,C),[2]}})})},ve=function(f){return X(void 0,void 0,void 0,function(){return K(this,function(p){switch(p.label){case 0:return[4,ee(f.target.files)];case 1:return p.sent(),j>D.DEFAULT_NULL_INDEX&&V(D.DEFAULT_NULL_INDEX),R.current&&(R.current.value=""),[2]}})})},ge=L.useMemo(function(){return G.getAcceptTypeString(_,A)},[_,A]),he=function(f){f.preventDefault(),f.stopPropagation()},pe=function(f){f.preventDefault(),f.stopPropagation(),f.dataTransfer.items&&f.dataTransfer.items.length>0&&k(!0)},me=function(f){f.preventDefault(),f.stopPropagation(),k(!1)},ye=function(f){f.preventDefault(),f.stopPropagation(),k(!1),f.dataTransfer.files&&f.dataTransfer.files.length>0&&ee(f.dataTransfer.files)},_e=function(f){f.preventDefault(),f.stopPropagation(),f.dataTransfer.clearData()};return L.default.createElement(L.default.Fragment,null,L.default.createElement("input",q({type:"file",accept:ge,ref:R,multiple:r&&j===D.DEFAULT_NULL_INDEX,onChange:ve,style:{display:"none"}},w)),e==null?void 0:e({imageList:b,onImageUpload:oe,onImageRemoveAll:se,onImageUpdate:fe,onImageRemove:ce,errors:Q,dragProps:{onDrop:ye,onDragEnter:pe,onDragLeave:me,onDragOver:he,onDragStart:_e},isDragging:le}))},Ne=ae.default=Fe,$={},Se=be;Object.defineProperty($,"__esModule",{value:!0});var ue=$.default=void 0,Re=Se(Te()),Ce=v;ue=$.default=(0,Re.default)((0,Ce.jsx)("path",{d:"M5 20h14v-2H5zm0-10h4v6h6v-6h4l-7-7z"}),"Upload");const Me=({images:t,onChange:i,maxNumber:n,title:l,disabled:d,showImages:e,size:o})=>{let u;return e===void 0||e===!0?u=!0:u=!1,v.jsx(Ne,{multiple:!0,value:t,onChange:i,maxNumber:n,dataURLKey:"data_url",acceptType:["jpg"],children:({imageList:c,onImageUpload:r,onImageRemoveAll:a,onImageUpdate:g,onImageRemove:_,isDragging:I,dragProps:s})=>v.jsxs(N,{container:!0,direction:"column",alignItems:"center",className:"upload__image-wrapper",gap:P.SMALL,children:[u&&v.jsx(v.Fragment,{children:c.map((y,h)=>v.jsxs(N,{container:!0,gap:P.SMALL,direction:"row",mt:P.SMALL,justifyContent:"center",alignItems:"center",xs:12,children:[v.jsx("img",{src:y.data_url,alt:"profile",height:o==="small"?"50":"100",width:o==="small"?"50":"100",style:{borderRadius:"5px"}}),v.jsxs(N,{container:!0,gap:o==="small"?.5:P.SMALL,justifyContent:"center",alignItems:"center",xs:12,children:[v.jsx(N,{children:v.jsx(re,{title:"جایگزین کردن",placement:"bottom",children:v.jsx(ne,{color:"primary",size:o,variant:"outlined",onClick:()=>g(h),children:v.jsx(we,{})})})}),v.jsx(N,{children:v.jsx(re,{title:"حذف",placement:"bottom",children:v.jsx(ne,{color:"error",size:o,variant:"outlined",onClick:()=>_(h),children:v.jsx(De,{})})})})]})]},h))}),(c==null?void 0:c.length)!==n&&v.jsx(N,{children:v.jsx(Le,{size:o,disabled:d,variant:"text",startIcon:v.jsx(ue,{}),style:I?{color:"red"}:null,onClick:r,...s,children:t.length>=1?"بارگذاری سند جدید":l})})]})})};Me.propTypes={images:M.PropTypes.array,onChange:M.PropTypes.func,maxNumber:M.PropTypes.number,title:M.PropTypes.string,disabled:M.PropTypes.any};const Be=t=>t.split(",").slice(1)[0];export{Me as I,Be as f};