index.7349de74.js 40 KB

12345678910
  1. import{q as he,E as ut,Q as Te,r as Yt,V as Oe,K as ce,A as nt,br as Ne,F as Re,v as q,aT as Se,_ as _e,B as Ut,o as bt,x as ke,M as xt,p as Et,n as jt,P as Vt,z as Be,a1 as Ie,a2 as ze,C as Le,T as Xe}from"./index.41f763da.js";/*!
  2. * Cropper.js v1.5.12
  3. * https://fengyuanchen.github.io/cropperjs
  4. *
  5. * Copyright 2015-present Chen Fengyuan
  6. * Released under the MIT license
  7. *
  8. * Date: 2021-06-12T08:00:17.411Z
  9. */function Ft(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 pe(a){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?Ft(Object(i),!0).forEach(function(e){We(a,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(i)):Ft(Object(i)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(i,e))})}return a}function ft(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ft=function(t){return typeof t}:ft=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ft(a)}function He(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function Gt(a,t){for(var i=0;i<t.length;i++){var e=t[i];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(a,e.key,e)}}function Pe(a,t,i){return t&&Gt(a.prototype,t),i&&Gt(a,i),a}function We(a,t,i){return t in a?Object.defineProperty(a,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[t]=i,a}function le(a){return Ye(a)||Ue(a)||je(a)||Ve()}function Ye(a){if(Array.isArray(a))return Mt(a)}function Ue(a){if(typeof Symbol!="undefined"&&a[Symbol.iterator]!=null||a["@@iterator"]!=null)return Array.from(a)}function je(a,t){if(!!a){if(typeof a=="string")return Mt(a,t);var i=Object.prototype.toString.call(a).slice(8,-1);if(i==="Object"&&a.constructor&&(i=a.constructor.name),i==="Map"||i==="Set")return Array.from(a);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Mt(a,t)}}function Mt(a,t){(t==null||t>a.length)&&(t=a.length);for(var i=0,e=new Array(t);i<t;i++)e[i]=a[i];return e}function Ve(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  10. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var mt=typeof window!="undefined"&&typeof window.document!="undefined",L=mt?window:{},kt=mt&&L.document.documentElement?"ontouchstart"in L.document.documentElement:!1,Bt=mt?"PointerEvent"in L:!1,x="cropper",It="all",de="crop",fe="move",ue="zoom",G="e",$="w",Z="s",W="n",it="ne",at="nw",rt="se",ot="sw",At="".concat(x,"-crop"),$t="".concat(x,"-disabled"),R="".concat(x,"-hidden"),qt="".concat(x,"-hide"),Fe="".concat(x,"-invisible"),gt="".concat(x,"-modal"),Ct="".concat(x,"-move"),ht="".concat(x,"Action"),lt="".concat(x,"Preview"),zt="crop",ge="move",me="none",Tt="crop",Ot="cropend",Nt="cropmove",Rt="cropstart",Qt="dblclick",Ge=kt?"touchstart":"mousedown",$e=kt?"touchmove":"mousemove",qe=kt?"touchend touchcancel":"mouseup",Zt=Bt?"pointerdown":Ge,Kt=Bt?"pointermove":$e,Jt=Bt?"pointerup pointercancel":qe,te="ready",ee="resize",ie="wheel",St="zoom",ae="image/jpeg",Qe=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Ze=/^data:/,Ke=/^data:image\/jpeg;base64,/,Je=/^img|canvas$/i,ve=200,we=100,re={viewMode:0,dragMode:zt,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:ve,minContainerHeight:we,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},ti='<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>',ei=Number.isNaN||L.isNaN;function u(a){return typeof a=="number"&&!ei(a)}var oe=function(t){return t>0&&t<1/0};function yt(a){return typeof a=="undefined"}function Q(a){return ft(a)==="object"&&a!==null}var ii=Object.prototype.hasOwnProperty;function K(a){if(!Q(a))return!1;try{var t=a.constructor,i=t.prototype;return t&&i&&ii.call(i,"isPrototypeOf")}catch{return!1}}function N(a){return typeof a=="function"}var ai=Array.prototype.slice;function be(a){return Array.from?Array.from(a):ai.call(a)}function E(a,t){return a&&N(t)&&(Array.isArray(a)||u(a.length)?be(a).forEach(function(i,e){t.call(a,i,e,a)}):Q(a)&&Object.keys(a).forEach(function(i){t.call(a,a[i],i,a)})),a}var y=Object.assign||function(t){for(var i=arguments.length,e=new Array(i>1?i-1:0),n=1;n<i;n++)e[n-1]=arguments[n];return Q(t)&&e.length>0&&e.forEach(function(r){Q(r)&&Object.keys(r).forEach(function(o){t[o]=r[o]})}),t},ri=/\.\d*(?:0|9){12}\d*$/;function tt(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return ri.test(a)?Math.round(a*t)/t:a}var oi=/^width|height|left|top|marginLeft|marginTop$/;function Y(a,t){var i=a.style;E(t,function(e,n){oi.test(n)&&u(e)&&(e="".concat(e,"px")),i[n]=e})}function ni(a,t){return a.classList?a.classList.contains(t):a.className.indexOf(t)>-1}function T(a,t){if(!!t){if(u(a.length)){E(a,function(e){T(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 z(a,t){if(!!t){if(u(a.length)){E(a,function(i){z(i,t)});return}if(a.classList){a.classList.remove(t);return}a.className.indexOf(t)>=0&&(a.className=a.className.replace(t,""))}}function J(a,t,i){if(!!t){if(u(a.length)){E(a,function(e){J(e,t,i)});return}i?T(a,t):z(a,t)}}var si=/([a-z\d])([A-Z])/g;function Lt(a){return a.replace(si,"$1-$2").toLowerCase()}function _t(a,t){return Q(a[t])?a[t]:a.dataset?a.dataset[t]:a.getAttribute("data-".concat(Lt(t)))}function ct(a,t,i){Q(i)?a[t]=i:a.dataset?a.dataset[t]=i:a.setAttribute("data-".concat(Lt(t)),i)}function hi(a,t){if(Q(a[t]))try{delete a[t]}catch{a[t]=void 0}else if(a.dataset)try{delete a.dataset[t]}catch{a.dataset[t]=void 0}else a.removeAttribute("data-".concat(Lt(t)))}var xe=/\s\s*/,ye=function(){var a=!1;if(mt){var t=!1,i=function(){},e=Object.defineProperty({},"once",{get:function(){return a=!0,t},set:function(r){t=r}});L.addEventListener("test",i,e),L.removeEventListener("test",i,e)}return a}();function B(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(xe).forEach(function(r){if(!ye){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 k(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(xe).forEach(function(r){if(e.once&&!ye){var o=a.listeners,s=o===void 0?{}:o;n=function(){delete s[r][i],a.removeEventListener(r,n,e);for(var p=arguments.length,h=new Array(p),c=0;c<p;c++)h[c]=arguments[c];i.apply(a,h)},s[r]||(s[r]={}),s[r][i]&&a.removeEventListener(r,s[r][i],e),s[r][i]=n,a.listeners=s}a.addEventListener(r,n,e)})}function et(a,t,i){var e;return N(Event)&&N(CustomEvent)?e=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0}):(e=document.createEvent("CustomEvent"),e.initCustomEvent(t,!0,!0,i)),a.dispatchEvent(e)}function De(a){var t=a.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var Dt=L.location,ci=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function ne(a){var t=a.match(ci);return t!==null&&(t[1]!==Dt.protocol||t[2]!==Dt.hostname||t[3]!==Dt.port)}function se(a){var t="timestamp=".concat(new Date().getTime());return a+(a.indexOf("?")===-1?"?":"&")+t}function st(a){var t=a.rotate,i=a.scaleX,e=a.scaleY,n=a.translateX,r=a.translateY,o=[];u(n)&&n!==0&&o.push("translateX(".concat(n,"px)")),u(r)&&r!==0&&o.push("translateY(".concat(r,"px)")),u(t)&&t!==0&&o.push("rotate(".concat(t,"deg)")),u(i)&&i!==1&&o.push("scaleX(".concat(i,")")),u(e)&&e!==1&&o.push("scaleY(".concat(e,")"));var s=o.length?o.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function pi(a){var t=pe({},a),i=0;return E(a,function(e,n){delete t[n],E(t,function(r){var o=Math.abs(e.startX-r.startX),s=Math.abs(e.startY-r.startY),l=Math.abs(e.endX-r.endX),p=Math.abs(e.endY-r.endY),h=Math.sqrt(o*o+s*s),c=Math.sqrt(l*l+p*p),d=(c-h)/h;Math.abs(d)>Math.abs(i)&&(i=d)})}),i}function dt(a,t){var i=a.pageX,e=a.pageY,n={endX:i,endY:e};return t?n:pe({startX:i,startY:e},n)}function li(a){var t=0,i=0,e=0;return E(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 U(a){var t=a.aspectRatio,i=a.height,e=a.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=oe(e),o=oe(i);if(r&&o){var s=i*t;n==="contain"&&s>e||n==="cover"&&s<e?i=e/t:e=i*t}else r?i=e/t:o&&(e=i*t);return{width:e,height:i}}function di(a){var t=a.width,i=a.height,e=a.degree;if(e=Math.abs(e)%180,e===90)return{width:i,height:t};var n=e%90*Math.PI/180,r=Math.sin(n),o=Math.cos(n),s=t*o+i*r,l=t*r+i*o;return e>90?{width:l,height:s}:{width:s,height:l}}function fi(a,t,i,e){var n=t.aspectRatio,r=t.naturalWidth,o=t.naturalHeight,s=t.rotate,l=s===void 0?0:s,p=t.scaleX,h=p===void 0?1:p,c=t.scaleY,d=c===void 0?1:c,m=i.aspectRatio,g=i.naturalWidth,b=i.naturalHeight,v=e.fillColor,M=v===void 0?"transparent":v,C=e.imageSmoothingEnabled,D=C===void 0?!0:C,X=e.imageSmoothingQuality,S=X===void 0?"low":X,f=e.maxWidth,w=f===void 0?1/0:f,A=e.maxHeight,_=A===void 0?1/0:A,H=e.minWidth,j=H===void 0?0:H,V=e.minHeight,P=V===void 0?0:V,I=document.createElement("canvas"),O=I.getContext("2d"),F=U({aspectRatio:m,width:w,height:_}),pt=U({aspectRatio:m,width:j,height:P},"cover"),vt=Math.min(F.width,Math.max(pt.width,g)),wt=Math.min(F.height,Math.max(pt.height,b)),Xt=U({aspectRatio:n,width:w,height:_}),Ht=U({aspectRatio:n,width:j,height:P},"cover"),Pt=Math.min(Xt.width,Math.max(Ht.width,r)),Wt=Math.min(Xt.height,Math.max(Ht.height,o)),Ae=[-Pt/2,-Wt/2,Pt,Wt];return I.width=tt(vt),I.height=tt(wt),O.fillStyle=M,O.fillRect(0,0,vt,wt),O.save(),O.translate(vt/2,wt/2),O.rotate(l*Math.PI/180),O.scale(h,d),O.imageSmoothingEnabled=D,O.imageSmoothingQuality=S,O.drawImage.apply(O,[a].concat(le(Ae.map(function(Ce){return Math.floor(tt(Ce))})))),O.restore(),I}var Ee=String.fromCharCode;function ui(a,t,i){var e="";i+=t;for(var n=t;n<i;n+=1)e+=Ee(a.getUint8(n));return e}var gi=/^data:.*,/;function mi(a){var t=a.replace(gi,""),i=atob(t),e=new ArrayBuffer(i.length),n=new Uint8Array(e);return E(n,function(r,o){n[o]=i.charCodeAt(o)}),e}function vi(a,t){for(var i=[],e=8192,n=new Uint8Array(a);n.length>0;)i.push(Ee.apply(null,be(n.subarray(0,e)))),n=n.subarray(e);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function wi(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<o;){if(t.getUint8(s)===255&&t.getUint8(s+1)===225){n=s;break}s+=1}if(n){var l=n+4,p=n+10;if(ui(t,l,4)==="Exif"){var h=t.getUint16(p);if(e=h===18761,(e||h===19789)&&t.getUint16(p+2,e)===42){var c=t.getUint32(p+4,e);c>=8&&(r=p+c)}}}if(r){var d=t.getUint16(r,e),m,g;for(g=0;g<d;g+=1)if(m=r+g*12+2,t.getUint16(m,e)===274){m+=8,i=t.getUint16(m,e),t.setUint16(m,1,e);break}}}catch{i=1}return i}function bi(a){var t=0,i=1,e=1;switch(a){case 2:i=-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,i=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:i,scaleY:e}}var xi={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,i=this.options,e=this.container,n=this.cropper,r=Number(i.minContainerWidth),o=Number(i.minContainerHeight);T(n,R),z(t,R);var s={width:Math.max(e.offsetWidth,r>=0?r:ve),height:Math.max(e.offsetHeight,o>=0?o:we)};this.containerData=s,Y(n,{width:s.width,height:s.height}),T(t,R),z(n,R)},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,l=t.width,p=t.height;t.height*s>t.width?e===3?l=t.height*s:p=t.width/s:e===3?p=t.width/s:l=t.height*s;var h={aspectRatio:s,naturalWidth:r,naturalHeight:o,width:l,height:p};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=y({},h)},limitCanvas:function(t,i){var e=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=e.viewMode,l=r.aspectRatio,p=this.cropped&&o;if(t){var h=Number(e.minCanvasWidth)||0,c=Number(e.minCanvasHeight)||0;s>1?(h=Math.max(h,n.width),c=Math.max(c,n.height),s===3&&(c*l>h?h=c*l:c=h/l)):s>0&&(h?h=Math.max(h,p?o.width:0):c?c=Math.max(c,p?o.height:0):p&&(h=o.width,c=o.height,c*l>h?h=c*l:c=h/l));var d=U({aspectRatio:l,width:h,height:c});h=d.width,c=d.height,r.minWidth=h,r.minHeight=c,r.maxWidth=1/0,r.maxHeight=1/0}if(i)if(s>(p?0:1)){var m=n.width-r.width,g=n.height-r.height;r.minLeft=Math.min(0,m),r.minTop=Math.min(0,g),r.maxLeft=Math.max(0,m),r.maxTop=Math.max(0,g),p&&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,m),r.maxLeft=Math.max(0,m)),r.height>=n.height&&(r.minTop=Math.min(0,g),r.maxTop=Math.max(0,g))))}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=di({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,l=e.width*(o/e.naturalWidth),p=e.height*(s/e.naturalHeight);e.left-=(l-e.width)/2,e.top-=(p-e.height)/2,e.width=l,e.height=p,e.aspectRatio=o/s,e.naturalWidth=o,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,Y(this.canvas,y({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 i=this.canvasData,e=this.imageData,n=e.naturalWidth*(i.width/i.naturalWidth),r=e.naturalHeight*(i.height/i.naturalHeight);y(e,{width:n,height:r,left:(i.width-n)/2,top:(i.height-r)/2}),Y(this.image,y({width:e.width,height:e.height},st(y({translateX:e.left,translateY:e.top},e)))),t&&this.output()},initCropBox:function(){var t=this.options,i=this.canvasData,e=t.aspectRatio||t.initialAspectRatio,n=Number(t.autoCropArea)||.8,r={width:i.width,height:i.height};e&&(i.height*e>i.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=y({},r)},limitCropBox:function(t,i){var e=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=this.limited,l=e.aspectRatio;if(t){var p=Number(e.minCropBoxWidth)||0,h=Number(e.minCropBoxHeight)||0,c=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;p=Math.min(p,n.width),h=Math.min(h,n.height),l&&(p&&h?h*l>p?h=p/l:p=h*l:p?h=p/l:h&&(p=h*l),d*l>c?d=c/l:c=d*l),o.minWidth=Math.min(p,c),o.minHeight=Math.min(h,d),o.maxWidth=c,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.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&&ct(this.face,ht,e.width>=i.width&&e.height>=i.height?fe:It),Y(this.cropBox,y({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(),et(this.element,Tt,this.getData())}},yi={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,E(s,function(l){var p=document.createElement("img");ct(l,lt,{width:l.offsetWidth,height:l.offsetHeight,html:l.innerHTML}),i&&(p.crossOrigin=i),p.src=n,p.alt=r,p.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;"',l.innerHTML="",l.appendChild(p)})}},resetPreview:function(){E(this.previews,function(t){var i=_t(t,lt);Y(t,{width:i.width,height:i.height}),t.innerHTML=i.html,hi(t,lt)})},preview:function(){var t=this.imageData,i=this.canvasData,e=this.cropBoxData,n=e.width,r=e.height,o=t.width,s=t.height,l=e.left-i.left-t.left,p=e.top-i.top-t.top;!this.cropped||this.disabled||(Y(this.viewBoxImage,y({width:o,height:s},st(y({translateX:-l,translateY:-p},t)))),E(this.previews,function(h){var c=_t(h,lt),d=c.width,m=c.height,g=d,b=m,v=1;n&&(v=d/n,b=r*v),r&&b>m&&(v=m/r,g=n*v,b=m),Y(h,{width:g,height:b}),Y(h.getElementsByTagName("img")[0],y({width:o*v,height:s*v},st(y({translateX:-l*v,translateY:-p*v},t))))}))}},Di={bind:function(){var t=this.element,i=this.options,e=this.cropper;N(i.cropstart)&&k(t,Rt,i.cropstart),N(i.cropmove)&&k(t,Nt,i.cropmove),N(i.cropend)&&k(t,Ot,i.cropend),N(i.crop)&&k(t,Tt,i.crop),N(i.zoom)&&k(t,St,i.zoom),k(e,Zt,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&k(e,ie,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&k(e,Qt,this.onDblclick=this.dblclick.bind(this)),k(t.ownerDocument,Kt,this.onCropMove=this.cropMove.bind(this)),k(t.ownerDocument,Jt,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&k(window,ee,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,e=this.cropper;N(i.cropstart)&&B(t,Rt,i.cropstart),N(i.cropmove)&&B(t,Nt,i.cropmove),N(i.cropend)&&B(t,Ot,i.cropend),N(i.crop)&&B(t,Tt,i.crop),N(i.zoom)&&B(t,St,i.zoom),B(e,Zt,this.onCropStart),i.zoomable&&i.zoomOnWheel&&B(e,ie,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&B(e,Qt,this.onDblclick),B(t.ownerDocument,Kt,this.onCropMove),B(t.ownerDocument,Jt,this.onCropEnd),i.responsive&&B(window,ee,this.onResize)}},Ei={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,l;t.restore&&(s=this.getCanvasData(),l=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(E(s,function(p,h){s[h]=p*o})),this.setCropBoxData(E(l,function(p,h){l[h]=p*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===me||this.setDragMode(ni(this.dragBox,At)?ge:zt)},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")&&(u(i)&&i!==1||u(e)&&e!==0||t.ctrlKey))){var n=this.options,r=this.pointers,o;t.changedTouches?E(t.changedTouches,function(s){r[s.identifier]=dt(s)}):r[t.pointerId||0]=dt(t),Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?o=ue:o=_t(t.target,ht),!!Qe.test(o)&&et(this.element,Rt,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===de&&(this.cropping=!0,T(this.dragBox,gt)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var e=this.pointers;t.preventDefault(),et(this.element,Nt,{originalEvent:t,action:i})!==!1&&(t.changedTouches?E(t.changedTouches,function(n){y(e[n.identifier]||{},dt(n,!0))}):y(e[t.pointerId||0]||{},dt(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,e=this.pointers;t.changedTouches?E(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,J(this.dragBox,gt,this.cropped&&this.options.modal)),et(this.element,Ot,{originalEvent:t,action:i}))}}},Mi={change:function(t){var i=this.options,e=this.canvasData,n=this.containerData,r=this.cropBoxData,o=this.pointers,s=this.action,l=i.aspectRatio,p=r.left,h=r.top,c=r.width,d=r.height,m=p+c,g=h+d,b=0,v=0,M=n.width,C=n.height,D=!0,X;!l&&t.shiftKey&&(l=c&&d?c/d:1),this.limited&&(b=r.minLeft,v=r.minTop,M=b+Math.min(n.width,e.width,e.left+e.width),C=v+Math.min(n.height,e.height,e.top+e.height));var S=o[Object.keys(o)[0]],f={x:S.endX-S.startX,y:S.endY-S.startY},w=function(_){switch(_){case G:m+f.x>M&&(f.x=M-m);break;case $:p+f.x<b&&(f.x=b-p);break;case W:h+f.y<v&&(f.y=v-h);break;case Z:g+f.y>C&&(f.y=C-g);break}};switch(s){case It:p+=f.x,h+=f.y;break;case G:if(f.x>=0&&(m>=M||l&&(h<=v||g>=C))){D=!1;break}w(G),c+=f.x,c<0&&(s=$,c=-c,p-=c),l&&(d=c/l,h+=(r.height-d)/2);break;case W:if(f.y<=0&&(h<=v||l&&(p<=b||m>=M))){D=!1;break}w(W),d-=f.y,h+=f.y,d<0&&(s=Z,d=-d,h-=d),l&&(c=d*l,p+=(r.width-c)/2);break;case $:if(f.x<=0&&(p<=b||l&&(h<=v||g>=C))){D=!1;break}w($),c-=f.x,p+=f.x,c<0&&(s=G,c=-c,p-=c),l&&(d=c/l,h+=(r.height-d)/2);break;case Z:if(f.y>=0&&(g>=C||l&&(p<=b||m>=M))){D=!1;break}w(Z),d+=f.y,d<0&&(s=W,d=-d,h-=d),l&&(c=d*l,p+=(r.width-c)/2);break;case it:if(l){if(f.y<=0&&(h<=v||m>=M)){D=!1;break}w(W),d-=f.y,h+=f.y,c=d*l}else w(W),w(G),f.x>=0?m<M?c+=f.x:f.y<=0&&h<=v&&(D=!1):c+=f.x,f.y<=0?h>v&&(d-=f.y,h+=f.y):(d-=f.y,h+=f.y);c<0&&d<0?(s=ot,d=-d,c=-c,h-=d,p-=c):c<0?(s=at,c=-c,p-=c):d<0&&(s=rt,d=-d,h-=d);break;case at:if(l){if(f.y<=0&&(h<=v||p<=b)){D=!1;break}w(W),d-=f.y,h+=f.y,c=d*l,p+=r.width-c}else w(W),w($),f.x<=0?p>b?(c-=f.x,p+=f.x):f.y<=0&&h<=v&&(D=!1):(c-=f.x,p+=f.x),f.y<=0?h>v&&(d-=f.y,h+=f.y):(d-=f.y,h+=f.y);c<0&&d<0?(s=rt,d=-d,c=-c,h-=d,p-=c):c<0?(s=it,c=-c,p-=c):d<0&&(s=ot,d=-d,h-=d);break;case ot:if(l){if(f.x<=0&&(p<=b||g>=C)){D=!1;break}w($),c-=f.x,p+=f.x,d=c/l}else w(Z),w($),f.x<=0?p>b?(c-=f.x,p+=f.x):f.y>=0&&g>=C&&(D=!1):(c-=f.x,p+=f.x),f.y>=0?g<C&&(d+=f.y):d+=f.y;c<0&&d<0?(s=it,d=-d,c=-c,h-=d,p-=c):c<0?(s=rt,c=-c,p-=c):d<0&&(s=at,d=-d,h-=d);break;case rt:if(l){if(f.x>=0&&(m>=M||g>=C)){D=!1;break}w(G),c+=f.x,d=c/l}else w(Z),w(G),f.x>=0?m<M?c+=f.x:f.y>=0&&g>=C&&(D=!1):c+=f.x,f.y>=0?g<C&&(d+=f.y):d+=f.y;c<0&&d<0?(s=at,d=-d,c=-c,h-=d,p-=c):c<0?(s=ot,c=-c,p-=c):d<0&&(s=it,d=-d,h-=d);break;case fe:this.move(f.x,f.y),D=!1;break;case ue:this.zoom(pi(o),t),D=!1;break;case de:if(!f.x||!f.y){D=!1;break}X=De(this.cropper),p=S.startX-X.left,h=S.startY-X.top,c=r.minWidth,d=r.minHeight,f.x>0?s=f.y>0?rt:it:f.x<0&&(p-=c,s=f.y>0?ot:at),f.y<0&&(h-=d),this.cropped||(z(this.cropBox,R),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}D&&(r.width=c,r.height=d,r.left=p,r.top=h,this.action=s,this.renderCropBox()),E(o,function(A){A.startX=A.endX,A.startY=A.endY})}},Ai={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&T(this.dragBox,gt),z(this.cropBox,R),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=y({},this.initialImageData),this.canvasData=y({},this.initialCanvasData),this.cropBoxData=y({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(y(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),z(this.dragBox,gt),T(this.cropBox,R)),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,E(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,z(this.cropper,$t)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,T(this.cropper,$t)),this},destroy:function(){var t=this.element;return t[x]?(t[x]=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(yt(t)?t:n+Number(t),yt(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&&(u(t)&&(e.left=t,n=!0),u(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,l=r.naturalWidth,p=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var h=l*t,c=p*t;if(et(this.element,St,{ratio:t,oldRatio:o/l,originalEvent:e})===!1)return this;if(e){var d=this.pointers,m=De(this.cropper),g=d&&Object.keys(d).length?li(d):{pageX:e.pageX,pageY:e.pageY};r.left-=(h-o)*((g.pageX-m.left-r.left)/o),r.top-=(c-s)*((g.pageY-m.top-r.top)/s)}else K(i)&&u(i.x)&&u(i.y)?(r.left-=(h-o)*((i.x-r.left)/o),r.top-=(c-s)*((i.y-r.top)/s)):(r.left-=(h-o)/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),u(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,u(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(u(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&&(u(t)&&(e.scaleX=t,n=!0),u(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(E(o,function(h,c){o[c]=h/s}),t){var l=Math.round(o.y+o.height),p=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=p-o.x,o.height=l-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&&K(t)){var o=!1;i.rotatable&&u(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,o=!0),i.scalable&&(u(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,o=!0),u(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var s=e.width/e.naturalWidth;u(t.x)&&(r.left=t.x*s+n.left),u(t.y)&&(r.top=t.y*s+n.top),u(t.width)&&(r.width=t.width*s),u(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?y({},this.containerData):{}},getImageData:function(){return this.sized?y({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&E(["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&&K(t)&&(u(t.left)&&(i.left=t.left),u(t.top)&&(i.top=t.top),u(t.width)?(i.width=t.width,i.height=t.width/e):u(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&&K(t)&&(u(t.left)&&(i.left=t.left),u(t.top)&&(i.top=t.top),u(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),u(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=fi(this.image,this.imageData,i,t);if(!this.cropped)return e;var n=this.getData(),r=n.x,o=n.y,s=n.width,l=n.height,p=e.width/Math.floor(i.naturalWidth);p!==1&&(r*=p,o*=p,s*=p,l*=p);var h=s/l,c=U({aspectRatio:h,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),d=U({aspectRatio:h,width:t.minWidth||0,height:t.minHeight||0},"cover"),m=U({aspectRatio:h,width:t.width||(p!==1?e.width:s),height:t.height||(p!==1?e.height:l)}),g=m.width,b=m.height;g=Math.min(c.width,Math.max(d.width,g)),b=Math.min(c.height,Math.max(d.height,b));var v=document.createElement("canvas"),M=v.getContext("2d");v.width=tt(g),v.height=tt(b),M.fillStyle=t.fillColor||"transparent",M.fillRect(0,0,g,b);var C=t.imageSmoothingEnabled,D=C===void 0?!0:C,X=t.imageSmoothingQuality;M.imageSmoothingEnabled=D,X&&(M.imageSmoothingQuality=X);var S=e.width,f=e.height,w=r,A=o,_,H,j,V,P,I;w<=-s||w>S?(w=0,_=0,j=0,P=0):w<=0?(j=-w,w=0,_=Math.min(S,s+w),P=_):w<=S&&(j=0,_=Math.min(s,S-w),P=_),_<=0||A<=-l||A>f?(A=0,H=0,V=0,I=0):A<=0?(V=-A,A=0,H=Math.min(f,l+A),I=H):A<=f&&(V=0,H=Math.min(l,f-A),I=H);var O=[w,A,_,H];if(P>0&&I>0){var F=g/s;O.push(j*F,V*F,P*F,I*F)}return M.drawImage.apply(M,[e].concat(le(O.map(function(pt){return Math.floor(tt(pt))})))),v},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!yt(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===zt,o=i.movable&&t===ge;t=r||o?t:me,i.dragMode=t,ct(e,ht,t),J(e,At,r),J(e,Ct,o),i.cropBoxMovable||(ct(n,ht,t),J(n,At,r),J(n,Ct,o))}return this}},Ci=L.Cropper,Me=function(){function a(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(He(this,a),!t||!Je.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=y({},re,K(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 Pe(a,[{key:"init",value:function(){var i=this.element,e=i.tagName.toLowerCase(),n;if(!i[x]){if(i[x]=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(Ze.test(i)){Ke.test(i)?this.read(mi(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")!==ae&&o.abort()},o.onload=function(){e.read(o.response)},o.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&ne(i)&&n.crossOrigin&&(i=se(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=wi(i),o=0,s=1,l=1;if(r>1){this.url=vi(i,ae);var p=bi(r);o=p.rotate,s=p.scaleX,l=p.scaleY}e.rotatable&&(n.rotate=o),e.scalable&&(n.scaleX=s,n.scaleY=l),this.clone()}},{key:"clone",value:function(){var i=this.element,e=this.url,n=i.crossOrigin,r=e;this.options.checkCrossOrigin&&ne(e)&&(n||(n="anonymous"),r=se(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),T(o,qt),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=L.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(L.navigator.userAgent),r=function(p,h){y(i.imageData,{naturalWidth:p,naturalHeight:h,aspectRatio:p/h}),i.initialImageData=y({},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=ti;var s=o.querySelector(".".concat(x,"-container")),l=s.querySelector(".".concat(x,"-canvas")),p=s.querySelector(".".concat(x,"-drag-box")),h=s.querySelector(".".concat(x,"-crop-box")),c=h.querySelector(".".concat(x,"-face"));this.container=r,this.cropper=s,this.canvas=l,this.dragBox=p,this.cropBox=h,this.viewBox=s.querySelector(".".concat(x,"-view-box")),this.face=c,l.appendChild(n),T(i,R),r.insertBefore(s,i.nextSibling),this.isImg||z(n,qt),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,T(h,R),e.guides||T(h.getElementsByClassName("".concat(x,"-dashed")),R),e.center||T(h.getElementsByClassName("".concat(x,"-center")),R),e.background&&T(s,"".concat(x,"-bg")),e.highlight||T(c,Fe),e.cropBoxMovable&&(T(c,Ct),ct(c,ht,It)),e.cropBoxResizable||(T(h.getElementsByClassName("".concat(x,"-line")),R),T(h.getElementsByClassName("".concat(x,"-point")),R)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),N(e.ready)&&k(i,te,e.ready,{once:!0}),et(i,te)}}},{key:"unbuild",value:function(){!this.ready||(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),z(this.element,R))}},{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=Ci,a}},{key:"setDefaults",value:function(i){y(re,K(i)&&i)}}]),a}();y(Me.prototype,xi,yi,Di,Ei,Mi,Ai);const Ti={aspectRatio:16/9,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},Oi={src:{type:String,required:!0},alt:{type:String},width:{type:[String,Number],default:""},height:{type:[String,Number],default:"360px"},crossorigin:{type:String||Object,default:void 0},imageStyle:{type:Object,default(){return{}}},options:{type:Object,default(){return{}}}};var Ni=he({name:"ReCropper",props:Oi,setup(a){const t=ut(null),i=Te("imgElRef",null),e=ut(!1),n=Yt(()=>({height:a.height,width:a.width,maxWidth:"100%",...a.imageStyle})),r=Yt(()=>{const{height:s,width:l}=a;return{width:`${l}`.replace(/px/,"")+"px",height:`${s}`.replace(/px/,"")+"px"}});function o(){const s=q(i);!s||(t.value=new Me(s,{...Ti,ready:()=>{e.value=!0},...a.options}))}return Oe(()=>{ce(()=>{o()})}),{props:a,imgElRef:i,cropper:t,getWrapperStyle:r,getImageStyle:n}},render(){return nt(Re,null,[nt("div",{class:Ne({excludeListeners:!0,excludeKeys:["class"]}),style:this.getWrapperStyle},[nt("img",{ref:"imgElRef",src:this.props.src,alt:this.props.alt,crossorigin:this.props.crossorigin,style:this.getImageStyle},null)])])}});const Ri=Se(Ni);var Si="/assets/avatars.596f7aa0.jpg";const _i=a=>(Ie("data-v-2f0d3b03"),a=a(),ze(),a),ki=_i(()=>Et("div",{class:"card-header"},[Et("span",{class:"font-medium"},"\u56FE\u7247\u88C1\u526A\u7EC4\u4EF6")],-1)),Bi={class:"cropper-container"},Ii=["src"],zi=Le("\u88C1\u526A"),Li={key:0},Xi={name:"Cropping"},Hi=he({...Xi,setup(a){let t=ut(null),i=ut("");const e=Xe(),n=()=>{ce(()=>{e.refs.refCropper.cropper.getCroppedCanvas().toBlob(r=>{let o=new FileReader;o.onloadend=s=>{i.value=s.target.result,t.value=e.refs.refCropper.cropper.getData()},o.readAsDataURL(r)},"image/jpeg")})};return(r,o)=>{const s=Ut("el-button"),l=Ut("el-card");return bt(),ke(l,null,{header:xt(()=>[ki]),default:xt(()=>[Et("div",Bi,[nt(q(Ri),{ref:"refCropper",width:"40vw",src:q(Si)},null,8,["src"]),q(i)?(bt(),jt("img",{key:0,src:q(i),class:"croppered"},null,8,Ii)):Vt("",!0)]),nt(s,{type:"primary",onClick:n},{default:xt(()=>[zi]),_:1}),q(i)?(bt(),jt("p",Li,"\u88C1\u526A\u540E\u56FE\u7247\u4FE1\u606F\uFF1A"+Be(q(t)),1)):Vt("",!0)]),_:1})}}});var Wi=_e(Hi,[["__scopeId","data-v-2f0d3b03"]]);export{Wi as default};