11 lines
48 KiB
JavaScript
11 lines
48 KiB
JavaScript
import{co as Ca,cp as Ma,cq as Ta,cr as _a,a$ as Sa,cs as Aa,ct as Na,cu as Oa,cv as Ra,aC as Ba,cw as Ia,aX as ka,cc as Pa,cx as za,aI as Ie,cy as La,R as wt,cz as Ha,cA as Ya,b0 as Xa,cB as Wa,aA as Va,aP as Fa,aE as Ua,bc as ja,u as Lt,cC as $a,cD as Ga,n as qa,cE as Za,k as Ka,t as ee,cF as Qa,cG as Ja,bC as ti,Z as ei,cH as ai,cI as ii,cJ as ri,b5 as ni,cK as oi,cL as si,cM as hi,cN as ci,cO as li,cP as ui,U as di,V as pi,j as fi,c as ke,b as V,cQ as mi,cR as gi,cS as vi,bj as wi,cT as bi,e as At,a as T,cU as yi,d as ae,cV as xi,cW as Di,cX as Ei,cY as Ci,ay as Mi,cZ as Ti,c_ as _i,bm as Si,c$ as Ai,d0 as Ni,a9 as Oi,d1 as Ri,d2 as Bi,cm as Ii,d3 as ki,aj as Pi,ab as zi,d4 as Li,bu as Hi,b9 as Yi,d5 as Xi,d6 as Wi,d7 as Vi,ao as Fi,d8 as Ui,d9 as ji,da as $i,bw as Gi,bv as qi,o as Pe,db as ze,ah as Zi,dc as Le,dd as Ki,de as Qi,ap as Ji,r as tr,bg as er,bh as ar,Y as ir,df as rr,dg as nr,dh as or,di as sr,dj as hr,dk as cr,dl as lr,dm as ur,dn as dr,aN as pr,dp as fr,Q as mr,dq as gr,dr as vr,ds as wr,aa as br,bk as yr,dt as xr,du as Dr,dv as Er,w as O,dw as Cr,W as Mr,dx as Tr,dy as _r,a0 as Sr,bH as Ar,dz as Nr,c4 as Or,dA as Rr,dB as Br,dC as Ir,dD as kr,dE as Pr,cn as zr,dF as Lr,dG as Hr,aD as Yr,dH as Xr,aG as Wr,dI as Vr,bi as Fr,$ as Ur,aL as jr,ai as $r,dJ as Gr,a1 as qr,E as Zr,aU as Kr,bM as Re,f as Qr,bS as Jr}from"./index.f92c5f31.js";import{a as tn,E as zt}from"./el-overlay.938d56f5.js";import{E as en,a as an}from"./el-col.447317f1.js";import{t as rn,E as nn,v as on}from"./el-input.7b05f86e.js";import{E as sn}from"./el-card.aaaea6a5.js";import{u as hn}from"./user.c71eb139.js";const cn=()=>{},ln=Object.freeze(Object.defineProperty({__proto__:null,compile:cn,EffectScope:Ca,ReactiveEffect:Ma,customRef:Ta,effect:_a,effectScope:Sa,getCurrentScope:Aa,isProxy:Na,isReactive:Oa,isReadonly:Ra,isRef:Ba,isShallow:Ia,markRaw:ka,onScopeDispose:Pa,proxyRefs:za,reactive:Ie,readonly:La,ref:wt,shallowReactive:Ha,shallowReadonly:Ya,shallowRef:Xa,stop:Wa,toRaw:Va,toRef:Fa,toRefs:Ua,triggerRef:ja,unref:Lt,camelize:$a,capitalize:Ga,normalizeClass:qa,normalizeProps:Za,normalizeStyle:Ka,toDisplayString:ee,toHandlerKey:Qa,BaseTransition:Ja,Comment:ti,Fragment:ei,KeepAlive:ai,Static:ii,Suspense:ri,Teleport:ni,Text:oi,assertNumber:si,callWithAsyncErrorHandling:hi,callWithErrorHandling:ci,cloneVNode:li,compatUtils:ui,computed:di,createBlock:pi,createCommentVNode:fi,createElementBlock:ke,createElementVNode:V,createHydrationRenderer:mi,createPropsRestProxy:gi,createRenderer:vi,createSlots:wi,createStaticVNode:bi,createTextVNode:At,createVNode:T,defineAsyncComponent:yi,defineComponent:ae,defineEmits:xi,defineExpose:Di,defineProps:Ei,get devtools(){return Ci},getCurrentInstance:Mi,getTransitionRawChildren:Ti,guardReactiveProps:_i,h:Si,handleError:Ai,initCustomFormatter:Ni,inject:Oi,isMemoSame:Ri,isRuntimeOnly:Bi,isVNode:Ii,mergeDefaults:ki,mergeProps:Pi,nextTick:zi,onActivated:Li,onBeforeMount:Hi,onBeforeUnmount:Yi,onBeforeUpdate:Xi,onDeactivated:Wi,onErrorCaptured:Vi,onMounted:Fi,onRenderTracked:Ui,onRenderTriggered:ji,onServerPrefetch:$i,onUnmounted:Gi,onUpdated:qi,openBlock:Pe,popScopeId:ze,provide:Zi,pushScopeId:Le,queuePostFlushCb:Ki,registerRuntimeCompiler:Qi,renderList:Ji,renderSlot:tr,resolveComponent:er,resolveDirective:ar,resolveDynamicComponent:ir,resolveFilter:rr,resolveTransitionHooks:nr,setBlockTracking:or,setDevtoolsHook:sr,setTransitionHooks:hr,ssrContextKey:cr,ssrUtils:lr,toHandlers:ur,transformVNodeArgs:dr,useAttrs:pr,useSSRContext:fr,useSlots:mr,useTransitionState:gr,version:vr,warn:wr,watch:br,watchEffect:yr,watchPostEffect:xr,watchSyncEffect:Dr,withAsyncContext:Er,withCtx:O,withDefaults:Cr,withDirectives:Mr,withMemo:Tr,withScopeId:_r,Transition:Sr,TransitionGroup:Ar,VueElement:Nr,createApp:Or,createSSRApp:Rr,defineCustomElement:Br,defineSSRCustomElement:Ir,hydrate:kr,initDirectivesForSSR:Pr,render:zr,useCssModule:Lr,useCssVars:Hr,vModelCheckbox:Yr,vModelDynamic:Xr,vModelRadio:Wr,vModelSelect:Vr,vModelText:Fr,vShow:Ur,withKeys:jr,withModifiers:$r},Symbol.toStringTag,{value:"Module"}));var He={};const un=Gr(ln);var Ye={exports:{}};/*!
|
|
* Cropper.js v1.5.13
|
|
* https://fengyuanchen.github.io/cropperjs
|
|
*
|
|
* Copyright 2015-present Chen Fengyuan
|
|
* Released under the MIT license
|
|
*
|
|
* Date: 2022-11-20T05:30:46.114Z
|
|
*/(function(m,f){(function(M,D){m.exports=D()})(qr,function(){function M(i,t){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(i);t&&(e=e.filter(function(o){return Object.getOwnPropertyDescriptor(i,o).enumerable})),a.push.apply(a,e)}return a}function D(i){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?M(Object(a),!0).forEach(function(e){it(i,e,a[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(a)):M(Object(a)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(a,e))})}return i}function $(i){return $=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$(i)}function bt(i,t){if(!(i instanceof t))throw new TypeError("Cannot call a class as a function")}function lt(i,t){for(var a=0;a<t.length;a++){var e=t[a];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(i,e.key,e)}}function Nt(i,t,a){return t&<(i.prototype,t),a&<(i,a),Object.defineProperty(i,"prototype",{writable:!1}),i}function it(i,t,a){return t in i?Object.defineProperty(i,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[t]=a,i}function rt(i){return Ht(i)||Yt(i)||yt(i)||G()}function Ht(i){if(Array.isArray(i))return xt(i)}function Yt(i){if(typeof Symbol<"u"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)}function yt(i,t){if(!!i){if(typeof i=="string")return xt(i,t);var a=Object.prototype.toString.call(i).slice(8,-1);if(a==="Object"&&i.constructor&&(a=i.constructor.name),a==="Map"||a==="Set")return Array.from(i);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return xt(i,t)}}function xt(i,t){(t==null||t>i.length)&&(t=i.length);for(var a=0,e=new Array(t);a<t;a++)e[a]=i[a];return e}function G(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var I=typeof window<"u"&&typeof window.document<"u",k=I?window:{},q=I&&k.document.documentElement?"ontouchstart"in k.document.documentElement:!1,ut=I?"PointerEvent"in k:!1,b="cropper",nt="all",dt="crop",Ot="move",Rt="zoom",Z="e",P="w",pt="s",J="n",Dt="ne",Et="nw",Ct="se",Mt="sw",Xt="".concat(b,"-crop"),re="".concat(b,"-disabled"),z="".concat(b,"-hidden"),ne="".concat(b,"-hide"),Xe="".concat(b,"-invisible"),Bt="".concat(b,"-modal"),Wt="".concat(b,"-move"),Tt="".concat(b,"Action"),It="".concat(b,"Preview"),Vt="crop",oe="move",se="none",Ft="crop",Ut="cropend",jt="cropmove",$t="cropstart",he="dblclick",We=q?"touchstart":"mousedown",Ve=q?"touchmove":"mousemove",Fe=q?"touchend touchcancel":"mouseup",ce=ut?"pointerdown":We,le=ut?"pointermove":Ve,ue=ut?"pointerup pointercancel":Fe,de="ready",pe="resize",fe="wheel",Gt="zoom",me="image/jpeg",Ue=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,je=/^data:/,$e=/^data:image\/jpeg;base64,/,Ge=/^img|canvas$/i,ge=200,ve=100,we={viewMode:0,dragMode:Vt,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:ge,minContainerHeight:ve,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},qe='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',Ze=Number.isNaN||k.isNaN;function g(i){return typeof i=="number"&&!Ze(i)}var be=function(t){return t>0&&t<1/0};function qt(i){return typeof i>"u"}function ot(i){return $(i)==="object"&&i!==null}var Ke=Object.prototype.hasOwnProperty;function ft(i){if(!ot(i))return!1;try{var t=i.constructor,a=t.prototype;return t&&a&&Ke.call(a,"isPrototypeOf")}catch{return!1}}function L(i){return typeof i=="function"}var Qe=Array.prototype.slice;function ye(i){return Array.from?Array.from(i):Qe.call(i)}function _(i,t){return i&&L(t)&&(Array.isArray(i)||g(i.length)?ye(i).forEach(function(a,e){t.call(i,a,e,i)}):ot(i)&&Object.keys(i).forEach(function(a){t.call(i,i[a],a,i)})),i}var E=Object.assign||function(t){for(var a=arguments.length,e=new Array(a>1?a-1:0),o=1;o<a;o++)e[o-1]=arguments[o];return ot(t)&&e.length>0&&e.forEach(function(r){ot(r)&&Object.keys(r).forEach(function(n){t[n]=r[n]})}),t},Je=/\.\d*(?:0|9){12}\d*$/;function mt(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Je.test(i)?Math.round(i*t)/t:i}var ta=/^width|height|left|top|marginLeft|marginTop$/;function tt(i,t){var a=i.style;_(t,function(e,o){ta.test(o)&&g(e)&&(e="".concat(e,"px")),a[o]=e})}function ea(i,t){return i.classList?i.classList.contains(t):i.className.indexOf(t)>-1}function R(i,t){if(!!t){if(g(i.length)){_(i,function(e){R(e,t)});return}if(i.classList){i.classList.add(t);return}var a=i.className.trim();a?a.indexOf(t)<0&&(i.className="".concat(a," ").concat(t)):i.className=t}}function U(i,t){if(!!t){if(g(i.length)){_(i,function(a){U(a,t)});return}if(i.classList){i.classList.remove(t);return}i.className.indexOf(t)>=0&&(i.className=i.className.replace(t,""))}}function gt(i,t,a){if(!!t){if(g(i.length)){_(i,function(e){gt(e,t,a)});return}a?R(i,t):U(i,t)}}var aa=/([a-z\d])([A-Z])/g;function Zt(i){return i.replace(aa,"$1-$2").toLowerCase()}function Kt(i,t){return ot(i[t])?i[t]:i.dataset?i.dataset[t]:i.getAttribute("data-".concat(Zt(t)))}function _t(i,t,a){ot(a)?i[t]=a:i.dataset?i.dataset[t]=a:i.setAttribute("data-".concat(Zt(t)),a)}function ia(i,t){if(ot(i[t]))try{delete i[t]}catch{i[t]=void 0}else if(i.dataset)try{delete i.dataset[t]}catch{i.dataset[t]=void 0}else i.removeAttribute("data-".concat(Zt(t)))}var xe=/\s\s*/,De=function(){var i=!1;if(I){var t=!1,a=function(){},e=Object.defineProperty({},"once",{get:function(){return i=!0,t},set:function(r){t=r}});k.addEventListener("test",a,e),k.removeEventListener("test",a,e)}return i}();function F(i,t,a){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=a;t.trim().split(xe).forEach(function(r){if(!De){var n=i.listeners;n&&n[r]&&n[r][a]&&(o=n[r][a],delete n[r][a],Object.keys(n[r]).length===0&&delete n[r],Object.keys(n).length===0&&delete i.listeners)}i.removeEventListener(r,o,e)})}function X(i,t,a){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=a;t.trim().split(xe).forEach(function(r){if(e.once&&!De){var n=i.listeners,s=n===void 0?{}:n;o=function(){delete s[r][a],i.removeEventListener(r,o,e);for(var l=arguments.length,h=new Array(l),c=0;c<l;c++)h[c]=arguments[c];a.apply(i,h)},s[r]||(s[r]={}),s[r][a]&&i.removeEventListener(r,s[r][a],e),s[r][a]=o,i.listeners=s}i.addEventListener(r,o,e)})}function vt(i,t,a){var e;return L(Event)&&L(CustomEvent)?e=new CustomEvent(t,{detail:a,bubbles:!0,cancelable:!0}):(e=document.createEvent("CustomEvent"),e.initCustomEvent(t,!0,!0,a)),i.dispatchEvent(e)}function Ee(i){var t=i.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var Qt=k.location,ra=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Ce(i){var t=i.match(ra);return t!==null&&(t[1]!==Qt.protocol||t[2]!==Qt.hostname||t[3]!==Qt.port)}function Me(i){var t="timestamp=".concat(new Date().getTime());return i+(i.indexOf("?")===-1?"?":"&")+t}function St(i){var t=i.rotate,a=i.scaleX,e=i.scaleY,o=i.translateX,r=i.translateY,n=[];g(o)&&o!==0&&n.push("translateX(".concat(o,"px)")),g(r)&&r!==0&&n.push("translateY(".concat(r,"px)")),g(t)&&t!==0&&n.push("rotate(".concat(t,"deg)")),g(a)&&a!==1&&n.push("scaleX(".concat(a,")")),g(e)&&e!==1&&n.push("scaleY(".concat(e,")"));var s=n.length?n.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function na(i){var t=D({},i),a=0;return _(i,function(e,o){delete t[o],_(t,function(r){var n=Math.abs(e.startX-r.startX),s=Math.abs(e.startY-r.startY),d=Math.abs(e.endX-r.endX),l=Math.abs(e.endY-r.endY),h=Math.sqrt(n*n+s*s),c=Math.sqrt(d*d+l*l),u=(c-h)/h;Math.abs(u)>Math.abs(a)&&(a=u)})}),a}function kt(i,t){var a=i.pageX,e=i.pageY,o={endX:a,endY:e};return t?o:D({startX:a,startY:e},o)}function oa(i){var t=0,a=0,e=0;return _(i,function(o){var r=o.startX,n=o.startY;t+=r,a+=n,e+=1}),t/=e,a/=e,{pageX:t,pageY:a}}function et(i){var t=i.aspectRatio,a=i.height,e=i.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=be(e),n=be(a);if(r&&n){var s=a*t;o==="contain"&&s>e||o==="cover"&&s<e?a=e/t:e=a*t}else r?a=e/t:n&&(e=a*t);return{width:e,height:a}}function sa(i){var t=i.width,a=i.height,e=i.degree;if(e=Math.abs(e)%180,e===90)return{width:a,height:t};var o=e%90*Math.PI/180,r=Math.sin(o),n=Math.cos(o),s=t*n+a*r,d=t*r+a*n;return e>90?{width:d,height:s}:{width:s,height:d}}function ha(i,t,a,e){var o=t.aspectRatio,r=t.naturalWidth,n=t.naturalHeight,s=t.rotate,d=s===void 0?0:s,l=t.scaleX,h=l===void 0?1:l,c=t.scaleY,u=c===void 0?1:c,w=a.aspectRatio,v=a.naturalWidth,C=a.naturalHeight,y=e.fillColor,A=y===void 0?"transparent":y,B=e.imageSmoothingEnabled,S=B===void 0?!0:B,K=e.imageSmoothingQuality,Y=K===void 0?"low":K,p=e.maxWidth,x=p===void 0?1/0:p,N=e.maxHeight,W=N===void 0?1/0:N,Q=e.minWidth,st=Q===void 0?0:Q,ht=e.minHeight,at=ht===void 0?0:ht,j=document.createElement("canvas"),H=j.getContext("2d"),ct=et({aspectRatio:w,width:x,height:W}),Pt=et({aspectRatio:w,width:st,height:at},"cover"),Jt=Math.min(ct.width,Math.max(Pt.width,v)),te=Math.min(ct.height,Math.max(Pt.height,C)),Se=et({aspectRatio:o,width:x,height:W}),Ae=et({aspectRatio:o,width:st,height:at},"cover"),Ne=Math.min(Se.width,Math.max(Ae.width,r)),Oe=Math.min(Se.height,Math.max(Ae.height,n)),Da=[-Ne/2,-Oe/2,Ne,Oe];return j.width=mt(Jt),j.height=mt(te),H.fillStyle=A,H.fillRect(0,0,Jt,te),H.save(),H.translate(Jt/2,te/2),H.rotate(d*Math.PI/180),H.scale(h,u),H.imageSmoothingEnabled=S,H.imageSmoothingQuality=Y,H.drawImage.apply(H,[i].concat(rt(Da.map(function(Ea){return Math.floor(mt(Ea))})))),H.restore(),j}var Te=String.fromCharCode;function ca(i,t,a){var e="";a+=t;for(var o=t;o<a;o+=1)e+=Te(i.getUint8(o));return e}var la=/^data:.*,/;function ua(i){var t=i.replace(la,""),a=atob(t),e=new ArrayBuffer(a.length),o=new Uint8Array(e);return _(o,function(r,n){o[n]=a.charCodeAt(n)}),e}function da(i,t){for(var a=[],e=8192,o=new Uint8Array(i);o.length>0;)a.push(Te.apply(null,ye(o.subarray(0,e)))),o=o.subarray(e);return"data:".concat(t,";base64,").concat(btoa(a.join("")))}function pa(i){var t=new DataView(i),a;try{var e,o,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var n=t.byteLength,s=2;s+1<n;){if(t.getUint8(s)===255&&t.getUint8(s+1)===225){o=s;break}s+=1}if(o){var d=o+4,l=o+10;if(ca(t,d,4)==="Exif"){var h=t.getUint16(l);if(e=h===18761,(e||h===19789)&&t.getUint16(l+2,e)===42){var c=t.getUint32(l+4,e);c>=8&&(r=l+c)}}}if(r){var u=t.getUint16(r,e),w,v;for(v=0;v<u;v+=1)if(w=r+v*12+2,t.getUint16(w,e)===274){w+=8,a=t.getUint16(w,e),t.setUint16(w,1,e);break}}}catch{a=1}return a}function fa(i){var t=0,a=1,e=1;switch(i){case 2:a=-1;break;case 3:t=-180;break;case 4:e=-1;break;case 5:t=90,e=-1;break;case 6:t=90;break;case 7:t=90,a=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:a,scaleY:e}}var ma={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,a=this.options,e=this.container,o=this.cropper,r=Number(a.minContainerWidth),n=Number(a.minContainerHeight);R(o,z),U(t,z);var s={width:Math.max(e.offsetWidth,r>=0?r:ge),height:Math.max(e.offsetHeight,n>=0?n:ve)};this.containerData=s,tt(o,{width:s.width,height:s.height}),R(t,z),U(o,z)},initCanvas:function(){var t=this.containerData,a=this.imageData,e=this.options.viewMode,o=Math.abs(a.rotate)%180===90,r=o?a.naturalHeight:a.naturalWidth,n=o?a.naturalWidth:a.naturalHeight,s=r/n,d=t.width,l=t.height;t.height*s>t.width?e===3?d=t.height*s:l=t.width/s:e===3?l=t.width/s:d=t.height*s;var h={aspectRatio:s,naturalWidth:r,naturalHeight:n,width:d,height:l};this.canvasData=h,this.limited=e===1||e===2,this.limitCanvas(!0,!0),h.width=Math.min(Math.max(h.width,h.minWidth),h.maxWidth),h.height=Math.min(Math.max(h.height,h.minHeight),h.maxHeight),h.left=(t.width-h.width)/2,h.top=(t.height-h.height)/2,h.oldLeft=h.left,h.oldTop=h.top,this.initialCanvasData=E({},h)},limitCanvas:function(t,a){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=e.viewMode,d=r.aspectRatio,l=this.cropped&&n;if(t){var h=Number(e.minCanvasWidth)||0,c=Number(e.minCanvasHeight)||0;s>1?(h=Math.max(h,o.width),c=Math.max(c,o.height),s===3&&(c*d>h?h=c*d:c=h/d)):s>0&&(h?h=Math.max(h,l?n.width:0):c?c=Math.max(c,l?n.height:0):l&&(h=n.width,c=n.height,c*d>h?h=c*d:c=h/d));var u=et({aspectRatio:d,width:h,height:c});h=u.width,c=u.height,r.minWidth=h,r.minHeight=c,r.maxWidth=1/0,r.maxHeight=1/0}if(a)if(s>(l?0:1)){var w=o.width-r.width,v=o.height-r.height;r.minLeft=Math.min(0,w),r.minTop=Math.min(0,v),r.maxLeft=Math.max(0,w),r.maxTop=Math.max(0,v),l&&this.limited&&(r.minLeft=Math.min(n.left,n.left+(n.width-r.width)),r.minTop=Math.min(n.top,n.top+(n.height-r.height)),r.maxLeft=n.left,r.maxTop=n.top,s===2&&(r.width>=o.width&&(r.minLeft=Math.min(0,w),r.maxLeft=Math.max(0,w)),r.height>=o.height&&(r.minTop=Math.min(0,v),r.maxTop=Math.max(0,v))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=o.width,r.maxTop=o.height},renderCanvas:function(t,a){var e=this.canvasData,o=this.imageData;if(a){var r=sa({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),n=r.width,s=r.height,d=e.width*(n/e.naturalWidth),l=e.height*(s/e.naturalHeight);e.left-=(d-e.width)/2,e.top-=(l-e.height)/2,e.width=d,e.height=l,e.aspectRatio=n/s,e.naturalWidth=n,e.naturalHeight=s,this.limitCanvas(!0,!1)}(e.width>e.maxWidth||e.width<e.minWidth)&&(e.left=e.oldLeft),(e.height>e.maxHeight||e.height<e.minHeight)&&(e.top=e.oldTop),e.width=Math.min(Math.max(e.width,e.minWidth),e.maxWidth),e.height=Math.min(Math.max(e.height,e.minHeight),e.maxHeight),this.limitCanvas(!1,!0),e.left=Math.min(Math.max(e.left,e.minLeft),e.maxLeft),e.top=Math.min(Math.max(e.top,e.minTop),e.maxTop),e.oldLeft=e.left,e.oldTop=e.top,tt(this.canvas,E({width:e.width,height:e.height},St({translateX:e.left,translateY:e.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var a=this.canvasData,e=this.imageData,o=e.naturalWidth*(a.width/a.naturalWidth),r=e.naturalHeight*(a.height/a.naturalHeight);E(e,{width:o,height:r,left:(a.width-o)/2,top:(a.height-r)/2}),tt(this.image,E({width:e.width,height:e.height},St(E({translateX:e.left,translateY:e.top},e)))),t&&this.output()},initCropBox:function(){var t=this.options,a=this.canvasData,e=t.aspectRatio||t.initialAspectRatio,o=Number(t.autoCropArea)||.8,r={width:a.width,height:a.height};e&&(a.height*e>a.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*o),r.height=Math.max(r.minHeight,r.height*o),r.left=a.left+(a.width-r.width)/2,r.top=a.top+(a.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=E({},r)},limitCropBox:function(t,a){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=this.limited,d=e.aspectRatio;if(t){var l=Number(e.minCropBoxWidth)||0,h=Number(e.minCropBoxHeight)||0,c=s?Math.min(o.width,r.width,r.width+r.left,o.width-r.left):o.width,u=s?Math.min(o.height,r.height,r.height+r.top,o.height-r.top):o.height;l=Math.min(l,o.width),h=Math.min(h,o.height),d&&(l&&h?h*d>l?h=l/d:l=h*d:l?h=l/d:h&&(l=h*d),u*d>c?u=c/d:c=u*d),n.minWidth=Math.min(l,c),n.minHeight=Math.min(h,u),n.maxWidth=c,n.maxHeight=u}a&&(s?(n.minLeft=Math.max(0,r.left),n.minTop=Math.max(0,r.top),n.maxLeft=Math.min(o.width,r.left+r.width)-n.width,n.maxTop=Math.min(o.height,r.top+r.height)-n.height):(n.minLeft=0,n.minTop=0,n.maxLeft=o.width-n.width,n.maxTop=o.height-n.height))},renderCropBox:function(){var t=this.options,a=this.containerData,e=this.cropBoxData;(e.width>e.maxWidth||e.width<e.minWidth)&&(e.left=e.oldLeft),(e.height>e.maxHeight||e.height<e.minHeight)&&(e.top=e.oldTop),e.width=Math.min(Math.max(e.width,e.minWidth),e.maxWidth),e.height=Math.min(Math.max(e.height,e.minHeight),e.maxHeight),this.limitCropBox(!1,!0),e.left=Math.min(Math.max(e.left,e.minLeft),e.maxLeft),e.top=Math.min(Math.max(e.top,e.minTop),e.maxTop),e.oldLeft=e.left,e.oldTop=e.top,t.movable&&t.cropBoxMovable&&_t(this.face,Tt,e.width>=a.width&&e.height>=a.height?Ot:nt),tt(this.cropBox,E({width:e.width,height:e.height},St({translateX:e.left,translateY:e.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),vt(this.element,Ft,this.getData())}},ga={initPreview:function(){var t=this.element,a=this.crossOrigin,e=this.options.preview,o=a?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",n=document.createElement("img");if(a&&(n.crossOrigin=a),n.src=o,n.alt=r,this.viewBox.appendChild(n),this.viewBoxImage=n,!!e){var s=e;typeof e=="string"?s=t.ownerDocument.querySelectorAll(e):e.querySelector&&(s=[e]),this.previews=s,_(s,function(d){var l=document.createElement("img");_t(d,It,{width:d.offsetWidth,height:d.offsetHeight,html:d.innerHTML}),a&&(l.crossOrigin=a),l.src=o,l.alt=r,l.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;"',d.innerHTML="",d.appendChild(l)})}},resetPreview:function(){_(this.previews,function(t){var a=Kt(t,It);tt(t,{width:a.width,height:a.height}),t.innerHTML=a.html,ia(t,It)})},preview:function(){var t=this.imageData,a=this.canvasData,e=this.cropBoxData,o=e.width,r=e.height,n=t.width,s=t.height,d=e.left-a.left-t.left,l=e.top-a.top-t.top;!this.cropped||this.disabled||(tt(this.viewBoxImage,E({width:n,height:s},St(E({translateX:-d,translateY:-l},t)))),_(this.previews,function(h){var c=Kt(h,It),u=c.width,w=c.height,v=u,C=w,y=1;o&&(y=u/o,C=r*y),r&&C>w&&(y=w/r,v=o*y,C=w),tt(h,{width:v,height:C}),tt(h.getElementsByTagName("img")[0],E({width:n*y,height:s*y},St(E({translateX:-d*y,translateY:-l*y},t))))}))}},va={bind:function(){var t=this.element,a=this.options,e=this.cropper;L(a.cropstart)&&X(t,$t,a.cropstart),L(a.cropmove)&&X(t,jt,a.cropmove),L(a.cropend)&&X(t,Ut,a.cropend),L(a.crop)&&X(t,Ft,a.crop),L(a.zoom)&&X(t,Gt,a.zoom),X(e,ce,this.onCropStart=this.cropStart.bind(this)),a.zoomable&&a.zoomOnWheel&&X(e,fe,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&X(e,he,this.onDblclick=this.dblclick.bind(this)),X(t.ownerDocument,le,this.onCropMove=this.cropMove.bind(this)),X(t.ownerDocument,ue,this.onCropEnd=this.cropEnd.bind(this)),a.responsive&&X(window,pe,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,a=this.options,e=this.cropper;L(a.cropstart)&&F(t,$t,a.cropstart),L(a.cropmove)&&F(t,jt,a.cropmove),L(a.cropend)&&F(t,Ut,a.cropend),L(a.crop)&&F(t,Ft,a.crop),L(a.zoom)&&F(t,Gt,a.zoom),F(e,ce,this.onCropStart),a.zoomable&&a.zoomOnWheel&&F(e,fe,this.onWheel,{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&F(e,he,this.onDblclick),F(t.ownerDocument,le,this.onCropMove),F(t.ownerDocument,ue,this.onCropEnd),a.responsive&&F(window,pe,this.onResize)}},wa={resize:function(){if(!this.disabled){var t=this.options,a=this.container,e=this.containerData,o=a.offsetWidth/e.width,r=a.offsetHeight/e.height,n=Math.abs(o-1)>Math.abs(r-1)?o:r;if(n!==1){var s,d;t.restore&&(s=this.getCanvasData(),d=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(_(s,function(l,h){s[h]=l*n})),this.setCropBoxData(_(d,function(l,h){d[h]=l*n})))}}},dblclick:function(){this.disabled||this.options.dragMode===se||this.setDragMode(ea(this.dragBox,Xt)?oe:Vt)},wheel:function(t){var a=this,e=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){a.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*e,t)))},cropStart:function(t){var a=t.buttons,e=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(g(a)&&a!==1||g(e)&&e!==0||t.ctrlKey))){var o=this.options,r=this.pointers,n;t.changedTouches?_(t.changedTouches,function(s){r[s.identifier]=kt(s)}):r[t.pointerId||0]=kt(t),Object.keys(r).length>1&&o.zoomable&&o.zoomOnTouch?n=Rt:n=Kt(t.target,Tt),!!Ue.test(n)&&vt(this.element,$t,{originalEvent:t,action:n})!==!1&&(t.preventDefault(),this.action=n,this.cropping=!1,n===dt&&(this.cropping=!0,R(this.dragBox,Bt)))}},cropMove:function(t){var a=this.action;if(!(this.disabled||!a)){var e=this.pointers;t.preventDefault(),vt(this.element,jt,{originalEvent:t,action:a})!==!1&&(t.changedTouches?_(t.changedTouches,function(o){E(e[o.identifier]||{},kt(o,!0))}):E(e[t.pointerId||0]||{},kt(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var a=this.action,e=this.pointers;t.changedTouches?_(t.changedTouches,function(o){delete e[o.identifier]}):delete e[t.pointerId||0],a&&(t.preventDefault(),Object.keys(e).length||(this.action=""),this.cropping&&(this.cropping=!1,gt(this.dragBox,Bt,this.cropped&&this.options.modal)),vt(this.element,Ut,{originalEvent:t,action:a}))}}},ba={change:function(t){var a=this.options,e=this.canvasData,o=this.containerData,r=this.cropBoxData,n=this.pointers,s=this.action,d=a.aspectRatio,l=r.left,h=r.top,c=r.width,u=r.height,w=l+c,v=h+u,C=0,y=0,A=o.width,B=o.height,S=!0,K;!d&&t.shiftKey&&(d=c&&u?c/u:1),this.limited&&(C=r.minLeft,y=r.minTop,A=C+Math.min(o.width,e.width,e.left+e.width),B=y+Math.min(o.height,e.height,e.top+e.height));var Y=n[Object.keys(n)[0]],p={x:Y.endX-Y.startX,y:Y.endY-Y.startY},x=function(W){switch(W){case Z:w+p.x>A&&(p.x=A-w);break;case P:l+p.x<C&&(p.x=C-l);break;case J:h+p.y<y&&(p.y=y-h);break;case pt:v+p.y>B&&(p.y=B-v);break}};switch(s){case nt:l+=p.x,h+=p.y;break;case Z:if(p.x>=0&&(w>=A||d&&(h<=y||v>=B))){S=!1;break}x(Z),c+=p.x,c<0&&(s=P,c=-c,l-=c),d&&(u=c/d,h+=(r.height-u)/2);break;case J:if(p.y<=0&&(h<=y||d&&(l<=C||w>=A))){S=!1;break}x(J),u-=p.y,h+=p.y,u<0&&(s=pt,u=-u,h-=u),d&&(c=u*d,l+=(r.width-c)/2);break;case P:if(p.x<=0&&(l<=C||d&&(h<=y||v>=B))){S=!1;break}x(P),c-=p.x,l+=p.x,c<0&&(s=Z,c=-c,l-=c),d&&(u=c/d,h+=(r.height-u)/2);break;case pt:if(p.y>=0&&(v>=B||d&&(l<=C||w>=A))){S=!1;break}x(pt),u+=p.y,u<0&&(s=J,u=-u,h-=u),d&&(c=u*d,l+=(r.width-c)/2);break;case Dt:if(d){if(p.y<=0&&(h<=y||w>=A)){S=!1;break}x(J),u-=p.y,h+=p.y,c=u*d}else x(J),x(Z),p.x>=0?w<A?c+=p.x:p.y<=0&&h<=y&&(S=!1):c+=p.x,p.y<=0?h>y&&(u-=p.y,h+=p.y):(u-=p.y,h+=p.y);c<0&&u<0?(s=Mt,u=-u,c=-c,h-=u,l-=c):c<0?(s=Et,c=-c,l-=c):u<0&&(s=Ct,u=-u,h-=u);break;case Et:if(d){if(p.y<=0&&(h<=y||l<=C)){S=!1;break}x(J),u-=p.y,h+=p.y,c=u*d,l+=r.width-c}else x(J),x(P),p.x<=0?l>C?(c-=p.x,l+=p.x):p.y<=0&&h<=y&&(S=!1):(c-=p.x,l+=p.x),p.y<=0?h>y&&(u-=p.y,h+=p.y):(u-=p.y,h+=p.y);c<0&&u<0?(s=Ct,u=-u,c=-c,h-=u,l-=c):c<0?(s=Dt,c=-c,l-=c):u<0&&(s=Mt,u=-u,h-=u);break;case Mt:if(d){if(p.x<=0&&(l<=C||v>=B)){S=!1;break}x(P),c-=p.x,l+=p.x,u=c/d}else x(pt),x(P),p.x<=0?l>C?(c-=p.x,l+=p.x):p.y>=0&&v>=B&&(S=!1):(c-=p.x,l+=p.x),p.y>=0?v<B&&(u+=p.y):u+=p.y;c<0&&u<0?(s=Dt,u=-u,c=-c,h-=u,l-=c):c<0?(s=Ct,c=-c,l-=c):u<0&&(s=Et,u=-u,h-=u);break;case Ct:if(d){if(p.x>=0&&(w>=A||v>=B)){S=!1;break}x(Z),c+=p.x,u=c/d}else x(pt),x(Z),p.x>=0?w<A?c+=p.x:p.y>=0&&v>=B&&(S=!1):c+=p.x,p.y>=0?v<B&&(u+=p.y):u+=p.y;c<0&&u<0?(s=Et,u=-u,c=-c,h-=u,l-=c):c<0?(s=Mt,c=-c,l-=c):u<0&&(s=Dt,u=-u,h-=u);break;case Ot:this.move(p.x,p.y),S=!1;break;case Rt:this.zoom(na(n),t),S=!1;break;case dt:if(!p.x||!p.y){S=!1;break}K=Ee(this.cropper),l=Y.startX-K.left,h=Y.startY-K.top,c=r.minWidth,u=r.minHeight,p.x>0?s=p.y>0?Ct:Dt:p.x<0&&(l-=c,s=p.y>0?Mt:Et),p.y<0&&(h-=u),this.cropped||(U(this.cropBox,z),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}S&&(r.width=c,r.height=u,r.left=l,r.top=h,this.action=s,this.renderCropBox()),_(n,function(N){N.startX=N.endX,N.startY=N.endY})}},ya={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&R(this.dragBox,Bt),U(this.cropBox,z),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=E({},this.initialImageData),this.canvasData=E({},this.initialCanvasData),this.cropBoxData=E({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(E(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),U(this.dragBox,Bt),R(this.cropBox,z)),this},replace:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),a?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,_(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,U(this.cropper,re)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,R(this.cropper,re)),this},destroy:function(){var t=this.element;return t[b]?(t[b]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,o=e.left,r=e.top;return this.moveTo(qt(t)?t:o+Number(t),qt(a)?a:r+Number(a))},moveTo:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,o=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.movable&&(g(t)&&(e.left=t,o=!0),g(a)&&(e.top=a,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,a){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,a)},zoomTo:function(t,a,e){var o=this.options,r=this.canvasData,n=r.width,s=r.height,d=r.naturalWidth,l=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var h=d*t,c=l*t;if(vt(this.element,Gt,{ratio:t,oldRatio:n/d,originalEvent:e})===!1)return this;if(e){var u=this.pointers,w=Ee(this.cropper),v=u&&Object.keys(u).length?oa(u):{pageX:e.pageX,pageY:e.pageY};r.left-=(h-n)*((v.pageX-w.left-r.left)/n),r.top-=(c-s)*((v.pageY-w.top-r.top)/s)}else ft(a)&&g(a.x)&&g(a.y)?(r.left-=(h-n)*((a.x-r.left)/n),r.top-=(c-s)*((a.y-r.top)/s)):(r.left-=(h-n)/2,r.top-=(c-s)/2);r.width=h,r.height=c,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),g(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var a=this.imageData.scaleY;return this.scale(t,g(a)?a:1)},scaleY:function(t){var a=this.imageData.scaleX;return this.scale(g(a)?a:1,t)},scale:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.imageData,o=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.scalable&&(g(t)&&(e.scaleX=t,o=!0),g(a)&&(e.scaleY=a,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=this.options,e=this.imageData,o=this.canvasData,r=this.cropBoxData,n;if(this.ready&&this.cropped){n={x:r.left-o.left,y:r.top-o.top,width:r.width,height:r.height};var s=e.width/e.naturalWidth;if(_(n,function(h,c){n[c]=h/s}),t){var d=Math.round(n.y+n.height),l=Math.round(n.x+n.width);n.x=Math.round(n.x),n.y=Math.round(n.y),n.width=l-n.x,n.height=d-n.y}}else n={x:0,y:0,width:0,height:0};return a.rotatable&&(n.rotate=e.rotate||0),a.scalable&&(n.scaleX=e.scaleX||1,n.scaleY=e.scaleY||1),n},setData:function(t){var a=this.options,e=this.imageData,o=this.canvasData,r={};if(this.ready&&!this.disabled&&ft(t)){var n=!1;a.rotatable&&g(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,n=!0),a.scalable&&(g(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,n=!0),g(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,n=!0)),n&&this.renderCanvas(!0,!0);var s=e.width/e.naturalWidth;g(t.x)&&(r.left=t.x*s+o.left),g(t.y)&&(r.top=t.y*s+o.top),g(t.width)&&(r.width=t.width*s),g(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?E({},this.containerData):{}},getImageData:function(){return this.sized?E({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,a={};return this.ready&&_(["left","top","width","height","naturalWidth","naturalHeight"],function(e){a[e]=t[e]}),a},setCanvasData:function(t){var a=this.canvasData,e=a.aspectRatio;return this.ready&&!this.disabled&&ft(t)&&(g(t.left)&&(a.left=t.left),g(t.top)&&(a.top=t.top),g(t.width)?(a.width=t.width,a.height=t.width/e):g(t.height)&&(a.height=t.height,a.width=t.height*e),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,a;return this.ready&&this.cropped&&(a={left:t.left,top:t.top,width:t.width,height:t.height}),a||{}},setCropBoxData:function(t){var a=this.cropBoxData,e=this.options.aspectRatio,o,r;return this.ready&&this.cropped&&!this.disabled&&ft(t)&&(g(t.left)&&(a.left=t.left),g(t.top)&&(a.top=t.top),g(t.width)&&t.width!==a.width&&(o=!0,a.width=t.width),g(t.height)&&t.height!==a.height&&(r=!0,a.height=t.height),e&&(o?a.height=a.width/e:r&&(a.width=a.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 a=this.canvasData,e=ha(this.image,this.imageData,a,t);if(!this.cropped)return e;var o=this.getData(),r=o.x,n=o.y,s=o.width,d=o.height,l=e.width/Math.floor(a.naturalWidth);l!==1&&(r*=l,n*=l,s*=l,d*=l);var h=s/d,c=et({aspectRatio:h,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),u=et({aspectRatio:h,width:t.minWidth||0,height:t.minHeight||0},"cover"),w=et({aspectRatio:h,width:t.width||(l!==1?e.width:s),height:t.height||(l!==1?e.height:d)}),v=w.width,C=w.height;v=Math.min(c.width,Math.max(u.width,v)),C=Math.min(c.height,Math.max(u.height,C));var y=document.createElement("canvas"),A=y.getContext("2d");y.width=mt(v),y.height=mt(C),A.fillStyle=t.fillColor||"transparent",A.fillRect(0,0,v,C);var B=t.imageSmoothingEnabled,S=B===void 0?!0:B,K=t.imageSmoothingQuality;A.imageSmoothingEnabled=S,K&&(A.imageSmoothingQuality=K);var Y=e.width,p=e.height,x=r,N=n,W,Q,st,ht,at,j;x<=-s||x>Y?(x=0,W=0,st=0,at=0):x<=0?(st=-x,x=0,W=Math.min(Y,s+x),at=W):x<=Y&&(st=0,W=Math.min(s,Y-x),at=W),W<=0||N<=-d||N>p?(N=0,Q=0,ht=0,j=0):N<=0?(ht=-N,N=0,Q=Math.min(p,d+N),j=Q):N<=p&&(ht=0,Q=Math.min(d,p-N),j=Q);var H=[x,N,W,Q];if(at>0&&j>0){var ct=v/s;H.push(st*ct,ht*ct,at*ct,j*ct)}return A.drawImage.apply(A,[e].concat(rt(H.map(function(Pt){return Math.floor(mt(Pt))})))),y},setAspectRatio:function(t){var a=this.options;return!this.disabled&&!qt(t)&&(a.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var a=this.options,e=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var r=t===Vt,n=a.movable&&t===oe;t=r||n?t:se,a.dragMode=t,_t(e,Tt,t),gt(e,Xt,r),gt(e,Wt,n),a.cropBoxMovable||(_t(o,Tt,t),gt(o,Xt,r),gt(o,Wt,n))}return this}},xa=k.Cropper,_e=function(){function i(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(bt(this,i),!t||!Ge.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=E({},we,ft(a)&&a),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 Nt(i,[{key:"init",value:function(){var a=this.element,e=a.tagName.toLowerCase(),o;if(!a[b]){if(a[b]=this,e==="img"){if(this.isImg=!0,o=a.getAttribute("src")||"",this.originalUrl=o,!o)return;o=a.src}else e==="canvas"&&window.HTMLCanvasElement&&(o=a.toDataURL());this.load(o)}}},{key:"load",value:function(a){var e=this;if(!!a){this.url=a,this.imageData={};var o=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(je.test(a)){$e.test(a)?this.read(ua(a)):this.clone();return}var n=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=n,n.onabort=s,n.onerror=s,n.ontimeout=s,n.onprogress=function(){n.getResponseHeader("content-type")!==me&&n.abort()},n.onload=function(){e.read(n.response)},n.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&Ce(a)&&o.crossOrigin&&(a=Me(a)),n.open("GET",a,!0),n.responseType="arraybuffer",n.withCredentials=o.crossOrigin==="use-credentials",n.send()}}},{key:"read",value:function(a){var e=this.options,o=this.imageData,r=pa(a),n=0,s=1,d=1;if(r>1){this.url=da(a,me);var l=fa(r);n=l.rotate,s=l.scaleX,d=l.scaleY}e.rotatable&&(o.rotate=n),e.scalable&&(o.scaleX=s,o.scaleY=d),this.clone()}},{key:"clone",value:function(){var a=this.element,e=this.url,o=a.crossOrigin,r=e;this.options.checkCrossOrigin&&Ce(e)&&(o||(o="anonymous"),r=Me(e)),this.crossOrigin=o,this.crossOriginUrl=r;var n=document.createElement("img");o&&(n.crossOrigin=o),n.src=r||e,n.alt=a.alt||"The image to crop",this.image=n,n.onload=this.start.bind(this),n.onerror=this.stop.bind(this),R(n,ne),a.parentNode.insertBefore(n,a.nextSibling)}},{key:"start",value:function(){var a=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var o=k.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(k.navigator.userAgent),r=function(l,h){E(a.imageData,{naturalWidth:l,naturalHeight:h,aspectRatio:l/h}),a.initialImageData=E({},a.imageData),a.sizing=!1,a.sized=!0,a.build()};if(e.naturalWidth&&!o){r(e.naturalWidth,e.naturalHeight);return}var n=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=n,n.onload=function(){r(n.width,n.height),o||s.removeChild(n)},n.src=e.src,o||(n.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(n))}},{key:"stop",value:function(){var a=this.image;a.onload=null,a.onerror=null,a.parentNode.removeChild(a),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var a=this.element,e=this.options,o=this.image,r=a.parentNode,n=document.createElement("div");n.innerHTML=qe;var s=n.querySelector(".".concat(b,"-container")),d=s.querySelector(".".concat(b,"-canvas")),l=s.querySelector(".".concat(b,"-drag-box")),h=s.querySelector(".".concat(b,"-crop-box")),c=h.querySelector(".".concat(b,"-face"));this.container=r,this.cropper=s,this.canvas=d,this.dragBox=l,this.cropBox=h,this.viewBox=s.querySelector(".".concat(b,"-view-box")),this.face=c,d.appendChild(o),R(a,z),r.insertBefore(s,a.nextSibling),U(o,ne),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,R(h,z),e.guides||R(h.getElementsByClassName("".concat(b,"-dashed")),z),e.center||R(h.getElementsByClassName("".concat(b,"-center")),z),e.background&&R(s,"".concat(b,"-bg")),e.highlight||R(c,Xe),e.cropBoxMovable&&(R(c,Wt),_t(c,Tt,nt)),e.cropBoxResizable||(R(h.getElementsByClassName("".concat(b,"-line")),z),R(h.getElementsByClassName("".concat(b,"-point")),z)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),L(e.ready)&&X(a,de,e.ready,{once:!0}),vt(a,de)}}},{key:"unbuild",value:function(){if(!!this.ready){this.ready=!1,this.unbind(),this.resetPreview();var a=this.cropper.parentNode;a&&a.removeChild(this.cropper),U(this.element,z)}}},{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=xa,i}},{key:"setDefaults",value:function(a){E(we,ft(a)&&a)}}]),i}();return E(_e.prototype,ma,ga,va,wa,ba,ya),_e})})(Ye);Object.defineProperty(He,"__esModule",{value:!0});var Be=un,dn=Ye.exports,pn=fn(dn);function fn(m){return m&&m.__esModule?m:{default:m}}function mn(m,f){var M={};for(var D in m)f.indexOf(D)>=0||!Object.prototype.hasOwnProperty.call(m,D)||(M[D]=m[D]);return M}var gn=typeof window>"u"?[String,Array]:[String,Array,Element,NodeList],vn=He.default={render:function(){var f=this.crossorigin||void 0;return(0,Be.h)("div",{style:this.containerStyle},[(0,Be.h)("img",{ref:"img",src:this.src,alt:this.alt||"image",style:[{"max-width":"100%"},this.imgStyle],crossorigin:f})])},props:{containerStyle:Object,src:{type:String,default:""},alt:String,imgStyle:Object,viewMode:Number,dragMode:String,initialAspectRatio:Number,aspectRatio:Number,data:Object,preview:gn,responsive:{type:Boolean,default:!0},restore:{type:Boolean,default:!0},checkCrossOrigin:{type:Boolean,default:!0},checkOrientation:{type:Boolean,default:!0},crossorigin:{type:String},modal:{type:Boolean,default:!0},guides:{type:Boolean,default:!0},center:{type:Boolean,default:!0},highlight:{type:Boolean,default:!0},background:{type:Boolean,default:!0},autoCrop:{type:Boolean,default:!0},autoCropArea:Number,movable:{type:Boolean,default:!0},rotatable:{type:Boolean,default:!0},scalable:{type:Boolean,default:!0},zoomable:{type:Boolean,default:!0},zoomOnTouch:{type:Boolean,default:!0},zoomOnWheel:{type:Boolean,default:!0},wheelZoomRatio:Number,cropBoxMovable:{type:Boolean,default:!0},cropBoxResizable:{type:Boolean,default:!0},toggleDragModeOnDblclick:{type:Boolean,default:!0},minCanvasWidth:Number,minCanvasHeight:Number,minCropBoxWidth:Number,minCropBoxHeight:Number,minContainerWidth:Number,minContainerHeight:Number,ready:Function,cropstart:Function,cropmove:Function,cropend:Function,crop:Function,zoom:Function},mounted:function(){var f=this.$options.props;f.containerStyle,f.src,f.alt,f.imgStyle;var M=mn(f,["containerStyle","src","alt","imgStyle"]),D={};for(var $ in M)this[$]!==void 0&&(D[$]=this[$]);this.cropper=new pn.default(this.$refs.img,D)},methods:{reset:function(){return this.cropper.reset()},clear:function(){return this.cropper.clear()},initCrop:function(){return this.cropper.crop()},replace:function(f){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.cropper.replace(f,M)},enable:function(){return this.cropper.enable()},disable:function(){return this.cropper.disable()},destroy:function(){return this.cropper.destroy()},move:function(f,M){return this.cropper.move(f,M)},moveTo:function(f){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:f;return this.cropper.moveTo(f,M)},relativeZoom:function(f,M){return this.cropper.zoom(f,M)},zoomTo:function(f,M){return this.cropper.zoomTo(f,M)},rotate:function(f){return this.cropper.rotate(f)},rotateTo:function(f){return this.cropper.rotateTo(f)},scaleX:function(f){return this.cropper.scaleX(f)},scaleY:function(f){return this.cropper.scaleY(f)},scale:function(f){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:f;return this.cropper.scale(f,M)},getData:function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return this.cropper.getData(f)},setData:function(f){return this.cropper.setData(f)},getContainerData:function(){return this.cropper.getContainerData()},getImageData:function(){return this.cropper.getImageData()},getCanvasData:function(){return this.cropper.getCanvasData()},setCanvasData:function(f){return this.cropper.setCanvasData(f)},getCropBoxData:function(){return this.cropper.getCropBoxData()},setCropBoxData:function(f){return this.cropper.setCropBoxData(f)},getCroppedCanvas:function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.cropper.getCroppedCanvas(f)},setAspectRatio:function(f){return this.cropper.setAspectRatio(f)},setDragMode:function(f){return this.cropper.setDragMode(f)}}};const ie=m=>(Le("data-v-e7288b09"),m=m(),ze(),m),wn=ie(()=>V("div",{class:"clearfix"},[V("span",null,"\u57FA\u7840\u4FE1\u606F")],-1)),bn={class:"info"},yn=ie(()=>V("span",{class:"info-edit"},[V("i",{class:"el-icon-lx-camerafill"})],-1)),xn={class:"info-name"},Dn=ie(()=>V("div",{class:"clearfix"},[V("span",null,"\u8D26\u6237\u7F16\u8F91")],-1)),En={class:"dialog-footer"},Cn=ae({name:"user"}),Mn=ae({...Cn,setup(m){const f=localStorage.getItem("ms_username"),M=localStorage.getItem("ms_user_id"),D=Ie({user_id:M,old:"",new:"",new1:"",desc:""}),$=async()=>{if(D.old==""||D.new==""||D.new1==""){zt.confirm("\u8F93\u5165\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5","\u63D0\u793A",{type:"warning"});return}else if(D.new!=D.new1){zt.confirm("\u65B0\u5BC6\u78012\u6B21\u8F93\u5165\u7684\u4E0D\u76F8\u540C","\u63D0\u793A",{type:"warning"});return}else if(D.new==D.old){zt.confirm("\u65B0\u3001\u65E7\u5BC6\u7801\u76F8\u540C","\u63D0\u793A",{type:"warning"});return}zt.confirm("\u786E\u8BA4\u8981\u4FEE\u6539\u5BC6\u7801\u5417\uFF1F","\u63D0\u793A",{type:"warning"}).then(async()=>{hn({oldpwd:D.old,newpwd:D.new}).then(G=>{G&&Re.success(G)})}).catch(G=>{Re.success("\u5220\u9664\u5931\u8D25"),console.log("err",G)})},bt=wt(Qr),lt=wt(""),Nt=wt(""),it=wt(!1),rt=wt(),Ht=()=>{it.value=!0,lt.value=bt.value},Yt=G=>{const I=G.target.files[0];if(!I.type.includes("image/"))return;const k=new FileReader;k.onload=q=>{it.value=!0,lt.value=q.target.result,rt.value&&rt.value.replace(q.target.result)},k.readAsDataURL(I)},yt=()=>{Nt.value=rt.value.getCroppedCanvas().toDataURL()},xt=()=>{bt.value=Nt.value,it.value=!1};return(G,I)=>{const k=Zr,q=sn,ut=en,b=rn,nt=nn,dt=Kr,Ot=on,Rt=an,Z=tn;return Pe(),ke("div",null,[T(Rt,{gutter:20},{default:O(()=>[T(ut,{span:12},{default:O(()=>[T(q,{shadow:"hover"},{header:O(()=>[wn]),default:O(()=>[V("div",bn,[V("div",{class:"info-image",onClick:Ht},[T(k,{size:100,src:bt.value},null,8,["src"]),yn]),V("div",xn,ee(Lt(f)),1)])]),_:1})]),_:1}),T(ut,{span:12},{default:O(()=>[T(q,{shadow:"hover"},{header:O(()=>[Dn]),default:O(()=>[T(Ot,{"label-width":"90px"},{default:O(()=>[T(b,{label:"\u7528\u6237\u540D\uFF1A"},{default:O(()=>[At(ee(Lt(f)),1)]),_:1}),T(b,{label:"\u65E7\u5BC6\u7801\uFF1A"},{default:O(()=>[T(nt,{type:"password",modelValue:D.old,"onUpdate:modelValue":I[0]||(I[0]=P=>D.old=P)},null,8,["modelValue"])]),_:1}),T(b,{label:"\u65B0\u5BC6\u7801\uFF1A"},{default:O(()=>[T(nt,{type:"password",modelValue:D.new,"onUpdate:modelValue":I[1]||(I[1]=P=>D.new=P)},null,8,["modelValue"])]),_:1}),T(b,{label:"\u786E\u8BA4\u5BC6\u7801\uFF1A"},{default:O(()=>[T(nt,{type:"password",modelValue:D.new1,"onUpdate:modelValue":I[2]||(I[2]=P=>D.new1=P)},null,8,["modelValue"])]),_:1}),T(b,null,{default:O(()=>[T(dt,{type:"primary",onClick:$},{default:O(()=>[At("\u4FDD\u5B58")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),T(Z,{title:"\u88C1\u526A\u56FE\u7247",modelValue:it.value,"onUpdate:modelValue":I[3]||(I[3]=P=>it.value=P),width:"600px"},{footer:O(()=>[V("span",En,[T(dt,{class:"crop-demo-btn",type:"primary"},{default:O(()=>[At("\u9009\u62E9\u56FE\u7247 "),V("input",{class:"crop-input",type:"file",name:"image",accept:"image/*",onChange:Yt},null,32)]),_:1}),T(dt,{type:"primary",onClick:xt},{default:O(()=>[At("\u4E0A\u4F20\u5E76\u4FDD\u5B58")]),_:1})])]),default:O(()=>[T(Lt(vn),{ref_key:"cropper",ref:rt,src:lt.value,ready:yt,zoom:yt,cropmove:yt,style:{width:"100%",height:"400px"}},null,8,["src"])]),_:1},8,["modelValue"])])}}});const Rn=Jr(Mn,[["__scopeId","data-v-e7288b09"]]);export{Rn as default};
|