"use strict";(()=>{var gb=Object.create;var Fl=Object.defineProperty;var yb=Object.getOwnPropertyDescriptor;var vb=Object.getOwnPropertyNames;var bb=Object.getPrototypeOf,wb=Object.prototype.hasOwnProperty;var n=(i,e)=>Fl(i,"name",{value:e,configurable:!0});var me=(i,e)=>()=>(e||i((e={exports:{}}).exports,e),e.exports),xl=(i,e)=>{for(var t in e)Fl(i,t,{get:e[t],enumerable:!0})},Sb=(i,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of vb(e))!wb.call(i,s)&&s!==t&&Fl(i,s,{get:()=>e[s],enumerable:!(r=yb(e,s))||r.enumerable});return i};var de=(i,e,t)=>(t=i!=null?gb(bb(i)):{},Sb(e||!i||!i.__esModule?Fl(t,"default",{value:i,enumerable:!0}):t,i));var ld=me((wF,Vp)=>{Vp.exports=n(function(){var e={},t=e._fns={};e.emit=n(function(a,l,d,p,h,m,y){var b=r(a);b.length&&s(a,b,[l,d,p,h,m,y])},"emit"),e.on=n(function(a,l){t[a]||(t[a]=[]),t[a].push(l)},"on"),e.once=n(function(a,l){function d(){l.apply(this,arguments),e.off(a,d)}n(d,"one"),this.on(a,d)},"once"),e.off=n(function(a,l){var d=[];if(a&&l){var p=this._fns[a],h=0,m=p?p.length:0;for(h;h{function Eb(i){var e=typeof i;return i!=null&&(e=="object"||e=="function")}n(Eb,"isObject");Wp.exports=Eb});var Kp=me((OF,Gp)=>{var Cb=typeof global=="object"&&global&&global.Object===Object&&global;Gp.exports=Cb});var ud=me((EF,Xp)=>{var Ab=Kp(),Tb=typeof self=="object"&&self&&self.Object===Object&&self,Rb=Ab||Tb||Function("return this")();Xp.exports=Rb});var Qp=me((CF,Yp)=>{var Ub=ud(),kb=n(function(){return Ub.Date.now()},"now");Yp.exports=kb});var Zp=me((TF,Jp)=>{var Db=/\s/;function Ib(i){for(var e=i.length;e--&&Db.test(i.charAt(e)););return e}n(Ib,"trimmedEndIndex");Jp.exports=Ib});var tf=me((UF,ef)=>{var Nb=Zp(),Mb=/^\s+/;function Bb(i){return i&&i.slice(0,Nb(i)+1).replace(Mb,"")}n(Bb,"baseTrim");ef.exports=Bb});var dd=me((DF,rf)=>{var Lb=ud(),jb=Lb.Symbol;rf.exports=jb});var af=me((IF,nf)=>{var sf=dd(),of=Object.prototype,zb=of.hasOwnProperty,Hb=of.toString,dn=sf?sf.toStringTag:void 0;function $b(i){var e=zb.call(i,dn),t=i[dn];try{i[dn]=void 0;var r=!0}catch{}var s=Hb.call(i);return r&&(e?i[dn]=t:delete i[dn]),s}n($b,"getRawTag");nf.exports=$b});var uf=me((MF,lf)=>{var qb=Object.prototype,Vb=qb.toString;function Wb(i){return Vb.call(i)}n(Wb,"objectToString");lf.exports=Wb});var pf=me((LF,cf)=>{var df=dd(),Gb=af(),Kb=uf(),Xb="[object Null]",Yb="[object Undefined]",hf=df?df.toStringTag:void 0;function Qb(i){return i==null?i===void 0?Yb:Xb:hf&&hf in Object(i)?Gb(i):Kb(i)}n(Qb,"baseGetTag");cf.exports=Qb});var mf=me((zF,ff)=>{function Jb(i){return i!=null&&typeof i=="object"}n(Jb,"isObjectLike");ff.exports=Jb});var yf=me(($F,gf)=>{var Zb=pf(),e1=mf(),t1="[object Symbol]";function i1(i){return typeof i=="symbol"||e1(i)&&Zb(i)==t1}n(i1,"isSymbol");gf.exports=i1});var Sf=me((VF,wf)=>{var r1=tf(),vf=Ol(),s1=yf(),bf=0/0,o1=/^[-+]0x[0-9a-f]+$/i,n1=/^0b[01]+$/i,a1=/^0o[0-7]+$/i,l1=parseInt;function u1(i){if(typeof i=="number")return i;if(s1(i))return bf;if(vf(i)){var e=typeof i.valueOf=="function"?i.valueOf():i;i=vf(e)?e+"":e}if(typeof i!="string")return i===0?i:+i;i=r1(i);var t=n1.test(i);return t||a1.test(i)?l1(i.slice(2),t?2:8):o1.test(i)?bf:+i}n(u1,"toNumber");wf.exports=u1});var cd=me((GF,_f)=>{var d1=Ol(),hd=Qp(),Pf=Sf(),h1="Expected a function",c1=Math.max,p1=Math.min;function f1(i,e,t){var r,s,o,a,l,d,p=0,h=!1,m=!1,y=!0;if(typeof i!="function")throw new TypeError(h1);e=Pf(e)||0,d1(t)&&(h=!!t.leading,m="maxWait"in t,o=m?c1(Pf(t.maxWait)||0,e):o,y="trailing"in t?!!t.trailing:y);function b(L){var G=r,ee=s;return r=s=void 0,p=L,a=i.apply(ee,G),a}n(b,"invokeFunc");function S(L){return p=L,l=setTimeout(x,e),h?b(L):a}n(S,"leadingEdge");function O(L){var G=L-d,ee=L-p,be=e-G;return m?p1(be,o-ee):be}n(O,"remainingWait");function F(L){var G=L-d,ee=L-p;return d===void 0||G>=e||G<0||m&&ee>=o}n(F,"shouldInvoke");function x(){var L=hd();if(F(L))return U(L);l=setTimeout(x,O(L))}n(x,"timerExpired");function U(L){return l=void 0,y&&r?b(L):(r=s=void 0,a)}n(U,"trailingEdge");function H(){l!==void 0&&clearTimeout(l),p=0,r=d=s=l=void 0}n(H,"cancel");function W(){return l===void 0?a:U(hd())}n(W,"flush");function J(){var L=hd(),G=F(L);if(r=arguments,s=this,d=L,G){if(l===void 0)return S(d);if(m)return clearTimeout(l),l=setTimeout(x,e),b(d)}return l===void 0&&(l=setTimeout(x,e)),a}return n(J,"debounced"),J.cancel=H,J.flush=W,J}n(f1,"debounce");_f.exports=f1});var El=me((XF,Ff)=>{var m1=cd(),g1=Ol(),y1="Expected a function";function v1(i,e,t){var r=!0,s=!0;if(typeof i!="function")throw new TypeError(y1);return g1(t)&&(r="leading"in t?!!t.leading:r,s="trailing"in t?!!t.trailing:s),m1(i,e,{leading:r,maxWait:e,trailing:s})}n(v1,"throttle");Ff.exports=v1});var Rl=me((yx,Af)=>{Af.exports=n(function(e){if(typeof e!="number"||isNaN(e))throw new TypeError(`Expected a number, got ${typeof e}`);let t=e<0,r=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];if(t&&(e=-e),e<1)return`${(t?"-":"")+e} B`;let s=Math.min(Math.floor(Math.log(e)/Math.log(1024)),r.length-1);e=Number(e/Math.pow(1024,s));let o=r[s];return e>=10||e%1===0?`${(t?"-":"")+e.toFixed(0)} ${o}`:`${(t?"-":"")+e.toFixed(1)} ${o}`},"prettierBytes")});var Uf=me((bx,Rf)=>{"use strict";function Tf(i,e){this.text=i=i||"",this.hasWild=~i.indexOf("*"),this.separator=e,this.parts=i.split(e)}n(Tf,"WildcardMatcher");Tf.prototype.match=function(i){var e=!0,t=this.parts,r,s=t.length,o;if(typeof i=="string"||i instanceof String)if(!this.hasWild&&this.text!=i)e=!1;else{for(o=(i||"").split(this.separator),r=0;e&&r{var F1=Uf(),x1=/[\/\+\.]/;kf.exports=function(i,e){function t(r){var s=F1(r,i,x1);return s&&s.length>=2}return n(t,"test"),e?t(e.split(";")[0]):t}});var mm=me((G3,Td)=>{"use strict";var fw=Object.prototype.hasOwnProperty,Tt="~";function Un(){}n(Un,"Events");Object.create&&(Un.prototype=Object.create(null),new Un().__proto__||(Tt=!1));function mw(i,e,t){this.fn=i,this.context=e,this.once=t||!1}n(mw,"EE");function fm(i,e,t,r,s){if(typeof t!="function")throw new TypeError("The listener must be a function");var o=new mw(t,r||i,s),a=Tt?Tt+e:e;return i._events[a]?i._events[a].fn?i._events[a]=[i._events[a],o]:i._events[a].push(o):(i._events[a]=o,i._eventsCount++),i}n(fm,"addListener");function Hl(i,e){--i._eventsCount===0?i._events=new Un:delete i._events[e]}n(Hl,"clearEvent");function Pt(){this._events=new Un,this._eventsCount=0}n(Pt,"EventEmitter");Pt.prototype.eventNames=n(function(){var e=[],t,r;if(this._eventsCount===0)return e;for(r in t=this._events)fw.call(t,r)&&e.push(Tt?r.slice(1):r);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},"eventNames");Pt.prototype.listeners=n(function(e){var t=Tt?Tt+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var s=0,o=r.length,a=new Array(o);s{(function(){"use strict";var i={}.hasOwnProperty;function e(){for(var t=[],r=0;r{Ig.exports=n(function(e,t){if(e===t)return!0;for(var r in e)if(!(r in t))return!1;for(var r in t)if(e[r]!==t[r])return!1;return!0},"isShallowEqual")});var Lg=me((sA,Bg)=>{Bg.exports=n(function(e){if(typeof e!="number"||isNaN(e))throw new TypeError("Expected a number, got "+typeof e);var t=e<0,r=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];if(t&&(e=-e),e<1)return(t?"-":"")+e+" B";var s=Math.min(Math.floor(Math.log(e)/Math.log(1024)),r.length-1);e=Number(e/Math.pow(1024,s));var o=r[s];return e>=10||e%1===0?(t?"-":"")+e.toFixed(0)+" "+o:(t?"-":"")+e.toFixed(1)+" "+o},"prettierBytes")});var dy=me((Uh,kh)=>{(function(i,e){typeof Uh=="object"&&typeof kh<"u"?kh.exports=e():typeof define=="function"&&define.amd?define(e):(i=i||self,i.Cropper=e())})(Uh,function(){"use strict";function i(v){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?i=n(function(c){return typeof c},"_typeof"):i=n(function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},"_typeof"),i(v)}n(i,"_typeof");function e(v,c){if(!(v instanceof c))throw new TypeError("Cannot call a class as a function")}n(e,"_classCallCheck");function t(v,c){for(var g=0;gv.length)&&(c=v.length);for(var g=0,f=new Array(c);g
',bl=Number.isNaN||S.isNaN;function ie(v){return typeof v=="number"&&!bl(v)}n(ie,"isNumber");var on=n(function(c){return c>0&&c<1/0},"isPositiveNumber");function bo(v){return typeof v>"u"}n(bo,"isUndefined");function Di(v){return i(v)==="object"&&v!==null}n(Di,"isObject");var td=Object.prototype.hasOwnProperty;function $r(v){if(!Di(v))return!1;try{var c=v.constructor,g=c.prototype;return c&&g&&td.call(g,"isPrototypeOf")}catch{return!1}}n($r,"isPlainObject");function wt(v){return typeof v=="function"}n(wt,"isFunction");var id=Array.prototype.slice;function wo(v){return Array.from?Array.from(v):id.call(v)}n(wo,"toArray");function Ae(v,c){return v&&wt(c)&&(Array.isArray(v)||ie(v.length)?wo(v).forEach(function(g,f){c.call(v,g,f,v)}):Di(v)&&Object.keys(v).forEach(function(g){c.call(v,v[g],g,v)})),v}n(Ae,"forEach");var we=Object.assign||n(function(c){for(var g=arguments.length,f=new Array(g>1?g-1:0),P=1;P0&&f.forEach(function(w){Di(w)&&Object.keys(w).forEach(function(_){c[_]=w[_]})}),c},"assign"),nn=/\.\d*(?:0|9){12}\d*$/;function Ii(v){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return nn.test(v)?Math.round(v*c)/c:v}n(Ii,"normalizeDecimalNumber");var wl=/^width|height|left|top|marginLeft|marginTop$/;function gi(v,c){var g=v.style;Ae(c,function(f,P){wl.test(P)&&ie(f)&&(f="".concat(f,"px")),g[P]=f})}n(gi,"setStyle");function Sl(v,c){return v.classList?v.classList.contains(c):v.className.indexOf(c)>-1}n(Sl,"hasClass");function Be(v,c){if(c){if(ie(v.length)){Ae(v,function(f){Be(f,c)});return}if(v.classList){v.classList.add(c);return}var g=v.className.trim();g?g.indexOf(c)<0&&(v.className="".concat(g," ").concat(c)):v.className=c}}n(Be,"addClass");function yi(v,c){if(c){if(ie(v.length)){Ae(v,function(g){yi(g,c)});return}if(v.classList){v.classList.remove(c);return}v.className.indexOf(c)>=0&&(v.className=v.className.replace(c,""))}}n(yi,"removeClass");function qr(v,c,g){if(c){if(ie(v.length)){Ae(v,function(f){qr(f,c,g)});return}g?Be(v,c):yi(v,c)}}n(qr,"toggleClass");var K0=/([a-z\d])([A-Z])/g;function rd(v){return v.replace(K0,"$1-$2").toLowerCase()}n(rd,"toParamCase");function sd(v,c){return Di(v[c])?v[c]:v.dataset?v.dataset[c]:v.getAttribute("data-".concat(rd(c)))}n(sd,"getData");function an(v,c,g){Di(g)?v[c]=g:v.dataset?v.dataset[c]=g:v.setAttribute("data-".concat(rd(c)),g)}n(an,"setData");function X0(v,c){if(Di(v[c]))try{delete v[c]}catch{v[c]=void 0}else if(v.dataset)try{delete v.dataset[c]}catch{v.dataset[c]=void 0}else v.removeAttribute("data-".concat(rd(c)))}n(X0,"removeData");var Up=/\s\s*/,kp=function(){var v=!1;if(b){var c=!1,g=n(function(){},"listener"),f=Object.defineProperty({},"once",{get:n(function(){return v=!0,c},"get"),set:n(function(w){c=w},"set")});S.addEventListener("test",g,f),S.removeEventListener("test",g,f)}return v}();function vi(v,c,g){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},P=g;c.trim().split(Up).forEach(function(w){if(!kp){var _=v.listeners;_&&_[w]&&_[w][g]&&(P=_[w][g],delete _[w][g],Object.keys(_[w]).length===0&&delete _[w],Object.keys(_).length===0&&delete v.listeners)}v.removeEventListener(w,P,f)})}n(vi,"removeListener");function di(v,c,g){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},P=g;c.trim().split(Up).forEach(function(w){if(f.once&&!kp){var _=v.listeners,E=_===void 0?{}:_;P=n(function(){delete E[w][g],v.removeEventListener(w,P,f);for(var T=arguments.length,A=new Array(T),C=0;C1&&arguments[1]!==void 0?arguments[1]:"contain",w=on(f),_=on(g);if(w&&_){var E=g*c;P==="contain"&&E>f||P==="cover"&&E90?{width:D,height:E}:{width:E,height:D}}n(Z0,"getRotatedSizes");function eb(v,c,g,f){var P=c.aspectRatio,w=c.naturalWidth,_=c.naturalHeight,E=c.rotate,D=E===void 0?0:E,T=c.scaleX,A=T===void 0?1:T,C=c.scaleY,k=C===void 0?1:C,ue=g.aspectRatio,le=g.naturalWidth,Ee=g.naturalHeight,pe=f.fillColor,Xe=pe===void 0?"transparent":pe,st=f.imageSmoothingEnabled,Ve=st===void 0?!0:st,ur=f.imageSmoothingQuality,Gt=ur===void 0?"low":ur,M=f.maxWidth,fe=M===void 0?1/0:M,Ye=f.maxHeight,hi=Ye===void 0?1/0:Ye,dr=f.minWidth,ps=dr===void 0?0:dr,fs=f.minHeight,Wr=fs===void 0?0:fs,Ni=document.createElement("canvas"),zt=Ni.getContext("2d"),ms=Vr({aspectRatio:ue,width:fe,height:hi}),_l=Vr({aspectRatio:ue,width:ps,height:Wr},"cover"),nd=Math.min(ms.width,Math.max(_l.width,le)),ad=Math.min(ms.height,Math.max(_l.height,Ee)),Lp=Vr({aspectRatio:P,width:fe,height:hi}),jp=Vr({aspectRatio:P,width:ps,height:Wr},"cover"),zp=Math.min(Lp.width,Math.max(jp.width,w)),Hp=Math.min(Lp.height,Math.max(jp.height,_)),fb=[-zp/2,-Hp/2,zp,Hp];return Ni.width=Ii(nd),Ni.height=Ii(ad),zt.fillStyle=Xe,zt.fillRect(0,0,nd,ad),zt.save(),zt.translate(nd/2,ad/2),zt.rotate(D*Math.PI/180),zt.scale(A,k),zt.imageSmoothingEnabled=Ve,zt.imageSmoothingQuality=Gt,zt.drawImage.apply(zt,[v].concat(l(fb.map(function(mb){return Math.floor(Ii(mb))})))),zt.restore(),Ni}n(eb,"getSourceCanvas");var Mp=String.fromCharCode;function tb(v,c,g){var f="";g+=c;for(var P=c;P0;)g.push(Mp.apply(null,wo(P.subarray(0,f)))),P=P.subarray(f);return"data:".concat(c,";base64,").concat(btoa(g.join("")))}n(sb,"arrayBufferToDataURL");function ob(v){var c=new DataView(v),g;try{var f,P,w;if(c.getUint8(0)===255&&c.getUint8(1)===216)for(var _=c.byteLength,E=2;E+1<_;){if(c.getUint8(E)===255&&c.getUint8(E+1)===225){P=E;break}E+=1}if(P){var D=P+4,T=P+10;if(tb(c,D,4)==="Exif"){var A=c.getUint16(T);if(f=A===18761,(f||A===19789)&&c.getUint16(T+2,f)===42){var C=c.getUint32(T+4,f);C>=8&&(w=T+C)}}}if(w){var k=c.getUint16(w,f),ue,le;for(le=0;lec.width?f===3?D=c.height*E:T=c.width/E:f===3?T=c.width/E:D=c.height*E;var A={aspectRatio:E,naturalWidth:w,naturalHeight:_,width:D,height:T};A.left=(c.width-D)/2,A.top=(c.height-T)/2,A.oldLeft=A.left,A.oldTop=A.top,this.canvasData=A,this.limited=f===1||f===2,this.limitCanvas(!0,!0),this.initialImageData=we({},g),this.initialCanvasData=we({},A)},"initCanvas"),limitCanvas:n(function(c,g){var f=this.options,P=this.containerData,w=this.canvasData,_=this.cropBoxData,E=f.viewMode,D=w.aspectRatio,T=this.cropped&&_;if(c){var A=Number(f.minCanvasWidth)||0,C=Number(f.minCanvasHeight)||0;E>1?(A=Math.max(A,P.width),C=Math.max(C,P.height),E===3&&(C*D>A?A=C*D:C=A/D)):E>0&&(A?A=Math.max(A,T?_.width:0):C?C=Math.max(C,T?_.height:0):T&&(A=_.width,C=_.height,C*D>A?A=C*D:C=A/D));var k=Vr({aspectRatio:D,width:A,height:C});A=k.width,C=k.height,w.minWidth=A,w.minHeight=C,w.maxWidth=1/0,w.maxHeight=1/0}if(g)if(E>(T?0:1)){var ue=P.width-w.width,le=P.height-w.height;w.minLeft=Math.min(0,ue),w.minTop=Math.min(0,le),w.maxLeft=Math.max(0,ue),w.maxTop=Math.max(0,le),T&&this.limited&&(w.minLeft=Math.min(_.left,_.left+(_.width-w.width)),w.minTop=Math.min(_.top,_.top+(_.height-w.height)),w.maxLeft=_.left,w.maxTop=_.top,E===2&&(w.width>=P.width&&(w.minLeft=Math.min(0,ue),w.maxLeft=Math.max(0,ue)),w.height>=P.height&&(w.minTop=Math.min(0,le),w.maxTop=Math.max(0,le))))}else w.minLeft=-w.width,w.minTop=-w.height,w.maxLeft=P.width,w.maxTop=P.height},"limitCanvas"),renderCanvas:n(function(c,g){var f=this.canvasData,P=this.imageData;if(g){var w=Z0({width:P.naturalWidth*Math.abs(P.scaleX||1),height:P.naturalHeight*Math.abs(P.scaleY||1),degree:P.rotate||0}),_=w.width,E=w.height,D=f.width*(_/f.naturalWidth),T=f.height*(E/f.naturalHeight);f.left-=(D-f.width)/2,f.top-=(T-f.height)/2,f.width=D,f.height=T,f.aspectRatio=_/E,f.naturalWidth=_,f.naturalHeight=E,this.limitCanvas(!0,!1)}(f.width>f.maxWidth||f.widthf.maxHeight||f.heightg.width?w.height=w.width/f:w.width=w.height*f),this.cropBoxData=w,this.limitCropBox(!0,!0),w.width=Math.min(Math.max(w.width,w.minWidth),w.maxWidth),w.height=Math.min(Math.max(w.height,w.minHeight),w.maxHeight),w.width=Math.max(w.minWidth,w.width*P),w.height=Math.max(w.minHeight,w.height*P),w.left=g.left+(g.width-w.width)/2,w.top=g.top+(g.height-w.height)/2,w.oldLeft=w.left,w.oldTop=w.top,this.initialCropBoxData=we({},w)},"initCropBox"),limitCropBox:n(function(c,g){var f=this.options,P=this.containerData,w=this.canvasData,_=this.cropBoxData,E=this.limited,D=f.aspectRatio;if(c){var T=Number(f.minCropBoxWidth)||0,A=Number(f.minCropBoxHeight)||0,C=E?Math.min(P.width,w.width,w.width+w.left,P.width-w.left):P.width,k=E?Math.min(P.height,w.height,w.height+w.top,P.height-w.top):P.height;T=Math.min(T,P.width),A=Math.min(A,P.height),D&&(T&&A?A*D>T?A=T/D:T=A*D:T?A=T/D:A&&(T=A*D),k*D>C?k=C/D:C=k*D),_.minWidth=Math.min(T,C),_.minHeight=Math.min(A,k),_.maxWidth=C,_.maxHeight=k}g&&(E?(_.minLeft=Math.max(0,w.left),_.minTop=Math.max(0,w.top),_.maxLeft=Math.min(P.width,w.left+w.width)-_.width,_.maxTop=Math.min(P.height,w.top+w.height)-_.height):(_.minLeft=0,_.minTop=0,_.maxLeft=P.width-_.width,_.maxTop=P.height-_.height))},"limitCropBox"),renderCropBox:n(function(){var c=this.options,g=this.containerData,f=this.cropBoxData;(f.width>f.maxWidth||f.widthf.maxHeight||f.height=g.width&&f.height>=g.height?W:U),gi(this.cropBox,we({width:f.width,height:f.height},ln({translateX:f.left,translateY:f.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},"renderCropBox"),output:n(function(){this.preview(),So(this.element,oe,this.getData())},"output")},lb={initPreview:n(function(){var c=this.element,g=this.crossOrigin,f=this.options.preview,P=g?this.crossOriginUrl:this.url,w=c.alt||"The image to preview",_=document.createElement("img");if(g&&(_.crossOrigin=g),_.src=P,_.alt=w,this.viewBox.appendChild(_),this.viewBoxImage=_,!!f){var E=f;typeof f=="string"?E=c.ownerDocument.querySelectorAll(f):f.querySelector&&(E=[f]),this.previews=E,Ae(E,function(D){var T=document.createElement("img");an(D,Y,{width:D.offsetWidth,height:D.offsetHeight,html:D.innerHTML}),g&&(T.crossOrigin=g),T.src=P,T.alt=w,T.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(T)})}},"initPreview"),resetPreview:n(function(){Ae(this.previews,function(c){var g=sd(c,Y);gi(c,{width:g.width,height:g.height}),c.innerHTML=g.html,X0(c,Y)})},"resetPreview"),preview:n(function(){var c=this.imageData,g=this.canvasData,f=this.cropBoxData,P=f.width,w=f.height,_=c.width,E=c.height,D=f.left-g.left-c.left,T=f.top-g.top-c.top;!this.cropped||this.disabled||(gi(this.viewBoxImage,we({width:_,height:E},ln(we({translateX:-D,translateY:-T},c)))),Ae(this.previews,function(A){var C=sd(A,Y),k=C.width,ue=C.height,le=k,Ee=ue,pe=1;P&&(pe=k/P,Ee=w*pe),w&&Ee>ue&&(pe=ue/w,le=P*pe,Ee=ue),gi(A,{width:le,height:Ee}),gi(A.getElementsByTagName("img")[0],we({width:_*pe,height:E*pe},ln(we({translateX:-D*pe,translateY:-T*pe},c))))}))},"preview")},ub={bind:n(function(){var c=this.element,g=this.options,f=this.cropper;wt(g.cropstart)&&di(c,Fe,g.cropstart),wt(g.cropmove)&&di(c,_e,g.cropmove),wt(g.cropend)&&di(c,re,g.cropend),wt(g.crop)&&di(c,oe,g.crop),wt(g.zoom)&&di(c,ar,g.zoom),di(f,qe,this.onCropStart=this.cropStart.bind(this)),g.zoomable&&g.zoomOnWheel&&di(f,Hr,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),g.toggleDragModeOnDblclick&&di(f,Ft,this.onDblclick=this.dblclick.bind(this)),di(c.ownerDocument,nr,this.onCropMove=this.cropMove.bind(this)),di(c.ownerDocument,vo,this.onCropEnd=this.cropEnd.bind(this)),g.responsive&&di(window,zr,this.onResize=this.resize.bind(this))},"bind"),unbind:n(function(){var c=this.element,g=this.options,f=this.cropper;wt(g.cropstart)&&vi(c,Fe,g.cropstart),wt(g.cropmove)&&vi(c,_e,g.cropmove),wt(g.cropend)&&vi(c,re,g.cropend),wt(g.crop)&&vi(c,oe,g.crop),wt(g.zoom)&&vi(c,ar,g.zoom),vi(f,qe,this.onCropStart),g.zoomable&&g.zoomOnWheel&&vi(f,Hr,this.onWheel,{passive:!1,capture:!0}),g.toggleDragModeOnDblclick&&vi(f,Ft,this.onDblclick),vi(c.ownerDocument,nr,this.onCropMove),vi(c.ownerDocument,vo,this.onCropEnd),g.responsive&&vi(window,zr,this.onResize)},"unbind")},db={resize:n(function(){if(!this.disabled){var c=this.options,g=this.container,f=this.containerData,P=g.offsetWidth/f.width;if(P!==1||g.offsetHeight!==f.height){var w,_;c.restore&&(w=this.getCanvasData(),_=this.getCropBoxData()),this.render(),c.restore&&(this.setCanvasData(Ae(w,function(E,D){w[D]=E*P})),this.setCropBoxData(Ae(_,function(E,D){_[D]=E*P})))}}},"resize"),dblclick:n(function(){this.disabled||this.options.dragMode===ce||this.setDragMode(Sl(this.dragBox,Me)?ye:K)},"dblclick"),wheel:n(function(c){var g=this,f=Number(this.options.wheelZoomRatio)||.1,P=1;this.disabled||(c.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){g.wheeling=!1},50),c.deltaY?P=c.deltaY>0?1:-1:c.wheelDelta?P=-c.wheelDelta/120:c.detail&&(P=c.detail>0?1:-1),this.zoom(-P*f,c)))},"wheel"),cropStart:n(function(c){var g=c.buttons,f=c.button;if(!(this.disabled||(c.type==="mousedown"||c.type==="pointerdown"&&c.pointerType==="mouse")&&(ie(g)&&g!==1||ie(f)&&f!==0||c.ctrlKey))){var P=this.options,w=this.pointers,_;c.changedTouches?Ae(c.changedTouches,function(E){w[E.identifier]=Pl(E)}):w[c.pointerId||0]=Pl(c),Object.keys(w).length>1&&P.zoomable&&P.zoomOnTouch?_=J:_=sd(c.target,B),it.test(_)&&So(this.element,Fe,{originalEvent:c,action:_})!==!1&&(c.preventDefault(),this.action=_,this.cropping=!1,_===H&&(this.cropping=!0,Be(this.dragBox,R)))}},"cropStart"),cropMove:n(function(c){var g=this.action;if(!(this.disabled||!g)){var f=this.pointers;c.preventDefault(),So(this.element,_e,{originalEvent:c,action:g})!==!1&&(c.changedTouches?Ae(c.changedTouches,function(P){we(f[P.identifier]||{},Pl(P,!0))}):we(f[c.pointerId||0]||{},Pl(c,!0)),this.change(c))}},"cropMove"),cropEnd:n(function(c){if(!this.disabled){var g=this.action,f=this.pointers;c.changedTouches?Ae(c.changedTouches,function(P){delete f[P.identifier]}):delete f[c.pointerId||0],g&&(c.preventDefault(),Object.keys(f).length||(this.action=""),this.cropping&&(this.cropping=!1,qr(this.dragBox,R,this.cropped&&this.options.modal)),So(this.element,re,{originalEvent:c,action:g}))}},"cropEnd")},hb={change:n(function(c){var g=this.options,f=this.canvasData,P=this.containerData,w=this.cropBoxData,_=this.pointers,E=this.action,D=g.aspectRatio,T=w.left,A=w.top,C=w.width,k=w.height,ue=T+C,le=A+k,Ee=0,pe=0,Xe=P.width,st=P.height,Ve=!0,ur;!D&&c.shiftKey&&(D=C&&k?C/k:1),this.limited&&(Ee=w.minLeft,pe=w.minTop,Xe=Ee+Math.min(P.width,f.width,f.left+f.width),st=pe+Math.min(P.height,f.height,f.top+f.height));var Gt=_[Object.keys(_)[0]],M={x:Gt.endX-Gt.startX,y:Gt.endY-Gt.startY},fe=n(function(hi){switch(hi){case L:ue+M.x>Xe&&(M.x=Xe-ue);break;case G:T+M.xst&&(M.y=st-le);break}},"check");switch(E){case U:T+=M.x,A+=M.y;break;case L:if(M.x>=0&&(ue>=Xe||D&&(A<=pe||le>=st))){Ve=!1;break}fe(L),C+=M.x,C<0&&(E=G,C=-C,T-=C),D&&(k=C/D,A+=(w.height-k)/2);break;case be:if(M.y<=0&&(A<=pe||D&&(T<=Ee||ue>=Xe))){Ve=!1;break}fe(be),k-=M.y,A+=M.y,k<0&&(E=ee,k=-k,A-=k),D&&(C=k*D,T+=(w.width-C)/2);break;case G:if(M.x<=0&&(T<=Ee||D&&(A<=pe||le>=st))){Ve=!1;break}fe(G),C-=M.x,T+=M.x,C<0&&(E=L,C=-C,T-=C),D&&(k=C/D,A+=(w.height-k)/2);break;case ee:if(M.y>=0&&(le>=st||D&&(T<=Ee||ue>=Xe))){Ve=!1;break}fe(ee),k+=M.y,k<0&&(E=be,k=-k,A-=k),D&&(C=k*D,T+=(w.width-C)/2);break;case yt:if(D){if(M.y<=0&&(A<=pe||ue>=Xe)){Ve=!1;break}fe(be),k-=M.y,A+=M.y,C=k*D}else fe(be),fe(L),M.x>=0?uepe&&(k-=M.y,A+=M.y):(k-=M.y,A+=M.y);C<0&&k<0?(E=vt,k=-k,C=-C,A-=k,T-=C):C<0?(E=nt,C=-C,T-=C):k<0&&(E=jt,k=-k,A-=k);break;case nt:if(D){if(M.y<=0&&(A<=pe||T<=Ee)){Ve=!1;break}fe(be),k-=M.y,A+=M.y,C=k*D,T+=w.width-C}else fe(be),fe(G),M.x<=0?T>Ee?(C-=M.x,T+=M.x):M.y<=0&&A<=pe&&(Ve=!1):(C-=M.x,T+=M.x),M.y<=0?A>pe&&(k-=M.y,A+=M.y):(k-=M.y,A+=M.y);C<0&&k<0?(E=jt,k=-k,C=-C,A-=k,T-=C):C<0?(E=yt,C=-C,T-=C):k<0&&(E=vt,k=-k,A-=k);break;case vt:if(D){if(M.x<=0&&(T<=Ee||le>=st)){Ve=!1;break}fe(G),C-=M.x,T+=M.x,k=C/D}else fe(ee),fe(G),M.x<=0?T>Ee?(C-=M.x,T+=M.x):M.y>=0&&le>=st&&(Ve=!1):(C-=M.x,T+=M.x),M.y>=0?le=0&&(ue>=Xe||le>=st)){Ve=!1;break}fe(L),C+=M.x,k=C/D}else fe(ee),fe(L),M.x>=0?ue=0&&le>=st&&(Ve=!1):C+=M.x,M.y>=0?le0?E=M.y>0?jt:yt:M.x<0&&(T-=C,E=M.y>0?vt:nt),M.y<0&&(A-=k),this.cropped||(yi(this.cropBox,$e),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}Ve&&(w.width=C,w.height=k,w.left=T,w.top=A,this.action=E,this.renderCropBox()),Ae(_,function(Ye){Ye.startX=Ye.endX,Ye.startY=Ye.endY})},"change")},cb={crop:n(function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Be(this.dragBox,R),yi(this.cropBox,$e),this.setCropBoxData(this.initialCropBoxData)),this},"crop"),reset:n(function(){return this.ready&&!this.disabled&&(this.imageData=we({},this.initialImageData),this.canvasData=we({},this.initialCanvasData),this.cropBoxData=we({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},"reset"),clear:n(function(){return this.cropped&&!this.disabled&&(we(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),yi(this.dragBox,R),Be(this.cropBox,$e)),this},"clear"),replace:n(function(c){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&c&&(this.isImg&&(this.element.src=c),g?(this.url=c,this.image.src=c,this.ready&&(this.viewBoxImage.src=c,Ae(this.previews,function(f){f.getElementsByTagName("img")[0].src=c}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(c))),this},"replace"),enable:n(function(){return this.ready&&this.disabled&&(this.disabled=!1,yi(this.cropper,bt)),this},"enable"),disable:n(function(){return this.ready&&!this.disabled&&(this.disabled=!0,Be(this.cropper,bt)),this},"disable"),destroy:n(function(){var c=this.element;return c[x]?(c[x]=void 0,this.isImg&&this.replaced&&(c.src=this.originalUrl),this.uncreate(),this):this},"destroy"),move:n(function(c){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c,f=this.canvasData,P=f.left,w=f.top;return this.moveTo(bo(c)?c:P+Number(c),bo(g)?g:w+Number(g))},"move"),moveTo:n(function(c){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c,f=this.canvasData,P=!1;return c=Number(c),g=Number(g),this.ready&&!this.disabled&&this.options.movable&&(ie(c)&&(f.left=c,P=!0),ie(g)&&(f.top=g,P=!0),P&&this.renderCanvas(!0)),this},"moveTo"),zoom:n(function(c,g){var f=this.canvasData;return c=Number(c),c<0?c=1/(1-c):c=1+c,this.zoomTo(f.width*c/f.naturalWidth,null,g)},"zoom"),zoomTo:n(function(c,g,f){var P=this.options,w=this.canvasData,_=w.width,E=w.height,D=w.naturalWidth,T=w.naturalHeight;if(c=Number(c),c>=0&&this.ready&&!this.disabled&&P.zoomable){var A=D*c,C=T*c;if(So(this.element,ar,{ratio:c,oldRatio:_/D,originalEvent:f})===!1)return this;if(f){var k=this.pointers,ue=Dp(this.cropper),le=k&&Object.keys(k).length?J0(k):{pageX:f.pageX,pageY:f.pageY};w.left-=(A-_)*((le.pageX-ue.left-w.left)/_),w.top-=(C-E)*((le.pageY-ue.top-w.top)/E)}else $r(g)&&ie(g.x)&&ie(g.y)?(w.left-=(A-_)*((g.x-w.left)/_),w.top-=(C-E)*((g.y-w.top)/E)):(w.left-=(A-_)/2,w.top-=(C-E)/2);w.width=A,w.height=C,this.renderCanvas(!0)}return this},"zoomTo"),rotate:n(function(c){return this.rotateTo((this.imageData.rotate||0)+Number(c))},"rotate"),rotateTo:n(function(c){return c=Number(c),ie(c)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=c%360,this.renderCanvas(!0,!0)),this},"rotateTo"),scaleX:n(function(c){var g=this.imageData.scaleY;return this.scale(c,ie(g)?g:1)},"scaleX"),scaleY:n(function(c){var g=this.imageData.scaleX;return this.scale(ie(g)?g:1,c)},"scaleY"),scale:n(function(c){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c,f=this.imageData,P=!1;return c=Number(c),g=Number(g),this.ready&&!this.disabled&&this.options.scalable&&(ie(c)&&(f.scaleX=c,P=!0),ie(g)&&(f.scaleY=g,P=!0),P&&this.renderCanvas(!0,!0)),this},"scale"),getData:n(function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,g=this.options,f=this.imageData,P=this.canvasData,w=this.cropBoxData,_;if(this.ready&&this.cropped){_={x:w.left-P.left,y:w.top-P.top,width:w.width,height:w.height};var E=f.width/f.naturalWidth;if(Ae(_,function(A,C){_[C]=A/E}),c){var D=Math.round(_.y+_.height),T=Math.round(_.x+_.width);_.x=Math.round(_.x),_.y=Math.round(_.y),_.width=T-_.x,_.height=D-_.y}}else _={x:0,y:0,width:0,height:0};return g.rotatable&&(_.rotate=f.rotate||0),g.scalable&&(_.scaleX=f.scaleX||1,_.scaleY=f.scaleY||1),_},"getData"),setData:n(function(c){var g=this.options,f=this.imageData,P=this.canvasData,w={};if(this.ready&&!this.disabled&&$r(c)){var _=!1;g.rotatable&&ie(c.rotate)&&c.rotate!==f.rotate&&(f.rotate=c.rotate,_=!0),g.scalable&&(ie(c.scaleX)&&c.scaleX!==f.scaleX&&(f.scaleX=c.scaleX,_=!0),ie(c.scaleY)&&c.scaleY!==f.scaleY&&(f.scaleY=c.scaleY,_=!0)),_&&this.renderCanvas(!0,!0);var E=f.width/f.naturalWidth;ie(c.x)&&(w.left=c.x*E+P.left),ie(c.y)&&(w.top=c.y*E+P.top),ie(c.width)&&(w.width=c.width*E),ie(c.height)&&(w.height=c.height*E),this.setCropBoxData(w)}return this},"setData"),getContainerData:n(function(){return this.ready?we({},this.containerData):{}},"getContainerData"),getImageData:n(function(){return this.sized?we({},this.imageData):{}},"getImageData"),getCanvasData:n(function(){var c=this.canvasData,g={};return this.ready&&Ae(["left","top","width","height","naturalWidth","naturalHeight"],function(f){g[f]=c[f]}),g},"getCanvasData"),setCanvasData:n(function(c){var g=this.canvasData,f=g.aspectRatio;return this.ready&&!this.disabled&&$r(c)&&(ie(c.left)&&(g.left=c.left),ie(c.top)&&(g.top=c.top),ie(c.width)?(g.width=c.width,g.height=c.width/f):ie(c.height)&&(g.height=c.height,g.width=c.height*f),this.renderCanvas(!0)),this},"setCanvasData"),getCropBoxData:n(function(){var c=this.cropBoxData,g;return this.ready&&this.cropped&&(g={left:c.left,top:c.top,width:c.width,height:c.height}),g||{}},"getCropBoxData"),setCropBoxData:n(function(c){var g=this.cropBoxData,f=this.options.aspectRatio,P,w;return this.ready&&this.cropped&&!this.disabled&&$r(c)&&(ie(c.left)&&(g.left=c.left),ie(c.top)&&(g.top=c.top),ie(c.width)&&c.width!==g.width&&(P=!0,g.width=c.width),ie(c.height)&&c.height!==g.height&&(w=!0,g.height=c.height),f&&(P?g.height=g.width/f:w&&(g.width=g.height*f)),this.renderCropBox()),this},"setCropBoxData"),getCroppedCanvas:n(function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var g=this.canvasData,f=eb(this.image,this.imageData,g,c);if(!this.cropped)return f;var P=this.getData(),w=P.x,_=P.y,E=P.width,D=P.height,T=f.width/Math.floor(g.naturalWidth);T!==1&&(w*=T,_*=T,E*=T,D*=T);var A=E/D,C=Vr({aspectRatio:A,width:c.maxWidth||1/0,height:c.maxHeight||1/0}),k=Vr({aspectRatio:A,width:c.minWidth||0,height:c.minHeight||0},"cover"),ue=Vr({aspectRatio:A,width:c.width||(T!==1?f.width:E),height:c.height||(T!==1?f.height:D)}),le=ue.width,Ee=ue.height;le=Math.min(C.width,Math.max(k.width,le)),Ee=Math.min(C.height,Math.max(k.height,Ee));var pe=document.createElement("canvas"),Xe=pe.getContext("2d");pe.width=Ii(le),pe.height=Ii(Ee),Xe.fillStyle=c.fillColor||"transparent",Xe.fillRect(0,0,le,Ee);var st=c.imageSmoothingEnabled,Ve=st===void 0?!0:st,ur=c.imageSmoothingQuality;Xe.imageSmoothingEnabled=Ve,ur&&(Xe.imageSmoothingQuality=ur);var Gt=f.width,M=f.height,fe=w,Ye=_,hi,dr,ps,fs,Wr,Ni;fe<=-E||fe>Gt?(fe=0,hi=0,ps=0,Wr=0):fe<=0?(ps=-fe,fe=0,hi=Math.min(Gt,E+fe),Wr=hi):fe<=Gt&&(ps=0,hi=Math.min(E,Gt-fe),Wr=hi),hi<=0||Ye<=-D||Ye>M?(Ye=0,dr=0,fs=0,Ni=0):Ye<=0?(fs=-Ye,Ye=0,dr=Math.min(M,D+Ye),Ni=dr):Ye<=M&&(fs=0,dr=Math.min(D,M-Ye),Ni=dr);var zt=[fe,Ye,hi,dr];if(Wr>0&&Ni>0){var ms=le/E;zt.push(ps*ms,fs*ms,Wr*ms,Ni*ms)}return Xe.drawImage.apply(Xe,[f].concat(l(zt.map(function(_l){return Math.floor(Ii(_l))})))),pe},"getCroppedCanvas"),setAspectRatio:n(function(c){var g=this.options;return!this.disabled&&!bo(c)&&(g.aspectRatio=Math.max(0,c)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},"setAspectRatio"),setDragMode:n(function(c){var g=this.options,f=this.dragBox,P=this.face;if(this.ready&&!this.disabled){var w=c===K,_=g.movable&&c===ye;c=w||_?c:ce,g.dragMode=c,an(f,B,c),qr(f,Me,w),qr(f,I,_),g.cropBoxMovable||(an(P,B,c),qr(P,Me,w),qr(P,I,_))}return this},"setDragMode")},pb=S.Cropper,Bp=function(){function v(c){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e(this,v),!c||!yl.test(c.tagName))throw new Error("The first argument is required and must be an or element.");this.element=c,this.options=we({},sn,$r(g)&&g),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 n(v,"Cropper"),r(v,[{key:"init",value:n(function(){var g=this.element,f=g.tagName.toLowerCase(),P;if(!g[x]){if(g[x]=this,f==="img"){if(this.isImg=!0,P=g.getAttribute("src")||"",this.originalUrl=P,!P)return;P=g.src}else f==="canvas"&&window.HTMLCanvasElement&&(P=g.toDataURL());this.load(P)}},"init")},{key:"load",value:n(function(g){var f=this;if(g){this.url=g,this.imageData={};var P=this.element,w=this.options;if(!w.rotatable&&!w.scalable&&(w.checkOrientation=!1),!w.checkOrientation||!window.ArrayBuffer){this.clone();return}if(rt.test(g)){gl.test(g)?this.read(rb(g)):this.clone();return}var _=new XMLHttpRequest,E=this.clone.bind(this);this.reloading=!0,this.xhr=_,_.onabort=E,_.onerror=E,_.ontimeout=E,_.onprogress=function(){_.getResponseHeader("content-type")!==lr&&_.abort()},_.onload=function(){f.read(_.response)},_.onloadend=function(){f.reloading=!1,f.xhr=null},w.checkCrossOrigin&&Ip(g)&&P.crossOrigin&&(g=Np(g)),_.open("GET",g),_.responseType="arraybuffer",_.withCredentials=P.crossOrigin==="use-credentials",_.send()}},"load")},{key:"read",value:n(function(g){var f=this.options,P=this.imageData,w=ob(g),_=0,E=1,D=1;if(w>1){this.url=sb(g,lr);var T=nb(w);_=T.rotate,E=T.scaleX,D=T.scaleY}f.rotatable&&(P.rotate=_),f.scalable&&(P.scaleX=E,P.scaleY=D),this.clone()},"read")},{key:"clone",value:n(function(){var g=this.element,f=this.url,P=g.crossOrigin,w=f;this.options.checkCrossOrigin&&Ip(f)&&(P||(P="anonymous"),w=Np(f)),this.crossOrigin=P,this.crossOriginUrl=w;var _=document.createElement("img");P&&(_.crossOrigin=P),_.src=w||f,_.alt=g.alt||"The image to crop",this.image=_,_.onload=this.start.bind(this),_.onerror=this.stop.bind(this),Be(_,ki),g.parentNode.insertBefore(_,g.nextSibling)},"clone")},{key:"start",value:n(function(){var g=this,f=this.image;f.onload=null,f.onerror=null,this.sizing=!0;var P=S.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(S.navigator.userAgent),w=n(function(T,A){we(g.imageData,{naturalWidth:T,naturalHeight:A,aspectRatio:T/A}),g.sizing=!1,g.sized=!0,g.build()},"done");if(f.naturalWidth&&!P){w(f.naturalWidth,f.naturalHeight);return}var _=document.createElement("img"),E=document.body||document.documentElement;this.sizingImage=_,_.onload=function(){w(_.width,_.height),P||E.removeChild(_)},_.src=f.src,P||(_.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;",E.appendChild(_))},"start")},{key:"stop",value:n(function(){var g=this.image;g.onload=null,g.onerror=null,g.parentNode.removeChild(g),this.image=null},"stop")},{key:"build",value:n(function(){if(!(!this.sized||this.ready)){var g=this.element,f=this.options,P=this.image,w=g.parentNode,_=document.createElement("div");_.innerHTML=vl;var E=_.querySelector(".".concat(x,"-container")),D=E.querySelector(".".concat(x,"-canvas")),T=E.querySelector(".".concat(x,"-drag-box")),A=E.querySelector(".".concat(x,"-crop-box")),C=A.querySelector(".".concat(x,"-face"));this.container=w,this.cropper=E,this.canvas=D,this.dragBox=T,this.cropBox=A,this.viewBox=E.querySelector(".".concat(x,"-view-box")),this.face=C,D.appendChild(P),Be(g,$e),w.insertBefore(E,g.nextSibling),this.isImg||yi(P,ki),this.initPreview(),this.bind(),f.initialAspectRatio=Math.max(0,f.initialAspectRatio)||NaN,f.aspectRatio=Math.max(0,f.aspectRatio)||NaN,f.viewMode=Math.max(0,Math.min(3,Math.round(f.viewMode)))||0,Be(A,$e),f.guides||Be(A.getElementsByClassName("".concat(x,"-dashed")),$e),f.center||Be(A.getElementsByClassName("".concat(x,"-center")),$e),f.background&&Be(E,"".concat(x,"-bg")),f.highlight||Be(C,q),f.cropBoxMovable&&(Be(C,I),an(C,B,U)),f.cropBoxResizable||(Be(A.getElementsByClassName("".concat(x,"-line")),$e),Be(A.getElementsByClassName("".concat(x,"-point")),$e)),this.render(),this.ready=!0,this.setDragMode(f.dragMode),f.autoCrop&&this.crop(),this.setData(f.data),wt(f.ready)&&di(g,jr,f.ready,{once:!0}),So(g,jr)}},"build")},{key:"unbuild",value:n(function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),yi(this.element,$e))},"unbuild")},{key:"uncreate",value:n(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()},"uncreate")}],[{key:"noConflict",value:n(function(){return window.Cropper=pb,v},"noConflict")},{key:"setDefaults",value:n(function(g){we(sn,$r(g)&&g)},"setDefaults")}]),v}();return we(Bp.prototype,ab,lb,ub,db,hb,cb),Bp})});var Ny=me((yk,Tu)=>{"use strict";Tu.exports=Zh;Tu.exports.isMobile=Zh;Tu.exports.default=Zh;var $S=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,qS=/CrOS/,VS=/android|ipad|playbook|silk/i;function Zh(i){i||(i={});let e=i.ua;if(!e&&typeof navigator<"u"&&(e=navigator.userAgent),e&&e.headers&&typeof e.headers["user-agent"]=="string"&&(e=e.headers["user-agent"]),typeof e!="string")return!1;let t=$S.test(e)&&!qS.test(e)||!!i.tablet&&VS.test(e);return!t&&i.tablet&&i.featureDetect&&navigator&&navigator.maxTouchPoints>1&&e.indexOf("Macintosh")!==-1&&e.indexOf("Safari")!==-1&&(t=!0),t}n(Zh,"isMobile")});var xv=me((v7,Fv)=>{"use strict";Fv.exports=n(function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return e!==80;case"https":case"wss":return e!==443;case"ftp":return e!==21;case"gopher":return e!==70;case"file":return!1}return e!==0},"required")});var Cv=me(Uc=>{"use strict";var ZP=Object.prototype.hasOwnProperty,e_;function Ov(i){try{return decodeURIComponent(i.replace(/\+/g," "))}catch{return null}}n(Ov,"decode");function Ev(i){try{return encodeURIComponent(i)}catch{return null}}n(Ev,"encode");function t_(i){for(var e=/([^=?#&]+)=?([^&]*)/g,t={},r;r=e.exec(i);){var s=Ov(r[1]),o=Ov(r[2]);s===null||o===null||s in t||(t[s]=o)}return t}n(t_,"querystring");function i_(i,e){e=e||"";var t=[],r,s;typeof e!="string"&&(e="?");for(s in i)if(ZP.call(i,s)){if(r=i[s],!r&&(r===null||r===e_||isNaN(r))&&(r=""),s=Ev(s),r=Ev(r),s===null||r===null)continue;t.push(s+"="+r)}return t.length?e+t.join("&"):""}n(i_,"querystringify");Uc.stringify=i_;Uc.parse=t_});var Nv=me((P7,Iv)=>{"use strict";var Tv=xv(),zu=Cv(),r_=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,Rv=/[\n\r\t]/g,s_=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,Uv=/:\d+$/,o_=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,n_=/^[a-zA-Z]:/;function Dc(i){return(i||"").toString().replace(r_,"")}n(Dc,"trimLeft");var kc=[["#","hash"],["?","query"],n(function(e,t){return tr(t.protocol)?e.replace(/\\/g,"/"):e},"sanitize"),["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],Av={hash:1,query:1};function kv(i){var e;typeof window<"u"?e=window:typeof global<"u"?e=global:typeof self<"u"?e=self:e={};var t=e.location||{};i=i||t;var r={},s=typeof i,o;if(i.protocol==="blob:")r=new ir(unescape(i.pathname),{});else if(s==="string"){r=new ir(i,{});for(o in Av)delete r[o]}else if(s==="object"){for(o in i)o in Av||(r[o]=i[o]);r.slashes===void 0&&(r.slashes=s_.test(i.href))}return r}n(kv,"lolcation");function tr(i){return i==="file:"||i==="ftp:"||i==="http:"||i==="https:"||i==="ws:"||i==="wss:"}n(tr,"isSpecial");function Dv(i,e){i=Dc(i),i=i.replace(Rv,""),e=e||{};var t=o_.exec(i),r=t[1]?t[1].toLowerCase():"",s=!!t[2],o=!!t[3],a=0,l;return s?o?(l=t[2]+t[3]+t[4],a=t[2].length+t[3].length):(l=t[2]+t[4],a=t[2].length):o?(l=t[3]+t[4],a=t[3].length):l=t[4],r==="file:"?a>=2&&(l=l.slice(2)):tr(r)?l=t[4]:r?s&&(l=l.slice(2)):a>=2&&tr(e.protocol)&&(l=t[4]),{protocol:r,slashes:s||tr(r),slashesCount:a,rest:l}}n(Dv,"extractProtocol");function a_(i,e){if(i==="")return e;for(var t=(e||"/").split("/").slice(0,-1).concat(i.split("/")),r=t.length,s=t[r-1],o=!1,a=0;r--;)t[r]==="."?t.splice(r,1):t[r]===".."?(t.splice(r,1),a++):a&&(r===0&&(o=!0),t.splice(r,1),a--);return o&&t.unshift(""),(s==="."||s==="..")&&t.push(""),t.join("/")}n(a_,"resolve");function ir(i,e,t){if(i=Dc(i),i=i.replace(Rv,""),!(this instanceof ir))return new ir(i,e,t);var r,s,o,a,l,d,p=kc.slice(),h=typeof e,m=this,y=0;for(h!=="object"&&h!=="string"&&(t=e,e=null),t&&typeof t!="function"&&(t=zu.parse),e=kv(e),s=Dv(i||"",e),r=!s.protocol&&!s.slashes,m.slashes=s.slashes||r&&e.slashes,m.protocol=s.protocol||e.protocol||"",i=s.rest,(s.protocol==="file:"&&(s.slashesCount!==2||n_.test(i))||!s.slashes&&(s.protocol||s.slashesCount<2||!tr(m.protocol)))&&(p[3]=[/(.*)/,"pathname"]);y{typeof Jc<"u"&&(Jc.exports=ai);function ai(i){if(i)return l5(i)}n(ai,"Emitter");function l5(i){for(var e in ai.prototype)i[e]=ai.prototype[e];return i}n(l5,"mixin");ai.prototype.on=ai.prototype.addEventListener=function(i,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+i]=this._callbacks["$"+i]||[]).push(e),this};ai.prototype.once=function(i,e){function t(){this.off(i,t),e.apply(this,arguments)}return n(t,"on"),t.fn=e,this.on(i,t),this};ai.prototype.off=ai.prototype.removeListener=ai.prototype.removeAllListeners=ai.prototype.removeEventListener=function(i,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+i];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+i],this;for(var r,s=0;s{(function(i,e){typeof Cp=="object"&&typeof Ap<"u"?Ap.exports=e():typeof define=="function"&&define.amd?define(e):(i=typeof globalThis<"u"?globalThis:i||self,i.Compressor=e())})(Cp,function(){"use strict";function i(q,R){var I=Object.keys(q);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(q);R&&(B=B.filter(function(Y){return Object.getOwnPropertyDescriptor(q,Y).enumerable})),I.push.apply(I,B)}return I}n(i,"ownKeys");function e(q){for(var R=1;R"u"||function(R){var I=R.HTMLCanvasElement&&R.HTMLCanvasElement.prototype,B=R.Blob&&function(){try{return!!new Blob}catch{return!1}}(),Y=B&&R.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),K=R.BlobBuilder||R.WebKitBlobBuilder||R.MozBlobBuilder||R.MSBlobBuilder,ye=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,ce=(B||K)&&R.atob&&R.ArrayBuffer&&R.Uint8Array&&function(oe){var re,_e,Fe,Ft,xt,te,Ot,qe,nr;if(re=oe.match(ye),!re)throw new Error("invalid data URI");for(_e=re[2]?re[1]:"text/plain"+(re[3]||";charset=US-ASCII"),Fe=!!re[4],Ft=oe.slice(re[0].length),Fe?xt=atob(Ft):xt=decodeURIComponent(Ft),te=new ArrayBuffer(xt.length),Ot=new Uint8Array(te),qe=0;qe"u"?!1:R instanceof Blob||Object.prototype.toString.call(R)==="[object Blob]"},"isBlob"),h={strict:!0,checkOrientation:!0,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:"none",quality:.8,mimeType:"auto",convertTypes:["image/png"],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},m=typeof window<"u"&&typeof window.document<"u",y=m?window:{},b=n(function(R){return R>0&&R<1/0},"isPositiveNumber"),S=Array.prototype.slice;function O(q){return Array.from?Array.from(q):S.call(q)}n(O,"toArray");var F=/^image\/.+$/;function x(q){return F.test(q)}n(x,"isImageType");function U(q){var R=x(q)?q.substr(6):"";return R==="jpeg"&&(R="jpg"),".".concat(R)}n(U,"imageTypeToExtension");var H=String.fromCharCode;function W(q,R,I){var B="",Y;for(I+=R,Y=R;Y0;)I.push(H.apply(null,O(Y.subarray(0,B)))),Y=Y.subarray(B);return"data:".concat(R,";base64,").concat(J(I.join("")))}n(L,"arrayBufferToDataURL");function G(q){var R=new DataView(q),I;try{var B,Y,K;if(R.getUint8(0)===255&&R.getUint8(1)===216)for(var ye=R.byteLength,ce=2;ce+1=8&&(K=re+Fe)}}}if(K){var Ft=R.getUint16(K,B),xt,te;for(te=0;te1&&arguments[1]!==void 0?arguments[1]:1e11;return be.test(q)?Math.round(q*R)/R:q}n(yt,"normalizeDecimalNumber");function nt(q){var R=q.aspectRatio,I=q.height,B=q.width,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"none",K=b(B),ye=b(I);if(K&&ye){var ce=I*R;(Y==="contain"||Y==="none")&&ce>B||Y==="cover"&&ce1||!Me?(Fe.url=L(_e,K),Ft>1&&a(Fe,ee(Ft))):Fe.url=Me.createObjectURL(B)}else Fe.url=_e;I.load(Fe)},ye.onabort=function(){I.fail(new Error("Aborted to read the image with FileReader."))},ye.onerror=function(){I.fail(new Error("Failed to read the image with FileReader."))},ye.onloadend=function(){I.reader=null},ce?ye.readAsArrayBuffer(B):ye.readAsDataURL(B)}},"init")},{key:"load",value:n(function(I){var B=this,Y=this.file,K=this.image;K.onload=function(){B.draw(e(e({},I),{},{naturalWidth:K.naturalWidth,naturalHeight:K.naturalHeight}))},K.onabort=function(){B.fail(new Error("Aborted to load the image."))},K.onerror=function(){B.fail(new Error("Failed to load the image."))},y.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(y.navigator.userAgent)&&(K.crossOrigin="anonymous"),K.alt=Y.name,K.src=I.url},"load")},{key:"draw",value:n(function(I){var B=this,Y=I.naturalWidth,K=I.naturalHeight,ye=I.rotate,ce=ye===void 0?0:ye,oe=I.scaleX,re=oe===void 0?1:oe,_e=I.scaleY,Fe=_e===void 0?1:_e,Ft=this.file,xt=this.image,te=this.options,Ot=document.createElement("canvas"),qe=Ot.getContext("2d"),nr=Math.abs(ce)%180===90,vo=(te.resize==="contain"||te.resize==="cover")&&b(te.width)&&b(te.height),jr=Math.max(te.maxWidth,0)||1/0,zr=Math.max(te.maxHeight,0)||1/0,Hr=Math.max(te.minWidth,0)||0,ar=Math.max(te.minHeight,0)||0,lr=Y/K,it=te.width,rt=te.height;if(nr){var gl=[zr,jr];jr=gl[0],zr=gl[1];var yl=[ar,Hr];Hr=yl[0],ar=yl[1];var sn=[rt,it];it=sn[0],rt=sn[1]}vo&&(lr=it/rt);var vl=nt({aspectRatio:lr,width:jr,height:zr},"contain");jr=vl.width,zr=vl.height;var bl=nt({aspectRatio:lr,width:Hr,height:ar},"cover");if(Hr=bl.width,ar=bl.height,vo){var ie=nt({aspectRatio:lr,width:it,height:rt},te.resize);it=ie.width,rt=ie.height}else{var on=nt({aspectRatio:lr,width:it,height:rt}),bo=on.width;it=bo===void 0?Y:bo;var Di=on.height;rt=Di===void 0?K:Di}it=Math.floor(yt(Math.min(Math.max(it,Hr),jr))),rt=Math.floor(yt(Math.min(Math.max(rt,ar),zr)));var td=-it/2,$r=-rt/2,wt=it,id=rt,wo=[];if(vo){var Ae=0,we=0,nn=Y,Ii=K,wl=nt({aspectRatio:lr,width:Y,height:K},{contain:"cover",cover:"contain"}[te.resize]);nn=wl.width,Ii=wl.height,Ae=(Y-nn)/2,we=(K-Ii)/2,wo.push(Ae,we,nn,Ii)}if(wo.push(td,$r,wt,id),nr){var gi=[rt,it];it=gi[0],rt=gi[1]}Ot.width=it,Ot.height=rt,x(te.mimeType)||(te.mimeType=Ft.type);var Sl="transparent";if(Ft.size>te.convertSize&&te.convertTypes.indexOf(te.mimeType)>=0&&(te.mimeType="image/jpeg"),te.mimeType==="image/jpeg"&&(Sl="#fff"),qe.fillStyle=Sl,qe.fillRect(0,0,it,rt),te.beforeDraw&&te.beforeDraw.call(this,qe,Ot),!this.aborted&&(qe.save(),qe.translate(it/2,rt/2),qe.rotate(ce*Math.PI/180),qe.scale(re,Fe),qe.drawImage.apply(qe,[xt].concat(wo)),qe.restore(),te.drew&&te.drew.call(this,qe,Ot),!this.aborted)){var Be=n(function(qr){B.aborted||B.done({naturalWidth:Y,naturalHeight:K,result:qr})},"done");Ot.toBlob?Ot.toBlob(Be,te.mimeType,te.quality):Be(d(Ot.toDataURL(te.mimeType,te.quality)))}},"draw")},{key:"done",value:n(function(I){var B=I.naturalWidth,Y=I.naturalHeight,K=I.result,ye=this.file,ce=this.image,oe=this.options;if(Me&&!oe.checkOrientation&&Me.revokeObjectURL(ce.src),K)if(oe.strict&&K.size>ye.size&&oe.mimeType===ye.type&&!(oe.width>B||oe.height>Y||oe.minWidth>B||oe.minHeight>Y||oe.maxWidthns,AwsS3:()=>ro,AwsS3Multipart:()=>Ci,Box:()=>Gi,Compressor:()=>rn,Core:()=>hF,Dashboard:()=>qi,DefaultStore:()=>Al,DragDrop:()=>Vi,DropTarget:()=>ks,Dropbox:()=>Ki,Facebook:()=>Xi,FileInput:()=>rs,Form:()=>po,GoldenRetriever:()=>go,GoogleDrive:()=>Yi,ImageEditor:()=>ss,Informer:()=>zi,Instagram:()=>Qi,OneDrive:()=>Ji,ProgressBar:()=>os,ReduxDevTools:()=>yo,ReduxStore:()=>Km,RemoteSources:()=>Ms,ScreenCapture:()=>as,StatusBar:()=>ji,ThumbnailGenerator:()=>Er,Transloadit:()=>mi,Tus:()=>rr,Unsplash:()=>Zi,Uppy:()=>kl,Url:()=>Oi,Webcam:()=>ls,XHRUpload:()=>co,Zoom:()=>er,debugLogger:()=>pn,locales:()=>pF,server:()=>Ad,views:()=>cF});function Et(i,e){return Object.prototype.hasOwnProperty.call(i,e)}n(Et,"has");function $p(i,e){if(!Object.prototype.hasOwnProperty.call(i,e))throw new TypeError("attempted to use private field on non-instance");return i}n($p,"_classPrivateFieldLooseBase");var Pb=0;function _b(i){return"__private_"+Pb+++"_"+i}n(_b,"_classPrivateFieldLooseKey");function Fb(i,e,t){let r=[];return i.forEach(s=>typeof s!="string"?r.push(s):e[Symbol.split](s).forEach((o,a,l)=>{o!==""&&r.push(o),a{let e="",t=i;for(;t--;)e+=Ob[Math.random()*64|0];return e},"nanoid");var zf=de(El(),1);function Cl(i,e){if(!Object.prototype.hasOwnProperty.call(i,e))throw new TypeError("attempted to use private field on non-instance");return i}n(Cl,"_classPrivateFieldLooseBase");var b1=0;function xf(i){return"__private_"+b1+++"_"+i}n(xf,"_classPrivateFieldLooseKey");var w1={version:"3.0.4"},gs=xf("callbacks"),pd=xf("publish"),hn=class{constructor(){Object.defineProperty(this,pd,{value:S1}),Object.defineProperty(this,gs,{writable:!0,value:new Set}),this.state={}}getState(){return this.state}setState(e){let t={...this.state},r={...this.state,...e};this.state=r,Cl(this,pd)[pd](t,r,e)}subscribe(e){return Cl(this,gs)[gs].add(e),()=>{Cl(this,gs)[gs].delete(e)}}};n(hn,"DefaultStore");function S1(){for(var i=arguments.length,e=new Array(i),t=0;t{r(...e)})}n(S1,"_publish2");hn.VERSION=w1.version;var Al=hn;function Mi(i){let e=i.lastIndexOf(".");return e===-1||e===i.length-1?{name:i,extension:void 0}:{name:i.slice(0,e),extension:i.slice(e+1)}}n(Mi,"getFileNameAndExtension");var cn={md:"text/markdown",markdown:"text/markdown",mp4:"video/mp4",mp3:"audio/mp3",svg:"image/svg+xml",jpg:"image/jpeg",png:"image/png",webp:"image/webp",gif:"image/gif",heic:"image/heic",heif:"image/heif",yaml:"text/yaml",yml:"text/yaml",csv:"text/csv",tsv:"text/tab-separated-values",tab:"text/tab-separated-values",avi:"video/x-msvideo",mks:"video/x-matroska",mkv:"video/x-matroska",mov:"video/quicktime",dicom:"application/dicom",doc:"application/msword",docm:"application/vnd.ms-word.document.macroenabled.12",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",dot:"application/msword",dotm:"application/vnd.ms-word.template.macroenabled.12",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",xla:"application/vnd.ms-excel",xlam:"application/vnd.ms-excel.addin.macroenabled.12",xlc:"application/vnd.ms-excel",xlf:"application/x-xliff+xml",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlsb:"application/vnd.ms-excel.sheet.binary.macroenabled.12",xlsm:"application/vnd.ms-excel.sheet.macroenabled.12",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xlt:"application/vnd.ms-excel",xltm:"application/vnd.ms-excel.template.macroenabled.12",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xlw:"application/vnd.ms-excel",txt:"text/plain",text:"text/plain",conf:"text/plain",log:"text/plain",pdf:"application/pdf",zip:"application/zip","7z":"application/x-7z-compressed",rar:"application/x-rar-compressed",tar:"application/x-tar",gz:"application/gzip",dmg:"application/x-apple-diskimage"};function ys(i){var e;if(i.type)return i.type;let t=i.name?(e=Mi(i.name).extension)==null?void 0:e.toLowerCase():null;return t&&t in cn?cn[t]:"application/octet-stream"}n(ys,"getFileType");function P1(i){return i.charCodeAt(0).toString(32)}n(P1,"encodeCharacter");function Of(i){let e="";return i.replace(/[^A-Z0-9]/ig,t=>(e+=`-${P1(t)}`,"/"))+e}n(Of,"encodeFilename");function Ef(i){let e="uppy";return typeof i.name=="string"&&(e+=`-${Of(i.name.toLowerCase())}`),i.type!==void 0&&(e+=`-${i.type}`),i.meta&&typeof i.meta.relativePath=="string"&&(e+=`-${Of(i.meta.relativePath.toLowerCase())}`),i.data.size!==void 0&&(e+=`-${i.data.size}`),i.data.lastModified!==void 0&&(e+=`-${i.data.lastModified}`),e}n(Ef,"generateFileID");function _1(i){return!i.isRemote||!i.remote?!1:new Set(["box","dropbox","drive","facebook","unsplash"]).has(i.remote.provider)}n(_1,"hasFileStableId");function Tl(i){if(_1(i))return i.id;let e=ys(i);return Ef({...i,type:e})}n(Tl,"getSafeFileId");function fd(i){if(i==null&&typeof navigator<"u"&&(i=navigator.userAgent),!i)return!0;let e=/Edge\/(\d+\.\d+)/.exec(i);if(!e)return!0;let t=e[1],[r,s]=t.split(".");return r=parseInt(r,10),s=parseInt(s,10),r<15||r===15&&s<15063||r>18||r===18&&s>=18218}n(fd,"supportsUploadProgress");function md(i,e){return e.name?e.name:i.split("/")[0]==="image"?`${i.split("/")[0]}.${i.split("/")[1]}`:"noname"}n(md,"getFileName");function gd(i){return i<10?`0${i}`:i.toString()}n(gd,"pad");function Po(){let i=new Date,e=gd(i.getHours()),t=gd(i.getMinutes()),r=gd(i.getSeconds());return`${e}:${t}:${r}`}n(Po,"getTimeStamp");var Cf={debug:()=>{},warn:()=>{},error:function(){for(var i=arguments.length,e=new Array(i),t=0;t{let r=e();if(r.restrictions.allowedFileTypes!=null&&!Array.isArray(r.restrictions.allowedFileTypes))throw new TypeError("`restrictions.allowedFileTypes` must be an array");return r}}validateAggregateRestrictions(e,t){let{maxTotalFileSize:r,maxNumberOfFiles:s}=this.getOpts().restrictions;if(s&&e.filter(a=>!a.isGhost).length+t.length>s)throw new Ct(`${this.i18n("youCanOnlyUploadX",{smart_count:s})}`);if(r){let o=e.reduce((a,l)=>a+l.size,0);for(let a of t)if(a.size!=null&&(o+=a.size,o>r))throw new Ct(this.i18n("exceedsSize",{size:(0,Ul.default)(r),file:a.name}))}}validateSingleFile(e){let{maxFileSize:t,minFileSize:r,allowedFileTypes:s}=this.getOpts().restrictions;if(s&&!s.some(a=>a.includes("/")?e.type?(0,If.default)(e.type.replace(/;.*?$/,""),a):!1:a[0]==="."&&e.extension?e.extension.toLowerCase()===a.slice(1).toLowerCase():!1)){let a=s.join(", ");throw new Ct(this.i18n("youCanOnlyUploadFileTypes",{types:a}),{file:e})}if(t&&e.size!=null&&e.size>t)throw new Ct(this.i18n("exceedsSize",{size:(0,Ul.default)(t),file:e.name}),{file:e});if(r&&e.size!=null&&e.size{this.validateSingleFile(r)}),this.validateAggregateRestrictions(e,t)}validateMinNumberOfFiles(e){let{minNumberOfFiles:t}=this.getOpts().restrictions;if(Object.keys(e).length{let o=this.getFile(r?.id);if(r==null||!o){this.log(`Not setting progress for a file that has been removed: ${r?.id}`);return}if(o.progress.percentage===100){this.log(`Not setting progress for a file that has been already uploaded: ${r.id}`);return}let a=Number.isFinite(s.bytesTotal)&&s.bytesTotal>0;this.setFileState(r.id,{progress:{...o.progress,bytesUploaded:s.bytesUploaded,bytesTotal:s.bytesTotal,percentage:a?Math.round(s.bytesUploaded/s.bytesTotal*100):0}}),this.calculateTotalProgress()},500,{leading:!0,trailing:!0}),Object.defineProperty(this,bi,{writable:!0,value:this.updateOnlineStatus.bind(this)}),this.defaultLocale=Mf;let t={id:"uppy",autoProceed:!1,allowMultipleUploadBatches:!0,debug:!1,restrictions:Nf,meta:{},onBeforeFileAdded:(r,s)=>!Object.hasOwn(s,r.id),onBeforeUpload:r=>r,store:new Al,logger:Cf,infoTimeout:5e3};this.opts={...t,...e,restrictions:{...t.restrictions,...e&&e.restrictions}},e&&e.logger&&e.debug?this.log("You are using a custom `logger`, but also set `debug: true`, which uses built-in logger to output logs to console. Ignoring `debug: true` and using your custom `logger`.","warning"):e&&e.debug&&(this.opts.logger=pn),this.log(`Using Core v${this.constructor.VERSION}`),this.i18nInit(),this.store=this.opts.store,this.setState({plugins:{},files:{},currentUploads:{},allowNewUpload:!0,capabilities:{uploadProgress:fd(),individualCancellation:!0,resumableUploads:!1},totalProgress:0,meta:{...this.opts.meta},info:[],recoveredState:null}),$(this,Kt)[Kt]=new fn(()=>this.opts,this.i18n),$(this,mn)[mn]=this.store.subscribe((r,s,o)=>{this.emit("state-update",r,s,o),this.updateAll(s)}),this.opts.debug&&typeof window<"u"&&(window[this.opts.id]=this),$(this,vd)[vd]()}emit(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s{t.update(e)})}setState(e){this.store.setState(e)}getState(){return this.store.getState()}patchFilesState(e){let t=this.getState().files;this.setState({files:{...t,...Object.fromEntries(Object.entries(e).map(r=>{let[s,o]=r;return[s,{...t[s],...o}]}))}})}setFileState(e,t){if(!this.getState().files[e])throw new Error(`Can\u2019t set state for ${e} (the file could have been removed)`);this.patchFilesState({[e]:t})}i18nInit(){let e=new Gr([this.defaultLocale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.locale=e.locale}setOptions(e){this.opts={...this.opts,...e,restrictions:{...this.opts.restrictions,...e&&e.restrictions}},e.meta&&this.setMeta(e.meta),this.i18nInit(),e.locale&&this.iteratePlugins(t=>{t.setOptions(e)}),this.setState()}resetProgress(){let e={percentage:0,bytesUploaded:0,uploadComplete:!1,uploadStarted:null},t={...this.getState().files},r={};Object.keys(t).forEach(s=>{r[s]={...t[s],progress:{...t[s].progress,...e}}}),this.setState({files:r,totalProgress:0,allowNewUpload:!0,error:null,recoveredState:null}),this.emit("reset-progress")}addPreProcessor(e){$(this,vs)[vs].add(e)}removePreProcessor(e){return $(this,vs)[vs].delete(e)}addPostProcessor(e){$(this,fr)[fr].add(e)}removePostProcessor(e){return $(this,fr)[fr].delete(e)}addUploader(e){$(this,bs)[bs].add(e)}removeUploader(e){return $(this,bs)[bs].delete(e)}setMeta(e){let t={...this.getState().meta,...e},r={...this.getState().files};Object.keys(r).forEach(s=>{r[s]={...r[s],meta:{...r[s].meta,...e}}}),this.log("Adding metadata:"),this.log(e),this.setState({meta:t,files:r})}setFileMeta(e,t){let r={...this.getState().files};if(!r[e]){this.log("Was trying to set metadata for a file that has been removed: ",e);return}let s={...r[e].meta,...t};r[e]={...r[e],meta:s},this.setState({files:r})}getFile(e){return this.getState().files[e]}getFiles(){let{files:e}=this.getState();return Object.values(e)}getFilesByIds(e){return e.map(t=>this.getFile(t))}getObjectOfFilesPerState(){let{files:e,totalProgress:t,error:r}=this.getState(),s=Object.values(e),o=s.filter(S=>{let{progress:O}=S;return!O.uploadComplete&&O.uploadStarted}),a=s.filter(S=>!S.progress.uploadStarted),l=s.filter(S=>S.progress.uploadStarted||S.progress.preprocess||S.progress.postprocess),d=s.filter(S=>S.progress.uploadStarted),p=s.filter(S=>S.isPaused),h=s.filter(S=>S.progress.uploadComplete),m=s.filter(S=>S.error),y=o.filter(S=>!S.isPaused),b=s.filter(S=>S.progress.preprocess||S.progress.postprocess);return{newFiles:a,startedFiles:l,uploadStartedFiles:d,pausedFiles:p,completeFiles:h,erroredFiles:m,inProgressFiles:o,inProgressNotPausedFiles:y,processingFiles:b,isUploadStarted:d.length>0,isAllComplete:t===100&&h.length===s.length&&b.length===0,isAllErrored:!!r&&m.length===s.length,isAllPaused:o.length!==0&&p.length===o.length,isUploadInProgress:o.length>0,isSomeGhost:s.some(S=>S.isGhost)}}validateRestrictions(e,t){t===void 0&&(t=this.getFiles());try{$(this,Kt)[Kt].validate(t,[e])}catch(r){return r}return null}checkIfFileAlreadyExists(e){let{files:t}=this.getState();return!!(t[e]&&!t[e].isGhost)}addFile(e){$(this,gn)[gn](e);let{nextFilesState:t,validFilesToAdd:r,errors:s}=$(this,vn)[vn]([e]),o=s.filter(l=>l.isRestriction);if($(this,Xt)[Xt](o),s.length>0)throw s[0];this.setState({files:t});let[a]=r;return this.emit("file-added",a),this.emit("files-added",r),this.log(`Added file: ${a.name}, ${a.id}, mime type: ${a.type}`),$(this,yn)[yn](),a.id}addFiles(e){$(this,gn)[gn]();let{nextFilesState:t,validFilesToAdd:r,errors:s}=$(this,vn)[vn](e),o=s.filter(l=>l.isRestriction);$(this,Xt)[Xt](o);let a=s.filter(l=>!l.isRestriction);if(a.length>0){let l=`Multiple errors occurred while adding files: `;if(a.forEach(d=>{l+=` * ${d.message}`}),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:a.length}),details:l},"error",this.opts.infoTimeout),typeof AggregateError=="function")throw new AggregateError(a,l);{let d=new Error(l);throw d.errors=a,d}}this.setState({files:t}),r.forEach(l=>{this.emit("file-added",l)}),this.emit("files-added",r),r.length>5?this.log(`Added batch of ${r.length} files`):Object.values(r).forEach(l=>{this.log(`Added file: ${l.name} id: ${l.id} type: ${l.type}`)}),r.length>0&&$(this,yn)[yn]()}removeFiles(e,t){let{files:r,currentUploads:s}=this.getState(),o={...r},a={...s},l=Object.create(null);e.forEach(m=>{r[m]&&(l[m]=r[m],delete o[m])});function d(m){return l[m]===void 0}n(d,"fileIsNotRemoved"),Object.keys(a).forEach(m=>{let y=s[m].fileIDs.filter(d);if(y.length===0){delete a[m];return}let{capabilities:b}=this.getState();if(y.length!==s[m].fileIDs.length&&!b.individualCancellation)throw new Error("individualCancellation is disabled");a[m]={...s[m],fileIDs:y}});let p={currentUploads:a,files:o};Object.keys(o).length===0&&(p.allowNewUpload=!0,p.error=null,p.recoveredState=null),this.setState(p),this.calculateTotalProgress();let h=Object.keys(l);h.forEach(m=>{this.emit("file-removed",l[m],t)}),h.length>5?this.log(`Removed ${h.length} files`):this.log(`Removed files: ${h.join(", ")}`)}removeFile(e,t){t===void 0&&(t=null),this.removeFiles([e],t)}pauseResume(e){if(!this.getState().capabilities.resumableUploads||this.getFile(e).uploadComplete)return;let r=!(this.getFile(e).isPaused||!1);return this.setFileState(e,{isPaused:r}),this.emit("upload-pause",e,r),r}pauseAll(){let e={...this.getState().files};Object.keys(e).filter(r=>!e[r].progress.uploadComplete&&e[r].progress.uploadStarted).forEach(r=>{let s={...e[r],isPaused:!0};e[r]=s}),this.setState({files:e}),this.emit("pause-all")}resumeAll(){let e={...this.getState().files};Object.keys(e).filter(r=>!e[r].progress.uploadComplete&&e[r].progress.uploadStarted).forEach(r=>{let s={...e[r],isPaused:!1,error:null};e[r]=s}),this.setState({files:e}),this.emit("resume-all")}retryAll(){let e={...this.getState().files},t=Object.keys(e).filter(s=>e[s].error);if(t.forEach(s=>{let o={...e[s],isPaused:!1,error:null};e[s]=o}),this.setState({files:e,error:null}),this.emit("retry-all",t),t.length===0)return Promise.resolve({successful:[],failed:[]});let r=$(this,cr)[cr](t,{forceAllowNewUpload:!0});return $(this,pr)[pr](r)}cancelAll(e){let{reason:t="user"}=e===void 0?{}:e;if(this.emit("cancel-all",{reason:t}),t==="user"){let{files:r}=this.getState(),s=Object.keys(r);s.length&&this.removeFiles(s,"cancel-all"),this.setState({totalProgress:0,error:null,recoveredState:null})}}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit("upload-retry",e);let t=$(this,cr)[cr]([e],{forceAllowNewUpload:!0});return $(this,pr)[pr](t)}logout(){this.iteratePlugins(e=>{e.provider&&e.provider.logout&&e.provider.logout()})}calculateTotalProgress(){let t=this.getFiles().filter(p=>p.progress.uploadStarted||p.progress.preprocess||p.progress.postprocess);if(t.length===0){this.emit("progress",0),this.setState({totalProgress:0});return}let r=t.filter(p=>p.progress.bytesTotal!=null),s=t.filter(p=>p.progress.bytesTotal==null);if(r.length===0){let p=t.length*100,h=s.reduce((y,b)=>y+b.progress.percentage,0),m=Math.round(h/p*100);this.setState({totalProgress:m});return}let o=r.reduce((p,h)=>p+h.progress.bytesTotal,0),a=o/r.length;o+=a*s.length;let l=0;r.forEach(p=>{l+=p.progress.bytesUploaded}),s.forEach(p=>{l+=a*(p.progress.percentage||0)/100});let d=o===0?0:Math.round(l/o*100);d>100&&(d=100),this.setState({totalProgress:d}),this.emit("progress",d)}updateOnlineStatus(){(typeof window.navigator.onLine<"u"?window.navigator.onLine:!0)?(this.emit("is-online"),this.wasOffline&&(this.emit("back-online"),this.info(this.i18n("connectedToInternet"),"success",3e3),this.wasOffline=!1)):(this.emit("is-offline"),this.info(this.i18n("noInternetConnection"),"error",0),this.wasOffline=!0)}getID(){return this.opts.id}use(e,t){if(typeof e!="function"){let a=`Expected a plugin class, but got ${e===null?"null":typeof e}. Please verify that the plugin was imported and spelled correctly.`;throw new TypeError(a)}let r=new e(this,t),s=r.id;if(!s)throw new Error("Your plugin must have an id");if(!r.type)throw new Error("Your plugin must have a type");let o=this.getPlugin(s);if(o){let a=`Already found a plugin named '${o.id}'. Tried to use: '${s}'. Uppy plugins must have unique \`id\` options. See https://uppy.io/docs/plugins/#id.`;throw new Error(a)}return e.VERSION&&this.log(`Using ${s} v${e.VERSION}`),r.type in $(this,at)[at]?$(this,at)[at][r.type].push(r):$(this,at)[at][r.type]=[r],r.install(),this}getPlugin(e){for(let t of Object.values($(this,at)[at])){let r=t.find(s=>s.id===e);if(r!=null)return r}}[Bf](e){return $(this,at)[at][e]}iteratePlugins(e){Object.values($(this,at)[at]).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit("plugin-remove",e),e.uninstall&&e.uninstall();let t=$(this,at)[at][e.type],r=t.findIndex(a=>a.id===e.id);r!==-1&&t.splice(r,1);let o={plugins:{...this.getState().plugins,[e.id]:void 0}};this.setState(o)}close(e){let{reason:t}=e===void 0?{}:e;this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`),this.cancelAll({reason:t}),$(this,mn)[mn](),this.iteratePlugins(r=>{this.removePlugin(r)}),typeof window<"u"&&window.removeEventListener&&(window.removeEventListener("online",$(this,bi)[bi]),window.removeEventListener("offline",$(this,bi)[bi]))}hideInfo(){let{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit("info-hidden")}info(e,t,r){t===void 0&&(t="info"),r===void 0&&(r=3e3);let s=typeof e=="object";this.setState({info:[...this.getState().info,{type:t,message:s?e.message:e,details:s?e.details:null}]}),setTimeout(()=>this.hideInfo(),r),this.emit("info-visible")}log(e,t){let{logger:r}=this.opts;switch(t){case"error":r.error(e);break;case"warning":r.warn(e);break;default:r.debug(e);break}}restore(e){return this.log(`Core: attempting to restore upload "${e}"`),this.getState().currentUploads[e]?$(this,pr)[pr](e):($(this,ws)[ws](e),Promise.reject(new Error("Nonexistent upload")))}[Lf](){return $(this,cr)[cr](...arguments)}addResultData(e,t){if(!$(this,bd)[bd](e)){this.log(`Not setting result for an upload that has been removed: ${e}`);return}let{currentUploads:r}=this.getState(),s={...r[e],result:{...r[e].result,...t}};this.setState({currentUploads:{...r,[e]:s}})}upload(){var e;(e=$(this,at)[at].uploader)!=null&&e.length||this.log("No uploader type plugins are used","warning");let{files:t}=this.getState(),r=this.opts.onBeforeUpload(t);return r===!1?Promise.reject(new Error("Not starting the upload because onBeforeUpload returned false")):(r&&typeof r=="object"&&(t=r,this.setState({files:t})),Promise.resolve().then(()=>$(this,Kt)[Kt].validateMinNumberOfFiles(t)).catch(s=>{throw $(this,Xt)[Xt]([s]),s}).then(()=>{if(!$(this,yd)[yd](t))throw new Ct(this.i18n("missingRequiredMetaField"))}).catch(s=>{throw s}).then(()=>{let{currentUploads:s}=this.getState(),o=Object.values(s).flatMap(d=>d.fileIDs),a=[];Object.keys(t).forEach(d=>{let p=this.getFile(d);!p.progress.uploadStarted&&o.indexOf(d)===-1&&a.push(p.id)});let l=$(this,cr)[cr](a);return $(this,pr)[pr](l)}).catch(s=>{throw this.emit("error",s),this.log(s,"error"),s}))}};n(bn,"Uppy");function C1(i){for(let o of i){let{file:a,isRestriction:l}=o;l?this.emit("restriction-failed",a,o):this.emit("error",o),this.log(o,"warning")}let e=i.filter(o=>o.isUserFacing),t=4,r=e.slice(0,t),s=e.slice(t);r.forEach(o=>{let{message:a,details:l=""}=o;this.info({message:a,details:l},"error",this.opts.infoTimeout)}),s.length>0&&this.info({message:this.i18n("additionalRestrictionsFailed",{count:s.length})})}n(C1,"_informAndEmit2");function A1(i){let{missingFields:e,error:t}=$(this,Kt)[Kt].getMissingRequiredMetaFields(i);return e.length>0?(this.setFileState(i.id,{missingRequiredMetaFields:e}),this.log(t.message),this.emit("restriction-failed",i,t),!1):!0}n(A1,"_checkRequiredMetaFieldsOnFile2");function T1(i){let e=!0;for(let t of Object.values(i))$(this,wn)[wn](t)||(e=!1);return e}n(T1,"_checkRequiredMetaFields2");function R1(i){let{allowNewUpload:e}=this.getState();if(e===!1){let t=new Ct(this.i18n("noMoreFilesAllowed"),{file:i});throw $(this,Xt)[Xt]([t]),t}}n(R1,"_assertNewUploadAllowed2");function U1(i){let e=i instanceof File?{name:i.name,type:i.type,size:i.size,data:i}:i,t=ys(e),r=md(t,e),s=Mi(r).extension,o=!!e.isRemote,a=Tl(e),l=e.meta||{};l.name=r,l.type=t;let d=Number.isFinite(e.data.size)?e.data.size:null;return{source:e.source||"",id:a,name:r,extension:s||"",meta:{...this.getState().meta,...l},type:t,data:e.data,progress:{percentage:0,bytesUploaded:0,bytesTotal:d,uploadComplete:!1,uploadStarted:null},size:d,isRemote:o,remote:e.remote||"",preview:e.preview}}n(U1,"_transformFile2");function k1(){this.opts.autoProceed&&!this.scheduledAutoProceed&&(this.scheduledAutoProceed=setTimeout(()=>{this.scheduledAutoProceed=null,this.upload().catch(i=>{i.isRestriction||this.log(i.stack||i.message||i)})},4))}n(k1,"_startIfAutoProceed2");function D1(i){let{files:e}=this.getState(),t={...e},r=[],s=[];for(let a of i)try{var o;let l=$(this,wd)[wd](a);if((o=e[l.id])!=null&&o.isGhost){let{isGhost:p,...h}=e[l.id];l={...h,data:a.data},this.log(`Replaced the blob in the restored ghost file: ${l.name}, ${l.id}`)}let d=this.opts.onBeforeFileAdded(l,t);if(!d&&this.checkIfFileAlreadyExists(l.id))throw new Ct(this.i18n("noDuplicates",{fileName:l.name}),{file:a});if(d===!1)throw new Ct("Cannot add the file because onBeforeFileAdded returned false.",{isUserFacing:!1,file:a});typeof d=="object"&&d!==null&&(l=d),$(this,Kt)[Kt].validateSingleFile(l),t[l.id]=l,r.push(l)}catch(l){s.push(l)}try{$(this,Kt)[Kt].validateAggregateRestrictions(Object.values(e),r)}catch(a){return s.push(a),{nextFilesState:e,validFilesToAdd:[],errors:s}}return{nextFilesState:t,validFilesToAdd:r,errors:s}}n(D1,"_checkAndUpdateFileState2");function I1(){let i=n((r,s,o)=>{let a=r.message||"Unknown error";r.details&&(a+=` ${r.details}`),this.setState({error:a}),s!=null&&s.id in this.getState().files&&this.setFileState(s.id,{error:a,response:o})},"errorHandler");this.on("error",i),this.on("upload-error",(r,s,o)=>{if(i(s,r,o),typeof s=="object"&&s.message){this.log(s.message,"error");let a=new Error(this.i18n("failedToUpload",{file:r?.name}));a.isUserFacing=!0,a.details=s.message,s.details&&(a.details+=` ${s.details}`),$(this,Xt)[Xt]([a])}else $(this,Xt)[Xt]([s])});let e;this.on("upload-stalled",(r,s)=>{let{message:o}=r,a=s.map(l=>l.meta.name).join(", ");e||(this.info({message:o,details:a},"warning",this.opts.infoTimeout),e=setTimeout(()=>{e=null},this.opts.infoTimeout)),this.log(`${o} ${a}`.trim(),"warning")}),this.on("upload",()=>{this.setState({error:null})});let t=n(r=>{let s=r.filter(a=>{let l=a!=null&&this.getFile(a.id);return l||this.log(`Not setting progress for a file that has been removed: ${a?.id}`),l}),o=Object.fromEntries(s.map(a=>[a.id,{progress:{uploadStarted:Date.now(),uploadComplete:!1,percentage:0,bytesUploaded:0,bytesTotal:a.size}}]));this.patchFilesState(o)},"onUploadStarted");this.on("upload-start",r=>{r.forEach(s=>{this.emit("upload-started",s)}),t(r)}),this.on("upload-progress",this.calculateProgress),this.on("upload-success",(r,s)=>{if(r==null||!this.getFile(r.id)){this.log(`Not setting progress for a file that has been removed: ${r?.id}`);return}let o=this.getFile(r.id).progress;this.setFileState(r.id,{progress:{...o,postprocess:$(this,fr)[fr].size>0?{mode:"indeterminate"}:null,uploadComplete:!0,percentage:100,bytesUploaded:o.bytesTotal},response:s,uploadURL:s.uploadURL,isPaused:!1}),r.size==null&&this.setFileState(r.id,{size:s.bytesUploaded||o.bytesTotal}),this.calculateTotalProgress()}),this.on("preprocess-progress",(r,s)=>{if(r==null||!this.getFile(r.id)){this.log(`Not setting progress for a file that has been removed: ${r?.id}`);return}this.setFileState(r.id,{progress:{...this.getFile(r.id).progress,preprocess:s}})}),this.on("preprocess-complete",r=>{if(r==null||!this.getFile(r.id)){this.log(`Not setting progress for a file that has been removed: ${r?.id}`);return}let s={...this.getState().files};s[r.id]={...s[r.id],progress:{...s[r.id].progress}},delete s[r.id].progress.preprocess,this.setState({files:s})}),this.on("postprocess-progress",(r,s)=>{if(r==null||!this.getFile(r.id)){this.log(`Not setting progress for a file that has been removed: ${r?.id}`);return}this.setFileState(r.id,{progress:{...this.getState().files[r.id].progress,postprocess:s}})}),this.on("postprocess-complete",r=>{if(r==null||!this.getFile(r.id)){this.log(`Not setting progress for a file that has been removed: ${r?.id}`);return}let s={...this.getState().files};s[r.id]={...s[r.id],progress:{...s[r.id].progress}},delete s[r.id].progress.postprocess,this.setState({files:s})}),this.on("restored",()=>{this.calculateTotalProgress()}),this.on("dashboard:file-edit-complete",r=>{r&&$(this,wn)[wn](r)}),typeof window<"u"&&window.addEventListener&&(window.addEventListener("online",$(this,bi)[bi]),window.addEventListener("offline",$(this,bi)[bi]),setTimeout($(this,bi)[bi],3e3))}n(I1,"_addListeners2");function N1(i,e){e===void 0&&(e={});let{forceAllowNewUpload:t=!1}=e,{allowNewUpload:r,currentUploads:s}=this.getState();if(!r&&!t)throw new Error("Cannot create a new upload: already uploading.");let o=St();return this.emit("upload",{id:o,fileIDs:i}),this.setState({allowNewUpload:this.opts.allowMultipleUploadBatches!==!1&&this.opts.allowMultipleUploads!==!1,currentUploads:{...s,[o]:{fileIDs:i,step:0,result:{}}}}),o}n(N1,"_createUpload2");function M1(i){let{currentUploads:e}=this.getState();return e[i]}n(M1,"_getUpload2");function B1(i){let e={...this.getState().currentUploads};delete e[i],this.setState({currentUploads:e})}n(B1,"_removeUpload2");async function L1(i){let e=n(()=>{let{currentUploads:o}=this.getState();return o[i]},"getCurrentUpload"),t=e(),r=[...$(this,vs)[vs],...$(this,bs)[bs],...$(this,fr)[fr]];try{for(let o=t.step||0;o{let p=this.getFile(d);p&&p.progress.postprocess&&this.emit("postprocess-complete",p)});let o=t.fileIDs.map(d=>this.getFile(d)),a=o.filter(d=>!d.error),l=o.filter(d=>d.error);await this.addResultData(i,{successful:a,failed:l,uploadID:i}),t=e()}let s;return t&&(s=t.result,this.emit("complete",s),$(this,ws)[ws](i)),s==null&&this.log(`Not setting result for an upload that has been removed: ${i}`),s}n(L1,"_runUpload2");bn.VERSION=E1.version;var kl=bn;var _n,Z,Gf,j1,Sn,Hf,z1,Dl={},Kf=[],H1=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function mr(i,e){for(var t in e)i[t]=e[t];return i}n(mr,"s");function Xf(i){var e=i.parentNode;e&&e.removeChild(i)}n(Xf,"a");function u(i,e,t){var r,s,o,a={};for(o in e)o=="key"?r=e[o]:o=="ref"?s=e[o]:a[o]=e[o];if(arguments.length>2&&(a.children=arguments.length>3?_n.call(arguments,2):t),typeof i=="function"&&i.defaultProps!=null)for(o in i.defaultProps)a[o]===void 0&&(a[o]=i.defaultProps[o]);return Pn(i,a,r,s,null)}n(u,"h");function Pn(i,e,t,r,s){var o={type:i,props:e,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:s??++Gf};return s==null&&Z.vnode!=null&&Z.vnode(o),o}n(Pn,"v");function Yf(){return{current:null}}n(Yf,"y");function Ht(i){return i.children}n(Ht,"p");function ve(i,e){this.props=i,this.context=e}n(ve,"d");function _o(i,e){if(e==null)return i.__?_o(i.__,i.__.__k.indexOf(i)+1):null;for(var t;e0?Pn(b.type,b.props,b.key,null,b.__v):b)!=null){if(b.__=t,b.__b=t.__b+1,(y=x[h])===null||y&&b.key==y.key&&b.type===y.type)x[h]=void 0;else for(m=0;m2&&(a.children=arguments.length>3?_n.call(arguments,2):t),Pn(i.type,a,r||i.key,s||i.ref,null)}n(Ml,"q");_n=Kf.slice,Z={__e:function(i,e,t,r){for(var s,o,a;e=e.__;)if((s=e.__c)&&!s.__)try{if((o=s.constructor)&&o.getDerivedStateFromError!=null&&(s.setState(o.getDerivedStateFromError(i)),a=s.__d),s.componentDidCatch!=null&&(s.componentDidCatch(i,r||{}),a=s.__d),a)return s.__E=s}catch(l){i=l}throw i}},Gf=0,j1=n(function(i){return i!=null&&i.constructor===void 0},"i"),ve.prototype.setState=function(i,e){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=mr({},this.state),typeof i=="function"&&(i=i(mr({},t),this.props)),i&&mr(t,i),i!=null&&this.__v&&(e&&this.__h.push(e),$f(this))},ve.prototype.forceUpdate=function(i){this.__v&&(this.__e=!0,i&&this.__h.push(i),$f(this))},ve.prototype.render=Ht,Sn=[],Il.__r=0,z1=0;function Fn(i){return i?.nodeType===Node.ELEMENT_NODE}n(Fn,"isDOMElement");function xn(i,e){return e===void 0&&(e=document),typeof i=="string"?e.querySelector(i):Fn(i)?i:null}n(xn,"findDOMElement");function W1(i){for(var e;i&&!i.dir;)i=i.parentNode;return(e=i)==null?void 0:e.dir}n(W1,"getTextDirection");var Bl=W1;var Se=class{constructor(e,t){t===void 0&&(t={}),this.uppy=e,this.opts=t}getPluginState(){let{plugins:e}=this.uppy.getState();return e[this.id]||{}}setPluginState(e){let{plugins:t}=this.uppy.getState();this.uppy.setState({plugins:{...t,[this.id]:{...t[this.id],...e}}})}setOptions(e){this.opts={...this.opts,...e},this.setPluginState(),this.i18nInit()}i18nInit(){let e=new Gr([this.defaultLocale,this.uppy.locale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.setPluginState()}addTarget(){throw new Error("Extend the addTarget method to add your plugin to another plugin's target")}install(){}uninstall(){}render(){throw new Error("Extend the render method to add your plugin to a DOM element")}update(){}afterUpdate(){}};n(Se,"BasePlugin");function sm(i,e){if(!Object.prototype.hasOwnProperty.call(i,e))throw new TypeError("attempted to use private field on non-instance");return i}n(sm,"_classPrivateFieldLooseBase");var G1=0;function K1(i){return"__private_"+G1+++"_"+i}n(K1,"_classPrivateFieldLooseKey");function X1(i){let e=null,t=null;return function(){for(var r=arguments.length,s=new Array(r),o=0;o(e=null,i(...t)))),e}}n(X1,"debounce");var On=K1("updateUI"),Fo=class extends Se{constructor(){super(...arguments),Object.defineProperty(this,On,{writable:!0,value:void 0})}getTargetPlugin(e){let t;if(typeof e=="object"&&e instanceof Fo)t=e;else if(typeof e=="function"){let r=e;this.uppy.iteratePlugins(s=>{s instanceof r&&(t=s)})}return t}mount(e,t){let r=t.id,s=xn(e);if(s){this.isTargetDOMEl=!0;let l=document.createElement("div");return l.classList.add("uppy-Root"),sm(this,On)[On]=X1(d=>{this.uppy.getPlugin(this.id)&&(Pd(this.render(d),l),this.afterUpdate())}),this.uppy.log(`Installing ${r} to a DOM element '${e}'`),this.opts.replaceTargetContent&&(s.innerHTML=""),Pd(this.render(this.uppy.getState()),l),this.el=l,s.appendChild(l),l.dir=this.opts.direction||Bl(l)||"ltr",this.onMount(),this.el}let o=this.getTargetPlugin(e);if(o)return this.uppy.log(`Installing ${r} to ${o.id}`),this.parent=o,this.el=o.addTarget(t),this.onMount(),this.el;this.uppy.log(`Not installing ${r}`);let a=`Invalid target option given to ${r}.`;throw typeof e=="function"?a+=" The given target is not a Plugin class. Please check that you're not specifying a React Component instead of a plugin. If you are using @uppy/* packages directly, make sure you have only 1 version of @uppy/core installed: run `npm ls @uppy/core` on the command line and verify that all the versions match and are deduped correctly.":a+="If you meant to target an HTML element, please make sure that the element exists. Check that the