unis_crm/frontend1/dist/assets/index-BdKHrE9W.js

22 lines
52 KiB
JavaScript

import{r as l,aq as qt,bG as Xt,an as Se,ah as Ve,ak as ht,at as de,C as W,bH as Ke,ab as bt,x as vt,ax as yt,y as $t,z as te,bI as Je,bD as zt,ay as Le,aJ as St,I as Ht,M as Gt,K as Vt,bJ as Kt,bK as Oe,bL as Jt,al as Qt,bM as fe,bN as K,ai as ce,P as wt,bO as Ct,U as xt,am as T,bP as V,Q as jt,bg as Qe,D as Yt,bQ as Et,bR as It,bS as at,bT as Zt,bU as er,bV as tr,bW as rr,bX as nr,E as Ot,bY as ar,bZ as or,b_ as ir,bh as ot,B as we,bF as it,A as sr,aL as lr,av as cr,b$ as dr,c0 as ur,c1 as st,u as pr,j as h,W as mr,c2 as fr,c3 as Me,c4 as Pt,c5 as gr,c6 as hr,c7 as br,s as lt,c8 as vr}from"./index-2nzO_M0d.js";import{P as yr}from"./index-Ds3G3GDW.js";import{F as ae}from"./index-BNTgrN92.js";import{R as _e,C as pe}from"./row-CR991LIl.js";import{C as We}from"./index-ESbS3nHt.js";import{R as $r,I as ve}from"./index-fAufRegR.js";import{i as Sr}from"./fade-CftRWTgY.js";import"./useForm-CzLkm9RK.js";var wr={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},Cr=function(){var t=l.useRef([]),r=l.useRef(null);return l.useEffect(function(){var n=Date.now(),o=!1;t.current.forEach(function(a){if(a){o=!0;var s=a.style;s.transitionDuration=".3s, .3s, .3s, .06s",r.current&&n-r.current<100&&(s.transitionDuration="0s, 0s")}}),o&&(r.current=Date.now())}),t.current},ct=0,xr=Xt();function jr(){var e;return xr?(e=ct,ct+=1):e="TEST_OR_SSR",e}const Er=function(e){var t=l.useState(),r=qt(t,2),n=r[0],o=r[1];return l.useEffect(function(){o("rc_progress_".concat(jr()))},[]),e||n};var dt=function(t){var r=t.bg,n=t.children;return l.createElement("div",{style:{width:"100%",height:"100%",background:r}},n)};function ut(e,t){return Object.keys(e).map(function(r){var n=parseFloat(r),o="".concat(Math.floor(n*t),"%");return"".concat(e[r]," ").concat(o)})}var Ir=l.forwardRef(function(e,t){var r=e.prefixCls,n=e.color,o=e.gradientId,a=e.radius,s=e.style,i=e.ptg,c=e.strokeLinecap,u=e.strokeWidth,d=e.size,p=e.gapDegree,m=n&&Se(n)==="object",g=m?"#FFF":void 0,v=d/2,w=l.createElement("circle",{className:"".concat(r,"-circle-path"),r:a,cx:v,cy:v,stroke:g,strokeLinecap:c,strokeWidth:u,opacity:i===0?0:1,style:s,ref:t});if(!m)return w;var y="".concat(o,"-conic"),b=p?"".concat(180+p/2,"deg"):"0deg",$=ut(n,(360-p)/360),C=ut(n,1),x="conic-gradient(from ".concat(b,", ").concat($.join(", "),")"),f="linear-gradient(to ".concat(p?"bottom":"top",", ").concat(C.join(", "),")");return l.createElement(l.Fragment,null,l.createElement("mask",{id:y},w),l.createElement("foreignObject",{x:0,y:0,width:d,height:d,mask:"url(#".concat(y,")")},l.createElement(dt,{bg:f},l.createElement(dt,{bg:x}))))}),je=100,Be=function(t,r,n,o,a,s,i,c,u,d){var p=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,m=n/100*360*((360-s)/360),g=s===0?0:{bottom:0,top:180,left:90,right:-90}[i],v=(100-o)/100*r;u==="round"&&o!==100&&(v+=d/2,v>=r&&(v=r-.01));var w=je/2;return{stroke:typeof c=="string"?c:void 0,strokeDasharray:"".concat(r,"px ").concat(t),strokeDashoffset:v+p,transform:"rotate(".concat(a+m+g,"deg)"),transformOrigin:"".concat(w,"px ").concat(w,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Or=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function pt(e){var t=e??[];return Array.isArray(t)?t:[t]}var Pr=function(t){var r=Ve(Ve({},wr),t),n=r.id,o=r.prefixCls,a=r.steps,s=r.strokeWidth,i=r.trailWidth,c=r.gapDegree,u=c===void 0?0:c,d=r.gapPosition,p=r.trailColor,m=r.strokeLinecap,g=r.style,v=r.className,w=r.strokeColor,y=r.percent,b=ht(r,Or),$=je/2,C=Er(n),x="".concat(C,"-gradient"),f=$-s/2,O=Math.PI*2*f,I=u>0?90+u/2:-90,F=O*((360-u)/360),k=Se(a)==="object"?a:{count:a,gap:2},j=k.count,re=k.gap,ne=pt(y),H=pt(w),G=H.find(function(q){return q&&Se(q)==="object"}),X=G&&Se(G)==="object",Y=X?"butt":m,z=Be(O,F,0,100,I,u,d,p,Y,s),Z=Cr(),D=function(){var ee=0;return ne.map(function(S,R){var A=H[R]||H[H.length-1],J=Be(O,F,ee,S,I,u,d,A,Y,s);return ee+=S,l.createElement(Ir,{key:R,color:A,ptg:S,radius:f,prefixCls:o,gradientId:x,style:J,strokeLinecap:Y,strokeWidth:s,gapDegree:u,ref:function(ie){Z[R]=ie},size:je})}).reverse()},B=function(){var ee=Math.round(j*(ne[0]/100)),S=100/j,R=0;return new Array(j).fill(null).map(function(A,J){var oe=J<=ee-1?H[0]:p,ie=oe&&Se(oe)==="object"?"url(#".concat(x,")"):void 0,se=Be(O,F,R,S,I,u,d,oe,"butt",s,re);return R+=(F-se.strokeDashoffset+re)*100/F,l.createElement("circle",{key:J,className:"".concat(o,"-circle-path"),r:f,cx:$,cy:$,stroke:ie,strokeWidth:s,opacity:1,style:se,ref:function(le){Z[J]=le}})})};return l.createElement("svg",de({className:W("".concat(o,"-circle"),v),viewBox:"0 0 ".concat(je," ").concat(je),style:g,id:n,role:"presentation"},b),!j&&l.createElement("circle",{className:"".concat(o,"-circle-trail"),r:f,cx:$,cy:$,stroke:p,strokeLinecap:Y,strokeWidth:i||s,style:z}),j?B():D())};function ge(e){return!e||e<0?0:e>100?100:e}function Ne({success:e,successPercent:t}){let r=t;return e&&"progress"in e&&(r=e.progress),e&&"percent"in e&&(r=e.percent),r}const Fr=({percent:e,success:t,successPercent:r})=>{const n=ge(Ne({success:t,successPercent:r}));return[n,ge(ge(e)-n)]},Dr=({success:e={},strokeColor:t})=>{const{strokeColor:r}=e;return[r||Ke.green,t||null]},ke=(e,t,r)=>{var n,o,a,s;let i=-1,c=-1;if(t==="step"){const u=r.steps,d=r.strokeWidth;typeof e=="string"||typeof e>"u"?(i=e==="small"?2:14,c=d??8):typeof e=="number"?[i,c]=[e,e]:[i=14,c=8]=Array.isArray(e)?e:[e.width,e.height],i*=u}else if(t==="line"){const u=r==null?void 0:r.strokeWidth;typeof e=="string"||typeof e>"u"?c=u||(e==="small"?6:8):typeof e=="number"?[i,c]=[e,e]:[i=-1,c=8]=Array.isArray(e)?e:[e.width,e.height]}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[i,c]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[i,c]=[e,e]:Array.isArray(e)&&(i=(o=(n=e[0])!==null&&n!==void 0?n:e[1])!==null&&o!==void 0?o:120,c=(s=(a=e[0])!==null&&a!==void 0?a:e[1])!==null&&s!==void 0?s:120));return[i,c]},Nr=3,Rr=e=>Nr/e*100,Lr=e=>{const{prefixCls:t,trailColor:r=null,strokeLinecap:n="round",gapPosition:o,gapDegree:a,width:s=120,type:i,children:c,success:u,size:d=s,steps:p}=e,[m,g]=ke(d,"circle");let{strokeWidth:v}=e;v===void 0&&(v=Math.max(Rr(m),6));const w={width:m,height:g,fontSize:m*.15+6},y=l.useMemo(()=>{if(a||a===0)return a;if(i==="dashboard")return 75},[a,i]),b=Fr(e),$=o||i==="dashboard"&&"bottom"||void 0,C=Object.prototype.toString.call(e.strokeColor)==="[object Object]",x=Dr({success:u,strokeColor:e.strokeColor}),f=W(`${t}-inner`,{[`${t}-circle-gradient`]:C}),O=l.createElement(Pr,{steps:p,percent:p?b[1]:b,strokeWidth:v,trailWidth:v,strokeColor:p?x[1]:x,strokeLinecap:n,trailColor:r,prefixCls:t,gapDegree:y,gapPosition:$}),I=m<=20,F=l.createElement("div",{className:f,style:w},O,!I&&c);return I?l.createElement(bt,{title:c},F):F},Re="--progress-line-stroke-color",Ft="--progress-percent",mt=e=>{const t=e?"100%":"-100%";return new Je(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},kr=e=>{const{componentCls:t,iconCls:r}=e;return{[t]:Object.assign(Object.assign({},$t(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${Re})`]},height:"100%",width:`calc(1 / var(${Ft}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[r]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${te(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:mt(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:mt(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},Ur=e=>{const{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[r]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Ar=e=>{const{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},Tr=e=>{const{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${r}`]:{fontSize:e.fontSizeSM}}}},Mr=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),_r=vt("Progress",e=>{const t=e.calc(e.marginXXS).div(2).equal(),r=yt(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[kr(r),Ur(r),Ar(r),Tr(r)]},Mr);var Wr=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r};const Br=e=>{let t=[];return Object.keys(e).forEach(r=>{const n=Number.parseFloat(r.replace(/%/g,""));Number.isNaN(n)||t.push({key:n,value:e[r]})}),t=t.sort((r,n)=>r.key-n.key),t.map(({key:r,value:n})=>`${n} ${r}%`).join(", ")},qr=(e,t)=>{const{from:r=Ke.blue,to:n=Ke.blue,direction:o=t==="rtl"?"to left":"to right"}=e,a=Wr(e,["from","to","direction"]);if(Object.keys(a).length!==0){const i=Br(a),c=`linear-gradient(${o}, ${i})`;return{background:c,[Re]:c}}const s=`linear-gradient(${o}, ${r}, ${n})`;return{background:s,[Re]:s}},Xr=e=>{const{prefixCls:t,direction:r,percent:n,size:o,strokeWidth:a,strokeColor:s,strokeLinecap:i="round",children:c,trailColor:u=null,percentPosition:d,success:p}=e,{align:m,type:g}=d,v=s&&typeof s!="string"?qr(s,r):{[Re]:s,background:s},w=i==="square"||i==="butt"?0:void 0,y=o??[-1,a||(o==="small"?6:8)],[b,$]=ke(y,"line",{strokeWidth:a}),C={backgroundColor:u||void 0,borderRadius:w},x=Object.assign(Object.assign({width:`${ge(n)}%`,height:$,borderRadius:w},v),{[Ft]:ge(n)/100}),f=Ne(e),O={width:`${ge(f)}%`,height:$,borderRadius:w,backgroundColor:p==null?void 0:p.strokeColor},I={width:b<0?"100%":b},F=l.createElement("div",{className:`${t}-inner`,style:C},l.createElement("div",{className:W(`${t}-bg`,`${t}-bg-${g}`),style:x},g==="inner"&&c),f!==void 0&&l.createElement("div",{className:`${t}-success-bg`,style:O})),k=g==="outer"&&m==="start",j=g==="outer"&&m==="end";return g==="outer"&&m==="center"?l.createElement("div",{className:`${t}-layout-bottom`},F,c):l.createElement("div",{className:`${t}-outer`,style:I},k&&c,F,j&&c)},zr=e=>{const{size:t,steps:r,rounding:n=Math.round,percent:o=0,strokeWidth:a=8,strokeColor:s,trailColor:i=null,prefixCls:c,children:u}=e,d=n(r*(o/100)),m=t??[t==="small"?2:14,a],[g,v]=ke(m,"step",{steps:r,strokeWidth:a}),w=g/r,y=Array.from({length:r});for(let b=0;b<r;b++){const $=Array.isArray(s)?s[b]:s;y[b]=l.createElement("div",{key:b,className:W(`${c}-steps-item`,{[`${c}-steps-item-active`]:b<=d-1}),style:{backgroundColor:b<=d-1?$:i,width:w,height:v}})}return l.createElement("div",{className:`${c}-steps-outer`},y,u)};var Hr=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r};const Gr=["normal","exception","active","success"],Vr=l.forwardRef((e,t)=>{const{prefixCls:r,className:n,rootClassName:o,steps:a,strokeColor:s,percent:i=0,size:c="default",showInfo:u=!0,type:d="line",status:p,format:m,style:g,percentPosition:v={}}=e,w=Hr(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:y="end",type:b="outer"}=v,$=Array.isArray(s)?s[0]:s,C=typeof s=="string"||Array.isArray(s)?s:void 0,x=l.useMemo(()=>{if($){const D=typeof $=="string"?$:Object.values($)[0];return new zt(D).isLight()}return!1},[s]),f=l.useMemo(()=>{var D,B;const q=Ne(e);return Number.parseInt(q!==void 0?(D=q??0)===null||D===void 0?void 0:D.toString():(B=i??0)===null||B===void 0?void 0:B.toString(),10)},[i,e.success,e.successPercent]),O=l.useMemo(()=>!Gr.includes(p)&&f>=100?"success":p||"normal",[p,f]),{getPrefixCls:I,direction:F,progress:k}=l.useContext(Le),j=I("progress",r),[re,ne,H]=_r(j),G=d==="line",X=G&&!a,Y=l.useMemo(()=>{if(!u)return null;const D=Ne(e);let B;const q=m||(S=>`${S}%`),ee=G&&x&&b==="inner";return b==="inner"||m||O!=="exception"&&O!=="success"?B=q(ge(i),ge(D)):O==="exception"?B=G?l.createElement(Ht,null):l.createElement(Gt,null):O==="success"&&(B=G?l.createElement(Vt,null):l.createElement(Kt,null)),l.createElement("span",{className:W(`${j}-text`,{[`${j}-text-bright`]:ee,[`${j}-text-${y}`]:X,[`${j}-text-${b}`]:X}),title:typeof B=="string"?B:void 0},B)},[u,i,f,O,d,j,m]);let z;d==="line"?z=a?l.createElement(zr,Object.assign({},e,{strokeColor:C,prefixCls:j,steps:typeof a=="object"?a.count:a}),Y):l.createElement(Xr,Object.assign({},e,{strokeColor:$,prefixCls:j,direction:F,percentPosition:{align:y,type:b}}),Y):(d==="circle"||d==="dashboard")&&(z=l.createElement(Lr,Object.assign({},e,{strokeColor:$,prefixCls:j,progressStatus:O}),Y));const Z=W(j,`${j}-status-${O}`,{[`${j}-${d==="dashboard"&&"circle"||d}`]:d!=="line",[`${j}-inline-circle`]:d==="circle"&&ke(c,"circle")[0]<=20,[`${j}-line`]:X,[`${j}-line-align-${y}`]:X,[`${j}-line-position-${b}`]:X,[`${j}-steps`]:a,[`${j}-show-info`]:u,[`${j}-${c}`]:typeof c=="string",[`${j}-rtl`]:F==="rtl"},k==null?void 0:k.className,n,o,ne,H);return re(l.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},k==null?void 0:k.style),g),className:Z,role:"progressbar","aria-valuenow":f,"aria-valuemin":0,"aria-valuemax":100},St(w,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),z))});var Kr=function(t,r){return l.createElement(Oe,de({},t,{ref:r,icon:Jt}))},Jr=l.forwardRef(Kr);const qe=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return r.some(function(s){var i=s.trim();if(/^\*(\/\*)?$/.test(s))return!0;if(i.charAt(0)==="."){var c=n.toLowerCase(),u=i.toLowerCase(),d=[u];return(u===".jpg"||u===".jpeg")&&(d=[".jpg",".jpeg"]),d.some(function(p){return c.endsWith(p)})}return/\/\*$/.test(i)?a===i.replace(/\/.*$/,""):o===i?!0:/^\w+$/.test(i)?(Qt(!1,"Upload takes an invalidate 'accept' type '".concat(i,"'.Skip for check.")),!0):!1})}return!0};function Qr(e,t){var r="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),n=new Error(r);return n.status=t.status,n.method=e.method,n.url=e.action,n}function ft(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function gt(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(a){a.total>0&&(a.percent=a.loaded/a.total*100),e.onProgress(a)});var r=new FormData;e.data&&Object.keys(e.data).forEach(function(o){var a=e.data[o];if(Array.isArray(a)){a.forEach(function(s){r.append("".concat(o,"[]"),s)});return}r.append(o,a)}),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),t.onerror=function(a){e.onError(a)},t.onload=function(){return t.status<200||t.status>=300?e.onError(Qr(e,t),ft(t)):e.onSuccess(ft(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var n=e.headers||{};return n["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach(function(o){n[o]!==null&&t.setRequestHeader(o,n[o])}),t.send(r),{abort:function(){t.abort()}}}var Yr=function(){var e=fe(K().mark(function t(r,n){var o,a,s,i,c,u,d,p;return K().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:u=function(){return u=fe(K().mark(function w(y){return K().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",new Promise(function(C){y.file(function(x){n(x)?(y.fullPath&&!x.webkitRelativePath&&(Object.defineProperties(x,{webkitRelativePath:{writable:!0}}),x.webkitRelativePath=y.fullPath.replace(/^\//,""),Object.defineProperties(x,{webkitRelativePath:{writable:!1}})),C(x)):C(null)})}));case 1:case"end":return $.stop()}},w)})),u.apply(this,arguments)},c=function(w){return u.apply(this,arguments)},i=function(){return i=fe(K().mark(function w(y){var b,$,C,x,f;return K().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:b=y.createReader(),$=[];case 2:return I.next=5,new Promise(function(F){b.readEntries(F,function(){return F([])})});case 5:if(C=I.sent,x=C.length,x){I.next=9;break}return I.abrupt("break",12);case 9:for(f=0;f<x;f++)$.push(C[f]);I.next=2;break;case 12:return I.abrupt("return",$);case 13:case"end":return I.stop()}},w)})),i.apply(this,arguments)},s=function(w){return i.apply(this,arguments)},o=[],a=[],r.forEach(function(v){return a.push(v.webkitGetAsEntry())}),d=function(){var v=fe(K().mark(function w(y,b){var $,C;return K().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(y){f.next=2;break}return f.abrupt("return");case 2:if(y.path=b||"",!y.isFile){f.next=10;break}return f.next=6,c(y);case 6:$=f.sent,$&&o.push($),f.next=15;break;case 10:if(!y.isDirectory){f.next=15;break}return f.next=13,s(y);case 13:C=f.sent,a.push.apply(a,ce(C));case 15:case"end":return f.stop()}},w)}));return function(y,b){return v.apply(this,arguments)}}(),p=0;case 9:if(!(p<a.length)){g.next=15;break}return g.next=12,d(a[p]);case 12:p++,g.next=9;break;case 15:return g.abrupt("return",o);case 16:case"end":return g.stop()}},t)}));return function(r,n){return e.apply(this,arguments)}}(),Zr=+new Date,en=0;function Xe(){return"rc-upload-".concat(Zr,"-").concat(++en)}var tn=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","folder","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],rn=function(e){wt(r,e);var t=Ct(r);function r(){var n;xt(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return n=t.call.apply(t,[this].concat(a)),T(V(n),"state",{uid:Xe()}),T(V(n),"reqs",{}),T(V(n),"fileInput",void 0),T(V(n),"_isMounted",void 0),T(V(n),"onChange",function(i){var c=n.props,u=c.accept,d=c.directory,p=i.target.files,m=ce(p).filter(function(g){return!d||qe(g,u)});n.uploadFiles(m),n.reset()}),T(V(n),"onClick",function(i){var c=n.fileInput;if(c){var u=i.target,d=n.props.onClick;if(u&&u.tagName==="BUTTON"){var p=c.parentNode;p.focus(),u.blur()}c.click(),d&&d(i)}}),T(V(n),"onKeyDown",function(i){i.key==="Enter"&&n.onClick(i)}),T(V(n),"onDataTransferFiles",function(){var i=fe(K().mark(function c(u,d){var p,m,g,v,w,y,b;return K().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(p=n.props,m=p.multiple,g=p.accept,v=p.directory,w=ce(u.items||[]),y=ce(u.files||[]),(y.length>0||w.some(function(x){return x.kind==="file"}))&&(d==null||d()),!v){C.next=11;break}return C.next=7,Yr(Array.prototype.slice.call(w),function(x){return qe(x,n.props.accept)});case 7:y=C.sent,n.uploadFiles(y),C.next=14;break;case 11:b=ce(y).filter(function(x){return qe(x,g)}),m===!1&&(b=y.slice(0,1)),n.uploadFiles(b);case 14:case"end":return C.stop()}},c)}));return function(c,u){return i.apply(this,arguments)}}()),T(V(n),"onFilePaste",function(){var i=fe(K().mark(function c(u){var d,p;return K().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(d=n.props.pastable,d){g.next=3;break}return g.abrupt("return");case 3:if(u.type!=="paste"){g.next=6;break}return p=u.clipboardData,g.abrupt("return",n.onDataTransferFiles(p,function(){u.preventDefault()}));case 6:case"end":return g.stop()}},c)}));return function(c){return i.apply(this,arguments)}}()),T(V(n),"onFileDragOver",function(i){i.preventDefault()}),T(V(n),"onFileDrop",function(){var i=fe(K().mark(function c(u){var d;return K().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(u.preventDefault(),u.type!=="drop"){m.next=4;break}return d=u.dataTransfer,m.abrupt("return",n.onDataTransferFiles(d));case 4:case"end":return m.stop()}},c)}));return function(c){return i.apply(this,arguments)}}()),T(V(n),"uploadFiles",function(i){var c=ce(i),u=c.map(function(d){return d.uid=Xe(),n.processFile(d,c)});Promise.all(u).then(function(d){var p=n.props.onBatchStart;p==null||p(d.map(function(m){var g=m.origin,v=m.parsedFile;return{file:g,parsedFile:v}})),d.filter(function(m){return m.parsedFile!==null}).forEach(function(m){n.post(m)})})}),T(V(n),"processFile",function(){var i=fe(K().mark(function c(u,d){var p,m,g,v,w,y,b,$,C;return K().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(p=n.props.beforeUpload,m=u,!p){f.next=14;break}return f.prev=3,f.next=6,p(u,d);case 6:m=f.sent,f.next=12;break;case 9:f.prev=9,f.t0=f.catch(3),m=!1;case 12:if(m!==!1){f.next=14;break}return f.abrupt("return",{origin:u,parsedFile:null,action:null,data:null});case 14:if(g=n.props.action,typeof g!="function"){f.next=21;break}return f.next=18,g(u);case 18:v=f.sent,f.next=22;break;case 21:v=g;case 22:if(w=n.props.data,typeof w!="function"){f.next=29;break}return f.next=26,w(u);case 26:y=f.sent,f.next=30;break;case 29:y=w;case 30:return b=(Se(m)==="object"||typeof m=="string")&&m?m:u,b instanceof File?$=b:$=new File([b],u.name,{type:u.type}),C=$,C.uid=u.uid,f.abrupt("return",{origin:u,data:y,parsedFile:C,action:v});case 35:case"end":return f.stop()}},c,null,[[3,9]])}));return function(c,u){return i.apply(this,arguments)}}()),T(V(n),"saveFileInput",function(i){n.fileInput=i}),n}return jt(r,[{key:"componentDidMount",value:function(){this._isMounted=!0;var o=this.props.pastable;o&&document.addEventListener("paste",this.onFilePaste)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort(),document.removeEventListener("paste",this.onFilePaste)}},{key:"componentDidUpdate",value:function(o){var a=this.props.pastable;a&&!o.pastable?document.addEventListener("paste",this.onFilePaste):!a&&o.pastable&&document.removeEventListener("paste",this.onFilePaste)}},{key:"post",value:function(o){var a=this,s=o.data,i=o.origin,c=o.action,u=o.parsedFile;if(this._isMounted){var d=this.props,p=d.onStart,m=d.customRequest,g=d.name,v=d.headers,w=d.withCredentials,y=d.method,b=i.uid,$=m||gt,C={action:c,filename:g,data:s,file:u,headers:v,withCredentials:w,method:y||"post",onProgress:function(f){var O=a.props.onProgress;O==null||O(f,u)},onSuccess:function(f,O){var I=a.props.onSuccess;I==null||I(f,u,O),delete a.reqs[b]},onError:function(f,O){var I=a.props.onError;I==null||I(f,O,u),delete a.reqs[b]}};p(i),this.reqs[b]=$(C,{defaultRequest:gt})}}},{key:"reset",value:function(){this.setState({uid:Xe()})}},{key:"abort",value:function(o){var a=this.reqs;if(o){var s=o.uid?o.uid:o;a[s]&&a[s].abort&&a[s].abort(),delete a[s]}else Object.keys(a).forEach(function(i){a[i]&&a[i].abort&&a[i].abort(),delete a[i]})}},{key:"render",value:function(){var o=this.props,a=o.component,s=o.prefixCls,i=o.className,c=o.classNames,u=c===void 0?{}:c,d=o.disabled,p=o.id,m=o.name,g=o.style,v=o.styles,w=v===void 0?{}:v,y=o.multiple,b=o.accept,$=o.capture,C=o.children,x=o.directory,f=o.folder,O=o.openFileDialogOnClick,I=o.onMouseEnter,F=o.onMouseLeave,k=o.hasControlInside,j=ht(o,tn),re=W(T(T(T({},s,!0),"".concat(s,"-disabled"),d),i,i)),ne=x||f?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},H=d?{}:{onClick:O?this.onClick:function(){},onKeyDown:O?this.onKeyDown:function(){},onMouseEnter:I,onMouseLeave:F,onDrop:this.onFileDrop,onDragOver:this.onFileDragOver,tabIndex:k?void 0:"0"};return Qe.createElement(a,de({},H,{className:re,role:k?void 0:"button",style:g}),Qe.createElement("input",de({},Yt(j,{aria:!0,data:!0}),{id:p,name:m,disabled:d,type:"file",ref:this.saveFileInput,onClick:function(X){return X.stopPropagation()},key:this.state.uid,style:Ve({display:"none"},w.input),className:u.input,accept:b},ne,{multiple:y,onChange:this.onChange},$!=null?{capture:$}:{})),C)}}]),r}(l.Component);function ze(){}var Ye=function(e){wt(r,e);var t=Ct(r);function r(){var n;xt(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return n=t.call.apply(t,[this].concat(a)),T(V(n),"uploader",void 0),T(V(n),"saveUploader",function(i){n.uploader=i}),n}return jt(r,[{key:"abort",value:function(o){this.uploader.abort(o)}},{key:"render",value:function(){return Qe.createElement(rn,de({},this.props,{ref:this.saveUploader}))}}]),r}(l.Component);T(Ye,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:ze,onError:ze,onSuccess:ze,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});const nn=e=>{const{componentCls:t,iconCls:r}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${te(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:e.padding},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${te(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`
&:not(${t}-disabled):hover,
&-hover:not(${t}-disabled)
`]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[r]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${te(e.marginXXS)}`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{[`p${t}-drag-icon ${r},
p${t}-text,
p${t}-hint
`]:{color:e.colorTextDisabled}}}}}},an=e=>{const{componentCls:t,iconCls:r,fontSize:n,lineHeight:o,calc:a}=e,s=`${t}-list-item`,i=`${s}-actions`,c=`${s}-action`;return{[`${t}-wrapper`]:{[`${t}-list`]:Object.assign(Object.assign({},Et()),{lineHeight:e.lineHeight,[s]:{position:"relative",height:a(e.lineHeight).mul(n).equal(),marginTop:e.marginXS,fontSize:n,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,borderRadius:e.borderRadiusSM,"&:hover":{backgroundColor:e.controlItemBgHover},[`${s}-name`]:Object.assign(Object.assign({},It),{padding:`0 ${te(e.paddingXS)}`,lineHeight:o,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[i]:{whiteSpace:"nowrap",[c]:{opacity:0},[r]:{color:e.actionsColor,transition:`all ${e.motionDurationSlow}`},[`
${c}:focus-visible,
&.picture ${c}
`]:{opacity:1}},[`${t}-icon ${r}`]:{color:e.colorIcon,fontSize:n},[`${s}-progress`]:{position:"absolute",bottom:e.calc(e.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:a(n).add(e.paddingXS).equal(),fontSize:n,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${s}:hover ${c}`]:{opacity:1},[`${s}-error`]:{color:e.colorError,[`${s}-name, ${t}-icon ${r}`]:{color:e.colorError},[i]:{[`${r}, ${r}:hover`]:{color:e.colorError},[c]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},on=e=>{const{componentCls:t}=e,r=new Je("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),n=new Je("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),o=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${o}-appear, ${o}-enter, ${o}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${o}-appear, ${o}-enter`]:{animationName:r},[`${o}-leave`]:{animationName:n}}},{[`${t}-wrapper`]:Sr(e)},r,n]},sn=e=>{const{componentCls:t,iconCls:r,uploadThumbnailSize:n,uploadProgressOffset:o,calc:a}=e,s=`${t}-list`,i=`${s}-item`;return{[`${t}-wrapper`]:{[`
${s}${s}-picture,
${s}${s}-picture-card,
${s}${s}-picture-circle
`]:{[i]:{position:"relative",height:a(n).add(a(e.lineWidth).mul(2)).add(a(e.paddingXS).mul(2)).equal(),padding:e.paddingXS,border:`${te(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${i}-thumbnail`]:Object.assign(Object.assign({},It),{width:n,height:n,lineHeight:te(a(n).add(e.paddingSM).equal()),textAlign:"center",flex:"none",[r]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${i}-progress`]:{bottom:o,width:`calc(100% - ${te(a(e.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:a(n).add(e.paddingXS).equal()}},[`${i}-error`]:{borderColor:e.colorError,[`${i}-thumbnail ${r}`]:{[`svg path[fill='${at[0]}']`]:{fill:e.colorErrorBg},[`svg path[fill='${at.primary}']`]:{fill:e.colorError}}},[`${i}-uploading`]:{borderStyle:"dashed",[`${i}-name`]:{marginBottom:o}}},[`${s}${s}-picture-circle ${i}`]:{[`&, &::before, ${i}-thumbnail`]:{borderRadius:"50%"}}}}},ln=e=>{const{componentCls:t,iconCls:r,fontSizeLG:n,colorTextLightSolid:o,calc:a}=e,s=`${t}-list`,i=`${s}-item`,c=e.uploadPicCardSize;return{[`
${t}-wrapper${t}-picture-card-wrapper,
${t}-wrapper${t}-picture-circle-wrapper
`]:Object.assign(Object.assign({},Et()),{display:"block",[`${t}${t}-select`]:{width:c,height:c,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${te(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${s}${s}-picture-card, ${s}${s}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:e.marginXS,marginInlineEnd:e.marginXS}},"@supports (gap: 1px)":{gap:e.marginXS},[`${s}-item-container`]:{display:"inline-block",width:c,height:c,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[i]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${te(a(e.paddingXS).mul(2).equal())})`,height:`calc(100% - ${te(a(e.paddingXS).mul(2).equal())})`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${i}:hover`]:{[`&::before, ${i}-actions`]:{opacity:1}},[`${i}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[`
${r}-eye,
${r}-download,
${r}-delete
`]:{zIndex:10,width:n,margin:`0 ${te(e.marginXXS)}`,fontSize:n,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,color:o,"&:hover":{color:o},svg:{verticalAlign:"baseline"}}},[`${i}-thumbnail, ${i}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${i}-name`]:{display:"none",textAlign:"center"},[`${i}-file + ${i}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${te(a(e.paddingXS).mul(2).equal())})`},[`${i}-uploading`]:{[`&${i}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${r}-eye, ${r}-download, ${r}-delete`]:{display:"none"}},[`${i}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${te(a(e.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${t}-wrapper${t}-picture-circle-wrapper`]:{[`${t}${t}-select`]:{borderRadius:"50%"}}}},cn=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},dn=e=>{const{componentCls:t,colorTextDisabled:r}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},$t(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-hidden`]:{display:"none"},[`${t}-disabled`]:{color:r,cursor:"not-allowed"}})}},un=e=>({actionsColor:e.colorIcon,pictureCardSize:e.controlHeightLG*2.55}),pn=vt("Upload",e=>{const{fontSizeHeading3:t,fontHeight:r,lineWidth:n,pictureCardSize:o,calc:a}=e,s=yt(e,{uploadThumbnailSize:a(t).mul(2).equal(),uploadProgressOffset:a(a(r).div(2)).add(n).equal(),uploadPicCardSize:o});return[dn(s),nn(s),sn(s),ln(s),an(s),on(s),cn(s),Zt(s)]},un);var mn=function(t,r){return l.createElement(Oe,de({},t,{ref:r,icon:er}))},fn=l.forwardRef(mn),gn=function(t,r){return l.createElement(Oe,de({},t,{ref:r,icon:tr}))},hn=l.forwardRef(gn),bn=function(t,r){return l.createElement(Oe,de({},t,{ref:r,icon:rr}))},vn=l.forwardRef(bn);function Fe(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function De(e,t){const r=ce(t),n=r.findIndex(({uid:o})=>o===e.uid);return n===-1?r.push(e):r[n]=e,r}function He(e,t){const r=e.uid!==void 0?"uid":"name";return t.filter(n=>n[r]===e[r])[0]}function yn(e,t){const r=e.uid!==void 0?"uid":"name",n=t.filter(o=>o[r]!==e[r]);return n.length===t.length?null:n}const $n=(e="")=>{const t=e.split("/"),n=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(n)||[""])[0]},Dt=e=>e.indexOf("image/")===0,Sn=e=>{if(e.type&&!e.thumbUrl)return Dt(e.type);const t=e.thumbUrl||e.url||"",r=$n(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r)?!0:!(/^data:/.test(t)||r)},me=200;function wn(e){return new Promise(t=>{if(!e.type||!Dt(e.type)){t("");return}const r=document.createElement("canvas");r.width=me,r.height=me,r.style.cssText=`position: fixed; left: 0; top: 0; width: ${me}px; height: ${me}px; z-index: 9999; display: none;`,document.body.appendChild(r);const n=r.getContext("2d"),o=new Image;if(o.onload=()=>{const{width:a,height:s}=o;let i=me,c=me,u=0,d=0;a>s?(c=s*(me/a),d=-(c-i)/2):(i=a*(me/s),u=-(i-c)/2),n.drawImage(o,u,d,i,c);const p=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(o.src),t(p)},o.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const a=new FileReader;a.onload=()=>{a.result&&typeof a.result=="string"&&(o.src=a.result)},a.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){const a=new FileReader;a.onload=()=>{a.result&&t(a.result)},a.readAsDataURL(e)}else o.src=window.URL.createObjectURL(e)})}var Cn=function(t,r){return l.createElement(Oe,de({},t,{ref:r,icon:nr}))},xn=l.forwardRef(Cn);const jn=l.forwardRef(({prefixCls:e,className:t,style:r,locale:n,listType:o,file:a,items:s,progress:i,iconRender:c,actionIconRender:u,itemRender:d,isImgUrl:p,showPreviewIcon:m,showRemoveIcon:g,showDownloadIcon:v,previewIcon:w,removeIcon:y,downloadIcon:b,extra:$,onPreview:C,onDownload:x,onClose:f},O)=>{var I,F;const{status:k}=a,[j,re]=l.useState(k);l.useEffect(()=>{k!=="removed"&&re(k)},[k]);const[ne,H]=l.useState(!1);l.useEffect(()=>{const M=setTimeout(()=>{H(!0)},300);return()=>{clearTimeout(M)}},[]);const G=c(a);let X=l.createElement("div",{className:`${e}-icon`},G);if(o==="picture"||o==="picture-card"||o==="picture-circle")if(j==="uploading"||!a.thumbUrl&&!a.url){const M=W(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:j!=="uploading"});X=l.createElement("div",{className:M},G)}else{const M=p!=null&&p(a)?l.createElement("img",{src:a.thumbUrl||a.url,alt:a.name,className:`${e}-list-item-image`,crossOrigin:a.crossOrigin}):G,Ce=W(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:p&&!p(a)});X=l.createElement("a",{className:Ce,onClick:Pe=>C(a,Pe),href:a.url||a.thumbUrl,target:"_blank",rel:"noopener noreferrer"},M)}const Y=W(`${e}-list-item`,`${e}-list-item-${j}`),z=typeof a.linkProps=="string"?JSON.parse(a.linkProps):a.linkProps,Z=(typeof g=="function"?g(a):g)?u((typeof y=="function"?y(a):y)||l.createElement(Jr,null),()=>f(a),e,n.removeFile,!0):null,D=(typeof v=="function"?v(a):v)&&j==="done"?u((typeof b=="function"?b(a):b)||l.createElement(xn,null),()=>x(a),e,n.downloadFile):null,B=o!=="picture-card"&&o!=="picture-circle"&&l.createElement("span",{key:"download-delete",className:W(`${e}-list-item-actions`,{picture:o==="picture"})},D,Z),q=typeof $=="function"?$(a):$,ee=q&&l.createElement("span",{className:`${e}-list-item-extra`},q),S=W(`${e}-list-item-name`),R=a.url?l.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:S,title:a.name},z,{href:a.url,onClick:M=>C(a,M)}),a.name,ee):l.createElement("span",{key:"view",className:S,onClick:M=>C(a,M),title:a.name},a.name,ee),A=(typeof m=="function"?m(a):m)&&(a.url||a.thumbUrl)?l.createElement("a",{href:a.url||a.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:M=>C(a,M),title:n.previewFile},typeof w=="function"?w(a):w||l.createElement($r,null)):null,J=(o==="picture-card"||o==="picture-circle")&&j!=="uploading"&&l.createElement("span",{className:`${e}-list-item-actions`},A,j==="done"&&D,Z),{getPrefixCls:oe}=l.useContext(Le),ie=oe(),se=l.createElement("div",{className:Y},X,R,B,J,ne&&l.createElement(Ot,{motionName:`${ie}-fade`,visible:j==="uploading",motionDeadline:2e3},({className:M})=>{const Ce="percent"in a?l.createElement(Vr,Object.assign({type:"line",percent:a.percent,"aria-label":a["aria-label"],"aria-labelledby":a["aria-labelledby"]},i)):null;return l.createElement("div",{className:W(`${e}-list-item-progress`,M)},Ce)})),ue=a.response&&typeof a.response=="string"?a.response:((I=a.error)===null||I===void 0?void 0:I.statusText)||((F=a.error)===null||F===void 0?void 0:F.message)||n.uploadError,le=j==="error"?l.createElement(bt,{title:ue,getPopupContainer:M=>M.parentNode},se):se;return l.createElement("div",{className:W(`${e}-list-item-container`,t),style:r,ref:O},d?d(le,a,s,{download:x.bind(null,a),preview:C.bind(null,a),remove:f.bind(null,a)}):le)}),En=(e,t)=>{const{listType:r="text",previewFile:n=wn,onPreview:o,onDownload:a,onRemove:s,locale:i,iconRender:c,isImageUrl:u=Sn,prefixCls:d,items:p=[],showPreviewIcon:m=!0,showRemoveIcon:g=!0,showDownloadIcon:v=!1,removeIcon:w,previewIcon:y,downloadIcon:b,extra:$,progress:C={size:[-1,2],showInfo:!1},appendAction:x,appendActionVisible:f=!0,itemRender:O,disabled:I}=e,[,F]=ar(),[k,j]=l.useState(!1),re=["picture-card","picture-circle"].includes(r);l.useEffect(()=>{r.startsWith("picture")&&(p||[]).forEach(S=>{!(S.originFileObj instanceof File||S.originFileObj instanceof Blob)||S.thumbUrl!==void 0||(S.thumbUrl="",n==null||n(S.originFileObj).then(R=>{S.thumbUrl=R||"",F()}))})},[r,p,n]),l.useEffect(()=>{j(!0)},[]);const ne=(S,R)=>{if(o)return R==null||R.preventDefault(),o(S)},H=S=>{typeof a=="function"?a(S):S.url&&window.open(S.url)},G=S=>{s==null||s(S)},X=S=>{if(c)return c(S,r);const R=S.status==="uploading";if(r.startsWith("picture")){const A=r==="picture"?l.createElement(it,null):i.uploading,J=u!=null&&u(S)?l.createElement(vn,null):l.createElement(fn,null);return R?A:J}return R?l.createElement(it,null):l.createElement(hn,null)},Y=(S,R,A,J,oe)=>{const ie={type:"text",size:"small",title:J,onClick:se=>{var ue,le;R(),l.isValidElement(S)&&((le=(ue=S.props).onClick)===null||le===void 0||le.call(ue,se))},className:`${A}-list-item-action`,disabled:oe?I:!1};return l.isValidElement(S)?l.createElement(we,Object.assign({},ie,{icon:ot(S,Object.assign(Object.assign({},S.props),{onClick:()=>{}}))})):l.createElement(we,Object.assign({},ie),l.createElement("span",null,S))};l.useImperativeHandle(t,()=>({handlePreview:ne,handleDownload:H}));const{getPrefixCls:z}=l.useContext(Le),Z=z("upload",d),D=z(),B=W(`${Z}-list`,`${Z}-list-${r}`),q=l.useMemo(()=>St(or(D),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[D]),ee=Object.assign(Object.assign({},re?{}:q),{motionDeadline:2e3,motionName:`${Z}-${re?"animate-inline":"animate"}`,keys:ce(p.map(S=>({key:S.uid,file:S}))),motionAppear:k});return l.createElement("div",{className:B},l.createElement(ir,Object.assign({},ee,{component:!1}),({key:S,file:R,className:A,style:J})=>l.createElement(jn,{key:S,locale:i,prefixCls:Z,className:A,style:J,file:R,items:p,progress:C,listType:r,isImgUrl:u,showPreviewIcon:m,showRemoveIcon:g,showDownloadIcon:v,removeIcon:w,previewIcon:y,downloadIcon:b,extra:$,iconRender:X,actionIconRender:Y,itemRender:O,onPreview:ne,onDownload:H,onClose:G})),x&&l.createElement(Ot,Object.assign({},ee,{visible:f,forceRender:!0}),({className:S,style:R})=>ot(x,A=>({className:W(A.className,S),style:Object.assign(Object.assign(Object.assign({},R),{pointerEvents:S?"none":void 0}),A.style)}))))},In=l.forwardRef(En);var On=function(e,t,r,n){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function i(d){try{u(n.next(d))}catch(p){s(p)}}function c(d){try{u(n.throw(d))}catch(p){s(p)}}function u(d){d.done?a(d.value):o(d.value).then(i,c)}u((n=n.apply(e,[])).next())})};const Ee=`__LIST_IGNORE_${Date.now()}__`,Pn=(e,t)=>{const r=sr("upload"),{fileList:n,defaultFileList:o,onRemove:a,showUploadList:s=!0,listType:i="text",onPreview:c,onDownload:u,onChange:d,onDrop:p,previewFile:m,disabled:g,locale:v,iconRender:w,isImageUrl:y,progress:b,prefixCls:$,className:C,type:x="select",children:f,style:O,itemRender:I,maxCount:F,data:k={},multiple:j=!1,hasControlInside:re=!0,action:ne="",accept:H="",supportServerRender:G=!0,rootClassName:X}=e,Y=l.useContext(lr),z=g??Y,Z=e.customRequest||r.customRequest,[D,B]=cr(o||[],{value:n,postState:E=>E??[]}),[q,ee]=l.useState("drop"),S=l.useRef(null),R=l.useRef(null);l.useMemo(()=>{const E=Date.now();(n||[]).forEach((N,U)=>{!N.uid&&!Object.isFrozen(N)&&(N.uid=`__AUTO__${E}_${U}__`)})},[n]);const A=(E,N,U)=>{let P=ce(N),L=!1;F===1?P=P.slice(-1):F&&(L=P.length>F,P=P.slice(0,F)),st.flushSync(()=>{B(P)});const Q={file:E,fileList:P};U&&(Q.event=U),(!L||E.status==="removed"||P.some(he=>he.uid===E.uid))&&st.flushSync(()=>{d==null||d(Q)})},J=(E,N)=>On(void 0,void 0,void 0,function*(){const{beforeUpload:U,transformFile:P}=e;let L=E;if(U){const Q=yield U(E,N);if(Q===!1)return!1;if(delete E[Ee],Q===Ee)return Object.defineProperty(E,Ee,{value:!0,configurable:!0}),!1;typeof Q=="object"&&Q&&(L=Q)}return P&&(L=yield P(L)),L}),oe=E=>{const N=E.filter(L=>!L.file[Ee]);if(!N.length)return;const U=N.map(L=>Fe(L.file));let P=ce(D);U.forEach(L=>{P=De(L,P)}),U.forEach((L,Q)=>{let he=L;if(N[Q].parsedFile)L.status="uploading";else{const{originFileObj:$e}=L;let be;try{be=new File([$e],$e.name,{type:$e.type})}catch{be=new Blob([$e],{type:$e.type}),be.name=$e.name,be.lastModifiedDate=new Date,be.lastModified=new Date().getTime()}be.uid=L.uid,he=be}A(he,P)})},ie=(E,N,U)=>{try{typeof E=="string"&&(E=JSON.parse(E))}catch{}if(!He(N,D))return;const P=Fe(N);P.status="done",P.percent=100,P.response=E,P.xhr=U;const L=De(P,D);A(P,L)},se=(E,N)=>{if(!He(N,D))return;const U=Fe(N);U.status="uploading",U.percent=E.percent;const P=De(U,D);A(U,P,E)},ue=(E,N,U)=>{if(!He(U,D))return;const P=Fe(U);P.error=E,P.response=N,P.status="error";const L=De(P,D);A(P,L)},le=E=>{let N;Promise.resolve(typeof a=="function"?a(E):a).then(U=>{var P;if(U===!1)return;const L=yn(E,D);L&&(N=Object.assign(Object.assign({},E),{status:"removed"}),D==null||D.forEach(Q=>{const he=N.uid!==void 0?"uid":"name";Q[he]===N[he]&&!Object.isFrozen(Q)&&(Q.status="removed")}),(P=S.current)===null||P===void 0||P.abort(N),A(N,L))})},M=E=>{ee(E.type),E.type==="drop"&&(p==null||p(E))};l.useImperativeHandle(t,()=>({onBatchStart:oe,onSuccess:ie,onProgress:se,onError:ue,fileList:D,upload:S.current,nativeElement:R.current}));const{getPrefixCls:Ce,direction:Pe,upload:ye}=l.useContext(Le),_=Ce("upload",$),xe=Object.assign(Object.assign({onBatchStart:oe,onError:ue,onProgress:se,onSuccess:ie},e),{customRequest:Z,data:k,multiple:j,action:ne,accept:H,supportServerRender:G,prefixCls:_,disabled:z,beforeUpload:J,onChange:void 0,hasControlInside:re});delete xe.className,delete xe.style,(!f||z)&&delete xe.id;const Ze=`${_}-wrapper`,[Ue,et,Rt]=pn(_,Ze),[Lt]=dr("Upload",ur.Upload),{showRemoveIcon:tt,showPreviewIcon:kt,showDownloadIcon:Ut,removeIcon:At,previewIcon:Tt,downloadIcon:Mt,extra:_t}=typeof s=="boolean"?{}:s,Wt=typeof tt>"u"?!z:tt,Ae=(E,N)=>s?l.createElement(In,{prefixCls:_,listType:i,items:D,previewFile:m,onPreview:c,onDownload:u,onRemove:le,showRemoveIcon:Wt,showPreviewIcon:kt,showDownloadIcon:Ut,removeIcon:At,previewIcon:Tt,downloadIcon:Mt,iconRender:w,extra:_t,locale:Object.assign(Object.assign({},Lt),v),isImageUrl:y,progress:b,appendAction:E,appendActionVisible:N,itemRender:I,disabled:z}):E,Te=W(Ze,C,X,et,Rt,ye==null?void 0:ye.className,{[`${_}-rtl`]:Pe==="rtl",[`${_}-picture-card-wrapper`]:i==="picture-card",[`${_}-picture-circle-wrapper`]:i==="picture-circle"}),rt=Object.assign(Object.assign({},ye==null?void 0:ye.style),O);if(x==="drag"){const E=W(et,_,`${_}-drag`,{[`${_}-drag-uploading`]:D.some(N=>N.status==="uploading"),[`${_}-drag-hover`]:q==="dragover",[`${_}-disabled`]:z,[`${_}-rtl`]:Pe==="rtl"});return Ue(l.createElement("span",{className:Te,ref:R},l.createElement("div",{className:E,style:rt,onDrop:M,onDragOver:M,onDragLeave:M},l.createElement(Ye,Object.assign({},xe,{ref:S,className:`${_}-btn`}),l.createElement("div",{className:`${_}-drag-container`},f))),Ae()))}const Bt=W(_,`${_}-select`,{[`${_}-disabled`]:z,[`${_}-hidden`]:!f}),nt=l.createElement("div",{className:Bt,style:rt},l.createElement(Ye,Object.assign({},xe,{ref:S})));return Ue(i==="picture-card"||i==="picture-circle"?l.createElement("span",{className:Te,ref:R},Ae(nt,!!f)):l.createElement("span",{className:Te,ref:R},nt,Ae()))},Nt=l.forwardRef(Pn);var Fn=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r};const Dn=l.forwardRef((e,t)=>{const{style:r,height:n,hasControlInside:o=!1,children:a}=e,s=Fn(e,["style","height","hasControlInside","children"]),i=Object.assign(Object.assign({},r),{height:n});return l.createElement(Nt,Object.assign({ref:t,hasControlInside:o},s,{style:i,type:"drag"}),a)}),Ie=Nt;Ie.Dragger=Dn;Ie.LIST_IGNORE=Ee;function Ge({url:e,label:t,hint:r}){return h.jsx("div",{className:"flex flex-col items-center justify-center p-4 border border-dashed border-gray-300 rounded-lg bg-gray-50 h-32",children:e?h.jsx("img",{src:e,alt:t,className:"max-h-full max-w-full object-contain"}):h.jsxs("div",{className:"text-gray-400 text-center",children:[h.jsx(Pt,{style:{fontSize:24}}),h.jsx("div",{className:"text-xs mt-1",children:r})]})})}function Wn(){const{t:e}=pr(),[t,r]=l.useState(!1),[n,o]=l.useState(!1),[a]=ae.useForm(),s=ae.useWatch("logoUrl",a),i=ae.useWatch("iconUrl",a),c=ae.useWatch("loginBgUrl",a),u=async()=>{r(!0);try{const m=await hr();a.setFieldsValue(m)}finally{r(!1)}};l.useEffect(()=>{u()},[]);const d=async(m,g)=>{const v=await br(m);return a.setFieldValue(g,v),lt.success(e("common.success")),!1},p=async m=>{o(!0);try{await vr(m),sessionStorage.setItem("platformConfig",JSON.stringify(m)),window.dispatchEvent(new Event("platform-config-updated")),lt.success(e("common.success"))}finally{o(!1)}};return h.jsxs("div",{className:"app-page app-page--contained platform-settings-page",children:[h.jsx(yr,{title:e("platformSettings.title"),subtitle:e("platformSettings.subtitle")}),h.jsx("div",{className:"app-page__page-actions",children:h.jsx(we,{type:"primary",icon:h.jsx(mr,{}),loading:n,onClick:()=>a.submit(),children:e("common.save")})}),h.jsx("div",{className:"platform-settings-scroll",children:h.jsx(ae,{form:a,layout:"vertical",onFinish:p,initialValues:{projectName:"UnisBase"},className:"platform-settings-form",children:h.jsxs(_e,{gutter:24,children:[h.jsx(pe,{span:24,children:h.jsxs(We,{title:h.jsxs(h.Fragment,{children:[h.jsx(fr,{className:"mr-2"}),e("platformSettings.basicInfo")]}),className:"app-page__content-card mb-6",loading:t,children:[h.jsx(ae.Item,{label:e("platformSettings.projectName"),name:"projectName",rules:[{required:!0,message:e("platformSettings.projectNameRequired")}],children:h.jsx(ve,{placeholder:e("platformSettings.projectNamePlaceholder")})}),h.jsx(ae.Item,{label:e("platformSettings.desc"),name:"systemDescription",children:h.jsx(ve.TextArea,{rows:3,placeholder:e("platformSettings.systemDescriptionPlaceholder")})})]})}),h.jsx(pe,{span:24,children:h.jsx(We,{title:h.jsxs(h.Fragment,{children:[h.jsx(Pt,{className:"mr-2"}),e("platformSettings.brandAssets")]}),className:"app-page__content-card mb-6",loading:t,children:h.jsxs(_e,{gutter:24,children:[h.jsxs(pe,{xs:24,md:8,children:[h.jsx(ae.Item,{label:e("platformSettings.logoUrl"),name:"logoUrl",children:h.jsx(ve,{placeholder:e("platformSettings.logoUrl"),className:"mb-2"})}),h.jsx(Ge,{url:s,label:e("platformSettings.logo"),hint:e("platformSettings.previewHint")}),h.jsx(Ie,{accept:"image/*",showUploadList:!1,beforeUpload:m=>d(m,"logoUrl"),children:h.jsx(we,{icon:h.jsx(Me,{}),block:!0,className:"mt-2",children:e("platformSettings.uploadLogo")})})]}),h.jsxs(pe,{xs:24,md:8,children:[h.jsx(ae.Item,{label:e("platformSettings.iconUrl"),name:"iconUrl",children:h.jsx(ve,{placeholder:e("platformSettings.iconUrl"),className:"mb-2"})}),h.jsx(Ge,{url:i,label:e("platformSettings.icon"),hint:e("platformSettings.previewHint")}),h.jsx(Ie,{accept:"image/*",showUploadList:!1,beforeUpload:m=>d(m,"iconUrl"),children:h.jsx(we,{icon:h.jsx(Me,{}),block:!0,className:"mt-2",children:e("platformSettings.uploadIcon")})})]}),h.jsxs(pe,{xs:24,md:8,children:[h.jsx(ae.Item,{label:e("platformSettings.loginBgUrl"),name:"loginBgUrl",children:h.jsx(ve,{placeholder:e("platformSettings.loginBgUrl"),className:"mb-2"})}),h.jsx(Ge,{url:c,label:e("platformSettings.loginBg"),hint:e("platformSettings.previewHint")}),h.jsx(Ie,{accept:"image/*",showUploadList:!1,beforeUpload:m=>d(m,"loginBgUrl"),children:h.jsx(we,{icon:h.jsx(Me,{}),block:!0,className:"mt-2",children:e("platformSettings.uploadBackground")})})]})]})})}),h.jsx(pe,{span:24,children:h.jsx(We,{title:h.jsxs(h.Fragment,{children:[h.jsx(gr,{className:"mr-2"}),e("platformSettings.complianceFooter")]}),className:"app-page__content-card",loading:t,children:h.jsxs(_e,{gutter:16,children:[h.jsx(pe,{xs:24,md:12,children:h.jsx(ae.Item,{label:e("platformSettings.icp"),name:"icpInfo",children:h.jsx(ve,{placeholder:e("platformSettings.icpPlaceholder")})})}),h.jsx(pe,{xs:24,md:12,children:h.jsx(ae.Item,{label:e("platformSettings.copyright"),name:"copyrightInfo",children:h.jsx(ve,{placeholder:e("platformSettings.copyrightPlaceholder")})})})]})})})]})})})]})}export{Wn as default};