var He=Object.defineProperty,Ue=Object.defineProperties;var _e=Object.getOwnPropertyDescriptors;var ee=Object.getOwnPropertySymbols;var je=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable;var ie=(a,t,i)=>t in a?He(a,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[t]=i,yt=(a,t)=>{for(var i in t||(t={}))je.call(t,i)&&ie(a,i,t[i]);if(ee)for(var i of ee(t))Ve.call(t,i)&&ie(a,i,t[i]);return a},ae=(a,t)=>Ue(a,_e(t));var Ot=(a,t,i)=>new Promise((e,n)=>{var r=p=>{try{s(i.next(p))}catch(c){n(c)}},o=p=>{try{s(i.throw(p))}catch(c){n(c)}},s=p=>p.done?e(p.value):Promise.resolve(p.value).then(r,o);s((i=i.apply(a,t)).next())});import{f as Ut,z as Ge,_ as _t,b as ye,p as Fe,I as qe,ap as Ke,ak as De}from"./entry/index-BOVpYCVt-1731915664217.js";import{d as jt,f as it,c as G,o as Qe,b as Ze,u as Mt,_ as F,$ as mt,m as Je,A as ti,a1 as _,ad as nt,a3 as W,a9 as X,a6 as It,a7 as z,a0 as ft,k as E,aa as Ce,h as ei,w as ii,G as ai,a2 as ri}from"./vue-B5pbXMv7.js";import{f as ni}from"./index-BcSUkfeU.js";import{B as oi,a as si,b as hi}from"./index-DaqRmjER.js";import{aK as li,ay as ci,a7 as pi,T as di,e as ui,j as Nt}from"./antd-DXvsKA0x.js";function fi(a){const t=a.split(","),e=t[0].match(/:(.*?);/)[1],n=window.atob(t[1]);let r=n.length;const o=new Uint8Array(r);for(;r--;)o[r]=n.charCodeAt(r);return new Blob([o],{type:e})}/*! * Cropper.js v1.6.2 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * * Date: 2024-04-21T07:43:05.335Z */function re(a,t){var i=Object.keys(a);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(a);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),i.push.apply(i,e)}return i}function Me(a){for(var t=1;ta.length)&&(t=a.length);for(var i=0,e=new Array(t);i
',Ii=Number.isNaN||H.isNaN;function w(a){return typeof a=="number"&&!Ii(a)}var ve=function(t){return t>0&&t<1/0};function At(a){return typeof a=="undefined"}function at(a){return kt(a)==="object"&&a!==null}var ki=Object.prototype.hasOwnProperty;function ot(a){if(!at(a))return!1;try{var t=a.constructor,i=t.prototype;return t&&i&&ki.call(i,"isPrototypeOf")}catch(e){return!1}}function I(a){return typeof a=="function"}var Bi=Array.prototype.slice;function ke(a){return Array.from?Array.from(a):Bi.call(a)}function N(a,t){return a&&I(t)&&(Array.isArray(a)||w(a.length)?ke(a).forEach(function(i,e){t.call(a,i,e,a)}):at(a)&&Object.keys(a).forEach(function(i){t.call(a,a[i],i,a)})),a}var S=Object.assign||function(t){for(var i=arguments.length,e=new Array(i>1?i-1:0),n=1;n0&&e.forEach(function(r){at(r)&&Object.keys(r).forEach(function(o){t[o]=r[o]})}),t},zi=/\.\d*(?:0|9){12}\d*$/;function ht(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return zi.test(a)?Math.round(a*t)/t:a}var Li=/^width|height|left|top|marginLeft|marginTop$/;function q(a,t){var i=a.style;N(t,function(e,n){Li.test(n)&&w(e)&&(e="".concat(e,"px")),i[n]=e})}function Pi(a,t){return a.classList?a.classList.contains(t):a.className.indexOf(t)>-1}function A(a,t){if(t){if(w(a.length)){N(a,function(e){A(e,t)});return}if(a.classList){a.classList.add(t);return}var i=a.className.trim();i?i.indexOf(t)<0&&(a.className="".concat(i," ").concat(t)):a.className=t}}function $(a,t){if(t){if(w(a.length)){N(a,function(i){$(i,t)});return}if(a.classList){a.classList.remove(t);return}a.className.indexOf(t)>=0&&(a.className=a.className.replace(t,""))}}function st(a,t,i){if(t){if(w(a.length)){N(a,function(e){st(e,t,i)});return}i?A(a,t):$(a,t)}}var Wi=/([a-z\d])([A-Z])/g;function Kt(a){return a.replace(Wi,"$1-$2").toLowerCase()}function Ht(a,t){return at(a[t])?a[t]:a.dataset?a.dataset[t]:a.getAttribute("data-".concat(Kt(t)))}function bt(a,t,i){at(i)?a[t]=i:a.dataset?a.dataset[t]=i:a.setAttribute("data-".concat(Kt(t)),i)}function Yi(a,t){if(at(a[t]))try{delete a[t]}catch(i){a[t]=void 0}else if(a.dataset)try{delete a.dataset[t]}catch(i){a.dataset[t]=void 0}else a.removeAttribute("data-".concat(Kt(t)))}var Be=/\s\s*/,ze=function(){var a=!1;if(Et){var t=!1,i=function(){},e=Object.defineProperty({},"once",{get:function(){return a=!0,t},set:function(r){t=r}});H.addEventListener("test",i,e),H.removeEventListener("test",i,e)}return a}();function P(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Be).forEach(function(r){if(!ze){var o=a.listeners;o&&o[r]&&o[r][i]&&(n=o[r][i],delete o[r][i],Object.keys(o[r]).length===0&&delete o[r],Object.keys(o).length===0&&delete a.listeners)}a.removeEventListener(r,n,e)})}function L(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Be).forEach(function(r){if(e.once&&!ze){var o=a.listeners,s=o===void 0?{}:o;n=function(){delete s[r][i],a.removeEventListener(r,n,e);for(var c=arguments.length,l=new Array(c),h=0;hMath.abs(i)&&(i=d)})}),i}function Ct(a,t){var i=a.pageX,e=a.pageY,n={endX:i,endY:e};return t?n:Me({startX:i,startY:e},n)}function Hi(a){var t=0,i=0,e=0;return N(a,function(n){var r=n.startX,o=n.startY;t+=r,i+=o,e+=1}),t/=e,i/=e,{pageX:t,pageY:i}}function K(a){var t=a.aspectRatio,i=a.height,e=a.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=ve(e),o=ve(i);if(r&&o){var s=i*t;n==="contain"&&s>e||n==="cover"&&s90?{width:p,height:s}:{width:s,height:p}}function _i(a,t,i,e){var n=t.aspectRatio,r=t.naturalWidth,o=t.naturalHeight,s=t.rotate,p=s===void 0?0:s,c=t.scaleX,l=c===void 0?1:c,h=t.scaleY,d=h===void 0?1:h,f=i.aspectRatio,m=i.naturalWidth,v=i.naturalHeight,g=e.fillColor,y=g===void 0?"transparent":g,D=e.imageSmoothingEnabled,C=D===void 0?!0:D,M=e.imageSmoothingQuality,x=M===void 0?"low":M,u=e.maxWidth,b=u===void 0?1/0:u,O=e.maxHeight,B=O===void 0?1/0:O,U=e.minWidth,Q=U===void 0?0:U,Z=e.minHeight,j=Z===void 0?0:Z,Y=document.createElement("canvas"),R=Y.getContext("2d"),J=K({aspectRatio:f,width:b,height:B}),wt=K({aspectRatio:f,width:Q,height:j},"cover"),Tt=Math.min(J.width,Math.max(wt.width,m)),St=Math.min(J.height,Math.max(wt.height,v)),Qt=K({aspectRatio:n,width:b,height:B}),Zt=K({aspectRatio:n,width:Q,height:j},"cover"),Jt=Math.min(Qt.width,Math.max(Zt.width,r)),te=Math.min(Qt.height,Math.max(Zt.height,o)),Xe=[-Jt/2,-te/2,Jt,te];return Y.width=ht(Tt),Y.height=ht(St),R.fillStyle=y,R.fillRect(0,0,Tt,St),R.save(),R.translate(Tt/2,St/2),R.rotate(p*Math.PI/180),R.scale(l,d),R.imageSmoothingEnabled=C,R.imageSmoothingQuality=x,R.drawImage.apply(R,[a].concat(Ee(Xe.map(function($e){return Math.floor(ht($e))})))),R.restore(),Y}var Pe=String.fromCharCode;function ji(a,t,i){var e="";i+=t;for(var n=t;n0;)i.push(Pe.apply(null,ke(n.subarray(0,e)))),n=n.subarray(e);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function qi(a){var t=new DataView(a),i;try{var e,n,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1=8&&(r=c+h)}}}if(r){var d=t.getUint16(r,e),f,m;for(m=0;m=0?r:Re),height:Math.max(e.offsetHeight,o>=0?o:Ie)};this.containerData=s,q(n,{width:s.width,height:s.height}),A(t,k),$(n,k)},initCanvas:function(){var t=this.containerData,i=this.imageData,e=this.options.viewMode,n=Math.abs(i.rotate)%180===90,r=n?i.naturalHeight:i.naturalWidth,o=n?i.naturalWidth:i.naturalHeight,s=r/o,p=t.width,c=t.height;t.height*s>t.width?e===3?p=t.height*s:c=t.width/s:e===3?c=t.width/s:p=t.height*s;var l={aspectRatio:s,naturalWidth:r,naturalHeight:o,width:p,height:c};this.canvasData=l,this.limited=e===1||e===2,this.limitCanvas(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.left=(t.width-l.width)/2,l.top=(t.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCanvasData=S({},l)},limitCanvas:function(t,i){var e=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=e.viewMode,p=r.aspectRatio,c=this.cropped&&o;if(t){var l=Number(e.minCanvasWidth)||0,h=Number(e.minCanvasHeight)||0;s>1?(l=Math.max(l,n.width),h=Math.max(h,n.height),s===3&&(h*p>l?l=h*p:h=l/p)):s>0&&(l?l=Math.max(l,c?o.width:0):h?h=Math.max(h,c?o.height:0):c&&(l=o.width,h=o.height,h*p>l?l=h*p:h=l/p));var d=K({aspectRatio:p,width:l,height:h});l=d.width,h=d.height,r.minWidth=l,r.minHeight=h,r.maxWidth=1/0,r.maxHeight=1/0}if(i)if(s>(c?0:1)){var f=n.width-r.width,m=n.height-r.height;r.minLeft=Math.min(0,f),r.minTop=Math.min(0,m),r.maxLeft=Math.max(0,f),r.maxTop=Math.max(0,m),c&&this.limited&&(r.minLeft=Math.min(o.left,o.left+(o.width-r.width)),r.minTop=Math.min(o.top,o.top+(o.height-r.height)),r.maxLeft=o.left,r.maxTop=o.top,s===2&&(r.width>=n.width&&(r.minLeft=Math.min(0,f),r.maxLeft=Math.max(0,f)),r.height>=n.height&&(r.minTop=Math.min(0,m),r.maxTop=Math.max(0,m))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=n.width,r.maxTop=n.height},renderCanvas:function(t,i){var e=this.canvasData,n=this.imageData;if(i){var r=Ui({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=r.width,s=r.height,p=e.width*(o/e.naturalWidth),c=e.height*(s/e.naturalHeight);e.left-=(p-e.width)/2,e.top-=(c-e.height)/2,e.width=p,e.height=c,e.aspectRatio=o/s,e.naturalWidth=o,e.naturalHeight=s,this.limitCanvas(!0,!1)}(e.width>e.maxWidth||e.widthe.maxHeight||e.heighti.width?r.height=r.width/e:r.width=r.height*e),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*n),r.height=Math.max(r.minHeight,r.height*n),r.left=i.left+(i.width-r.width)/2,r.top=i.top+(i.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=S({},r)},limitCropBox:function(t,i){var e=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=this.limited,p=e.aspectRatio;if(t){var c=Number(e.minCropBoxWidth)||0,l=Number(e.minCropBoxHeight)||0,h=s?Math.min(n.width,r.width,r.width+r.left,n.width-r.left):n.width,d=s?Math.min(n.height,r.height,r.height+r.top,n.height-r.top):n.height;c=Math.min(c,n.width),l=Math.min(l,n.height),p&&(c&&l?l*p>c?l=c/p:c=l*p:c?l=c/p:l&&(c=l*p),d*p>h?d=h/p:h=d*p),o.minWidth=Math.min(c,h),o.minHeight=Math.min(l,d),o.maxWidth=h,o.maxHeight=d}i&&(s?(o.minLeft=Math.max(0,r.left),o.minTop=Math.max(0,r.top),o.maxLeft=Math.min(n.width,r.left+r.width)-o.width,o.maxTop=Math.min(n.height,r.top+r.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=n.width-o.width,o.maxTop=n.height-o.height))},renderCropBox:function(){var t=this.options,i=this.containerData,e=this.cropBoxData;(e.width>e.maxWidth||e.widthe.maxHeight||e.height=i.width&&e.height>=i.height?Se:Ft),q(this.cropBox,S({width:e.width,height:e.height},gt({translateX:e.left,translateY:e.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),lt(this.element,Pt,this.getData())}},Zi={initPreview:function(){var t=this.element,i=this.crossOrigin,e=this.options.preview,n=i?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",o=document.createElement("img");if(i&&(o.crossOrigin=i),o.src=n,o.alt=r,this.viewBox.appendChild(o),this.viewBoxImage=o,!!e){var s=e;typeof e=="string"?s=t.ownerDocument.querySelectorAll(e):e.querySelector&&(s=[e]),this.previews=s,N(s,function(p){var c=document.createElement("img");bt(p,Dt,{width:p.offsetWidth,height:p.offsetHeight,html:p.innerHTML}),i&&(c.crossOrigin=i),c.src=n,c.alt=r,c.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',p.innerHTML="",p.appendChild(c)})}},resetPreview:function(){N(this.previews,function(t){var i=Ht(t,Dt);q(t,{width:i.width,height:i.height}),t.innerHTML=i.html,Yi(t,Dt)})},preview:function(){var t=this.imageData,i=this.canvasData,e=this.cropBoxData,n=e.width,r=e.height,o=t.width,s=t.height,p=e.left-i.left-t.left,c=e.top-i.top-t.top;!this.cropped||this.disabled||(q(this.viewBoxImage,S({width:o,height:s},gt(S({translateX:-p,translateY:-c},t)))),N(this.previews,function(l){var h=Ht(l,Dt),d=h.width,f=h.height,m=d,v=f,g=1;n&&(g=d/n,v=r*g),r&&v>f&&(g=f/r,m=n*g,v=f),q(l,{width:m,height:v}),q(l.getElementsByTagName("img")[0],S({width:o*g,height:s*g},gt(S({translateX:-p*g,translateY:-c*g},t))))}))}},Ji={bind:function(){var t=this.element,i=this.options,e=this.cropper;I(i.cropstart)&&L(t,Xt,i.cropstart),I(i.cropmove)&&L(t,Yt,i.cropmove),I(i.cropend)&&L(t,Wt,i.cropend),I(i.crop)&&L(t,Pt,i.crop),I(i.zoom)&&L(t,$t,i.zoom),L(e,le,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&L(e,fe,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&L(e,he,this.onDblclick=this.dblclick.bind(this)),L(t.ownerDocument,ce,this.onCropMove=this.cropMove.bind(this)),L(t.ownerDocument,pe,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&L(window,ue,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,e=this.cropper;I(i.cropstart)&&P(t,Xt,i.cropstart),I(i.cropmove)&&P(t,Yt,i.cropmove),I(i.cropend)&&P(t,Wt,i.cropend),I(i.crop)&&P(t,Pt,i.crop),I(i.zoom)&&P(t,$t,i.zoom),P(e,le,this.onCropStart),i.zoomable&&i.zoomOnWheel&&P(e,fe,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&P(e,he,this.onDblclick),P(t.ownerDocument,ce,this.onCropMove),P(t.ownerDocument,pe,this.onCropEnd),i.responsive&&P(window,ue,this.onResize)}},ta={resize:function(){if(!this.disabled){var t=this.options,i=this.container,e=this.containerData,n=i.offsetWidth/e.width,r=i.offsetHeight/e.height,o=Math.abs(n-1)>Math.abs(r-1)?n:r;if(o!==1){var s,p;t.restore&&(s=this.getCanvasData(),p=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(N(s,function(c,l){s[l]=c*o})),this.setCropBoxData(N(p,function(c,l){p[l]=c*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===Ae||this.setDragMode(Pi(this.dragBox,zt)?Ne:qt)},wheel:function(t){var i=this,e=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*e,t)))},cropStart:function(t){var i=t.buttons,e=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(w(i)&&i!==1||w(e)&&e!==0||t.ctrlKey))){var n=this.options,r=this.pointers,o;t.changedTouches?N(t.changedTouches,function(s){r[s.identifier]=Ct(s)}):r[t.pointerId||0]=Ct(t),Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?o=Oe:o=Ht(t.target,vt),Si.test(o)&<(this.element,Xt,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===Te&&(this.cropping=!0,A(this.dragBox,xt)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var e=this.pointers;t.preventDefault(),lt(this.element,Yt,{originalEvent:t,action:i})!==!1&&(t.changedTouches?N(t.changedTouches,function(n){S(e[n.identifier]||{},Ct(n,!0))}):S(e[t.pointerId||0]||{},Ct(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,e=this.pointers;t.changedTouches?N(t.changedTouches,function(n){delete e[n.identifier]}):delete e[t.pointerId||0],i&&(t.preventDefault(),Object.keys(e).length||(this.action=""),this.cropping&&(this.cropping=!1,st(this.dragBox,xt,this.cropped&&this.options.modal)),lt(this.element,Wt,{originalEvent:t,action:i}))}}},ea={change:function(t){var i=this.options,e=this.canvasData,n=this.containerData,r=this.cropBoxData,o=this.pointers,s=this.action,p=i.aspectRatio,c=r.left,l=r.top,h=r.width,d=r.height,f=c+h,m=l+d,v=0,g=0,y=n.width,D=n.height,C=!0,M;!p&&t.shiftKey&&(p=h&&d?h/d:1),this.limited&&(v=r.minLeft,g=r.minTop,y=v+Math.min(n.width,e.width,e.left+e.width),D=g+Math.min(n.height,e.height,e.top+e.height));var x=o[Object.keys(o)[0]],u={x:x.endX-x.startX,y:x.endY-x.startY},b=function(B){switch(B){case tt:f+u.x>y&&(u.x=y-f);break;case et:c+u.xD&&(u.y=D-m);break}};switch(s){case Ft:c+=u.x,l+=u.y;break;case tt:if(u.x>=0&&(f>=y||p&&(l<=g||m>=D))){C=!1;break}b(tt),h+=u.x,h<0&&(s=et,h=-h,c-=h),p&&(d=h/p,l+=(r.height-d)/2);break;case V:if(u.y<=0&&(l<=g||p&&(c<=v||f>=y))){C=!1;break}b(V),d-=u.y,l+=u.y,d<0&&(s=rt,d=-d,l-=d),p&&(h=d*p,c+=(r.width-h)/2);break;case et:if(u.x<=0&&(c<=v||p&&(l<=g||m>=D))){C=!1;break}b(et),h-=u.x,c+=u.x,h<0&&(s=tt,h=-h,c-=h),p&&(d=h/p,l+=(r.height-d)/2);break;case rt:if(u.y>=0&&(m>=D||p&&(c<=v||f>=y))){C=!1;break}b(rt),d+=u.y,d<0&&(s=V,d=-d,l-=d),p&&(h=d*p,c+=(r.width-h)/2);break;case ct:if(p){if(u.y<=0&&(l<=g||f>=y)){C=!1;break}b(V),d-=u.y,l+=u.y,h=d*p}else b(V),b(tt),u.x>=0?fg&&(d-=u.y,l+=u.y):(d-=u.y,l+=u.y);h<0&&d<0?(s=ut,d=-d,h=-h,l-=d,c-=h):h<0?(s=pt,h=-h,c-=h):d<0&&(s=dt,d=-d,l-=d);break;case pt:if(p){if(u.y<=0&&(l<=g||c<=v)){C=!1;break}b(V),d-=u.y,l+=u.y,h=d*p,c+=r.width-h}else b(V),b(et),u.x<=0?c>v?(h-=u.x,c+=u.x):u.y<=0&&l<=g&&(C=!1):(h-=u.x,c+=u.x),u.y<=0?l>g&&(d-=u.y,l+=u.y):(d-=u.y,l+=u.y);h<0&&d<0?(s=dt,d=-d,h=-h,l-=d,c-=h):h<0?(s=ct,h=-h,c-=h):d<0&&(s=ut,d=-d,l-=d);break;case ut:if(p){if(u.x<=0&&(c<=v||m>=D)){C=!1;break}b(et),h-=u.x,c+=u.x,d=h/p}else b(rt),b(et),u.x<=0?c>v?(h-=u.x,c+=u.x):u.y>=0&&m>=D&&(C=!1):(h-=u.x,c+=u.x),u.y>=0?m=0&&(f>=y||m>=D)){C=!1;break}b(tt),h+=u.x,d=h/p}else b(rt),b(tt),u.x>=0?f=0&&m>=D&&(C=!1):h+=u.x,u.y>=0?m0?s=u.y>0?dt:ct:u.x<0&&(c-=h,s=u.y>0?ut:pt),u.y<0&&(l-=d),this.cropped||($(this.cropBox,k),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}C&&(r.width=h,r.height=d,r.left=c,r.top=l,this.action=s,this.renderCropBox()),N(o,function(O){O.startX=O.endX,O.startY=O.endY})}},ia={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&A(this.dragBox,xt),$(this.cropBox,k),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=S({},this.initialImageData),this.canvasData=S({},this.initialCanvasData),this.cropBoxData=S({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(S(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),$(this.dragBox,xt),A(this.cropBox,k)),this},replace:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),i?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,N(this.previews,function(e){e.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,$(this.cropper,oe)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,A(this.cropper,oe)),this},destroy:function(){var t=this.element;return t[T]?(t[T]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,n=e.left,r=e.top;return this.moveTo(At(t)?t:n+Number(t),At(i)?i:r+Number(i))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(w(t)&&(e.left=t,n=!0),w(i)&&(e.top=i,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,i){var e=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(e.width*t/e.naturalWidth,null,i)},zoomTo:function(t,i,e){var n=this.options,r=this.canvasData,o=r.width,s=r.height,p=r.naturalWidth,c=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var l=p*t,h=c*t;if(lt(this.element,$t,{ratio:t,oldRatio:o/p,originalEvent:e})===!1)return this;if(e){var d=this.pointers,f=Le(this.cropper),m=d&&Object.keys(d).length?Hi(d):{pageX:e.pageX,pageY:e.pageY};r.left-=(l-o)*((m.pageX-f.left-r.left)/o),r.top-=(h-s)*((m.pageY-f.top-r.top)/s)}else ot(i)&&w(i.x)&&w(i.y)?(r.left-=(l-o)*((i.x-r.left)/o),r.top-=(h-s)*((i.y-r.top)/s)):(r.left-=(l-o)/2,r.top-=(h-s)/2);r.width=l,r.height=h,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),w(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,w(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(w(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.imageData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(w(t)&&(e.scaleX=t,n=!0),w(i)&&(e.scaleY=i,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.options,e=this.imageData,n=this.canvasData,r=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:r.left-n.left,y:r.top-n.top,width:r.width,height:r.height};var s=e.width/e.naturalWidth;if(N(o,function(l,h){o[h]=l/s}),t){var p=Math.round(o.y+o.height),c=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=c-o.x,o.height=p-o.y}}else o={x:0,y:0,width:0,height:0};return i.rotatable&&(o.rotate=e.rotate||0),i.scalable&&(o.scaleX=e.scaleX||1,o.scaleY=e.scaleY||1),o},setData:function(t){var i=this.options,e=this.imageData,n=this.canvasData,r={};if(this.ready&&!this.disabled&&ot(t)){var o=!1;i.rotatable&&w(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,o=!0),i.scalable&&(w(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,o=!0),w(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var s=e.width/e.naturalWidth;w(t.x)&&(r.left=t.x*s+n.left),w(t.y)&&(r.top=t.y*s+n.top),w(t.width)&&(r.width=t.width*s),w(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?S({},this.containerData):{}},getImageData:function(){return this.sized?S({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&N(["left","top","width","height","naturalWidth","naturalHeight"],function(e){i[e]=t[e]}),i},setCanvasData:function(t){var i=this.canvasData,e=i.aspectRatio;return this.ready&&!this.disabled&&ot(t)&&(w(t.left)&&(i.left=t.left),w(t.top)&&(i.top=t.top),w(t.width)?(i.width=t.width,i.height=t.width/e):w(t.height)&&(i.height=t.height,i.width=t.height*e),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,i;return this.ready&&this.cropped&&(i={left:t.left,top:t.top,width:t.width,height:t.height}),i||{}},setCropBoxData:function(t){var i=this.cropBoxData,e=this.options.aspectRatio,n,r;return this.ready&&this.cropped&&!this.disabled&&ot(t)&&(w(t.left)&&(i.left=t.left),w(t.top)&&(i.top=t.top),w(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),w(t.height)&&t.height!==i.height&&(r=!0,i.height=t.height),e&&(n?i.height=i.width/e:r&&(i.width=i.height*e)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var i=this.canvasData,e=_i(this.image,this.imageData,i,t);if(!this.cropped)return e;var n=this.getData(t.rounded),r=n.x,o=n.y,s=n.width,p=n.height,c=e.width/Math.floor(i.naturalWidth);c!==1&&(r*=c,o*=c,s*=c,p*=c);var l=s/p,h=K({aspectRatio:l,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),d=K({aspectRatio:l,width:t.minWidth||0,height:t.minHeight||0},"cover"),f=K({aspectRatio:l,width:t.width||(c!==1?e.width:s),height:t.height||(c!==1?e.height:p)}),m=f.width,v=f.height;m=Math.min(h.width,Math.max(d.width,m)),v=Math.min(h.height,Math.max(d.height,v));var g=document.createElement("canvas"),y=g.getContext("2d");g.width=ht(m),g.height=ht(v),y.fillStyle=t.fillColor||"transparent",y.fillRect(0,0,m,v);var D=t.imageSmoothingEnabled,C=D===void 0?!0:D,M=t.imageSmoothingQuality;y.imageSmoothingEnabled=C,M&&(y.imageSmoothingQuality=M);var x=e.width,u=e.height,b=r,O=o,B,U,Q,Z,j,Y;b<=-s||b>x?(b=0,B=0,Q=0,j=0):b<=0?(Q=-b,b=0,B=Math.min(x,s+b),j=B):b<=x&&(Q=0,B=Math.min(s,x-b),j=B),B<=0||O<=-p||O>u?(O=0,U=0,Z=0,Y=0):O<=0?(Z=-O,O=0,U=Math.min(u,p+O),Y=U):O<=u&&(Z=0,U=Math.min(p,u-O),Y=U);var R=[b,O,B,U];if(j>0&&Y>0){var J=m/s;R.push(Q*J,Z*J,j*J,Y*J)}return y.drawImage.apply(y,[e].concat(Ee(R.map(function(wt){return Math.floor(ht(wt))})))),g},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!At(t)&&(i.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var i=this.options,e=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var r=t===qt,o=i.movable&&t===Ne;t=r||o?t:Ae,i.dragMode=t,bt(e,vt,t),st(e,zt,r),st(e,Lt,o),i.cropBoxMovable||(bt(n,vt,t),st(n,zt,r),st(n,Lt,o))}return this}},aa=H.Cropper,We=function(){function a(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(mi(this,a),!t||!Ai.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=S({},me,ot(i)&&i),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return vi(a,[{key:"init",value:function(){var i=this.element,e=i.tagName.toLowerCase(),n;if(!i[T]){if(i[T]=this,e==="img"){if(this.isImg=!0,n=i.getAttribute("src")||"",this.originalUrl=n,!n)return;n=i.src}else e==="canvas"&&window.HTMLCanvasElement&&(n=i.toDataURL());this.load(n)}}},{key:"load",value:function(i){var e=this;if(i){this.url=i,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Oi.test(i)){Ni.test(i)?this.read(Gi(i)):this.clone();return}var o=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=s,o.onerror=s,o.ontimeout=s,o.onprogress=function(){o.getResponseHeader("content-type")!==ge&&o.abort()},o.onload=function(){e.read(o.response)},o.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&be(i)&&n.crossOrigin&&(i=we(i)),o.open("GET",i,!0),o.responseType="arraybuffer",o.withCredentials=n.crossOrigin==="use-credentials",o.send()}}},{key:"read",value:function(i){var e=this.options,n=this.imageData,r=qi(i),o=0,s=1,p=1;if(r>1){this.url=Fi(i,ge);var c=Ki(r);o=c.rotate,s=c.scaleX,p=c.scaleY}e.rotatable&&(n.rotate=o),e.scalable&&(n.scaleX=s,n.scaleY=p),this.clone()}},{key:"clone",value:function(){var i=this.element,e=this.url,n=i.crossOrigin,r=e;this.options.checkCrossOrigin&&be(e)&&(n||(n="anonymous"),r=we(e)),this.crossOrigin=n,this.crossOriginUrl=r;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=r||e,o.alt=i.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),A(o,se),i.parentNode.insertBefore(o,i.nextSibling)}},{key:"start",value:function(){var i=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var n=H.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(H.navigator.userAgent),r=function(c,l){S(i.imageData,{naturalWidth:c,naturalHeight:l,aspectRatio:c/l}),i.initialImageData=S({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(e.naturalWidth&&!n){r(e.naturalWidth,e.naturalHeight);return}var o=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||s.removeChild(o)},o.src=e.src,n||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",s.appendChild(o))}},{key:"stop",value:function(){var i=this.image;i.onload=null,i.onerror=null,i.parentNode.removeChild(i),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var i=this.element,e=this.options,n=this.image,r=i.parentNode,o=document.createElement("div");o.innerHTML=Ri;var s=o.querySelector(".".concat(T,"-container")),p=s.querySelector(".".concat(T,"-canvas")),c=s.querySelector(".".concat(T,"-drag-box")),l=s.querySelector(".".concat(T,"-crop-box")),h=l.querySelector(".".concat(T,"-face"));this.container=r,this.cropper=s,this.canvas=p,this.dragBox=c,this.cropBox=l,this.viewBox=s.querySelector(".".concat(T,"-view-box")),this.face=h,p.appendChild(n),A(i,k),r.insertBefore(s,i.nextSibling),$(n,se),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,A(l,k),e.guides||A(l.getElementsByClassName("".concat(T,"-dashed")),k),e.center||A(l.getElementsByClassName("".concat(T,"-center")),k),e.background&&A(s,"".concat(T,"-bg")),e.highlight||A(h,Mi),e.cropBoxMovable&&(A(h,Lt),bt(h,vt,Ft)),e.cropBoxResizable||(A(l.getElementsByClassName("".concat(T,"-line")),k),A(l.getElementsByClassName("".concat(T,"-point")),k)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),I(e.ready)&&L(i,de,e.ready,{once:!0}),lt(i,de)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),$(this.element,k)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=aa,a}},{key:"setDefaults",value:function(i){S(me,ot(i)&&i)}}])}();S(We.prototype,Qi,Zi,Ji,ta,ea,ia);const ra={aspectRatio:1,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,autoCrop:!0,background:!0,highlight:!0,center:!0,responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,scalable:!0,modal:!0,guides:!0,movable:!0,rotatable:!0},na={src:{type:String,required:!0},alt:{type:String},circled:{type:Boolean,default:!1},realTimePreview:{type:Boolean,default:!0},height:{type:[String,Number],default:"360px"},crossorigin:{type:String,default:void 0},imageStyle:{type:Object,default:()=>({})},options:{type:Object,default:()=>({})}},oa=jt({name:"CropperImage",props:na,emits:["cropend","ready","cropendError"],setup(a,{attrs:t,emit:i}){const e=it(),n=it(),r=it(!1),{prefixCls:o}=Ut("cropper-image"),s=Ge(d,80),p=G(()=>yt({height:a.height,maxWidth:"100%"},a.imageStyle)),c=G(()=>[o,t.class,{[`${o}--circled`]:a.circled}]),l=G(()=>({height:`${a.height}`.replace(/px/,"")+"px"}));Qe(h),Ze(()=>{var v;(v=n.value)==null||v.destroy()});function h(){return Ot(this,null,function*(){const v=Mt(e);v&&(n.value=new We(v,yt(ae(yt({},ra),{ready:()=>{r.value=!0,d(),i("ready",n.value)},crop(){s()},zoom(){s()},cropmove(){s()}}),a.options)))})}function d(){a.realTimePreview&&f()}function f(){if(!n.value)return;let v=n.value.getData();(a.circled?m():n.value.getCroppedCanvas()).toBlob(y=>{if(!y)return;let D=new FileReader;D.readAsDataURL(y),D.onloadend=C=>{var M,x;i("cropend",{imgBase64:(x=(M=C.target)==null?void 0:M.result)!=null?x:"",imgInfo:v})},D.onerror=()=>{i("cropendError")}},"image/png")}function m(){const v=n.value.getCroppedCanvas(),g=document.createElement("canvas"),y=g.getContext("2d"),D=v.width,C=v.height;return g.width=D,g.height=C,y.imageSmoothingEnabled=!0,y.drawImage(v,0,0,D,C),y.globalCompositeOperation="destination-in",y.beginPath(),y.arc(D/2,C/2,Math.min(D,C)/2,0,2*Math.PI,!0),y.fill(),g}return{getClass:c,imgElRef:e,getWrapperStyle:l,getImageStyle:p,isReady:r,croppered:f}}}),sa=["src","alt","crossorigin"];function ha(a,t,i,e,n,r){return F(),mt("div",{class:W(a.getClass),style:nt(a.getWrapperStyle)},[Je(_("img",{ref:"imgElRef",src:a.src,alt:a.alt,crossorigin:a.crossorigin,style:nt(a.getImageStyle)},null,12,sa),[[ti,a.isReady]])],6)}const Ye=_t(oa,[["render",ha]]),la={circled:{type:Boolean,default:!0},uploadApi:{type:Function},src:{type:String}},ca=jt({name:"CropperModal",components:{BasicModal:oi,Space:li,CropperImage:Ye,Upload:ci,Avatar:pi,Tooltip:di},props:la,emits:["uploadSuccess","register"],setup(a,{emit:t}){let i="";const e=it(a.src||""),n=it(""),r=it();let o=1,s=1;const{prefixCls:p}=Ut("cropper-am"),[c,{closeModal:l,setModalProps:h}]=si(),{t:d}=ye();let f="";function m(M){const x=new FileReader;return x.readAsDataURL(M),e.value="",n.value="",x.onload=function(u){var b,O;e.value=(O=(b=u.target)==null?void 0:b.result)!=null?O:"",i=M.name},!1}function v({imgBase64:M}){n.value=M}function g(M){r.value=M}function y(M,x){var u,b;M==="scaleX"&&(o=x=o===-1?1:-1),M==="scaleY"&&(s=x=s===-1?1:-1),(b=(u=r==null?void 0:r.value)==null?void 0:u[M])==null||b.call(u,x)}function D(M,x){return new File([M],x)}function C(){return Ot(this,null,function*(){const M=a.uploadApi;if(M&&ui(M)){const x=fi(n.value);try{Nt.loading(d("fms.file.preprocessing")),yield ni(D(x,"avatar.jpg"),{chunkSize:3*1024*1024}).then(b=>{Nt.success(d("common.successful")),f=b}).catch(()=>{Nt.error(d("common.failed"))}),h({confirmLoading:!0});const u=yield M({name:"file",file:x,filename:i,data:{md5:f}});t("uploadSuccess",{source:n.value,data:u.data.data.url}),l()}finally{h({confirmLoading:!1})}}})}return{t:d,prefixCls:p,src:e,register:c,previewSource:n,handleBeforeUpload:m,handleCropend:v,handleReady:g,handlerToolbar:y,handleOk:C}}}),pa=["src","alt"];function da(a,t,i,e,n,r){const o=X("CropperImage"),s=X("a-button"),p=X("Tooltip"),c=X("Upload"),l=X("Space"),h=X("Avatar"),d=X("BasicModal");return F(),It(d,Ce(a.$attrs,{onRegister:a.register,title:a.t("component.cropper.modalTitle"),width:"800px",canFullscreen:!1,onOk:a.handleOk,okText:a.t("component.cropper.okText")}),{default:z(()=>[_("div",{class:W(a.prefixCls)},[_("div",{class:W(`${a.prefixCls}-left`)},[_("div",{class:W(`${a.prefixCls}-cropper`)},[a.src?(F(),It(o,{key:0,src:a.src,height:"300px",circled:a.circled,onCropend:a.handleCropend,onReady:a.handleReady},null,8,["src","circled","onCropend","onReady"])):ft("",!0)],2),_("div",{class:W(`${a.prefixCls}-toolbar`)},[E(c,{fileList:[],accept:"image/*",beforeUpload:a.handleBeforeUpload},{default:z(()=>[E(p,{title:a.t("component.cropper.selectImage"),placement:"bottom"},{default:z(()=>[E(s,{size:"small",preIcon:"ant-design:upload-outlined",type:"primary"})]),_:1},8,["title"])]),_:1},8,["beforeUpload"]),E(l,null,{default:z(()=>[E(p,{title:a.t("component.cropper.btn_reset"),placement:"bottom"},{default:z(()=>[E(s,{type:"primary",preIcon:"ant-design:reload-outlined",size:"small",disabled:!a.src,onClick:t[0]||(t[0]=f=>a.handlerToolbar("reset"))},null,8,["disabled"])]),_:1},8,["title"]),E(p,{title:a.t("component.cropper.btn_rotate_left"),placement:"bottom"},{default:z(()=>[E(s,{type:"primary",preIcon:"ant-design:rotate-left-outlined",size:"small",disabled:!a.src,onClick:t[1]||(t[1]=f=>a.handlerToolbar("rotate",-45))},null,8,["disabled"])]),_:1},8,["title"]),E(p,{title:a.t("component.cropper.btn_rotate_right"),placement:"bottom"},{default:z(()=>[E(s,{type:"primary",preIcon:"ant-design:rotate-right-outlined",size:"small",disabled:!a.src,onClick:t[2]||(t[2]=f=>a.handlerToolbar("rotate",45))},null,8,["disabled"])]),_:1},8,["title"]),E(p,{title:a.t("component.cropper.btn_scale_x"),placement:"bottom"},{default:z(()=>[E(s,{type:"primary",preIcon:"vaadin:arrows-long-h",size:"small",disabled:!a.src,onClick:t[3]||(t[3]=f=>a.handlerToolbar("scaleX"))},null,8,["disabled"])]),_:1},8,["title"]),E(p,{title:a.t("component.cropper.btn_scale_y"),placement:"bottom"},{default:z(()=>[E(s,{type:"primary",preIcon:"vaadin:arrows-long-v",size:"small",disabled:!a.src,onClick:t[4]||(t[4]=f=>a.handlerToolbar("scaleY"))},null,8,["disabled"])]),_:1},8,["title"]),E(p,{title:a.t("component.cropper.btn_zoom_in"),placement:"bottom"},{default:z(()=>[E(s,{type:"primary",preIcon:"ant-design:zoom-in-outlined",size:"small",disabled:!a.src,onClick:t[5]||(t[5]=f=>a.handlerToolbar("zoom",.1))},null,8,["disabled"])]),_:1},8,["title"]),E(p,{title:a.t("component.cropper.btn_zoom_out"),placement:"bottom"},{default:z(()=>[E(s,{type:"primary",preIcon:"ant-design:zoom-out-outlined",size:"small",disabled:!a.src,onClick:t[6]||(t[6]=f=>a.handlerToolbar("zoom",-.1))},null,8,["disabled"])]),_:1},8,["title"])]),_:1})],2)],2),_("div",{class:W(`${a.prefixCls}-right`)},[_("div",{class:W(`${a.prefixCls}-preview`)},[a.previewSource?(F(),mt("img",{key:0,src:a.previewSource,alt:a.t("component.cropper.preview")},null,8,pa)):ft("",!0)],2),a.previewSource?(F(),mt("div",{key:0,class:W(`${a.prefixCls}-group`)},[E(h,{src:a.previewSource,size:"large"},null,8,["src"]),E(h,{src:a.previewSource,size:48},null,8,["src"]),E(h,{src:a.previewSource,size:64},null,8,["src"]),E(h,{src:a.previewSource,size:80},null,8,["src"])],2)):ft("",!0)],2)],2)]),_:1},16,["onRegister","title","onOk","okText"])}const ua=_t(ca,[["render",da]]),fa={width:{type:[String,Number],default:"200px"},value:{type:String},showBtn:{type:Boolean,default:!0},btnProps:{type:Object},btnText:{type:String,default:""},uploadApi:{type:Function},formValueType:Fe.string.def("base64"),size:{type:Number,default:5}},ga=jt({name:"CropperAvatar",components:{CropperModal:ua,Icon:qe},props:fa,emits:["update:value","change"],setup(a,{emit:t,expose:i}){const e=it(a.value||""),{prefixCls:n}=Ut("cropper-avatar"),[r,{openModal:o,closeModal:s}]=hi(),{createMessage:p}=Ke(),{t:c}=ye(),l=G(()=>[n]),h=G(()=>`${a.width}`.replace(/px/,"")+"px"),d=G(()=>parseInt(`${a.width}`.replace(/px/,""))/2+"px"),f=G(()=>({width:Mt(h)})),m=G(()=>({width:Mt(h),height:Mt(h)}));ei(()=>{e.value=a.value||""}),ii(()=>e.value,g=>{t("update:value",g)});function v({source:g,data:y}){e.value=g,a.formValueType==="base64"?t("change",{source:g,data:y}):t("change",y),p.success(c("component.cropper.uploadSuccess"))}return i({openModal:o.bind(null,!0),closeModal:s}),{t:c,prefixCls:n,register:r,openModal:o,getIconWidth:d,sourceValue:e,getClass:l,getImageWrapperStyle:m,getStyle:f,handleUploadSuccess:v}}}),ma=["src"];function va(a,t,i,e,n,r){const o=X("Icon"),s=X("a-button"),p=X("CropperModal");return F(),mt("div",{class:W(a.getClass),style:nt(a.getStyle)},[_("div",{class:W(`${a.prefixCls}-image-wrapper`),style:nt(a.getImageWrapperStyle),onClick:t[0]||(t[0]=(...c)=>a.openModal&&a.openModal(...c))},[_("div",{class:W(`${a.prefixCls}-image-mask`),style:nt(a.getImageWrapperStyle)},[E(o,{icon:"ant-design:cloud-upload-outlined",size:a.getIconWidth,style:nt(a.getImageWrapperStyle),color:"#d6d6d6"},null,8,["size","style"])],6),a.sourceValue?(F(),mt("img",{key:0,src:a.sourceValue,alt:"avatar"},null,8,ma)):ft("",!0)],6),a.showBtn?(F(),It(s,Ce({key:0,class:`${a.prefixCls}-upload-btn`,onClick:a.openModal},a.btnProps),{default:z(()=>[ai(ri(a.btnText?a.btnText:a.t("component.cropper.selectImage")),1)]),_:1},16,["class","onClick"])):ft("",!0),E(p,{onRegister:a.register,onUploadSuccess:a.handleUploadSuccess,uploadApi:a.uploadApi,src:a.sourceValue,size:a.size},null,8,["onRegister","onUploadSuccess","uploadApi","src","size"])],6)}const ba=_t(ga,[["render",va],["__scopeId","data-v-41c7cbe7"]]);De(Ye);const Ea=De(ba);export{Ea as C};