var Ni=Object.defineProperty;var Li=(t,a,i)=>a in t?Ni(t,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[a]=i;var A=(t,a,i)=>Li(t,typeof a!="symbol"?a+"":a,i);import{U as Ri,r as $t,W as qi,al as Wi,i as P,E as Hi,C as Si,V as _i,f as Ii,a as Pi,b as Xi,am as Yi,_ as Ui,g as yt,x as R,h as q,j as B,l as kt,w as $i}from"./index-BLqts8WY.js";import{aP as Vi}from"./index-MyY_xqVN.js";/*! * Cropper.js v1.6.1 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * * Date: 2023-09-17T03:44:19.860Z */function Vt(t,a){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);a&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,n)}return i}function mi(t){for(var a=1;at.length)&&(a=t.length);for(var i=0,n=new Array(a);i
',da=Number.isNaN||_.isNaN;function v(t){return typeof t=="number"&&!da(t)}var pi=function(t){return t>0&&t<1/0};function jt(t){return typeof t>"u"}function tt(t){return Mt(t)==="object"&&t!==null}var ma=Object.prototype.hasOwnProperty;function at(t){if(!tt(t))return!1;try{var a=t.constructor,i=a.prototype;return a&&i&&ma.call(i,"isPrototypeOf")}catch{return!1}}function T(t){return typeof t=="function"}var ha=Array.prototype.slice;function ki(t){return Array.from?Array.from(t):ha.call(t)}function z(t,a){return t&&T(a)&&(Array.isArray(t)||v(t.length)?ki(t).forEach(function(i,n){a.call(t,i,n,t)}):tt(t)&&Object.keys(t).forEach(function(i){a.call(t,t[i],i,t)})),t}var w=Object.assign||function(t){for(var a=arguments.length,i=new Array(a>1?a-1:0),n=1;n0&&i.forEach(function(e){tt(e)&&Object.keys(e).forEach(function(o){t[o]=e[o]})}),t},ua=/\.\d*(?:0|9){12}\d*$/;function nt(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return ua.test(t)?Math.round(t*a)/a:t}var va=/^width|height|left|top|marginLeft|marginTop$/;function V(t,a){var i=t.style;z(a,function(n,e){va.test(e)&&v(n)&&(n="".concat(n,"px")),i[e]=n})}function fa(t,a){return t.classList?t.classList.contains(a):t.className.indexOf(a)>-1}function M(t,a){if(a){if(v(t.length)){z(t,function(n){M(n,a)});return}if(t.classList){t.classList.add(a);return}var i=t.className.trim();i?i.indexOf(a)<0&&(t.className="".concat(i," ").concat(a)):t.className=a}}function S(t,a){if(a){if(v(t.length)){z(t,function(i){S(i,a)});return}if(t.classList){t.classList.remove(a);return}t.className.indexOf(a)>=0&&(t.className=t.className.replace(a,""))}}function et(t,a,i){if(a){if(v(t.length)){z(t,function(n){et(n,a,i)});return}i?M(t,a):S(t,a)}}var ga=/([a-z\d])([A-Z])/g;function _t(t){return t.replace(ga,"$1-$2").toLowerCase()}function Lt(t,a){return tt(t[a])?t[a]:t.dataset?t.dataset[a]:t.getAttribute("data-".concat(_t(a)))}function mt(t,a,i){tt(i)?t[a]=i:t.dataset?t.dataset[a]=i:t.setAttribute("data-".concat(_t(a)),i)}function xa(t,a){if(tt(t[a]))try{delete t[a]}catch{t[a]=void 0}else if(t.dataset)try{delete t.dataset[a]}catch{t.dataset[a]=void 0}else t.removeAttribute("data-".concat(_t(a)))}var ji=/\s\s*/,zi=function(){var t=!1;if(gt){var a=!1,i=function(){},n=Object.defineProperty({},"once",{get:function(){return t=!0,a},set:function(e){a=e}});_.addEventListener("test",i,n),_.removeEventListener("test",i,n)}return t}();function W(t,a,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},e=i;a.trim().split(ji).forEach(function(o){if(!zi){var p=t.listeners;p&&p[o]&&p[o][i]&&(e=p[o][i],delete p[o][i],Object.keys(p[o]).length===0&&delete p[o],Object.keys(p).length===0&&delete t.listeners)}t.removeEventListener(o,e,n)})}function L(t,a,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},e=i;a.trim().split(ji).forEach(function(o){if(n.once&&!zi){var p=t.listeners,l=p===void 0?{}:p;e=function(){delete l[o][i],t.removeEventListener(o,e,n);for(var c=arguments.length,s=new Array(c),r=0;rMath.abs(i)&&(i=u)})}),i}function vt(t,a){var i=t.pageX,n=t.pageY,e={endX:i,endY:n};return a?e:mi({startX:i,startY:n},e)}function ya(t){var a=0,i=0,n=0;return z(t,function(e){var o=e.startX,p=e.startY;a+=o,i+=p,n+=1}),a/=n,i/=n,{pageX:a,pageY:i}}function F(t){var a=t.aspectRatio,i=t.height,n=t.width,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",o=pi(n),p=pi(i);if(o&&p){var l=i*a;e==="contain"&&l>n||e==="cover"&&l90?{width:c,height:l}:{width:l,height:c}}function ja(t,a,i,n){var e=a.aspectRatio,o=a.naturalWidth,p=a.naturalHeight,l=a.rotate,c=l===void 0?0:l,s=a.scaleX,r=s===void 0?1:s,d=a.scaleY,u=d===void 0?1:d,h=i.aspectRatio,x=i.naturalWidth,g=i.naturalHeight,k=n.fillColor,C=k===void 0?"transparent":k,y=n.imageSmoothingEnabled,X=y===void 0?!0:y,O=n.imageSmoothingQuality,m=O===void 0?"low":O,f=n.maxWidth,j=f===void 0?1/0:f,H=n.maxHeight,I=H===void 0?1/0:H,Q=n.minWidth,G=Q===void 0?0:Q,Y=n.minHeight,U=Y===void 0?0:Y,Z=document.createElement("canvas"),D=Z.getContext("2d"),ht=F({aspectRatio:h,width:j,height:I}),It=F({aspectRatio:h,width:G,height:U},"cover"),bt=Math.min(ht.width,Math.max(It.width,x)),wt=Math.min(ht.height,Math.max(It.height,g)),Pt=F({aspectRatio:e,width:j,height:I}),Xt=F({aspectRatio:e,width:G,height:U},"cover"),Yt=Math.min(Pt.width,Math.max(Xt.width,o)),Ut=Math.min(Pt.height,Math.max(Xt.height,p)),Oi=[-Yt/2,-Ut/2,Yt,Ut];return Z.width=nt(bt),Z.height=nt(wt),D.fillStyle=C,D.fillRect(0,0,bt,wt),D.save(),D.translate(bt/2,wt/2),D.rotate(c*Math.PI/180),D.scale(r,u),D.imageSmoothingEnabled=X,D.imageSmoothingQuality=m,D.drawImage.apply(D,[t].concat(hi(Oi.map(function(Ti){return Math.floor(nt(Ti))})))),D.restore(),Z}var Ci=String.fromCharCode;function za(t,a,i){var n="";i+=a;for(var e=a;e0;)i.push(Ci.apply(null,ki(e.subarray(0,n)))),e=e.subarray(n);return"data:".concat(a,";base64,").concat(btoa(i.join("")))}function Ba(t){var a=new DataView(t),i;try{var n,e,o;if(a.getUint8(0)===255&&a.getUint8(1)===216)for(var p=a.byteLength,l=2;l+1=8&&(o=s+d)}}}if(o){var u=a.getUint16(o,n),h,x;for(x=0;x=0?e:wi),height:Math.max(i.offsetHeight,o>=0?o:yi)};this.containerData=p,V(n,{width:p.width,height:p.height}),M(t,N),S(n,N)},initCanvas:function(){var t=this.containerData,a=this.imageData,i=this.options.viewMode,n=Math.abs(a.rotate)%180===90,e=n?a.naturalHeight:a.naturalWidth,o=n?a.naturalWidth:a.naturalHeight,p=e/o,l=t.width,c=t.height;t.height*p>t.width?i===3?l=t.height*p:c=t.width/p:i===3?c=t.width/p:l=t.height*p;var s={aspectRatio:p,naturalWidth:e,naturalHeight:o,width:l,height:c};this.canvasData=s,this.limited=i===1||i===2,this.limitCanvas(!0,!0),s.width=Math.min(Math.max(s.width,s.minWidth),s.maxWidth),s.height=Math.min(Math.max(s.height,s.minHeight),s.maxHeight),s.left=(t.width-s.width)/2,s.top=(t.height-s.height)/2,s.oldLeft=s.left,s.oldTop=s.top,this.initialCanvasData=w({},s)},limitCanvas:function(t,a){var i=this.options,n=this.containerData,e=this.canvasData,o=this.cropBoxData,p=i.viewMode,l=e.aspectRatio,c=this.cropped&&o;if(t){var s=Number(i.minCanvasWidth)||0,r=Number(i.minCanvasHeight)||0;p>1?(s=Math.max(s,n.width),r=Math.max(r,n.height),p===3&&(r*l>s?s=r*l:r=s/l)):p>0&&(s?s=Math.max(s,c?o.width:0):r?r=Math.max(r,c?o.height:0):c&&(s=o.width,r=o.height,r*l>s?s=r*l:r=s/l));var d=F({aspectRatio:l,width:s,height:r});s=d.width,r=d.height,e.minWidth=s,e.minHeight=r,e.maxWidth=1/0,e.maxHeight=1/0}if(a)if(p>(c?0:1)){var u=n.width-e.width,h=n.height-e.height;e.minLeft=Math.min(0,u),e.minTop=Math.min(0,h),e.maxLeft=Math.max(0,u),e.maxTop=Math.max(0,h),c&&this.limited&&(e.minLeft=Math.min(o.left,o.left+(o.width-e.width)),e.minTop=Math.min(o.top,o.top+(o.height-e.height)),e.maxLeft=o.left,e.maxTop=o.top,p===2&&(e.width>=n.width&&(e.minLeft=Math.min(0,u),e.maxLeft=Math.max(0,u)),e.height>=n.height&&(e.minTop=Math.min(0,h),e.maxTop=Math.max(0,h))))}else e.minLeft=-e.width,e.minTop=-e.height,e.maxLeft=n.width,e.maxTop=n.height},renderCanvas:function(t,a){var i=this.canvasData,n=this.imageData;if(a){var e=ka({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=e.width,p=e.height,l=i.width*(o/i.naturalWidth),c=i.height*(p/i.naturalHeight);i.left-=(l-i.width)/2,i.top-=(c-i.height)/2,i.width=l,i.height=c,i.aspectRatio=o/p,i.naturalWidth=o,i.naturalHeight=p,this.limitCanvas(!0,!1)}(i.width>i.maxWidth||i.widthi.maxHeight||i.heighta.width?e.height=e.width/i:e.width=e.height*i),this.cropBoxData=e,this.limitCropBox(!0,!0),e.width=Math.min(Math.max(e.width,e.minWidth),e.maxWidth),e.height=Math.min(Math.max(e.height,e.minHeight),e.maxHeight),e.width=Math.max(e.minWidth,e.width*n),e.height=Math.max(e.minHeight,e.height*n),e.left=a.left+(a.width-e.width)/2,e.top=a.top+(a.height-e.height)/2,e.oldLeft=e.left,e.oldTop=e.top,this.initialCropBoxData=w({},e)},limitCropBox:function(t,a){var i=this.options,n=this.containerData,e=this.canvasData,o=this.cropBoxData,p=this.limited,l=i.aspectRatio;if(t){var c=Number(i.minCropBoxWidth)||0,s=Number(i.minCropBoxHeight)||0,r=p?Math.min(n.width,e.width,e.width+e.left,n.width-e.left):n.width,d=p?Math.min(n.height,e.height,e.height+e.top,n.height-e.top):n.height;c=Math.min(c,n.width),s=Math.min(s,n.height),l&&(c&&s?s*l>c?s=c/l:c=s*l:c?s=c/l:s&&(c=s*l),d*l>r?d=r/l:r=d*l),o.minWidth=Math.min(c,r),o.minHeight=Math.min(s,d),o.maxWidth=r,o.maxHeight=d}a&&(p?(o.minLeft=Math.max(0,e.left),o.minTop=Math.max(0,e.top),o.maxLeft=Math.min(n.width,e.left+e.width)-o.width,o.maxTop=Math.min(n.height,e.top+e.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,a=this.containerData,i=this.cropBoxData;(i.width>i.maxWidth||i.widthi.maxHeight||i.height=a.width&&i.height>=a.height?fi:Ht),V(this.cropBox,w({width:i.width,height:i.height},ct({translateX:i.left,translateY:i.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ot(this.element,At,this.getData())}},Oa={initPreview:function(){var t=this.element,a=this.crossOrigin,i=this.options.preview,n=a?this.crossOriginUrl:this.url,e=t.alt||"The image to preview",o=document.createElement("img");if(a&&(o.crossOrigin=a),o.src=n,o.alt=e,this.viewBox.appendChild(o),this.viewBoxImage=o,!!i){var p=i;typeof i=="string"?p=t.ownerDocument.querySelectorAll(i):i.querySelector&&(p=[i]),this.previews=p,z(p,function(l){var c=document.createElement("img");mt(l,ut,{width:l.offsetWidth,height:l.offsetHeight,html:l.innerHTML}),a&&(c.crossOrigin=a),c.src=n,c.alt=e,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;"',l.innerHTML="",l.appendChild(c)})}},resetPreview:function(){z(this.previews,function(t){var a=Lt(t,ut);V(t,{width:a.width,height:a.height}),t.innerHTML=a.html,xa(t,ut)})},preview:function(){var t=this.imageData,a=this.canvasData,i=this.cropBoxData,n=i.width,e=i.height,o=t.width,p=t.height,l=i.left-a.left-t.left,c=i.top-a.top-t.top;!this.cropped||this.disabled||(V(this.viewBoxImage,w({width:o,height:p},ct(w({translateX:-l,translateY:-c},t)))),z(this.previews,function(s){var r=Lt(s,ut),d=r.width,u=r.height,h=d,x=u,g=1;n&&(g=d/n,x=e*g),e&&x>u&&(g=u/e,h=n*g,x=u),V(s,{width:h,height:x}),V(s.getElementsByTagName("img")[0],w({width:o*g,height:p*g},ct(w({translateX:-l*g,translateY:-c*g},t))))}))}},Ta={bind:function(){var t=this.element,a=this.options,i=this.cropper;T(a.cropstart)&&L(t,Tt,a.cropstart),T(a.cropmove)&&L(t,Ot,a.cropmove),T(a.cropend)&&L(t,Et,a.cropend),T(a.crop)&&L(t,At,a.crop),T(a.zoom)&&L(t,Nt,a.zoom),L(i,Kt,this.onCropStart=this.cropStart.bind(this)),a.zoomable&&a.zoomOnWheel&&L(i,ei,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&L(i,Zt,this.onDblclick=this.dblclick.bind(this)),L(t.ownerDocument,Jt,this.onCropMove=this.cropMove.bind(this)),L(t.ownerDocument,ti,this.onCropEnd=this.cropEnd.bind(this)),a.responsive&&L(window,ai,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,a=this.options,i=this.cropper;T(a.cropstart)&&W(t,Tt,a.cropstart),T(a.cropmove)&&W(t,Ot,a.cropmove),T(a.cropend)&&W(t,Et,a.cropend),T(a.crop)&&W(t,At,a.crop),T(a.zoom)&&W(t,Nt,a.zoom),W(i,Kt,this.onCropStart),a.zoomable&&a.zoomOnWheel&&W(i,ei,this.onWheel,{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&W(i,Zt,this.onDblclick),W(t.ownerDocument,Jt,this.onCropMove),W(t.ownerDocument,ti,this.onCropEnd),a.responsive&&W(window,ai,this.onResize)}},Na={resize:function(){if(!this.disabled){var t=this.options,a=this.container,i=this.containerData,n=a.offsetWidth/i.width,e=a.offsetHeight/i.height,o=Math.abs(n-1)>Math.abs(e-1)?n:e;if(o!==1){var p,l;t.restore&&(p=this.getCanvasData(),l=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(z(p,function(c,s){p[s]=c*o})),this.setCropBoxData(z(l,function(c,s){l[s]=c*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===bi||this.setDragMode(fa(this.dragBox,Dt)?xi:St)},wheel:function(t){var a=this,i=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){a.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*i,t)))},cropStart:function(t){var a=t.buttons,i=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(v(a)&&a!==1||v(i)&&i!==0||t.ctrlKey))){var n=this.options,e=this.pointers,o;t.changedTouches?z(t.changedTouches,function(p){e[p.identifier]=vt(p)}):e[t.pointerId||0]=vt(t),Object.keys(e).length>1&&n.zoomable&&n.zoomOnTouch?o=gi:o=Lt(t.target,dt),pa.test(o)&&ot(this.element,Tt,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===vi&&(this.cropping=!0,M(this.dragBox,ft)))}},cropMove:function(t){var a=this.action;if(!(this.disabled||!a)){var i=this.pointers;t.preventDefault(),ot(this.element,Ot,{originalEvent:t,action:a})!==!1&&(t.changedTouches?z(t.changedTouches,function(n){w(i[n.identifier]||{},vt(n,!0))}):w(i[t.pointerId||0]||{},vt(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var a=this.action,i=this.pointers;t.changedTouches?z(t.changedTouches,function(n){delete i[n.identifier]}):delete i[t.pointerId||0],a&&(t.preventDefault(),Object.keys(i).length||(this.action=""),this.cropping&&(this.cropping=!1,et(this.dragBox,ft,this.cropped&&this.options.modal)),ot(this.element,Et,{originalEvent:t,action:a}))}}},La={change:function(t){var a=this.options,i=this.canvasData,n=this.containerData,e=this.cropBoxData,o=this.pointers,p=this.action,l=a.aspectRatio,c=e.left,s=e.top,r=e.width,d=e.height,u=c+r,h=s+d,x=0,g=0,k=n.width,C=n.height,y=!0,X;!l&&t.shiftKey&&(l=r&&d?r/d:1),this.limited&&(x=e.minLeft,g=e.minTop,k=x+Math.min(n.width,i.width,i.left+i.width),C=g+Math.min(n.height,i.height,i.top+i.height));var O=o[Object.keys(o)[0]],m={x:O.endX-O.startX,y:O.endY-O.startY},f=function(j){switch(j){case K:u+m.x>k&&(m.x=k-u);break;case J:c+m.xC&&(m.y=C-h);break}};switch(p){case Ht:c+=m.x,s+=m.y;break;case K:if(m.x>=0&&(u>=k||l&&(s<=g||h>=C))){y=!1;break}f(K),r+=m.x,r<0&&(p=J,r=-r,c-=r),l&&(d=r/l,s+=(e.height-d)/2);break;case $:if(m.y<=0&&(s<=g||l&&(c<=x||u>=k))){y=!1;break}f($),d-=m.y,s+=m.y,d<0&&(p=it,d=-d,s-=d),l&&(r=d*l,c+=(e.width-r)/2);break;case J:if(m.x<=0&&(c<=x||l&&(s<=g||h>=C))){y=!1;break}f(J),r-=m.x,c+=m.x,r<0&&(p=K,r=-r,c-=r),l&&(d=r/l,s+=(e.height-d)/2);break;case it:if(m.y>=0&&(h>=C||l&&(c<=x||u>=k))){y=!1;break}f(it),d+=m.y,d<0&&(p=$,d=-d,s-=d),l&&(r=d*l,c+=(e.width-r)/2);break;case pt:if(l){if(m.y<=0&&(s<=g||u>=k)){y=!1;break}f($),d-=m.y,s+=m.y,r=d*l}else f($),f(K),m.x>=0?ug&&(d-=m.y,s+=m.y):(d-=m.y,s+=m.y);r<0&&d<0?(p=lt,d=-d,r=-r,s-=d,c-=r):r<0?(p=st,r=-r,c-=r):d<0&&(p=rt,d=-d,s-=d);break;case st:if(l){if(m.y<=0&&(s<=g||c<=x)){y=!1;break}f($),d-=m.y,s+=m.y,r=d*l,c+=e.width-r}else f($),f(J),m.x<=0?c>x?(r-=m.x,c+=m.x):m.y<=0&&s<=g&&(y=!1):(r-=m.x,c+=m.x),m.y<=0?s>g&&(d-=m.y,s+=m.y):(d-=m.y,s+=m.y);r<0&&d<0?(p=rt,d=-d,r=-r,s-=d,c-=r):r<0?(p=pt,r=-r,c-=r):d<0&&(p=lt,d=-d,s-=d);break;case lt:if(l){if(m.x<=0&&(c<=x||h>=C)){y=!1;break}f(J),r-=m.x,c+=m.x,d=r/l}else f(it),f(J),m.x<=0?c>x?(r-=m.x,c+=m.x):m.y>=0&&h>=C&&(y=!1):(r-=m.x,c+=m.x),m.y>=0?h=0&&(u>=k||h>=C)){y=!1;break}f(K),r+=m.x,d=r/l}else f(it),f(K),m.x>=0?u=0&&h>=C&&(y=!1):r+=m.x,m.y>=0?h0?p=m.y>0?rt:pt:m.x<0&&(c-=r,p=m.y>0?lt:st),m.y<0&&(s-=d),this.cropped||(S(this.cropBox,N),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}y&&(e.width=r,e.height=d,e.left=c,e.top=s,this.action=p,this.renderCropBox()),z(o,function(j){j.startX=j.endX,j.startY=j.endY})}},Ra={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&M(this.dragBox,ft),S(this.cropBox,N),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=w({},this.initialImageData),this.canvasData=w({},this.initialCanvasData),this.cropBoxData=w({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(w(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),S(this.dragBox,ft),M(this.cropBox,N)),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,z(this.previews,function(i){i.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,S(this.cropper,Qt)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,M(this.cropper,Qt)),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,i=this.canvasData,n=i.left,e=i.top;return this.moveTo(jt(t)?t:n+Number(t),jt(a)?a:e+Number(a))},moveTo:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,i=this.canvasData,n=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.movable&&(v(t)&&(i.left=t,n=!0),v(a)&&(i.top=a,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,a){var i=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(i.width*t/i.naturalWidth,null,a)},zoomTo:function(t,a,i){var n=this.options,e=this.canvasData,o=e.width,p=e.height,l=e.naturalWidth,c=e.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var s=l*t,r=c*t;if(ot(this.element,Nt,{ratio:t,oldRatio:o/l,originalEvent:i})===!1)return this;if(i){var d=this.pointers,u=Mi(this.cropper),h=d&&Object.keys(d).length?ya(d):{pageX:i.pageX,pageY:i.pageY};e.left-=(s-o)*((h.pageX-u.left-e.left)/o),e.top-=(r-p)*((h.pageY-u.top-e.top)/p)}else at(a)&&v(a.x)&&v(a.y)?(e.left-=(s-o)*((a.x-e.left)/o),e.top-=(r-p)*((a.y-e.top)/p)):(e.left-=(s-o)/2,e.top-=(r-p)/2);e.width=s,e.height=r,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),v(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,v(a)?a:1)},scaleY:function(t){var a=this.imageData.scaleX;return this.scale(v(a)?a:1,t)},scale:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,i=this.imageData,n=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.scalable&&(v(t)&&(i.scaleX=t,n=!0),v(a)&&(i.scaleY=a,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=this.options,i=this.imageData,n=this.canvasData,e=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:e.left-n.left,y:e.top-n.top,width:e.width,height:e.height};var p=i.width/i.naturalWidth;if(z(o,function(s,r){o[r]=s/p}),t){var l=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=l-o.y}}else o={x:0,y:0,width:0,height:0};return a.rotatable&&(o.rotate=i.rotate||0),a.scalable&&(o.scaleX=i.scaleX||1,o.scaleY=i.scaleY||1),o},setData:function(t){var a=this.options,i=this.imageData,n=this.canvasData,e={};if(this.ready&&!this.disabled&&at(t)){var o=!1;a.rotatable&&v(t.rotate)&&t.rotate!==i.rotate&&(i.rotate=t.rotate,o=!0),a.scalable&&(v(t.scaleX)&&t.scaleX!==i.scaleX&&(i.scaleX=t.scaleX,o=!0),v(t.scaleY)&&t.scaleY!==i.scaleY&&(i.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var p=i.width/i.naturalWidth;v(t.x)&&(e.left=t.x*p+n.left),v(t.y)&&(e.top=t.y*p+n.top),v(t.width)&&(e.width=t.width*p),v(t.height)&&(e.height=t.height*p),this.setCropBoxData(e)}return this},getContainerData:function(){return this.ready?w({},this.containerData):{}},getImageData:function(){return this.sized?w({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,a={};return this.ready&&z(["left","top","width","height","naturalWidth","naturalHeight"],function(i){a[i]=t[i]}),a},setCanvasData:function(t){var a=this.canvasData,i=a.aspectRatio;return this.ready&&!this.disabled&&at(t)&&(v(t.left)&&(a.left=t.left),v(t.top)&&(a.top=t.top),v(t.width)?(a.width=t.width,a.height=t.width/i):v(t.height)&&(a.height=t.height,a.width=t.height*i),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,i=this.options.aspectRatio,n,e;return this.ready&&this.cropped&&!this.disabled&&at(t)&&(v(t.left)&&(a.left=t.left),v(t.top)&&(a.top=t.top),v(t.width)&&t.width!==a.width&&(n=!0,a.width=t.width),v(t.height)&&t.height!==a.height&&(e=!0,a.height=t.height),i&&(n?a.height=a.width/i:e&&(a.width=a.height*i)),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,i=ja(this.image,this.imageData,a,t);if(!this.cropped)return i;var n=this.getData(t.rounded),e=n.x,o=n.y,p=n.width,l=n.height,c=i.width/Math.floor(a.naturalWidth);c!==1&&(e*=c,o*=c,p*=c,l*=c);var s=p/l,r=F({aspectRatio:s,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),d=F({aspectRatio:s,width:t.minWidth||0,height:t.minHeight||0},"cover"),u=F({aspectRatio:s,width:t.width||(c!==1?i.width:p),height:t.height||(c!==1?i.height:l)}),h=u.width,x=u.height;h=Math.min(r.width,Math.max(d.width,h)),x=Math.min(r.height,Math.max(d.height,x));var g=document.createElement("canvas"),k=g.getContext("2d");g.width=nt(h),g.height=nt(x),k.fillStyle=t.fillColor||"transparent",k.fillRect(0,0,h,x);var C=t.imageSmoothingEnabled,y=C===void 0?!0:C,X=t.imageSmoothingQuality;k.imageSmoothingEnabled=y,X&&(k.imageSmoothingQuality=X);var O=i.width,m=i.height,f=e,j=o,H,I,Q,G,Y,U;f<=-p||f>O?(f=0,H=0,Q=0,Y=0):f<=0?(Q=-f,f=0,H=Math.min(O,p+f),Y=H):f<=O&&(Q=0,H=Math.min(p,O-f),Y=H),H<=0||j<=-l||j>m?(j=0,I=0,G=0,U=0):j<=0?(G=-j,j=0,I=Math.min(m,l+j),U=I):j<=m&&(G=0,I=Math.min(l,m-j),U=I);var Z=[f,j,H,I];if(Y>0&&U>0){var D=h/p;Z.push(Q*D,G*D,Y*D,U*D)}return k.drawImage.apply(k,[i].concat(hi(Z.map(function(ht){return Math.floor(nt(ht))})))),g},setAspectRatio:function(t){var a=this.options;return!this.disabled&&!jt(t)&&(a.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var a=this.options,i=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var e=t===St,o=a.movable&&t===xi;t=e||o?t:bi,a.dragMode=t,mt(i,dt,t),et(i,Dt,e),et(i,Bt,o),a.cropBoxMovable||(mt(n,dt,t),et(n,Dt,e),et(n,Bt,o))}return this}},qa=_.Cropper,Di=function(){function t(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Fi(this,t),!a||!la.test(a.tagName))throw new Error("The first argument is required and must be an or element.");this.element=a,this.options=w({},oi,at(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 Qi(t,[{key:"init",value:function(){var a=this.element,i=a.tagName.toLowerCase(),n;if(!a[b]){if(a[b]=this,i==="img"){if(this.isImg=!0,n=a.getAttribute("src")||"",this.originalUrl=n,!n)return;n=a.src}else i==="canvas"&&window.HTMLCanvasElement&&(n=a.toDataURL());this.load(n)}}},{key:"load",value:function(a){var i=this;if(a){this.url=a,this.imageData={};var n=this.element,e=this.options;if(!e.rotatable&&!e.scalable&&(e.checkOrientation=!1),!e.checkOrientation||!window.ArrayBuffer){this.clone();return}if(sa.test(a)){ra.test(a)?this.read(Ca(a)):this.clone();return}var o=new XMLHttpRequest,p=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=p,o.onerror=p,o.ontimeout=p,o.onprogress=function(){o.getResponseHeader("content-type")!==ni&&o.abort()},o.onload=function(){i.read(o.response)},o.onloadend=function(){i.reloading=!1,i.xhr=null},e.checkCrossOrigin&&si(a)&&n.crossOrigin&&(a=ri(a)),o.open("GET",a,!0),o.responseType="arraybuffer",o.withCredentials=n.crossOrigin==="use-credentials",o.send()}}},{key:"read",value:function(a){var i=this.options,n=this.imageData,e=Ba(a),o=0,p=1,l=1;if(e>1){this.url=Da(a,ni);var c=Aa(e);o=c.rotate,p=c.scaleX,l=c.scaleY}i.rotatable&&(n.rotate=o),i.scalable&&(n.scaleX=p,n.scaleY=l),this.clone()}},{key:"clone",value:function(){var a=this.element,i=this.url,n=a.crossOrigin,e=i;this.options.checkCrossOrigin&&si(i)&&(n||(n="anonymous"),e=ri(i)),this.crossOrigin=n,this.crossOriginUrl=e;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=e||i,o.alt=a.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),M(o,Gt),a.parentNode.insertBefore(o,a.nextSibling)}},{key:"start",value:function(){var a=this,i=this.image;i.onload=null,i.onerror=null,this.sizing=!0;var n=_.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(_.navigator.userAgent),e=function(l,c){w(a.imageData,{naturalWidth:l,naturalHeight:c,aspectRatio:l/c}),a.initialImageData=w({},a.imageData),a.sizing=!1,a.sized=!0,a.build()};if(i.naturalWidth&&!n){e(i.naturalWidth,i.naturalHeight);return}var o=document.createElement("img"),p=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){e(o.width,o.height),n||p.removeChild(o)},o.src=i.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;",p.appendChild(o))}},{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,i=this.options,n=this.image,e=a.parentNode,o=document.createElement("div");o.innerHTML=ca;var p=o.querySelector(".".concat(b,"-container")),l=p.querySelector(".".concat(b,"-canvas")),c=p.querySelector(".".concat(b,"-drag-box")),s=p.querySelector(".".concat(b,"-crop-box")),r=s.querySelector(".".concat(b,"-face"));this.container=e,this.cropper=p,this.canvas=l,this.dragBox=c,this.cropBox=s,this.viewBox=p.querySelector(".".concat(b,"-view-box")),this.face=r,l.appendChild(n),M(a,N),e.insertBefore(p,a.nextSibling),S(n,Gt),this.initPreview(),this.bind(),i.initialAspectRatio=Math.max(0,i.initialAspectRatio)||NaN,i.aspectRatio=Math.max(0,i.aspectRatio)||NaN,i.viewMode=Math.max(0,Math.min(3,Math.round(i.viewMode)))||0,M(s,N),i.guides||M(s.getElementsByClassName("".concat(b,"-dashed")),N),i.center||M(s.getElementsByClassName("".concat(b,"-center")),N),i.background&&M(p,"".concat(b,"-bg")),i.highlight||M(r,aa),i.cropBoxMovable&&(M(r,Bt),mt(r,dt,Ht)),i.cropBoxResizable||(M(s.getElementsByClassName("".concat(b,"-line")),N),M(s.getElementsByClassName("".concat(b,"-point")),N)),this.render(),this.ready=!0,this.setDragMode(i.dragMode),i.autoCrop&&this.crop(),this.setData(i.data),T(i.ready)&&L(a,ii,i.ready,{once:!0}),ot(a,ii)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var a=this.cropper.parentNode;a&&a.removeChild(this.cropper),S(this.element,N)}}},{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=qa,t}},{key:"setDefaults",value:function(a){w(oi,at(a)&&a)}}]),t}();w(Di.prototype,Ea,Oa,Ta,Na,La,Ra);function Wa(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function xt(){this._types=Object.create(null),this._extensions=Object.create(null);for(let t=0;t{if(!Ai||document.querySelector(a)){e();return}function o(p){p.addEventListener("load",n),p.addEventListener("error",e),p.addEventListener("abort",e)}switch(t){case"js":{const p=document.createElement("script");p.async=!0,p.src=i,o(p),document.head.appendChild(p);break}case"css":{const p=document.createElement("link");p.id=a,p.rel="stylesheet",p.href=i,o(p),document.head.appendChild(p);break}case"style":{const p=document.createElement("style");p.id=a,o(p),document.head.appendChild(p),p.appendChild(document.createTextNode(i));break}}})}function li({mode:t,dataURI:a}){return t==="round"?"image/png":Ua(a)}function ci(t){const a=document.createElement("canvas"),i=a.getContext("2d");if(!i)return a;const{width:n,height:e}=t;return a.width=n,a.height=e,i.imageSmoothingEnabled=!0,i.drawImage(t,0,0,n,e),i.globalCompositeOperation="destination-in",i.beginPath(),i.arc(n/2,e/2,Math.min(n,e)/2,0,2*Math.PI,!0),i.fill(),a}function di(t,a={}){if(!Bi(t))return a;const{mode:i,width:n,height:e}=t;switch(i){case"fixedSize":case"round":{a.width=n,a.height=e;break}}return a}const $a={img:{type:String,required:!0,default:""},boxStyle:{type:Object,required:!1,default:()=>({})},options:{type:Object,required:!1,default:()=>({})},presetMode:{type:Object,required:!1,default:()=>({})}},Va=`/*! * Cropper.js v1.6.1 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * * Date: 2023-09-17T03:44:17.565Z */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed} `,Fa=`.vue--picture-cropper__wrap{width:100%;height:100%;margin:0}.vue--picture-cropper__img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.vue--picture-cropper__wrap-round .cropper-view-box,.vue--picture-cropper__wrap-round .cropper-face{border-radius:50%} `;Ei({type:"style",id:"cropperjs",resource:Va}).catch(t=>{console.log(t)});Ei({type:"style",id:"vue-picture-cropper",resource:Fa}).catch(t=>{console.log(t)});let E;const Qa=Ri({name:"VuePictureCropper",props:$a,setup(t){const a=$t(),i=$t("");async function n(){await Hi();const s=window.setInterval(()=>{if(a.value)try{E=new Di(a.value,t.options),window.clearInterval(s),o(),i.value=li({mode:t.presetMode.mode,dataURI:t.img}),a.value.addEventListener("ready",()=>{e()})}catch(r){console.log(r)}},10)}function e(){if(!Bi(t.presetMode))return;const{mode:s,width:r,height:d}=t.presetMode;switch(s){case"fixedSize":case"round":{E.setCropBoxData({width:r,height:d});break}}}function o(){E.getDataURL=p,E.getBlob=l,E.getFile=c}function p(s={}){s=di(t.presetMode,s);try{let r=E.getCroppedCanvas(s);return t.presetMode.mode==="round"&&(r=ci(r)),r.toDataURL(i.value)}catch{return""}}async function l(s={}){return s=di(t.presetMode,s),new Promise(r=>{try{let d=E.getCroppedCanvas(s);t.presetMode.mode==="round"&&(d=ci(d)),d.toBlob(u=>{r(u)},i.value)}catch{r(null)}})}async function c(s={}){const{fileName:r}=s,d=i.value.replace(/image\//,""),u=r?`${r}.${d}`:`cropped-${Date.now()}.${d}`,h=await l(s);return h?new File([h],u,{type:i.value}):null}return qi(()=>t.img,async()=>{if(!E){await n();return}try{E.replace(t.img),i.value=li({mode:t.presetMode.mode,dataURI:t.img}),o()}catch(s){console.log(s)}},{immediate:!0}),Wi(()=>{E&&(E.destroy(),E=null)}),()=>P("div",{class:`vue--picture-cropper__wrap ${t.presetMode.mode==="round"?"vue--picture-cropper__wrap-round":""}`,style:t.boxStyle},[P("img",{ref:a,class:"vue--picture-cropper__img",src:t.img},null)])}});var Ga=Object.defineProperty,Za=Object.getOwnPropertyDescriptor,Ka=(t,a,i,n)=>{for(var e=n>1?void 0:n?Za(a,i):a,o=t.length-1,p;o>=0;o--)(p=t[o])&&(e=(n?p(a,i,e):p(e))||e);return n&&e&&Ga(a,i,e),e};let Rt=class extends _i{constructor(){super(...arguments);A(this,"$notify");A(this,"activeDeviceNumber",0);A(this,"activeDid","");A(this,"blob");A(this,"claimType","");A(this,"crop",!1);A(this,"fileName");A(this,"mirror",!1);A(this,"numDevices",0);A(this,"setImageCallback",()=>{});A(this,"showRetry",!0);A(this,"uploading",!1);A(this,"visible",!1);A(this,"URL",window.URL||window.webkitURL)}async mounted(){try{const i=await Ii();this.activeDid=i.activeDid||""}catch(i){console.error("Error retrieving settings from database:",i),this.$notify({group:"alert",type:"danger",title:"Error",text:i.message||"There was an error retrieving your settings."},-1)}}open(i,n,e,o,p){this.visible=!0,this.claimType=n,this.crop=!!e;const l=document.querySelector("#QuickNav");l&&(l.style.display="none"),this.setImageCallback=i,o?(this.blob=o,this.fileName=p,this.showRetry=!1):(this.blob=void 0,this.fileName=void 0,this.showRetry=!0)}close(){this.visible=!1;const i=document.querySelector("#QuickNav");i&&(i.style.display=""),this.blob=void 0}async cameraStarted(){const i=this.$refs.camera;if(i){this.numDevices=(await i.devices(["videoinput"])).length,this.mirror=i.facingMode==="user";const n=i.currentDeviceID(),e=await i.devices(["videoinput"]);this.activeDeviceNumber=e.findIndex(o=>o.deviceId===n)}}async switchCamera(){const i=this.$refs.camera;this.activeDeviceNumber=(this.activeDeviceNumber+1)%this.numDevices;const n=await(i==null?void 0:i.devices(["videoinput"]));await(i==null?void 0:i.changeCamera(n[this.activeDeviceNumber].deviceId))}async takeImage(){var c,s,r,d,u,h;const i=this.$refs.camera;let n=(c=i==null?void 0:i.resolution)==null?void 0:c.height,e=(s=i==null?void 0:i.resolution)==null?void 0:s.width;const o=e/n,p=window.innerWidth/window.innerHeight;o>1&&p<1?(n=(r=i==null?void 0:i.resolution)==null?void 0:r.width,e=(d=i==null?void 0:i.resolution)==null?void 0:d.height):o<1&&p>1&&(n=(u=i==null?void 0:i.resolution)==null?void 0:u.width,e=(h=i==null?void 0:i.resolution)==null?void 0:h.height);const l=e/n;if(lt.close())},[P(p,{icon:"xmark",class:"w-[1em]"})])]),t.uploading?(R(),q("div",pe,[P(p,{icon:"spinner",class:"fa-spin fa-3x text-center block px-12 py-12"})])):t.blob?(R(),q("div",se,[t.crop?(R(),q("div",re,[P(l,{boxStyle:{backgroundColor:"#f8f8f8",margin:"auto"},img:t.createBlobURL(t.blob),options:{viewMode:1,dragMode:"crop",aspectRatio:9/9},class:"max-h-[90vh] max-w-[90vw] object-contain"},null,8,["img"])])):(R(),q("div",le,[B("div",ce,[B("img",{src:t.createBlobURL(t.blob),class:"mt-2 rounded max-h-[90vh] max-w-[90vw] object-contain"},null,8,de)])])),B("div",me,[B("button",{onClick:a[1]||(a[1]=(...s)=>t.uploadImage&&t.uploadImage(...s)),class:"bg-gradient-to-b from-blue-400 to-blue-700 shadow-[inset_0_-1px_0_0_rgba(0,0,0,0.5)] text-white py-1 px-2 rounded-md"},a[7]||(a[7]=[B("span",null,"Upload",-1)]))]),t.showRetry?(R(),q("div",he,[B("button",{onClick:a[2]||(a[2]=(...s)=>t.retryImage&&t.retryImage(...s)),class:"bg-gradient-to-b from-slate-400 to-slate-700 shadow-[inset_0_-1px_0_0_rgba(0,0,0,0.5)] text-white py-1 px-2 rounded-md"},a[8]||(a[8]=[B("span",null,"Retry",-1)]))])):kt("",!0)])):(R(),q("div",ue,[P(c,{facingMode:"environment",autoplay:"",ref:"camera",onStarted:a[6]||(a[6]=s=>t.cameraStarted())},{default:$i(()=>[B("div",ve,[B("button",{onClick:a[3]||(a[3]=s=>t.takeImage()),class:"bg-blue-500 hover:bg-blue-700 text-white font-bold p-3 rounded-full text-2xl leading-none"},[P(p,{icon:"camera",class:"w-[1em]"})])]),B("div",fe,[B("button",{onClick:a[4]||(a[4]=s=>t.swapMirrorClass()),class:"bg-blue-500 hover:bg-blue-700 text-white font-bold p-3 rounded-full text-2xl leading-none"},[P(p,{icon:"left-right",class:"w-[1em]"})])]),t.numDevices>1?(R(),q("div",ge,[B("button",{onClick:a[5]||(a[5]=s=>t.switchCamera()),class:"bg-blue-500 hover:bg-blue-700 text-white font-bold p-3 rounded-full text-2xl leading-none"},[P(p,{icon:"rotate",class:"w-[1em]"})])])):kt("",!0)]),_:1},512)],512))])])):kt("",!0)}const je=Ui(Rt,[["render",xe]]);export{je as P};