PageSourceSearch

https://provereno.pro/local/templates/coursekit/assets/libs/uppy/dist/uppy.min.js?1777119388537523

js provereno.pro collected 2026-10-08 06:25:26 UTC 537,523 bytes, 54 lines download raw bytes

1"use strict";
2(()=>{var Ll=Object.defineProperty;var B3=Object.getOwnPropertyDescriptor;var M3=Object.getOwnPropertyNames;var L3=Object.prototype.hasOwnProperty;var j3=r=>Ll(r,"__esModule",{value:!0});var zp=(r,e)=>()=>(r&&(e=r(r=0)),e);var g=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Hp=(r,e)=>{for(var t in e)Ll(r,t,{get:e[t],enumerable:!0})},z3=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of M3(e))!L3.call(r,s)&&(t||s!=="default")&&Ll(r,s,{get:()=>e[s],enumerable:!(i=B3(e,s))||i.enumerable});return r};var q=(r=>(e,t)=>r&&r.get(e)||(t=z3(j3({}),e,1),r&&r.set(e,t),t))(typeof WeakMap!="undefined"?new WeakMap:0);var Vp=g((Nq,$p)=>{"use strict";function jl(r){return r<10?`0${r}`:r.toString()}function H3(){let r=new Date,e=jl(r.getHours()),t=jl(r.getMinutes()),i=jl(r.getSeconds());return`${e}:${t}:${i}`}$p.exports=H3});var zl=g(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.justErrorsLogger=vs.debugLogger=void 0;var Ko=Vp(),$3={debug:()=>{},warn:()=>{},error:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return console.error(`[Uppy] [${Ko()}]`,...e)}};vs.justErrorsLogger=$3;var V3={debug:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return console.debug(`[Uppy] [${Ko()}]`,...e)},warn:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return console.warn(`[Uppy] [${Ko()}]`,...e)},error:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return console.error(`[Uppy] [${Ko()}]`,...e)}};vs.debugLogger=V3});var Pi=g((Bq,Wp)=>{var W3="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",G3=(r,e)=>()=>{let t="",i=e;for(;i--;)t+=r[Math.random()*r.length|0];return t},K3=(r=21)=>{let e="",t=r;for(;t--;)e+=W3[Math.random()*64|0];return e};Wp.exports={nanoid:K3,customAlphabet:G3}});var Xo=g((Mq,Gp)=>{Gp.exports=function(e){if(typeof e!="number"||isNaN(e))throw new TypeError("Expected a number, got "+typeof e);var t=e<0,i=["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)),i.length-1);e=Number(e/Math.pow(1024,s));var n=i[s];return e>=10||e%1==0?(t?"-":"")+e.toFixed(0)+" "+n:(t?"-":"")+e.toFixed(1)+" "+n}});var Yp=g((Lq,Xp)=>{"use strict";function Kp(r,e){this.text=r=r||"",this.hasWild=~r.indexOf("*"),this.separator=e,this.parts=r.split(e)}Kp.prototype.match=function(r){var e=!0,t=this.parts,i,s=t.length,n;if(typeof r=="string"||r instanceof String)if(!this.hasWild&&this.text!=r)e=!1;else{for(n=(r||"").split(this.separator),i=0;e&&i<s;i++)t[i]!=="*"&&(i<n.length?e=t[i]===n[i]:e=!1);e=e&&n}else if(typeof r.splice=="function")for(e=[],i=r.length;i--;)this.match(r[i])&&(e[e.length]=r[i]);else if(typeof r=="object"){e={};for(var o in r)this.match(o)&&(e[o]=r[o])}return e};Xp.exports=function(r,e,t){var i=new Kp(r,t||/[\/\.]/);return typeof e!="undefined"?i.match(e):i}});var Qp=g((jq,Jp)=>{var X3=Yp(),Y3=/[\/\+\.]/;Jp.exports=function(r,e){function t(i){var s=X3(i,r,Y3);return s&&s.length>=2}return e?t(e.split(";")[0]):t}});var ef=g(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});ri.defaultOptions=ri.RestrictionError=ri.Restricter=void 0;var Hl=Xo(),J3=Qp(),Q3={maxFileSize:null,minFileSize:null,maxTotalFileSize:null,maxNumberOfFiles:null,minNumberOfFiles:null,allowedFileTypes:null,requiredMetaFields:[]};ri.defaultOptions=Q3;var _r=class extends Error{constructor(){super(...arguments);this.isRestriction=!0}};ri.RestrictionError=_r;typeof AggregateError=="undefined"&&(globalThis.AggregateError=class extends Error{constructor(e,t){super(t);this.errors=e}});var Zp=class{constructor(e,t){this.i18n=t,this.getOpts=()=>{let i=e();if(i.restrictions.allowedFileTypes!=null&&!Array.isArray(i.restrictions.allowedFileTypes))throw new TypeError("`restrictions.allowedFileTypes` must be an array");return i}}validate(e,t){let{maxFileSize:i,minFileSize:s,maxTotalFileSize:n,maxNumberOfFiles:o,allowedFileTypes:a}=this.getOpts().restrictions;if(o&&t.length+1>o)throw new _r(`${this.i18n("youCanOnlyUploadX",{smart_count:o})}`);if(a&&!a.some(u=>u.includes("/")?e.type?J3(e.type.replace(/;.*?$/,""),u):!1:u[0]==="."&&e.extension?e.extension.toLowerCase()===u.slice(1).toLowerCase():!1)){let u=a.join(", ");throw new _r(this.i18n("youCanOnlyUploadFileTypes",{types:u}))}if(n&&e.size!=null&&t.reduce((u,c)=>u+c.size,e.size)>
2n)throw new _r(this.i18n("exceedsSize",{size:Hl(n),file:e.name}));if(i&&e.size!=null&&e.size>i)throw new _r(this.i18n("exceedsSize",{size:Hl(i),file:e.name}));if(s&&e.size!=null&&e.size<s)throw new _r(this.i18n("inferiorSize",{size:Hl(s)}))}validateMinNumberOfFiles(e){let{minNumberOfFiles:t}=this.getOpts().restrictions;if(Object.keys(e).length<t)throw new _r(this.i18n("youHaveToAtLeastSelectX",{smart_count:t}))}getMissingRequiredMetaFields(e){let t=new _r(this.i18n("missingRequiredMetaFieldOnFile",{fileName:e.name})),{requiredMetaFields:i}=this.getOpts().restrictions,s=Object.prototype.hasOwnProperty,n=[];for(let o of i)(!s.call(e.meta,o)||e.meta[o]==="")&&n.push(o);return{missingFields:n,error:t}}};ri.Restricter=Zp});var ys=g(($q,tf)=>{"use strict";function Z3(r,e){return Object.prototype.hasOwnProperty.call(r,e)}tf.exports=Z3});var $l=g((Vq,of)=>{"use strict";function rf(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var eF=0;function tF(r){return"__private_"+eF+++"_"+r}var rF=ys();function iF(r,e,t){let i=[];return r.forEach(s=>
2typeof s!="string"?i.push(s):e[Symbol.split](s).forEach((n,o,a)=>{n!==""&&i.push(n),o<a.length-1&&i.push(t)})),i}function sf(r,e){let t=/\$/g,i="$$$$",s=[r];if(e==null)return s;for(let n of Object.keys(e))if(n!=="_"){let o=e[n];typeof o=="string"&&(o=t[Symbol.replace](o,i)),s=iF(s,new RegExp(`%\\{${n}\\}`,"g"),o)}return s}var cn=tF("apply"),nf=class{constructor(e){Object.defineProperty(this,cn,{value:sF}),this.locale={strings:{},pluralize(t){return t===1?0:1}},Array.isArray(e)?e.forEach(rf(this,cn)[cn],this):rf(this,cn)[cn](e)}translate(e,t){return this.translateArray(e,t).join("")}translateArray(e,t){if(!rF(this.locale.strings,e))throw new Error(`missing string: ${e}`);let i=this.locale.strings[e];if(typeof i=="object"){if(t&&typeof t.smart_count!="undefined"){let n=this.locale.pluralize(t.smart_count);return sf(i[n],t)}throw new Error("Attempted to use a string with plural forms, but no value was given for %{smart_count}")}return sf(i,t)}};function sF(r){if(!(r!=null&&r.strings))return;let e=this.locale;this.locale={...e,strings:{...e.strings,...r.strings}},this.locale.pluralize=r.pluralize||e.pluralize}of.exports=nf});var Vl=g((Wq,af)=>{af.exports=function(){var e={},t=e._fns={};e.emit=function(o,a,l,u,c,d,m){var w=i(o);w.length&&s(o,w,[a,l,u,c,d,m])},e.on=function(o,a){t[o]||(t[o]=[]),t[o].push(a)},e.once=function(o,a){function l(){a.apply(this,arguments),e.off(o,l)}this.on(o,l)},e.off=function(o,a){var l=[];if(o&&a){var u=this._fns[o],c=0,d=u?u.length:0;for(c;c<d;c++)u[c]!==a&&l.push(u[c])}l.length?this._fns[o]=l:delete this._fns[o]};function i(n){var o=t[n]?t[n]:[],a=n.indexOf(":"),l=a===-1?[n]:[n.substring(0,a),n.substring(a+1)],u=Object.keys(t),c=0,d=u.length;for(c;c<d;c++){var m=u[c];if(m==="*"&&(o=o.concat(t[m])),l.length===2&&l[0]===m){o=o.concat(t[m]);break}}return o}function s(n,o,a){var l=0,u=o.length;for(l;l<u&&o[l];l++)o[l].event=n,o[l].apply(o[l],a)}return e}});var hn=g((Gq,hf)=>{var lf="Expected a function",uf=0/0,nF="[object Symbol]",oF=/^\s+|\s+$/g,aF=/^[-+]0x[0-9a-f]+$/i,lF=/^0b[01]+$/i,uF=/^0o[0-7]+$/i,cF=parseInt,hF=typeof global=="object"&&global&&global.Object===Object&&global,dF=typeof self=="object"&&self&&self.Object===Object&&self,pF=hF||dF||Function("return this")(),fF=Object.prototype,mF=fF.toString,gF=Math.max,vF=Math.min,Wl=function(){return pF.Date.now()};function yF(r,e,t){var i,s,n,o,a,l,u=0,c=!1,d=!1,m=!0;if(typeof r!="function")throw new TypeError(lf);e=cf(e)||0,Yo(t)&&(c=!!t.leading,d="maxWait"in t,n=d?gF(cf(t.maxWait)||0,e):n,m="trailing"in t?!!t.trailing:m);function w(I){var B=i,H=s;return i=s=void 0,u=I,o=r.apply(H,B),o}function y(I){return u=I,a=setTimeout(E,e),c?w(I):o}function F(I){var B=I-l,H=I-u,X=e-B;return d?vF(X,n-H):X}function P(I){var B=I-l,H=I-u;return l===void 0||B>=e||B<0||d&&H>=n}function E(){var I=Wl();if(P(I))return L(I);a=setTimeout(E,F(I))}function L(I){return a=void 0,m&&i?w(I):(i=s=void 0,o)}function V(){a!==void 0&&clearTimeout(a),u=0,i=l=s=a=void 0}function z(){return a===void 0?o:L(Wl())}function Y(){var I=Wl(),B=P(I);if(i=arguments,s=this,l=I,B){if(a===void 0)return y(l);if(d)return a=setTimeout(E,e),w(l)}return a===void 0&&(a=setTimeout(E,e)),o}return Y.cancel=V,Y.flush=z,Y}function bF(r,e,t){var i=!0,s=!0;if(typeof r!="function")throw new TypeError(lf);return Yo(t)&&(i="leading"in t?!!t.leading:i,s="trailing"in t?!!t.trailing:s),yF(r,e,{leading:i,maxWait:e,trailing:s})}function Yo(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function wF(r){return!!r&&typeof r=="object"}function _F(r){return typeof r=="symbol"||wF(r)&&mF.call(r)==nF}function cf(r){if(typeof r=="number")return r;if(_F(r))return uf;if(Yo(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=Yo(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=r.replace(oF,"");var t=lF.test(r);return t||uF.test(r)?cF(r.slice(2),t?2:8):aF.test(r)?uf:+r}hf.exports=bF});var Xl=g((Kq,df)=>{"use strict";function SF(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var PF=0;function FF(r){return"__private_"+PF+++"_"+r}var EF={version:"2.1.0"},Gl=FF("publish"),Kl=class{constructor(){Object.defineProperty(this,Gl,{value:CF}),this.state={},this.callbacks=[]}getState(){return this.state}setState(e){let t={...this.state},i={...this.state,...e};this.state=i,SF(this,Gl)[Gl](t,i,e)}subscribe(e){return this.callbacks.push(e),()=>{this.callbacks.splice(this.callbacks.indexOf(e),1)}}};function CF(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];this.callbacks.forEach(i=>
2{i(...e)})}Kl.VERSION=EF.version;function RF(){return new Kl}df.exports=RF});var dn=g((Xq,pf)=>{"use strict";function OF(r){let e=r.lastIndexOf(".");return e===-1||e===r.length-1?{name:r,extension:void 0}:{name:r.slice(0,e),extension:r.slice(e+1)}}pf.exports=OF});var Yl=g((Yq,ff)=>{"use strict";ff.exports={md:"text/markdown",markdown:"text/markdown",mp4:"video/mp4",mp3:"audio/mp3",svg:"image/svg+xml",jpg:"image/jpeg",png:"image/png",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"}});var Jl=g((Jq,gf)=>{"use strict";var xF=dn(),mf=Yl();function TF(r){var e;if(r.type)return r.type;let t=r.name?(e=xF(r.name).extension)==null?void 0:e.toLowerCase():null;return t&&t in mf?mf[t]:"application/octet-stream"}gf.exports=TF});var Ql=g((Qq,yf)=>{"use strict";function kF(r){return r.charCodeAt(0).toString(32)}function vf(r){let e="";return r.replace(/[^A-Z0-9]/ig,t=>(e+=`-${kF(t)}`,"/"))+e}function AF(r){let e="uppy";return typeof r.name=="string"&&(e+=`-${vf(r.name.toLowerCase())}`),r.type!==void 0&&(e+=`-${r.type}`),r.meta&&typeof r.meta.relativePath=="string"&&(e+=`-${vf(r.meta.relativePath.toLowerCase())}`),r.data.size!==void 0&&(e+=`-${r.data.size}`),r.data.lastModified!==void 0&&(e+=`-${r.data.lastModified}`),e}yf.exports=AF});var wf=g((Zq,bf)=>{"use strict";function UF(r){if(r==null&&typeof navigator!="undefined"&&(r=navigator.userAgent),!r)return!0;let e=/Edge\/(\d+\.\d+)/.exec(r);if(!e)return!0;let t=e[1],[i,s]=t.split(".");return i=parseInt(i,10),s=parseInt(s,10),i<15||i===15&&s<15063||i>18||i===18&&s>=18218}bf.exports=UF});var Sf=g((eN,_f)=>{"use strict";function DF(r,e){return e.name?e.name:r.split("/")[0]==="image"?`${r.split("/")[0]}.${r.split("/")[1]}`:"noname"}_f.exports=DF});var Ff=g((tN,Pf)=>{"use strict";Pf.exports={strings:{addBulkFilesFailed:{0:"Failed to add %{smart_count} file due to an internal error",1:"Failed to add %{smart_count} files due to internal errors"},youCanOnlyUploadX:{0:"You can only upload %{smart_count} file",1:"You can only upload %{smart_count} files"},youHaveToAtLeastSelectX:{0:"You have to select at least %{smart_count} file",1:"You have to select at least %{smart_count} files"},exceedsSize:"%{file} exceeds maximum allowed size of %{size}",missingRequiredMetaField:"Missing required meta fields",missingRequiredMetaFieldOnFile:"Missing required meta fields in %{fileName}",inferiorSize:"This file is smaller than the allowed size of %{size}",youCanOnlyUploadFileTypes:"You can only upload: %{types}",noMoreFilesAllowed:"Cannot add more files",noDuplicates:"Cannot add the duplicate file '%{fileName}', it already exists",companionError:"Connection with Companion failed",authAborted:"Authentication aborted",companionUnauthorizeHint:"To unauthorize to your %{provider} account, please go to %{url}",failedToUpload:"Failed to upload %{file}",noInternetConnection:"No Internet connection",connectedToInternet:"Connected to the Internet",noFilesFound:"You have no files or folders here",selectX:{0:"Select %{smart_count}",1:"Select %{smart_count}"},allFilesFromFolderNamed:"All files from folder %{name}",openFolderNamed:"Open folder %{name}",cancel:"Cancel",logOut:"Log out",filter:"Filter",resetFilter:"Reset filter",loading:"Loading...",authenticateWithTitle:"Please authenticate with %{pluginName} to select files",authenticateWith:"Connect to %{pluginName}",signInWithGoogle:"Sign in with Google",searchImages:"Search for images",enterTextToSearch:"Enter text to search for images",search:"Search",emptyFolderAdded:"No files were added from empty folder",folderAlreadyAdded:'The folder "%{folder}" was already added',folderAdded:{0:"Added %{smart_count} file from %{folder}",1:"Added %{smart_count} files from %{folder}"}}}});var iu=g((rN,Of)=>{"use strict";var qF=Pi(),Ef=zl(),bs=ef(),Cf,Rf;function j(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var NF=0;function ke(r){return"__private_"+NF+++"_"+r}var IF=$l(),BF=Vl(),MF=hn(),LF=Xl(),jF=Jl(),zF=dn(),HF=Ql(),$F=wf(),VF=Sf(),WF={version:"2.3.1"},GF=Ff(),Be=ke("plugins"),Ht=ke("restricter"),pn=ke("storeUnsubscribe"),Sr=ke("emitter"),Fi=ke("preProcessors"),Ei=ke("uploaders"),Pr=ke("postProcessors"),mt=ke("informAndEmit"),fn=ke("checkRequiredMetaFieldsOnFile"),Zl=ke("checkRequiredMetaFields"),mn=ke("assertNewUploadAllowed"),gn=ke("checkAndCreateFileStateObject"),vn=ke("startIfAutoProceed"),eu=ke("addListeners"),$t=ke("updateOnlineStatus"),Fr=ke("createUpload"),tu=ke("getUpload"),Ci=ke("removeUpload"),Er=ke("runUpload");Cf=Symbol.for("uppy test: getPlugins");Rf=Symbol.for("uppy test: createUpload");var ru=class{constructor(e){Object.defineProperty(this,Er,{value:sE}),Object.defineProperty(this,Ci,{value:iE}),Object.defineProperty(this,tu,{value:rE}),Object.defineProperty(this,Fr,{value:tE}),Object.defineProperty(this,eu,{value:eE}),Object.defineProperty(this,vn,{value:ZF}),Object.defineProperty(this,gn,{value:QF}),Object.defineProperty(this,mn,{value:JF}
2),Object.defineProperty(this,Zl,{value:YF}),Object.defineProperty(this,fn,{value:XF}),Object.defineProperty(this,mt,{value:KF}),Object.defineProperty(this,Be,{writable:!0,value:Object.create(null)}),Object.defineProperty(this,Ht,{writable:!0,value:void 0}),Object.defineProperty(this,pn,{writable:!0,value:void 0}),Object.defineProperty(this,Sr,{writable:!0,value:BF()}),Object.defineProperty(this,Fi,{writable:!0,value:new Set}),Object.defineProperty(this,Ei,{writable:!0,value:new Set}),Object.defineProperty(this,Pr,{writable:!0,value:new Set}),Object.defineProperty(this,$t,{writable:!0,value:this.updateOnlineStatus.bind(this)}),this.defaultLocale=GF;let t={id:"uppy",autoProceed:!1,allowMultipleUploads:!0,allowMultipleUploadBatches:!0,debug:!1,restrictions:bs.defaultOptions,meta:{},onBeforeFileAdded:i=>i,onBeforeUpload:i=>i,store:LF(),logger:Ef.justErrorsLogger,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=Ef.debugLogger),this.log(`Using Core v${this.constructor.VERSION}`),this.i18nInit(),this.calculateProgress=MF(this.calculateProgress.bind(this),500,{leading:!0,trailing:!0}),this.store=this.opts.store,this.setState({plugins:{},files:{},currentUploads:{},allowNewUpload:!0,capabilities:{uploadProgress:$F(),individualCancellation:!0,resumableUploads:!1},totalProgress:0,meta:{...this.opts.meta},info:[],recoveredState:null}),j(this,Ht)[Ht]=new bs.Restricter(()=>this.opts,this.i18n),j(this,pn)[pn]=this.store.subscribe((i,s,n)=>{this.emit("state-update",i,s,n),this.updateAll(s)}),this.opts.debug&&typeof window!="undefined"&&(window[this.opts.id]=this),j(this,eu)[eu]()}emit(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];j(this,Sr)[Sr].emit(e,...i)}on(e,t){return j(this,Sr)[Sr].on(e,t),this}once(e,t){return j(this,Sr)[Sr].once(e,t),this}off(e,t){return j(this,Sr)[Sr].off(e,t),this}updateAll(e){this.iteratePlugins(t=>{t.update(e)})}setState(e){this.store.setState(e)}getState(){return this.store.getState()}get state(){return this.getState()}setFileState(e,t){if(!this.getState().files[e])throw new Error(`Can\u2019t set state for ${e} (the file could have been removed)`);this.setState({files:{...this.getState().files,[e]:{...this.getState().files[e],...t}}})}i18nInit(){let e=new IF([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()}),this.setState()}resetProgress(){let e={percentage:0,bytesUploaded:0,uploadComplete:!1,uploadStarted:null},t={...this.getState().files},i={};Object.keys(t).forEach(s=>{let n={...t[s]};n.progress={...n.progress,...e},i[s]=n}),this.setState({files:i,totalProgress:0}),this.emit("reset-progress")}addPreProcessor(e){j(this,Fi)[Fi].add(e)}removePreProcessor(e){return j(this,Fi)[Fi].delete(e)}addPostProcessor(e){j(this,Pr)[Pr].add(e)}removePostProcessor(e){return j(this,Pr)[Pr].delete(e)}addUploader(e){j(this,Ei)[Ei].add(e)}removeUploader(e){return j(this,Ei)[Ei].delete(e)}setMeta(e){let t={...this.getState().meta,...e},i={...this.getState().files};
2Object.keys(i).forEach(s=>{i[s]={...i[s],meta:{...i[s].meta,...e}}}),this.log("Adding metadata:"),this.log(e),this.setState({meta:t,files:i})}setFileMeta(e,t){let i={...this.getState().files};if(!i[e]){this.log("Was trying to set metadata for a file that has been removed: ",e);return}let s={...i[e].meta,...t};i[e]={...i[e],meta:s},this.setState({files:i})}getFile(e){return this.getState().files[e]}getFiles(){let{files:e}=this.getState();return Object.values(e)}getObjectOfFilesPerState(){let{files:e,totalProgress:t,error:i}=this.getState(),s=Object.values(e),n=s.filter(y=>{let{progress:F}=y;return!F.uploadComplete&&F.uploadStarted}),o=s.filter(y=>!y.progress.uploadStarted),a=s.filter(y=>y.progress.uploadStarted||y.progress.preprocess||y.progress.postprocess),l=s.filter(y=>y.progress.uploadStarted),u=s.filter(y=>y.isPaused),c=s.filter(y=>y.progress.uploadComplete),d=s.filter(y=>y.error),m=n.filter(y=>!y.isPaused),w=s.filter(y=>y.progress.preprocess||y.progress.postprocess);return{newFiles:o,startedFiles:a,uploadStartedFiles:l,pausedFiles:u,completeFiles:c,erroredFiles:d,inProgressFiles:n,inProgressNotPausedFiles:m,processingFiles:w,isUploadStarted:l.length>0,isAllComplete:t===100&&c.length===s.length&&w.length===0,isAllErrored:!!i&&d.length===s.length,isAllPaused:n.length!==0&&u.length===n.length,isUploadInProgress:n.length>0,isSomeGhost:s.some(y=>y.isGhost)}}validateRestrictions(e,t){t===void 0&&(t=this.getFiles());try{return j(this,Ht)[Ht].validate(e,t),{result:!0}}catch(i){return{result:!1,reason:i.message}}}checkIfFileAlreadyExists(e){let{files:t}=this.getState();return!!(t[e]&&!t[e].isGhost)}addFile(e){j(this,mn)[mn](e);let{files:t}=this.getState(),i=j(this,gn)[gn](t,e);return t[i.id]&&t[i.id].isGhost&&(i={...t[i.id],data:e.data,isGhost:!1},this.log(`Replaced the blob in the restored ghost file: ${i.name}, ${i.id}`)),this.setState({files:{...t,[i.id]:i}}),this.emit("file-added",i),this.emit("files-added",[i]),this.log(`Added file: ${i.name}, ${i.id}, mime type: ${i.type}`),j(this,vn)[vn](),i.id}addFiles(e){j(this,mn)[mn]();let t={...this.getState().files},i=[],s=[];for(let n=0;n<e.length;n++)try{let o=j(this,gn)[gn](t,e[n]);t[o.id]&&t[o.id].isGhost&&(o={...t[o.id],data:e[n].data,isGhost:!1},this.log(`Replaced blob in a ghost file: ${o.name}, ${o.id}`)),t[o.id]=o,i.push(o)}catch(o){o.isRestriction||s.push(o)}if(this.setState({files:t}),i.forEach(n=>{this.emit("file-added",n)}),this.emit("files-added",i),i.length>5?this.log(`Added batch of ${i.length}
2 files`):Object.keys(i).forEach(n=>{this.log(`Added file: ${i[n].name}
3 id: ${i[n].id}
4 type: ${i[n].type}`)}),i.length>0&&j(this,vn)[vn](),s.length>0){let n=`Multiple errors occurred while adding files:
5`;if(s.forEach(o=>{n+=`
6 * ${o.message}`}),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:s.length}),details:n},"error",this.opts.infoTimeout),typeof AggregateError=="function")throw new AggregateError(s,n);{let o=new Error(n);throw o.errors=s,o}}}removeFiles(e,t){let{files:i,currentUploads:s}=this.getState(),n={...i},o={...s},a=Object.create(null);e.forEach(d=>{i[d]&&(a[d]=i[d],delete n[d])});function l(d){return a[d]===void 0}Object.keys(o).forEach(d=>{let m=s[d].fileIDs.filter(l);if(m.length===0){delete o[d];return}o[d]={...s[d],fileIDs:m}});let u={currentUploads:o,files:n};Object.keys(n).length===0&&(u.allowNewUpload=!0,u.error=null,u.recoveredState=null),this.setState(u),this.calculateTotalProgress();let c=Object.keys(a);c.forEach(d=>{this.emit("file-removed",a[d],t)}),c.length>5?this.log(`Removed ${c.length} files`):this.log(`Removed files: ${c.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 i=!(this.getFile(e).isPaused||!1);return this.setFileState(e,{isPaused:i}),this.emit("upload-pause",e,i),i}pauseAll(){let e={...this.getState().files};Object.keys(e).filter(i=>!e[i].progress.uploadComplete&&e[i].progress.uploadStarted).forEach(i=>{let s={...e[i],isPaused:!0};e[i]=s}),this.setState({files:e}),this.emit("pause-all")}resumeAll(){let e={...this.getState().files};Object.keys(e).filter(i=>!e[i].progress.uploadComplete&&e[i].progress.uploadStarted).forEach(i=>{let s={...e[i],isPaused:!1,error:null};e[i]=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 n={...e[s],isPaused:!1,error:null};e[s]=n}),this.setState({files:e,error:null}),this.emit("retry-all",t),t.length===0)return Promise.resolve({successful:[],failed:[]});let i=j(this,Fr)[Fr](t,{forceAllowNewUpload:!0});return j(this,Er)[Er](i)}cancelAll(e){let{reason:t="user"}=e===void 0?{}:e;if(this.emit("cancel-all",{reason:t}),t==="user"){let{files:i}=this.getState(),s=Object.keys(i);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=j(this,Fr)[Fr]([e],{forceAllowNewUpload:!0});return j(this,Er)[Er](t)}reset(){this.cancelAll(...arguments)}logout(){this.iteratePlugins(e=>{e.provider&&e.provider.logout&&e.provider.logout()})}calculateProgress(e,t){if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e==null?void 0:e.id}`);return}let i=Number.isFinite(t.bytesTotal)&&t.bytesTotal>0;this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,bytesUploaded:t.bytesUploaded,bytesTotal:t.bytesTotal,percentage:i?Math.round(t.bytesUploaded/t.bytesTotal*100):0}}),this.calculateTotalProgress()}calculateTotalProgress(){let t=this.getFiles().filter(u=>u.progress.uploadStarted||u.progress.preprocess||u.progress.postprocess);if(t.length===0){this.emit("progress",0),this.setState({totalProgress:0});return}let i=t.filter(u=>u.progress.bytesTotal!=null),s=t.filter(u=>u.progress.bytesTotal==null);if(i.length===0){let u=t.length*100,c=s.reduce((m,w)=>m+w.progress.percentage,0),d=Math.round(c/u*100);this.setState({totalProgress:d});return}let n=i.reduce((u,c)=>u+c.progress.bytesTotal,0),o=n/i.length;n+=o*s.length;let a=0;i.forEach(u=>{a+=u.progress.bytesUploaded}),s.forEach(u=>{a+=o*(u.progress.percentage||0)/100});let l=n===0?0:Math.round(a/n*100);l>100&&(l=100),this.setState({totalProgress:l}),this.emit("progress",l)}updateOnlineStatus(){(typeof window.navigator.onLine!="undefined"?window.navigator.onLine:!0)?(this.emit("is-online"),this.wasOffline&&(this.emit
vendor: 4,687 bytes, lines 6-7
6("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 o=`Expected a plugin class, but got ${e===null?"null":typeof e}. Please verify that the plugin was imported and spelled correctly.`;throw new TypeError(o)}let i=new e(this,t),s=i.id;if(!s)throw new Error("Your plugin must have an id");if(!i.type)throw new Error("Your plugin must have a type");let n=this.getPlugin(s);if(n){let o=`Already found a plugin named '${n.id}'. Tried to use: '${s}'.
7Uppy plugins must have unique \`id\` options. See https://uppy.io/docs/plugins/#id.`;throw new Error(o)}return e.VERSION&&this.log(`Using ${s} v${e.VERSION}`),i.type in j(this,Be)[Be]?j(this,Be)[Be][i.type].push(i):j(this,Be)[Be][i.type]=[i],i.install(),this}getPlugin(e){for(let t of Object.values(j(this,Be)[Be])){let i=t.find(s=>s.id===e);if(i!=null)return i}}[Cf](e){return j(this,Be)[Be][e]}iteratePlugins(e){Object.values(j(this,Be)[Be]).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit("plugin-remove",e),e.uninstall&&e.uninstall();let t=j(this,Be)[Be][e.type],i=t.findIndex(o=>o.id===e.id);i!==-1&&t.splice(i,1);let n={plugins:{...this.getState().plugins,[e.id]:void 0}};this.setState(n)}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}),j(this,pn)[pn](),this.iteratePlugins(i=>{this.removePlugin(i)}),typeof window!="undefined"&&window.removeEventListener&&(window.removeEventListener("online",j(this,$t)[$t]),window.removeEventListener("offline",j(this,$t)[$t]))}hideInfo(){let{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit("info-hidden")}info(e,t,i){t===void 0&&(t="info"),i===void 0&&(i=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(),i),this.emit("info-visible")}log(e,t){let{logger:i}=this.opts;switch(t){case"error":i.error(e);break;case"warning":i.warn(e);break;default:i.debug(e);break}}restore(e){return this.log(`Core: attempting to restore upload "${e}"`),this.getState().currentUploads[e]?j(this,Er)[Er](e):(j(this,Ci)[Ci](e),Promise.reject(new Error("Nonexistent upload")))}[Rf](){return j(this,Fr)[Fr](...arguments)}addResultData(e,t){if(!j(this,tu)[tu](e)){this.log(`Not setting result for an upload that has been removed: ${e}`);return}let{currentUploads:i}=this.getState(),s={...i[e],result:{...i[e].result,...t}};this.setState({currentUploads:{...i,[e]:s}})}upload(){var e;(e=j(this,Be)[Be].uploader)!=null&&e.length||this.log("No uploader type plugins are used","warning");let{files:t}=this.getState(),i=this.opts.onBeforeUpload(t);return i===!1?Promise.reject(new Error("Not starting the upload because onBeforeUpload returned false")):(i&&typeof i=="object"&&(t=i,this.setState({files:t})),Promise.resolve().then(()=>j(this,Ht)[Ht].validateMinNumberOfFiles(t)).catch(s=>{throw j(this,mt)[mt](s),s}).then(()=>{if(!j(this,Zl)[Zl](t))throw new bs.RestrictionError(this.i18n("missingRequiredMetaField"))}).catch(s=>{throw s}).then(()=>{let{currentUploads:s}=this.getState(),n=Object.values(s).flatMap(l=>l.fileIDs),o=[];Object.keys(t).forEach(l=>{let u=this.getFile(l);!u.progress.uploadStarted&&n.indexOf(l)===-1&&o.push(u.id)});let a=j(this,Fr)[Fr](o);return j(this,Er)[Er](a)}).catch(s=>{throw this.emit("error",s),this.log(s,"error"),s}))}};function KF(r,e){let{message:t,details:i=""}=r;r.isRestriction?this.emit("restriction-failed",e,r):this.emit("error",r),this.info({message:t,details:i},"error",this.opts.infoTimeout),this.log(`${t} ${i}`.trim(),"error")}function XF(r){let{missingFields:e,error:t}=j(this,Ht)[Ht].getMissingRequiredMetaFields(r);return e.length>0?(this.setFileState(r.id,{missingRequiredMetaFields:e}),this.log(t.message),this.emit("restriction-failed",r,t),!1):!0}function YF(r){let e=!0;for(let t of Object.values(r))j(this,fn)[fn](t)||(e=!1);return e}function JF(r){let{allowNewUpload:e}=this.getState();if(e===!1){let t=new bs.RestrictionError(this.i18n("noMoreFilesAllowed"));throw j(this,mt)[mt](t,r),t}}function QF(r,e){let t=jF(e),i=VF(t,e),s=zF(i).extension,n=Boolean(e.isRemote),o=HF({...e,type:t});if(this.checkIfFileAlreadyExists(o)){let d=new bs.RestrictionError(this.i18n("noDuplicates",{fileName:i}));throw j(this,mt)[mt](d,e),d}let a=e.meta||{};a.name=i,a.type=t;let l=Number.isFinite(e.data.size)?e.data.size:null,u={source:e.source||"",id:o,name:i,extension:s||"",meta:{...this.get
7State().meta,...a},type:t,data:e.data,progress:{percentage:0,bytesUploaded:0,bytesTotal:l,uploadComplete:!1,uploadStarted:null},size:l,isRemote:n,remote:e.remote||"",preview:e.preview},c=this.opts.onBeforeFileAdded(u,r);if(c===!1){let d=new bs.RestrictionError("Cannot add the file because onBeforeFileAdded returned false.");throw this.emit("restriction-failed",e,d),d}else typeof c=="object"&&c!==null&&(u=c);try{let d=Object.keys(r).map(m=>r[m]);j(this,Ht)[Ht].validate(u,d)}catch(d){throw j(this,mt)[mt](d,u),d}return u}function ZF(){this.opts.autoProceed&&!this.scheduledAutoProceed&&(this.scheduledAutoProceed=setTimeout(()=>{this.scheduledAutoProceed=null,this.upload().catch(r=>{r.isRestriction||this.log(r.stack||r.message||r)})},4))}function eE(){let r=(e,t,i)=>{let s=e.message||"Unknown error";e.details&&(s+=` ${e.details}`),this.setState({error:s}),t!=null&&t.id in this.getState().files&&this.setFileState(t.id,{error:s,response:i})};this.on("error",r),this.on("upload-error",(e,t,i)=>{if(r(t,e,i),typeof t=="object"&&t.message){let s=new Error(t.message);s.details=t.message,t.details&&(s.details+=` ${t.details}`),s.message=this.i18n("failedToUpload",{file:e==null?void 0:e.name}),j(this,mt)[mt](s)}else j(this,mt)[mt](t)}),this.on("upload",()=>{this.setState({error:null})}),this.on("upload-started",e=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e==null?void 0:e.id}`);return}this.setFileState(e.id,{progress:{uploadStarted:Date.now(),uploadComplete:!1,percentage:0,bytesUploaded:0,bytesTotal:e.size}})}),this.on("upload-progress",this.calculateProgress),this.on("upload-success",(e,t)=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e==null?void 0:e.id}`);return}let i=this.getFile(e.id).progress;this.setFileState(e.id,{progress:{...i,postprocess:j(this,Pr)[Pr].size>0?{mode:"indeterminate"}:null,uploadComplete:!0,percentage:100,bytesUploaded:i.bytesTotal},response:t,uploadURL:t.uploadURL,isPaused:!1}),e.size==null&&this.setFileState(e.id,{size:t.bytesUploaded||i.bytesTotal}),this.calculateTotalProgress()}),this.on("preprocess-progress",(e,t)=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e==null?void 0:e.id}`);return}this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,preprocess:t}})}),this.on("preprocess-complete",e=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e==null?void 0:e.id}`);return}let t={...this.getState().files};t[e.id]={...t[e.id],progress:{...t[e.id].progress}},delete t[e.id].progress.preprocess,this.setState({files:t})}),this.on("postprocess-progress",(e,t)=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e==null?void 0:e.id}`);return}this.setFileState(e.id,{progress:{...this.getState().files[e.id].progress,postprocess:t}})}),this.on("postprocess-complete",e=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e==null?void 0:e.id}`);return}let t={...this.getState().files};t[e.id]={...t[e.id],progress:{...t[e.id].progress}},delete t[e.id].progress.postprocess,this.setState({files:t})}),this.on("restored",()=>{this.calculateTotalProgress()}),this.on("dashboard:file-edit-complete",e=>{e&&j(this,fn)[fn](e)}),typeof window!="undefined"&&window.addEventListener&&(window.addEventListener("online",j(this,$t)[$t]),window.addEventListener("offline",j(this,$t)[$t]),setTimeout(j(this,$t)[$t],3e3))}function tE(r,e){e===void 0&&(e={});let{forceAllowNewUpload:t=!1}=e,{allowNewUpload:i,currentUploads:s}=this.getState();if(!i&&!t)throw new Error("Cannot create a new upload: already uploading.");let n=(0,qF.nanoid)();return this.emit("upload",{id:n,fileIDs:r}),this.setState({allowNewUpload:this.opts.allowMultipleUploadBatches!==!1&&this.opts.allowMultipleUploads!==!1,currentUploads:{...s,[n]:{fileIDs:r,step:0,result:{}}}}),n}function rE(r){let{currentUploads:e}=this.getState();return e[r]}
vendor: 8,271 bytes, line 7
7function iE(r){let e={...this.getState().currentUploads};delete e[r],this.setState({currentUploads:e})}async function sE(r){let{currentUploads:e}=this.getState(),t=e[r],i=t.step||0,s=[...j(this,Fi)[Fi],...j(this,Ei)[Ei],...j(this,Pr)[Pr]];try{for(let o=i;o<s.length&&t;o++){let a=s[o],l={...t,step:o};this.setState({currentUploads:{...e,[r]:l}}),await a(l.fileIDs,r),e=this.getState().currentUploads,t=e[r]}}catch(o){throw j(this,Ci)[Ci](r),o}if(t){t.fileIDs.forEach(u=>{let c=this.getFile(u);c&&c.progress.postprocess&&this.emit("postprocess-complete",c)});let o=t.fileIDs.map(u=>this.getFile(u)),a=o.filter(u=>!u.error),l=o.filter(u=>u.error);await this.addResultData(r,{successful:a,failed:l,uploadID:r}),e=this.getState().currentUploads,t=e[r]}let n;return t&&(n=t.result,this.emit("complete",n),j(this,Ci)[Ci](r)),n==null&&this.log(`Not setting result for an upload that has been removed: ${r}`),n}ru.VERSION=WF.version;Of.exports=ru});var N={};Hp(N,{Component:()=>Sn,Fragment:()=>_n,cloneElement:()=>cE,createContext:()=>hE,createElement:()=>Nf,createRef:()=>oE,h:()=>Nf,hydrate:()=>Xf,isValidElement:()=>Tf,options:()=>G,render:()=>Kf,toChildArray:()=>Lf});function Cr(r,e){for(var t in e)r[t]=e[t];return r}function qf(r){var e=r.parentNode;e&&e.removeChild(r)}function Nf(r,e,t){var i,s,n,o={};for(n in e)n=="key"?i=e[n]:n=="ref"?s=e[n]:o[n]=e[n];if(arguments.length>2&&(o.children=arguments.length>3?yn.call(arguments,2):t),typeof r=="function"&&r.defaultProps!=null)for(n in r.defaultProps)o[n]===void 0&&(o[n]=r.defaultProps[n]);return wn(r,o,i,s,null)}function wn(r,e,t,i,s){var n={type:r,props:e,key:t,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:s??++xf};return s==null&&G.vnode!=null&&G.vnode(n),n}function oE(){return{current:null}}function _n(r){return r.children}function Sn(r,e){this.props=r,this.context=e}function ws(r,e){if(e==null)return r.__?ws(r.__,r.__.__k.indexOf(r)+1):null;for(var t;e<r.__k.length;e++)if((t=r.__k[e])!=null&&t.__e!=null)return t.__e;return typeof r.type=="function"?ws(r):null}function If(r){var e,t;if((r=r.__)!=null&&r.__c!=null){for(r.__e=r.__c.base=null,e=0;e<r.__k.length;e++)if((t=r.__k[e])!=null&&t.__e!=null){r.__e=r.__c.base=t.__e;break}return If(r)}}function su(r){(!r.__d&&(r.__d=!0)&&bn.push(r)&&!Qo.__r++||Af!==G.debounceRendering)&&((Af=G.debounceRendering)||kf)(Qo)}function Qo(){for(var r;Qo.__r=bn.length;)r=bn.sort(function(e,t){return e.__v.__b-t.__v.__b}),bn=[],r.some(function(e){var t,i,s,n,o,a;e.__d&&(o=(n=(t=e).__v).__e,(a=t.__P)&&(i=[],(s=Cr({},n)).__v=n.__v+1,nu(a,n,s,t.__n,a.ownerSVGElement!==void 0,n.__h!=null?[o]:null,i,o??ws(n),n.__h),Vf(i,n),n.__e!=o&&If(n)))})}function Bf(r,e,t,i,s,n,o,a,l,u){var c,d,m,w,y,F,P,E=i&&i.__k||Df,L=E.length;for(t.__k=[],c=0;c<e.length;c++)if((w=t.__k[c]=(w=e[c])==null||typeof w=="boolean"?null:typeof w=="string"||typeof w=="number"||typeof w=="bigint"?wn(null,w,null,null,w):Array.isArray(w)?wn(_n,{children:w},null,null,null):w.__b>0?wn(w.type,w.props,w.key,null,w.__v):w)!=null){if(w.__=t,w.__b=t.__b+1,(m=E[c])===null||m&&w.key==m.key&&w.type===m.type)E[c]=void 0;else for(d=0;d<L;d++){if((m=E[d])&&w.key==m.key&&w.type===m.type){E[d]=void 0;break}m=null}nu(r,w,m=m||Jo,s,n,o,a,l,u),y=w.__e,(d=w.ref)&&m.ref!=d&&(P||(P=[]),m.ref&&P.push(m.ref,null,w),P.push(d,w.__c||y,w)),y!=null?(F==null&&(F=y),typeof w.type=="function"&&w.__k===m.__k?w.__d=l=Mf(w,l,r):l=jf(r,w,m,E,y,l),typeof t.type=="function"&&(t.__d=l)):l&&m.__e==l&&l.parentNode!=r&&(l=ws(m))}for(t.__e=F,c=L;c--;)E[c]!=null&&(typeof t.type=="function"&&E[c].__e!=null&&E[c].__e==t.__d&&(t.__d=ws(i,c+1)),Gf(E[c],E[c]));if(P)for(c=0;c<P.length;c++)Wf(P[c],P[++c],P[++c])}function Mf(r,e,t){for(var i,s=r.__k,n=0;s&&n<s.length;n++)(i=s[n])&&(i.__=r,e=typeof i.type=="function"?Mf(i,e,t):jf(t,i,i,s,i.__e,e));return e}function Lf(r,e){return e=e||[],r==null||typeof r=="boolean"||(Array.isArray(r)?r.some(function(t){Lf(t,e)}):e.push(r)),e}function jf(r,e,t,i,s,n){var o,a,l;if(e.__d!==void 0)o=e.__d,e.__d=void 0;else if(t==null||s!=n||s.parentNode==null)e:if(n==null||n.parentNode!==r)r.appendChild(s),o=null;else{for(a=n,l=0;(a=a.nextSibling)&&l<i.length;l+=2)if(a==s)break e;r.insertBefore(s,n),o=n}return o!==void 0?o:s.nextSibling}function aE(r,e,t,i,s){var n;for(n in t)n==="children"||n==="key"||n in e||Zo(r,n,null,t[n],i);for(n in e)s&&typeof e[n]!="function"||n==="children"||n==="key"||n==="value"||n==="checked"||t[n]===e[n]||Zo(r,n,e[n],t[n],i)}function zf(r,e,t){e[0]==="-"?r.setProperty(e,t):r[e]=t==null?"":typeof t!="number"||nE.test(e)?t:t+"px"}function Zo(r,e,t,i,s){var n;e:if(e==="style")if(typeof t=="string")r.style.cssText=t;else{if(typeof i=="string"&&(r.style.cssText=i=""),i)for(e in i)t&&e in t||zf(r.style,e,"");if(t)for(e in t)i&&t[e]===i[e]||zf(r.style,e,t[e])}else if(e[0]==="o"&&e[1]==="n")n=e!==(e=e.replace(/Capture$/,"")),e=e.toLowerCase()in r?e.toLowerCase().slice(2):e.slice(2),r.l||(r.l={}),r.l[e+n]=t,t?i||r.addEventListener(e,n?$f:Hf,n):r.removeEventListener(e,n?$f:Hf,n);else if(e!=="dangerouslySetInnerHTML"){if(s)e=e.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(e!=="href"&&e!=="list"&&e!=="form"&&e!=="tabIndex"&&e!=="download"&&e in r)try{r[e]=t??"";break e}catch{}typeof t=="function"||(t!=null&&(t!==!1||e[0]==="a"&&e[1]==="r")?r.setAttribute(e,t):r.removeAttribute(e))}}function Hf(r){this.l[r.type+!1](G.event?G.event(r):r)}function $f(r){this.l[r.type+!0](G.event?G.event(r):r)}function nu(r,e,t,i,s,n,o,a,l){var u,c,d,m,w,y,F,P,E,L,V,z=e.type;if(e.constructor!==void 0)return null;t.__h!=null&&(l=t.__h,a=e.__e=t.__e,e.__h=null,n=[a]),(u=G.__b)&&u(e);try{e:if(typeof z=="function"){if(P=e.props,E=(u=z.contextType)&&i[u.__c],L=u?E?E.props.value:u.__:i,t.__c?F=(c=e.__c=t.__c).__=c.__E:("prototype"in z&&z.prototype.render?e.__c=c=new z(P,L):(e.__c=c=new Sn(P,L),c.constructor=z,c.render=uE),E&&E.sub(c),c.props=P,c.state||(c.state={}),c.context=L,c.__n=i,d=c.__d=!0,c.__h=[]),c.__s==null&&(c.__s=c.state),z.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=Cr({},c.__s)),Cr(c.__s,z.getDerivedStateFromProps(P,c.__s))),m=c.props,w=c.state,d)z.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(z.getDerivedStateFromProps==null&&P!==m&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(P,L),!c.__e&&c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(P,c.__s,L)===!1||e.__v===t.__v){c.props=P,c.state=c.__s,e.__v!==t.__v&&(c.__d=!1),c.__v=e,e.__e=t.__e,e.__k=t.__k,e.__k.forEach(function(Y){Y&&(Y.__=e)}),c.__h.length&&o.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(P,c.__s,L),c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(m,w,y)})}c.context=L,c.props=P,c.state=c.__s,(u=G.__r)&&u(e),c.__d=!1,c.__v=e,c.__P=r,u=c.render(c.props,c.state,c.context),c.state=c.__s,c.getChildContext!=null&&(i=Cr(Cr({},i),c.getChildContext())),d||c.getSnapshotBeforeUpdate==null||(y=c.getSnapshotBeforeUpdate(m,w)),V=u!=null&&u.type===_n&&u.key==null?u.props.children:u,Bf(r,Array.isArray(V)?V:[V],e,t,i,s,n,o,a,l),c.base=e.__e,e.__h=null,c.__h.length&&o.push(c),F&&(c.__E=c.__=null),c.__e=!1}else n==null&&e.__v===t.__v?(e.__k=t.__k,e.__e=t.__e):e.__e=lE(t.__e,e,t,i,s,n,o,l);(u=G.diffed)&&u(e)}catch(Y){e.__v=null,(l||n!=null)&&(e.__e=a,e.__h=!!l,n[n.indexOf(a)]=null),G.__e(Y,e,t)}}function Vf(r,e){G.__c&&G.__c(e,r),r.some(function(t){try{r=t.__h,t.__h=[],r.some(function(i){i.call(t)})}catch(i){G.__e(i,t.__v)}})}function lE(r,e,t,i,s,n,o,a){var l,u,c,d=t.props,m=e.props,w=e.type,y=0;if(w==="svg"&&(s=!0),n!=null){for(;y<n.length;y++)if((l=n[y])&&"setAttribute"in l==!!w&&(w?l.localName===w:l.nodeType===3)){r=l,n[y]=null;break}}if(r==null){if(w===null)return document.createTextNode(m);r=s?document.createElementNS("http://www.w3.org/2000/svg",w):document.createElement(w,m.is&&m),n=null,a=!1}if(w===null)d===m||a&&r.data===m||(r.data=m);else{if(n=n&&yn.call(r.childNodes),u=(d=t.props||Jo).dangerouslySetInnerHTML,c=m.dangerouslySetInnerHTML,!a){if(n!=null)for(d={},y=0;y<r.attributes.length;y++)d[r.attributes[y].name]=r.attributes[y].value;(c||u)&&(c&&(u&&c.__html==u.__html||c.__html===r.innerHTML)||(r.innerHTML=c&&c.__html||""))}
vendor: 2,760 bytes, line 7
7if(aE(r,m,d,s,a),c)e.__k=[];else if(y=e.props.children,Bf(r,Array.isArray(y)?y:[y],e,t,i,s&&w!=="foreignObject",n,o,n?n[0]:t.__k&&ws(t,0),a),n!=null)for(y=n.length;y--;)n[y]!=null&&qf(n[y]);a||("value"in m&&(y=m.value)!==void 0&&(y!==d.value||y!==r.value||w==="progress"&&!y)&&Zo(r,"value",y,d.value,!1),"checked"in m&&(y=m.checked)!==void 0&&y!==r.checked&&Zo(r,"checked",y,d.checked,!1))}return r}function Wf(r,e,t){try{typeof r=="function"?r(e):r.current=e}catch(i){G.__e(i,t)}}function Gf(r,e,t){var i,s;if(G.unmount&&G.unmount(r),(i=r.ref)&&(i.current&&i.current!==r.__e||Wf(i,null,e)),(i=r.__c)!=null){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(n){G.__e(n,e)}i.base=i.__P=null}if(i=r.__k)for(s=0;s<i.length;s++)i[s]&&Gf(i[s],e,typeof r.type!="function");t||r.__e==null||qf(r.__e),r.__e=r.__d=void 0}function uE(r,e,t){return this.constructor(r,t)}function Kf(r,e,t){var i,s,n;G.__&&G.__(r,e),s=(i=typeof t=="function")?null:t&&t.__k||e.__k,n=[],nu(e,r=(!i&&t||e).__k=Nf(_n,null,[r]),s||Jo,Jo,e.ownerSVGElement!==void 0,!i&&t?[t]:s?null:e.firstChild?yn.call(e.childNodes):null,n,!i&&t?t:s?s.__e:e.firstChild,i),Vf(n,r)}function Xf(r,e){Kf(r,e,Xf)}function cE(r,e,t){var i,s,n,o=Cr({},r.props);for(n in e)n=="key"?i=e[n]:n=="ref"?s=e[n]:o[n]=e[n];return arguments.length>2&&(o.children=arguments.length>3?yn.call(arguments,2):t),wn(r.type,o,i||r.key,s||r.ref,null)}function hE(r,e){var t={__c:e="__cC"+Uf++,__:r,Consumer:function(i,s){return i.children(s)},Provider:function(i){var s,n;return this.getChildContext||(s=[],(n={})[e]=this,this.getChildContext=function(){return n},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&s.some(su)},this.sub=function(o){s.push(o);var a=o.componentWillUnmount;o.componentWillUnmount=function(){s.splice(s.indexOf(o),1),a&&a.call(o)}}),i.children}};return t.Provider.__=t.Consumer.contextType=t}var yn,G,xf,Tf,bn,kf,Af,Uf,Jo,Df,nE,D=zp(()=>{Jo={},Df=[],nE=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;yn=Df.slice,G={__e:function(r,e){for(var t,i,s;e=e.__;)if((t=e.__c)&&!t.__)try{if((i=t.constructor)&&i.getDerivedStateFromError!=null&&(t.setState(i.getDerivedStateFromError(r)),s=t.__d),t.componentDidCatch!=null&&(t.componentDidCatch(r),s=t.__d),s)return t.__E=t}catch(n){r=n}throw r}},xf=0,Tf=function(r){return r!=null&&r.constructor===void 0},Sn.prototype.setState=function(r,e){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Cr({},this.state),typeof r=="function"&&(r=r(Cr({},t),this.props)),r&&Cr(t,r),r!=null&&this.__v&&(e&&this.__h.push(e),su(this))},Sn.prototype.forceUpdate=function(r){this.__v&&(this.__e=!0,r&&this.__h.push(r),su(this))},Sn.prototype.render=_n,bn=[],kf=typeof Promise=="function"?Promise.prototype.then.bind(Prom
7ise.resolve()):setTimeout,Qo.__r=0,Uf=0});var ou=g((iN,Yf)=>{"use strict";function dE(r){return(r==null?void 0:r.nodeType)===Node.ELEMENT_NODE}Yf.exports=dE});var au=g((sN,Jf)=>{"use strict";var pE=ou();function fE(r,e){return e===void 0&&(e=document),typeof r=="string"?e.querySelector(r):pE(r)?r:null}Jf.exports=fE});var lu=g((nN,Qf)=>{"use strict";function mE(r){for(var e;r&&!r.dir;)r=r.parentNode;return(e=r)==null?void 0:e.dir}Qf.exports=mE});var Tt=g((oN,em)=>{"use strict";var gE=$l(),Zf=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 gE([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(){}};em.exports=Zf});var uu=g((aN,im)=>{"use strict";var tm=(D(),q(N));function rm(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var vE=0;function yE(r){return"__private_"+vE+++"_"+r}var bE=au(),wE=lu(),_E=Tt();function SE(r){let e=null,t=null;return function(){for(var i=arguments.length,s=new Array(i),n=0;n<i;n++)s[n]=arguments[n];return t=s,e||(e=Promise.resolve().then(()=>(e=null,r(...t)))),e}}var Pn=yE("updateUI"),ea=class extends _E{constructor(){super(...arguments);Object.defineProperty(this,Pn,{writable:!0,value:void 0})}mount(e,t){let i=t.id,s=bE(e);if(s){this.isTargetDOMEl=!0;let a=document.createElement("div");return a.classList.add("uppy-Root"),rm(this,Pn)[Pn]=SE(l=>{!this.uppy.getPlugin(this.id)||((0,tm.render)(this.render(l),a),this.afterUpdate())}),this.uppy.log(`Installing ${i} to a DOM element '${e}'`),this.opts.replaceTargetContent&&(s.innerHTML=""),(0,tm.render)(this.render(this.uppy.getState()),a),this.el=a,s.appendChild(a),a.dir=this.opts.direction||wE(a)||"ltr",this.onMount(),this.el}let n;if(typeof e=="object"&&e instanceof ea)n=e;else if(typeof e=="function"){let a=e;this.uppy.iteratePlugins(l=>{l instanceof a&&(n=l)})}
7if(n)return this.uppy.log(`Installing ${i} to ${n.id}`),this.parent=n,this.el=n.addTarget(t),this.onMount(),this.el;this.uppy.log(`Not installing ${i}`);let o=`Invalid target option given to ${i}.`;throw typeof e=="function"?o+=" 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.":o+="If you meant to target an HTML element, please make sure that the element exists. Check that the <script> tag initializing Uppy is right before the closing </body> tag at the end of the page. (see https://github.com/transloadit/uppy/issues/1042)\n\nIf you meant to target a plugin, please confirm that your `import` statements or `require` calls are correct.",new Error(o)}update(e){if(this.el!=null){var t,i;(t=(i=rm(this,Pn))[Pn])==null||t.call(i,e)}}unmount(){if(this.isTargetDOMEl){var e;(e=this.el)==null||e.remove()}this.onUnmount()}onMount(){}onUnmount(){}};im.exports=ea});var ce=g((Rr,nm)=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});Rr.Uppy=Rr.UIPlugin=Rr.BasePlugin=void 0;Object.defineProperty(Rr,"debugLogger",{enumerable:!0,get:function(){return sm.debugLogger}});var sm=zl();nm.exports=iu();var PE=uu();Rr.UIPlugin=PE;var FE=Tt();Rr.BasePlugin=FE;var _s=iu();Rr.Uppy=_s;var EE=uu(),CE=Tt();_s.Uppy=_s;_s.UIPlugin=EE;_s.BasePlugin=CE;_s.debugLogger=sm.debugLogger});var Ss=g((lN,am)=>{"use strict";var om=class extends Error{constructor(e,t){t===void 0&&(t=null);super("This looks like a network error, the endpoint might be blocked by an internet provider or a firewall.");this.cause=e,this.isNetworkError=!0,this.request=t}};am.exports=om});var ta=g((uN,lm)=>{"use strict";var RE=Ss();function OE(){return fetch(...arguments).catch(r=>{throw r.name==="AbortError"?r:new RE(r)})}lm.exports=OE});var Fn=g((cN,cm)=>{"use strict";var xE=ys(),um=class extends Error{constructor(e,t){t===void 0&&(t={});super(e);this.cause=t.cause,this.cause&&xE(this.cause,"isNetworkError")&&(this.isNetworkError=this.cause.isNetworkError)}};cm.exports=um});var pm=g((hN,dm)=>{"use strict";var hm=class extends Error{constructor(){super("Authorization required");this.name="AuthError",this.isAuthError=!0}};dm.exports=hm});var ia=g((dN,mm)=>{"use strict";var fm;function ot(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var TE=0;function ra(r){return"__private_"+TE+++"_"+r}var cu=ta(),kE=Fn(),AE=pm(),UE={version:"2.2.1"};function DE(r){return r.replace(/\/$/,"")}async function hu(r){if(r.status===401)throw new AE;let e=r.json();if(r.status<200||r.status>300){let t=`Failed request with status: ${r.status}. ${r.statusText}`;try{let i=await e;t=i.message?`${t} message: ${i.message}`:t,t=i.requestId?`${t} request-Id: ${i.requestId}`:t}finally{throw new Error(t)}}return e}var Or=ra("companionHeaders"),Ri=ra("getPostResponseFunc"),xr=ra("getUrl"),Oi=ra("errorHandler");fm=Symbol.for("uppy test: getCompanionHeaders");var xi=class{constructor(e,t){Object.defineProperty(this,Oi,{value:NE}),Object.defineProperty(this,xr,{value:qE}),Object.defineProperty(this,Or,{writable:!0,value:void 0}),Object.defineProperty(this,Ri,{writable:!0,value:i=>s=>i?s:this.onReceiveResponse(s)}),this.uppy=e,this.opts=t,this.onReceiveResponse=this.onReceiveResponse.bind(this),this.allowedHeaders=["accept","content-type","uppy-auth-token"],this.preflightDone=!1,ot(this,Or)[Or]=t==null?void 0:t.companionHeaders}setCompanionHeaders(e){ot(this,Or)[Or]=e}[fm](){return ot(this,Or)[Or]}get hostname(){let{companion:e}=this.uppy.getState(),t=this.opts.companionUrl;return DE(e&&e[t]?e[t]:t)}headers(){return Promise.resolve({...xi.defaultHeaders,...ot(this,Or)[Or]})}onReceiveResponse(e){let i=this.uppy.getState().companion||{},s=this.opts.companionUrl,{headers:n}=e;return n.has("i-am")&&n.get("i-am")!==i[s]&&this.uppy.setState({companion:{...i,[s]:n.get("i-am")}}),e}preflight(e){return this.preflightDone?Promise.resolve(this.allowedHeaders.slice()):fetch(ot(this,xr)[xr](e),{method:"OPTIONS"}).then(t=>(t.headers.has("access-control-allow-headers")&&(this.allowedHeaders=t.headers.get("access-control-allow-headers").split(",").map(i=>i.trim().toLowerCase())),this.preflightDone=!0,this.allowedHeaders.slice())).catch(t=>
7(this.uppy.log(`[CompanionClient] unable to make preflight request ${t}`,"warning"),this.preflightDone=!0,this.allowedHeaders.slice()))}preflightAndHeaders(e){return Promise.all([this.preflight(e),this.headers()]).then(t=>{let[i,s]=t;return Object.keys(s).forEach(n=>{i.includes(n.toLowerCase())||(this.uppy.log(`[CompanionClient] excluding disallowed header ${n}`),delete s[n])}),s})}get(e,t){let i="get";return this.preflightAndHeaders(e).then(s=>cu(ot(this,xr)[xr](e),{method:i,headers:s,credentials:this.opts.companionCookiesRule||"same-origin"})).then(ot(this,Ri)[Ri](t)).then(hu).catch(ot(this,Oi)[Oi](i,e))}post(e,t,i){let s="post";return this.preflightAndHeaders(e).then(n=>cu(ot(this,xr)[xr](e),{method:s,headers:n,credentials:this.opts.companionCookiesRule||"same-origin",body:JSON.stringify(t)})).then(ot(this,Ri)[Ri](i)).then(hu).catch(ot(this,Oi)[Oi](s,e))}delete(e,t,i){let s="delete";return this.preflightAndHeaders(e).then(n=>cu(`${this.hostname}/${e}`,{method:s,headers:n,credentials:this.opts.companionCookiesRule||"same-origin",body:t?JSON.stringify(t):null})).then(ot(this,Ri)[Ri](i)).then(hu).catch(ot(this,Oi)[Oi](s,e))}};function qE(r){return/^(https?:|)\/\//.test(r)?r:`${this.hostname}/${r}`}function NE(r,e){return t=>{var i;return(i=t)!=null&&i.isAuthError||(t=new kE(`Could not ${r} ${ot(this,xr)[xr](e)}`,{cause:t})),Promise.reject(t)}}xi.VERSION=UE.version;xi.defaultHeaders={Accept:"application/json","Content-Type":"application/json","Uppy-Versions":`@uppy/companion-client=${xi.VERSION}`};mm.exports=xi});var gm=g(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.getItem=BE;En.removeItem=ME;En.setItem=IE;function IE(r,e){return new Promise(t=>{localStorage.setItem(r,e),t()})}function BE(r){return Promise.resolve(localStorage.getItem(r))}function ME(r){return new Promise(e=>{localStorage.removeItem(r),e()})}});var bm=g((fN,ym)=>{"use strict";var LE=gm(),jE=ia(),zE=r=>r.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "),vm=class extends jE{constructor(e,t){super(e,t);this.provider=t.provider,this.id=this.provider,this.name=this.opts.name||zE(this.id),this.pluginId=this.opts.pluginId,this.tokenKey=`companion-${this.pluginId}-auth-token`,this.companionKeysParams=this.opts.companionKeysParams,this.preAuthToken=null}headers(){return Promise.all([super.headers(),this.getAuthToken()]).then(e=>{let[t,i]=e,s={};return i&&(s["uppy-auth-token"]=i),this.companionKeysParams&&(s["uppy-credentials-params"]=btoa(JSON.stringify({params:this.companionKeysParams}))),{...t,...s}})}onReceiveResponse(e){e=super.onReceiveResponse(e);let t=this.uppy.getPlugin(this.pluginId),s=t.getPluginState().authenticated?e.status!==401:e.status<400;return t.setPluginState({authenticated:s}),e}
7setAuthToken(e){return this.uppy.getPlugin(this.pluginId).storage.setItem(this.tokenKey,e)}getAuthToken(){return this.uppy.getPlugin(this.pluginId).storage.getItem(this.tokenKey)}async ensurePreAuth(){if(this.companionKeysParams&&!this.preAuthToken&&(await this.fetchPreAuthToken(),!this.preAuthToken))throw new Error("Could not load authentication data required for third-party login. Please try again later.")}authUrl(e){e===void 0&&(e={});let t=new URLSearchParams(e);return this.preAuthToken&&t.set("uppyPreAuthToken",this.preAuthToken),`${this.hostname}/${this.id}/connect?${t}`}fileUrl(e){return`${this.hostname}/${this.id}/get/${e}`}async fetchPreAuthToken(){if(!!this.companionKeysParams)try{let e=await this.post(`${this.id}/preauth/`,{params:this.companionKeysParams});this.preAuthToken=e.token}catch(e){this.uppy.log(`[CompanionClient] unable to fetch preAuthToken ${e}`,"warning")}}list(e){return this.get(`${this.id}/list/${e||""}`)}logout(){return this.get(`${this.id}/logout`).then(e=>Promise.all([e,this.uppy.getPlugin(this.pluginId).storage.removeItem(this.tokenKey)])).then(e=>{let[t]=e;return t})}static initPlugin(e,t,i){if(e.type="acquirer",e.files=[],i&&(e.opts={...i,...t}),t.serverUrl||t.serverPattern)throw new Error("`serverUrl` and `serverPattern` have been renamed to `companionUrl` and `companionAllowedHosts` respectively in the 0.30.5 release. Please consult the docs (for example, https://uppy.io/docs/instagram/ for the Instagram plugin) and use the updated options.`");if(t.companionAllowedHosts){let s=t.companionAllowedHosts;if(typeof s!="string"&&!Array.isArray(s)&&!(s instanceof RegExp))throw new TypeError(`${e.id}: the option "companionAllowedHosts" must be one of string, Array, RegExp`);e.opts.companionAllowedHosts=s}else/^(?!https?:\/\/).*$/i.test(t.companionUrl)?e.opts.companionAllowedHosts=`https://${t.companionUrl.replace(/^\/\//,"")}`:e.opts.companionAllowedHosts=new URL(t.companionUrl).origin;e.storage=e.opts.storage||LE}};ym.exports=vm});var Sm=g((mN,_m)=>{"use strict";var HE=ia(),$E=r=>r.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "),wm=class extends HE{constructor(e,t){super(e,t);this.provider=t.provider,this.id=this.provider,this.name=this.opts.name||$E(this.id),this.pluginId=this.opts.pluginId}fileUrl(e){return`${this.hostname}/search/${this.id}/get/${e}`}search(e,t){return this.get(`search/${this.id}/list?q=${encodeURIComponent(e)}${t?`&${t}`:""}`)}};_m.exports=wm});var Rm=g((gN,Cm)=>{"use strict";var Pm,Fm;function Ee(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var VE=0;function Cn(r){return"__private_"+VE+++"_"+r}var WE=Vl(),Tr=Cn("queued"),Ti=Cn("emitter"),Vt=Cn("isOpen"),Ke=Cn("socket"),du=Cn("handleMessage");Pm=Symbol.for("uppy test: getSocket");Fm=Symbol.for("uppy test: getQueued");var Em=class{constructor(e){Object.defineProperty(this,Tr,{writable:!0,value:[]}),Object.defineProperty(this,Ti,{writable:!0,value:WE()}),Object.defineProperty(this,Vt,{writable:!0,value:!1}),Object.defineProperty(this,Ke,{writable:!0,value:void 0}),Object.defineProperty(this,du,{writable:!0,value:t=>{try{let i=JSON.parse(t.data);this.emit(i.action,i.payload)}catch(i){console.log(i)}}}),this.opts=e,(!e||e.autoOpen!==!1)&&this.open()}get isOpen(){return Ee(this,Vt)[Vt]}[Pm](){return Ee(this,Ke)[Ke]}[Fm](){return Ee(this,Tr)[Tr]}open(){Ee(this,Ke)[Ke]=new WebSocket(this.opts.target),Ee(this,Ke)[Ke].onopen=()=>{for(Ee(this,Vt)[Vt]=!0;Ee(this,Tr)[Tr].length>0&&Ee(this,Vt)[Vt];){let e=Ee(this,Tr)[Tr].shift();this.send(e.action,e.payload)}},Ee(this,Ke)[Ke].onclose=()=>{Ee(this,Vt)[Vt]=!1},Ee(this,Ke)[Ke].onmessage=Ee(this,du)[du]}close(){var e;(e=Ee(this,Ke)[Ke])==null||e.close()}send(e,t){if(!Ee(this,Vt)[Vt]){Ee(this,Tr)[Tr].push({action:e,payload:t});return}Ee(this,Ke)[Ke].send(JSON.stringify({action:e,payload:t}))}on(e,t){Ee(this,Ti)[Ti].on(e,t)}emit(e,t){Ee(this,Ti)[Ti].emit(e,t)}once(e,t){Ee(this,Ti)[Ti].once(e,t)}};Cm.exports=Em});var Ve=g(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.Socket=nr.SearchProvider=nr.RequestClient=nr.Provider=void 0;var GE=ia();nr.RequestClient=GE;var KE=bm();nr.Provider=KE;var XE=Sm();nr.SearchProvider=XE;var YE=Rm();nr.Socket=YE});
7var xm=g((yN,Om)=>{"use strict";var We=(D(),q(N));function JE(){return(0,We.h)("svg",{width:"26",height:"26",viewBox:"0 0 26 26",xmlns:"http://www.w3.org/2000/svg"},(0,We.h)("g",{fill:"none","fill-rule":"evenodd"},(0,We.h)("circle",{fill:"#FFF",cx:"13",cy:"13",r:"13"}),(0,We.h)("path",{d:"M21.64 13.205c0-.639-.057-1.252-.164-1.841H13v3.481h4.844a4.14 4.14 0 01-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615z",fill:"#4285F4","fill-rule":"nonzero"}),(0,We.h)("path",{d:"M13 22c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H4.957v2.332A8.997 8.997 0 0013 22z",fill:"#34A853","fill-rule":"nonzero"}),(0,We.h)("path",{d:"M7.964 14.71A5.41 5.41 0 017.682 13c0-.593.102-1.17.282-1.71V8.958H4.957A8.996 8.996 0 004 13c0 1.452.348 2.827.957 4.042l3.007-2.332z",fill:"#FBBC05","fill-rule":"nonzero"}),(0,We.h)("path",{d:"M13 7.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C17.463 4.891 15.426 4 13 4a8.997 8.997 0 00-8.043 4.958l3.007 2.332C8.672 9.163 10.656 7.58 13 7.58z",fill:"#EA4335","fill-rule":"nonzero"}),(0,We.h)("path",{d:"M4 4h18v18H4z"})))}function QE(r){let{pluginName:e,pluginIcon:t,i18nArray:i,handleAuth:s}=r,n=e==="Google Drive",o=(0,We.h)("span",{className:"uppy-Provider-authTitleName"},e,(0,We.h)("br",null));return(0,We.h)("div",{className:"uppy-Provider-auth"},(0,We.h)("div",{className:"uppy-Provider-authIcon"},t()),(0,We.h)("div",{className:"uppy-Provider-authTitle"},i("authenticateWithTitle",{pluginName:o})),n?(0,We.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary uppy-Provider-authBtn uppy-Provider-btn-google",onClick:s,"data-uppy-super-focusable":!0},(0,We.h)(JE,null),i("signInWithGoogle")):(0,We.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary uppy-Provider-authBtn",onClick:s,"data-uppy-super-focusable":!0},i("authenticateWith",{pluginName:e})))}Om.exports=QE});var Am=g((bN,km)=>{"use strict";var Tm=(D(),q(N));km.exports=r=>{let{i18n:e,logout:t,username:i}=r;return[(0,Tm.h)("span",{className:"uppy-ProviderBrowser-user",key:"username"},i),(0,Tm.h)("button",{type:"button",onClick:t,className:"uppy-u-reset uppy-ProviderBrowser-userLogout",key:"logout"},e("logOut"))]}});
7var Dm=g((wN,Um)=>{"use strict";var Ps=(D(),q(N)),ZE=r=>{let{getFolder:e,title:t,isLast:i}=r;return(0,Ps.h)(Ps.Fragment,null,(0,Ps.h)("button",{type:"button",className:"uppy-u-reset",onClick:e},t),i?"":" / ")};Um.exports=r=>{let{getFolder:e,title:t,breadcrumbsIcon:i,directories:s}=r;return(0,Ps.h)("div",{className:"uppy-Provider-breadcrumbs"},(0,Ps.h)("div",{className:"uppy-Provider-breadcrumbsIcon"},i),s.map((n,o)=>(0,Ps.h)(ZE,{key:n.id,getFolder:()=>e(n.id),title:o===0?t:n.title,isLast:o+1===s.length})))}});var Nm=g((_N,qm)=>{"use strict";var e5=Am(),t5=Dm();qm.exports=r=>{let e=[];return r.showBreadcrumbs&&e.push(t5({getFolder:r.getFolder,directories:r.directories,breadcrumbsIcon:r.pluginIcon&&r.pluginIcon(),title:r.title})),e.push(e5({logout:r.logout,username:r.username,i18n:r.i18n})),e}});var gt=g((SN,sa)=>{(function(){"use strict";var r={}.hasOwnProperty;function e(){for(var t=[],i=0;i<arguments.length;i++){var s=arguments[i];if(!!s){var n=typeof s;if(n==="string"||n==="number")t.push(s);else if(Array.isArray(s)){if(s.length){var o=e.apply(null,s);o&&t.push(o)}}else if(n==="object")if(s.toString===Object.prototype.toString)for(var a in s)r.call(s,a)&&s[a]&&t.push(a);else t.push(s.toString())}}return t.join(" ")}typeof sa!="undefined"&&sa.exports?(e.default=e,sa.exports=e):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return e}):window.classNames=e})()});var pu=g((PN,Im)=>{"use strict";var r5=dn();function i5(r){return{...r,type:r.mimeType,extension:r.name?r5(r.name).extension:null}}Im.exports=i5});var Lm=g((FN,Mm)=>{"use strict";var ii=(D(),q(N)),Bm=class extends ii.Component{constructor(e){super(e);this.preventEnterPress=this.preventEnterPress.bind(this)}preventEnterPress(e){e.keyCode===13&&(e.stopPropagation(),e.preventDefault())}render(){let{i18n:e,filterInput:t,filterQuery:i}=this.props;return(0,ii.h)("div",{className:"uppy-ProviderBrowser-filter"},(0,ii.h)("input",{className:"uppy-u-reset uppy-ProviderBrowser-filterInput",type:"text",placeholder:e("filter"),"aria-label":e("filter"),onKeyUp:this.preventEnterPress,onKeyDown:this.preventEnterPress,onKeyPress:this.preventEnterPress,onInput:s=>i(s),value:t}),(0,ii.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon uppy-ProviderBrowser-filterIcon",width:"12",height:"12",viewBox:"0 0 12 12"},(0,ii.h)("path",{d:"M8.638 7.99l3.172 3.172a.492.492 0 1 1-.697.697L7.91 8.656a4.977 4.977 0 0 1-2.983.983C2.206 9.639 0 7.481 0 4.819 0 2.158 2.206 0 4.927 0c2.721 0 4.927 2.158 4.927 4.82a4.74 4.74 0 0 1-1.216 3.17zm-3.71.685c2.176 0 3.94-1.726 3.94-3.856 0-2.129-1.764-3.855-3.94-3.855C2.75.964.984 2.69.984 4.819c0 2.13 1.765 3.856 3.942 3.856z"})),t&&(0,ii.h)("button",{className:"uppy-u-reset uppy-ProviderBrowser-filterClose",type:"button","aria-label":e("resetFilter"),title:e("resetFilter"),onClick:i},(0,ii.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",viewBox:"0 0 19 19"},(0,ii.h)("path",{d:"M17.318 17.232L9.94 9.854 9.586 9.5l-.354.354-7.378 7.378h.707l-.62-.62v.706L9.318 9.94l.354-.354-.354-.354L1.94 1.854v.707l.62-.62h-.706l7.378 7.378.354.354.354-.354 7.378-7.378h-.707l.622.62v-.706L9.854 9.232l-.354.354.354.354 7.378 7.378.708-.707-7.38-7.378v.708l7.38-7.38.353-.353-.353-.353-.622-.622-.353-.353-.354.352-7.378 7.38h.708L2.56 1.23 2.208.88l-.353.353-.622.62-.353.355.352.353 7.38 7.38v-.708l-7.38 7.38-.353.353.352.353.622.622.353.353.354-.353 7.38-7.38h-.708l7.38 7.38z"}))))}};Mm.exports=Bm});var zm=g((EN,jm)=>{"use strict";var fu=(D(),q(N));jm.exports=r=>{let{cancel:e,done:t,i18n:i,selected:s}=r;return(0,fu.h)("div",{className:"uppy-ProviderBrowser-footer"},(0,fu.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary",onClick:t,type:"button"},i("selectX",{smart_count:s})),(0,fu.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-link",onClick:e,type:"button"},i("cancel")))}});var $m=g((CN,Hm)=>{"use strict";var Wt=(D(),q(N));function s5(){return(0,Wt.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:11,height:14.5,viewBox:"0 0 44 58"},(0,Wt.h)("path",{d:"M27.437.517a1 1 0 0 0-.094.03H4.25C2.037.548.217 2.368.217 4.58v48.405c0 2.212 1.82 4.03 4.03 4.03H39.03c2.21 0 4.03-1.818 4.03-4.03V15.61a1 1 0 0 0-.03-.28 1 1 0 0 0 0-.093 1 1 0 0 0-.03-.032 1 1 0 0 0 0-.03 1 1 0 0 0-.032-.063 1 1 0 0 0-.03-.063 1 1 0 0 0-.032 0 1 1 0 0 0-.03-.063 1 1 0 0 0-.032-.03 1 1 0 0 0-.03-.063 1 1 0 0 0-.063-.062l-14.593-14a1 1 0 0 0-.062-.062A1 1 0 0 0 28 .708a1 1 0 0 0-.374-.157 1 1 0 0 0-.156 0 1 1 0 0 0-.03-.03l-.003-.003zM4.25 2.547h22.218v9.97c0 2.21 1.82 4.03 4.03 4.03h10.564v36.438a2.02 2.02 0 0 1-2.032 2.032H4.25c-1.13 0-2.032-.9-2.032-2.032V4.58c0-1.13.902-2.032 2.03-2.032zm24.218 1.345l10.375 9.937.75.718H30.5c-1.13 0-2.032-.9-2.032-2.03V3.89z"}))}function n5(){return(0,Wt.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",style:{minWidth:16,marginRight:3},viewBox:"0 0 276.157 276.157"}
7,(0,Wt.h)("path",{d:"M273.08 101.378c-3.3-4.65-8.86-7.32-15.254-7.32h-24.34V67.59c0-10.2-8.3-18.5-18.5-18.5h-85.322c-3.63 0-9.295-2.875-11.436-5.805l-6.386-8.735c-4.982-6.814-15.104-11.954-23.546-11.954H58.73c-9.292 0-18.638 6.608-21.737 15.372l-2.033 5.752c-.958 2.71-4.72 5.37-7.596 5.37H18.5C8.3 49.09 0 57.39 0 67.59v167.07c0 .886.16 1.73.443 2.52.152 3.306 1.18 6.424 3.053 9.064 3.3 4.652 8.86 7.32 15.255 7.32h188.487c11.395 0 23.27-8.425 27.035-19.18l40.677-116.188c2.11-6.035 1.43-12.164-1.87-16.816zM18.5 64.088h8.864c9.295 0 18.64-6.607 21.738-15.37l2.032-5.75c.96-2.712 4.722-5.373 7.597-5.373h29.565c3.63 0 9.295 2.876 11.437 5.806l6.386 8.735c4.982 6.815 15.104 11.954 23.546 11.954h85.322c1.898 0 3.5 1.602 3.5 3.5v26.47H69.34c-11.395 0-23.27 8.423-27.035 19.178L15 191.23V67.59c0-1.898 1.603-3.5 3.5-3.5zm242.29 49.15l-40.676 116.188c-1.674 4.78-7.812 9.135-12.877 9.135H18.75c-1.447 0-2.576-.372-3.02-.997-.442-.625-.422-1.814.057-3.18l40.677-116.19c1.674-4.78 7.812-9.134 12.877-9.134h188.487c1.448 0 2.577.372 3.02.997.443.625.423 1.814-.056 3.18z"}))}function o5(){return(0,Wt.h)("svg",{"aria-hidden":"true",focusable:"false",style:{width:16,marginRight:4},viewBox:"0 0 58 58"},(0,Wt.h)("path",{d:"M36.537 28.156l-11-7a1.005 1.005 0 0 0-1.02-.033C24.2 21.3 24 21.635 24 22v14a1 1 0 0 0 1.537.844l11-7a1.002 1.002 0 0 0 0-1.688zM26 34.18V23.82L34.137 29 26 34.18z"}),(0,Wt.h)("path",{d:"M57 6H1a1 1 0 0 0-1 1v44a1 1 0 0 0 1 1h56a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1zM10 28H2v-9h8v9zm-8 2h8v9H2v-9zm10 10V8h34v42H12V40zm44-12h-8v-9h8v9zm-8 2h8v9h-8v-9zm8-22v9h-8V8h8zM2 8h8v9H2V8zm0 42v-9h8v9H2zm54 0h-8v-9h8v9z"}))}Hm.exports=r=>{let{itemIconString:e}=r;if(e!==null)switch(e){case"file":return(0,Wt.h)(s5,null);case"folder":return(0,Wt.h)(n5,null);case"video":return(0,Wt.h)(o5,null);default:{let{alt:t}=r;return(0,Wt.h)("img",{src:e,alt:t})}}}});var Wm=g((RN,Vm)=>{"use strict";var na=(D(),q(N));function a5(r){let{className:e,isDisabled:t,restrictionReason:i,isChecked:s,title:n,itemIconEl:o,showTitles:a,toggleCheckbox:l,recordShiftKeyPress:u,id:c,children:d}=r;return(0,na.h)("li",{className:e,title:t?i:null},(0,na.h)("input",{type:"checkbox",className:`uppy-u-reset uppy-ProviderBrowserItem-checkbox ${s?"uppy-ProviderBrowserItem-checkbox--is-checked":""} uppy-ProviderBrowserItem-checkbox--grid`,onChange:l,onKeyDown:u,name:"listitem",id:c,checked:s,disabled:t,"data-uppy-super-focusable":!0}),(0,na.h)("label",{htmlFor:c,"aria-label":n,className:"uppy-u-reset uppy-ProviderBrowserItem-inner"},(0,na.h)("span",{className:"uppy-ProviderBrowserItem-inner-relative"},o,a&&n,d)))}Vm.exports=a5});var Km=g((ON,Gm)=>{"use strict";var ki=(D(),q(N));function l5(r){let{className:e,isDisabled:t,restrictionReason:i,isCheckboxDisabled:s,isChecked:n,toggleCheckbox:o,recordShiftKeyPress:a,type:l,id:u,itemIconEl:c,title:d,handleFolderClick:m,showTitles:w,i18n:y}=r;return(0,ki.h)("li",{className:e,title:t?i:null},s?null:(0,ki.h)("input",{type:"checkbox",className:`uppy-u-reset uppy-ProviderBrowserItem-checkbox ${n?"uppy-ProviderBrowserItem-checkbox--is-checked":""}`,onChange:o,onKeyDown:a,name:"listitem",id:u,checked:n,"aria-label":l==="file"?null:y("allFilesFromFolderNamed",{name:d}),disabled:t,"data-uppy-super-focusable":!0}),l==="file"?(0,ki.h)("label",{htmlFor:u,className:"uppy-u-reset uppy-ProviderBrowserItem-inner"},(0,ki.h)("div",{className:"uppy-ProviderBrowserItem-iconWrap"},c),w&&d):(0,ki.h)("button",{type:"button",className:"uppy-u-reset uppy-ProviderBrowserItem-inner",onClick:m,"aria-label":y("openFolderNamed",{name:d})},(0,ki.h)("div",{className:"uppy-ProviderBrowserItem-iconWrap"},c),w&&(0,ki.h)("span",null,d)))}Gm.exports=l5});var Jm=g((xN,Ym)=>{"use strict";var Rn=(D(),q(N));function On(){return On=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},On.apply(this,arguments)}var u5=gt(),c5=$m(),Xm=Wm(),h5=Km();Ym.exports=r=>{let{author:e,getItemIcon:t,isChecked:i,isDisabled:s,viewType:n}=r,o=t(),a=u5("uppy-ProviderBrowserItem",{"uppy-ProviderBrowserItem--selected":i},{"uppy-ProviderBrowserItem--disabled":s},{"uppy-ProviderBrowserItem--noPreview":o==="video"}),l=(0,Rn.h)(c5,{itemIconString:o});switch(n){case"grid":return(0,Rn.h)(Xm,On({},r,{className:a,itemIconEl:l}));case"list":return(0,Rn.h)(h5,On({},r,{className:a,itemIconEl:l}));case"unsplash":return(0,Rn.h)(Xm,On({},r,{className:a,itemIconEl:l}),(0,Rn.h)("a",{href:`${e.url}?utm_source=Companion&utm_medium=referral`,target:"_blank",rel:"noopener noreferrer",className:"uppy-ProviderBrowserItem-author"},e.name));default:throw new Error(`There is no such type ${n}`)}}});var mu=g((TN,eg)=>{"use strict";var si=(D(),q(N)),Qm=gt(),d5=pu(),p5=Lm(),f5=zm(),Zm=Jm(),m5="shared-with-me";function g5(r){let{currentSelection:e,folders:t,files:i,uppyFiles:s,viewType:n,headerComponent:o,showBreadcrumbs:a,isChecked:l,toggleCheckbox:u,recordShiftKeyPress:c,handleScroll:d,showTitles:m,i18n:w,validateRestrictions:y,showFilter:F,filterQuery:P,filterInput:E,getNextFolder:L,cancel:V,done:z,columns:Y}=r,I=e.length;
7return(0,si.h)("div",{className:Qm("uppy-ProviderBrowser",`uppy-ProviderBrowser-viewType--${n}`)},(0,si.h)("div",{className:"uppy-ProviderBrowser-header"},(0,si.h)("div",{className:Qm("uppy-ProviderBrowser-headerBar",!a&&"uppy-ProviderBrowser-headerBar--simple")},o)),F&&(0,si.h)(p5,{i18n:w,filterQuery:P,filterInput:E}),(()=>!t.length&&!i.length?(0,si.h)("div",{className:"uppy-Provider-empty"},w("noFilesFound")):(0,si.h)("div",{className:"uppy-ProviderBrowser-body"},(0,si.h)("ul",{className:"uppy-ProviderBrowser-list",onScroll:d,role:"listbox",tabIndex:"-1"},t.map(B=>{var H;return Zm({columns:Y,showTitles:m,viewType:n,i18n:w,id:B.id,title:B.name,getItemIcon:()=>B.icon,isChecked:l(B),toggleCheckbox:X=>u(X,B),recordShiftKeyPress:c,type:"folder",isDisabled:(H=l(B))==null?void 0:H.loading,isCheckboxDisabled:B.id===m5,handleFolderClick:()=>L(B)})}),i.map(B=>{let H=y(d5(B),[...s,...e]);return Zm({id:B.id,title:B.name,author:B.author,getItemIcon:()=>B.icon,isChecked:l(B),toggleCheckbox:X=>u(X,B),recordShiftKeyPress:c,columns:Y,showTitles:m,viewType:n,i18n:w,type:"file",isDisabled:!H.result&&!l(B),restrictionReason:H.reason})}))))(),I>0&&(0,si.h)(f5,{selected:I,done:z,cancel:V,i18n:w}))}eg.exports=g5});var gu=g((kN,rg)=>{"use strict";var tg=(D(),q(N));rg.exports=r=>{let{i18n:e}=r;return(0,tg.h)("div",{className:"uppy-Provider-loading"},(0,tg.h)("span",null,e("loading")))}});var vu=g((AN,ng)=>{"use strict";var ig=(D(),q(N)),sg=class extends ig.Component{componentWillUnmount(){let{onUnmount:e}=this.props;e()}render(){let{children:e}=this.props;return(0,ig.toChildArray)(e)[0]}};ng.exports=sg});var yu=g((UN,og)=>{"use strict";function v5(r){return r?/^[^/]+\/(jpe?g|gif|png|svg|svg\+xml|bmp|webp|avif)$/.test(r):!1}og.exports=v5});var ug=g((DN,lg)=>{"use strict";var y5=pu(),ag=class{constructor(e){this.plugin=e,this.filterItems=this.filterItems.bind(this),this.toggleCheckbox=this.toggleCheckbox.bind(this),this.recordShiftKeyPress=this.recordShiftKeyPress.bind(this),this.isChecked=this.isChecked.bind(this),this.loaderWrapper=this.loaderWrapper.bind(this)}filterItems(e){let t=this.plugin.getPluginState();return!t.filterInput||t.filterInput===""?e:e.filter(i=>i.name.toLowerCase().indexOf(t.filterInput.toLowerCase())!==-1)}recordShiftKeyPress(e){this.isShiftKeyPressed=e.shiftKey}toggleCheckbox(e,t){e.stopPropagation(),e.preventDefault(),e.currentTarget.focus();let{folders:i,files:s}=this.plugin.getPluginState(),n=this.filterItems(i.concat(s));if(this.lastCheckbox&&this.isShiftKeyPressed){let a=n.indexOf(this.lastCheckbox),l=n.indexOf(t),u=a<l?n.slice(a,l+1):n.slice(l,a+1),c=[];for(let d of u){let{uppy:m}=this.plugin,w=m.validateRestrictions(y5(d),[...m.getFiles(),...c]);w.result?c.push(d):m.info({message:w.reason},"error",m.opts.infoTimeout)}this.plugin.setPluginState({currentSelection:c});return}this.lastCheckbox=t;let{currentSelection:o}=this.plugin.getPluginState();this.isChecked(t)?this.plugin.setPluginState({currentSelection:o.filter(a=>a.id!==t.id)}):this.plugin.setPluginState({currentSelection:o.concat([t])})}isChecked(e){let{currentSelection:t}=this.plugin.getPluginState();return t.some(i=>i.id===e.id)}loaderWrapper(e,t,i){e.then(s=>{this.plugin.setPluginState({loading:!1}),t(s)}).catch(s=>{this.plugin.setPluginState({loading:!1}),i(s)}),this.plugin.setPluginState({loading:!0})}};lg.exports=ag});var bu=g((qN,hg)=>{"use strict";var b5=Jl(),w5=yu(),_5=Ql(),S5=ug(),cg=class{constructor(e,t){this.plugin=e,this.provider=t.provider,this.sharedHandler=new S5(e),this.isHandlingScroll=!1,this.preFirstRender=this.preFirstRender.bind(this),this.handleError=this.handleError.bind(this),this.addFile=this.addFile.bind(this),this.clearSelection=this.clearSelection.bind(this),this.cancelPicking=this.cancelPicking.bind(this)}providerFileToId(e){return _5({data:e,name:e.name||e.id,type:e.mimetype})}preFirstRender(){this.plugin.setPluginState({didFirstRender:!0}),this.plugin.onFirstRender()}shouldHandleScroll(e){let{scrollHeight:t,scrollTop:i,offsetHeight:s}=e.target;return t-(i+s)<50&&!this.isHandlingScroll}clearSelection(){this.plugin.setPluginState({currentSelection:[]})}cancelPicking(){this.clearSelection();let e=this.plugin.uppy.getPlugin("Dashboard");e&&e.hideAllPanels()}handleError(e){let{uppy:t}=this.plugin,i=t.i18n("companionError");t.log(e.toString()),!e.isAuthError&&t.info({message:i,details:e.toString()},"error",5e3)}addFile(e){let t={id:this.providerFileToId(e),source:this.plugin.id,data:e,name:e.name||e.
7id,type:e.mimeType,isRemote:!0,meta:{},body:{fileId:e.id},remote:{companionUrl:this.plugin.opts.companionUrl,url:`${this.provider.fileUrl(e.requestPath)}`,body:{fileId:e.id},providerOptions:this.provider.opts,providerName:this.provider.name}},i=b5(t);i&&w5(i)&&(t.preview=e.thumbnail),e.author&&(e.author.name!=null&&(t.meta.authorName=String(e.author.name)),e.author.url&&(t.meta.authorUrl=e.author.url)),this.plugin.uppy.log("Adding remote file");try{return this.plugin.uppy.addFile(t),!0}catch(s){return s.isRestriction||this.plugin.uppy.log(s),!1}}};hg.exports=cg});var mg=g((NN,fg)=>{"use strict";var Fs=(D(),q(N));function dg(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var P5=0;function F5(r){return"__private_"+P5+++"_"+r}var E5=xm(),C5=Nm(),R5=mu(),O5=gu(),wu=vu(),x5=bu(),T5={version:"2.1.2"};function k5(){return location.origin}function pg(r){if(typeof r=="string")return new RegExp(`^${r}$`);if(r instanceof RegExp)return r}function A5(r,e){return(Array.isArray(e)?e.map(pg):[pg(e)]).some(i=>(i==null?void 0:i.test(r))||(i==null?void 0:i.test(`${r}/`)))}var xn=F5("updateFilesAndFolders"),Tn=class extends x5{constructor(e,t){super(e,t);Object.defineProperty(this,xn,{value:U5});let i={viewType:"list",showTitles:!0,showFilter:!0,showBreadcrumbs:!0};this.opts={...i,...t},this.filterQuery=this.filterQuery.bind(this),this.getFolder=this.getFolder.bind(this),this.getNextFolder=this.getNextFolder.bind(this),this.logout=this.logout.bind(this),this.handleAuth=this.handleAuth.bind(this),this.handleScroll=this.handleScroll.bind(this),this.listAllFiles=this.listAllFiles.bind(this),this.donePicking=this.donePicking.bind(this),this.render=this.render.bind(this),this.plugin.setPluginState({authenticated:!1,files:[],folders:[],directories:[],filterInput:"",isSearchVisible:!1,currentSelection:[]})}tearDown(){}getFolder(e,t){return this.sharedHandler.loaderWrapper(this.provider.list(e),i=>{let s=[],n=[],o,a=this.plugin.getPluginState(),l=a.directories.findIndex(u=>e===u.id);l!==-1?o=a.directories.slice(0,l+1):o=a.directories.concat([{id:e,title:t}]),this.username=i.username||this.username,dg(this,xn)[xn](i,n,s),this.plugin.setPluginState({directories:o})},this.handleError)}getNextFolder(e){this.getFolder(e.requestPath,e.name),this.lastCheckbox=void 0}logout(){this.provider.logout().then(e=>{if(e.ok){if(!e.revoked){let i=this.plugin.uppy.i18n("companionUnauthorizeHint",{provider:this.plugin.title,url:e.manual_revoke_url});this.plugin.uppy.info(i,"info",7e3)}let t={authenticated:!1,files:[],folders:[],directories:[]};this.plugin.setPluginState(t)}}).catch(this.handleError)}filterQuery(e){let t=this.plugin.getPluginState();this.plugin.setPluginState({...t,filterInput:e?e.target.value:""})}addFolder(e){let t=this.providerFileToId(e),i={...this.plugin.getPluginState().selectedFolders};if(!(t in i&&i[t].loading))return i[t]={loading:!0,files:[]},this.plugin.setPluginState({selectedFolders:{...i}}),this.listAllFiles(e.requestPath).then(s=>{let n=0;s.forEach(l=>{let u=this.providerFileToId(l);this.plugin.uppy.checkIfFileAlreadyExists(u)||n++}),n>0&&s.forEach(l=>this.addFile(l));let o=s.map(this.providerFileToId);i[t]={loading:!1,files:o},this.plugin.setPluginState({selectedFolders:i});let a;n===0?a=this.plugin.uppy.i18n("folderAlreadyAdded",{folder:e.name}):s.length?a=this.plugin.uppy.i18n("folderAdded",{smart_count:n,folder:e.name}):a=this.plugin.uppy.i18n("emptyFolderAdded"),this.plugin.uppy.info(a)}).catch(s=>{let n={...this.plugin.getPluginState().selectedFolders};delete n[t],this.plugin.setPluginState({selectedFolders:n}),this.handleError(s)})}async handleAuth(){await this.provider.ensurePreAuth();let e=btoa(JSON.stringify({origin:k5()})),t=`@uppy/provider-views=${Tn.VERSION}`,i=this.provider.authUrl({state:e,uppyVersions:t}),s=window.open(i,"_blank"),n=o=>{if(o.source!==s){this.plugin.uppy.log("rejecting event from unknown source");return}(!A5(o.origin,this.plugin.opts.companionAllowedHosts)||o.source!==s)&&this.plugin.uppy.log(`rejecting event from ${o.origin} vs allowed pattern ${this.plugin.opts.companionAllowedHosts}`);
7let a=typeof o.data=="string"?JSON.parse(o.data):o.data;if(a.error){this.plugin.uppy.log("auth aborted","warning");let{uppy:l}=this.plugin,u=l.i18n("authAborted");l.info({message:u},"warning",5e3);return}if(!a.token){this.plugin.uppy.log("did not receive token from auth window","error");return}s.close(),window.removeEventListener("message",n),this.provider.setAuthToken(a.token),this.preFirstRender()};window.addEventListener("message",n)}async handleScroll(e){let t=this.nextPagePath||null;if(this.shouldHandleScroll(e)&&t){this.isHandlingScroll=!0;try{let i=await this.provider.list(t),{files:s,folders:n}=this.plugin.getPluginState();dg(this,xn)[xn](i,s,n)}catch(i){this.handleError(i)}finally{this.isHandlingScroll=!1}}}async listAllFiles(e,t){t===void 0&&(t=null),t=t||[];let i=await this.provider.list(e);i.items.forEach(n=>{n.isFolder?this.addFolder(n):t.push(n)});let s=i.nextPagePath;return s?this.listAllFiles(s,t):t}donePicking(){let{currentSelection:e}=this.plugin.getPluginState(),t=e.map(i=>i.isFolder?this.addFolder(i):this.addFile(i));this.sharedHandler.loaderWrapper(Promise.all(t),()=>{this.clearSelection()},()=>{})}render(e,t){var i=this;t===void 0&&(t={});let{authenticated:s,didFirstRender:n}=this.plugin.getPluginState();n||this.preFirstRender();let o={...this.opts,...t},{files:a,folders:l,filterInput:u,loading:c,currentSelection:d}=this.plugin.getPluginState(),{isChecked:m,toggleCheckbox:w,recordShiftKeyPress:y,filterItems:F}=this.sharedHandler,P=u!=="",E={showBreadcrumbs:o.showBreadcrumbs,getFolder:this.getFolder,directories:this.plugin.getPluginState().directories,pluginIcon:this.plugin.icon,title:this.plugin.title,logout:this.logout,username:this.username,i18n:this.plugin.uppy.i18n},L={isChecked:m,toggleCheckbox:w,recordShiftKeyPress:y,currentSelection:d,files:P?F(a):a,folders:P?F(l):l,username:this.username,getNextFolder:this.getNextFolder,getFolder:this.getFolder,filterItems:this.sharedHandler.filterItems,filterQuery:this.filterQuery,logout:this.logout,handleScroll:this.handleScroll,listAllFiles:this.listAllFiles,done:this.donePicking,cancel:this.cancelPicking,headerComponent:C5(E),title:this.plugin.title,viewType:o.viewType,showTitles:o.showTitles,showFilter:o.showFilter,showBreadcrumbs:o.showBreadcrumbs,pluginIcon:this.plugin.icon,i18n:this.plugin.uppy.i18n,uppyFiles:this.plugin.uppy.getFiles(),validateRestrictions:function(){return i.plugin.uppy.validateRestrictions(...arguments)}};return c?(0,Fs.h)(wu,{onUnmount:this.clearSelection},(0,Fs.h)(O5,{i18n:this.plugin.uppy.i18n})):s?(0,Fs.h)(wu,{onUnmount:this.clearSelection},(0,Fs.h)(R5,L)):(0,Fs.h)(wu,{onUnmount:this.clearSelection},(0,Fs.h)(E5,{pluginName:this.plugin.title,pluginIcon:this.plugin.icon,handleAuth:this.handleAuth,i18n:this.plugin.uppy.i18n,i18nArray:this.plugin.uppy.i18nArray}))}};function U5(r,e,t){this.nextPagePath=r.nextPagePath,r.items.forEach(i=>{i.isFolder?t.push(i):e.push(i)}),this.plugin.setPluginState({folders:t,files:e})}Tn.VERSION=T5.version;fg.exports=Tn});var vg=g((IN,gg)=>{"use strict";gg.exports=mg()});var bg=g((BN,yg)=>{"use strict";var _u=(D(),q(N));yg.exports=r=>{let{i18n:e,search:t}=r,i,s=()=>{i.value&&t(i.value)},n=o=>{o.keyCode===13&&s()};return(0,_u.h)("div",{className:"uppy-SearchProvider"},(0,_u.h)("input",{className:"uppy-u-reset uppy-c-textInput uppy-SearchProvider-input",type:"search","aria-label":e("enterTextToSearch"),placeholder:e("enterTextToSearch"),onKeyUp:n,ref:o=>{i=o},"data-uppy-super-focusable":!0}),(0,_u.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary uppy-SearchProvider-searchButton",type:"button",onClick:s},e("searchImages")))}});var _g=g((MN,wg)=>{"use strict";var oa=(D(),q(N)),D5=13;wg.exports=r=>{let{searchTerm:e,i18n:t,search:i}=r,s=n=>{n.keyCode===D5&&(n.stopPropagation(),n.preventDefault(),i(n.target.value))};return(0,oa.h)("div",{class:"uppy-ProviderBrowser-search"},(0,oa.h)("input",{class:"uppy-u-reset uppy-ProviderBrowser-searchInput",type:"text",placeholder:t("search"),"aria-label":t("search"),value:e,onKeyUp:s,"data-uppy-super-focusable":!0}),(0,oa.h)("svg",{"aria-hidden":"true",focusable:"false",class:"uppy-c-icon uppy-ProviderBrowser-searchIcon",width:"12",height:"12",viewBox:"0 0 12 12"},(0,oa.h)("path",{d:"M8.638 7.99l3.172 3.172a.492.492 0 1 1-.697.697L7.91 8.656a4.977 4.977 0 0 1-2.983.983C2.206 9.639 0 7.481 0 4.819 0 2.158 2.206 0 4.927 0c2.721 0 4.927 2.158 4.927 4.82a4.74 4.74 0 0 1-1.216 3.17zm-3.71.685c2.176 0 3.94-1.726 3.94-3.856 0-2.129-1.764-3.855-3.94-3.855C2.75.964.984 2.69.984 4.819c0 2.13 1.765 3.856 3.942 3.856z"})))}});var Fg=g((LN,Pg)=>{"use strict";var Es=(D(),q(N));function Sg(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var q5=0;function N5(r){return"__private_"+q5+++"_"+r}
7var I5=bg(),B5=mu(),M5=gu(),L5=_g(),Su=vu(),j5=bu(),z5={version:"2.1.2"},kn=N5("updateFilesAndInputMode"),Pu=class extends j5{constructor(e,t){super(e,t);Object.defineProperty(this,kn,{value:H5});let i={viewType:"grid",showTitles:!1,showFilter:!1,showBreadcrumbs:!1};this.opts={...i,...t},this.search=this.search.bind(this),this.triggerSearchInput=this.triggerSearchInput.bind(this),this.addFile=this.addFile.bind(this),this.handleScroll=this.handleScroll.bind(this),this.donePicking=this.donePicking.bind(this),this.render=this.render.bind(this),this.plugin.setPluginState({isInputMode:!0,files:[],folders:[],directories:[],filterInput:"",currentSelection:[],searchTerm:null})}tearDown(){}clearSelection(){this.plugin.setPluginState({currentSelection:[],isInputMode:!0,files:[],searchTerm:null})}search(e){let{searchTerm:t}=this.plugin.getPluginState();if(!(e&&e===t))return this.sharedHandler.loaderWrapper(this.provider.search(e),i=>{Sg(this,kn)[kn](i,[])},this.handleError)}triggerSearchInput(){this.plugin.setPluginState({isInputMode:!0})}async handleScroll(e){let t=this.nextPageQuery||null;if(this.shouldHandleScroll(e)&&t){this.isHandlingScroll=!0;try{let{files:i,searchTerm:s}=this.plugin.getPluginState(),n=await this.provider.search(s,t);Sg(this,kn)[kn](n,i)}catch(i){this.handleError(i)}finally{this.isHandlingScroll=!1}}}donePicking(){let{currentSelection:e}=this.plugin.getPluginState(),t=e.map(i=>this.addFile(i));this.sharedHandler.loaderWrapper(Promise.all(t),()=>{this.clearSelection()},()=>{})}render(e,t){var i=this;t===void 0&&(t={});let{didFirstRender:s,isInputMode:n,searchTerm:o}=this.plugin.getPluginState();s||this.preFirstRender();let a={...this.opts,...t},{files:l,folders:u,filterInput:c,loading:d,currentSelection:m}=this.plugin.getPluginState(),{isChecked:w,toggleCheckbox:y,filterItems:F}=this.sharedHandler,P=c!=="",E={isChecked:w,toggleCheckbox:y,currentSelection:m,files:P?F(l):l,folders:P?F(u):u,handleScroll:this.handleScroll,done:this.donePicking,cancel:this.cancelPicking,headerComponent:L5({search:this.search,i18n:this.plugin.uppy.i18n,searchTerm:o}),title:this.plugin.title,viewType:a.viewType,showTitles:a.showTitles,showFilter:a.showFilter,showBreadcrumbs:a.showBreadcrumbs,pluginIcon:this.plugin.icon,i18n:this.plugin.uppy.i18n,uppyFiles:this.plugin.uppy.getFiles(),validateRestrictions:function(){return i.plugin.uppy.validateRestrictions(...arguments)}};return d?(0,Es.h)(Su,{onUnmount:this.clearSelection},(0,Es.h)(M5,{i18n:this.plugin.uppy.i18n})):n?(0,Es.h)(Su,{onUnmount:this.clearSelection},(0,Es.h)(I5,{search:this.search,i18n:this.plugin.uppy.i18n})):(0,Es.h)(Su,{onUnmount:this.clearSelection},(0,Es.h)(B5,E))}};function H5(r,e){this.nextPageQuery=r.nextPageQuery,r.items.forEach(t=>{e.push(t)}),this.plugin.setPluginState({isInputMode:!1,files:e,searchTerm:r.searchedFor})}Pu.VERSION=z5.version;Pg.exports=Pu});var Cg=g((jN,Eg)=>{"use strict";Eg.exports=Fg()});var or=g(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.SearchProviderViews=Cs.ProviderViews=void 0;var $5=vg();Cs.ProviderViews=$5;var V5=Cg();Cs.SearchProviderViews=V5});var kg=g((ni,Tg)=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});ni.STATE_UPDATE=ni.ReduxStore=void 0;ni.middleware=xg;ni.reducer=Og;var W5=Pi(),Rg;function ar(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var G5=0;function Fu(r){return"__private_"+G5+++"_"+r}var K5={version:"2.1.0"},aa="uppy/STATE_UPDATE";ni.STATE_UPDATE=aa;var X5=r=>e=>e.uppy[r];function Y5(r,e){let t=Object.keys(e),i={};return t.forEach(s=>{r[s]!==e[s]&&(i[s]=e[s])}),i}var kr=Fu("id"),An=Fu("selector"),Ar=Fu("store");Rg=Symbol.for("uppy test: get id");var Ur=class{constructor(e){Object.defineProperty(this,kr,{writable:!0,value:void 0}),Object.defineProperty(this,An,{writable:!0,value:void 0}),Object.defineProperty(this,Ar,{writable:!0,value:void 0}),ar(this,Ar)[Ar]=e.store,ar(this,kr)[kr]=e.id||(0,W5.nanoid)(),ar(this,An)[An]=e.selector||X5(ar(this,kr)[kr]),this.setState({})}setState(e){ar(this,Ar)[Ar].dispatch({type:aa,id:ar(this,kr)[kr],payload:e})}getState(){return ar(this,An)[An](ar(this,Ar)[Ar].getState())}subscribe(e){let t=this.getState();return ar(this,Ar)[Ar].subscribe(()=>{let i=this.getState();if(t!==i){let s=Y5(t,i);e(t,i,s),t=i}})}[Rg](){return ar(this,kr)[kr]}};ni.ReduxStore=Ur;Ur.VERSION=K5.version;function Og(r,e){if(r===void 0&&(r={}),e.type===aa){let t={...r[e.id],...e.payload};return{...r,[e.id]:t}}return r}function xg(){return()=>r=>e=>{r(e)}}Tg.exports=Ur;Ur.ReduxStore=Ur;Ur.STATE_UPDATE=aa;Ur.reducer=Og;Ur.middleware=xg});var Gt=g((HN,Ag)=>{"use strict";
7Ag.exports=Array.from});var la=g(($N,Ug)=>{"use strict";Ug.exports=['a[href]:not([tabindex^="-"]):not([inert]):not([aria-hidden])','area[href]:not([tabindex^="-"]):not([inert]):not([aria-hidden])',"input:not([disabled]):not([inert]):not([aria-hidden])","select:not([disabled]):not([inert]):not([aria-hidden])","textarea:not([disabled]):not([inert]):not([aria-hidden])","button:not([disabled]):not([inert]):not([aria-hidden])",'iframe:not([tabindex^="-"]):not([inert]):not([aria-hidden])','object:not([tabindex^="-"]):not([inert]):not([aria-hidden])','embed:not([tabindex^="-"]):not([inert]):not([aria-hidden])','[contenteditable]:not([tabindex^="-"]):not([inert]):not([aria-hidden])','[tabindex]:not([tabindex^="-"]):not([inert]):not([aria-hidden])']});var Eu=g((VN,Dg)=>{"use strict";function J5(r,e){if(e){let t=r.querySelector(`[data-uppy-paneltype="${e}"]`);if(t)return t}return r}Dg.exports=J5});var Ig=g(ua=>{"use strict";Object.defineProperty(ua,"__esModule",{value:!0});ua.forInline=iC;ua.forModal=Ng;var Q5=Gt(),Z5=la(),eC=Eu();function qg(r,e){let t=e[0];t&&(t.focus(),r.preventDefault())}function tC(r,e){let t=e[e.length-1];t&&(t.focus(),r.preventDefault())}function rC(r){return r.contains(document.activeElement)}function Ng(r,e,t){let i=eC(t,e),s=Q5(i.querySelectorAll(Z5)),n=s.indexOf(document.activeElement);rC(i)?r.shiftKey&&n===0?tC(r,s):!r.shiftKey&&n===s.length-1&&qg(r,s):qg(r,s)}function iC(r,e,t){e===null||Ng(r,e,t)}});var Mg=g((GN,Bg)=>{"use strict";function sC(r){if(!r.bytesUploaded)return 0;let e=Date.now()-r.uploadStarted;return r.bytesUploaded/(e/1e3)}Bg.exports=sC});var jg=g((KN,Lg)=>{"use strict";function nC(r){return r.bytesTotal-r.bytesUploaded}Lg.exports=nC});var ca=g((XN,zg)=>{"use strict";zg.exports={STATE_ERROR:"error",STATE_WAITING:"waiting",STATE_PREPROCESSING:"preprocessing",STATE_UPLOADING:"uploading",STATE_POSTPROCESSING:"postprocessing",STATE_COMPLETE:"complete"}});var $g=g((YN,Hg)=>{"use strict";function oC(r){let e=Math.floor(r/3600)%24,t=Math.floor(r/60)%60,i=Math.floor(r%60);return{hours:e,minutes:t,seconds:i}}Hg.exports=oC});var Wg=g((JN,Vg)=>{"use strict";var aC=$g();function lC(r){let e=aC(r),t=e.hours===0?"":`${e.hours}h`,i=e.minutes===0?"":`${e.hours===0?e.minutes:` ${e.minutes.toString(10).padStart(2,"0")}`}m`,s=e.hours!==0?"":`${e.minutes===0?e.seconds:` ${e.seconds.toString(10).padStart(2,"0")}`}s`;return`${t}${i}${s}`}Vg.exports=lC});var Qg=g(vt=>{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});vt.CancelBtn=mC;vt.DoneBtn=vC;vt.LoadingSpinner=Cu;vt.PauseResumeButton=gC;vt.ProgressBarComplete=SC;vt.ProgressBarError=PC;vt.ProgressBarProcessing=yC;vt.ProgressBarUploading=_C;vt.ProgressDetails=Yg;vt.RetryBtn=fC;vt.UploadBtn=pC;var K=(D(),q(N)),Gg=gt(),uC=hn(),Kg=Xo(),cC=Wg(),hC=ca(),dC="\xB7",Xg=()=>` ${dC} `;function pC(r){let{newFiles:e,isUploadStarted:t,recoveredState:i,i18n:s,uploadState:n,isSomeGhost:o,startUpload:a}=r,l=Gg("uppy-u-reset","uppy-c-btn","uppy-StatusBar-actionBtn","uppy-StatusBar-actionBtn--upload",{"uppy-c-btn-primary":n===hC.STATE_WAITING},{"uppy-StatusBar-actionBtn--disabled":o}),u=e&&t&&!i?s("uploadXNewFiles",{smart_count:e}):s("uploadXFiles",{smart_count:e});return(0,K.h)("button",{type:"button",className:l,"aria-label":s("uploadXFiles",{smart_count:e}),onClick:a,disabled:o,"data-uppy-super-focusable":!0},u)}function fC(r){let{i18n:e,uppy:t}=r;return(0,K.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-StatusBar-actionBtn uppy-StatusBar-actionBtn--retry","aria-label":e("retryUpload"),onClick:()=>t.retryAll(),"data-uppy-super-focusable":!0},(0,K.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"8",height:"10",viewBox:"0 0 8 10"},(0,K.h)("path",{d:"M4 2.408a2.75 2.75 0 1 0 2.75 2.75.626.626 0 0 1 1.25.018v.023a4 4 0 1 1-4-4.041V.25a.25.25 0 0 1 .389-.208l2.299 1.533a.25.25 0 0 1 0 .416l-2.3 1.533A.25.25 0 0 1 4 3.316v-.908z"})),e("retry"))}function mC(r){let{i18n:e,uppy:t}=r;return(0,K.h)("button",{type:"button",className:"uppy-u-reset uppy-StatusBar-actionCircleBtn",title:e("cancel"),"aria-label":e("cancel"),onClick:()=>t.cancelAll(),"data-cy":"cancel","data-uppy-super-focusable":!0},(0,K.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"16",height:"16",viewBox:"0 0 16 16"},(0,K.h)("g",{fill:"none",fillRule:"evenodd"},(0,K.h)("circle",{fill:"#888",cx:"8",cy:"8",r:"8"}),(0,K.h)("path",{fill:"#FFF",d:"M9.283 8l2.567 2.567-1.283 1.283L8 9.283 5.433 11.85 4.15 10.567 6.717 8 4.15 5.433 5.433 4.15 8 6.717l2.567-2.567 1.283 1.283z"}))))}function gC(r){let{isAllPaused:e,i18n:t,isAllComplete:i,resumableUploads:s,uppy:n}=r,o=t(e?"resume":"pause");function a(){return i?null:s?e?n.resumeAll():n.pauseAll():n.cancelAll()}return(0,K.h)("button",{title:o,"aria-label":o,className:"uppy-u-reset uppy-StatusBar-actionCircleBtn",type:"button",onClick:a,"data-uppy-super-focusable":!0},(0,K.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"16",height:"16",viewBox:"0 0 16 16"},(0,K.h)("g",{fill:"none",fillRule:"evenodd"},(0,K.h)("circle",{fill:"#888",cx:"8",cy:"8",r:"8"}),(0,K.h)("path",{fill:"#FFF",d:e?"M6 4.25L11.5 8 6 11.75z":"M5 4.5h2v7H5v-7zm4 0h2v7H9v-7z"}))))}function vC(r){let{i18n:e,doneButtonHandler:t}=r;return(0,K.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-StatusBar-actionBtn uppy-StatusBar-actionBtn--done",onClick:t,"data-uppy-super-focusable":!0},e("done"))}function Cu(){return(0,K.h)("svg",{className:"uppy-StatusBar-spinner","aria-hidden":"true",focusable:"false",width:"14",height:"14"},(0,K.h)("path",{d:"M13.983 6.547c-.12-2.509-1.64-4.893-3.939-5.936-2.48-1.127-5.488-.656-7.556 1.094C.524 3.367-.398 6.048.162 8.562c.556 2.495 2.46 4.52 4.94 5.183 2.932.784 5.61-.602 7.256-3.015-1.493 1.993-3.745 3.309-6.298 2.868-2.514-.434-4.578-2.349-5.153-4.84a6.226 6.226 0 0 1 2.98-6.778C6.34.586 9.74 1.1 11.373 3.493c.407.596.693 1.282.842 1.988.127.598.073 1.197.161 1.794.078.525.543 1.257 1.15.864.525-.341.49-1.05.456-1.592-.007-.15.02.3 0 0",fillRule:"evenodd"}))}function yC(r){let{progress:e}=r,{value:t,mode:i,message:s}=e,n=Math.round(t*100),o="\xB7";return(0,K.h)("div",{className:"uppy-StatusBar-content"},(0,K.h)(Cu,null),i==="determinate"?`${n}% ${o} `:"",s)}function Yg(r){let{numUploads:e,complete:t,totalUploadedSize:i,totalSize:s,totalETA:n,i18n:o}=r,a=e>1;return(0,K.h)("div",{className:"uppy-StatusBar-statusSecondary"},a&&o("filesUploadedOfTotal",{complete:t,smart_count:e}),(0,K.h)("span",{className:"uppy-StatusBar-additionalInfo"},a&&Xg(),o("dataUploadedOfTotal",{complete:Kg(i),total:Kg(s)}),Xg(),o("xTimeLeft",{time:cC(n)})))}function Jg(r){let{i18n:e,complete:t,numUploads:i}=r;return(0,K.h)("div",{className:"uppy-StatusBar-statusSecondary"},e("filesUploadedOfTotal",{complete:t,smart_count:i}))}function bC(r){let{i18n:e,newFiles:t,startUpload:i}=r,s=Gg("uppy-u-reset","uppy-c-btn","uppy-StatusBar-actionBtn","uppy-StatusBar-actionBtn--uploadNewlyAdded");return(0,K.h)("div",{className:"uppy-StatusBar-statusSecondary"},(0,K.h)("div",{className:"uppy-StatusBar-statusSecondaryHint"},e("xMoreFilesAdded",{smart_count:t})),(0,K.h)("button",{type:"button",className:s,"aria-label":e("uploadXFiles",{smart_count:t}),onClick:i},e("upload")))}var wC=uC(Yg,500,{leading:!0,trailing:!0});function _C(r){let{i18n:e,supportsUploadProgress:t,totalProgress:i,showProgressDetail
7s:s,isUploadStarted:n,isAllComplete:o,isAllPaused:a,newFiles:l,numUploads:u,complete:c,totalUploadedSize:d,totalSize:m,totalETA:w,startUpload:y}=r,F=l&&n;if(!n||o)return null;let P=e(a?"paused":"uploading");function E(){return!a&&!F&&s?t?(0,K.h)(wC,{numUploads:u,complete:c,totalUploadedSize:d,totalSize:m,totalETA:w,i18n:e}):(0,K.h)(Jg,{i18n:e,complete:c,numUploads:u}):null}return(0,K.h)("div",{className:"uppy-StatusBar-content","aria-label":P,title:P},a?null:(0,K.h)(Cu,null),(0,K.h)("div",{className:"uppy-StatusBar-status"},(0,K.h)("div",{className:"uppy-StatusBar-statusPrimary"},t?`${P}: ${i}%`:P),E(),F?(0,K.h)(bC,{i18n:e,newFiles:l,startUpload:y}):null))}function SC(r){let{i18n:e}=r;return(0,K.h)("div",{className:"uppy-StatusBar-content",role:"status",title:e("complete")},(0,K.h)("div",{className:"uppy-StatusBar-status"},(0,K.h)("div",{className:"uppy-StatusBar-statusPrimary"},(0,K.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-StatusBar-statusIndicator uppy-c-icon",width:"15",height:"11",viewBox:"0 0 15 11"},(0,K.h)("path",{d:"M.414 5.843L1.627 4.63l3.472 3.472L13.202 0l1.212 1.213L5.1 10.528z"})),e("complete"))))}function PC(r){let{error:e,i18n:t,complete:i,numUploads:s}=r;function n(){let o=`${t("uploadFailed")} 
8
9 ${e}`;alert(o)}return(0,K.h)("div",{className:"uppy-StatusBar-content",title:t("uploadFailed")},(0,K.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-StatusBar-statusIndicator uppy-c-icon",width:"11",height:"11",viewBox:"0 0 11 11"},(0,K.h)("path",{d:"M4.278 5.5L0 1.222 1.222 0 5.5 4.278 9.778 0 11 1.222 6.722 5.5 11 9.778 9.778 11 5.5 6.722 1.222 11 0 9.778z"})),(0,K.h)("div",{className:"uppy-StatusBar-status"},(0,K.h)("div",{className:"uppy-StatusBar-statusPrimary"},t("uploadFailed"),(0,K.h)("button",{className:"uppy-u-reset uppy-StatusBar-details","aria-label":t("showErrorDetails"),"data-microtip-position":"top-right","data-microtip-size":"medium",onClick:n,type:"button"},"?")),(0,K.h)(Jg,{i18n:t,complete:i,numUploads:s})))}});var ev=g((ZN,Zg)=>{"use strict";function FC(r){let e=[],t,i;for(let{progress:n}of Object.values(r)){let{preprocess:o,postprocess:a}=n;i==null&&(o||a)&&({mode:t,message:i}=o||a),(o==null?void 0:o.mode)==="determinate"&&e.push(o.value),(a==null?void 0:a.mode)==="determinate"&&e.push(a.value)}let s=e.reduce((n,o)=>n+o/e.length,0);return{mode:t,message:i,value:s}}Zg.exports=FC});var nv=g((eI,sv)=>{"use strict";var kt=(D(),q(N)),Dr=Qg(),tv=gt(),EC=ca(),Ru=ev(),{STATE_ERROR:rv,STATE_WAITING:iv,STATE_PREPROCESSING:Ou,STATE_UPLOADING:ha,STATE_POSTPROCESSING:xu,STATE_COMPLETE:da}=EC;function CC(r){let{newFiles:e,allowNewUpload:t,isUploadInProgress:i,isAllPaused:s,resumableUploads:n,error:o,hideUploadButton:a,hidePauseResumeButton:l,hideCancelButton:u,hideRetryButton:c,recoveredState:d,uploadState:m,totalProgress:w,files:y,supportsUploadProgress:F,hideAfterFinish:P,isSomeGhost:E,doneButtonHandler:L,isUploadStarted:V,i18n:z,startUpload:Y,uppy:I,isAllComplete:B,showProgressDetails:H,numUploads:X,complete:dt,totalSize:it,totalETA:A,totalUploadedSize:W}=r;function ae(){switch(m){case xu:case Ou:{let Rt=Ru(y);return Rt.mode==="determinate"?Rt.value*100:w}case rv:return null;case ha:return F?w:null;default:return w}}function we(){switch(m){case xu:case Ou:{let{mode:Rt}=Ru(y);return Rt==="indeterminate"}case ha:return!F;default:return!1}}function pe(){if(d)return!1;switch(m){case iv:return a||e===0;case da:return P;default:return!1}}let jt=ae(),mr=pe(),pt=jt??100,Ct=!o&&e&&!i&&!s&&t&&!a,gr=!u&&m!==iv&&m!==da,Qr=n&&!l&&m===ha,vr=o&&!B&&!c,vi=L&&m===da,yi=tv("uppy-StatusBar-progress",{"is-indeterminate":we()}),yr=tv("uppy-StatusBar",`is-${m}`,{"has-ghosts":E});return(0,kt.h)("div",{className:yr,"aria-hidden":mr},(0,kt.h)("div",{className:yi,style:{width:`${pt}%`},role:"progressbar","aria-label":`${pt}%`,"aria-valuetext":`${pt}%`,"aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":jt}),(()=>{switch(m){case Ou:case xu:return(0,kt.h)(Dr.ProgressBarProcessing,{progress:Ru(y)});case da:return(0,kt.h)(Dr.ProgressBarComplete,{i18n:z});case rv:return(0,kt.h)(Dr.ProgressBarError,{error:o,i18n:z,numUploads:X,
9complete:dt});case ha:return(0,kt.h)(Dr.ProgressBarUploading,{i18n:z,supportsUploadProgress:F,totalProgress:w,showProgressDetails:H,isUploadStarted:V,isAllComplete:B,isAllPaused:s,newFiles:e,numUploads:X,complete:dt,totalUploadedSize:W,totalSize:it,totalETA:A,startUpload:Y});default:return null}})(),(0,kt.h)("div",{className:"uppy-StatusBar-actions"},d||Ct?(0,kt.h)(Dr.UploadBtn,{newFiles:e,isUploadStarted:V,recoveredState:d,i18n:z,isSomeGhost:E,startUpload:Y,uploadState:m}):null,vr?(0,kt.h)(Dr.RetryBtn,{i18n:z,uppy:I}):null,Qr?(0,kt.h)(Dr.PauseResumeButton,{isAllPaused:s,i18n:z,isAllComplete:B,resumableUploads:n,uppy:I}):null,gr?(0,kt.h)(Dr.CancelBtn,{i18n:z,uppy:I}):null,vi?(0,kt.h)(Dr.DoneBtn,{i18n:z,doneButtonHandler:L}):null))}sv.exports=CC});var av=g((tI,ov)=>{"use strict";ov.exports={strings:{uploading:"Uploading",complete:"Complete",uploadFailed:"Upload failed",paused:"Paused",retry:"Retry",cancel:"Cancel",pause:"Pause",resume:"Resume",done:"Done",filesUploadedOfTotal:{0:"%{complete} of %{smart_count} file uploaded",1:"%{complete} of %{smart_count} files uploaded"},dataUploadedOfTotal:"%{complete} of %{total}",xTimeLeft:"%{time} left",uploadXFiles:{0:"Upload %{smart_count} file",1:"Upload %{smart_count} files"},uploadXNewFiles:{0:"Upload +%{smart_count} file",1:"Upload +%{smart_count} files"},upload:"Upload",retryUpload:"Retry upload",xMoreFilesAdded:{0:"%{smart_count} more file added",1:"%{smart_count} more files added"},showErrorDetails:"Show error details"}}});var uv=g((rI,lv)=>{"use strict";var RC=ce(),OC=Mg(),xC=jg(),TC=lu(),lr=ca(),kC=nv(),AC={version:"2.2.1"},UC=av();function DC(r){let e=0;return r.forEach(t=>{e+=OC(t.progress)}),e}function qC(r){let e=DC(r);if(e===0)return 0;let t=r.reduce((i,s)=>i+xC(s.progress),0);return Math.round(t/e*10)/10}function NC(r,e,t,i){if(r&&!e)return lr.STATE_ERROR;if(e)return lr.STATE_COMPLETE;if(t)return lr.STATE_WAITING;let s=lr.STATE_WAITING,n=Object.keys(i);for(let o=0;o<n.length;o++){let{progress:a}=i[n[o]];if(a.uploadStarted&&!a.uploadComplete)return lr.STATE_UPLOADING;a.preprocess&&s!==lr.STATE_UPLOADING&&(s=lr.STATE_PREPROCESSING),a.postprocess&&s!==lr.STATE_UPLOADING&&s!==lr.STATE_PREPROCESSING&&(s=lr.STATE_POSTPROCESSING)}return s}var Tu=class extends RC.UIPlugin{constructor(e,t){super(e,t);this.startUpload=()=>{let{recoveredState:s}=this.uppy.getState();if(s){this.uppy.emit("restore-confirmed");return}
9return this.uppy.upload().catch(()=>{})},this.id=this.opts.id||"StatusBar",this.title="StatusBar",this.type="progressindicator",this.defaultLocale=UC;let i={target:"body",hideUploadButton:!1,hideRetryButton:!1,hidePauseResumeButton:!1,hideCancelButton:!1,showProgressDetails:!1,hideAfterFinish:!0,doneButtonHandler:null};this.opts={...i,...t},this.i18nInit(),this.render=this.render.bind(this),this.install=this.install.bind(this)}render(e){let{capabilities:t,files:i,allowNewUpload:s,totalProgress:n,error:o,recoveredState:a}=e,{newFiles:l,startedFiles:u,completeFiles:c,inProgressNotPausedFiles:d,isUploadStarted:m,isAllComplete:w,isAllErrored:y,isAllPaused:F,isUploadInProgress:P,isSomeGhost:E}=this.uppy.getObjectOfFilesPerState(),L=a?Object.values(i):l,V=qC(d),z=!!t.resumableUploads,Y=t.uploadProgress!==!1,I=0,B=0;return u.forEach(H=>{I+=H.progress.bytesTotal||0,B+=H.progress.bytesUploaded||0}),kC({error:o,uploadState:NC(o,w,a,e.files||{}),allowNewUpload:s,totalProgress:n,totalSize:I,totalUploadedSize:B,isAllComplete:!1,isAllPaused:F,isAllErrored:y,isUploadStarted:m,isUploadInProgress:P,isSomeGhost:E,recoveredState:a,complete:c.length,newFiles:L.length,numUploads:u.length,totalETA:V,files:i,i18n:this.i18n,uppy:this.uppy,startUpload:this.startUpload,doneButtonHandler:this.opts.doneButtonHandler,resumableUploads:z,supportsUploadProgress:Y,showProgressDetails:this.opts.showProgressDetails,hideUploadButton:this.opts.hideUploadButton,hideRetryButton:this.opts.hideRetryButton,hidePauseResumeButton:this.opts.hidePauseResumeButton,hideCancelButton:this.opts.hideCancelButton,hideAfterFinish:this.opts.hideAfterFinish,isTargetDOMEl:this.isTargetDOMEl})}onMount(){let e=this.el;TC(e)||(e.dir="ltr")}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}};Tu.VERSION=AC.version;lv.exports=Tu});var ku=g((iI,cv)=>{"use strict";cv.exports=uv()});var fv=g((sI,pv)=>{"use strict";var Au=(D(),q(N)),hv=300,dv=class extends Au.Component{constructor(){super(...arguments);this.ref=(0,Au.createRef)()}componentWillEnter(e){this.ref.current.style.opacity="1",this.ref.current.style.transform="none",setTimeout(e,hv)}componentWillLeave(e){this.ref.current.style.opacity="0",this.ref.current.style.transform="translateY(350%)",setTimeout(e,hv)}render(){let{children:e}=this.props;return(0,Au.h)("div",{className:"uppy-Informer-animated",ref:this.ref},e)}};pv.exports=dv});var gv=g((nI,mv)=>{"use strict";var qr=(D(),q(N));function IC(r,e){return Object.assign(r,e)}function BC(r,e){var t;return(t=r==null?void 0:r.key)!=null?t:e}function MC(r,e){let t=r._ptgLinkedRefs||(r._ptgLinkedRefs={});return t[e]||(t[e]=i=>{r.refs[e]=i})}function Un(r){let e={};for(let t=0;t<r.length;t++)if(r[t]!=null){let i=BC(r[t],t.toString(36));e[i]=r[t]}return e}function LC(r,e){r=r||{},e=e||{};let t=o=>e.hasOwnProperty(o)?e[o]:r[o],i={},s=[];for(let o in r)e.hasOwnProperty(o)?s.length&&(i[o]=s,s=[]):s.push(o);let n={};for(let o in e){if(i.hasOwnProperty(o))for(let a=0;a<i[o].length;a++){let l=i[o][a];n[i[o][a]]=t(l)}n[o]=t(o)}for(let o=0;o<s.length;o++)n[s[o]]=t(s[o]);return n}var jC=r=>r,Uu=class extends qr.Component{constructor(e,t){super(e,t);this.refs={},this.state={children:Un((0,qr.toChildArray)((0,qr.toChildArray)(this.props.children))||[])},this.performAppear=this.performAppear.bind(this),this.performEnter=this.performEnter.bind(this),this.performLeave=this.performLeave.bind(this)}componentWillMount(){this.currentlyTransitioningKeys={},this.keysToAbortLeave=[],this.keysToEnter=[],this.keysToLeave=[]}componentDidMount(){let e=this.state.children;for(let t in e)e[t]&&this.performAppear(t)}componentWillReceiveProps(e){let t=Un((0,qr.toChildArray)(e.children)||[]),i=this.state.children;this.setState(n=>({children:LC(n.children,t)}));let s;for(s in t)if(t.hasOwnProperty(s)){let n=i&&i.hasOwnProperty(s);t[s]&&n&&this.currentlyTransitioningKeys[s]?(this.keysToEnter.push(s),this.keysToAbortLeave.push(s)):t[s]&&!n&&!this.currentlyTransitioningKeys[s]&&this.keysToEnter.push(s)}for(s in i)if(i.hasOwnProperty(s)){let n=t&&t.hasOwnProperty(s);i[s]&&!n&&!this.currentlyTransitioningKeys[s]&&this.keysToLeave.push(s)}}componentDidUpdate(){let{keysToEnter:e}=this;this.keysToEnter=[],e.forEach(this.performEnter);let{keysToLeave:t}=this;this.keysToLeave=[],t.forEach(this.performLeave)}_finishAbort(e){let t=this.keysToAbortLeave.indexOf(e);t!==-1&&this.keysToAbortLeave.splice(t,1)}performAppear(e){this.currentlyTransitioningKeys[e]=!0;let t=this.refs[e];t.componentWillAppear?t.componentWillAppear(this._handleDoneAppearing.bind(this,e)):this._handleDoneAppearing(e)}_handleDoneAppearing(e){let t=this.refs[e];t.componentDidAppear&&t.componentDidAppear(),delete this.currentlyTransitioningKeys[e],this._finishAbort(e);let i=Un((0,qr.toChildArray)(this.props.children)||[]);(!i||!i.hasOwnProperty(e))&&this.performLeave(e)}performEnter(e){this.currentlyTransitioningKeys[e]=!0;let t=this.refs[e];t.componentWillEnter?t.componentWillEnter(this._handleDoneEntering.bind(this,e)):this._handleDoneEntering(e)}_handleDoneEntering(e){let t=this.refs[e];t.componentDidEnter&&t.componentDidEnter(),delete this.currentlyTransitioningKeys[e],this._finishAbort(e);let i=Un((0,qr.toChildArray)(this.props.children)||[]);(!i||!i.hasOwnProperty(e))&&this.performLeave(e)}performLeave(e){if(this.keysToAbortLeave.indexOf(e)!==-1)return;this.currentlyTransitioningKeys[e]=!0;let i=this.refs[e];i.componentWillLeave?i.componentWillLeave(this._handleDoneLeaving.bind(this,e)):this._handleDoneLeaving(e)}_handleDoneLeaving(e){if(this.keysToAbortLeave.indexOf(e)!==-1)return;let i=this.refs[e];i.componentDidLeave&&i.componentDidLeave(),delete this.currentlyTransitioningKeys[e];let s=Un((0,qr.toChildArray)(this.props.children)||[]);if(s&&s.hasOwnProperty(e))this.performEnter(e);else{let n=IC({},this.state.children);delete n[e],this.setState({children:n})}}render(e,t){let{childFactory:i,transitionLeave:s,transitionName:n,transitionAppear:o,transitionEnter:a,transitionLeaveTimeout:l,transitionEnterTimeout:u,transitionAppearTimeout:c,component:d,...m}=e,{children:w}=t,y=[];for(let F in w)if(w.hasOwnProperty(F)){let P=w[F];if(P){let E=MC(this,F),L=(0,qr.cloneElement)(i(P),{ref:E,key:F});y.push(L)}}return(0,qr.h)(d,m,y)}};Uu.defaultProps={component:"span",childFactory:jC};mv.exports=Uu});var yv=g((oI,vv)=>{"use strict";var Dn=(D(),q(N)),zC=ce(),HC=fv(),$C=gv(),VC={version:"2.1.0"},Du=class extends zC.UIPlugin{constructor(e,t){super(e,t);this.render=s=>(0,Dn.h)("div",{className:"uppy uppy-Informer"},(0,Dn.h)($C,null,s.info.map(n=>(0,Dn.h)(HC,{key:n.message}
9,(0,Dn.h)("p",{role:"alert"},n.message," ",n.details&&(0,Dn.h)("span",{"aria-label":n.details,"data-microtip-position":"top-left","data-microtip-size":"medium",role:"tooltip",onClick:()=>alert(`${n.message} 
10
11 ${n.details}`)},"?")))))),this.type="progressindicator",this.id=this.opts.id||"Informer",this.title="Informer";let i={};this.opts={...i,...t}}install(){let{target:e}=this.opts;e&&this.mount(e,this)}};Du.VERSION=VC.version;vv.exports=Du});var qu=g((aI,bv)=>{"use strict";bv.exports=yv()});var Nv=g(Vu=>{"use strict";function le(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}Object.defineProperty(Vu,"__esModule",{value:!0});var wv=typeof self!="undefined"?self:global,qn=typeof navigator!="undefined",WC=qn&&typeof HTMLImageElement=="undefined",_v=!(typeof global=="undefined"||typeof process=="undefined"||!process.versions||!process.versions.node),GC=!!wv.Buffer,KC=r=>r!==void 0;function Sv(r){return r===void 0||(r instanceof Map?r.size===0:Object.values(r).filter(KC).length===0)}function qe(r){let e=new Error(r);throw delete e.stack,e}function Pv(r){let e=function(t){let i=0;return t.ifd0.enabled&&(i+=1024),t.exif.enabled&&(i+=2048),t.makerNote&&(i+=2048),t.userComment&&(i+=1024),t.gps.enabled&&(i+=512),t.interop.enabled&&(i+=100),t.ifd1.enabled&&(i+=1024),i+2048}(r);return r.jfif.enabled&&(e+=50),r.xmp.enabled&&(e+=2e4),r.iptc.enabled&&(e+=14e3),r.icc.enabled&&(e+=6e3),e}var Nu=r=>String.fromCharCode.apply(null,r),Fv=typeof TextDecoder!="undefined"?new TextDecoder("utf-8"):void 0,Kt=class{static from(e,t){return e instanceof this&&e.le===t?e:new Kt(e,void 0,void 0,t)}constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0;if(typeof s=="boolean"&&(this.le=s),Array.isArray(e)&&(e=new Uint8Array(e)),e===0)this.byteOffset=0,this.byteLength=0;else if(e instanceof ArrayBuffer){i===void 0&&(i=e.byteLength-t);let n=new DataView(e,t,i);this._swapDataView(n)}else if(e instanceof Uint8Array||e instanceof DataView||e instanceof Kt){i===void 0&&(i=e.byteLength-t),t+=e.byteOffset,t+i>e.byteOffset+e.byteLength&&qe("Creating view outside of available memory in ArrayBuffer");let n=new DataView(e.buffer,t,i);this._swapDataView(n)}else if(typeof e=="number"){let n=new DataView(new ArrayBuffer(e));this._swapDataView(n)}else qe("Invalid input argument for BufferView: "+e)}_swapArrayBuffer(e){this._swapDataView(new DataView(e))}_swapBuffer(e){this._swapDataView(new DataView(e.buffer,e.byteOffset,e.byteLength))}_swapDataView(e){this.dataView=e,this.buffer=e.buffer,this.byteOffset=e.byteOffset,this.byteLength=e.byteLength}_lengthToEnd(e){return this.byteLength-e}set(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Kt;return e instanceof DataView||e instanceof Kt?e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Uint8Array||qe("BufferView.set(): Invalid data argument."),this.toUint8().set(e,t),new i(this,t,e.byteLength)}subarray(e,t){return t=t||this._lengthToEnd(e),new Kt(this,e,t)}toUint8(){return new Uint8Array(this.buffer,this.byteOffset,this.byteLength)}getUint8Array(e,t){return new Uint8Array(this.buffer,this.byteOffset+e,t)}getString(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.byteLength;return s=this.getUint8Array(e,t),Fv?Fv.decode(s):GC?Buffer.from(s).toString("utf8"):decodeURIComponent(escape(Nu(s)));var s}getLatin1String(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.byteLength,i=this.getUint8Array(e,t);return Nu(i)}getUnicodeString(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.byteLength,i=[];for(let s=0;s<t&&e+s<this.byteLength;s+=2)i.push(this.getUint16(e+s));return Nu(i)}getInt8(e){return this.dataView.getInt8(e)}getUint8(e){return this.dataView.getUint8(e)}getInt16(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getInt16(e,t)}getInt32(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getInt32(e,t)}getUint16(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getUint16(e,t)}getUint32(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getUint32(e,t)}getFloat32(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getFloat32(e,t)}getFloat64(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getFloat64(e,t)}getFloat(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getFloat32(e,t)}getDouble(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.le;return this.dataView.getFloat64(e,t)}getUintBytes(e,t,i){switch(t){case 1:return this.getUint8(e,i);case 2:return this.getUint16(e,i);case 4:return this.getUint32(e,i);case 8:return this.getUint64&&this.getUint64(e,i)}}getUint(e,t,i){switch(t){case 8:return this.getUint8(e,i);case 16:return this.getUint16(e,i);case 32:return this.getUint32(e,i);case 64:return this.getUint64&&this.getUint64(e,i)}}toString(e){return this.dataView.toString(e,this.constructor.name)}ensureChunk(){}};function Iu(r,e){qe(`${r} '${e}' was not loaded, try using full build of exifr.`)}var pa=class extends Map{constructor(e){super(),this.kind=e}get(e,t){return this.has(e)||Iu(this.kind,e),t&&(e in t||function(i,s){qe(`Unknown ${i} '${s}'.`)}(this.kind,e),t[e].enabled||Iu(this.kind,e)),super.get(e)}keyList(){return Array.from(this.keys())}},Ev=new pa("file parser"),Xt=new pa("segment parser"),Cv=new pa("file reader"),XC=wv.fetch;function Rv(r,e){return(t=r).startsWith("data:")||t.length>1e4?Mu(r,e,"base64"):_v&&r.includes("://")?Bu(r,e,"url",Ov):_v?Mu(r,e,"fs"):qn?Bu(r,e,"url",Ov):void qe("Invalid input argument");var t}async function Bu(r,e,t,i){return Cv.has(t)?Mu(r,e,t):i?async function(s,n){let o=await n(s);return new Kt(o)}
vendor: 20,782 bytes, lines 11-12
11(r,i):void qe(`Parser ${t} is not loaded`)}async function Mu(r,e,t){let i=new(Cv.get(t))(r,e);return await i.read(),i}var Ov=r=>XC(r).then(e=>e.arrayBuffer()),YC=r=>new Promise((e,t)=>{let i=new FileReader;i.onloadend=()=>e(i.result||new ArrayBuffer),i.onerror=t,i.readAsArrayBuffer(r)}),Lu=new Map,JC=new Map,QC=new Map,fa=["chunked","firstChunkSize","firstChunkSizeNode","firstChunkSizeBrowser","chunkSize","chunkLimit"],xv=["jfif","xmp","icc","iptc","ihdr"],ju=["tiff",...xv],Ne=["ifd0","ifd1","exif","gps","interop"],ma=[...ju,...Ne],ga=["makerNote","userComment"],Tv=["translateKeys","translateValues","reviveValues","multiSegment"],va=[...Tv,"sanitize","mergeOutput","silentErrors"],zu=class{get translate(){return this.translateKeys||this.translateValues||this.reviveValues}},Rs=class extends zu{get needed(){return this.enabled||this.deps.size>0}constructor(e,t,i,s){if(super(),le(this,"enabled",!1),le(this,"skip",new Set),le(this,"pick",new Set),le(this,"deps",new Set),le(this,"translateKeys",!1),le(this,"translateValues",!1),le(this,"reviveValues",!1),this.key=e,this.enabled=t,this.parse=this.enabled,this.applyInheritables(s),this.canBeFiltered=Ne.includes(e),this.canBeFiltered&&(this.dict=Lu.get(e)),i!==void 0)if(Array.isArray(i))this.parse=this.enabled=!0,this.canBeFiltered&&i.length>0&&this.translateTagSet(i,this.pick);else if(typeof i=="object"){if(this.enabled=!0,this.parse=i.parse!==!1,this.canBeFiltered){let{pick:n,skip:o}=i;n&&n.length>0&&this.translateTagSet(n,this.pick),o&&o.length>0&&this.translateTagSet(o,this.skip)}this.applyInheritables(i)}else i===!0||i===!1?this.parse=this.enabled=i:qe(`Invalid options argument: ${i}`)}applyInheritables(e){let t,i;for(t of Tv)i=e[t],i!==void 0&&(this[t]=i)}translateTagSet(e,t){if(this.dict){let i,s,{tagKeys:n,tagValues:o}=this.dict;for(i of e)typeof i=="string"?(s=o.indexOf(i),s===-1&&(s=n.indexOf(Number(i))),s!==-1&&t.add(Number(n[s]))):t.add(i)}else for(let i of e)t.add(i)}finalizeFilters(){!this.enabled&&this.deps.size>0?(this.enabled=!0,ba(this.pick,this.deps)):this.enabled&&this.pick.size>0&&ba(this.pick,this.deps)}},Xe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,ihdr:void 0,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},kv=new Map,ya=class extends zu{static useCached(e){let t=kv.get(e);return t!==void 0||(t=new this(e),kv.set(e,t)),t}constructor(e){super(),e===!0?this.setupFromTrue():e===void 0?this.setupFromUndefined():Array.isArray(e)?this.setupFromArray(e):typeof e=="object"?this.setupFromObject(e):qe(`Invalid options argument ${e}`),this.firstChunkSize===void 0&&(this.firstChunkSize=qn?this.firstChunkSizeBrowser:this.firstChunkSizeNode),this.mergeOutput&&(this.ifd1.enabled=!1),this.filterNestedSegmentTags(),this.traverseTiffDependencyTree(),this.checkLoadedPlugins()}setupFromUndefined(){let e;for(e of fa)this[e]=Xe[e];for(e of va)this[e]=Xe[e];for(e of ga)this[e]=Xe[e];for(e of ma)this[e]=new Rs(e,Xe[e],void 0,this)}setupFromTrue(){let e;for(e of fa)this[e]=Xe[e];for(e of va)this[e]=Xe[e];for(e of ga)this[e]=!0;for(e of ma)this[e]=new Rs(e,!0,void 0,this)}setupFromArray(e){let t;for(t of fa)this[t]=Xe[t];for(t of va)this[t]=Xe[t];for(t of ga)this[t]=Xe[t];for(t of ma)this[t]=new Rs(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,Ne)}setupFromObject(e){let t;for(t of(Ne.ifd0=Ne.ifd0||Ne.image,Ne.ifd1=Ne.ifd1||Ne.thumbnail,Object.assign(this,e),fa))this[t]=Hu(e[t],Xe[t]);for(t of va)this[t]=Hu(e[t],Xe[t]);for(t of ga)this[t]=Hu(e[t],Xe[t]);for(t of ju)this[t]=new Rs(t,Xe[t],e[t],this);for(t of Ne)this[t]=new Rs(t,Xe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,Ne,ma),e.tiff===!0?this.batchEnableWithBool(Ne,!0):e.tiff===!1?this.batchEnableWithUserValue(Ne,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,Ne):typeof e.tiff=="object"&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,Ne)}batchEnableWithBool(e,t){for(let i of e)this[i].enabled=t}batchEnableWithUserValue(e,t){for(let i of e){let s=t[i];this[i].enabled=s!==!1&&s!==void 0}}setupGlobalFilters(e,t,i){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:i;if(e&&e.length){for(let o of s)this[o].enabled=!1;let n=Av(e,i);for(let[o,a]of n)ba(this[o].pick,a),this[o].enabled=!0}else if(t&&t.length){let n=Av(t,i);for(let[o,a]of n)ba(this[o].skip,a)}}filterNestedSegmentTags(){let{ifd0:e,exif:t,xmp:i,iptc:s,icc:n}=this;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),i.enabled||e.skip.add(700),s.enabled||e.skip.add(33723),n.enabled||e.skip.add(34675)}traverseTiffDependencyTree(){let{ifd0:e,exif:t,gps:i,interop:s}=this;s.needed&&(t.deps.add(40965),e.deps.add(40965)),t.needed&&e.deps.add(34665),i.needed&&e.deps.add(34853),this.tiff.enabled=Ne.some(n=>this[n].enabled===!0)||this.makerNote||this.userComment;for(let n of Ne)this[n].finalizeFilters()}get onlyTiff(){return!xv.map(e=>this[e].enabled).some(e=>e===!0)&&this.tiff.enabled}checkLoadedPlugins(){for(let e of ju)this[e].enabled&&!Xt.has(e)&&Iu("segment parser",e)}};function Av(r,e){let t,i,s,n,o=[];for(s of e){for(n of(t=Lu.get(s),i=[],t))(r.includes(n[0])||r.includes(n[1]))&&i.push(n[0]);i.length&&o.push([s,i])}return o}function Hu(r,e){return r!==void 0?r:e!==void 0?e:void 0}function ba(r,e){for(let t of e)r.add(t)}le(ya,"default",Xe);var Uv=class{constructor(e){le(this,"parsers",{}),le(this,"output",{}),le(this,"errors",[]),le(this,"pushToErrors",t=>this.errors.push(t)),this.options=ya.useCached(e)}async read(e){this.file=await function(t,i){return typeof t=="string"?Rv(t,i):qn&&!WC&&t instanceof HTMLImageElement?Rv(t.src,i):t instanceof Uint8Array||t instanceof ArrayBuffer||t instanceof DataView?new Kt(t):qn&&t instanceof Blob?Bu(t,i,"blob",YC):void qe("Invalid input argument")}(e,this.options)}setup(){if(this.fileParser)return;let{file:e}=this,t=e.getUint16(0);for(let[i,s]of Ev)if(s.canHandle(e,t))return this.fileParser=new s(this.options,this.file,this.parsers),e[i]=!0;this.file.close&&this.file.close(),qe("Unknown file format")}async parse(){let{output:e,errors:t}=this;return this.setup(),this.options.silentErrors?(await this.executeParsers().catch(this.pushToErrors),t.push(...this.fileParser.errors)):await this.executeParsers(),this.file.close&&this.file.close(),this.options.silentErrors&&t.length>0&&(e.errors=t),Sv(i=e)?void 0:i;var i}async executeParsers(){let{output:e}=this;await this.fileParser.parse();let t=Object.values(this.parsers).map(async i=>{let s=await i.parse();i.assignToOutput(e,s)});this.options.silentErrors&&(t=t.map(i=>i.catch(this.pushToErrors))),await Promise.all(t)}async extractThumbnail(){this.setup();let{options:e,file:t}=this,i=Xt.get("tiff",e);var s;if(t.tiff?s={start:0,type:"tiff"}:t.jpeg&&(s=await this.fileParser.getOrFindSegment("tiff")),s===void 0)return;let n=await this.fileParser.ensureSegmentChunk(s),o=this.parsers.tiff=new i(n,e,t),a=await o.extractThumbnail();return t.close&&t.close(),a}},Ai=class{static findPosition(e,t){let i=e.getUint16(t+2)+2,s=typeof this.headerLength=="function"?this.headerLength(e,t,i):this.headerLength,n=t+s,o=i-s;return{offset:t,length:i,headerLength:s,start:n,size:o,end:n+o}}static parse(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new this(e,new ya({[this.type]:t}),e).parse()}normalizeInput(e){return e instanceof Kt?e:new Kt(e)}constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;le(this,"errors",[]),le(this,"raw",new Map),le(this,"handleError",s=>{if(!this.options.silentErrors)throw s;this.errors.push(s.message)}),this.chunk=this.normalizeInput(e),this.file=i,this.type=this.constructor.type,this.globalOptions=this.options=t,this.localOptions=t[this.type],this.canTranslate=this.localOptions&&this.localOptions.translate}translate(){this.canTranslate&&(this.translated=this.translateBlock(this.raw,this.type))}get output(){return this.translated?this.translated:this.raw?Object.fromEntries(this.raw):void 0}translateBlock(e,t){let i=QC.get(t),s=JC.get(t),n=Lu.get(t),o=this.options[t],a=o.reviveValues&&!!i,l=o.translateValues&&!!s,u=o.translateKeys&&!!n,c={};for(let[d,m]of e)a&&i.has(d)?m=i.get(d)(m):l&&s.has(d)&&(m=this.translateValue(m,s.get(d))),u&&n.has(d)&&(d=n.get(d)||d),c[d]=m;return c}translateValue(e,t){return t[e]||t.DEFAULT||e}assignToOutput(e,t){this.assignObjectToOutput(e,this.constructor.type,t)}assignObjectToOutput(e,t,i){if(this.globalOptions.mergeOutput)return Object.assign(e,i);e[t]?Object.assign(e[t],i):e[t]=i}};le(Ai,"headerLength",4),le(Ai,"type",void 0),le(Ai,"multiSegment",!1),le(Ai,"canHandle",()=>!1);function ZC(r){return r===192||r===194||r===196||r===219||r===221||r===218||r===254}function eR(r){return r>=224&&r<=239}function tR(r,e,t){for(let[i,s]of Xt)if(s.canHandle(r,e,t))return i}var $u=class extends class{constructor(e,t,i){le(this,"errors",[]),le(this,"ensureSegmentChunk",async s=>{let n=s.start,o=s.size||65536;if(this.file.chunked)if(this.file.available(n,o))s.chunk=this.file.subarray(n,o);else try{s.chunk=await this.file.readChunk(n,o)}catch(a){qe(`Couldn't read segment: ${JSON.stringify(s)}. ${a.message}`)}else this.file.byteLength>n+o?s.chunk=this.file.subarray(n,o):s.size===void 0?s.chunk=this.file.subarray(n):qe("Segment unreachable: "+JSON.stringify(s));return s.chunk}),this.extendOptions&&this.extendOptions(e),this.options=e,this.file=t,this.parsers=i}injectSegment(e,t){this.options[e].enabled&&this.createParser(e,t)}createParser(e,t){let i=new(Xt.get(e))(t,this.options,this.file);return this.parsers[e]=i}createParsers(e){for(let t of e){let{type:i,chunk:s}=t,n=this.options[i];if(n&&n.enabled){let o=this.parsers[i];o&&o.append||o||this.createParser(i,s)}}}async readSegments(e){let t=e.map(this.ensureSegmentChunk);await Promise.all(t)}}{constructor(){super(...arguments),le(this,"appSegments",[]),le(this,"jpegSegments",[]),le(this,"unknownSegments",[])}static canHandle(e,t){return t===65496}async parse(){await this.findAppSegments(),await this.readSegments(this.appSegments),this.mergeMultiSegments(),this.createParsers(this.mergedAppSegments||this.appSegments)}setupSegmentFinderArgs(e){e===!0?(this.findAll=!0,this.wanted=new Set(Xt.keyList())):(e=e===void 0?Xt.keyList().filter(t=>this.options[t].enabled):e.filter(t=>this.options[t].enabled&&Xt.has(t)),this.findAll=!1,this.remaining=new Set(e),this.wanted=new Set(e)),this.unfinishedMultiSegment=!1}async findAppSegments(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;this.setupSegmentFinderArgs(t);let{file:i,findAll:s,wanted:n,remaining:o}=this;if(!s&&this.file.chunked&&(s=Array.from(n).some(a=>{let l=Xt.get(a),u=this.options[a];return l.multiSegment&&u.multiSegment}),s&&await this.file.readWhole()),e=this.findAppSegmentsInRange(e,i.byteLength),!this.options.onlyTiff&&i.chunked){let a=!1;for(;o.size>0&&!a&&(i.canReadNextChunk||this.unfinishedMultiSegment);){let{nextChunkOffset:l}=i,u=this.appSegments.some(c=>!this.file.available(c.offset||c.start,c.length||c.size));if(a=e>l&&!u?!await i.readNextChunk(e):!await i.readNextChunk(l),e=this.findAppSegmentsInRange(e,i.byteLength),e===void 0)return}}}findAppSegmentsInRange(e,t){t-=2;let i,s,n,o,a,l,{file:u,findAll:c,wanted:d,remaining:m,options:w}=this;for(;e<t;e++)if(u.getUint8(e)===255){if(i=u.getUint8(e+1),eR(i)){if(s=u.getUint16(e+2),n=tR(u,e,s),n&&d.has(n)&&(o=Xt.get(n),a=o.findPosition(u,e),l=w[n],a.type=n,this.appSegments.push(a),!c&&(o.multiSegment&&l.multiSegment?(this.unfinishedMultiSegment=a.chunkNumber<a.chunkCount,this.unfinishedMultiSegment||m.delete(n)):m.delete(n),m.size===0)))break;w.recordUnknownSegments&&(a=Ai.findPosition(u,e),a.marker=i,this.unknownSegments.push(a)),e+=s+1}else if(ZC(i)){if(s=u.getUint16(e+2),i===218&&w.stopAfterSos!==!1)return;w.recordJpegSegments&&this.jpegSegments.push({offset:e,length:s,marker:i}),e+=s+1}}return e}mergeMultiSegments(){if(!this.appSegments.some(t=>t.multiSegment))return;let e=function(t,i){let s,n,o,a=new Map;for(let l=0;l<t.length;l++)s=t[l],n=s[i],a.has(n)?o=a.get(n):a.set(n,o=[]),o.push(s);return Array.from(a)}(this.appSegments,"type");this.mergedAppSegments=e.map(t=>{let[i,s]=t,n=Xt.get(i,this.options);return n.handleMultiSegments?{type:i,chunk:n.handleMultiSegments(s)}:s[0]})}getSegment(e){return this.appSegments.find(t=>t.type===e)}async getOrFindSegment(e){let t=this.getSegment(e);return t===void 0&&(await this.findAppSegments(0,[e]),t=this.getSegment(e)),t}};le($u,"type","jpeg"),Ev.set("jpeg",$u);var rR=[void 0,1,1,2,4,8,1,1,2,4,8,4,8,4],Dv=class extends Ai{parseHeader(){var e=this.chunk.getUint16();e===18761?this.le=!0:e===19789&&(this.le=!1),this.chunk.le=this.le,this.headerParsed=!0}parseTags(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Map,{pick:s,skip:n}=this.options[t];s=new Set(s);let o=s.size>0,a=n.size===0,l=this.chunk.getUint16(e);e+=2;for(let u=0;u<l;u++){let c=this.chunk.getUint16(e);if(o){if(s.has(c)&&(i.set(c,this.parseTag(e,c,t)),s.delete(c),s.size===0))break}else!a&&n.has(c)||i.set(c,this.parseTag(e,c,t));e+=12}return i}parseTag(e,t,i){let{chunk:s}=this,n=s.getUint16(e+2),o=s.getUint32(e+4),a=rR[n];if(a*o<=4?e+=8:e=s.getUint32(e+8),(n<1||n>13)&&qe(`Invalid TIFF value type. block: ${i.toUpperCase()}, tag: ${t.toString(16)}, type: ${n}, offset ${e}`),e>s.byteLength&&qe(`Invalid TIFF value offset. block: ${i.toUpperCase()}, tag: ${t.toString(16)}, type: ${n}, offset ${e} is outside of chunk size ${s.byteLength}`),n===1)return s.getUint8Array(e,o);if(n===2)return(l=function(u){for(;u.endsWith("\0");)u=u.slice(0,-1);return u}(l=s.getString(e,o)).trim())===""?void 0:l;var l;if(n===7)return s.getUint8Array(e,o);if(o===1)return this.parseTagValue(n,e);{let u=function(m){switch(m){case 1:return Uint8Array;case 3:return Uint16Array;case 4:return Uint32Array;case 5:case 10:default:return Array;case 6:return Int8Array;case 8:return Int16Array;case 9:return Int32Array;case 11:return Float32Array;case 12:return Float64Array}}(n),c=new u(o),d=a;for(let m=0;m<o;m++)c[m]=this.parseTagValue(n,e),e+=d;return c}}parseTagValue(e,t){let{chunk:i}=this;switch(e){case 1:return i.getUint8(t);case 3:return i.getUint16(t);case 4:case 13:return i.getUint32(t);case 5:return i.getUint32(t)/i.getUint32(t+4);case 6:return i.getInt8(t);case 8:return i.getInt16(t);case 9:return i.getInt32(t);case 10:return i.getInt32(t)/i.getInt32(t+4);case 11:return i.getFloat(t);case 12:return i.getDouble(t);default:qe(`Invalid tiff type ${e}`)}}},wa=class extends Dv{static canHandle(e,t){return e.getUint8(t+1)===225&&e.getUint32(t+4)===1165519206&&e.getUint16(t+8)===0}async parse(){this.parseHeader();let{options:e}=this;return e.ifd0.enabled&&await this.parseIfd0Block(),e.exif.enabled&&await this.safeParse("parseExifBlock"),e.gps.enabled&&await this.safeParse("parseGpsBlock"),e.interop.enabled&&await this.safeParse("parseInteropBlock"),e.ifd1.enabled&&await this.safeParse("parseThumbnailBlock"),this.createOutput()}safeParse(e){let t=this[e]();return t.catch!==void 0&&(t=t.catch(this.handleError)),t}findIfd0Offset(){this.ifd0Offset===void 0&&(this.ifd0Offset=this.chunk.getUint32(4))}findIfd1Offset(){if(this.ifd1Offset===void 0){this.findIfd0Offset();let e=this.chunk.getUint16(this.ifd0Offset),t=this.ifd0Offset+2+12*e;this.ifd1Offset=this.chunk.getUint32(t)}}parseBlock(e,t){let i=new Map;return this[t]=i,this.parseTags(e,t,i),i}async parseIfd0Block(){if(this.ifd0)return;let{file:e}=this;this.findIfd0Offset(),this.ifd0Offset<8&&qe("Malformed EXIF data"),!e.chunked&&this.ifd0Offset>e.byteLength&&qe(`IFD0 offset points to outside of file.
12this.ifd0Offset: ${this.ifd0Offset}, file.byteLength: ${e.byteLength}`),e.tiff&&await e.ensureChunk(this.ifd0Offset,Pv(this.options));let t=this.parseBlock(this.ifd0Offset,"ifd0");return t.size!==0?(this.exifOffset=t.get(34665),this.interopOffset=t.get(40965),this.gpsOffset=t.get(34853),this.xmp=t.get(700),this.iptc=t.get(33723),this.icc=t.get(34675),this.options.sanitize&&(t.delete(34665),t.delete(40965),t.delete(34853),t.delete(700),t.delete(33723),t.delete(34675)),t):void 0}async parseExifBlock(){if(this.exif||(this.ifd0||await this.parseIfd0Block(),this.exifOffset===void 0))return;this.file.tiff&&await this.file.ensureChunk(this.exifOffset,Pv(this.options));let e=this.parseBlock(this.exifOffset,"exif");return this.interopOffset||(this.interopOffset=e.get(40965)),this.makerNote=e.get(37500),this.userComment=e.get(37510),this.options.sanitize&&(e.delete(40965),e.delete(37500),e.delete(37510)),this.unpack(e,41728),this.unpack(e,41729),e}unpack(e,t){let i=e.get(t);i&&i.length===1&&e.set(t,i[0])}async parseGpsBlock(){if(this.gps||(this.ifd0||await this.parseIfd0Block(),this.gpsOffset===void 0))return;let e=this.parseBlock(this.gpsOffset,"gps");return e&&e.has(2)&&e.has(4)&&(e.set("latitude",qv(...e.get(2),e.get(1))),e.set("longitude",qv(...e.get(4),e.get(3)))),e}async parseInteropBlock(){if(!this.interop&&(this.ifd0||await this.parseIfd0Block(),this.interopOffset!==void 0||this.exif||await this.parseExifBlock(),this.interopOffset!==void 0))return this.parseBlock(this.interopOffset,"interop")}async parseThumbnailBlock(){let e=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(!this.ifd1&&!this.ifd1Parsed&&(!this.options.mergeOutput||e))return this.findIfd1Offset(),this.ifd1Offset>0&&(this.parseBlock(this.ifd1Offset,"ifd1"),this.ifd1Parsed=!0),this.ifd1}async extractThumbnail(){if(this.headerParsed||this.parseHeader(),this.ifd1Parsed||await this.parseThumbnailBlock(!0),this.ifd1===void 0)return;let e=this.ifd1.get(513),t=this.ifd1.get(514);return this.chunk.getUint8Array(e,t)}get image(){return this.ifd0}get thumbnail(){return this.ifd1}createOutput(){let e,t,i,s={};for(t of Ne)if(e=this[t],!Sv(e))if(i=this.canTranslate?this.translateBlock(e,t):Object.fromEntries(e),this.options.mergeOutput){if(t==="ifd1")continue;Object.assign(s,i)}else s[t]=i;return this.makerNote&&(s.makerNote=this.makerNote),this.userComment&&(s.userComment=this.userComment),s}assignToOutput(e,t){if(this.globalOptions.mergeOutput)Object.assign(e,t);else for(let[i,s]of Object.entries(t))this.assignObjectToOutput(e,i,s)}};function qv(r,e,t,i){var s=r+e/60+t/3600;return i!=="S"&&i!=="W"||(s*=-1),s}le(wa,"type","tiff"),le(wa,"headerLength",10),Xt.set("tiff",wa);var iR=Object.assign({},{ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},{firstChunkSize:4e4,ifd0:[274]}),sR=Object.freeze({1:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:0,rad:0},2:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:0,rad:0},3:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:180,rad:180*Math.PI/180},4:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:180,rad:180*Math.PI/180},5:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:90,rad:90*Math.PI/180},6:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:90,rad:90*Math.PI/180},7:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:270,rad:270*Math.PI/180},8:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:270,rad:270*Math.PI/180}}),Nn=!0,In=!0;if(typeof navigator=="object"){let r=navigator.userAgent;if(r.includes("iPad")||r.includes("iPhone")){let e=r.match(/OS (\d+)_(\d+)/);if(e){let[,t,i]=e;Nn=Number(t)+.1*Number(i)<13.4,In=!1}}else if(r.includes("OS X 10")){let[,e]=r.match(/OS X 10[_.](\d+)/);Nn=In=Number(e)<15}if(r.includes("Chrome/")){let[,e]=r.match(/Chrome\/(\d+)/);Nn=In=Number(e)<81}else if(r.includes("Firefox/")){let[,e]=r.match(/Firefox\/(\d+)/);Nn=In=Number(e)<77}}Vu.rotation=async function(r){let e=await async function(t){let i=new Uv(iR);await i.read(t);let s=await i.parse();if(s&&s.ifd0)return s.ifd0[274]}(r);return Object.assign({canvas:Nn,css:In},sR[e])}});var Bv=g((uI,Iv)=>{"use strict";var nR=/^data:([^/]+\/[^,;]+(?:[^,]*?))(;base64)?,([\s\S]*)$/;function oR(r,e,t){var i,s;let n=nR.exec(r),o=(i=(s=e.mimeType)!=null?s:n==null?void 0:n[1])!=null?i:"plain/text",a;if(n[2]!=null){let l=atob(decodeURIComponent(n[3])),u=new Uint8Array(l.length);for(let c=0;c<l.length;c++)u[c]=l.charCodeAt(c);a=[u]}else a=[decodeURIComponent(n[3])];return t?new File(a,e.name||"",{type:o}):new Blob(a,{type:o})}Iv.exports=oR});var Lv=g((cI,Mv)=>{"use strict";function aR(r){return r.startsWith("blob:")}Mv.exports=aR});var zv=g((hI,jv)=>{"use strict";jv.exports={strings:{generatingThumbnails:"Generating thumbnails..."}}});var Wu=g((dI,Vv)=>{"use strict";var lR=ce(),uR=Nv(),cR=Bv(),Hv=Lv(),$v=yu(),hR=zv(),dR={version:"2.2.0"};function pR(r,e,t){try{r.getContext("2d").getImageData(0,0,1,1)}catch(i){if(i.code===18)return Promise.reject(new Error("cannot rea
12d image, probably an svg with external resources"))}return r.toBlob?new Promise(i=>{r.toBlob(i,e,t)}).then(i=>{if(i===null)throw new Error("cannot read image, probably an svg with external resources");return i}):Promise.resolve().then(()=>cR(r.toDataURL(e,t),{})).then(i=>{if(i===null)throw new Error("could not extract blob, probably an old browser");return i})}function fR(r,e){let t=r.width,i=r.height;(e.deg===90||e.deg===270)&&(t=r.height,i=r.width);let s=document.createElement("canvas");s.width=t,s.height=i;let n=s.getContext("2d");return n.translate(t/2,i/2),e.canvas&&(n.rotate(e.rad),n.scale(e.scaleX,e.scaleY)),n.drawImage(r,-r.width/2,-r.height/2,r.width,r.height),s}function mR(r){let e=r.width/r.height,t=5e6,i=4096,s=Math.floor(Math.sqrt(t*e)),n=Math.floor(t/Math.sqrt(t*e));if(s>i&&(s=i,n=Math.round(s/e)),n>i&&(n=i,s=Math.round(e*n)),r.width>s){let o=document.createElement("canvas");return o.width=s,o.height=n,o.getContext("2d").drawImage(r,0,0,s,n),o}return r}var Os=class extends lR.UIPlugin{constructor(e,t){super(e,t);this.onFileAdded=s=>{!s.preview&&s.data&&$v(s.type)&&!s.isRemote&&this.addToQueue(s.id)},this.onCancelRequest=s=>{let n=this.queue.indexOf(s.id);n!==-1&&this.queue.splice(n,1)},this.onFileRemoved=s=>{let n=this.queue.indexOf(s.id);n!==-1&&this.queue.splice(n,1),s.preview&&Hv(s.preview)&&URL.revokeObjectURL(s.preview)},this.onRestored=()=>{this.uppy.getFiles().filter(n=>n.isRestored).forEach(n=>{(!n.preview||Hv(n.preview))&&this.addToQueue(n.id)})},this.onAllFilesRemoved=()=>{this.queue=[]},this.waitUntilAllProcessed=s=>{s.forEach(o=>{let a=this.uppy.getFile(o);
12this.uppy.emit("preprocess-progress",a,{mode:"indeterminate",message:this.i18n("generatingThumbnails")})});let n=()=>{s.forEach(o=>{let a=this.uppy.getFile(o);this.uppy.emit("preprocess-complete",a)})};return new Promise(o=>{this.queueProcessing?this.uppy.once("thumbnail:all-generated",()=>{n(),o()}):(n(),o())})},this.type="modifier",this.id=this.opts.id||"ThumbnailGenerator",this.title="Thumbnail Generator",this.queue=[],this.queueProcessing=!1,this.defaultThumbnailDimension=200,this.thumbnailType=this.opts.thumbnailType||"image/jpeg",this.defaultLocale=hR;let i={thumbnailWidth:null,thumbnailHeight:null,waitForThumbnailsBeforeUpload:!1,lazy:!1};if(this.opts={...i,...t},this.i18nInit(),this.opts.lazy&&this.opts.waitForThumbnailsBeforeUpload)throw new Error("ThumbnailGenerator: The `lazy` and `waitForThumbnailsBeforeUpload` options are mutually exclusive. Please ensure at most one of them is set to `true`.")}createThumbnail(e,t,i){let s=URL.createObjectURL(e.data),n=new Promise((a,l)=>{let u=new Image;u.src=s,u.addEventListener("load",()=>{URL.revokeObjectURL(s),a(u)}),u.addEventListener("error",c=>{URL.revokeObjectURL(s),l(c.error||new Error("Could not create thumbnail"))})}),o=(0,uR.rotation)(e.data).catch(()=>1);return Promise.all([n,o]).then(a=>{let[l,u]=a,c=this.getProportionalDimensions(l,t,i,u.deg),d=this.rotateImage(l,u),m=this.resizeImage(d,c.width,c.height);return this.canvasToBlob(m,this.thumbnailType,80)}).then(a=>URL.createObjectURL(a))}getProportionalDimensions(e,t,i,s){let n=e.width/e.height;return(s===90||s===270)&&(n=e.height/e.width),t!=null?{width:t,height:Math.round(t/n)}:i!=null?{width:Math.round(i*n),height:i}:{width:this.defaultThumbnailDimension,height:Math.round(this.defaultThumbnailDimension/n)}}resizeImage(e,t,i){let s=this.protect(e),n=Math.ceil(Math.log2(s.width/t));n<1&&(n=1);let o=t*2**(n-1),a=i*2**(n-1),l=2;for(;n--;){let u=document.createElement("canvas");u.width=o,u.height=a,u.getContext("2d").drawImage(s,0,0,o,a),s=u,o=Math.round(o/l),a=Math.round(a/l)}return s}setPreviewURL(e,t){this.uppy.setFileState(e,{preview:t})}addToQueue(e){this.queue.push(e),this.queueProcessing===!1&&this.processQueue()}processQueue(){if(this.queueProcessing=!0,this.queue.length>0){let e=this.uppy.getFile(this.queue.shift());return e?this.requestThumbnail(e).catch(()=>{}).then(()=>this.processQueue()):(this.uppy.log("[ThumbnailGenerator] file was removed before a thumbnail could be generated, but not removed from the queue. This is probably a bug","error"),Promise.resolve())}return this.queueProcessing=!1,this.uppy.log("[ThumbnailGenerator] Emptied thumbnail queue"),this.uppy.emit("thumbnail:all-generated"),Promise.resolve()}requestThumbnail(e){return $v(e.type)&&!e.isRemote?this.createThumbnail(e,this.opts.thumbnailWidth,this.opts.thumbnailHeight).then(t=>{this.setPreviewURL(e.id,t),this.uppy.log(`[ThumbnailGenerator] Generated thumbnail for ${e.id}`),this.uppy.emit("thumbnail:generated",this.uppy.getFile(e.id),t)}).catch(t=>{this.uppy.log(`[ThumbnailGenerator] Failed thumbnail for ${e.id}:`,"warning"),this.uppy.log(t,"warning"),this.uppy.emit("thumbnail:error",this.uppy.getFile(e.id),t)}):Promise.resolve()}install(){this.uppy.on("file-removed",this.onFileRemoved),this.uppy.on("cancel-all",this.onAllFilesRemoved),this.opts.lazy?(this.uppy.on("thumbnail:request",this.onFileAdded),this.uppy.on("thumbnail:cancel",this.onCancelRequest)):(this.uppy.on("file-added",this.onFileAdded),this.uppy.on("restored",this.onRestored)),this.opts.waitForThumbnailsBeforeUpload&&this.uppy.addPreProcessor(this.waitUntilAllProcessed)}uninstall(){this.uppy.off("file-removed",this.onFileRemoved),this.uppy.off("cancel-all",this.onAllFilesRemoved),this.opts.lazy?(this.uppy.off("thumbnail:request",this.onFileAdded),this.uppy.off("thumbnail:cancel",this.onCancelRequest)):(this.uppy.off("file-added",this.onFileAdded),this.uppy.off("restored",this.onRestored)),this.opts.waitForThumbnailsBeforeUpload&&this.uppy.removePreProcessor(this.waitUntilAllProcessed)}};Os.VERSION=dR.version;Vv.exports=Os;Os.prototype.canvasToBlob=pR;Os.prototype.protect=mR;Os.prototype.rotateImage=fR});var Gv=g((pI,Wv)=>{"use strict";var gR=ou();function vR(r){if(typeof r=="string"){let e=document.querySelectorAll(r);return e.length===0?null:Array.from(e)}return typeof r=="object"&&gR(r)?[r]:null}Wv.exports=vR});var Xv=g((fI,Kv)=>{"use strict";function yR(r){return!r.fullPath||r.fullPath===`/${r.name}`?null:r.fullPath}Kv.exports=yR});var Qv=g((mI,Jv)=>{"use strict";function Yv(r,e,t,i){let{onSuccess:s}=i;r.readEntries(n=>{let o=[...e,...n];n.length?setTimeout(()=>{Yv(r,o,t,{onSuccess:s})},0):s(o)},n=>{t(n),s(e)})}Jv.exports=Yv});var ey=g((gI,Zv)=>{"use strict";var bR=Xv(),wR=Qv(),_R=Gt();function SR(r,e){let t=[],i=[],s=n=>new Promise(o=>{if(n.isFile)n.file(a=>{a.relativePath=bR(n),t.push(a),o()},a=>{e(a),o()});else if(n.isDirectory){let a=n.createReader();wR(a,[],e,{onSuccess:l=>o(Promise.all(l.map(s)))})}});
12return _R(r.items).forEach(n=>{let o=n.webkitGetAsEntry();o&&i.push(s(o))}),Promise.all(i).then(()=>t)}Zv.exports=SR});var ry=g((vI,ty)=>{"use strict";var PR=Gt();function FR(r){let e=PR(r.files);return Promise.resolve(e)}ty.exports=FR});var _a=g((yI,iy)=>{"use strict";var ER=ey(),CR=ry();function RR(r,e){var t;let{logDropError:i=()=>{}}=e===void 0?{}:e;return(t=r.items)!=null&&t[0]&&"webkitGetAsEntry"in r.items[0]?ER(r,i):CR(r)}iy.exports=RR});var oy=g((bI,ny)=>{"use strict";var sy=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function OR(r,e){return!!(r===e||sy(r)&&sy(e))}function xR(r,e){if(r.length!==e.length)return!1;for(var t=0;t<r.length;t++)if(!OR(r[t],e[t]))return!1;return!0}function TR(r,e){e===void 0&&(e=xR);var t,i=[],s,n=!1;function o(){for(var a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];return n&&t===this&&e(a,i)||(s=r.apply(this,a),n=!0,t=this,i=a),s}return o}ny.exports=TR});var cy=g((wI,uy)=>{var kR="Expected a function",ay=0/0,AR="[object Symbol]",UR=/^\s+|\s+$/g,DR=/^[-+]0x[0-9a-f]+$/i,qR=/^0b[01]+$/i,NR=/^0o[0-7]+$/i,IR=parseInt,BR=typeof global=="object"&&global&&global.Object===Object&&global,MR=typeof self=="object"&&self&&self.Object===Object&&self,LR=BR||MR||Function("return this")(),jR=Object.prototype,zR=jR.toString,HR=Math.max,$R=Math.min,Gu=function(){return LR.Date.now()};function VR(r,e,t){var i,s,n,o,a,l,u=0,c=!1,d=!1,m=!0;if(typeof r!="function")throw new TypeError(kR);e=ly(e)||0,Ku(t)&&(c=!!t.leading,d="maxWait"in t,n=d?HR(ly(t.maxWait)||0,e):n,m="trailing"in t?!!t.trailing:m);function w(I){var B=i,H=s;return i=s=void 0,u=I,o=r.apply(H,B),o}function y(I){return u=I,a=setTimeout(E,e),c?w(I):o}function F(I){var B=I-l,H=I-u,X=e-B;return d?$R(X,n-H):X}function P(I){var B=I-l,H=I-u;return l===void 0||B>=e||B<0||d&&H>=n}function E(){var I=Gu();if(P(I))return L(I);a=setTimeout(E,F(I))}function L(I){return a=void 0,m&&i?w(I):(i=s=void 0,o)}function V(){a!==void 0&&clearTimeout(a),u=0,i=l=s=a=void 0}function z(){return a===void 0?o:L(Gu())}function Y(){var I=Gu(),B=P(I);if(i=arguments,s=this,l=I,B){if(a===void 0)return y(l);if(d)return a=setTimeout(E,e),w(l)}return a===void 0&&(a=setTimeout(E,e)),o}return Y.cancel=V,Y.flush=z,Y}function Ku(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function WR(r){return!!r&&typeof r=="object"}function GR(r){return typeof r=="symbol"||WR(r)&&zR.call(r)==AR}function ly(r){if(typeof r=="number")return r;if(GR(r))return ay;if(Ku(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=Ku(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=r.replace(UR,"");var t=qR.test(r);return t||NR.test(r)?IR(r.slice(2),t?2:8):DR.test(r)?ay:+r}uy.exports=VR});var dy=g((_I,hy)=>{"use strict";var KR=cy(),XR=la(),YR=Eu();function JR(){let r=!1;return KR((t,i)=>{let s=YR(t,i),n=s.contains(document.activeElement);if(n&&r)return;let o=s.querySelector("[data-uppy-super-focusable]");if(!(n&&!o))if(o)o.focus({preventScroll:!0}),r=!0;else{let a=s.querySelector(XR);a==null||a.focus({preventScroll:!0}),r=!1}},260)}hy.exports=JR});var Xu=g((SI,py)=>{"use strict";function QR(){let r=document.body;return!(!("draggable"in r)||!("ondragstart"in r&&"ondrop"in r)||!("FormData"in window)||!("FileReader"in window))}py.exports=QR});var my=g((PI,fy)=>{fy.exports=function(e,t){if(e===t)return!0;for(var i in e)if(!(i in t))return!1;for(var i in t)if(e[i]!==t[i])return!1;return!0}});var Sa=g((FI,gy)=>{"use strict";var Ae=(D(),q(N));function ZR(){return(0,Ae.h)("svg",{"aria-hidden":"true",focusable:"false",width:"25",height:"25",viewBox:"0 0 25 25"},(0,Ae.h)("g",{fill:"#686DE0",fillRule:"evenodd"},(0,Ae.h)("path",{d:"M5 7v10h15V7H5zm0-1h15a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z",fillRule:"nonzero"}),(0,Ae.h)("path",{d:"M6.35 17.172l4.994-5.026a.5.5 0 0 1 .707 0l2.16 2.16 3.505-3.505a.5.5 0 0 1 .707 0l2.336 2.31-.707.72-1.983-1.97-3.505 3.505a.5.5 0 0 1-.707 0l-2.16-2.159-3.938 3.939-1.409.026z",fillRule:"nonzero"}),(0,Ae.h)("circle",{cx:"7.5",cy:"9.5",r:"1.5"})))}function eO(){return(0,Ae.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,Ae.h)("path",{d:"M9.5 18.64c0 1.14-1.145 2-2.5 2s-2.5-.86-2.5-2c0-1.14 1.145-2 2.5-2 .557 0 1.079.145 1.5.396V7.25a.5.5 0 0 1 .379-.485l9-2.25A.5.5 0 0 1 18.5 5v11.64c0 1.14-1.145 2-2.5 2s-2.5-.86-2.5-2c0-1.14 1.145-2 2.5-2 .557 0 1.079.145 1.5.396V8.67l-8 2v7.97zm8-11v-2l-8 2v2l8-2zM7 19.64c.855 0 1.5-.484 1.5-1s-.645-1-1.5-1-1.5.484-1.5 1 .645 1 1.5 1zm9-2c.855 0 1.5-.484 1.5-1s-.645-1-1.5-1-1.5.484-1.5 1 .645 1 1.5 1z",fill:"#049BCF",fillRule:"nonzero"}))}function tO(){return(0,Ae.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,Ae.h)("path",{d:"M16 11.834l4.486-2.691A1 1 0 0 1 22 10v6a1 1 0 0 1-1.514.857L16 14.167V17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v2.834zM15 9H5v8h10V9zm
121 4l5 3v-6l-5 3z",fill:"#19AF67",fillRule:"nonzero"}))}function rO(){return(0,Ae.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,Ae.h)("path",{d:"M9.766 8.295c-.691-1.843-.539-3.401.747-3.726 1.643-.414 2.505.938 2.39 3.299-.039.79-.194 1.662-.537 3.148.324.49.66.967 1.055 1.51.17.231.382.488.629.757 1.866-.128 3.653.114 4.918.655 1.487.635 2.192 1.685 1.614 2.84-.566 1.133-1.839 1.084-3.416.249-1.141-.604-2.457-1.634-3.51-2.707a13.467 13.467 0 0 0-2.238.426c-1.392 4.051-4.534 6.453-5.707 4.572-.986-1.58 1.38-4.206 4.914-5.375.097-.322.185-.656.264-1.001.08-.353.306-1.31.407-1.737-.678-1.059-1.2-2.031-1.53-2.91zm2.098 4.87c-.033.144-.068.287-.104.427l.033-.01-.012.038a14.065 14.065 0 0 1 1.02-.197l-.032-.033.052-.004a7.902 7.902 0 0 1-.208-.271c-.197-.27-.38-.526-.555-.775l-.006.028-.002-.003c-.076.323-.148.632-.186.8zm5.77 2.978c1.143.605 1.832.632 2.054.187.26-.519-.087-1.034-1.113-1.473-.911-.39-2.175-.608-3.55-.608.845.766 1.787 1.459 2.609 1.894zM6.559 18.789c.14.223.693.16 1.425-.413.827-.648 1.61-1.747 2.208-3.206-2.563 1.064-4.102 2.867-3.633 3.62zm5.345-10.97c.088-1.793-.351-2.48-1.146-2.28-.473.119-.564 1.05-.056 2.405.213.566.52 1.188.908 1.859.18-.858.268-1.453.294-1.984z",fill:"#E2514A",fillRule:"nonzero"}))}function iO(){return(0,Ae.h)("svg",{"aria-hidden":"true",focusable:"false",width:"25",height:"25",viewBox:"0 0 25 25"},(0,Ae.h)("path",{d:"M10.45 2.05h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5V2.55a.5.5 0 0 1 .5-.5zm2.05 1.024h1.05a.5.5 0 0 1 .5.5V3.6a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5v-.001zM10.45 0h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5V.5a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.024a.5.5 0 0 1 .5-.5zm-2.05 3.074h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.024a.5.5 0 0 1 .5-.5zm-2.05 1.024h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm-2.05 1.025h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.024a.5.5 0 0 1 .5-.5zm-1.656 3.074l-.82 5.946c.52.302 1.174.458 1.976.458.803 0 1.455-.156 1.975-.458l-.82-5.946h-2.311zm0-1.025h2.312c.512 0 .946.378 1.015.885l.82 5.946c.056.412-.142.817-.501 1.026-.686.398-1.515.597-2.49.597-.974 0-1.804-.199-2.49-.597a1.025 1.025 0 0 1-.5-1.026l.819-5.946c.07-.507.503-.885 1.015-.885zm.545 6.6a.5.5 0 0 1-.397-.561l.143-.999a.5.5 0 0 1 .495-.429h.74a.5.5 0 0 1 .495.43l.143.998a.5.5 0 0 1-.397.561c-.404.08-.819.08-1.222 0z",fill:"#00C469",fillRule:"nonzero"}))}function sO(){return(0,Ae.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,Ae.h)("g",{fill:"#A7AFB7",fillRule:"nonzero"},(0,Ae.h)("path",{d:"M5.5 22a.5.5 0 0 1-.5-.5v-18a.5.5 0 0 1 .5-.5h10.719a.5.5 0 0 1 .367.16l3.281 3.556a.5.5 0 0 1 .133.339V21.5a.5.5 0 0 1-.5.5h-14zm.5-1h13V7.25L16 4H6v17z"}),(0,Ae.h)("path",{d:"M15 4v3a1 1 0 0 0 1 1h3V7h-3V4h-1z"})))}function nO(){return(0,Ae.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,Ae.h)("path",{d:"M4.5 7h13a.5.5 0 1 1 0 1h-13a.5.5 0 0 1 0-1zm0 3h15a.5.5 0 1 1 0 1h-15a.5.5 0 1 1 0-1zm0 3h15a.5.5 0 1 1 0 1h-15a.5.5 0 1 1 0-1zm0 3h10a.5.5 0 1 1 0 1h-10a.5.5 0 1 1 0-1z",fill:"#5A5E69",fillRule:"nonzero"}))}function oO(r){let e={color:"#838999",icon:sO()};if(!r)return e;let t=r.split("/")[0],i=r.split("/")[1];return t==="text"?{color:"#5a5e69",icon:nO()}:t==="image"?{color:"#686de0",icon:ZR()}:t==="audio"?{color:"#068dbb",icon:eO()}:t==="video"?{color:"#19af67",icon:tO()}:t==="application"&&i==="pdf"?{color:"#e25149",icon:rO()}:t==="application"&&["zip","x-7z-compressed","x-rar-compressed","x-tar","x-gzip","x-apple-diskimage"].indexOf(i)!==-1?{color:"#00C469",icon:iO()}:e}gy.exports=oO});var Yu=g((EI,vy)=>{"use strict";var Bn=(D(),q(N)),aO=Sa();function lO(r){let{file:e}=r;if(e.preview)return(0,Bn.h)("img",{className:"uppy-Dashboard-Item-previewImg",alt:e.name,src:e.preview});let{color:t,icon:i}=aO(e.type);return(0,Bn.h)("div",{className:"uppy-Dashboard-Item-previewIconWrap"},(0,Bn.h)("span",{className:"uppy-Dashboard-Item-previewIcon",style:{color:t}},i),(0,Bn.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-Dashboard-Item-previewIconBg",width:"58",height:"76",viewBox:"0 0 58 76"},(0,Bn.h)("rect",{fill:"#FFF",width:"58",height:"76",rx:"3",fillRule:"evenodd"})))}vy.exports=lO});var Ju=g((CI,by)=>{"use strict";var yy=(D(),q(N)),uO=(r,e)=>e.filter(i=>i.id===r)[0].name;function cO(r){let{file:e,toggleFileCard:t,i18n:i,metaFields:s}=r,{missingRequiredMetaFields:n}=e;if(!(n!=null&&n.length))return null;let o=n.map(a=>uO(a,s)).join(", ");return(0,yy.h)("div",{className:"uppy-Dashboard-Item-errorMessage"},i("missingRequiredMetaFields",{smart_count:n.length,fields:o})," ",(0,yy.h)("button",{type:"button",class:"uppy-u-reset uppy-Dashboard-Item-errorMessageBtn",onClick:()=>t(!0,e.id)},i("editFile")))}by.exports=cO});var _y=g((RI,wy)=>{"use strict";var Mn=(D(),q(N)),hO=Yu(),dO=Ju(),pO=Sa();function fO(r){return(0,Mn.h)("div",{className:"uppy-Dashboard-Item-previewInnerWrap",style:{backgroundColor:pO(r.file.type).
12color}},r.showLinkToFileUploadResult&&r.file.uploadURL&&(0,Mn.h)("a",{className:"uppy-Dashboard-Item-previewLink",href:r.file.uploadURL,rel:"noreferrer noopener",target:"_blank","aria-label":r.file.meta.name},(0,Mn.h)("span",{hidden:!0},r.file.meta.name)),(0,Mn.h)(hO,{file:r.file}),(0,Mn.h)(dO,{file:r.file,i18n:r.i18n,toggleFileCard:r.toggleFileCard,metaFields:r.metaFields}))}wy.exports=fO});var Fy=g((OI,Py)=>{"use strict";var se=(D(),q(N));function mO(r){if(!r.isUploaded){if(r.error&&!r.hideRetryButton){r.uppy.retryUpload(r.file.id);return}r.resumableUploads&&!r.hidePauseResumeButton?r.uppy.pauseResume(r.file.id):r.individualCancellation&&!r.hideCancelButton&&r.uppy.removeFile(r.file.id)}}function Sy(r){return r.isUploaded?r.i18n("uploadComplete"):r.error?r.i18n("retryUpload"):r.resumableUploads?r.file.isPaused?r.i18n("resumeUpload"):r.i18n("pauseUpload"):r.individualCancellation?r.i18n("cancelUpload"):""}function Qu(r){return(0,se.h)("div",{className:"uppy-Dashboard-Item-progress"},(0,se.h)("button",{className:"uppy-u-reset uppy-Dashboard-Item-progressIndicator",type:"button","aria-label":Sy(r),title:Sy(r),onClick:()=>mO(r)},r.children))}function Pa(r){let{children:e}=r;return(0,se.h)("svg",{"aria-hidden":"true",focusable:"false",width:"70",height:"70",viewBox:"0 0 36 36",className:"uppy-c-icon uppy-Dashboard-Item-progressIcon--circle"},e)}function Zu(r){let{progress:e}=r,t=2*Math.PI*15;return(0,se.h)("g",null,(0,se.h)("circle",{className:"uppy-Dashboard-Item-progressIcon--bg",r:"15",cx:"18",cy:"18","stroke-width":"2",fill:"none"}),(0,se.h)("circle",{className:"uppy-Dashboard-Item-progressIcon--progress",r:"15",cx:"18",cy:"18",transform:"rotate(-90, 18, 18)",fill:"none","stroke-width":"2","stroke-dasharray":t,"stroke-dashoffset":t-t/100*e}))}function gO(r){if(!r.file.progress.uploadStarted)return null;if(r.isUploaded)return(0,se.h)("div",{className:"uppy-Dashboard-Item-progress"},(0,se.h)("div",{className:"uppy-Dashboard-Item-progressIndicator"},(0,se.h)(Pa,null,(0,se.h)("circle",{r:"15",cx:"18",cy:"18",fill:"#1bb240"}),(0,se.h)("polygon",{className:"uppy-Dashboard-Item-progressIcon--check",transform:"translate(2, 3)",points:"14 22.5 7 15.2457065 8.99985857 13.1732815 14 18.3547104 22.9729883 9 25 11.1005634"}))));if(!r.recoveredState)return r.error&&!r.hideRetryButton?(0,se.h)(Qu,r,(0,se.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon uppy-Dashboard-Item-progressIcon--retry",width:"28",height:"31",viewBox:"0 0 16 19"},(0,se.h)("path",{d:"M16 11a8 8 0 1 1-8-8v2a6 6 0 1 0 6 6h2z"}),(0,se.h)("path",{d:"M7.9 3H10v2H7.9z"}),(0,se.h)("path",{d:"M8.536.5l3.535 3.536-1.414 1.414L7.12 1.914z"}),(0,se.h)("path",{d:"M10.657 2.621l1.414 1.415L8.536 7.57 7.12 6.157z"}))):r.resumableUploads&&!r.hidePauseResumeButton?(0,se.h)(Qu,r,(0,se.h)(Pa,null,(0,se.h)(Zu,{progress:r.file.progress.percentage}),r.file.isPaused?(0,se.h)("polygon",{className:"uppy-Dashboard-Item-progressIcon--play",transform:"translate(3, 3)",points:"12 20 12 10 20 15"}):(0,se.h)("g",{className:"uppy-Dashboard-Item-progressIcon--pause",transform:"translate(14.5, 13)"},(0,se.h)("rect",{x:"0",y:"0",width:"2",height:"10",rx:"0"}),(0,se.h)("rect",{x:"5",y:"0",width:"2",height:"10",rx:"0"})))):!r.resumableUploads&&r.individualCancellation&&!r.hideCancelButton?(0,se.h)(Qu,r,(0,se.h)(Pa,null,(0,se.h)(Zu,{progress:r.file.progress.percentage}),(0,se.h)("polygon",{className:"cancel",transform:"translate(2, 2)",points:"19.8856516 11.0625 16 14.9481516 12.1019737 11.0625 11.0625 12.1143484 14.9481516 16 11.0625 19.8980263 12.1019737 20.9375 16 17.0518484 19.8856516 20.9375 20.9375 19.8980263 17.0518484 16 20.9375 12"}))):(0,se.h)("div",{className:"uppy-Dashboard-Item-progress"},(0,se.h)("div",{className:"uppy-Dashboard-Item-progressIndicator"},(0,se.h)(Pa,null,(0,se.h)(Zu,{progress:r.file.progress.percentage}))))}Py.exports=gO});var Cy=g((xI,Ey)=>{"use strict";var ec="...";function vO(r,e){if(e===0)return"";if(r.length<=e)return r;if(e<=ec.length+1)return`${r.slice(0,e-1)}\u2026`;let t=e-ec.length,i=Math.ceil(t/2),s=Math.floor(t/2);return r.slice(0,i)+ec+r.slice(-s)}Ey.exports=vO});var xy=g((TI,Oy)=>{"use strict";var at=(D(),q(N)),yO=Xo(),Ry=Cy(),bO=Ju(),wO=r=>{let{author:e,name:t}=r.file.meta;function i(){return r.containerWidth<=352?35:r.containerWidth<=576?60:e?20:30}return(0,at.h)("div",{className:"uppy-Dashboard-Item-name",title:t},Ry(t,i()))}
12,_O=r=>{let{author:e}=r.file.meta,{providerName:t}=r.file.remote,i="\xB7";return e?(0,at.h)("div",{className:"uppy-Dashboard-Item-author"},(0,at.h)("a",{href:`${e.url}?utm_source=Companion&utm_medium=referral`,target:"_blank",rel:"noopener noreferrer"},Ry(e.name,13)),t?(0,at.h)(at.Fragment,null,` ${i} `,t,` ${i} `):null):null},SO=r=>r.file.size&&(0,at.h)("div",{className:"uppy-Dashboard-Item-statusSize"},yO(r.file.size)),PO=r=>r.file.isGhost&&(0,at.h)("span",null," \u2022 ",(0,at.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Dashboard-Item-reSelect",type:"button",onClick:r.toggleAddFilesPanel},r.i18n("reSelect"))),FO=r=>{let{file:e,onClick:t}=r;return e.error?(0,at.h)("button",{className:"uppy-u-reset uppy-Dashboard-Item-errorDetails","aria-label":e.error,"data-microtip-position":"bottom","data-microtip-size":"medium",onClick:t,type:"button"},"?"):null};function EO(r){let{file:e}=r;return(0,at.h)("div",{className:"uppy-Dashboard-Item-fileInfo","data-uppy-file-source":e.source},(0,at.h)("div",{className:"uppy-Dashboard-Item-fileName"},wO(r),(0,at.h)(FO,{file:r.file,onClick:()=>alert(r.file.error)})),(0,at.h)("div",{className:"uppy-Dashboard-Item-status"},_O(r),SO(r),PO(r)),(0,at.h)(bO,{file:r.file,i18n:r.i18n,toggleFileCard:r.toggleFileCard,metaFields:r.metaFields}))}Oy.exports=EO});var ky=g((kI,Ty)=>{"use strict";function CO(r,e){return e||(e="Copy the URL below"),new Promise(t=>{let i=document.createElement("textarea");i.setAttribute("style",{position:"fixed",top:0,left:0,width:"2em",height:"2em",padding:0,border:"none",outline:"none",boxShadow:"none",background:"transparent"}),i.value=r,document.body.appendChild(i),i.select();let s=()=>{document.body.removeChild(i),window.prompt(e,r),t()};try{return document.execCommand("copy")?(document.body.removeChild(i),t()):s("copy command unavailable")}catch(n){return document.body.removeChild(i),s(n)}})}Ty.exports=CO});var Uy=g((AI,Ay)=>{"use strict";var Me=(D(),q(N)),RO=ky();function OO(r){let{file:e,uploadInProgressOrComplete:t,metaFields:i,canEditFile:s,i18n:n,onClick:o}=r;return!t&&i&&i.length>0||!t&&s(e)?(0,Me.h)("button",{className:"uppy-u-reset uppy-Dashboard-Item-action uppy-Dashboard-Item-action--edit",type:"button","aria-label":n("editFileWithFilename",{file:e.meta.name}),title:n("editFileWithFilename",{file:e.meta.name}),onClick:()=>o()},(0,Me.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"14",height:"14",viewBox:"0 0 14 14"},(0,Me.h)("g",{fillRule:"evenodd"},(0,Me.h)("path",{d:"M1.5 10.793h2.793A1 1 0 0 0 5 10.5L11.5 4a1 1 0 0 0 0-1.414L9.707.793a1 1 0 0 0-1.414 0l-6.5 6.5A1 1 0 0 0 1.5 8v2.793zm1-1V8L9 1.5l1.793 1.793-6.5 6.5H2.5z",fillRule:"nonzero"}),(0,Me.h)("rect",{x:"1",y:"12.293",width:"11",height:"1",rx:".5"}),(0,Me.h)("path",{fillRule:"nonzero",d:"M6.793 2.5L9.5 5.207l.707-.707L7.5 1.793z"})))):null}function xO(r){let{i18n:e,onClick:t,file:i}=r;return(0,Me.h)("button",{className:"uppy-u-reset uppy-Dashboard-Item-action uppy-Dashboard-Item-action--remove",type:"button","aria-label":e("removeFile",{file:i.meta.name}),title:e("removeFile",{file:i.meta.name}),onClick:()=>t()},(0,Me.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"18",height:"18",viewBox:"0 0 18 18"},(0,Me.h)("path",{d:"M9 0C4.034 0 0 4.034 0 9s4.034 9 9 9 9-4.034 9-9-4.034-9-9-9z"}),(0,Me.h)("path",{fill:"#FFF",d:"M13 12.222l-.778.778L9 9.778 5.778 13 5 12.222 8.222 9 5 5.778 5.778 5 9 8.222 12.222 5l.778.778L9.778 9z"})))}var TO=(r,e)=>{RO(e.file.uploadURL,e.i18n("copyLinkToClipboardFallback")).then(()=>{e.uppy.log("Link copied to clipboard."),e.uppy.info(e.i18n("copyLinkToClipboardSuccess"),"info",3e3)}).catch(e.uppy.log).then(()=>r.target.focus({preventScroll:!0}))};function kO(r){let{i18n:e}=r;return(0,Me.h)("button",{className:"uppy-u-reset uppy-Dashboard-Item-action uppy-Dashboard-Item-action--copyLink",type:"button","aria-label":e("copyLink"),title:e("copyLink"),onClick:t=>TO(t,r)},(0,Me.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"14",height:"14",viewBox:"0 0 14 12"},(0,Me.h)("path",{d:"M7.94 7.703a2.613 2.613 0 0 1-.626 2.681l-.852.851a2.597 2.597 0 0 1-1.849.766A2.616 2.616 0 0 1 2.764 7.54l.852-.852a2.596 2.596 0 0 1 2.69-.625L5.267 7.099a1.44 1.44 0 0 0-.833.407l-.852.851a1.458 1.458 0 0 0 1.03 2.486c.39 0 .755-.152 1.03-.426l.852-.852c.231-.231.363-.522.406-.824l1.04-1.038zm4.295-5.937A2.596 2.596 0 0 0 10.387 1c-.698 0-1.355.272-1.849.766l-.852.851a2.614 2.614 0 0 0-.624 2.688l1.036-1.036c.041-.304.173-.6.407-.833l.852-.852c.275-.275.64-.426 1.03-.426a1.458 1.458 0 0 1 1.03 2.486l-.852.851a1.442 1.442 0 0 1-.824.406l-1.04 1.04a2.596 2.596 0 0 0 2.683-.628l.851-.85a2.616 2.616 0 0 0 0-3.697zm-6.88 6.883a.577.577 0 0 0 .82 0l3.474-3.474a.579.579 0 1 0-.819-.82L5.355 7.83a.579.579 0 0 0 0 .819z"})))}function AO(r){let{uppy:e,file:t,uploadInProgressOrComplete:i,canEditFile:s,metaFields:n,showLinkToFileUploadResult:o,showRemoveButton:a,i18n:l,toggleFileCard:u,openFileEditor:c}=r,d=()=>{n&&n.length>0?u(!0,t.id):c(t)};return(0,Me.h)("div",{className:"uppy-Dashboard-Item-actionWrapper"},(0,Me.h)(OO,{i18n:l,file:t,uploadInProgressOrComplete:i,canEditFile:s,metaFields:n,onClick:d}),o&&t.uploadURL?(0,Me.h)(kO,{file:t,uppy:e,i18n:l}):null,a?(0,Me.h)(xO,{i18n:l,file:t,uppy:e,onClick:()=>r.uppy.removeFile(t.id,"removed-by-user")}):null)}Ay.exports=AO});var Ny=g((UI,qy)=>{"use strict";var oi=(D(),q(N)),UO=gt(),DO=my(),qO=_y(),NO=Fy(),IO=xy(),BO=Uy(),Dy=class extends oi.Component{componentDidMount(){let{file:e}=this.props;
12e.preview||this.props.handleRequestThumbnail(e)}shouldComponentUpdate(e){return!DO(this.props,e)}componentDidUpdate(){let{file:e}=this.props;e.preview||this.props.handleRequestThumbnail(e)}componentWillUnmount(){let{file:e}=this.props;e.preview||this.props.handleCancelThumbnail(e)}render(){let{file:e}=this.props,t=e.progress.preprocess||e.progress.postprocess,i=e.progress.uploadComplete&&!t&&!e.error,s=e.progress.uploadStarted||t,n=e.progress.uploadStarted&&!e.progress.uploadComplete||t,o=e.error||!1,{isGhost:a}=e,l=(this.props.individualCancellation||!n)&&!i;i&&this.props.showRemoveButtonAfterComplete&&(l=!0);let u=UO({"uppy-Dashboard-Item":!0,"is-inprogress":n&&!this.props.recoveredState,"is-processing":t,"is-complete":i,"is-error":!!o,"is-resumable":this.props.resumableUploads,"is-noIndividualCancellation":!this.props.individualCancellation,"is-ghost":a});return(0,oi.h)("div",{className:u,id:`uppy_${e.id}`,role:this.props.role},(0,oi.h)("div",{className:"uppy-Dashboard-Item-preview"},(0,oi.h)(qO,{file:e,showLinkToFileUploadResult:this.props.showLinkToFileUploadResult,i18n:this.props.i18n,toggleFileCard:this.props.toggleFileCard,metaFields:this.props.metaFields}),(0,oi.h)(NO,{uppy:this.props.uppy,file:e,error:o,isUploaded:i,hideRetryButton:this.props.hideRetryButton,hideCancelButton:this.props.hideCancelButton,hidePauseResumeButton:this.props.hidePauseResumeButton,recoveredState:this.props.recoveredState,showRemoveButtonAfterComplete:this.props.showRemoveButtonAfterComplete,resumableUploads:this.props.resumableUploads,individualCancellation:this.props.individualCancellation,i18n:this.props.i18n})),(0,oi.h)("div",{className:"uppy-Dashboard-Item-fileInfoAndButtons"},(0,oi.h)(IO,{file:e,id:this.props.id,acquirers:this.props.acquirers,containerWidth:this.props.containerWidth,i18n:this.props.i18n,toggleAddFilesPanel:this.props.toggleAddFilesPanel,toggleFileCard:this.props.toggleFileCard,metaFields:this.props.metaFields}),(0,oi.h)(BO,{file:e,metaFields:this.props.metaFields,showLinkToFileUploadResult:this.props.showLinkToFileUploadResult,showRemoveButton:l,canEditFile:this.props.canEditFile,uploadInProgressOrComplete:s,toggleFileCard:this.props.toggleFileCard,openFileEditor:this.props.openFileEditor,uppy:this.props.uppy,i18n:this.props.i18n})))}};qy.exports=Dy});var My=g((DI,By)=>{"use strict";var Fa=(D(),q(N));function tc(){return tc=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},tc.apply(this,arguments)}var MO={position:"relative",width:"100%",minHeight:"100%"},LO={position:"absolute",top:0,left:0,width:"100%",overflow:"visible"},Iy=class extends Fa.Component{constructor(e){super(e);this.handleScroll=()=>{this.setState({offset:this.base.scrollTop})},this.handleResize=()=>{this.resize()},this.focusElement=null,this.state={offset:0,height:0}}componentDidMount(){this.resize(),window.addEventListener("resize",this.handleResize)}componentWillUpdate(){this.base.contains(document.activeElement)&&(this.focusElement=document.activeElement)}componentDidUpdate(){this.focusElement&&this.focusElement.parentNode&&document.activeElement!==this.focusElement&&this.focusElement.focus(),this.focusElement=null,this.resize()}componentWillUnmount(){window.removeEventListener("resize",this.handleResize)}resize(){let{height:e}=this.state;e!==this.base.offsetHeight&&this.setState({height:this.base.offsetHeight})}render(e){let{data:t,rowHeight:i,renderRow:s,overscanCount:n=10,...o}=e,{offset:a,height:l}=this.state,u=Math.floor(a/i),c=Math.floor(l/i);n&&(u=Math.max(0,u-u%n),c+=n);let d=u+c+4,m=t.slice(u,d),w={...MO,height:t.length*i},y={...LO,top:u*i};return(0,Fa.h)("div",tc({onScroll:this.handleScroll},o),(0,Fa.h)("div",{role:"presentation",style:w},(0,Fa.h)("div",{role:"presentation",style:y},m.map(s))))}};By.exports=Iy});var jy=g((qI,Ly)=>{"use strict";var rc=(D(),q(N));function ic(){return ic=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},ic.apply(this,arguments)}var jO=gt(),zO=Ny(),HO=My();function $O(r,e){let t=[],i=[];return r.forEach(s=>{i.length<e?i.push(s):(t.push(i),i=[s])}),i.length&&t.push(i),t}Ly.exports=r=>{let e=r.totalFileCount===0,t=jO("uppy-Dashboard-files",{"uppy-Dashboard-files--noFiles":e}),i=r.itemsPerRow===1?71:200,s={id:r.id,error:r.error,i18n:r.i18n,uppy:r.uppy,acquirers:r.acquirers,resumableUploads:r.resumableUploads,individualCancellation:r.individualCancellation,hideRetryButton:r.hideRetryButton,hidePauseResumeButton:r.hidePauseResumeButton,hideCancelButton:r.hideCancelButton,showLinkToFileUploadResult:r.showLinkToFileUploadResult,showRemoveButtonAfterComplete:r.showRemoveButtonAfterComplete,isWide:r.isWide,metaFields:r.metaFields,recoveredState:r.recoveredState,toggleFileCard:r.toggleFileCard,handleRequestThumbn
12ail:r.handleRequestThumbnail,handleCancelThumbnail:r.handleCancelThumbnail},n=(u,c)=>r.files[c].isGhost-r.files[u].isGhost,o=Object.keys(r.files);r.recoveredState&&o.sort(n);let a=$O(o,r.itemsPerRow),l=u=>(0,rc.h)("div",{role:"presentation",key:u[0]},u.map(c=>(0,rc.h)(zO,ic({key:c,uppy:r.uppy},s,{role:"listitem",openFileEditor:r.openFileEditor,canEditFile:r.canEditFile,toggleAddFilesPanel:r.toggleAddFilesPanel,file:r.files[c]}))));return(0,rc.h)(HO,{class:t,role:"list",data:a,renderRow:l,rowHeight:i})}});var sc=g((NI,$y)=>{"use strict";var ge=(D(),q(N)),zy;zy=Symbol.for("uppy test: disable unused locale key warning");var Hy=class extends ge.Component{constructor(){super(...arguments);this.triggerFileInputClick=()=>{this.fileInput.click()},this.triggerFolderInputClick=()=>{this.folderInput.click()},this.onFileInputChange=e=>{this.props.handleInputChange(e),e.target.value=null},this.renderHiddenInput=(e,t)=>(0,ge.h)("input",{className:"uppy-Dashboard-input",hidden:!0,"aria-hidden":"true",tabIndex:-1,webkitdirectory:e,type:"file",name:"files[]",multiple:this.props.maxNumberOfFiles!==1,onChange:this.onFileInputChange,accept:this.props.allowedFileTypes,ref:t}),this.renderMyDeviceAcquirer=()=>(0,ge.h)("div",{className:"uppy-DashboardTab",role:"presentation","data-uppy-acquirer-id":"MyDevice"},(0,ge.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-DashboardTab-btn",role:"tab",tabIndex:0,"data-uppy-super-focusable":!0,onClick:this.triggerFileInputClick},(0,ge.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,ge.h)("g",{fill:"none",fillRule:"evenodd"},(0,ge.h)("rect",{className:"uppy-ProviderIconBg",width:"32",height:"32",rx:"16",fill:"#2275D7"}),(0,ge.h)("path",{d:"M21.973 21.152H9.863l-1.108-5.087h14.464l-1.246 5.087zM9.935 11.37h3.958l.886 1.444a.673.673 0 0 0 .585.316h6.506v1.37H9.935v-3.13zm14.898 3.44a.793.793 0 0 0-.616-.31h-.978v-2.126c0-.379-.275-.613-.653-.613H15.75l-.886-1.445a.673.673 0 0 0-.585-.316H9.232c-.378 0-.667.209-.667.587V14.5h-.782a.793.793 0 0 0-.61.303.795.795 0 0 0-.155.663l1.45 6.633c.078.36.396.618.764.618h13.354c.36 0 .674-.246.76-.595l1.631-6.636a.795.795 0 0 0-.144-.675z",fill:"#FFF"}))),(0,ge.h)("div",{className:"uppy-DashboardTab-name"},this.props.i18n("myDevice")))),this.renderBrowseButton=(e,t)=>{let i=this.props.acquirers.length;return(0,ge.h)("button",{type:"button",className:"uppy-u-reset uppy-Dashboard-browse",onClick:t,"data-uppy-super-focusable":i===0},e)},this.renderDropPasteBrowseTagline=()=>{let e=this.props.acquirers.length,t=this.renderBrowseButton(this.props.i18n("browseFiles"),this.triggerFileInputClick),i=this.renderBrowseButton(this.props.i18n("browseFolders"),this.triggerFolderInputClick),s=this.props.fileManagerSelectionType,n=s.charAt(0).toUpperCase()+s.slice(1);return(0,ge.h)("div",{class:"uppy-Dashboard-AddFiles-title"},this.props.disableLocalFiles?this.props.i18n("importFiles"):e>0?this.props.i18nArray(`dropPasteImport${n}`,{browseFiles:t,browseFolders:i,browse:t}):this.props.i18nArray(`dropPaste${n}`,{browseFiles:t,browseFolders:i,browse:t}))},this.renderAcquirer=e=>(0,ge.h)("div",{className:"uppy-DashboardTab",role:"presentation","data-uppy-acquirer-id":e.id},(0,ge.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-DashboardTab-btn",role:"tab",tabIndex:0,"data-cy":e.id,"aria-controls":`uppy-DashboardContent-panel--${e.id}`,"aria-selected":this.props.activePickerPanel.id===e.id,"data-uppy-super-focusable":!0,onClick:()=>this.props.showPanel(e.id)},e.icon(),(0,ge.h)("div",{className:"uppy-DashboardTab-name"},e.name))),this.renderAcquirers=(e,t)=>{let i=[...e],s=i.splice(e.length-2,e.length);return(0,ge.h)("div",{className:"uppy-Dashboard-AddFiles-list",role:"tablist"},!t&&this.renderMyDeviceAcquirer(),i.map(n=>this.renderAcquirer(n)),(0,ge.h)("span",{role:"presentation",style:{"white-space":"nowrap"}},s.map(n=>this.renderAcquirer(n))))}}[zy](){this.props.i18nArray("dropPasteBoth"),this.props.i18nArray("dropPasteFiles"),this.props.i18nArray("dropPasteFolders"),this.props.i18nArray("dropPasteImportBoth"),this.props.i18nArray("dropPasteImportFiles"),this.props.i18nArray("dropPasteImportFolders")}renderPoweredByUppy(){let{i18nArray:e}=this.props,t=(0,ge.h)("span",null,(0,ge.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon uppy-Dashboard-poweredByIcon",width:"11",height:"11",viewBox:"0 0 11 11"},(0,ge.h)("path",{d:"M7.365 10.5l-.01-4.045h2.612L5.5.806l-4.467 5.65h2.604l.01 4.044h3.718z",fillRule:"evenodd"})),(0,ge.h)("span",{className:"uppy-Dashboard-poweredByUppy"},"Uppy")),i=e("poweredBy",{uppy:t});return(0,ge.h)("a",{tabIndex:"-1",href:"https://uppy.io",rel:"noreferrer noopener",target:"_blank",className:"uppy-Dashboard-poweredBy"},i)}render(){return(0,ge.h)("div",{className:"uppy-Dashboard-AddFiles"},this.renderHiddenInput(!1,e=>{this.fileInput=e}),this.renderHiddenInput(!0,e=>{this.folderInput=e}),this.renderDropPasteBrowseTagline(),this.props.acquirers.length>0&&this.renderAcquirers(this.props.acquirers,this.props.disableLocalFiles),(0,ge.h)("div",{className:"uppy-Dashboard-AddFiles-info"},this.props.note&&(0,ge.h)("div",{className:"uppy-Dashboard-note"},this.props.note),this.props.proudlyDisplayPoweredByUppy&&this.renderPoweredByUppy(this.props)))}};$y.exports=Hy});var Wy=g((II,Vy)=>{"use strict";var Ln=(D(),q(N)),VO=gt(),WO=sc(),GO=r=>(0,Ln.h)("div",{className:VO("uppy-Dashboard-AddFilesPanel",r.className),"data-uppy-panelType":"AddFiles","aria-hidden":r.showAddFilesPanel},(0,Ln.h)("div",{className:"uppy-DashboardContent-bar"},(0,Ln.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},r.i18n("addingMoreFiles")),(0,Ln.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:()=>r.toggleAddFilesPanel(!1)},r.i18n("back"))),(0,Ln.h)(WO,r));Vy.exports=GO});var nc=g((BI,Gy)=>{"use strict";function KO(r){let{tagName:e}=r.target;if(e==="INPUT"||e==="TEXTAREA"){r.stopPropagation();return}r.preventDefault(),r.stopPropagation()}Gy.exports=KO});var Xy=g((MI,Ky)=>{"use strict";var jn=(D(),q(N)),XO=gt(),Ea=nc();function YO(r){let{activePickerPanel:e,className:t,hideAllPanels:i,i18n:s,state:n,uppy:o}=r;return(0,jn.h)("div",{className:XO("uppy-DashboardContent-panel",t),role:"tabpanel","data-uppy-panelType":"PickerPanel",id:`uppy-DashboardContent-panel--${e.id}`,onDragOver:Ea,onDragLeave:Ea,onDrop:Ea,onPaste:Ea},(0,jn.h)("div",{className:"uppy-DashboardContent-bar"},(0,jn.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},s("importFrom",{name:e.name})),(0,jn.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:i},s("cancel"))),(0,jn.h)("div",{className:"uppy-DashboardContent-panelBody"},o.getPlugin(e.id).render(n)))}Ky.exports=YO});var Jy=g((LI,Yy)=>{"use strict";var Ui=(D(),q(N)),JO=gt();function QO(r){let e=r.files[r.fileCardFor];return(0,Ui.h)("div",{className:JO("uppy-DashboardContent-panel",r.className),role:"tabpanel","data-uppy-panelType":"FileEditor",id:"uppy-DashboardContent-panel--editor"},(0,Ui.h)("div",{className:"uppy-DashboardContent-bar"},(0,Ui.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},r.i18nArray("editing",{file:(0,Ui.h)("span",{className:"uppy-DashboardContent-titleFile"},e.meta?e.meta.name:e.name)}
12)),(0,Ui.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:r.hideAllPanels},r.i18n("cancel")),(0,Ui.h)("button",{className:"uppy-DashboardContent-save",type:"button",onClick:r.saveFileEditor},r.i18n("save"))),(0,Ui.h)("div",{className:"uppy-DashboardContent-panelBody"},r.editors.map(t=>r.uppy.getPlugin(t.id).render(r.state))))}Yy.exports=QO});var Zy=g((jI,Qy)=>{"use strict";var ur=(D(),q(N)),cr={STATE_ERROR:"error",STATE_WAITING:"waiting",STATE_PREPROCESSING:"preprocessing",STATE_UPLOADING:"uploading",STATE_POSTPROCESSING:"postprocessing",STATE_COMPLETE:"complete",STATE_PAUSED:"paused"};function ZO(r,e,t,i){if(i===void 0&&(i={}),r)return cr.STATE_ERROR;if(e)return cr.STATE_COMPLETE;if(t)return cr.STATE_PAUSED;let s=cr.STATE_WAITING,n=Object.keys(i);for(let o=0;o<n.length;o++){let{progress:a}=i[n[o]];if(a.uploadStarted&&!a.uploadComplete)return cr.STATE_UPLOADING;a.preprocess&&s!==cr.STATE_UPLOADING&&(s=cr.STATE_PREPROCESSING),a.postprocess&&s!==cr.STATE_UPLOADING&&s!==cr.STATE_PREPROCESSING&&(s=cr.STATE_POSTPROCESSING)}return s}function ex(r){let{files:e,i18n:t,isAllComplete:i,isAllErrored:s,isAllPaused:n,inProgressNotPausedFiles:o,newFiles:a,processingFiles:l}=r;switch(ZO(s,i,n,e)){case"uploading":return t("uploadingXFiles",{smart_count:o.length});case"preprocessing":case"postprocessing":return t("processingXFiles",{smart_count:l.length});case"paused":return t("uploadPaused");case"waiting":return t("xFilesSelected",{smart_count:a.length});case"complete":return t("uploadComplete");default:}}function tx(r){let{i18n:e,isAllComplete:t,hideCancelButton:i,maxNumberOfFiles:s,toggleAddFilesPanel:n,uppy:o}=r,{allowNewUpload:a}=r;return a&&s&&(a=r.totalFileCount<r.maxNumberOfFiles),(0,ur.h)("div",{className:"uppy-DashboardContent-bar"},!t&&!i?(0,ur.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:()=>o.cancelAll()},e("cancel")):(0,ur.h)("div",null),(0,ur.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},(0,ur.h)(ex,r)),a?(0,ur.h)("button",{className:"uppy-DashboardContent-addMore",type:"button","aria-label":e("addMoreFiles"),title:e("addMoreFiles"),onClick:()=>n(!0)},(0,ur.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"15",height:"15",viewBox:"0 0 15 15"},(0,ur.h)("path",{d:"M8 6.5h6a.5.5 0 0 1 .5.5v.5a.5.5 0 0 1-.5.5H8v6a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V8h-6a.5.5 0 0 1-.5-.5V7a.5.5 0 0 1 .5-.5h6v-6A.5.5 0 0 1 7 0h.5a.5.5 0 0 1 .5.5v6z"})),(0,ur.h)("span",{className:"uppy-DashboardContent-addMoreCaption"},e("addMore"))):(0,ur.h)("div",null))}Qy.exports=tx});var r0=g((zI,t0)=>{"use strict";var Ie=(D(),q(N)),rx=Pi(),ix=gt(),sx=Sa(),Ca=nc(),nx=Yu(),e0=class extends Ie.Component{constructor(e){super(e);this.form=document.createElement("form"),this.updateMeta=(n,o)=>{this.setState(a=>{let{formState:l}=a;return{formState:{...l,[o]:n}}})},this.handleSave=n=>{n.preventDefault();let o=this.props.fileCardFor;this.props.saveFileCard(this.state.formState,o)},this.handleCancel=()=>{let{currentImage:n}=this.getPluginState(),o=this.props.uppy.getFile(n.id);this.props.uppy.emit("file-editor:cancel",o),this.props.toggleFileCard(!1)},this.saveOnEnter=n=>{if(n.keyCode===13){n.stopPropagation(),n.preventDefault();let o=this.props.files[this.props.fileCardFor];this.props.saveFileCard(this.state.formState,o.id)}},this.renderMetaFields=()=>{let n=this.getMetaFields()||[],o={text:"uppy-u-reset uppy-c-textInput uppy-Dashboard-FileCard-input"};return n.map(a=>{let l=`uppy-Dashboard-FileCard-input-${a.id}`,u=this.props.requiredMetaFields.includes(a.id);return(0,Ie.h)("fieldset",{key:a.id,className:"uppy-Dashboard-FileCard-fieldset"},(0,Ie.h)("label",{className:"uppy-Dashboard-FileCard-label",htmlFor:l},a.name),a.render!==void 0?a.render({value:this.state.formState[a.id],onChange:c=>this.updateMeta(c,a.id),fieldCSSClasses:o,required:u,form:this.form.id},Ie.h):(0,Ie.h)("input",{className:o.text,id:l,form:this.form.id,type:a.type||"text",required:u,value:this.state.formState[a.id],placeholder:a.placeholder,onKeyUp:"form"in HTMLInputElement.prototype?void 0:this.saveOnEnter,onKeyDown:"form"in HTMLInputElement.prototype?void 0:this.saveOnEnter,onKeyPress:"form"in HTMLInputElement.prototype?void 0:this.saveOnEnter,onInput:c=>this.updateMeta(c.target.value,a.id),"data-uppy-super-focusable":!0}))})};
12let t=this.props.files[this.props.fileCardFor],i=this.getMetaFields()||[],s={};i.forEach(n=>{s[n.id]=t.meta[n.id]||""}),this.state={formState:s},this.form.id=(0,rx.nanoid)()}componentWillMount(){this.form.addEventListener("submit",this.handleSave),document.body.appendChild(this.form)}componentWillUnmount(){this.form.removeEventListener("submit",this.handleSave),document.body.removeChild(this.form)}getMetaFields(){return typeof this.props.metaFields=="function"?this.props.metaFields(this.props.files[this.props.fileCardFor]):this.props.metaFields}render(){let e=this.props.files[this.props.fileCardFor],t=this.props.canEditFile(e);return(0,Ie.h)("div",{className:ix("uppy-Dashboard-FileCard",this.props.className),"data-uppy-panelType":"FileCard",onDragOver:Ca,onDragLeave:Ca,onDrop:Ca,onPaste:Ca},(0,Ie.h)("div",{className:"uppy-DashboardContent-bar"},(0,Ie.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},this.props.i18nArray("editing",{file:(0,Ie.h)("span",{className:"uppy-DashboardContent-titleFile"},e.meta?e.meta.name:e.name)})),(0,Ie.h)("button",{className:"uppy-DashboardContent-back",type:"button",form:this.form.id,title:this.props.i18n("finishEditingFile"),onClick:this.handleCancel},this.props.i18n("cancel"))),(0,Ie.h)("div",{className:"uppy-Dashboard-FileCard-inner"},(0,Ie.h)("div",{className:"uppy-Dashboard-FileCard-preview",style:{backgroundColor:sx(e.type).color}},(0,Ie.h)(nx,{file:e}),t&&(0,Ie.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-Dashboard-FileCard-edit",onClick:i=>{this.handleSave(i),this.props.openFileEditor(e)},form:this.form.id},this.props.i18n("editFile"))),(0,Ie.h)("div",{className:"uppy-Dashboard-FileCard-info"},this.renderMetaFields()),(0,Ie.h)("div",{className:"uppy-Dashboard-FileCard-actions"},(0,Ie.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary uppy-Dashboard-FileCard-actionsBtn",type:"form"in HTMLButtonElement.prototype?"submit":"button",onClick:"form"in HTMLButtonElement.prototype?void 0:this.handleSave,form:this.form.id},this.props.i18n("saveChanges")),(0,Ie.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-link uppy-Dashboard-FileCard-actionsBtn",type:"button",onClick:this.handleCancel,form:this.form.id},this.props.i18n("cancel")))))}};t0.exports=e0});var o0=g((HI,n0)=>{"use strict";
12var oc=(D(),q(N)),ox=gt(),xs="uppy-transition-slideDownUp",i0=250,s0=class extends oc.Component{constructor(e){super(e);this.state={cachedChildren:null,className:""}}componentWillUpdate(e){let{cachedChildren:t}=this.state,i=(0,oc.toChildArray)(e.children)[0];if(t===i)return null;let s={cachedChildren:i};i&&!t&&(s.className=`${xs}-enter`,cancelAnimationFrame(this.animationFrame),clearTimeout(this.leaveTimeout),this.leaveTimeout=void 0,this.animationFrame=requestAnimationFrame(()=>{this.setState({className:`${xs}-enter ${xs}-enter-active`}),this.enterTimeout=setTimeout(()=>{this.setState({className:""})},i0)})),t&&!i&&this.leaveTimeout===void 0&&(s.cachedChildren=t,s.className=`${xs}-leave`,cancelAnimationFrame(this.animationFrame),clearTimeout(this.enterTimeout),this.enterTimeout=void 0,this.animationFrame=requestAnimationFrame(()=>{this.setState({className:`${xs}-leave ${xs}-leave-active`}),this.leaveTimeout=setTimeout(()=>{this.setState({cachedChildren:null,className:""})},i0)})),this.setState(s)}render(){let{cachedChildren:e,className:t}=this.state;return e?(0,oc.cloneElement)(e,{className:ox(t,e.props.className)}):null}};n0.exports=s0});var c0=g(($I,u0)=>{"use strict";var ue=(D(),q(N));function ai(){return ai=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},ai.apply(this,arguments)}var ax=gt(),lx=Xu(),ux=jy(),cx=sc(),hx=Wy(),dx=Xy(),px=Jy(),fx=Zy(),mx=r0(),Ra=o0(),a0=900,l0=700,ac=576,gx=400;function vx(r){let e=r.totalFileCount===0,t=r.containerWidth>ac,i=ax({"uppy-Dashboard":!0,"uppy-Dashboard--isDisabled":r.disabled,"uppy-Dashboard--animateOpenClose":r.animateOpenClose,"uppy-Dashboard--isClosing":r.isClosing,"uppy-Dashboard--isDraggingOver":r.isDraggingOver,"uppy-Dashboard--modal":!r.inline,"uppy-size--md":r.containerWidth>ac,"uppy-size--lg":r.containerWidth>l0,"uppy-size--xl":r.containerWidth>a0,"uppy-size--height-md":r.containerHeight>gx,"uppy-Dashboard--isAddFilesPanelVisible":r.showAddFilesPanel,"uppy-Dashboard--isInnerWrapVisible":r.areInsidesReadyToBeVisible}),s=1;r.containerWidth>a0?s=5:r.containerWidth>l0?s=4:r.containerWidth>ac&&(s=3);let n=r.showSelectedFiles&&!e,o=r.recoveredState?Object.keys(r.recoveredState.files).length:null,a=r.files?Object.keys(r.files).filter(c=>r.files[c].isGhost).length:null,l=()=>a>0?r.i18n("recoveredXFiles",{smart_count:a}):r.i18n("recoveredAllFiles");return(0,ue.h)("div",{className:i,"data-uppy-theme":r.theme,"data-uppy-num-acquirers":r.acquirers.length,"data-uppy-drag-drop-supported":!r.disableLocalFiles&&lx(),"aria-hidden":r.inline?"false":r.isHidden,"aria-disabled":r.disabled,"aria-label":r.inline?r.i18n("dashboardTitle"):r.i18n("dashboardWindowTitle"),onPaste:r.handlePaste,onDragOver:r.handleDragOver,onDragLeave:r.handleDragLeave,onDrop:r.handleDrop},(0,ue.h)("div",{"aria-hidden":"true",className:"uppy-Dashboard-overlay",tabIndex:-1,onClick:r.handleClickOutside}),(0,ue.h)("div",{className:"uppy-Dashboard-inner","aria-modal":!r.inline&&"true",role:!r.inline&&"dialog",style:{width:r.inline&&r.width?r.width:"",height:r.inline&&r.height?r.height:""}},r.inline?null:(0,ue.h)("button",{className:"uppy-u-reset uppy-Dashboard-close",type:"button","aria-label":r.i18n("closeModal"),title:r.i18n("closeModal"),onClick:r.closeModal},(0,ue.h)("span",{"aria-hidden":"true"},"\xD7")),(0,ue.h)("div",{className:"uppy-Dashboard-innerWrap"},(0,ue.h)("div",{className:"uppy-Dashboard-dropFilesHereHint"},r.i18n("dropHint")),n&&(0,ue.h)(fx,r),o&&(0,ue.h)("div",{className:"uppy-Dashboard-serviceMsg"},(0,ue.h)("svg",{className:"uppy-Dashboard-serviceMsg-icon","aria-hidden":"true",focusable:"false",width:"21",height:"16",viewBox:"0 0 24 19"},(0,ue.h)("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},(0,ue.h)("path",{d:"M12.857 1.43l10.234 17.056A1 1 0 0122.234 20H1.766a1 1 0 01-.857-1.514L11.143 1.429a1 1 0 011.714 0z",fill:"#FFD300"}),(0,ue.h)("path",{fill:"#000",d:"M11 6h2l-.3 8h-1.4z"}),(0,ue.h)("circle",{fill:"#000",cx:"12",cy:"17",r:"1"}))),(0,ue.h)("strong",{className:"uppy-Dashboard-serviceMsg-title"},r.i18n("sessionRestored")),(0,ue.h)("div",{className:"uppy-Dashboard-serviceMsg-text"},l())),n?(0,ue.h)(ux,ai({},r,{itemsPerRow:s})):(0,ue.h)(cx,ai({},r,{isSizeMD:t})),(0,ue.h)(Ra,null,r.showAddFilesPanel?(0,ue.h)(hx,ai({key:"AddFiles"},r,{isSizeMD:t})):null),(0,ue.h)(Ra,null,r.fileCardFor?(0,ue.h)(mx,ai({key:"FileCard"},r)):null),(0,ue.h)(Ra,null,r.activePickerPanel?(0,ue.h)(dx,ai({key:"Picker"},r)):null),(0,ue.h)(Ra,null,r.showFileEditor?(0,ue.h)(px,ai({key:"Editor"},r)):null),(0,ue.h)("div",{className:"uppy-Dashboard-progressindicators"},r.progressindicators.map(c=>r.uppy.getPlugin(c.id).render(r.state))))))}u0.exports=vx}
12);var d0=g((VI,h0)=>{"use strict";h0.exports={strings:{closeModal:"Close Modal",addMoreFiles:"Add more files",addingMoreFiles:"Adding more files",importFrom:"Import from %{name}",dashboardWindowTitle:"Uppy Dashboard Window (Press escape to close)",dashboardTitle:"Uppy Dashboard",copyLinkToClipboardSuccess:"Link copied to clipboard.",copyLinkToClipboardFallback:"Copy the URL below",copyLink:"Copy link",back:"Back",removeFile:"Remove file",editFile:"Edit file",editing:"Editing %{file}",finishEditingFile:"Finish editing file",saveChanges:"Save changes",myDevice:"My Device",dropHint:"Drop your files here",uploadComplete:"Upload complete",uploadPaused:"Upload paused",resumeUpload:"Resume upload",pauseUpload:"Pause upload",retryUpload:"Retry upload",cancelUpload:"Cancel upload",xFilesSelected:{0:"%{smart_count} file selected",1:"%{smart_count} files selected"},uploadingXFiles:{0:"Uploading %{smart_count} file",1:"Uploading %{smart_count} files"},processingXFiles:{0:"Processing %{smart_count} file",1:"Processing %{smart_count} files"},poweredBy:"Powered by %{uppy}",addMore:"Add more",editFileWithFilename:"Edit file %{file}",save:"Save",cancel:"Cancel",dropPasteFiles:"Drop files here or %{browseFiles}",dropPasteFolders:"Drop files here or %{browseFolders}",dropPasteBoth:"Drop files here, %{browseFiles} or %{browseFolders}",dropPasteImportFiles:"Drop files here, %{browseFiles} or import from:",dropPasteImportFolders:"Drop files here, %{browseFolders} or import from:",dropPasteImportBoth:"Drop files here, %{browseFiles}, %{browseFolders} or import from:",importFiles:"Import files from:",browseFiles:"browse files",browseFolders:"browse folders",recoveredXFiles:{0:"We could not fully recover 1 file. Please re-select it and resume the upload.",1:"We could not fully recover %{smart_count} files. Please re-select them and resume the upload."},recoveredAllFiles:"We restored all files. You can now resume the upload.",sessionRestored:"Session restored",reSelect:"Re-select",missingRequiredMetaFields:{0:"Missing required meta field: %{fields}.",1:"Missing required meta fields: %{fields}."}}}});var w0=g((WI,b0)=>{"use strict";var p0=(D(),q(N)),yx=ce(),bx=Pi(),f0=Ig();function At(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var wx=0;function Ts(r){return"__private_"+wx+++"_"+r}var _x=ku(),Sx=qu(),Px=Wu(),m0=Gv(),lc=Gt(),Fx=_a(),g0=oy(),Ex=la(),Cx=dy(),Rx=c0(),Ox={version:"2.4.0"},xx=d0(),uc=g0.default||g0,v0=9,Tx=27;function y0(){let r={};return r.promise=new Promise((e,t)=>{r.resolve=e,r.reject=t}),r}function kx(){return(0,p0.h)("svg",{"aria-hidden":"true",focusable:"false",width:"30",height:"30",viewBox:"0 0 30 30"},(0,p0.h)("path",{d:"M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15zm4.258-12.676v6.846h-8.426v-6.846H5.204l9.82-12.364 9.82 12.364H19.26z"}))}var zn=Ts("openFileEditorWhenFilesAdded"),Di=Ts("attachRenderFunctionToTarget"),cc=Ts("isTargetSupported"),hc=Ts("getAcquirers"),dc=Ts("getProgressIndicators"),Nr=Ts("getEditors"),pc=class extends yx.UIPlugin{constructor(e,t){var i;super(e,t);i=this,this.removeTarget=n=>{let a=this.getPluginState().targets.filter(l=>l.id!==n.id);this.setPluginState({targets:a})},this.addTarget=n=>{let o=n.id||n.constructor.name,a=n.title||o,l=n.type;if(l!=="acquirer"&&l!=="progressindicator"&&l!=="editor"){let m="Dashboard: can only be targeted by plugins of types: acquirer, progressindicator, editor";this.uppy.log(m,"error");return}let u={id:o,name:a,type:l},d=this.getPluginState().targets.slice();return d.push(u),this.setPluginState({targets:d}),this.el},this.hideAllPanels=()=>{let n=this.getPluginState(),o={activePickerPanel:!1,showAddFilesPanel:!1,activeOverlayType:null,fileCardFor:null,showFileEditor:!1};n.activePickerPanel===o.activePickerPanel&&n.showAddFilesPanel===o.showAddFilesPanel&&n.showFileEditor===o.showFileEditor&&n.activeOverlayType===o.activeOverlayType||this.setPluginState(o)},this.showPanel=n=>{let{targets:o}=this.getPluginState(),a=o.filter(l=>l.type==="acquirer"&&l.id===n)[0];this.setPluginState({activePickerPanel:a,activeOverlayType:"PickerPanel"})},this.canEditFile=n=>{let{targets:o}=this.getPluginState();return At(this,Nr)[Nr](o).some(l=>
vendor: 12,768 bytes, line 12
12this.uppy.getPlugin(l.id).canEditFile(n))},this.openFileEditor=n=>{let{targets:o}=this.getPluginState(),a=At(this,Nr)[Nr](o);this.setPluginState({showFileEditor:!0,fileCardFor:n.id||null,activeOverlayType:"FileEditor"}),a.forEach(l=>{this.uppy.getPlugin(l.id).selectFile(n)})},this.saveFileEditor=()=>{let{targets:n}=this.getPluginState();At(this,Nr)[Nr](n).forEach(a=>{this.uppy.getPlugin(a.id).save()}),this.hideAllPanels()},this.openModal=()=>{let{promise:n,resolve:o}=y0();if(this.savedScrollPosition=window.pageYOffset,this.savedActiveElement=document.activeElement,this.opts.disablePageScrollWhenModalOpen&&document.body.classList.add("uppy-Dashboard-isFixed"),this.opts.animateOpenClose&&this.getPluginState().isClosing){let a=()=>{this.setPluginState({isHidden:!1}),this.el.removeEventListener("animationend",a,!1),o()};this.el.addEventListener("animationend",a,!1)}else this.setPluginState({isHidden:!1}),o();return this.opts.browserBackButtonClose&&this.updateBrowserHistory(),document.addEventListener("keydown",this.handleKeyDownInModal),this.uppy.emit("dashboard:modal-open"),n},this.closeModal=function(n){n===void 0&&(n={});let{manualClose:o=!0}=n,{isHidden:a,isClosing:l}=i.getPluginState();if(a||l)return;let{promise:u,resolve:c}=y0();if(i.opts.disablePageScrollWhenModalOpen&&document.body.classList.remove("uppy-Dashboard-isFixed"),i.opts.animateOpenClose){i.setPluginState({isClosing:!0});let m=()=>{i.setPluginState({isHidden:!0,isClosing:!1}),i.superFocus.cancel(),i.savedActiveElement.focus(),i.el.removeEventListener("animationend",m,!1),c()};i.el.addEventListener("animationend",m,!1)}else i.setPluginState({isHidden:!0}),i.superFocus.cancel(),i.savedActiveElement.focus(),c();if(document.removeEventListener("keydown",i.handleKeyDownInModal),o&&i.opts.browserBackButtonClose){var d;(d=history.state)!=null&&d[i.modalName]&&history.back()}return i.uppy.emit("dashboard:modal-closed"),u},this.isModalOpen=()=>!this.getPluginState().isHidden||!1,this.requestCloseModal=()=>this.opts.onRequestCloseModal?this.opts.onRequestCloseModal():this.closeModal(),this.setDarkModeCapability=n=>{let{capabilities:o}=this.uppy.getState();this.uppy.setState({capabilities:{...o,darkMode:n}})},this.handleSystemDarkModeChange=n=>{let o=n.matches;this.uppy.log(`[Dashboard] Dark mode is ${o?"on":"off"}`),this.setDarkModeCapability(o)},this.toggleFileCard=(n,o)=>{let a=this.uppy.getFile(o);n?this.uppy.emit("dashboard:file-edit-start",a):this.uppy.emit("dashboard:file-edit-complete",a),this.setPluginState({fileCardFor:n?o:null,activeOverlayType:n?"FileCard":null})},this.toggleAddFilesPanel=n=>{this.setPluginState({showAddFilesPanel:n,activeOverlayType:n?"AddFiles":null})},this.addFiles=n=>{let o=n.map(a=>({source:this.id,name:a.name,type:a.type,data:a,meta:{relativePath:a.relativePath||a.webkitRelativePath||null}}));try{this.uppy.addFiles(o)}catch(a){this.uppy.log(a)}},this.startListeningToResize=()=>{this.resizeObserver=new ResizeObserver(n=>{let o=n[0],{width:a,height:l}=o.contentRect;this.uppy.log(`[Dashboard] resized: ${a} / ${l}`,"debug"),this.setPluginState({containerWidth:a,containerHeight:l,areInsidesReadyToBeVisible:!0})}),this.resizeObserver.observe(this.el.querySelector(".uppy-Dashboard-inner")),this.makeDashboardInsidesVisibleAnywayTimeout=setTimeout(()=>{let n=this.getPluginState(),o=!this.opts.inline&&n.isHidden;!n.areInsidesReadyToBeVisible&&!o&&(this.uppy.log("[Dashboard] resize event didn't fire on time: defaulted to mobile layout","debug"),this.setPluginState({areInsidesReadyToBeVisible:!0}))},1e3)},this.stopListeningToResize=()=>{this.resizeObserver.disconnect(),clearTimeout(this.makeDashboardInsidesVisibleAnywayTimeout)},this.recordIfFocusedOnUppyRecently=n=>{this.el.contains(n.target)?this.ifFocusedOnUppyRecently=!0:(this.ifFocusedOnUppyRecently=!1,this.superFocus.cancel())},this.disableAllFocusableElements=n=>{let o=lc(this.el.querySelectorAll(Ex));n?o.forEach(a=>{let l=a.getAttribute("tabindex");l&&(a.dataset.inertTabindex=l),a.setAttribute("tabindex","-1")}):o.forEach(a=>{"inertTabindex"in a.dataset?a.setAttribute("tabindex",a.dataset.inertTabindex):a.removeAttribute("tabindex")}),this.dashboardIsDisabled=n},this.updateBrowserHistory=()=>{var n;(n=history.state)!=null&&n[this.modalName]||history.pushState({...history.state,[this.modalName]:!0},""),window.addEventListener("popstate",this.handlePopState,!1)},this.handlePopState=n=>{var o;this.isModalOpen()&&(!n.state||!n.state[this.modalName])&&this.closeModal({manualClose:!1}),!this.isModalOpen()&&(o=n.state)!=null&&o[this.modalName]&&history.back()},this.handleKeyDownInModal=n=>{n.keyCode===Tx&&this.requestCloseModal(n),n.keyCode===v0&&f0.forModal(n,this.getPluginState().activeOverlayType,this.el)},this.handleClickOutside=()=>{this.opts.closeModalOnClickOutside&&this.requestCloseModal()},this.handlePaste=n=>{this.uppy.iteratePlugins(a=>{a.type==="acquirer"&&(a.handleRootPaste==null||a.handleRootPaste(n))});let o=lc(n.clipboardData.files);o.length>0&&(this.uppy.log("[Dashboard] Files pasted"),this.addFiles(o))},this.handleInputChange=n=>{n.preventDefault();let o=lc(n.target.files);o.length>0&&(this.uppy.log("[Dashboard] Files selected through input"),this.addFiles(o))},this.handleDragOver=n=>{var o,a;n.preventDefault(),n.stopPropagation();let l=()=>{let m=!0;return this.uppy.iteratePlugins(w=>{w.canHandleRootDrop!=null&&w.canHandleRootDrop(n)&&(m=!0)}),m},u=()=>{let{types:m}=n.dataTransfer;return m.some(w=>w==="Files")},c=l(n),d=u(n);if(!c&&!d||this.opts.disabled||this.opts.disableLocalFiles&&(d||!c)||!this.uppy.getState().allowNewUpload){n.dataTransfer.dropEffect="none",clearTimeout(this.removeDragOverClassTimeout);return}n.dataTransfer.dropEffect="copy",clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!0}),(o=(a=this.opts).onDragOver)==null||o.call(a,n)},this.handleDragLeave=n=>{var o,a;n.preventDefault(),n.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.removeDragOverClassTimeout=setTimeout(()=>{this.setPluginState({isDraggingOver:!1})},50),(o=(a=this.opts).onDragLeave)==null||o.call(a,n)},this.handleDrop=async n=>{var o,a;n.preventDefault(),n.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!1}),this.uppy.iteratePlugins(d=>{d.type==="acquirer"&&(d.handleRootDrop==null||d.handleRootDrop(n))});let l=!1,u=d=>{this.uppy.log(d,"error"),l||(this.uppy.info(d.message,"error"),l=!0)},c=await Fx(n.dataTransfer,{logDropError:u});c.length>0&&(this.uppy.log("[Dashboard] Files dropped"),this.addFiles(c)),(o=(a=this.opts).onDrop)==null||o.call(a,n)},this.handleRequestThumbnail=n=>{this.opts.waitForThumbnailsBeforeUpload||this.uppy.emit("thumbnail:request",n)},this.handleCancelThumbnail=n=>{this.opts.waitForThumbnailsBeforeUpload||this.uppy.emit("thumbnail:cancel",n)},this.handleKeyDownInInline=n=>{n.keyCode===v0&&f0.forInline(n,this.getPluginState().activeOverlayType,this.el)},this.handlePasteOnBody=n=>{this.el.contains(document.activeElement)&&this.handlePaste(n)},this.handleComplete=n=>{let{failed:o}=n;this.opts.closeAfterFinish&&o.length===0&&this.requestCloseModal()},this.handleCancelRestore=()=>{this.uppy.emit("restore-canceled")},Object.defineProperty(this,zn,{writable:!0,value:n=>{let o=n[0];this.canEditFile(o)&&this.openFileEditor(o)}}),this.initEvents=()=>{if(this.opts.trigger&&!this.opts.inline){let n=m0(this.opts.trigger);n?n.forEach(o=>o.addEventListener("click",this.openModal)):this.uppy.log("Dashboard modal trigger not found. Make sure `trigger` is set in Dashboard options, unless you are planning to call `dashboard.openModal()` method yourself","warning")}this.startListeningToResize(),document.addEventListener("paste",this.handlePasteOnBody),this.uppy.on("plugin-remove",this.removeTarget),this.uppy.on("file-added",this.hideAllPanels),this.uppy.on("dashboard:modal-closed",this.hideAllPanels),this.uppy.on("file-editor:complete",this.hideAllPanels),this.uppy.on("complete",this.handleComplete),document.addEventListener("focus",this.recordIfFocusedOnUppyRecently,!0),document.addEventListener("click",this.recordIfFocusedOnUppyRecently,!0),this.opts.inline&&this.el.addEventListener("keydown",this.handleKeyDownInInline),this.opts.autoOpenFileEditor&&this.uppy.on("files-added",At(this,zn)[zn])},this.removeEvents=()=>{let n=m0(this.opts.trigger);!this.opts.inline&&n&&n.forEach(o=>o.removeEventListener("click",this.openModal)),this.stopListeningToResize(),document.removeEventListener("paste",this.handlePasteOnBody),window.removeEventListener("popstate",this.handlePopState,!1),this.uppy.off("plugin-remove",this.removeTarget),this.uppy.off("file-added",this.hideAllPanels),this.uppy.off("dashboard:modal-closed",this.hideAllPanels),this.uppy.off("file-editor:complete",this.hideAllPanels),this.uppy.off("complete",this.handleComplete),document.removeEventListener("focus",this.recordIfFocusedOnUppyRecently),document.removeEventListener("click",this.recordIfFocusedOnUppyRecently),this.opts.inline&&this.el.removeEventListener("keydown",this.handleKeyDownInInline),this.opts.autoOpenFileEditor&&this.uppy.off("files-added",At(this,zn)[zn])},this.superFocusOnEachUpdate=()=>{let n=this.el.contains(document.activeElement),o=document.activeElement===document.body||document.activeElement===null,a=this.uppy.getState().info.length===0,l=!this.opts.inline;a&&(l||n||o&&this.ifFocusedOnUppyRecently)?this.superFocus(this.el,this.getPluginState().activeOverlayType):this.superFocus.cancel()},this.afterUpdate=()=>{if(this.opts.disabled&&!this.dashboardIsDisabled){this.disableAllFocusableElements(!0);return}!this.opts.disabled&&this.dashboardIsDisabled&&this.disableAllFocusableElements(!1),this.superFocusOnEachUpdate()},this.saveFileCard=(n,o)=>{this.uppy.setFileMeta(o,n),this.toggleFileCard(!1,o)},Object.defineProperty(this,Di,{writable:!0,value:n=>{let o=this.uppy.getPlugin(n.id);return{...n,icon:o.icon||this.opts.defaultPickerIcon,render:o.render}}}),Object.defineProperty(this,cc,{writable:!0,value:n=>{let o=this.uppy.getPlugin(n.id);return typeof o.isSupported!="function"?!0:o.isSupported()}}),Object.defineProperty(this,hc,{writable:!0,value:uc(n=>n.filter(o=>o.type==="acquirer"&&At(this,cc)[cc](o)).map(At(this,Di)[Di]))}),Object.defineProperty(this,dc,{writable:!0,value:uc(n=>n.filter(o=>o.type==="progressindicator").map(At(this,Di)[Di]))}),Object.defineProperty(this,Nr,{writable:!0,value:uc(n=>n.filter(o=>o.type==="editor").map(At(this,Di)[Di]))}),this.render=n=>{let o=this.getPluginState(),{files:a,capabilities:l,allowNewUpload:u}=n,{newFiles:c,uploadStartedFiles:d,completeFiles:m,erroredFiles:w,inProgressFiles:y,inProgressNotPausedFiles:F,processingFiles:P,isUploadStarted:E,isAllComplete:L,isAllErrored:V,isAllPaused:z}=this.uppy.getObjectOfFilesPerState(),Y=At(this,hc)[hc](o.targets),I=At(this,dc)[dc](o.targets),B=At(this,Nr)[Nr](o.targets),H;return this.opts.theme==="auto"?H=l.darkMode?"dark":"light":H=this.opts.theme,["files","folders","both"].indexOf(this.opts.fileManagerSelectionType)<0&&(this.opts.fileManagerSelectionType="files",console.warn(`Unsupported option for "fileManagerSelectionType". Using default of "${this.opts.fileManagerSelectionType}".`)),Rx({state:n,isHidden:o.isHidden,files:a,newFiles:c,uploadStartedFiles:d,completeFiles:m,erroredFiles:w,inProgressFiles:y,inProgressNotPausedFiles:F,processingFiles:P,isUploadStarted:E,isAllComplete:L,isAllErrored:V,isAllPaused:z,totalFileCount:Object.keys(a).length,totalProgress:n.totalProgress,allowNewUpload:u,acquirers:Y,theme:H,disabled:this.opts.disabled,disableLocalFiles:this.opts.disableLocalFiles,direction:this.opts.direction,activePickerPanel:o.activePickerPanel,showFileEditor:o.showFileEditor,saveFileEditor:this.saveFileEditor,disableAllFocusableElements:this.disableAllFocusableElements,animateOpenClose:this.opts.animateOpenClose,isClosing:o.isClosing,progressindicators:I,editors:B,autoProceed:this.uppy.opts.autoProceed,id:this.id,closeModal:this.requestCloseModal,handleClickOutside:this.handleClickOutside,handleInputChange:this.handleInputChange,handlePaste:this.handlePaste,inline:this.opts.inline,showPanel:this.showPanel,hideAllPanels:this.hideAllPanels,i18n:this.i18n,i18nArray:this.i18nArray,uppy:this.uppy,note:this.opts.note,recoveredState:n.recoveredState,metaFields:o.metaFields,resumableUploads:l.resumableUploads||!1,individualCancellation:l.individualCancellation,isMobileDevice:l.isMobileDevice,fileCardFor:o.fileCardFor,toggleFileCard:this.toggleFileCard,toggleAddFilesPanel:this.toggleAddFilesPanel,showAddFilesPanel:o.showAddFilesPanel,saveFileCard:this.saveFileCard,openFileEditor:this.openFileEditor,canEditFile:this.canEditFile,width:this.opts.width,height:this.opts.height,showLinkToFileUploadResult:this.opts.showLinkToFileUploadResult,f
12ileManagerSelectionType:this.opts.fileManagerSelectionType,proudlyDisplayPoweredByUppy:this.opts.proudlyDisplayPoweredByUppy,hideCancelButton:this.opts.hideCancelButton,hideRetryButton:this.opts.hideRetryButton,hidePauseResumeButton:this.opts.hidePauseResumeButton,showRemoveButtonAfterComplete:this.opts.showRemoveButtonAfterComplete,containerWidth:o.containerWidth,containerHeight:o.containerHeight,areInsidesReadyToBeVisible:o.areInsidesReadyToBeVisible,isTargetDOMEl:this.isTargetDOMEl,parentElement:this.el,allowedFileTypes:this.uppy.opts.restrictions.allowedFileTypes,maxNumberOfFiles:this.uppy.opts.restrictions.maxNumberOfFiles,requiredMetaFields:this.uppy.opts.restrictions.requiredMetaFields,showSelectedFiles:this.opts.showSelectedFiles,handleCancelRestore:this.handleCancelRestore,handleRequestThumbnail:this.handleRequestThumbnail,handleCancelThumbnail:this.handleCancelThumbnail,isDraggingOver:o.isDraggingOver,handleDragOver:this.handleDragOver,handleDragLeave:this.handleDragLeave,handleDrop:this.handleDrop})},this.discoverProviderPlugins=()=>{this.uppy.iteratePlugins(n=>{n&&!n.target&&n.opts&&n.opts.target===this.constructor&&this.addTarget(n)})},this.install=()=>{this.setPluginState({isHidden:!0,fileCardFor:null,activeOverlayType:null,showAddFilesPanel:!1,activePickerPanel:!1,showFileEditor:!1,metaFields:this.opts.metaFields,targets:[],areInsidesReadyToBeVisible:!1,isDraggingOver:!1});let{inline:n,closeAfterFinish:o}=this.opts;if(n&&o)throw new Error("[Dashboard] `closeAfterFinish: true` cannot be used on an inline Dashboard, because an inline Dashboard cannot be closed at all. Either set `inline: false`, or disable the `closeAfterFinish` option.");let{allowMultipleUploads:a,allowMultipleUploadBatches:l}=this.uppy.opts;(a||l)&&o&&this.uppy.log("[Dashboard] When using `closeAfterFinish`, we recommended setting the `allowMultipleUploadBatches` option to `false` in the Uppy constructor. See https://uppy.io/docs/uppy/#allowMultipleUploads-true","warning");let{target:u}=this.opts;u&&this.mount(u,this),(this.opts.plugins||[]).forEach(m=>{let w=this.uppy.getPlugin(m);w&&w.mount(this,w)}),this.opts.disableStatusBar||this.uppy.use(_x,{id:`${this.id}:StatusBar`,target:this,hideUploadButton:this.opts.hideUploadButton,hideRetryButton:this.opts.hideRetryButton,hidePauseResumeButton:this.opts.hidePauseResumeButton,hideCancelButton:this.opts.hideCancelButton,showProgressDetails:this.opts.showProgressDetails,hideAfterFinish:this.opts.hideProgressAfterFinish,locale:this.opts.locale,doneButtonHandler:this.opts.doneButtonHandler}),this.opts.disableInformer||this.uppy.use(Sx,{id:`${this.id}:Informer`,target:this}),this.opts.disableThumbnailGenerator||this.uppy.use(Px,{id:`${this.id}:ThumbnailGenerator`,thumbnailWidth:this.opts.thumbnailWidth,thumbnailHeight:this.opts.thumbnailHeight,thumbnailType:this.opts.thumbnailType,waitForThumbnailsBeforeUpload:this.opts.waitForThumbnailsBeforeUpload,lazy:!this.opts.waitForThumbnailsBeforeUpload}),this.darkModeMediaQuery=typeof window!="undefined"&&window.matchMedia?window.matchMedia("(prefers-color-scheme: dark)"):null;let d=this.darkModeMediaQuery?this.darkModeMediaQuery.matches:!1;this.uppy.log(`[Dashboard] Dark mode is ${d?"on":"off"}`),this.setDarkModeCapability(d),this.opts.theme==="auto"&&this.darkModeMediaQuery.addListener(this.handleSystemDarkModeChange),this.discoverProviderPlugins(),this.initEvents()},this.uninstall=()=>{if(!this.opts.disableInformer){let o=this.uppy.getPlugin(`${this.id}:Informer`);o&&this.uppy.removePlugin(o)}if(!this.opts.disableStatusBar){let o=this.uppy.getPlugin(`${this.id}:StatusBar`);o&&this.uppy.removePlugin(o)}if(!this.opts.disableThumbnailGenerator){let o=this.uppy.getPlugin(`${this.id}:ThumbnailGenerator`);o&&this.uppy.removePlugin(o)}(this.opts.plugins||[]).forEach(o=>{let a=this.uppy.getPlugin(o);a&&a.unmount()}),this.opts.theme==="auto"&&this.darkModeMediaQuery.removeListener(this.handleSystemDarkModeChange),this.unmount(),this.removeEvents()},this.id=this.opts.id||"Dashboard",this.title="Dashboard",this.type="orchestrator",this.modalName=`uppy-Dashboard-${(0,bx.nanoid)()}`,this.defaultLocale=xx;let s={target:"body",metaFields:[],trigger:null,inline:!1,width:750,height:550,thumbnailWidth:280,thumbnailType:"image/jpeg",waitForThumbnailsBeforeUpload:!1,defaultPickerIcon:kx,showLinkToFileUploadResult:!1,showProgressDetail
12s:!1,hideUploadButton:!1,hideCancelButton:!1,hideRetryButton:!1,hidePauseResumeButton:!1,hideProgressAfterFinish:!1,doneButtonHandler:()=>{this.uppy.reset(),this.requestCloseModal()},note:null,closeModalOnClickOutside:!1,closeAfterFinish:!1,disableStatusBar:!1,disableInformer:!1,disableThumbnailGenerator:!1,disablePageScrollWhenModalOpen:!0,animateOpenClose:!0,fileManagerSelectionType:"files",proudlyDisplayPoweredByUppy:!0,onRequestCloseModal:()=>this.closeModal(),showSelectedFiles:!0,showRemoveButtonAfterComplete:!1,browserBackButtonClose:!1,theme:"light",autoOpenFileEditor:!1,disabled:!1,disableLocalFiles:!1};this.opts={...s,...t},this.i18nInit(),this.superFocus=Cx(),this.ifFocusedOnUppyRecently=!1,this.makeDashboardInsidesVisibleAnywayTimeout=null,this.removeDragOverClassTimeout=null}};pc.VERSION=Ox.version;b0.exports=pc});var fc=g((GI,_0)=>{"use strict";_0.exports=w0()});var P0=g((KI,S0)=>{"use strict";S0.exports={strings:{dropHereOr:"Drop here or %{browse}",browse:"browse"}}});var E0=g((XI,F0)=>{"use strict";var Ax=ce(),li=(D(),q(N)),Ux=Gt(),Dx=Xu(),qx=_a(),Nx={version:"2.1.1"},Ix=P0(),Hn=class extends Ax.UIPlugin{constructor(e,t){super(e,t);this.handleDrop=async s=>{var n,o;s.preventDefault(),s.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!1});let a=u=>{this.uppy.log(u,"error")},l=await qx(s.dataTransfer,{logDropError:a});l.length>0&&(this.uppy.log("[DragDrop] Files dropped"),this.addFiles(l)),(n=(o=this.opts).onDrop)==null||n.call(o,s)},this.type="acquirer",this.id=this.opts.id||"DragDrop",this.title="Drag & Drop",this.defaultLocale=Ix;let i={target:null,inputName:"files[]",width:"100%",height:"100%",note:null};this.opts={...i,...t},this.i18nInit(),this.isDragDropSupported=Dx(),this.removeDragOverClassTimeout=null,this.onInputChange=this.onInputChange.bind(this),this.handleDragOver=this.handleDragOver.bind(this),this.handleDragLeave=this.handleDragLeave.bind(this),this.handleDrop=this.handleDrop.bind(this),this.addFiles=this.addFiles.bind(this),this.render=this.render.bind(this)}addFiles(e){let t=e.map(i=>({source:this.id,name:i.name,type:i.type,data:i,meta:{relativePath:i.relativePath||null}}));try{this.uppy.addFiles(t)}catch(i){this.uppy.log(i)}}onInputChange(e){let t=Ux(e.target.files);t.length>0&&(this.uppy.log("[DragDrop] Files selected through input"),this.addFiles(t)),e.target.value=null}handleDragOver(e){var t,i;e.preventDefault(),e.stopPropagation();let{types:s}=e.dataTransfer,n=s.some(a=>a==="Files"),{allowNewUpload:o}=this.uppy.getState();if(!n||!o){e.dataTransfer.dropEffect="none",clearTimeout(this.removeDragOverClassTimeout);return}e.dataTransfer.dropEffect="copy",clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!0}),(t=(i=this.opts).onDragOver)==null||t.call(i,e)}handleDragLeave(e){var t,i;e.preventDefault(),e.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.removeDragOverClassTimeout=setTimeout(()=>{this.setPluginState({isDraggingOver:!1})},50),(t=(i=this.opts).onDragLeave)==null||t.call(i,e)}renderHiddenFileInput(){let{restrictions:e}=this.uppy.opts;return(0,li.h)("input",{className:"uppy-DragDrop-input",type:"file",hidden:!0,ref:t=>{this.fileInputRef=t},name:this.opts.inputName,multiple:e.maxNumberOfFiles!==1,accept:e.allowedFileTypes,onChange:this.onInputChange})}static renderArrowSvg(){return(0,li.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon uppy-DragDrop-arrow",width:"16",height:"16",viewBox:"0 0 16 16"},(0,li.h)("path",{d:"M11 10V0H5v10H2l6 6 6-6h-3zm0 0",fillRule:"evenodd"}))}renderLabel(){return(0,li.h)("div",{className:"uppy-DragDrop-label"},this.i18nArray("dropHereOr",{browse:(0,li.h)("span",{className:"uppy-DragDrop-browse"},this.i18n("browse"))}))}renderNote(){return(0,li.h)("span",{className:"uppy-DragDrop-note"},this.opts.note)}render(){let e=`uppy-u-reset
13      uppy-DragDrop-container
14      ${this.isDragDropSupported?"uppy-DragDrop--isDragDropSupported":""}
15      ${this.getPluginState().isDraggingOver?"uppy-DragDrop--isDraggingOver":""}
16    `,t={width:this.opts.width,height:this.opts.height};return(0,li.h)("button",{type:"button",className:e,style:t,onClick:()=>this.fileInputRef.click(),onDragOver:this.handleDragOver,onDragLeave:this.handleDragLeave,onDrop:this.handleDrop},this.renderHiddenFileInput(),(0,li.h)("div",{className:"uppy-DragDrop-inner"},Hn.renderArrowSvg(),this.renderLabel(),this.renderNote()))}install(){let{target:e}=this.opts;this.setPluginState({isDraggingOver:!1}),e&&this.mount(e,this)}uninstall(){this.unmount()}};Hn.VERSION=Nx.version;F0.exports=Hn});var R0=g((YI,C0)=>{"use strict";C0.exports=E0()});var x0=g((JI,O0)=>{"use strict";
16var Bx=Tt(),Mx=_a(),Lx=Gt(),jx={version:"1.1.3"};function zx(r){var e,t;return(e=(t=r.dataTransfer.types)==null?void 0:t.some(i=>i==="Files"))!=null?e:!1}var mc=class extends Bx{constructor(e,t){super(e,t);this.addFiles=s=>{let n=s.map(o=>({source:this.id,name:o.name,type:o.type,data:o,meta:{relativePath:o.relativePath||null}}));try{this.uppy.addFiles(n)}catch(o){this.uppy.log(o)}},this.isFileTransfer=zx,this.handleDrop=async s=>{var n,o;if(!this.isFileTransfer(s))return;s.preventDefault(),s.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),s.currentTarget.classList.remove("uppy-is-drag-over"),this.setPluginState({isDraggingOver:!1}),this.uppy.iteratePlugins(c=>{c.type==="acquirer"&&(c.handleRootDrop==null||c.handleRootDrop(s))});let a=!1,l=c=>{this.uppy.log(c,"error"),a||(this.uppy.info(c.message,"error"),a=!0)},u=await Mx(s.dataTransfer,{logDropError:l});u.length>0&&(this.uppy.log("[DropTarget] Files were dropped"),this.addFiles(u)),(n=(o=this.opts).onDrop)==null||n.call(o,s)},this.handleDragOver=s=>{var n,o;!this.isFileTransfer(s)||(s.preventDefault(),s.stopPropagation(),s.dataTransfer.dropEffect="copy",clearTimeout(this.removeDragOverClassTimeout),s.currentTarget.classList.add("uppy-is-drag-over"),this.setPluginState({isDraggingOver:!0}),(n=(o=this.opts).onDragOver)==null||n.call(o,s))},this.handleDragLeave=s=>{var n,o;if(!this.isFileTransfer(s))return;s.preventDefault(),s.stopPropagation();let{currentTarget:a}=s;clearTimeout(this.removeDragOverClassTimeout),this.removeDragOverClassTimeout=setTimeout(()=>{a.classList.remove("uppy-is-drag-over"),this.setPluginState({isDraggingOver:!1})},50),(n=(o=this.opts).onDragLeave)==null||n.call(o,s)},this.addListeners=()=>{let{target:s}=this.opts;if(s instanceof Element?this.nodes=[s]:typeof s=="string"&&(this.nodes=Lx(document.querySelectorAll(s))),!this.nodes&&!this.nodes.length>0)throw new Error(`"${s}" does not match any HTML elements`);this.nodes.forEach(n=>{n.addEventListener("dragover",this.handleDragOver,!1),n.addEventListener("dragleave",this.handleDragLeave,!1),n.addEventListener("drop",this.handleDrop,!1)})},this.removeListeners=()=>{this.nodes&&this.nodes.forEach(s=>{s.removeEventListener("dragover",this.handleDragOver,!1),s.removeEventListener("dragleave",this.handleDragLeave,!1),s.removeEventListener("drop",this.handleDrop,!1)})},this.type="acquirer",this.id=this.opts.id||"DropTarget",this.title="Drop Target";let i={target:null};this.opts={...i,...t},this.removeDragOverClassTimeout=null}install(){this.setPluginState({isDraggingOver:!1}),this.addListeners()}uninstall(){this.removeListeners()}};mc.VERSION=jx.version;O0.exports=mc});var k0=g((QI,T0)=>{"use strict";T0.exports={strings:{chooseFiles:"Choose files"}}});var U0=g((ZI,A0)=>{"use strict";var Hx=ce(),gc=(D(),q(N)),$x=Gt(),Vx={version:"2.1.1"},Wx=k0(),vc=class extends Hx.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"FileInput",this.title="File Input",this.type="acquirer",this.defaultLocale=Wx;let i={target:null,pretty:!0,inputName:"files[]"};this.opts={...i,...t},this.i18nInit(),this.render=this.render.bind(this),this.handleInputChange=this.handleInputChange.bind(this),this.handleClick=this.handleClick.bind(this)}addFiles(e){let t=e.map(i=>({source:this.id,name:i.name,type:i.type,data:i}));try{this.uppy.addFiles(t)}catch(i){this.uppy.log(i)}}handleInputChange(e){this.uppy.log("[FileInput] Something selected through input...");let t=$x(e.target.files);this.addFiles(t),e.target.value=null}handleClick(){this.input.click()}render(){let e={width:"0.1px",height:"0.1px",opacity:0,overflow:"hidden",position:"absolute",zIndex:-1},{restrictions:t}=this.uppy.opts,i=t.allowedFileTypes?t.allowedFileTypes.join(","):null;return(0,gc.h)("div",{className:"uppy-FileInput-container"},(0,gc.h)("input",{className:"uppy-FileInput-input",style:this.opts.pretty&&e,type:"file",name:this.opts.inputName,onChange:this.handleInputChange,multiple:t.maxNumberOfFiles!==1,accept:i,ref:s=>{this.input=s}}),this.opts.pretty&&(0,gc.h)("button",{className:"uppy-FileInput-btn",type:"button",onClick:this.handleClick},this.i18n("chooseFiles")))}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}};vc.VERSION=Vx.version;A0.exports=vc});var q0=g((eB,D0)=>{"use strict";D0.exports=U0()});var wc=g((yc,bc)=>{(function(r,e){typeof yc=="object"&&typeof bc!="undefined"?bc.exports=e():typeof define=="function"&&define.amd?define(e):(r=r||self,r.Cropper=e())})(yc,function(){"use strict";function r(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?r=function(h){return typeof h}:r=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},r(v)}function e(v,h){if(!(v instanceof h))throw new TypeError("Cannot call a class as a function")}function t(v,h){for(var f=0;f<h.length;f++){var p=h[f];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(v,p.key,p)}}function i(v,h,f){return h&&t(v.prototype,h),f&&t(v,f),v}function s(v,h,f){return h in v?Object.defineProperty(v,h,{value:f,enumerable:!0,configurable:!0,writable:!0}):v[h]=f,v}function n(v,h){var f=Object.keys(v);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(v);h&&(p=p.filter(function(_){return Object.getOwnPropertyDescriptor(v,_).enumerable})),f.push.apply(f,p)}return f}function o(v){for(var h=1;h<arguments.length;h++){var f=arguments[h]!=null?arguments[h]:{};
16h%2?n(Object(f),!0).forEach(function(p){s(v,p,f[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(f)):n(Object(f)).forEach(function(p){Object.defineProperty(v,p,Object.getOwnPropertyDescriptor(f,p))})}return v}function a(v){return l(v)||u(v)||c(v)||m()}function l(v){if(Array.isArray(v))return d(v)}function u(v){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(v))return Array.from(v)}function c(v,h){if(!!v){if(typeof v=="string")return d(v,h);var f=Object.prototype.toString.call(v).slice(8,-1);if(f==="Object"&&v.constructor&&(f=v.constructor.name),f==="Map"||f==="Set")return Array.from(v);if(f==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f))return d(v,h)}}function d(v,h){(h==null||h>v.length)&&(h=v.length);for(var f=0,p=new Array(h);f<h;f++)p[f]=v[f];return p}function m(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
17In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w=typeof window!="undefined"&&typeof window.document!="undefined",y=w?window:{},F=w&&y.document.documentElement?"ontouchstart"in y.document.documentElement:!1,P=w?"PointerEvent"in y:!1,E="cropper",L="all",V="crop",z="move",Y="zoom",I="e",B="w",H="s",X="n",dt="ne",it="nw",A="se",W="sw",ae="".concat(E,"-crop"),we="".concat(E,"-disabled"),pe="".concat(E,"-hidden"),jt="".concat(E,"-hide"),mr="".concat(E,"-invisible"),pt="".concat(E,"-modal"),Ct="".concat(E,"-move"),gr="".concat(E,"Action"),Qr="".concat(E,"Preview"),vr="crop",vi="move",yi="none",yr="crop",Rt="cropend",hs="cropmove",ds="cropstart",an="dblclick",Vo=F?"touchstart":"mousedown",wp=F?"touchmove":"mousemove",Al=F?"touchend touchcancel":"mouseup",_p=P?"pointerdown":Vo,Sp=P?"pointermove":wp,Pp=P?"pointerup pointercancel":Al,Fp="ready",Ep="resize",Cp="wheel",Ul="zoom",Rp="image/jpeg",n3=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,o3=/^data:/,a3=/^data:image\/jpeg;
vendor: 35,654 bytes, line 17
17base64,/,l3=/^img|canvas$/i,Op={viewMode:0,dragMode:vr,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},u3='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',c3=Number.isNaN||y.isNaN;function ee(v){return typeof v=="number"&&!c3(v)}var xp=function(h){return h>0&&h<1/0};function Dl(v){return typeof v=="undefined"}function bi(v){return r(v)==="object"&&v!==null}var h3=Object.prototype.hasOwnProperty;function ps(v){if(!bi(v))return!1;try{var h=v.constructor,f=h.prototype;return h&&f&&h3.call(f,"isPrototypeOf")}catch{return!1}}function st(v){return typeof v=="function"}var d3=Array.prototype.slice;function Tp(v){return Array.from?Array.from(v):d3.call(v)}function Pe(v,h){return v&&st(h)&&(Array.isArray(v)||ee(v.length)?Tp(v).forEach(function(f,p){h.call(v,f,p,v)}):bi(v)&&Object.keys(v).forEach(function(f){h.call(v,v[f],f,v)})),v}var fe=Object.assign||function(h){for(var f=arguments.length,p=new Array(f>1?f-1:0),_=1;_<f;_++)p[_-1]=arguments[_];return bi(h)&&p.length>0&&p.forEach(function(b){bi(b)&&Object.keys(b).forEach(function(S){h[S]=b[S]})}),h},p3=/\.\d*(?:0|9){12}\d*$/;function fs(v){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return p3.test(v)?Math.round(v*h)/h:v}var f3=/^width|height|left|top|marginLeft|marginTop$/;function Zr(v,h){var f=v.style;Pe(h,function(p,_){f3.test(_)&&ee(p)&&(p="".concat(p,"px")),f[_]=p})}function m3(v,h){return v.classList?v.classList.contains(h):v.className.indexOf(h)>-1}function Ue(v,h){if(!!h){if(ee(v.length)){Pe(v,function(p){Ue(p,h)});return}if(v.classList){v.classList.add(h);return}var f=v.className.trim();f?f.indexOf(h)<0&&(v.className="".concat(f," ").concat(h)):v.className=h}}function ir(v,h){if(!!h){if(ee(v.length)){Pe(v,function(f){ir(f,h)});return}if(v.classList){v.classList.remove(h);return}v.className.indexOf(h)>=0&&(v.className=v.className.replace(h,""))}}function ms(v,h,f){if(!!h){if(ee(v.length)){Pe(v,function(p){ms(p,h,f)});return}f?Ue(v,h):ir(v,h)}}var g3=/([a-z\d])([A-Z])/g;function ql(v){return v.replace(g3,"$1-$2").toLowerCase()}function Nl(v,h){return bi(v[h])?v[h]:v.dataset?v.dataset[h]:v.getAttribute("data-".concat(ql(h)))}function ln(v,h,f){bi(f)?v[h]=f:v.dataset?v.dataset[h]=f:v.setAttribute("data-".concat(ql(h)),f)}function v3(v,h){if(bi(v[h]))try{delete v[h]}catch{v[h]=void 0}else if(v.dataset)try{delete v.dataset[h]}catch{v.dataset[h]=void 0}else v.removeAttribute("data-".concat(ql(h)))}var kp=/\s\s*/,Ap=function(){var v=!1;if(w){var h=!1,f=function(){},p=Object.defineProperty({},"once",{get:function(){return v=!0,h},set:function(b){h=b}});y.addEventListener("test",f,p),y.removeEventListener("test",f,p)}return v}();function zt(v,h,f){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},_=f;h.trim().split(kp).forEach(function(b){if(!Ap){var S=v.listeners;S&&S[b]&&S[b][f]&&(_=S[b][f],delete S[b][f],Object.keys(S[b]).length===0&&delete S[b],Object.keys(S).length===0&&delete v.listeners)}v.removeEventListener(b,_,p)})}function Ot(v,h,f){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},_=f;h.trim().split(kp).forEach(function(b){if(p.once&&!Ap){var S=v.listeners,C=S===void 0?{}:S;_=function(){delete C[b][f],v.removeEventListener(b,_,p);for(var x=arguments.length,O=new Array(x),R=0;R<x;R++)O[R]=arguments[R];f.apply(v,O)},C[b]||(C[b]={}),C[b][f]&&v.removeEventListener(b,C[b][f],p),C[b][f]=_,v.listeners=C}v.addEventListener(b,_,p)})}function gs(v,h,f){var p;return st(Event)&&st(CustomEvent)?p=new CustomEvent(h,{detail:f,bubbles:!0,cancelable:!0}):(p=document.createEvent("CustomEvent"),p.initCustomEvent(h,!0,!0,f)),v.dispatchEvent(p)}function Up(v){var h=v.getBoundingClientRect();return{left:h.left+(window.pageXOffset-document.documentElement.clientLeft),top:h.top+(window.pageYOffset-document.documentElement.clientTop)}}var Il=y.location,y3=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Dp(v){var h=v.match(y3);return h!==null&&(h[1]!==Il.protocol||h[2]!==Il.hostname||h[3]!==Il.port)}function qp(v){var h="timestamp=".concat(new Date().getTime());return v+(v.indexOf("?")===-1?"?":"&")+h}function un(v){var h=v.rotate,f=v.scaleX,p=v.scaleY,_=v.translateX,b=v.translateY,S=[];ee(_)&&_!==0&&S.push("translateX(".concat(_,"px)")),ee(b)&&b!==0&&S.push("translateY(".concat(b,"px)")),ee(h)&&h!==0&&S.push("rotate(".concat(h,"deg)")),ee(f)&&f!==1&&S.push("scaleX(".concat(f,")")),ee(p)&&p!==1&&S.push("scaleY(".concat(p,")"));var C=S.length?S.join(" "):"none";return{WebkitTransform:C,msTransform:C,transform:C}}function b3(v){var h=o({},v),f=[];return Pe(v,function(p,_){delete h[_],Pe(h,function(b){var S=Math.abs(p.startX-b.startX),C=Math.abs(p.startY-b.startY),k=Math.abs(p.endX-b.endX),x=Math.abs(p.endY-b.endY),O=Math.sqrt(S*S+C*C),R=Math.sqrt(k*k+x*x),T=(R-O)/O;f.push(T)})}),f.sort(function(p,_){return Math.abs(p)<Math.abs(_)}),f[0]}function Wo(v,h){var f=v.pageX,p=v.pageY,_={endX:f,endY:p};return h?_:o({startX:f,startY:p},_)}function w3(v){var h=0,f=0,p=0;return Pe(v,function(_){var b=_.startX,S=_.startY;h+=b,f+=S,p+=1}),h/=p,f/=p,{pageX:h,pageY:f}}function ei(v){var h=v.aspectRatio,f=v.height,p=v.width,_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",b=xp(p),S=xp(f);if(b&&S){var C=f*h;_==="contain"&&C>p||_==="cover"&&C<p?f=p/h:p=f*h}else b?f=p/h:S&&(p=f*h);return{width:p,height:f}}function _3(v){var h=v.width,f=v.height,p=v.degree;if(p=Math.abs(p)%180,p===90)return{width:f,height:h};var _=p%90*Math.PI/180,b=Math.sin(_),S=Math.cos(_),C=h*S+f*b,k=h*b+f*S;return p>90?{width:k,height:C}:{width:C,height:k}}function S3(v,h,f,p){var _=h.aspectRatio,b=h.naturalWidth,S=h.naturalHeight,C=h.rotate,k=C===void 0?0:C,x=h.scaleX,O=x===void 0?1:x,R=h.scaleY,T=R===void 0?1:R,ie=f.aspectRatio,re=f.naturalWidth,me=f.naturalHeight,ne=p.fillColor,xe=ne===void 0?"transparent":ne,De=p.imageSmoothingEnabled,Fe=De===void 0?!0:De,br=p.imageSmoothingQuality,ft=br===void 0?"low":br,U=p.maxWidth,oe=U===void 0?1/0:U,Te=p.maxHeight,xt=Te===void 0?1/0:Te,wr=p.minWidth,wi=wr===void 0?0:wr,_i=p.minHeight,ti=_i===void 0?0:_i,sr=document.createElement("canvas"),nt=sr.getContext("2d"),Si=ei({aspectRatio:ie,width:oe,height:xt}),Go=ei({aspectRatio:ie,width:wi,height:ti},"cover"),Bl=Math.min(Si.width,Math.max(Go.width,re)),Ml=Math.min(Si.height,Math.max(Go.height,me)),Bp=ei({aspectRatio:_,width:oe,height:xt}),Mp=ei({aspectRatio:_,width:wi,height:ti},"cover"),Lp=Math.min(Bp.width,Math.max(Mp.width,b)),jp=Math.min(Bp.height,Math.max(Mp.height,S)),N3=[-Lp/2,-jp/2,Lp,jp];return sr.width=fs(Bl),sr.height=fs(Ml),nt.fillStyle=xe,nt.fillRect(0,0,Bl,Ml),nt.save(),nt.translate(Bl/2,Ml/2),nt.rotate(k*Math.PI/180),nt.scale(O,T),nt.imageSmoothingEnabled=Fe,nt.imageSmoothingQuality=ft,nt.drawImage.apply(nt,[v].concat(a(N3.map(function(I3){return Math.floor(fs(I3))})))),nt.restore(),sr}var Np=String.fromCharCode;function P3(v,h,f){var p="";f+=h;for(var _=h;_<f;_+=1)p+=Np(v.getUint8(_));return p}var F3=/^data:.*,/;function E3(v){var h=v.replace(F3,""),f=atob(h),p=new ArrayBuffer(f.length),_=new Uint8Array(p);return Pe(_,function(b,S){_[S]=f.charCodeAt(S)}),p}function C3(v,h){for(var f=[],p=8192,_=new Uint8Array(v);_.length>0;)f.push(Np.apply(null,Tp(_.subarray(0,p)))),_=_.subarray(p);return"data:".concat(h,";base64,").concat(btoa(f.join("")))}function R3(v){var h=new DataView(v),f;try{var p,_,b;if(h.getUint8(0)===255&&h.getUint8(1)===216)for(var S=h.byteLength,C=2;C+1<S;){if(h.getUint8(C)===255&&h.getUint8(C+1)===225){_=C;break}C+=1}if(_){var k=_+4,x=_+10;if(P3(h,k,4)==="Exif"){var O=h.getUint16(x);if(p=O===18761,(p||O===19789)&&h.getUint16(x+2,p)===42){var R=h.getUint32(x+4,p);R>=8&&(b=x+R)}}}if(b){var T=h.getUint16(b,p),ie,re;for(re=0;re<T;re+=1)if(ie=b+re*12+2,h.getUint16(ie,p)===274){ie+=8,f=h.getUint16(ie,p),h.setUint16(ie,1,p);break}}}catch{f=1}return f}function O3(v){var h=0,f=1,p=1;switch(v){case 2:f=-1;break;case 3:h=-180;break;case 4:p=-1;break;case 5:h=90,p=-1;break;case 6:h=90;break;case 7:h=90,f=-1;break;case 8:h=-90;break}return{rotate:h,scaleX:f,scaleY:p}}var x3={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var h=this.element,f=this.options,p=this.container,_=this.cropper;Ue(_,pe),ir(h,pe);var b={width:Math.max(p.offsetWidth,Number(f.minContainerWidth)||200),height:Math.max(p.offsetHeight,Number(f.minContainerHeight)||100)};this.containerData=b,Zr(_,{width:b.width,height:b.height}),Ue(h,pe),ir(_,pe)},initCanvas:function(){var h=this.containerData,f=this.imageData,p=this.options.viewMode,_=Math.abs(f.rotate)%180==90,b=_?f.naturalHeight:f.naturalWidth,S=_?f.naturalWidth:f.naturalHeight,C=b/S,k=h.width,x=h.height;h.height*C>h.width?p===3?k=h.height*C:x=h.width/C:p===3?x=h.width/C:k=h.height*C;var O={aspectRatio:C,naturalWidth:b,naturalHeight:S,width:k,height:x};O.left=(h.width-k)/2,O.top=(h.height-x)/2,O.oldLeft=O.left,O.oldTop=O.top,this.canvasData=O,this.limited=p===1||p===2,this.limitCanvas(!0,!0),this.initialImageData=fe({},f),this.initialCanvasData=fe({},O)},limitCanvas:function(h,f){var p=this.options,_=this.containerData,b=this.canvasData,S=this.cropBoxData,C=p.viewMode,k=b.aspectRatio,x=this.cropped&&S;if(h){var O=Number(p.minCanvasWidth)||0,R=Number(p.minCanvasHeight)||0;C>1?(O=Math.max(O,_.width),R=Math.max(R,_.height),C===3&&(R*k>O?O=R*k:R=O/k)):C>0&&(O?O=Math.max(O,x?S.width:0):R?R=Math.max(R,x?S.height:0):x&&(O=S.width,R=S.height,R*k>O?O=R*k:R=O/k));var T=ei({aspectRatio:k,width:O,height:R});O=T.width,R=T.height,b.minWidth=O,b.minHeight=R,b.maxWidth=1/0,b.maxHeight=1/0}if(f)if(C>(x?0:1)){var ie=_.width-b.width,re=_.height-b.height;b.minLeft=Math.min(0,ie),b.minTop=Math.min(0,re),b.maxLeft=Math.max(0,ie),b.maxTop=Math.max(0,re),x&&this.limited&&(b.minLeft=Math.min(S.left,S.left+(S.width-b.width)),b.minTop=Math.min(S.top,S.top+(S.height-b.height)),b.maxLeft=S.left,b.maxTop=S.top,C===2&&(b.width>=_.width&&(b.minLeft=Math.min(0,ie),b.maxLeft=Math.max(0,ie)),b.height>=_.height&&(b.minTop=Math.min(0,re),b.maxTop=Math.max(0,re))))}else b.minLeft=-b.width,b.minTop=-b.height,b.maxLeft=_.width,b.maxTop=_.height},renderCanvas:function(h,f){var p=this.canvasData,_=this.imageData;if(f){var b=_3({width:_.naturalWidth*Math.abs(_.scaleX||1),height:_.naturalHeight*Math.abs(_.scaleY||1),degree:_.rotate||0}),S=b.width,C=b.height,k=p.width*(S/p.naturalWidth),x=p.height*(C/p.naturalHeight);p.left-=(k-p.width)/2,p.top-=(x-p.height)/2,p.width=k,p.height=x,p.aspectRatio=S/C,p.naturalWidth=S,p.naturalHeight=C,this.limitCanvas(!0,!1)}(p.width>p.maxWidth||p.width<p.minWidth)&&(p.left=p.oldLeft),(p.height>p.maxHeight||p.height<p.minHeight)&&(p.top=p.oldTop),p.width=Math.min(Math.max(p.width,p.minWidth),p.maxWidth),p.height=Math.min(Math.max(p.height,p.minHeight),p.maxHeight),this.limitCanvas(!1,!0),p.left=Math.min(Math.max(p.left,p.minLeft),p.maxLeft),p.top=Math.min(Math.max(p.top,p.minTop),p.maxTop),p.oldLeft=p.left,p.oldTop=p.top,Zr(this.canvas,fe({width:p.width,height:p.height},un({translateX:p.left,translateY:p.top}))),this.renderImage(h),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(h){var f=this.canvasData,p=this.imageData,_=p.naturalWidth*(f.width/f.naturalWidth),b=p.naturalHeight*(f.height/f.naturalHeight);fe(p,{width:_,height:b,left:(f.width-_)/2,top:(f.height-b)/2}),Zr(this.image,fe({width:p.width,height:p.height},un(fe({translateX:p.left,translateY:p.top},p)))),h&&this.output()},initCropBox:function(){var h=this.options,f=this.canvasData,p=h.aspectRatio||h.initialAspectRatio,_=Number(h.autoCropArea)||.8,b={width:f.width,height:f.height};p&&(f.height*p>f.width?b.height=b.width/p:b.width=b.height*p),this.cropBoxData=b,this.limitCropBox(!0,!0),b.width=Math.min(Math.max(b.width,b.minWidth),b.maxWidth),b.height=Math.min(Math.max(b.height,b.minHeight),b.maxHeight),b.width=Math.max(b.minWidth,b.width*_),b.height=Math.max(b.minHeight,b.height*_),b.left=f.left+(f.width-b.width)/2,b.top=f.top+(f.height-b.height)/2,b.oldLeft=b.left,b.oldTop=b.top,this.initialCropBoxData=fe({},b)},limitCropBox:function(h,f){var p=this.options,_=this.containerData,b=this.canvasData,S=this.cropBoxData,C=this.limited,k=p.aspectRatio;if(h){var x=Number(p.minCropBoxWidth)||0,O=Number(p.minCropBoxHeight)||0,R=C?Math.min(_.width,b.width,b.width+b.left,_.width-b.left):_.width,T=C?Math.min(_.height,b.height,b.height+b.top,_.height-b.top):_.height;x=Math.min(x,_.width),O=Math.min(O,_.height),k&&(x&&O?O*k>x?O=x/k:x=O*k:x?O=x/k:O&&(x=O*k),T*k>R?T=R/k:R=T*k),S.minWidth=Math.min(x,R),S.minHeight=Math.min(O,T),S.maxWidth=R,S.maxHeight=T}f&&(C?(S.minLeft=Math.max(0,b.left),S.minTop=Math.max(0,b.top),S.maxLeft=Math.min(_.width,b.left+b.width)-S.width,S.maxTop=Math.min(_.height,b.top+b.height)-S.height):(S.minLeft=0,S.minTop=0,S.maxLeft=_.width-S.width,S.maxTop=_.height-S.height))},renderCropBox:function(){var h=this.options,f=this.containerData,p=this.cropBoxData;(p.width>p.maxWidth||p.width<p.minWidth)&&(p.left=p.oldLeft),(p.height>p.maxHeight||p.height<p.minHeight)&&(p.top=p.oldTop),p.width=Math.min(Math.max(p.width,p.minWidth),p.maxWidth),p.height=Math.min(Math.max(p.height,p.minHeight),p.maxHeight),this.limitCropBox(!1,!0),p.left=Math.min(Math.max(p.left,p.minLeft),p.maxLeft),p.top=Math.min(Math.max(p.top,p.minTop),p.maxTop),p.oldLeft=p.left,p.oldTop=p.top,h.movable&&h.cropBoxMovable&&ln(this.face,gr,p.width>=f.width&&p.height>=f.height?z:L),Zr(this.cropBox,fe({width:p.width,height:p.height},un({translateX:p.left,translateY:p.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),gs(this.element,yr,this.getData())}},T3={initPreview:function(){var h=this.element,f=this.crossOrigin,p=this.options.preview,_=f?this.crossOriginUrl:this.url,b=h.alt||"The image to preview",S=document.createElement("img");if(f&&(S.crossOrigin=f),S.src=_,S.alt=b,this.viewBox.appendChild(S),this.viewBoxImage=S,!!p){var C=p;typeof p=="string"?C=h.ownerDocument.querySelectorAll(p):p.querySelector&&(C=[p]),this.previews=C,Pe(C,function(k){var x=document.createElement("img");ln(k,Qr,{width:k.offsetWidth,height:k.offsetHeight,html:k.innerHTML}),f&&(x.crossOrigin=f),x.src=_,x.alt=b,x.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;"',k.innerHTML="",k.appendChild(x)})}},resetPreview:function(){Pe(this.previews,function(h){var f=Nl(h,Qr);Zr(h,{width:f.width,height:f.height}),h.innerHTML=f.html,v3(h,Qr)})},preview:function(){var h=this.imageData,f=this.canvasData,p=this.cropBoxData,_=p.width,b=p.height,S=h.width,C=h.height,k=p.left-f.left-h.left,x=p.top-f.top-h.top;!this.cropped||this.disabled||(Zr(this.viewBoxImage,fe({width:S,height:C},un(fe({translateX:-k,translateY:-x},h)))),Pe(this.previews,function(O){var R=Nl(O,Qr),T=R.width,ie=R.height,re=T,me=ie,ne=1;_&&(ne=T/_,me=b*ne),b&&me>ie&&(ne=ie/b,re=_*ne,me=ie),Zr(O,{width:re,height:me}),Zr(O.getElementsByTagName("img")[0],fe({width:S*ne,height:C*ne},un(fe({translateX:-k*ne,translateY:-x*ne},h))))}))}},k3={bind:function(){var h=this.element,f=this.options,p=this.cropper;st(f.cropstart)&&Ot(h,ds,f.cropstart),st(f.cropmove)&&Ot(h,hs,f.cropmove),st(f.cropend)&&Ot(h,Rt,f.cropend),st(f.crop)&&Ot(h,yr,f.crop),st(f.zoom)&&Ot(h,Ul,f.zoom),Ot(p,_p,this.onCropStart=this.cropStart.bind(this)),f.zoomable&&f.zoomOnWheel&&Ot(p,Cp,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),f.toggleDragModeOnDblclick&&Ot(p,an,this.onDblclick=this.dblclick.bind(this)),Ot(h.ownerDocument,Sp,this.onCropMove=this.cropMove.bind(this)),Ot(h.ownerDocument,Pp,this.onCropEnd=this.cropEnd.bind(this)),f.responsive&&Ot(window,Ep,this.onResize=this.resize.bind(this))},unbind:function(){var h=this.element,f=this.options,p=this.cropper;st(f.cropstart)&&zt(h,ds,f.cropstart),st(f.cropmove)&&zt(h,hs,f.cropmove),st(f.cropend)&&zt(h,Rt,f.cropend),st(f.crop)&&zt(h,yr,f.crop),st(f.zoom)&&zt(h,Ul,f.zoom),zt(p,_p,this.onCropStart),f.zoomable&&f.zoomOnWheel&&zt(p,Cp,this.onWheel,{passive:!1,capture:!0}),f.toggleDragModeOnDblclick&&zt(p,an,this.onDblclick),zt(h.ownerDocument,Sp,this.onCropMove),zt(h.ownerDocument,Pp,this.onCropEnd),f.responsive&&zt(window,Ep,this.onResize)}},A3={resize:function(){if(!this.disabled){var h=this.options,f=this.container,p=this.containerData,_=f.offsetWidth/p.width;if(_!==1||f.offsetHeight!==p.height){var b,S;h.restore&&(b=this.getCanvasData(),S=this.getCropBoxData()),this.render(),h.restore&&(this.setCanvasData(Pe(b,function(C,k){b[k]=C*_})),this.setCropBoxData(Pe(S,function(C,k){S[k]=C*_})))}}},dblclick:function(){this.disabled||this.options.dragMode===yi||this.setDragMode(m3(this.dragBox,ae)?vi:vr)},wheel:function(h){var f=this,p=Number(this.options.wheelZoomRatio)||.1,_=1;this.disabled||(h.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){f.wheeling=!1},50),h.deltaY?_=h.deltaY>0?1:-1:h.wheelDelta?_=-h.wheelDelta/120:h.detail&&(_=h.detail>0?1:-1),this.zoom(-_*p,h)))},cropStart:function(h){var f=h.buttons,p=h.button;if(!(this.disabled||(h.type==="mousedown"||h.type==="pointerdown"&&h.pointerType==="mouse")&&(ee(f)&&f!==1||ee(p)&&p!==0||h.ctrlKey))){var _=this.options,b=this.pointers,S;h.changedTouches?Pe(h.changedTouches,function(C){b[C.identifier]=Wo(C)}):b[h.pointerId||0]=Wo(h),Object.keys(b).length>1&&_.zoomable&&_.zoomOnTouch?S=Y:S=Nl(h.target,gr),!!n3.test(S)&&gs(this.element,ds,{originalEvent:h,action:S})!==!1&&(h.preventDefault(),this.action=S,this.cropping=!1,S===V&&(this.cropping=!0,Ue(this.dragBox,pt)))}},cropMove:function(h){var f=this.action;if(!(this.disabled||!f)){var p=this.pointers;h.preventDefault(),gs(this.element,hs,{originalEvent:h,action:f})!==!1&&(h.changedTouches?Pe(h.changedTouches,function(_){fe(p[_.identifier]||{},Wo(_,!0))}):fe(p[h.pointerId||0]||{},Wo(h,!0)),this.change(h))}},cropEnd:function(h){if(!this.disabled){var f=this.action,p=this.pointers;h.changedTouches?Pe(h.changedTouches,function(_){delete p[_.identifier]}):delete p[h.pointerId||0],!!f&&(h.preventDefault(),Object.keys(p).length||(this.action=""),this.cropping&&(this.cropping=!1,ms(this.dragBox,pt,this.cropped&&this.options.modal)),gs(this.element,Rt,{originalEvent:h,action:f}))}}},U3={change:function(h){var f=this.options,p=this.canvasData,_=this.containerData,b=this.cropBoxData,S=this.pointers,C=this.action,k=f.aspectRatio,x=b.left,O=b.top,R=b.width,T=b.height,ie=x+R,re=O+T,me=0,ne=0,xe=_.width,De=_.height,Fe=!0,br;!k&&h.shiftKey&&(k=R&&T?R/T:1),this.limited&&(me=b.minLeft,ne=b.minTop,xe=me+Math.min(_.width,p.width,p.left+p.width),De=ne+Math.min(_.height,p.height,p.top+p.height));var ft=S[Object.keys(S)[0]],U={x:ft.endX-ft.startX,y:ft.endY-ft.startY},oe=function(xt){switch(xt){case I:ie+U.x>xe&&(U.x=xe-ie);break;case B:x+U.x<me&&(U.x=me-x);break;case X:O+U.y<ne&&(U.y=ne-O);break;case H:re+U.y>De&&(U.y=De-re);break}};switch(C){case L:x+=U.x,O+=U.y;break;case I:if(U.x>=0&&(ie>=xe||k&&(O<=ne||re>=De))){Fe=!1;break}oe(I),R+=U.x,R<0&&(C=B,R=-R,x-=R),k&&(T=R/k,O+=(b.height-T)/2);break;case X:if(U.y<=0&&(O<=ne||k&&(x<=me||ie>=xe))){Fe=!1;break}oe(X),T-=U.y,O+=U.y,T<0&&(C=H,T=-T,O-=T),k&&(R=T*k,x+=(b.width-R)/2);break;case B:if(U.x<=0&&(x<=me||k&&(O<=ne||re>=De))){Fe=!1;break}oe(B),R-=U.x,x+=U.x,R<0&&(C=I,R=-R,x-=R),k&&(T=R/k,O+=(b.height-T)/2);break;case H:if(U.y>=0&&(re>=De||k&&(x<=me||ie>=xe))){Fe=!1;break}oe(H),T+=U.y,T<0&&(C=X,T=-T,O-=T),k&&(R=T*k,x+=(b.width-R)/2);break;case dt:if(k){if(U.y<=0&&(O<=ne||ie>=xe)){Fe=!1;break}oe(X),T-=U.y,O+=U.y,R=T*k}else oe(X),oe(I),U.x>=0?ie<xe?R+=U.x:U.y<=0&&O<=ne&&(Fe=!1):R+=U.x,U.y<=0?O>ne&&(T-=U.y,O+=U.y):(T-=U.y,O+=U.y);R<0&&T<0?(C=W,T=-T,R=-R,O-=T,x-=R):R<0?(C=it,R=-R,x-=R):T<0&&(C=A,T=-T,O-=T);break;case it:if(k){if(U.y<=0&&(O<=ne||x<=me)){Fe=!1;break}oe(X),T-=U.y,O+=U.y,R=T*k,x+=b.width-R}else oe(X),oe(B),U.x<=0?x>me?(R-=U.x,x+=U.x):U.y<=0&&O<=ne&&(Fe=!1):(R-=U.x,x+=U.x),U.y<=0?O>ne&&(T-=U.y,O+=U.y):(T-=U.y,O+=U.y);R<0&&T<0?(C=A,T=-T,R=-R,O-=T,x-=R):R<0?(C=dt,R=-R,x-=R):T<0&&(C=W,T=-T,O-=T);break;case W:if(k){if(U.x<=0&&(x<=me||re>=De)){Fe=!1;break}oe(B),R-=U.x,x+=U.x,T=R/k}else oe(H),oe(B),U.x<=0?x>me?(R-=U.x,x+=U.x):U.y>=0&&re>=De&&(Fe=!1):(R-=U.x,x+=U.x),U.y>=0?re<De&&(T+=U.y):T+=U.y;R<0&&T<0?(C=dt,T=-T,R=-R,O-=T,x-=R):R<0?(C=A,R=-R,x-=R):T<0&&(C=it,T=-T,O-=T);break;case A:if(k){if(U.x>=0&&(ie>=xe||re>=De)){Fe=!1;break}oe(I),R+=U.x,T=R/k}else oe(H),oe(I),U.x>=0?ie<xe?R+=U.x:U.y>=0&&re>=De&&(Fe=!1):R+=U.x,U.y>=0?re<De&&(T+=U.y):T+=U.y;R<0&&T<0?(C=it,T=-T,R=-R,O-=T,x-=R):R<0?(C=W,R=-R,x-=R):T<0&&(C=dt,T=-T,O-=T);break;case z:this.move(U.x,U.y),Fe=!1;break;case Y:this.zoom(b3(S),h),Fe=!1;break;case V:if(!U.x||!U.y){Fe=!1;break}br=Up(this.cropper),x=ft.startX-br.left,O=ft.startY-br.top,R=b.minWidth,T=b.minHeight,U.x>0?C=U.y>0?A:dt:U.x<0&&(x-=R,C=U.y>0?W:it),U.y<0&&(O-=T),this.cropped||(ir(this.cropBox,pe),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}Fe&&(b.width=R,b.height=T,b.left=x,b.top=O,this.action=C,this.renderCropBox()),Pe(S,function(Te){Te.startX=Te.endX,Te.startY=Te.endY})}},D3={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Ue(this.dragBox,pt),ir(this.cropBox,pe),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=fe({},this.initialImageData),this.canvasData=fe({},this.initialCanvasData),this.cropBoxData=fe({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(fe(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),ir(this.dragBox,pt),Ue(this.cropBox,pe)),this},replace:function(h){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&h&&(this.isImg&&(this.element.src=h),f?(this.url=h,this.image.src=h,this.ready&&(this.viewBoxImage.src=h,Pe(this.previews,function(p){p.getElementsByTagName("img")[0].src=h}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(h))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,ir(this.cropper,we)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,Ue(this.cropper,we)),this},destroy:function(){var h=this.element;return h[E]?(h[E]=void 0,this.isImg&&this.replaced&&(h.src=this.originalUrl),this.uncreate(),this):this},move:function(h){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h,p=this.canvasData,_=p.left,b=p.top;return this.moveTo(Dl(h)?h:_+Number(h),Dl(f)?f:b+Number(f))},moveTo:function(h){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h,p=this.canvasData,_=!1;return h=Number(h),f=Number(f),this.ready&&!this.disabled&&this.options.movable&&(ee(h)&&(p.left=h,_=!0),ee(f)&&(p.top=f,_=!0),_&&this.renderCanvas(!0)),this},zoom:function(h,f){var p=this.canvasData;return h=Number(h),h<0?h=1/(1-h):h=1+h,this.zoomTo(p.width*h/p.naturalWidth,null,f)},zoomTo:function(h,f,p){var _=this.options,b=this.canvasData,S=b.width,C=b.height,k=b.naturalWidth,x=b.naturalHeight;if(h=Number(h),h>=0&&this.ready&&!this.disabled&&_.zoomable){var O=k*h,R=x*h;if(gs(this.element,Ul,{ratio:h,oldRatio:S/k,originalEvent:p})===!1)return this;if(p){var T=this.pointers,ie=Up(this.cropper),re=T&&Object.keys(T).length?w3(T):{pageX:p.pageX,pageY:p.pageY};b.left-=(O-S)*((re.pageX-ie.left-b.left)/S),b.top-=(R-C)*((re.pageY-ie.top-b.top)/C)}else ps(f)&&ee(f.x)&&ee(f.y)?(b.left-=(O-S)*((f.x-b.left)/S),b.top-=(R-C)*((f.y-b.top)/C)):(b.left-=(O-S)/2,b.top-=(R-C)/2);b.width=O,b.height=R,this.renderCanvas(!0)}return this},rotate:function(h){return this.rotateTo((this.imageData.rotate||0)+Number(h))},rotateTo:function(h){return h=Number(h),ee(h)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=h%360,this.renderCanvas(!0,!0)),this},scaleX:function(h){var f=this.imageData.scaleY;return this.scale(h,ee(f)?f:1)},scaleY:function(h){var f=this.imageData.scaleX;return this.scale(ee(f)?f:1,h)},scale:function(h){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h,p=this.imageData,_=!1;return h=Number(h),f=Number(f),this.ready&&!this.disabled&&this.options.scalable&&(ee(h)&&(p.scaleX=h,_=!0),ee(f)&&(p.scaleY=f,_=!0),_&&this.renderCanvas(!0,!0)),this},getData:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,f=this.options,p=this.imageData,_=this.canvasData,b=this.cropBoxData,S;if(this.ready&&this.cropped){S={x:b.left-_.left,y:b.top-_.top,width:b.width,height:b.height};var C=p.width/p.naturalWidth;if(Pe(S,function(O,R){S[R]=O/C}),h){var k=Math.round(S.y+S.height),x=Math.round(S.x+S.width);S.x=Math.round(S.x),S.y=Math.round(S.y),S.width=x-S.x,S.height=k-S.y}}else S={x:0,y:0,width:0,height:0};return f.rotatable&&(S.rotate=p.rotate||0),f.scalable&&(S.scaleX=p.scaleX||1,S.scaleY=p.scaleY||1),S},setData:function(h){var f=this.options,p=this.imageData,_=this.canvasData,b={};if(this.ready&&!this.disabled&&ps(h)){var S=!1;f.rotatable&&ee(h.rotate)&&h.rotate!==p.rotate&&(p.rotate=h.rotate,S=!0),f.scalable&&(ee(h.scaleX)&&h.scaleX!==p.scaleX&&(p.scaleX=h.scaleX,S=!0),ee(h.scaleY)&&h.scaleY!==p.scaleY&&(p.scaleY=h.scaleY,S=!0)),S&&this.renderCanvas(!0,!0);var C=p.width/p.naturalWidth;ee(h.x)&&(b.left=h.x*C+_.left),ee(h.y)&&(b.top=h.y*C+_.top),ee(h.width)&&(b.width=h.width*C),ee(h.height)&&(b.height=h.height*C),this.setCropBoxData(b)}return this},getContainerData:function(){return this.ready?fe({},this.containerData):{}},getImageData:function(){return this.sized?fe({},this.imageData):{}},getCanvasData:function(){var h=this.canvasData,f={};return this.ready&&Pe(["left","top","width","height","naturalWidth","naturalHeight"],function(p){f[p]=h[p]}),f},setCanvasData:function(h){var f=this.canvasData,p=f.aspectRatio;return this.ready&&!this.disabled&&ps(h)&&(ee(h.left)&&(f.left=h.left),ee(h.top)&&(f.top=h.top),ee(h.width)?(f.width=h.width,f.height=h.width/p):ee(h.height)&&(f.height=h.height,f.width=h.height*p),this.renderCanvas(!0)),this},getCropBoxData:function(){var h=this.cropBoxData,f;return this.ready&&this.cropped&&(f={left:h.left,top:h.top,width:h.width,height:h.height}),f||{}},setCropBoxData:function(h){var f=this.cropBoxData,p=this.options.aspectRatio,_,b;return this.ready&&this.cropped&&!this.disabled&&ps(h)&&(ee(h.left)&&(f.left=h.left),ee(h.top)&&(f.top=h.top),ee(h.width)&&h.width!==f.width&&(_=!0,f.width=h.width),ee(h.height)&&h.height!==f.height&&(b=!0,f.height=h.height),p&&(_?f.height=f.width/p:b&&(f.width=f.height*p)),this.renderCropBox()),this},getCroppedCanvas:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var f=this.canvasData,p=S3(this.image,this.imageData,f,h);if(!this.cropped)return p;var _=this.getData(),b=_.x,S=_.y,C=_.width,k=_.height,x=p.width/Math.floor(f.naturalWidth);x!==1&&(b*=x,S*=x,C*=x,k*=x);var O=C/k,R=ei({aspectRatio:O,width:h.maxWidth||1/0,height:h.maxHeight||1/0}),T=ei({aspectRatio:O,width:h.minWidth||0,height:h.minHeight||0},"cover"),ie=ei({aspectRatio:O,width:h.width||(x!==1?p.width:C),height:h.height||(x!==1?p.height:k)}),re=ie.width,me=ie.height;re=Math.min(R.width,Math.max(T.width,re)),me=Math.min(R.height,Math.max(T.height,me));var ne=document.createElement("canvas"),xe=ne.getContext("2d");ne.width=fs(re),ne.height=fs(me),xe.fillStyle=h.fillColor||"transparent",xe.fillRect(0,0,re,me);var De=h.imageSmoothingEnabled,Fe=De===void 0?!0:De,br=h.imageSmoothingQuality;xe.imageSmoothingEnabled=Fe,br&&(xe.imageSmoothingQuality=br);var ft=p.width,U=p.height,oe=b,Te=S,xt,wr,wi,_i,ti,sr;oe<=-C||oe>ft?(oe=0,xt=0,wi=0,ti=0):oe<=0?(wi=-oe,oe=0,xt=Math.min(ft,C+oe),ti=xt):oe<=ft&&(wi=0,xt=Math.min(C,ft-oe),ti=xt),xt<=0||Te<=-k||Te>U?(Te=0,wr=0,_i=0,sr=0):Te<=0?(_i=-Te,Te=0,wr=Math.min(U,k+Te),sr=wr):Te<=U&&(_i=0,wr=Math.min(k,U-Te),sr=wr);var nt=[oe,Te,xt,wr];if(ti>0&&sr>0){var Si=re/C;nt.push(wi*Si,_i*Si,ti*Si,sr*Si)}return xe.drawImage.apply(xe,[p].concat(a(nt.map(function(Go){return Math.floor(fs(Go))})))),ne},setAspectRatio:function(h){var f=this.options;return!this.disabled&&!Dl(h)&&(f.aspectRatio=Math.max(0,h)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(h){var f=this.options,p=this.dragBox,_=this.face;if(this.ready&&!this.disabled){var b=h===vr,S=f.movable&&h===vi;h=b||S?h:yi,f.dragMode=h,ln(p,gr,h),ms(p,ae,b),ms(p,Ct,S),f.cropBoxMovable||(ln(_,gr,h),ms(_,ae,b),ms(_,Ct,S))}return this}},q3=y.Cropper,Ip=function(){function v(h){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e(this,v),!h||!l3.test(h.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=h,this.options=fe({},Op,ps(f)&&f),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 i(v,[{key:"init",value:function(){var f=this.element,p=f.tagName.toLowerCase(),_;if(!f[E]){if(f[E]=this,p==="img"){if(this.isImg=!0,_=f.getAttribute("src")||"",this.originalUrl=_,!_)return;_=f.src}else p==="canvas"&&window.HTMLCanvasElement&&(_=f.toDataURL());this.load(_)}}},{key:"load",value:function(f){var p=this;if(!!f){this.url=f,this.imageData={};var _=this.element,b=this.options;if(!b.rotatable&&!b.scalable&&(b.checkOrientation=!1),!b.checkOrientation||!window.ArrayBuffer){this.clone();return}if(o3.test(f)){a3.test(f)?this.read(E3(f)):this.clone();return}var S=new XMLHttpRequest,C=this.clone.bind(this);this.reloading=!0,this.xhr=S,S.onabort=C,S.onerror=C,S.ontimeout=C,S.onprogress=function(){S.getResponseHeader("content-type")!==Rp&&S.abort()},S.onload=function(){p.read(S.response)},S.onloadend=function(){p.reloading=!1,p.xhr=null},b.checkCrossOrigin&&Dp(f)&&_.crossOrigin&&(f=qp(f)),S.open("GET",f),S.responseType="arraybuffer",S.withCredentials=_.crossOrigin==="use-credentials",S.send()}}},{key:"read",value:function(f){var p=this.options,_=this.imageData,b=R3(f),S=0,C=1,k=1;if(b>1){this.url=C3(f,Rp);var x=O3(b);S=x.rotate,C=x.scaleX,k=x.scaleY}p.rotatable&&(_.rotate=S),p.scalable&&(_.scaleX=C,_.scaleY=k),this.clone()}},{key:"clone",value:function(){var f=this.element,p=this.url,_=f.crossOrigin,b=p;this.options.checkCrossOrigin&&Dp(p)&&(_||(_="anonymous"),b=qp(p)),this.crossOrigin=_,this.crossOriginUrl=b;var S=document.createElement("img");_&&(S.crossOrigin=_),S.src=b||p,S.alt=f.alt||"The image to crop",this.image=S,S.onload=this.start.bind(this),S.onerror=this.stop.bind(this),Ue(S,jt),f.parentNode.insertBefore(S,f.nextSibling)}},{key:"start",value:function(){var f=this,p=this.image;p.onload=null,p.onerror=null,this.sizing=!0;var _=y.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(y.navigator.userAgent),b=function(x,O){fe(f.imageData,{naturalWidth:x,naturalHeight:O,aspectRatio:x/O}),f.sizing=!1,f.sized=!0,f.build()};if(p.naturalWidth&&!_){b(p.naturalWidth,p.naturalHeight);return}var S=document.createElement("img"),C=document.body||document.documentElement;this.sizingImage=S,S.onload=function(){b(S.width,S.height),_||C.removeChild(S)},S.src=p.src,_||(S.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;",C.appendChild(S))}},{key:"stop",value:function(){var f=this.image;f.onload=null,f.onerror=null,f.parentNode.removeChild(f),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var f=this.element,p=this.options,_=this.image,b=f.parentNode,S=document.createElement("div");S.innerHTML=u3;var C=S.querySelector(".".concat(E,"-container")),k=C.querySelector(".".concat(E,"-canvas")),x=C.querySelector(".".concat(E,"-drag-box")),O=C.querySelector(".".concat(E,"-crop-box")),R=O.querySelector(".".concat(E,"-face"));this.container=b,this.cropper=C,this.canvas=k,this.dragBox=x,this.cropBox=O,this.viewBox=C.querySelector(".".concat(E,"-view-box")),this.face=R,k.appendChild(_),Ue(f,pe),b.insertBefore(C,f.nextSibling),this.isImg||ir(_,jt),this.initPreview(),this.bind(),p.initialAspectRatio=Math.max(0,p.initialAspectRatio)||NaN,p.aspectRatio=Math.max(0,p.aspectRatio)||NaN,p.viewMode=Math.max(0,Math.min(3,Math.round(p.viewMode)))||0,Ue(O,pe),p.guides||Ue(O.getElementsByClassName("".concat(E,"-dashed")),pe),p.center||Ue(O.getElementsByClassName("".concat(E,"-center")),pe),p.background&&Ue(C,"".concat(E,"-bg")),p.highlight||Ue(R,mr),p.cropBoxMovable&&(Ue(R,Ct),ln(R,gr,L)),p.cropBoxResizable||(Ue(O.getElementsByClassName("".concat(E,"-line")),pe),Ue(O.getElementsByClassName("".concat(E,"-point")),pe)),this.render(),this.ready=!0,this.setDragMode(p.dragMode),p.autoCrop&&this.crop(),this.setData(p.data),st(p.ready)&&Ot(f,Fp,p.ready,{once:!0}),gs(f,Fp)}}},{key:"unbuild",value:function(){!this.ready||(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),ir(this.element,pe))}},{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=q3,v}},{key:"setDefaults",value:function(f){fe(Op,ps(f)&&f)}}]),v}();return fe(Ip.prototype,x3,T3,k3,A3,U3,D3),Ip})});var B0=g((tB,I0)=>{"use strict";var J=(D(),q(N)),Gx=wc().default||wc(),N0=class extends J.Component{constructor(e){super(e);this.granularRotateOnChange=t=>{let{rotationAngle:i,rotationDelta:s}=this.state,n=Number(t.target.value)-s;if(cancelAnimationFrame(this.granularRotateOnInputNextFrame),n!==0){let o=i+n;this.granularRotateOnInputNextFrame=requestAnimationFrame(()=>{this.cropper.rotateTo(o)})}},this.state={rotationAngle:0,rotationDelta:0}}componentDidMount(){let{opts:e,storeCropperInstance:t}=this.props;this.cropper=new Gx(this.imgElement,e.cropperOptions),t(this.cropper),e.actions.granularRotate&&this.img
17Element.addEventListener("crop",i=>{let s=i.detail.rotate;this.setState({rotationAngle:s,rotationDelta:(s+405)%90-45})})}componentWillUnmount(){this.cropper.destroy()}renderGranularRotate(){let{i18n:e}=this.props,{rotationDelta:t,rotationAngle:i}=this.state;return(0,J.h)("label",{"data-microtip-position":"top",role:"tooltip","aria-label":`${i}\xBA`,className:"uppy-ImageCropper-rangeWrapper uppy-u-reset"},(0,J.h)("input",{className:"uppy-ImageCropper-range uppy-u-reset",type:"range",onInput:this.granularRotateOnChange,onChange:this.granularRotateOnChange,value:t,min:"-45",max:"44","aria-label":e("rotate")}))}renderRevert(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn","aria-label":e("revert"),"data-microtip-position":"top",onClick:()=>{this.cropper.reset(),this.cropper.setAspectRatio(0)}},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",width:"24",height:"24",viewBox:"0 0 24 24"},(0,J.h)("path",{d:"M0 0h24v24H0z",fill:"none"}),(0,J.h)("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"})))}renderRotate(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn",onClick:()=>this.cropper.rotate(-90),"aria-label":e("rotate"),"data-microtip-position":"top"},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",width:"24",height:"24",viewBox:"0 0 24 24"},(0,J.h)("path",{d:"M0 0h24v24H0V0zm0 0h24v24H0V0z",fill:"none"}),(0,J.h)("path",{d:"M14 10a2 2 0 012 2v7a2 2 0 01-2 2H6a2 2 0 01-2-2v-7a2 2 0 012-2h8zm0 1.75H6a.25.25 0 00-.243.193L5.75 12v7a.25.25 0 00.193.243L6 19.25h8a.25.25 0 00.243-.193L14.25 19v-7a.25.25 0 00-.193-.243L14 11.75zM12 .76V4c2.3 0 4.61.88 6.36 2.64a8.95 8.95 0 012.634 6.025L21 13a1 1 0 01-1.993.117L19 13h-.003a6.979 6.979 0 00-2.047-4.95 6.97 6.97 0 00-4.652-2.044L12 6v3.24L7.76 5 12 .76z"})))}renderFlip(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn","aria-label":e("flipHorizontal"),"data-microtip-position":"top",onClick:()=>this.cropper.scaleX(-this.cropper.getData().scaleX||-1)},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",width:"24",height:"24",viewBox:"0 0 24 24"},(0,J.h)("path",{d:"M0 0h24v24H0z",fill:"none"}),(0,J.h)("path",{d:"M15 21h2v-2h-2v2zm4-12h2V7h-2v2zM3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2zm16-2v2h2c0-1.1-.9-2-2-2zm-8 20h2V1h-2v22zm8-6h2v-2h-2v2zM15 5h2V3h-2v2zm4 8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2z"})))}renderZoomIn(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn","aria-label":e("zoomIn"),"data-microtip-position":"top",onClick:()=>this.cropper.zoom(.1)},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",height:"24",viewBox:"0 0 24 24",width:"24"},(0,J.h)("path",{d:"M0 0h24v24H0V0z",fill:"none"}),(0,J.h)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),(0,J.h)("path",{d:"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"})))}renderZoomOut(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn","aria-label":e("zoomOut"),"data-microtip-position":"top",onClick:()=>this.cropper.zoom(-.1)},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",width:"24",height:"24",viewBox:"0 0 24 24"},(0,J.h)("path",{d:"M0 0h24v24H0V0z",fill:"none"}),(0,J.h)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"})))}renderCropSquare(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn","aria-label":e("aspectRatioSquare"),"data-microtip-position":"top",onClick:()=>this.cropper.setAspectRatio(1)},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",width:"24",height:"24",viewBox:"0 0 24 24"},(0,J.h)("path",{d:"M0 0h24v24H0z",fill:"none"}),(0,J.h)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})))}renderCropWidescreen(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn","aria-label":e("aspectRatioLandscape"),"data-microtip-position":"top",onClick:()=>this.cropper.setAspectRatio(16/9)},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",width:"24",height:"24",viewBox:"0 0 24 24"},(0,J.h)("path",{d:"M 19,4.9999992 V 17.000001 H 4.9999998 V 6.9999992 H 19 m 0,-2 H 4.9999998 c -1.0999999,0 -1.9999999,0.9000001 -1.9999999,2 V 17.000001 c 0,1.1 0.9,2 1.9999999,2 H 19 c 1.1,0 2,-0.9 2,-2 V 6.9999992 c 0,-1.0999999 -0.9,-2 -2,-2 z"}),(0,J.h)("path",{fill:"none",d:"M0 0h24v24H0z"})))}renderCropWidescreenVertical(){let{i18n:e}=this.props;return(0,J.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn","aria-label":e("aspectRatioPortrait"),"data-microtip-position":"top",onClick:()=>this.cropper.setAspectRatio(9/16)},(0,J.h)("svg",{"aria-hidden":"true",className:"uppy-c-icon",width:"24",height:"24",viewBox:"0 0 24 24"},(0,J.h)("path",{d:"M 19.000001,19 H 6.999999 V 5 h 10.000002 v 14 m 2,0 V 5 c 0,-1.0999999 -0.9,-1.9999999 -2,-1.9999999 H 6.999999 c -1.1,0 
17-2,0.9 -2,1.9999999 v 14 c 0,1.1 0.9,2 2,2 h 10.000002 c 1.1,0 2,-0.9 2,-2 z"}),(0,J.h)("path",{d:"M0 0h24v24H0z",fill:"none"})))}render(){let{currentImage:e,opts:t}=this.props,{actions:i}=t,s=URL.createObjectURL(e.data);return(0,J.h)("div",{className:"uppy-ImageCropper"},(0,J.h)("div",{className:"uppy-ImageCropper-container"},(0,J.h)("img",{className:"uppy-ImageCropper-image",alt:e.name,src:s,ref:n=>{this.imgElement=n}})),(0,J.h)("div",{className:"uppy-ImageCropper-controls"},i.revert&&this.renderRevert(),i.rotate&&this.renderRotate(),i.granularRotate&&this.renderGranularRotate(),i.flip&&this.renderFlip(),i.zoomIn&&this.renderZoomIn(),i.zoomOut&&this.renderZoomOut(),i.cropSquare&&this.renderCropSquare(),i.cropWidescreen&&this.renderCropWidescreen(),i.cropWidescreenVertical&&this.renderCropWidescreenVertical()))}};I0.exports=N0});var L0=g((rB,M0)=>{"use strict";M0.exports={strings:{revert:"Revert",rotate:"Rotate",zoomIn:"Zoom in",zoomOut:"Zoom out",flipHorizontal:"Flip horizontal",aspectRatioSquare:"Crop square",aspectRatioLandscape:"Crop landscape (16:9)",aspectRatioPortrait:"Crop portrait (9:16)"}}});var z0=g((iB,j0)=>{"use strict";var Kx=ce(),Xx=(D(),q(N)),Yx=B0(),Jx={version:"1.4.0"},Qx=L0(),_c=class extends Kx.UIPlugin{constructor(e,t){super(e,t);this.save=()=>{let o=l=>{let{currentImage:u}=this.getPluginState();this.uppy.setFileState(u.id,{data:l,size:l.size,preview:null});let c=this.uppy.getFile(u.id);
17this.uppy.emit("thumbnail:request",c),this.setPluginState({currentImage:c}),this.uppy.emit("file-editor:complete",c)},{currentImage:a}=this.getPluginState();this.cropper.getCroppedCanvas(this.opts.cropperOptions.croppedCanvasOptions).toBlob(o,a.type,this.opts.quality)},this.storeCropperInstance=o=>{this.cropper=o},this.selectFile=o=>{this.uppy.emit("file-editor:start",o),this.setPluginState({currentImage:o})},this.id=this.opts.id||"ImageEditor",this.title="Image Editor",this.type="editor",this.defaultLocale=Qx;let i={viewMode:1,background:!1,autoCropArea:1,responsive:!0,croppedCanvasOptions:{}},s={revert:!0,rotate:!0,granularRotate:!0,flip:!0,zoomIn:!0,zoomOut:!0,cropSquare:!0,cropWidescreen:!0,cropWidescreenVertical:!0},n={quality:.8};this.opts={...n,...t,actions:{...s,...t.actions},cropperOptions:{...i,...t.cropperOptions}},this.i18nInit()}canEditFile(e){if(!e.type||e.isRemote)return!1;let t=e.type.split("/")[1];return!!/^(jpe?g|gif|png|bmp|webp)$/.test(t)}install(){this.setPluginState({currentImage:null});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){let{currentImage:e}=this.getPluginState(),t=this.uppy.getFile(e.id);
17this.uppy.emit("file-editor:cancel",t),this.unmount()}render(){let{currentImage:e}=this.getPluginState();return e===null||e.isRemote?null:(0,Xx.h)(Yx,{currentImage:e,storeCropperInstance:this.storeCropperInstance,save:this.save,opts:this.opts,i18n:this.i18n})}};_c.VERSION=Jx.version;j0.exports=_c});var $0=g((sB,H0)=>{"use strict";H0.exports=z0()});var W0=g((nB,V0)=>{"use strict";var Sc=(D(),q(N)),Zx=ce(),eT={version:"2.1.1"},Pc=class extends Zx.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"ProgressBar",this.title="Progress Bar",this.type="progressindicator";let i={target:"body",fixed:!1,hideAfterFinish:!0};this.opts={...i,...t},this.render=this.render.bind(this)}render(e){let t=e.totalProgress||0,i=(t===0||t===100)&&this.opts.hideAfterFinish;return(0,Sc.h)("div",{className:"uppy uppy-ProgressBar",style:{position:this.opts.fixed?"fixed":"initial"},"aria-hidden":i},(0,Sc.h)("div",{className:"uppy-ProgressBar-inner",style:{width:`${t}%`}}),(0,Sc.h)("div",{className:"uppy-ProgressBar-percentage"},t))}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}};Pc.VERSION=eT.version;V0.exports=Pc});var K0=g((oB,G0)=>{"use strict";G0.exports=W0()});var Oa=g((aB,X0)=>{"use strict";var tT={"audio/mp3":"mp3","audio/mp4":"mp4","audio/ogg":"ogg","audio/webm":"webm","image/gif":"gif","image/heic":"heic","image/heif":"heif","image/jpeg":"jpg","image/png":"png","image/svg+xml":"svg","video/mp4":"mp4","video/ogg":"ogv","video/quicktime":"mov","video/webm":"webm","video/x-matroska":"mkv","video/x-msvideo":"avi"};function rT(r){return[r]=r.split(";",1),tT[r]||null}X0.exports=rT});var J0=g((lB,Y0)=>{"use strict";function iT(){var r;return typeof MediaRecorder=="function"&&typeof((r=MediaRecorder.prototype)==null?void 0:r.start)=="function"}Y0.exports=iT});var ub={};Hp(ub,{useCallback:()=>aT,useContext:()=>lT,useDebugValue:()=>uT,useEffect:()=>sT,useErrorBoundary:()=>cT,useImperativeHandle:()=>oT,useLayoutEffect:()=>ob,useMemo:()=>Ec,useReducer:()=>nb,useRef:()=>nT,useState:()=>sb});function As(r,e){G.__h&&G.__h(Le,r,ks||e),ks=0;var t=Le.__H||(Le.__H={__:[],__h:[]});return r>=t.__.length&&t.__.push({}),t.__[r]}function sb(r){return ks=1,nb(lb,r)}function nb(r,e,t){var i=As(qi++,2);return i.t=r,i.__c||(i.__=[t?t(e):lb(void 0,e),function(s){var n=i.t(i.__[0],s);i.__[0]!==n&&(i.__=[n,i.__[1]],i.__c.setState({}))}],i.__c=Le),i.__}function sT(r,e){var t=As(qi++,3);!G.__s&&Rc(t.__H,e)&&(t.__=r,t.__H=e,Le.__H.__h.push(t))}function ob(r,e){var t=As(qi++,4);!G.__s&&Rc(t.__H,e)&&(t.__=r,t.__H=e,Le.__h.push(t))}function nT(r){return ks=5,Ec(function(){return{current:r}},[])}function oT(r,e,t){ks=6,ob(function(){typeof r=="function"?r(e()):r&&(r.current=e())},t==null?t:t.concat(r))}function Ec(r,e){var t=As(qi++,7);return Rc(t.__H,e)&&(t.__=r(),t.__H=e,t.__h=r),t.__}function aT(r,e){return ks=8,Ec(function(){return r},e)}function lT(r){var e=Le.context[r.__c],t=As(qi++,9);return t.c=r,e?(t.__==null&&(t.__=!0,e.sub(Le)),e.props.value):r.__}function uT(r,e){G.useDebugValue&&G.useDebugValue(e?e(r):r)}function cT(r){var e=As(qi++,10),t=sb();return e.__=r,Le.componentDidCatch||(Le.componentDidCatch=function(i){e.__&&e.__(i),t[1](i)}),[t[0],function(){t[1](void 0)}]}function hT(){var r;for(Fc.sort(function(e,t){return e.__v.__b-t.__v.__b});r=Fc.pop();)if(r.__P)try{r.__H.__h.forEach(xa),r.__H.__h.forEach(Cc),r.__H.__h=[]}catch(e){r.__H.__h=[],G.__e(e,r.__v)}}function dT(r){var e,t=function(){clearTimeout(i),ab&&cancelAnimationFrame(e),setTimeout(r)},i=setTimeout(t,100);ab&&(e=requestAnimationFrame(t))}function xa(r){var e=Le,t=r.__c;typeof t=="function"&&(r.__c=void 0,t()),Le=e}function Cc(r){var e=Le;r.__c=r.__(),Le=e}function Rc(r,e){return!r||r.length!==e.length||e.some(function(t,i){return t!==r[i]})}function lb(r,e){return typeof e=="function"?e(r):e}var qi,Le,Q0,ks,Fc,Z0,eb,tb,rb,ib,ab,cb=zp(()=>{D();ks=0,Fc=[],Z0=G.__b,eb=G.__r,tb=G.diffed,rb=G.__c,ib=G.unmount;G.__b=function(r){Le=null,Z0&&Z0(r)},G.__r=function(r){eb&&eb(r),qi=0;var e=(Le=r.__c).__H;e&&(e.__h.forEach(xa),e.__h.forEach(Cc),e.__h=[])},G.diffed=function(r){tb&&tb(r);var e=r.__c;e&&e.__H&&e.__H.__h.length&&(Fc.push(e)!==1&&Q0===G.requestAnimationFrame||((Q0=G.requestAnimationFrame)||dT)(hT)),Le=null},G.__c=function(r,e){e.some(function(t){try{t.__h.forEach(xa),t.__h=t.__h.filter(function(i){return!i.__||
17Cc(i)})}catch(i){e.some(function(s){s.__h&&(s.__h=[])}),e=[],G.__e(i,t.__v)}}),rb&&rb(r,e)},G.unmount=function(r){ib&&ib(r);var e,t=r.__c;t&&t.__H&&(t.__H.__.forEach(function(i){try{xa(i)}catch(s){e=s}}),e&&G.__e(e,t.__v))};ab=typeof requestAnimationFrame=="function"});var db=g((cB,hb)=>{"use strict";var Us=(D(),q(N));function pT(r){let{recording:e,onStartRecording:t,onStopRecording:i,i18n:s}=r;return e?(0,Us.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Audio-button",type:"button",title:s("stopAudioRecording"),"aria-label":s("stopAudioRecording"),onClick:i,"data-uppy-super-focusable":!0},(0,Us.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"100",height:"100",viewBox:"0 0 100 100"},(0,Us.h)("rect",{x:"15",y:"15",width:"70",height:"70"}))):(0,Us.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Audio-button",type:"button",title:s("startAudioRecording"),"aria-label":s("startAudioRecording"),onClick:t,"data-uppy-super-focusable":!0},(0,Us.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"14px",height:"20px",viewBox:"0 0 14 20"},(0,Us.h)("path",{d:"M7 14c2.21 0 4-1.71 4-3.818V3.818C11 1.71 9.21 0 7 0S3 1.71 3 3.818v6.364C3 12.29 4.79 14 7 14zm6.364-7h-.637a.643.643 0 0 0-.636.65V9.6c0 3.039-2.565 5.477-5.6 5.175-2.645-.264-4.582-2.692-4.582-5.407V7.65c0-.36-.285-.65-.636-.65H.636A.643.643 0 0 0 0 7.65v1.631c0 3.642 2.544 6.888 6.045 7.382v1.387H3.818a.643.643 0 0 0-.636.65v.65c0 .36.285.65.636.65h6.364c.351 0 .636-.29.636-.65v-.65c0-.36-.285-.65-.636-.65H7.955v-1.372C11.363 16.2 14 13.212 14 9.6V7.65c0-.36-.285-.65-.636-.65z",fill:"#FFF","fill-rule":"nonzero"})))}hb.exports=pT});var fb=g((hB,pb)=>{"use strict";function fT(r){return`${Math.floor(r/60)}:${String(r%60).padStart(2,0)}`}pb.exports=fT});var gb=g((dB,mb)=>{"use strict";var mT=(D(),q(N)),gT=fb();function vT(r){let{recordingLengthSeconds:e,i18n:t}=r,i=gT(e);return(0,mT.h)("span",{"aria-label":t("recordingLength",{recording_length:i})},i)}mb.exports=vT});var yb=g((pB,vb)=>{"use strict";var Oc=(D(),q(N));vb.exports=r=>{let{currentDeviceId:e,audioSources:t,onChangeSource:i}=r;return(0,Oc.h)("div",{className:"uppy-Audio-videoSource"},(0,Oc.h)("select",{className:"uppy-u-reset uppy-Audio-audioSource-select",onChange:s=>{i(s.target.value)}},t.map(s=>(0,Oc.h)("option",{key:s.deviceId,value:s.deviceId,selected:s.deviceId===e},s.label))))}});var Sb=g((fB,_b)=>{"use strict";function yT(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var bT=0;function wT(r){return"__private_"+bT+++"_"+r}function bb(r){return typeof r=="function"}function $n(r){return bb(r)?r():r}var xc=wT("draw"),wb=class{constructor(e,t){t===void 0&&(t={}),Object.defineProperty(this,xc,{writable:!0,value:()=>this.draw()});let i=t.canvas||{},s=t.canvasContext||{};this.analyser=null,this.bufferLength=0,this.dataArray=[],this.canvas=e,this.width=$n(i.width)||this.canvas.width,this.height=$n(i.height)||this.canvas.height,this.canvas.width=this.width,this.canvas.height=this.height,this.canvasContext=this.canvas.getContext("2d"),this.canvasContext.fillStyle=$n(s.fillStyle)||"rgb(255, 255, 255)",this.canvasContext.strokeStyle=$n(s.strokeStyle)||"rgb(0, 0, 0)",this.canvasContext.lineWidth=$n(s.lineWidth)||1,this.onDrawFrame=bb(t.onDrawFrame)?t.onDrawFrame:()=>{}}addSource(e){this.streamSource=e,this.audioContext=this.streamSource.context,this.analyser=this.audioContext.createAnalyser(),this.analyser.fftSize=2048,this.bufferLength=this.analyser.frequencyBinCount,this.source=this.audioContext.createBufferSource(),this.dataArray=new Uint8Array(this.bufferLength),this.analyser.getByteTimeDomainData(this.dataArray),this.streamSource.connect(this.analyser)}draw(){let{analyser:e,dataArray:t,bufferLength:i}=this,s=this.canvasContext,n=this.width,o=this.height;e&&e.getByteTimeDomainData(t),s.fillRect(0,0,n,o),s.beginPath();let a=n*1/i,l=0;i||s.moveTo(0,this.height/2);for(let u=0;u<i;u++){let d=t[u]/128*(o/2);u===0?s.moveTo(l,d):s.lineTo(l,d),l+=a}s.lineTo(n,o/2),s.stroke(),this.onDrawFrame(this),requestAnimationFrame(yT(this,xc)[xc])}};_b.exports=wb});var Fb=g((mB,Pb)=>{"use strict";var Tc=(D(),q(N));function _T(r){let{onSubmit:e,i18n:t}=r;return(0,Tc.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Audio-button uppy-Audio-button--submit",type:"button",title:t("submitRecordedFile"),"aria-label":t("submitRecordedFile"),onClick:e,"data-uppy-super-focusable":!0},(0,Tc.h)("svg",{width:"12",height:"9",viewBox:"0 0 12 9",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",className:"uppy-c-icon"}
17,(0,Tc.h)("path",{fill:"#fff",fillRule:"nonzero",d:"M10.66 0L12 1.31 4.136 9 0 4.956l1.34-1.31L4.136 6.38z"})))}Pb.exports=_T});var Cb=g((gB,Eb)=>{"use strict";var Vn=(D(),q(N));function ST(r){let{onDiscard:e,i18n:t}=r;return(0,Vn.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Audio-button",type:"button",title:t("discardRecordedFile"),"aria-label":t("discardRecordedFile"),onClick:e,"data-uppy-super-focusable":!0},(0,Vn.h)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",className:"uppy-c-icon"},(0,Vn.h)("g",{fill:"#FFF",fillRule:"evenodd"},(0,Vn.h)("path",{d:"M.496 11.367L11.103.76l1.414 1.414L1.911 12.781z"}),(0,Vn.h)("path",{d:"M11.104 12.782L.497 2.175 1.911.76l10.607 10.606z"}))))}Eb.exports=ST});var Ob=g((vB,Rb)=>{"use strict";var Ut=(D(),q(N)),Ta=(cb(),q(ub)),PT=db(),FT=gb(),ET=yb(),CT=Sb(),RT=Fb(),OT=Cb();function xT(r){let{stream:e,recordedAudio:t,onStop:i,recording:s,supportsRecording:n,audioSources:o,showAudioSourceDropdown:a,onSubmit:l,i18n:u,onStartRecording:c,onStopRecording:d,onDiscardRecordedAudio:m,recordingLengthSeconds:w}=r,y=(0,Ta.useRef)(null),F=(0,Ta.useRef)(null);(0,Ta.useEffect)(()=>()=>{F.current=null,i()},[i]),(0,Ta.useEffect)(()=>{if(!t&&(F.current=new CT(y.current,{canvas:{width:600,height:600},canvasContext:{lineWidth:2,fillStyle:"rgb(0,0,0)",strokeStyle:"green"}}),F.current.draw(),e)){let z=new AudioContext().createMediaStreamSource(e);F.current.addSource(z)}},[t,e]);let P=t!=null,E=!P&&n,L=a&&!P&&o&&o.length>1;return(0,Ut.h)("div",{className:"uppy-Audio-container"},(0,Ut.h)("div",{className:"uppy-Audio-audioContainer"},P?(0,Ut.h)("audio",{className:"uppy-Audio-player",controls:!0,src:t}):(0,Ut.h)("canvas",{ref:y,className:"uppy-Audio-canvas"})),(0,Ut.h)("div",{className:"uppy-Audio-footer"},(0,Ut.h)("div",{className:"uppy-Audio-audioSourceContainer"},L?ET(r):null),(0,Ut.h)("div",{className:"uppy-Audio-buttonContainer"},E&&(0,Ut.h)(PT,{recording:s,onStartRecording:c,onStopRecording:d,i18n:u}),P&&(0,Ut.h)(RT,{onSubmit:l,i18n:u}),P&&(0,Ut.h)(OT,{onDiscard:m,i18n:u})),(0,Ut.h)("div",{className:"uppy-Audio-recordingLength"},!P&&(0,Ut.h)(FT,{recordingLengthSeconds:w,i18n:u}))))}Rb.exports=xT});var Tb=g((yB,xb)=>{"use strict";var ka=(D(),q(N));xb.exports=r=>{let{icon:e,hasAudio:t,i18n:i}=r;return(0,ka.h)("div",{className:"uppy-Audio-permissons"},(0,ka.h)("div",{className:"uppy-Audio-permissonsIcon"},e()),(0,ka.h)("h1",{className:"uppy-Audio-title"},i(t?"allowAudioAccessTitle":"noAudioTitle")),(0,ka.h)("p",null,i(t?"allowAudioAccessDescription":"noAudioDescription")))}});var Ab=g((bB,kb)=>{"use strict";kb.exports={strings:{pluginNameAudio:"Audio",startAudioRecording:"Begin audio recording",stopAudioRecording:"Stop audio recording",allowAudioAccessTitle:"Please allow access to your microphone",allowAudioAccessDescription:"In order to record audio, please allow microphone access for this site.",noAudioTitle:"Microphone Not Available",noAudioDescription:"In order to record audio, please connect a microphone or another audio input device",recordingStoppedMaxSize:"Recording stopped because the file size is about to exceed the limit",recordingLength:"Recording length %{recording_length}",submitRecordedFile:"Submit recorded file",discardRecordedFile:"Discard recorded file"}}});var Db=g((wB,Ub)=>{"use strict";var Ds=(D(),q(N)),TT=ce();function kc(){return kc=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},kc.apply(this,arguments)}function M(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var kT=0;function je(r){return"__private_"+kT+++"_"+r}var AT=Oa(),UT=J0(),DT=Ob(),qT=Tb(),NT=Ab(),IT={version:"0.3.2"},ze=je("stream"),Ir=je("audioActive"),ve=je("recordingChunks"),ye=je("recorder"),Br=je("capturedMediaFile"),He=je("mediaDevices"),Wn=je("supportsUserMedia"),Ac=je("hasAudioCheck"),Ni=je("start"),Uc=je("startRecording"),Gn=je("stopRecording"),Dc=je("discardRecordedAudio"),qc=je("submit"),Mr=je("stop"),Nc=je("getAudio"),Ic=je("changeSource"),Ii=je("updateSources"),Bc=class extends TT.UIPlugin{constructor(e,t){var i;super(e,t);i=this,Object.defineProperty(this,Nc,{value:MT}),Object.defineProperty(this,Ac,{value:BT}),Object.defineProperty(this,ze,{writable:!0,value:null}),Object.defineProperty(this,Ir,{writable:!0,value:!1}),Object.defineProperty(this,ve,{writable:!0,value:null}),Object.defineProperty(this,ye,{writable:!0,value:null}),Object.defineProperty(this,Br,{writable:!0,value:null}),Object.defineProperty(this,He,{writable:!0,value:null}),Object.defineProperty(this,Wn,{writable:!0,value:null}),Object.defineProperty(this,Ni,{writable:!0,value:function(s){if(s===void 0&&(s=null),!M(i,Wn)[Wn])return Promise.reject(new Error("Microphone access not supported"));M(i,Ir)[Ir]=!0,M(i,Ac)[Ac]().then(n=>(i.setPluginState({hasAudio:n}),M(i,He)[He].getUserMedia({audio:!0}).then(o=>{M(i,ze)[ze]=o;let a=null,l=o.getAudioTracks();!s||!s.deviceId?a=l[0].getSettings().deviceId:l.forEach(u=>{u.getSettings().deviceId===s.deviceId&&(a=u.getSettings().deviceId)}),M(i,Ii)[Ii](),i.setPluginState({currentDeviceId:a,audioReady:!0})}).catch(o=>{i.setPluginState({audioReady:!1,cameraError:o}),i.uppy.info(o.message,"error")})))}}),Object.defineProperty(this,Uc,{writable:!0,value:()=>{M(this,ye)[ye]=new MediaRecorder(M(this,ze)[ze]),M(this,ve)[ve]=[];let s=!1;M(this,ye)[ye].addEventListener("dataavailable",n=>{M(this,ve)[ve].push(n.data);let{restrictions:o}=this.uppy.opts;if(M(this,ve)[ve].length>1&&o.maxFileSize!=null&&!s){let a=M(this,ve)[ve].reduce((d,m)=>d+m.size,0),u=(a-M(this,ve)[ve][0].size)/(M(this,ve)[ve].length-1)*3,c=Math.max(0,o.maxFileSize-u);a>c&&(s=!0,this.uppy.info(this.i18n("recordingStoppedMaxSize"),"warning",4e3),M(this,Gn)[Gn]())}}),M(this,ye)[ye].start(500),this.recordingLengthTimer=setInterval(()=>{let n=this.getPluginState().recordingLengthSeconds;
vendor: 5,564 bytes, line 17
17this.setPluginState({recordingLengthSeconds:n+1})},1e3),this.setPluginState({isRecording:!0})}}),Object.defineProperty(this,Gn,{writable:!0,value:()=>new Promise(n=>{M(this,ye)[ye].addEventListener("stop",()=>{n()}),M(this,ye)[ye].stop(),clearInterval(this.recordingLengthTimer),this.setPluginState({recordingLengthSeconds:0})}).then(()=>(this.setPluginState({isRecording:!1}),M(this,Nc)[Nc]())).then(n=>{try{M(this,Br)[Br]=n,this.setPluginState({recordedAudio:URL.createObjectURL(n.data)})}catch(o){o.isRestriction||this.uppy.log(o)}}).then(()=>{M(this,ve)[ve]=null,M(this,ye)[ye]=null},n=>{throw M(this,ve)[ve]=null,M(this,ye)[ye]=null,n})}),Object.defineProperty(this,Dc,{writable:!0,value:()=>{this.setPluginState({recordedAudio:null}),M(this,Br)[Br]=null}}),Object.defineProperty(this,qc,{writable:!0,value:()=>{try{M(this,Br)[Br]&&this.uppy.addFile(M(this,Br)[Br])}catch(s){s.isRestriction||this.uppy.log(s,"error")}}}),Object.defineProperty(this,Mr,{writable:!0,value:async()=>{M(this,ze)[ze]&&M(this,ze)[ze].getAudioTracks().forEach(n=>n.stop()),M(this,ye)[ye]&&await new Promise(s=>{M(this,ye)[ye].addEventListener("stop",s,{once:!0}),M(this,ye)[ye].stop(),clearInterval(this.recordingLengthTimer)}),M(this,ve)[ve]=null,M(this,ye)[ye]=null,M(this,Ir)[Ir]=!1,M(this,ze)[ze]=null,this.setPluginState({recordedAudio:null,isRecording:!1,recordingLengthSeconds:0})}}),Object.defineProperty(this,Ic,{writable:!0,value:s=>{M(this,Mr)[Mr](),M(this,Ni)[Ni]({deviceId:s})}}),Object.defineProperty(this,Ii,{writable:!0,value:()=>{M(this,He)[He].enumerateDevices().then(s=>{this.setPluginState({audioSources:s.filter(n=>n.kind==="audioinput")})})}}),M(this,He)[He]=navigator.mediaDevices,M(this,Wn)[Wn]=M(this,He)[He]!=null,this.id=this.opts.id||"Audio",this.type="acquirer",this.icon=()=>(0,Ds.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32px",height:"32px",viewBox:"0 0 32 32"},(0,Ds.h)("g",{fill:"none","fill-rule":"evenodd"},(0,Ds.h)("rect",{fill:"#9B59B6",width:"32",height:"32",rx:"16"}),(0,Ds.h)("path",{d:"M16 20c-2.21 0-4-1.71-4-3.818V9.818C12 7.71 13.79 6 16 6s4 1.71 4 3.818v6.364C20 18.29 18.21 20 16 20zm-6.364-7h.637c.351 0 .636.29.636.65v1.95c0 3.039 2.565 5.477 5.6 5.175 2.645-.264 4.582-2.692 4.582-5.407V13.65c0-.36.285-.65.636-.65h.637c.351 0 .636.29.636.65v1.631c0 3.642-2.544 6.888-6.045 7.382v1.387h2.227c.351 0 .636.29.636.65v.65c0 .36-.285.65-.636.65h-6.364a.643.643 0 0 1-.636-.65v-.65c0-.36.285-.65.636-.65h2.227v-1.372C11.637 22.2 9 19.212 9 15.6v-1.95c0-.36.285-.65.636-.65z",fill:"#FFF","fill-rule":"nonzero"}))),this.defaultLocale=NT,this.opts={...t},this.i18nInit(),this.title=this.i18n("pluginNameAudio"),this.setPluginState({hasAudio:!1,audioReady:!1,cameraError:null,recordingLengthSeconds:0,audioSources:[],currentDeviceId:null})}render(){M(this,Ir)[Ir]||M(this,Ni)[Ni]();let e=this.getPluginState();return!e.audioReady||!e.hasAudio?(0,Ds.h)(qT,{icon:this.icon,i18n:this.i18n,hasAudio:e.hasAudio}):(0,Ds.h)(DT,kc({},e,{audioActive:M(this,Ir)[Ir],onChangeSource:M(this,Ic)[Ic],onStartRecording:M(this,Uc)[Uc],onStopRecording:M(this,Gn)[Gn],onDiscardRecordedAudio:M(this,Dc)[Dc],onSubmit:M(this,qc)[qc],onStop:M(this,Mr)[Mr],i18n:this.i18n,showAudioSourceDropdown:this.opts.showAudioSourceDropdown,supportsRecording:UT(),recording:e.isRecording,stream:M(this,ze)[ze]}))}install(){this.setPluginState({audioReady:!1,recordingLengthSeconds:0});let{target:e}=this.opts;e&&this.mount(e,this),M(this,He)[He]&&(M(this,Ii)[Ii](),M(this,He)[He].ondevicechange=()=>{if(M(this,Ii)[Ii](),M(this,ze)[ze]){let t=!0,{audioSources:i,currentDeviceId:s}=this.getPluginState();i.forEach(n=>{s===n.deviceId&&(t=!1)}),t&&(M(this,Mr)[Mr](),M(this,Ni)[Ni]())}})}uninstall(){M(this,ze)[ze]&&M(this,Mr)[Mr](),this.unmount()}};function BT(){return M(this,He)[He]?M(this,He)[He].enumerateDevices().then(r=>r.some(e=>e.kind==="audioinput")):Promise.resolve(!1)}function MT(){let r=M(this,ve)[ve].find(n=>{var o;return((o=n.type)==null?void 0:o.length)>0}).type,e=AT(r);if(!e)return Promise.reject(new Error(`Could not retrieve recording: Unsupported media type "${r}"`));let t=`audio-${Date.now()}.${e}`,i=new Blob(M(this,ve)[ve],{type:r}),s={source:this.id,name:t,data:new Blob([i],{type:r}),type:r};return Promise.resolve(s)}Bc.VERSION=IT.version;Ub.exports=Bc});var Nb=g((_B,qb)=>{"use strict";qb.exports=Db()});var Bb=g((SB,Ib)=>{"use strict";Ib.exports={strings:{pluginNameBox:"Box"}}});var jb=g((PB,Lb)=>{"use strict";var LT=ce(),Mb=Ve(),jT=or(),qs=(D(),q(N)),zT=Bb(),HT={version:"1.0.7"},Mc=class extends LT.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"Box",Mb.Provider.initPlugin(this,t),this.title=this.opts.title||"Box",this.icon=()=>(0,qs.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,qs.h)("g",{fill:"none",fillRule:"evenodd"},(0,qs.h)("rect",{className:"uppy-ProviderIconBg",fill:"#0061D5",width:"32",height:"32",rx:"16"}),(0,qs.h)("g",{fill:"#fff",fillRule:"nonzero"},(0,qs.h)("path",{d:"m16.4 13.5c-1.6 0-3 0.9-3.7 2.2-0.7-1.3-2.1-2.2-3.7-2.2-1 0-1.8 0.3-2.5 0.8v-3.6c-0.1-0.3-0.5-0.7-1-0.7s-0.8 0.4-0.8 0.8v7c0 2.3 1.9 4.2 4.2 4.2 1.6 0 3-0.9 3.7-2.2 0.7 1.3 2.1 2.2 3.7 2.2 2.3 0 4.2-1.9 4.2-4.2 0.1-2.4-1.8-4.3-4.1-4.3m-7.5 6.8c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5m7.5 0c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5"}),(0,qs.h)("path",{d:"m27.2 20.6l-2.3-2.8 2.3-2.8c0.3-0.4 0.2-0.9-0.2-1.2s-1-0.2-1.3 0.2l-2 2.4-2-2.4c-0.3-0.4-0.9-0.4-1.3-0.2-0.4 0.3-0.5 0.8-0.2 1.2l2.3 2.8-2.3 2.8c-0.3 0.4-0.2 0.9 0.2 
171.2s1 0.2 1.3-0.2l2-2.4 2 2.4c0.3 0.4 0.9 0.4 1.3 0.2 0.4-0.3 0.4-0.8 0.2-1.2"})))),this.provider=new Mb.Provider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionKeysParams:this.opts.companionKeysParams,companionCookiesRule:this.opts.companionCookiesRule,provider:"box",pluginId:this.id}),this.defaultLocale=zT,this.i18nInit(),this.title=this.i18n("pluginNameBox"),this.onFirstRender=this.onFirstRender.bind(this),this.render=this.render.bind(this)}install(){this.view=new jT.ProviderViews(this,{provider:this.provider});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.view.tearDown(),this.unmount()}onFirstRender(){return this.view.getFolder()}render(e){return this.view.render(e)}};Mc.VERSION=HT.version;Lb.exports=Mc});var Lc=g((FB,zb)=>{"use strict";zb.exports=jb()});var $b=g((EB,Hb)=>{"use strict";Hb.exports={strings:{pluginNameDropbox:"Dropbox"}}});var Gb=g((CB,Wb)=>{"use strict";var $T=ce(),Vb=Ve(),VT=or(),Aa=(D(),q(N)),WT={version:"2.0.7"},GT=$b(),jc=class extends $T.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"Dropbox",Vb.Provider.initPlugin(this,t),this.title=this.opts.title||"Dropbox",this.icon=()=>(0,Aa.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,Aa.h)("g",{fill:"none",fillRule:"evenodd"},(0,Aa.h)("rect",{className:"uppy-ProviderIconBg",fill:"#0D2481",width:"32",height:"32",rx:"16"}),(0,Aa.h)("path",{d:"M11 8l5 3.185-5 3.186-5-3.186L11 8zm10 0l5 3.185-5 3.186-5-3.186L21 8zM6 17.556l5-3.185 5 3.185-5 3.186-5-3.186zm15-3.185l5 3.185-5 3.186-5-3.186 5-3.185zm-10 7.432l5-3.185 5 3.185-5 3.186-5-3.186z",fill:"#FFF",fillRule:"nonzero"}))),this.provider=new Vb.Provider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionKeysParams:this.opts.companionKeysParams,companionCookiesRule:this.opts.companionCookiesRule,provider:"dropbox",pluginId:this.id}),this.defaultLocale=GT,this.i18nInit(),this.title=this.i18n("pluginNameDropbox"),this.onFirstRender=this.onFirstRender.bind(this),this.render=this.render.bind(this)}install(){this.view=new VT.ProviderViews(this,{provider:this.provider});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.view.tearDown(),this.unmount()}onFirstRender(){return Promise.all([this.provider.fetchPreAuthToken(),this.view.getFolder()])}render(e){return this.view.render(e)}};jc.VERSION=WT.version;Wb.exports=jc});var zc=g((RB,Kb)=>{"use strict";Kb.exports=Gb()});var Yb=g((OB,Xb)=>{"use strict";Xb.exports={strings:{pluginNameFacebook:"Facebook"}}});var Zb=g((xB,Qb)=>{"use strict";var KT=ce(),Jb=Ve(),XT=or(),Ua=(D(),q(N)),YT={version:"2.0.7"},JT=Yb(),Hc=class extends KT.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"Facebook",Jb.Provider.initPlugin(this,t),this.title=this.opts.title||"Facebook",this.icon=()=>(0,Ua.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,Ua.h)("g",{fill:"none",fillRule:"evenodd"},(0,Ua.h)("rect",{className:"uppy-ProviderIconBg",width:"32",height:"32",rx:"16",fill:"#3C5A99"}),(0,Ua.h)("path",{d:"M17.842 26v-8.667h2.653l.398-3.377h-3.051v-2.157c0-.978.248-1.644 1.527-1.644H21V7.132A19.914 19.914 0 0 0 18.623 7c-2.352 0-3.963 1.574-3.963 4.465v2.49H12v3.378h2.66V26h3.182z",fill:"#FFF",fillRule:"nonzero"}))),this.provider=new Jb.Provider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionKeysParams:this.opts.companionKeysParams,companionCookiesRule:this.opts.companionCookiesRule,provider:"facebook",pluginId:this.id}),this.defaultLocale=JT,this.i18nInit(),this.title=this.i18n("pluginNameFacebook"),this.onFirstRender=this.onFirstRender.bind(this),this.render=this.render.bind(this)}install(){this.view=new XT.ProviderViews(this,{provider:this.provider});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.view.tearDown(),this.unmount()}onFirstRender(){return Promise.all([this.provider.fetchPreAuthToken(),this.view.getFolder()])}render(e){let t={};return this.getPluginState().files.length&&!this.getPluginState().folders.length&&(t.viewType="grid",t.showFilter=!1,t.showTitles=!1),this.view.render(e,t)}};
17Hc.VERSION=YT.version;Qb.exports=Hc});var $c=g((TB,e1)=>{"use strict";e1.exports=Zb()});var i1=g((kB,r1)=>{"use strict";var QT=or(),t1=class extends QT.ProviderViews{toggleCheckbox(e,t){e.stopPropagation(),e.preventDefault(),t.custom.isSharedDrive||super.toggleCheckbox(e,t)}};r1.exports=t1});var n1=g((AB,s1)=>{"use strict";s1.exports={strings:{pluginNameGoogleDrive:"Google Drive"}}});var l1=g((UB,a1)=>{"use strict";var ZT=ce(),o1=Ve(),Da=(D(),q(N)),ek={version:"2.1.1"},tk=i1(),rk=n1(),Vc=class extends ZT.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"GoogleDrive",this.title=this.opts.title||"Google Drive",o1.Provider.initPlugin(this,t),this.title=this.opts.title||"Google Drive",this.icon=()=>(0,Da.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,Da.h)("g",{fill:"none",fillRule:"evenodd"},(0,Da.h)("rect",{className:"uppy-ProviderIconBg",fill:"#4285F4",width:"32",height:"32",rx:"16"}),(0,Da.h)("path",{d:"M25.216 17.736L19.043 7h-6.086l6.175 10.736h6.084zm-11.275.896L10.9 24h11.723l3.04-5.368H13.942zm-1.789-10.29l-5.816 10.29L9.38 24l5.905-10.29-3.132-5.369z",fill:"#FFF"}))),this.provider=new o1.Provider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionKeysParams:this.opts.companionKeysParams,companionCookiesRule:this.opts.companionCookiesRule,provider:"drive",pluginId:this.id}),this.defaultLocale=rk,this.i18nInit(),this.title=this.i18n("pluginNameGoogleDrive"),this.onFirstRender=this.onFirstRender.bind(this),this.render=this.render.bind(this)}install(){this.view=new tk(this,{provider:this.provider});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.view.tearDown(),this.unmount()}onFirstRender(){return Promise.all([this.provider.fetchPreAuthToken(),this.view.getFolder("root","/")])}render(e){return this.view.render(e)}};Vc.VERSION=ek.version;a1.exports=Vc});var Wc=g((DB,u1)=>{"use strict";u1.exports=l1()});var h1=g((qB,c1)=>{"use strict";c1.exports={strings:{pluginNameInstagram:"Instagram"}}});var f1=g((NB,p1)=>{"use strict";var qa=(D(),q(N)),ik=ce(),d1=Ve(),sk=or(),nk={version:"2.1.1"},ok=h1(),Gc=class extends ik.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"Instagram",d1.Provider.initPlugin(this,t),this.icon=()=>(0,qa.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,qa.h)("g",{fill:"none",fillRule:"evenodd"},(0,qa.h)("rect",{className:"uppy-ProviderIconBg",fill:"#E1306C",width:"32",height:"32",rx:"16"}),(0,qa.h)("path",{d:"M16 8.622c2.403 0 2.688.009 3.637.052.877.04 1.354.187 1.67.31.392.144.745.374 1.036.673.299.29.529.644.673 1.035.123.317.27.794.31 1.671.043.95.052 1.234.052 3.637s-.009 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.671a2.98 2.98 0 0 1-1.708 1.708c-.317.123-.794.27-1.671.31-.95.043-1.234.053-3.637.053s-2.688-.01-3.637-.053c-.877-.04-1.354-.187-1.671-.31a2.788 2.788 0 0 1-1.035-.673 2.788 2.788 0 0 1-.673-1.035c-.123-.317-.27-.794-.31-1.671-.043-.949-.052-1.234-.052-3.637s.009-2.688.052-3.637c.04-.877.187-1.354.31-1.67.144-.392.374-.745.673-1.036.29-.299.644-.529 1.035-.673.317-.123.794-.27 1.671-.31.95-.043 1.234-.052 3.637-.052zM16 7c-2.444 0-2.75.01-3.71.054-.959.044-1.613.196-2.185.419-.6.225-1.145.58-1.594 1.038-.458.45-.813.993-1.039 1.594-.222.572-.374 1.226-.418 2.184C7.01 13.25 7 13.556 7 16s.01 2.75.054 3.71c.044.959.196 1.613.419 2.185.226.6.58 1.145 1.038 1.594.45.458.993.813 1.594 1.038.572.223 1.227.375 2.184.419.96.044 1.267.054 3.711.054s2.75-.01 3.71-.054c.959-.044 1.613-.196 2.185-.419a4.602 4.602 0 0 0 2.632-2.632c.223-.572.375-1.226.419-2.184.044-.96.054-1.267.054-3.711s-.01-2.75-.054-3.71c-.044-.959-.196-1.613-.419-2.185A4.412 4.412 0 0 0 23.49 8.51a4.412 4.412 0 0 0-1.594-1.039c-.572-.222-1.226-.374-2.184-.418C18.75 7.01 18.444 7 16 7zm0 4.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9zm0 7.421a2.921 2.921 0 1 1 0-5.842 2.921 2.921 0 0 1 0 5.842zm4.875-6.671a1.125 1.125 0 1 1 0-2.25 1.125 1.125 0 0 1 0 2.25z",fill:"#FFF"}))),this.defaultLocale=ok,this.i18nInit(),this.title=this.i18n("pluginNameInstagram"),this.provider=new d1.Provider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionKeysParams:this.opts.companionKeysParams,companionCookiesRule:this.opts.companionCookiesRule,provider:"instagram",pluginId:this.id}),this.onFirstRender=this.onFirstRender.bind(this),this.render=this.render.bind(this)}install(){this.view=new sk.ProviderViews(this,{provider:this.provider,viewType:"grid",showTitles:!1,show
17Filter:!1,showBreadcrumbs:!1});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.view.tearDown(),this.unmount()}onFirstRender(){return Promise.all([this.provider.fetchPreAuthToken(),this.view.getFolder("recent")])}render(e){return this.view.render(e)}};Gc.VERSION=nk.version;p1.exports=Gc});var Kc=g((IB,m1)=>{"use strict";m1.exports=f1()});var v1=g((BB,g1)=>{"use strict";g1.exports={strings:{pluginNameOneDrive:"OneDrive"}}});var w1=g((MB,b1)=>{"use strict";var Ns=(D(),q(N)),ak=ce(),y1=Ve(),lk=or(),uk={version:"2.1.1"},ck=v1(),Xc=class extends ak.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"OneDrive",y1.Provider.initPlugin(this,t),this.title=this.opts.title||"OneDrive",this.icon=()=>(0,Ns.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,Ns.h)("g",{fill:"none",fillRule:"evenodd"},(0,Ns.h)("rect",{className:"uppy-ProviderIconBg",width:"32",height:"32",rx:"16",fill:"#0262C0"}),(0,Ns.h)("g",{fill:"#FFF",fillRule:"nonzero"},(0,Ns.h)("path",{d:"M24.157 22s1.492-.205 1.79-1.655a2.624 2.624 0 0 0 .03-.878c-.22-1.64-1.988-2.01-1.988-2.01s.307-1.765-1.312-2.69c-1.62-.925-3.1 0-3.1 0S18.711 13 16.366 13c-3.016 0-3.519 3.448-3.519 3.448S10 16.618 10 19.14c0 2.523 2.597 2.86 2.597 2.86h11.56z"}),(0,Ns.h)("path",{d:"M9.421 19.246c0-2.197 1.606-3.159 2.871-3.472.44-1.477 1.654-3.439 4.135-3.439H16.445c1.721 0 2.79.823 3.368 1.476a3.99 3.99 0 0 1 1.147-.171h.01l.03.002C21.017 13.5 20.691 10 16.757 10c-2.69 0-3.639 2.345-3.639 2.345s-1.95-1.482-3.955.567c-1.028 1.052-.79 2.669-.79 2.669S6 15.824 6 18.412C6 20.757 8.452 21 8.452 21h1.372a3.77 3.77 0 0 1-.403-1.754z"})))),this.provider=new y1.Provider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionCookiesRule:this.opts.companionCookiesRule,provider:"onedrive",pluginId:this.id}),this.defaultLocale=ck,this.i18nInit(),this.title=this.i18n("pluginNameOneDrive"),this.onFirstRender=this.onFirstRender.bind(this),this.render=this.render.bind(this)}install(){this.view=new lk.ProviderViews(this,{provider:this.provider});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.view.tearDown(),this.unmount()}onFirstRender(){return Promise.all([this.provider.fetchPreAuthToken(),this.view.getFolder()])}render(e){return this.view.render(e)}};Xc.VERSION=uk.version;b1.exports=Xc});var Yc=g((LB,_1)=>{"use strict";_1.exports=w1()});var F1=g((jB,P1)=>{"use strict";var Na=(D(),q(N)),hk=ce(),S1=Ve(),dk=or(),pk={version:"2.1.0"},Jc=class extends hk.UIPlugin{constructor(e,t){super(e,t);if(this.id=this.opts.id||"Unsplash",this.title=this.opts.title||"Unsplash",S1.Provider.initPlugin(this,t,{}),this.icon=()=>(0,Na.h)("svg",{viewBox:"0 0 32 32",height:"32",width:"32","aria-hidden":"true"},(0,Na.h)("path",{d:"M46.575 10.883v-9h12v9zm12 5h10v18h-32v-18h10v9h12z",fill:"#fff"}),(0,Na.h)("rect",{className:"uppy-ProviderIconBg",width:"32",height:"32",rx:"16"}),(0,Na.h)("path",{d:"M13 12.5V8h6v4.5zm6 2.5h5v9H8v-9h5v4.5h6z",fill:"#fff"})),!this.opts.companionUrl)throw new Error("Companion hostname is required, please consult https://uppy.io/docs/companion");this.hostname=this.opts.companionUrl,this.provider=new S1.SearchProvider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionCookiesRule:this.opts.companionCookiesRule,provider:"unsplash",pluginId:this.id})}install(){this.view=new dk.SearchProviderViews(this,{provider:this.provider,viewType:"unsplash"});let{target:e}=this.opts;e&&this.mount(e,this)}onFirstRender(){}render(e){return this.view.render(e)}uninstall(){this.unmount()}};Jc.VERSION=pk.version;P1.exports=Jc});var Qc=g((zB,E1)=>{"use strict";E1.exports=F1()});var O1=g((HB,R1)=>{"use strict";var Ia=(D(),q(N)),C1=class extends Ia.Component{constructor(e){super(e);this.handleKeyPress=this.handleKeyPress.bind(this),this.handleClick=this.handleClick.bind(this)}componentDidMount(){this.input.value=""}handleKeyPress(e){let{addFile:t}=this.props;e.keyCode===13&&t(this.input.value)}handleClick(){let{addFile:e}=this.props;e(this.input.value)}render(){let{i18n:e}=this.props;return(0,Ia.h)("div",{className:"uppy-Url"},(0,Ia.h)("input",{className:"uppy-u-reset uppy-c-textInput uppy-Url-input",type:"text","aria-label":e("enterUrlToImport"),placeholder:e("enterUrlToImport"),onKeyUp:this.handleKeyPress,ref:t=>{this.input=t},"data-uppy-super-focusable":!0}),(0,Ia.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary uppy-Url-importButton",type:"button",onClick:this.handleClick},e("import")))}};R1.exports=C1});var T1=g(($B,x1)=>{"use strict";var fk=Gt();function mk(r,e,t){let i=fk(r.items),s;switch(e){case"paste":{if(i.some(o=>o.kind==="file"))return;s=i.filter(o=>
17o.kind==="string"&&o.type==="text/plain");break}case"drop":{s=i.filter(n=>n.kind==="string"&&n.type==="text/uri-list");break}default:throw new Error(`isDropOrPaste must be either 'drop' or 'paste', but it's ${e}`)}s.forEach(n=>{n.getAsString(o=>t(o))})}x1.exports=mk});var A1=g((VB,k1)=>{"use strict";k1.exports={strings:{import:"Import",enterUrlToImport:"Enter URL to import a file",failedToFetch:"Companion failed to fetch this URL, please make sure it\u2019s correct",enterCorrectUrl:"Incorrect URL: Please make sure you are entering a direct link to a file"}}});var q1=g((WB,D1)=>{"use strict";var Is=(D(),q(N)),gk=ce(),vk=Ve(),yk=Gt(),bk=O1(),U1=T1(),wk={version:"2.2.0"},_k=A1();function Sk(){return(0,Is.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,Is.h)("g",{fill:"none",fillRule:"evenodd"},(0,Is.h)("rect",{className:"uppy-ProviderIconBg",fill:"#FF753E",width:"32",height:"32",rx:"16"}),(0,Is.h)("path",{d:"M22.788 15.389l-2.199 2.19a3.184 3.184 0 0 1-.513.437c-.806.584-1.686.876-2.638.876a4.378 4.378 0 0 1-3.519-1.752c-.22-.292-.146-.802.147-1.021.293-.22.806-.146 1.026.146.953 1.313 2.785 1.532 4.105.583a.571.571 0 0 0 .293-.292l2.199-2.189c1.1-1.167 1.1-2.992-.073-4.086a2.976 2.976 0 0 0-4.105 0l-1.246 1.24a.71.71 0 0 1-1.026 0 .703.703 0 0 1 0-1.022l1.246-1.24a4.305 4.305 0 0 1 6.083 0c1.833 1.605 1.906 4.451.22 6.13zm-7.183 5.035l-1.246 1.24a2.976 2.976 0 0 1-4.105 0c-1.172-1.094-1.172-2.991-.073-4.086l2.2-2.19.292-.291c.66-.438 1.393-.657 2.2-.584.805.146 1.465.51 1.905 1.168.22.292.733.365 1.026.146.293-.22.367-.73.147-1.022-.733-.949-1.76-1.532-2.859-1.678-1.1-.22-2.272.073-3.225.802l-.44.438-2.199 2.19c-1.686 1.75-1.612 4.524.074 6.202.88.803 1.979 1.241 3.078 1.241 1.1 0 2.199-.438 3.079-1.24l1.246-1.241a.703.703 0 0 0 0-1.022c-.294-.292-.807-.365-1.1-.073z",fill:"#FFF",fillRule:"nonzero"})))}function Pk(r){let e=/^[a-z0-9]+:\/\//,t="http://";return e.test(r)?r:t+r}function Fk(r){return yk(r.dataTransfer.items).filter(i=>i.kind==="string"&&i.type==="text/uri-list").length>0}function Ek(r){if(!r)return!1;let e=r.match(/^([a-z0-9]+):\/\//)[1];return!(e!=="http"&&e!=="https")}function Ck(r){let{pathname:e}=new URL(r);return e.substring(e.lastIndexOf("/")+1)}var Bi=class extends gk.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"Url",this.title=this.opts.title||"Link",this.type="acquirer",this.icon=()=>(0,Is.h)(Sk,null),this.defaultLocale=_k;let i={};if(this.opts={...i,...t},this.i18nInit(),this.hostname=this.opts.companionUrl,!this.hostname)throw new Error("Companion hostname is required, please consult https://uppy.io/docs/companion");this.getMeta=this.getMeta.bind(this),this.addFile=this.addFile.bind(this),this.handleRootDrop=this.handleRootDrop.bind(this),this.handleRootPaste=this.handleRootPaste.bind(this),this.client=new vk.RequestClient(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionCookiesRule:this.opts.companionCookiesRule})}getMeta(e){return this.client.post("url/meta",{url:e}).then(t=>{if(t.error)throw this.uppy.log("[URL] Error:"),this.uppy.log(t.error),new Error("Failed to fetch the file");return t})}async addFile(e,t){t===void 0&&(t=void 0);let i=this.addProtocolToURL(e);if(!this.checkIfCorrectURL(i)){this.uppy.log(`[URL] Incorrect URL entered: ${i}`),this.uppy.info(this.i18n("enterCorrectUrl"),"error",4e3);return}try{let s=await this.getMeta(i),n={meta:t,source:this.id,name:this.getFileNameFromUrl(i),type:s.type,data:{size:s.size},isRemote:!0,body:{url:i},remote:{companionUrl:this.opts.companionUrl,url:`${this.hostname}/url/get`,body:{fileId:i,url:i},providerOptions:this.client.opts}};this.uppy.log("[Url] Adding remote file");
17try{return this.uppy.addFile(n)}catch(o){return o.isRestriction||this.uppy.log(o),o}}catch(s){return this.uppy.log(s),this.uppy.info({message:this.i18n("failedToFetch"),details:s},"error",4e3),s}}handleRootDrop(e){U1(e.dataTransfer,"drop",t=>{this.uppy.log(`[URL] Adding file from dropped url: ${t}`),this.addFile(t)})}handleRootPaste(e){U1(e.clipboardData,"paste",t=>{this.uppy.log(`[URL] Adding file from pasted url: ${t}`),this.addFile(t)})}render(){return(0,Is.h)(bk,{i18n:this.i18n,addFile:this.addFile})}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}};Bi.VERSION=wk.version;D1.exports=Bi;Bi.prototype.addProtocolToURL=Pk;Bi.prototype.canHandleRootDrop=Fk;Bi.prototype.checkIfCorrectURL=Ek;Bi.prototype.getFileNameFromUrl=Ck});var Zc=g((GB,N1)=>{"use strict";N1.exports=q1()});var B1=g((KB,I1)=>{"use strict";I1.exports={strings:{pluginNameZoom:"Zoom"}}});var j1=g((XB,L1)=>{"use strict";var Kn=(D(),q(N)),Rk=ce(),M1=Ve(),Ok=or(),xk={version:"1.1.1"},Tk=B1(),eh=class extends Rk.UIPlugin{constructor(e,t){super(e,t);this.id=this.opts.id||"Zoom",M1.Provider.initPlugin(this,t),this.title=this.opts.title||"Zoom",this.icon=()=>(0,Kn.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,Kn.h)("rect",{className:"uppy-ProviderIconBg",width:"32",height:"32",rx:"16",fill:"#0E71EB"}),(0,Kn.h)("g",{fill:"none",fillRule:"evenodd"},(0,Kn.h)("path",{fill:"#fff",d:"M29,31H14c-1.657,0-3-1.343-3-3V17h15c1.657,0,3,1.343,3,3V31z",style:{transform:"translate(-5px, -5px) scale(0.9)"}}),(0,Kn.h)("polygon",{fill:"#fff",points:"37,31 31,27 31,21 37,17",style:{transform:"translate(-5px, -5px) scale(0.9)"}}))),this.provider=new M1.Provider(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionKeysParams:this.opts.companionKeysParams,companionCookiesRule:this.opts.companionCookiesRule,provider:"zoom",pluginId:this.id}),this.defaultLocale=Tk,this.i18nInit(),this.title=this.i18n("pluginNameZoom"),this.onFirstRender=this.onFirstRender.bind(this),this.render=this.render.bind(this)}install(){this.view=new Ok.ProviderViews(this,{provider:this.provider});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.view.tearDown(),this.unmount()}onFirstRender(){return Promise.all([this.provider.fetchPreAuthToken(),this.view.getFolder()])}render(e){return this.view.render(e)}};eh.VERSION=xk.version;L1.exports=eh});var th=g((YB,z1)=>{"use strict";z1.exports=j1()});var V1=g((JB,$1)=>{"use strict";var kk=ce();function rh(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var Ak=0;function Uk(r){return"__private_"+Ak+++"_"+r}var Dk=fc(),qk=zc(),Nk=Wc(),Ik=Kc(),Bk=$c(),Mk=Yc(),Lk=Lc(),jk=Qc(),zk=Zc(),Hk=th(),$k={version:"0.1.0"},H1=[Lk,qk,Bk,Nk,Ik,Mk,jk,zk,Hk],Mi=Uk("installedPlugins"),ih=class extends kk.BasePlugin{constructor(e,t){super(e,t);Object.defineProperty(this,Mi,{writable:!0,value:new Set}),this.id=this.opts.id||"RemoteSources",this.type="acquirer";let i={sources:["Box","Dropbox","Facebook","GoogleDrive","Instagram","OneDrive","Unsplash","Url"],target:Dk};if(this.opts={...i,...t},this.opts.companionUrl==null)throw new Error("Please specify companionUrl for RemoteSources to work, see https://uppy.io/docs/remote-sources#companionUrl")}setOptions(e){this.uninstall(),super.setOptions(e),this.install()}install(){this.opts.sources.forEach(e=>{let t={...this.opts,sources:void 0},i=H1.find(s=>s.name===e);if(i==null){let s=H1.map(o=>o.name),n=new Intl.ListFormat("en",{style:"long",type:"disjunction"});throw new Error(`Invalid plugin: "${e}" is not one of: ${n.format(s)}.`)}this.uppy.use(i,t),rh(this,Mi)[Mi].add(i)})}uninstall(){for(let e of rh(this,Mi)[Mi])this.uppy.removePlugin(e);rh(this,Mi)[Mi].clear()}};ih.VERSION=$k.version;$1.exports=ih});var G1=g((QB,W1)=>{"use strict";var Xn=(D(),q(N));W1.exports=()=>(0,Xn.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,Xn.h)("g",{fill:"none",fillRule:"evenodd"},(0,Xn.h)("rect",{className:"uppy-ProviderIconBg",fill:"#2C3E50",width:"32",height:"32",rx:"16"}),(0,Xn.h)("path",{d:"M24.182 9H7.818C6.81 9 6 9.742 6 10.667v10c0 .916.81 1.666 1.818 1.666h4.546V24h7.272v-1.667h4.546c1 0 1.809-.75 1.809-1.666l.009-10C26 9.742 25.182 9 24.182 9zM24 21H8V11h16v10z",fill:"#FFF",fillRule:"nonzero"}
17),(0,Xn.h)("circle",{fill:"#FFF",cx:"16",cy:"16",r:"2"})))});var X1=g((ZB,K1)=>{"use strict";var Bs=(D(),q(N));function Vk(r){let{recording:e,onStartRecording:t,onStopRecording:i,i18n:s}=r;return e?(0,Bs.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-ScreenCapture-button uppy-ScreenCapture-button--video uppy-ScreenCapture-button--stop-rec",type:"button",title:s("stopCapturing"),"aria-label":s("stopCapturing"),onClick:i,"data-uppy-super-focusable":!0},(0,Bs.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"100",height:"100",viewBox:"0 0 100 100"},(0,Bs.h)("rect",{x:"15",y:"15",width:"70",height:"70"}))):(0,Bs.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-ScreenCapture-button uppy-ScreenCapture-button--video",type:"button",title:s("startCapturing"),"aria-label":s("startCapturing"),onClick:t,"data-uppy-super-focusable":!0},(0,Bs.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"100",height:"100",viewBox:"0 0 100 100"},(0,Bs.h)("circle",{cx:"50",cy:"50",r:"40"})))}K1.exports=Vk});var J1=g((e7,Y1)=>{"use strict";var sh=(D(),q(N));function Wk(r){let{recording:e,recordedVideo:t,onSubmit:i,i18n:s}=r;return t&&!e?(0,sh.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-ScreenCapture-button uppy-ScreenCapture-button--submit",type:"button",title:s("submitRecordedFile"),"aria-label":s("submitRecordedFile"),onClick:i,"data-uppy-super-focusable":!0},(0,sh.h)("svg",{width:"12",height:"9",viewBox:"0 0 12 9",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",className:"uppy-c-icon"},(0,sh.h)("path",{fill:"#fff",fillRule:"nonzero",d:"M10.66 0L12 1.31 4.136 9 0 4.956l1.34-1.31L4.136 6.38z"}))):null}Y1.exports=Wk});var ew=g((t7,Z1)=>{"use strict";var Ms=(D(),q(N)),Q1=class extends Ms.Component{constructor(e){super(e);this.state={elapsedTime:0},this.wrapperStyle={width:"100%",height:"100%",display:"flex"},this.overlayStyle={position:"absolute",width:"100%",height:"100%",background:"black",opacity:.7},this.infoContainerStyle={marginLeft:"auto",marginRight:"auto",marginTop:"auto",marginBottom:"auto",zIndex:1,color:"white"},this.infotextStyle={marginLeft:"auto",marginRight:"auto",marginBottom:"1rem",fontSize:"1.5rem"},this.timeStyle={display:"block",fontWeight:"bold",marginLeft:"auto",marginRight:"auto",fontSize:"3rem",fontFamily:"Courier New"}}startTimer(){this.timerTick(),this.timerRunning=!0}resetTimer(){clearTimeout(this.timer),this.setState({elapsedTime:0}),this.timerRunning=!1}timerTick(){this.timer=setTimeout(()=>{this.setState(e=>({elapsedTime:e.elapsedTime+1})),this.timerTick()},1e3)}fmtMSS(e){return(e-(e%=60))/60+(e>9?":":":0")+e}render(){let{recording:e,i18n:t}={...this.props},{elapsedTime:i}=this.state,s=this.fmtMSS(i);return e&&!this.timerRunning&&this.startTimer(),!e&&this.timerRunning&&this.resetTimer(),e?(0,Ms.h)("div",{style:this.wrapperStyle},(0,Ms.h)("div",{style:this.overlayStyle}),(0,Ms.h)("div",{style:this.infoContainerStyle},(0,Ms.h)("div",{style:this.infotextStyle},t("recording")),(0,Ms.h)("div",{style:this.timeStyle},s))):null}};Z1.exports=Q1});var rw=g((r7,tw)=>{"use strict";var hr=(D(),q(N));tw.exports=r=>{let{streamActive:e,i18n:t}=r;return e?(0,hr.h)("div",{title:t("streamActive"),"aria-label":t("streamActive"),className:"uppy-ScreenCapture-icon--stream uppy-ScreenCapture-icon--streamActive"},(0,hr.h)("svg",{"aria-hidden":"true",focusable:"false",width:"24",height:"24",viewBox:"0 0 24 24"},(0,hr.h)("path",{d:"M0 0h24v24H0z",opacity:".1",fill:"none"}),(0,hr.h)("path",{d:"M0 0h24v24H0z",fill:"none"}),(0,hr.h)("path",{d:"M1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm18-7H5v1.63c3.96 1.28 7.09 4.41 8.37 8.37H19V7zM1 10v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11zm20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}))):(0,hr.h)("div",{title:t("streamPassive"),"aria-label":t("streamPassive"),className:"uppy-ScreenCapture-icon--stream"},(0,hr.h)("svg",{"aria-hidden":"true",focusable:"false",width:"24",height:"24",viewBox:"0 0 24 24"},(0,hr.h)("path",{d:"M0 0h24v24H0z",opacity:".1",fill:"none"}),(0,hr.h)("path",{d:"M0 0h24v24H0z",fill:"none"}),(0,hr.h)("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-4v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11z"})))}});var nw=g((i7,sw)=>{"use strict";var Lr=(D(),q(N));function nh(){return nh=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},nh.apply(this,arguments)}var Gk=X1(),Kk=J1(),Xk=ew(),Yk=rw(),iw=class extends Lr.Component{componentWillUnmount(){let{onStop:e}=this.props;e()}render(){let{recording:e,stream:t,recordedVideo:i}=this.props,s={playsinline:!0};return(e||!i&&!e)&&(s.muted=!0,s.autoplay=!0,s.srcObject=t),i&&!e&&(s.muted=!1,s.controls=!0,s.src=i,this.videoElement&&(this.videoElement.srcObject=void 0)),(0,Lr.h)("div",{className:"uppy uppy-ScreenCapture-container"},(0,Lr.h)("div",{className:"uppy-ScreenCapture-videoContainer"},(0,Lr.h)(Yk,this.props),(0,Lr.h)("video",nh({ref:n=>{this.videoElement=n},className:"uppy-ScreenCapture-video"},s)),(0,Lr.h)(Xk,this.props)),(0,Lr.h)("div",{className:"uppy-ScreenCapture-buttonContainer"},(0,Lr.h)(Gk,this.props),(0,Lr.h)(Kk,this.props)))}};sw.exports=iw});var aw=g((s7,ow)=>{"use strict";ow.exports={strings:{startCapturing:"Begin screen capturing",stopCapturing:"Stop screen capturing",submitRecordedFile:"Submit recorded file",streamActive:"Stream active",streamPassive:"Stream passive",micDisabled:"Microphone access denied by user",recording:"Recording"}}});var cw=g((n7,uw)=>{"use strict";var Jk=(D(),q(N)),Qk=ce();function oh(){return oh=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},oh.apply(this,arguments)}var lw=Oa(),Zk=G1(),eA=nw(),tA={version:"2.1.1"},rA=aw();function iA(){var r;return window.MediaRecorder&&((r=navigator.mediaDevices)==null?void 0:r.getDisplayMedia)}function sA(){return window.MediaRecorder&&navigator.mediaDevices}var ah=class extends Qk.UIPlugin{constructor(e,t){super(e,t);this.mediaDevices=sA(),this.protocol=location.protocol==="https:"?"https":"http",this.id=this.opts.id||"ScreenCapture",this.title=this.opts.title||"Screencast",this.type="acquirer",this.icon=Zk,this.defaultLocale=rA;let i={displayMediaConstraints:{video:{width:1280,height:720,frameRate:{ideal:3,max:5},cursor:"motion",displaySurface:"monitor"}},userMediaConstraints:{audio:!0},preferredVideoMimeType:"video/webm"};this.opts={...i,...t},this.i18nInit(),this.install=this.install.bind(this),this.setPluginState=this.setPluginState.bind(this),this.render=this.render.bind(this),this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.startRecording=this.startRecording.bind(this),this.stopRecording=this.stopRecording.bind(this),this.submit=this.submit.bind(this),this.streamInterrupted=this.streamInactivated.bind(this),this.captureActive=!1,this.capturedMediaFile=null}
vendor: 4,549 bytes, line 17
17install(){if(!iA())return this.uppy.log("Screen recorder access is not supported","error"),null;this.setPluginState({streamActive:!1,audioStreamActive:!1});let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.videoStream&&this.stop(),this.unmount()}start(){return this.mediaDevices?(this.captureActive=!0,this.selectAudioStreamSource(),this.selectVideoStreamSource().then(e=>{e===!1&&this.parent&&this.parent.hideAllPanels&&(this.parent.hideAllPanels(),this.captureActive=!1)})):Promise.reject(new Error("Screen recorder access not supported"))}selectVideoStreamSource(){return this.videoStream?new Promise(e=>e(this.videoStream)):this.mediaDevices.getDisplayMedia(this.opts.displayMediaConstraints).then(e=>(this.videoStream=e,this.videoStream.addEventListener("inactive",()=>{this.streamInactivated()}),this.setPluginState({streamActive:!0}),e)).catch(e=>(this.setPluginState({screenRecError:e}),this.userDenied=!0,setTimeout(()=>{this.userDenied=!1},1e3),!1))}selectAudioStreamSource(){return this.audioStream?new Promise(e=>e(this.audioStream)):this.mediaDevices.getUserMedia(this.opts.userMediaConstraints).then(e=>(this.audioStream=e,this.setPluginState({audioStreamActive:!0}),e)).catch(e=>(e.name==="NotAllowedError"&&this.uppy.info(this.i18n("micDisabled"),"error",5e3),!1))}startRecording(){let e={};this.capturedMediaFile=null,this.recordingChunks=[];let{preferredVideoMimeType:t}=this.opts;this.selectVideoStreamSource().then(i=>{t&&MediaRecorder.isTypeSupported(t)&&lw(t)&&(e.mimeType=t);let s=[i.getVideoTracks()[0]];this.audioStream&&s.push(this.audioStream.getAudioTracks()[0]),this.outputStream=new MediaStream(s),this.recorder=new MediaRecorder(this.outputStream,e),this.recorder.addEventListener("dataavailable",n=>{this.recordingChunks.push(n.data)}),this.recorder.start(),this.setPluginState({recording:!0})}).catch(i=>{this.uppy.log(i,"error")})}streamInactivated(){let{recordedVideo:e,recording:t}={...this.getPluginState()};!e&&!t?this.parent&&this.parent.hideAllPanels&&this.parent.hideAllPanels():t&&(this.uppy.log("Capture stream inactive \u2014 stop recording"),this.stopRecording()),this.videoStream=null,this.audioStream=null,this.setPluginState({streamActive:!1,audioStreamActive:!1})}stopRecording(){return new Promise(t=>{this.recorder.addEventListener("stop",()=>{t()}),this.recorder.stop()}).then(()=>(this.setPluginState({recording:!1}),this.getVideo())).then(t=>{this.capturedMediaFile=t,this.setPluginState({recordedVideo:URL.createObjectURL(t.data)})}).then(()=>{this.recordingChunks=null,this.recorder=null},t=>{throw this.recordingChunks=null,this.recorder=null,t})}submit(){try{this.capturedMediaFile&&this.uppy.addFile(this.capturedMediaFile)}catch(e){e.isRestriction||this.uppy.log(e,"error")}}stop(){this.videoStream&&(this.videoStream.getVideoTracks().forEach(e=>{e.stop()}),this.videoStream.getAudioTracks().forEach(e=>{e.stop()}),this.videoStream=null),this.audioStream&&(this.audioStream.getAudioTracks().forEach(e=>{e.stop()}),this.audioStream.getVideoTracks().forEach(e=>{e.stop()}),this.audioStream=null),this.outputStream&&(this.outputStream.getAudioTracks().forEach(e=>{e.stop()}),this.outputStream.getVideoTracks().forEach(e=>{e.stop()}),this.outputStream=null),this.setPluginState({recordedVideo:null}),this.captureActive=!1}getVideo(){let e=this.recordingChunks[0].type,t=lw(e);if(!t)return Promise.reject(new Error(`Could not retrieve recording: Unsupported media type "${e}"`));let i=`screencap-${Date.now()}.${t}`,s=new Blob(this.recordingChunks,{type:e}),n={source:this.id,name:i,data:new Blob([s],{type:e}),type:e};return Promise.resolve(n)}render(){let e=this.getPluginState();return!e.streamActive&&!this.captureActive&&!this.userDenied&&this.start(),(0,Jk.h)(eA,oh({},e,{onStartRecording:this.startRecording,onStopRecording:this.stopRecording,onStop:this.stop,onSubmit:this.submit,i18n:this.i18n,stream:this.videoStream}))}};ah.VERSION=tA.version;uw.exports=ah});var dw=g((o7,hw)=>{"use strict";hw.exports=cw()});var fw=g((a7,pw)=>{"use strict";function nA(r,e,t){return new Promise(i=>{r.toBlob(i,e,t)})}pw.exports=nA});var gw=g((l7,mw)=>{"use strict";function oA(){return typeof MediaRecorder=="function"&&!!MediaRecorder.prototype&&typeof MediaRecorder.prototype.start=="function"}mw.exports=oA});var lh=g((u7,yw)=>{"use strict";var vw=(D(),q(N));yw.exports=()=>(0,vw.h)("svg",{"aria-hidden":"true",focusable:"false",fill:"#0097DC",width:"66",height:"55",viewBox:"0 0 66 55"},(0,vw.h)("path",{d:"M57.3 8.433c4.59 0 8.1 3.51 8.1 8.1v29.7c0 4.59-3.51 8.1-8.1 8.1H8.7c-4.59 
170-8.1-3.51-8.1-8.1v-29.7c0-4.59 3.51-8.1 8.1-8.1h9.45l4.59-7.02c.54-.54 1.35-1.08 2.16-1.08h16.2c.81 0 1.62.54 2.16 1.08l4.59 7.02h9.45zM33 14.64c-8.62 0-15.393 6.773-15.393 15.393 0 8.62 6.773 15.393 15.393 15.393 8.62 0 15.393-6.773 15.393-15.393 0-8.62-6.773-15.393-15.393-15.393zM33 40c-5.648 0-9.966-4.319-9.966-9.967 0-5.647 4.318-9.966 9.966-9.966s9.966 4.319 9.966 9.966C42.966 35.681 38.648 40 33 40z",fillRule:"evenodd"}))});var ww=g((c7,bw)=>{"use strict";var aA=(D(),q(N)),lA=lh();bw.exports=r=>{let{onSnapshot:e,i18n:t}=r;return(0,aA.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Webcam-button uppy-Webcam-button--picture",type:"button",title:t("takePicture"),"aria-label":t("takePicture"),onClick:e,"data-uppy-super-focusable":!0},lA())}});var Sw=g((h7,_w)=>{"use strict";var Ls=(D(),q(N));function uA(r){let{recording:e,onStartRecording:t,onStopRecording:i,i18n:s}=r;return e?(0,Ls.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Webcam-button",type:"button",title:s("stopRecording"),"aria-label":s("stopRecording"),onClick:i,"data-uppy-super-focusable":!0},(0,Ls.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"100",height:"100",viewBox:"0 0 100 100"},(0,Ls.h)("rect",{x:"15",y:"15",width:"70",height:"70"}))):(0,Ls.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Webcam-button",type:"button",title:s("startRecording"),"aria-label":s("startRecording"),onClick:t,"data-uppy-super-focusable":!0},(0,Ls.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"100",height:"100",viewBox:"0 0 100 100"},(0,Ls.h)("circle",{cx:"50",cy:"50",r:"40"})))}_w.exports=uA});var Fw=g((d7,Pw)=>{"use strict";function cA(r){return`${Math.floor(r/60)}:${String(r%60).padStart(2,0)}`}Pw.exports=cA});var Cw=g((p7,Ew)=>{"use strict";var hA=(D(),q(N)),dA=Fw();function pA(r){let{recordingLengthSeconds:e,i18n:t}=r,i=dA(e);return(0,hA.h)("span",{"aria-label":t("recordingLength",{recording_length:i})},i)}Ew.exports=pA});var Ow=g((f7,Rw)=>{"use strict";var uh=(D(),q(N));Rw.exports=r=>{let{currentDeviceId:e,videoSources:t,onChangeVideoSource:i}=r;return(0,uh.h)("div",{className:"uppy-Webcam-videoSource"},(0,uh.h)("select",{className:"uppy-u-reset uppy-Webcam-videoSource-select",onChange:s=>{i(s.target.value)}},t.map(s=>(0,uh.h)("option",{key:s.deviceId,value:s.deviceId,selected:s.deviceId===e},s.label))))}});var Tw=g((m7,xw)=>{"use strict";var ch=(D(),q(N));function fA(r){let{onSubmit:e,i18n:t}=r;return(0,ch.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Webcam-button uppy-Webcam-button--submit",type:"button",title:t("submitRecordedFile"),"aria-label":t("submitRecordedFile"),onClick:e,"data-uppy-super-focusable":!0},(0,ch.h)("svg",{width:"12",height:"9",viewBox:"0 0 12 9",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",className:"uppy-c-icon"},(0,ch.h)("path",{fill:"#fff",fillRule:"nonzero",d:"M10.66 0L12 1.31 4.136 9 0 4.956l1.34-1.31L4.136 6.38z"})))}xw.exports=fA});var Aw=g((g7,kw)=>{"use strict";var Yn=(D(),q(N));function mA(r){let{onDiscard:e,i18n:t}=r;return(0,Yn.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Webcam-button uppy-Webcam-button--discard",type:"button",title:t("discardRecordedFile"),"aria-label":t("discardRecordedFile"),onClick:e,"data-uppy-super-focusable":!0},(0,Yn.h)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",className:"uppy-c-icon"},(0,Yn.h)("g",{fill:"#FFF",fillRule:"evenodd"},(0,Yn.h)("path",{d:"M.496 11.367L11.103.76l1.414 1.414L1.911 12.781z"}),(0,Yn.h)("path",{d:"M11.104 12.782L.497 2.175 1.911.76l10.607 10.606z"}))))}kw.exports=mA});var qw=g((v7,Dw)=>{"use strict";var yt=(D(),q(N));function hh(){return hh=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},hh.apply(this,arguments)}var gA=ww(),vA=Sw(),yA=Cw(),bA=Ow(),wA=Tw(),_A=Aw();function Ba(r,e){return r.indexOf(e)!==-1}var Uw=class extends yt.Component{componentDidMount(){let{onFocus:e}=this.props;e()}componentWillUnmount(){let{onStop:e}=this.props;e()}render(){let{src:e,recordedVideo:t,recording:i,modes:s,supportsRecording:n,videoSources:o,showVideoSourceDropdown:a,showRecordingLength:l,onSubmit:u,i18n:c,mirror:d,onSnapshot:m,onStartRecording:w,onStopRecording:y,onDiscardRecordedVideo:F,recordingLengthSeconds:P}=this.props,E=!!t,L=!E&&n&&(Ba(s,"video-only")||Ba(s,"audio-only")||Ba(s,"video-audio")),V=!E&&Ba(s,"picture"),z=n&&l&&!E,Y=a&&o&&o.length>1,I={playsinline:!0};return t?(I.muted=!1,I.controls=!0,I.src=t,this.videoElement&&(this.videoElement.srcObject=void 0)):(I.muted=!0,I.autoplay=!0,I.srcObject=e),(0,yt.h)("div",{className:"uppy uppy-Webcam-container"},(0,yt.h)("div",{className:"uppy-Webcam-videoContainer"},(0,yt.h)("video",hh({ref:B=>this.videoElement=B,className:`uppy-Webcam-video  ${d?"uppy-Webcam-video--mirrored":""}`},I))),(0,yt.h)("div",{className:"uppy-Webcam-footer"},(0,yt.h)("div",{className:"uppy-Webcam-videoSourceContainer"},Y?bA(this.props):null),(0,yt.h)("div",{className:"uppy-Webcam-buttonContainer"},V&&(0,yt.h)(gA,{onSnapshot:m,i18n:c}),L&&(0,yt.h)(vA,{recording:i,onStartRecording:w,onStopRecording:y,i18n:c}),E&&(0,yt.h)(wA,{onSubmit:u,i18n:c}),E&&(0,yt.h)(_A,{onDiscard:F,i18n:c})),(0,yt.h)("div",{className:"uppy-Webcam-recordingLength"},z&&(0,yt.h)(yA,{recordingLengthSeconds:P,i18n:c}))))}};Dw.exports=Uw});var Iw=g((y7,Nw)=>{"use strict";var Ma=(D(),q(N));Nw.exports=r=>{let{icon:e,i18n:t,hasCamera:i}=r;return(0,Ma.h)("div",{className:"uppy-Webcam-permissons"},(0,Ma.h)("div",{className:"uppy-Webcam-permissonsIcon"},e()),(0,Ma.h)("h1",{className:"uppy-Webcam-title"},t(i?"allowAccessTitle":"noCameraTitle")),(0,Ma.h)("p",null,t(i?"allowAccessDescription":"noCameraDescription")))}});var Mw=g((b7,Bw)=>{"use strict";Bw.exports={strings:{pluginNameCamera:"Camera",noCameraTitle:"Camera Not Available",noCameraDescription:"In order to take pictures or record video, please connect a camera device",recordingStoppedMaxSize:"Recording stopped because the file size is about to exceed the limit",submitRecordedFile:"Submit recorded file",discardRecordedFile:"Discard recorded file",smile:"Smile!",takePicture:"Take a picture",startRecording:"Begin video recording",stopRecording:"Stop video recording",recordingLength:"Recording length %{recording_length}",allowAccessTitle:"Please allow access to your camera",allowAccessDescription:"In order to take pictures or record video with your camera, please allow camera access for this site."}}});var zw=g((w7,jw)=>{"use strict";var js=(D(),q(N)),SA=ce();function dh(){return dh=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},dh.apply(this,arguments)}function Jn(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var PA=0;function FA(r){return"__private_"+PA+++"_"+r}var ph=Oa(),EA=Yl(),CA=fw(),RA=gw(),OA=lh(),xA=qw(),TA=Iw(),kA={version:"2.2.1"},AA=Mw();function Lw(r){return r[0]==="."?EA[r.slice(1)]:r}function UA(r){return/^video\/[^*]+$/.test(r)}function DA(r){return/^image\/[^*]+$/.test(r)}function qA(){return navigator.mediaDevices}var Yt=FA("enableMirror"),fh=class extends SA.UIPlugin{constructor(e,t){super(e,t);Object.defineProperty(this,Yt,{writable:!0,value:void 0}),this.mediaDevices=qA(),this.supportsUserMedia=!!this.mediaDevices,this.protocol=location.protocol.match(/https/i)?"https":"http",this.id=this.opts.id||"Webcam",this.type="acquirer",this.capturedMediaFile=null,this.icon=()=>(0,js.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,js.h)("g",{fill:"none",fillRule:"evenodd"},(0,js.h)("rect",{className:"uppy-ProviderIconBg",fill:"#03BFEF",width:"32",height:"32",rx:"16"}),(0,js.h)("path",{d:"M22 11c1.133 0 2 .867 2 2v7.333c0 1.134-.867 2-2 2H10c-1.133 0-2-.866-2-2V13c0-1.133.867-2 2-2h2.333l1.134-1.733C13.6 9.133 13.8 9 14 9h4c.2 0 .4.133.533.267L19.667 11H22zm-6 1.533a3.764 3.764 0 0 0-3.8 3.8c0 2.129 1.672 3.801 3.8 3.801s3.8-1.672 3.8-3.8c0-2.13-1.672-3.801-3.8-3.801zm0 6.261c-1.395 0-2.46-1.066-2.46-2.46 0-1.395 1.065-2.461 2.46-2.461s2.46 1.066 2.46 2.46c0 1.395-1.065 2.461-2.46 2.461z",fill:"#FFF",fillRule:"nonzero"}))),this.defaultLocale=AA;let i={onBeforeSnapshot:()=>Promise.resolve(),countdown:!1,modes:["video-audio","video-only","audio-only","picture"],mirror:!0,showVideoSourceDropdown:!1,facingMode:"user",preferredImageMimeType:null,preferredVideoMimeType:null,showRecordingLength:!1};this.opts={...i,...t},this.i18nInit(),this.title=this.i18n("pluginNameCamera"),Jn(this,Yt)[Yt]=this.opts.mirror,this.install=this.install.bind(this),this.setPluginState=this.setPluginState.bind(this),this.render=this.render.bind(this),this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.takeSnapshot=this.takeSnapshot.bind(this),this.startRecording=this.startRecording.bind(this),this.stopRecording=this.stopRecording.bind(this),this.discardRecordedVideo=this.discardRecordedVideo.bind(this),this.submit=this.submit.bind(this),this.oneTwoThreeSmile=this.oneTwoThreeSmile.bind(this),this.focus=this.focus.bind(this),this.changeVideoSource=this.changeVideoSource.bind(this),this.webcamActive=!1,this.opts.countdown&&(this.opts.onBeforeSnapshot=this.oneTwoThreeSmile),this.setPluginState({hasCamera:!1,cameraReady:!1,cameraError:null,recordingLengthSeconds:0,videoSources:[],currentDeviceId:null})}setOptions(e){super.setOptions({...e,videoConstraints:{...this.opts.videoConstraints,...e==null?void 0:e.videoConstraints}})}hasCameraCheck(){return this.mediaDevices?this.mediaDevices.enumerateDevices().then(e=>e.some(t=>t.kind==="videoinput")):Promise.resolve(!1)}isAudioOnly(){return this.opts.modes.length===1&&this.opts.modes[0]==="audio-only"}getConstraints(e){e===void 0&&(e=null);let t=this.opts.modes.indexOf("video-audio")!==-1||this.opts.modes.indexOf("audio-only")!==-1,i=!this.isAudioOnly()&&(this.opts.modes.indexOf("video-audio")!==-1||this.opts.modes.indexOf("video-only")!==-1||this.opts.modes.indexOf("picture")!==-1),s={...this.opts.videoConstraints||{facingMode:this.opts.facingMode},...e?{deviceId:e,facingMode:null}:{}};return{audio:t,video:i?s:!1}}start(e){if(e===void 0&&(e=null),!this.supportsUserMedia)return Promise.reject(new Error("Webcam access not supported"));this.webcamActive=!0,this.opts.mirror&&(Jn(this,Yt)[Yt]=!0);let t=this.getConstraints(e&&e.deviceId?e.deviceId:null);this.hasCameraCheck().then(i=>(this.setPluginState({hasCamera:i}),this.mediaDevices.getUserMedia(t).then(s=>{this.stream=s;let n=null,o=this.isAudioOnly()?s.getAudioTracks():s.getVideoTracks();
vendor: 9,085 bytes, line 17
17!e||!e.deviceId?n=o[0].getSettings().deviceId:o.forEach(a=>{a.getSettings().deviceId===e.deviceId&&(n=a.getSettings().deviceId)}),this.updateVideoSources(),this.setPluginState({currentDeviceId:n,cameraReady:!0})}).catch(s=>{this.setPluginState({cameraReady:!1,cameraError:s}),this.uppy.info(s.message,"error")})))}getMediaRecorderOptions(){let e={};if(MediaRecorder.isTypeSupported){let{restrictions:t}=this.uppy.opts,i=[];this.opts.preferredVideoMimeType?i=[this.opts.preferredVideoMimeType]:t.allowedFileTypes&&(i=t.allowedFileTypes.map(Lw).filter(UA));let s=o=>MediaRecorder.isTypeSupported(o)&&ph(o),n=i.filter(s);n.length>0&&(e.mimeType=n[0])}return e}startRecording(){this.recorder=new MediaRecorder(this.stream,this.getMediaRecorderOptions()),this.recordingChunks=[];let e=!1;this.recorder.addEventListener("dataavailable",t=>{this.recordingChunks.push(t.data);let{restrictions:i}=this.uppy.opts;if(this.recordingChunks.length>1&&i.maxFileSize!=null&&!e){let s=this.recordingChunks.reduce((l,u)=>l+u.size,0),o=(s-this.recordingChunks[0].size)/(this.recordingChunks.length-1)*3,a=Math.max(0,i.maxFileSize-o);s>a&&(e=!0,this.uppy.info(this.i18n("recordingStoppedMaxSize"),"warning",4e3),this.stopRecording())}}),this.recorder.start(500),this.opts.showRecordingLength&&(this.recordingLengthTimer=setInterval(()=>{let t=this.getPluginState().recordingLengthSeconds;this.setPluginState({recordingLengthSeconds:t+1})},1e3)),this.setPluginState({isRecording:!0})}stopRecording(){return new Promise(t=>{this.recorder.addEventListener("stop",()=>{t()}),this.recorder.stop(),this.opts.showRecordingLength&&(clearInterval(this.recordingLengthTimer),this.setPluginState({recordingLengthSeconds:0}))}).then(()=>(this.setPluginState({isRecording:!1}),this.getVideo())).then(t=>{try{this.capturedMediaFile=t,this.setPluginState({recordedVideo:URL.createObjectURL(t.data)}),Jn(this,Yt)[Yt]=!1}catch(i){i.isRestriction||this.uppy.log(i)}}).then(()=>{this.recordingChunks=null,this.recorder=null},t=>{throw this.recordingChunks=null,this.recorder=null,t})}discardRecordedVideo(){this.setPluginState({recordedVideo:null}),this.opts.mirror&&(Jn(this,Yt)[Yt]=!0),this.capturedMediaFile=null}submit(){try{this.capturedMediaFile&&this.uppy.addFile(this.capturedMediaFile)}catch(e){e.isRestriction||this.uppy.log(e,"error")}}async stop(){if(this.stream){let e=this.stream.getAudioTracks(),t=this.stream.getVideoTracks();e.concat(t).forEach(i=>i.stop())}this.recorder&&await new Promise(e=>{this.recorder.addEventListener("stop",e,{once:!0}),this.recorder.stop(),this.opts.showRecordingLength&&clearInterval(this.recordingLengthTimer)}),this.recordingChunks=null,this.recorder=null,this.webcamActive=!1,this.stream=null,this.setPluginState({recordedVideo:null,isRecording:!1,recordingLengthSeconds:0})}getVideoElement(){return this.el.querySelector(".uppy-Webcam-video")}oneTwoThreeSmile(){return new Promise((e,t)=>{let i=this.opts.countdown,s=setInterval(()=>{if(!this.webcamActive)return clearInterval(s),this.captureInProgress=!1,t(new Error("Webcam is not active"));i>0?(this.uppy.info(`${i}...`,"warning",800),i--):(clearInterval(s),this.uppy.info(this.i18n("smile"),"success",1500),setTimeout(()=>e(),1500))},1e3)})}takeSnapshot(){this.captureInProgress||(this.captureInProgress=!0,this.opts.onBeforeSnapshot().catch(e=>{let t=typeof e=="object"?e.message:e;return this.uppy.info(t,"error",5e3),Promise.reject(new Error(`onBeforeSnapshot: ${t}`))}).then(()=>this.getImage()).then(e=>{this.captureInProgress=!1;try{this.uppy.addFile(e)}catch(t){t.isRestriction||this.uppy.log(t)}},e=>{throw this.captureInProgress=!1,e}))}getImage(){let e=this.getVideoElement();if(!e)return Promise.reject(new Error("No video element found, likely due to the Webcam tab being closed."));let t=e.videoWidth,i=e.videoHeight,s=document.createElement("canvas");s.width=t,s.height=i,s.getContext("2d").drawImage(e,0,0);let{restrictions:o}=this.uppy.opts,a=[];this.opts.preferredImageMimeType?a=[this.opts.preferredImageMimeType]:o.allowedFileTypes&&(a=o.allowedFileTypes.map(Lw).filter(DA));let l=a[0]||"image/jpeg",u=ph(l)||"jpg",c=`cam-${Date.now()}.${u}`;return CA(s,l).then(d=>({source:this.id,name:c,data:new Blob([d],{type:l}),type:l}))}getVideo(){let e=this.recordingChunks.find(o=>{var a;return((a=o.type)==null?void 0:a.length)>0}).type,t=ph(e);if(!t)return Promise.reject(new Error(`Could not retrieve recording: Unsupported media type "${e}"`));let i=`webcam-${Date.now()}.${t}`,s=new Blob(this.recordingChunks,{type:e}),n={source:this.id,name:i,data:new Blob([s],{type:e}),type:e};return Promise.resolve(n)}focus(){!this.opts.countdown||setTimeout(()=>{this.uppy.info(this.i18n("smile"),"success",1500)},1e3)}changeVideoSource(e){this.stop(),this.start({deviceId:e})}updateVideoSources(){this.mediaDevices.enumerateDevices().then(e=>{this.setPluginState({videoSources:e.filter(t=>t.kind==="videoinput")})})}render(){this.webcamActive||this.start();let e=this.getPluginState();return!e.cameraReady||!e.hasCamera?(0,js.h)(TA,{icon:OA,i18n:this.i18n,hasCamera:e.hasCamera}):(0,js.h)(xA,dh({},e,{onChangeVideoSource:this.changeVideoSource,onSnapshot:this.takeSnapshot,onStartRecording:this.startRecording,onStopRecording:this.stopRecording,onDiscardRecordedVideo:this.discardRecordedVideo,onSubmit:this.submit,onFocus:this.focus,onStop:this.stop,i18n:this.i18n,modes:this.opts.modes,showRecordingLength:this.opts.showRecordingLength,showVideoSourceDropdown:this.opts.showVideoSourceDropdown,supportsRecording:RA(),recording:e.isRecording,mirror:Jn(this,Yt)[Yt],src:this.stream}))}install(){this.setPluginState({cameraReady:!1,recordingLengthSeconds:0});let{target:e}=this.opts;e&&this.mount(e,this),this.mediaDevices&&(this.updateVideoSources(),this.mediaDevices.ondevicechange=()=>{if(this.updateVideoSources(),this.stream){let t=!0,{videoSources:i,currentDeviceId:s}=this.getPluginState();i.forEach(n=>{s===n.deviceId&&(t=!1)}),t&&(this.stop(),this.start())}})}uninstall(){this.stop(),this.unmount()}onUnmount(){this.stop()}};fh.VERSION=kA.version;jw.exports=fh});var $w=g((_7,Hw)=>{"use strict";Hw.exports=zw()});var ui=g(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});zs.internalRateLimitedQueue=zs.RateLimitedQueue=void 0;function $(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var NA=0;function lt(r){return"__private_"+NA+++"_"+r}function IA(){return new Error("Cancelled")}var bt=lt("activeRequests"),Ye=lt("queuedHandlers"),wt=lt("paused"),Li=lt("pauseTimer"),Je=lt("downLimit"),ji=lt("upperLimit"),jr=lt("rateLimitingTimer"),Qn=lt("call"),zr=lt("queueNext"),mh=lt("next"),gh=lt("queue"),vh=lt("dequeue"),yh=lt("resume"),zi=lt("increaseLimit"),Vw=class{constructor(e){Object.defineProperty(this,vh,{value:zA}),Object.defineProperty(this,gh,{value:jA}),Object.defineProperty(this,mh,{value:LA}),Object.defineProperty(this,zr,{value:MA}),Object.defineProperty(this,Qn,{value:BA}),Object.defineProperty(this,bt,{writable:!0,value:0}),Object.defineProperty(this,Ye,{writable:!0,value:[]}),Object.defineProperty(this,wt,{writable:!0,value:!1}),Object.defineProperty(this,Li,{writable:!0,value:void 0}),Object.defineProperty(this,Je,{writable:!0,value:1}),Object.defineProperty(this,ji,{writable:!0,value:void 0}),Object.defineProperty(this,jr,{writable:!0,value:void 0}),Object.defineProperty(this,yh,{writable:!0,value:()=>this.resume()}),Object.defineProperty(this,zi,{writable:!0,value:()=>{if($(this,wt)[wt]){$(this,jr)[jr]=setTimeout($(this,zi)[zi],0);return}$(this,Je)[Je]=this.limit,this.limit=Math.ceil(($(this,ji)[ji]+$(this,Je)[Je])/2);for(let t=$(this,Je)[Je];t<=this.limit;t++)$(this,zr)[zr]();$(this,ji)[ji]-$(this,Je)[Je]>3?$(this,jr)[jr]=setTimeout($(this,zi)[zi],2e3):$(this,Je)[Je]=Math.floor($(this,Je)[Je]/2)}}),typeof e!="number"||e===0?this.limit=1/0:this.limit=e}run(e,t){return!$(this,wt)[wt]&&$(this,bt)[bt]<this.limit?$(this,Qn)[Qn](e):$(this,gh)[gh](e,t)}wrapPromiseFunction(e,t){var i=this;return function(){for(var s=arguments.length,n=new Array(s),o=0;o<s;o++)n[o]=arguments[o];let a,l=new Promise((u,c)=>{a=i.run(()=>{let d,m;try{m=Promise.resolve(e(...n))}catch(w){m=Promise.reject(w)}return m.then(w=>{d?c(d):(a.done(),u(w))},w=>{d?c(d):(a.done(),c(w))}),()=>{d=IA()}},t)});return l.abort=()=>{a.abort()},l}}resume(){$(this,wt)[wt]=!1,clearTimeout($(this,Li)[Li]);for(let e=0;e<this.limit;e++)$(this,zr)[zr]()}pause(e){e===void 0&&(e=null),$(this,wt)[wt]=!0,clearTimeout($(this,Li)[Li]),e!=null&&($(this,Li)[Li]=setTimeout($(this,yh)[yh],e))}rateLimit(e){clearTimeout($(this,jr)[jr]),this.pause(e),this.limit>1&&Number.isFinite(this.limit)&&($(this,ji)[ji]=this.limit-1,this.limit=$(this,Je)[Je],$(this,jr)[jr]=setTimeout($(this,zi)[zi],e))}get isPaused(){return $(this,wt)[wt]}};zs.RateLimitedQueue=Vw;function BA(r){$(this,bt)[bt]+=1;let e=!1,t;try{t=r()}catch(i){throw $(this,bt)[bt]-=1,i}return{abort:()=>{e||(e=!0,$(this,bt)[bt]-=1,t(),$(this,zr)[zr]())},done:()=>{e||(e=!0,$(this,bt)[bt]-=1,$(this,zr)[zr]())}}}function MA(){queueMicrotask(()=>$(this,mh)[mh]())}
17function LA(){if($(this,wt)[wt]||$(this,bt)[bt]>=this.limit||$(this,Ye)[Ye].length===0)return;let r=$(this,Ye)[Ye].shift(),e=$(this,Qn)[Qn](r.fn);r.abort=e.abort,r.done=e.done}function jA(r,e){e===void 0&&(e={});let t={fn:r,priority:e.priority||0,abort:()=>{$(this,vh)[vh](t)},done:()=>{throw new Error("Cannot mark a queued request as done: this indicates a bug")}},i=$(this,Ye)[Ye].findIndex(s=>t.priority>s.priority);return i===-1?$(this,Ye)[Ye].push(t):$(this,Ye)[Ye].splice(i,0,t),t}function zA(r){let e=$(this,Ye)[Ye].indexOf(r);e!==-1&&$(this,Ye)[Ye].splice(e,1)}var HA=Symbol("__queue");zs.internalRateLimitedQueue=HA});var Zn=g((P7,Ww)=>{"use strict";var $A=hn();function VA(r,e,t){let{progress:i,bytesUploaded:s,bytesTotal:n}=e;i&&(r.uppy.log(`Upload progress: ${i}`),r.uppy.emit("upload-progress",t,{uploader:r,bytesUploaded:s,bytesTotal:n}))}Ww.exports=$A(VA,300,{leading:!0,trailing:!0})});var eo=g((F7,Gw)=>{"use strict";function WA(r){let t=/^(?:https?:\/\/|\/\/)?(?:[^@\n]+@)?(?:www\.)?([^\n]+)/i.exec(r)[1];return`${/^http:\/\//i.test(r)?"ws":"wss"}://${t}`}Gw.exports=WA});var io=g((E7,Yw)=>{"use strict";function to(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var GA=0;function Kw(r){return"__private_"+GA+++"_"+r}var Hi=Kw("emitter"),ro=Kw("events"),Xw=class{constructor(e){Object.defineProperty(this,Hi,{writable:!0,value:void 0}),Object.defineProperty(this,ro,{writable:!0,value:[]}),to(this,Hi)[Hi]=e}on(e,t){return to(this,ro)[ro].push([e,t]),to(this,Hi)[Hi].on(e,t)}remove(){for(let[e,t]of to(this,ro)[ro].splice(0))to(this,Hi)[Hi].off(e,t)}};Yw.exports=Xw});var bh=g((C7,Qw)=>{"use strict";function Dt(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var KA=0;function La(r){return"__private_"+KA+++"_"+r}var Hr=La("aliveTimer"),$i=La("isDone"),so=La("onTimedOut"),Vi=La("timeout"),Jw=class{constructor(e,t){Object.defineProperty(this,Hr,{writable:!0,value:void 0}),Object.defineProperty(this,$i,{writable:!0,value:!1}),Object.defineProperty(this,so,{writable:!0,value:void 0}),Object.defineProperty(this,Vi,{writable:!0,value:void 0}),Dt(this,Vi)[Vi]=e,Dt(this,so)[so]=t}progress(){Dt(this,$i)[$i]||Dt(this,Vi)[Vi]>0&&(clearTimeout(Dt(this,Hr)[Hr]),Dt(this,Hr)[Hr]=setTimeout(Dt(this,so)[so],Dt(this,Vi)[Vi]))}done(){Dt(this,$i)[$i]||(clearTimeout(Dt(this,Hr)[Hr]),Dt(this,Hr)[Hr]=null,Dt(this,$i)[$i]=!0)}};Qw.exports=Jw});var ja=g((R7,Zw)=>{"use strict";function XA(r){return r?r.readyState!==0&&r.readyState!==4||r.status===0:!1}Zw.exports=XA});var n_=g((O7,s_)=>{"use strict";var YA=Pi(),wh=Ve(),JA=ui();function ut(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var QA=0;function Wi(r){return"__private_"+QA+++"_"+r}var ZA=Zn(),e4=eo(),e_=io(),t4=bh(),t_=Fn(),r4=Ss(),i4=ja();function r_(r,e){if(i4(r))return new r4(e,r);let t=new t_("Upload error",{cause:e});return t.request=r,t}function s4(r){return r.data.slice(0,r.data.size,r.meta.type)}function n4(r,e,t){(Array.isArray(t.metaFields)?t.metaFields:Object.keys(e)).forEach(s=>{r.append(s,e[s])})}function o4(r,e){let t=new FormData;n4(t,r.meta,e);let i=s4(r);return r.name?t.append(e.fieldName,i,r.meta.name):t.append(e.fieldName,i),t}var a4=r=>r.data,no=Wi("queueRequestSocketToken"),Gi=Wi("getOptions"),Ki=Wi("addEventHandlerForFile"),Xi=Wi("addEventHandlerIfFileStillExists"),_h=Wi("uploadLocalFile"),Sh=Wi("requestSocketToken"),Ph=Wi("uploadRemoteFile"),i_=class{constructor(e,t){Object.defineProperty(this,Ph,{value:d4}),Object.defineProperty(this,_h,{value:h4}),Object.defineProperty(this,Xi,{value:c4}),Object.defineProperty(this,Ki,{value:u4}),Object.defineProperty(this,Gi,{value:l4}),Object.defineProperty(this,no,{writable:!0,value:void 0}),Object.defineProperty(this,Sh,{writable:!0,value:async i=>{let s=ut(this,Gi)[Gi](i),n=i.remote.providerOptions.provider?wh.Provider:wh.RequestClient,o=new n(this.uppy,i.remote.providerOptions),a=Array.isArray(s.metaFields)?s.metaFields:Object.keys(i.meta);return i.tus&&Object.assign(s,i.tus),(await o.post(i.remote.url,{...i.remote.body,endpoint:s.endpoint,size:i.data.size,fieldname:s.fieldName,metadata:Object.fromEntries(a.map(u=>[u,i.meta[u]])),httpMethod:s.method,useFormData:s.formData,headers:s.headers})).token}}),this.uppy=e,this.opts={validateStatus(i){return i>=200&&i<300},...t},this.requests=t[JA.internalRateLimitedQueue],this.uploaderEvents=Object.create(null),this.i18n=t.i18n,ut(this,no)[no]=this.requests.wrapPromiseFunction(ut(this,Sh)[Sh])}uploadFile(e,t,i){let s=this.uppy.getFile(e);
17if(s.error)throw new Error(s.error);return s.isRemote?ut(this,Ph)[Ph](s,t,i):ut(this,_h)[_h](s,t,i)}connectToServerSocket(e){return new Promise((t,i)=>{let s=ut(this,Gi)[Gi](e),n=e.serverToken,o=e4(e.remote.companionUrl),a=new wh.Socket({target:`${o}/api/${n}`});this.uploaderEvents[e.id]=new e_(this.uppy);let l=this.requests.run(()=>(e.isPaused&&a.send("pause",{}),()=>a.close()));ut(this,Ki)[Ki]("file-removed",e.id,()=>{a.send("cancel",{}),l.abort(),t(`upload ${e.id} was removed`)}),ut(this,Xi)[Xi]("cancel-all",e.id,function(u){let{reason:c}=u===void 0?{}:u;c==="user"&&(a.send("cancel",{}),l.abort()),t(`upload ${e.id} was canceled`)}),ut(this,Ki)[Ki]("upload-retry",e.id,()=>{a.send("pause",{}),a.send("resume",{})}),ut(this,Xi)[Xi]("retry-all",e.id,()=>{a.send("pause",{}),a.send("resume",{})}),a.on("progress",u=>ZA(this,u,e)),a.on("success",u=>{let c=s.getResponseData(u.response.responseText,u.response),d=c[s.responseUrlFieldName],m={status:u.response.status,body:c,uploadURL:d,bytesUploaded:u.bytesUploaded};return this.uppy.emit("upload-success",e,m),l.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),t()}),a.on("error",u=>{let c=u.response,d=c?s.getResponseError(c.responseText,c):new t_(u.error.message,{cause:u.error});this.uppy.emit("upload-error",e,d),l.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),i(d)})}).catch(t=>(this.uppy.emit("upload-error",e,t),Promise.reject(t)))}};function l4(r){var e;let{uppy:t}=this,i=t.getState().xhrUpload;return{...this.opts,...i||{},...r.xhrUpload||{},headers:{...this.opts.headers,...i==null?void 0:i.headers,...(e=r.xhrUpload)==null?void 0:e.headers}}}function u4(r,e,t){this.uploaderEvents[e].on(r,i=>{e===i&&t()})}function c4(r,e,t){var i=this;this.uploaderEvents[e].on(r,function(){i.uppy.getFile(e)&&t(...arguments)})}function h4(r,e,t){let i=ut(this,Gi)[Gi](r);
17return this.uppy.log(`uploading ${e} of ${t}`),new Promise((s,n)=>{let o=i.formData?o4(r,i):a4(r,i),a=new XMLHttpRequest;this.uploaderEvents[r.id]=new e_(this.uppy);let l=new t4(i.timeout,()=>{a.abort(),c.done();let d=new Error(this.i18n("timedOut",{seconds:Math.ceil(i.timeout/1e3)}));this.uppy.emit("upload-error",r,d),n(d)}),u=(0,YA.nanoid)();a.upload.addEventListener("loadstart",()=>{this.uppy.log(`[AwsS3/XHRUpload] ${u} started`)}),a.upload.addEventListener("progress",d=>{this.uppy.log(`[AwsS3/XHRUpload] ${u} progress: ${d.loaded} / ${d.total}`),l.progress(),d.lengthComputable&&this.uppy.emit("upload-progress",r,{uploader:this,bytesUploaded:d.loaded,bytesTotal:d.total})}),a.addEventListener("load",d=>{if(this.uppy.log(`[AwsS3/XHRUpload] ${u} finished`),l.done(),c.done(),this.uploaderEvents[r.id]&&(this.uploaderEvents[r.id].remove(),this.uploaderEvents[r.id]=null),i.validateStatus(d.target.status,a.responseText,a)){let F=i.getResponseData(a.responseText,a),P=F[i.responseUrlFieldName],E={status:d.target.status,body:F,uploadURL:P};
17return this.uppy.emit("upload-success",r,E),P&&this.uppy.log(`Download ${r.name} from ${P}`),s(r)}let m=i.getResponseData(a.responseText,a),w=r_(a,i.getResponseError(a.responseText,a)),y={status:d.target.status,body:m};return this.uppy.emit("upload-error",r,w,y),n(w)}),a.addEventListener("error",()=>{this.uppy.log(`[AwsS3/XHRUpload] ${u} errored`),l.done(),c.done(),this.uploaderEvents[r.id]&&(this.uploaderEvents[r.id].remove(),this.uploaderEvents[r.id]=null);let d=r_(a,i.getResponseError(a.responseText,a));return this.uppy.emit("upload-error",r,d),n(d)}),a.open(i.method.toUpperCase(),i.endpoint,!0),a.withCredentials=Boolean(i.withCredentials),i.responseType!==""&&(a.responseType=i.responseType),Object.keys(i.headers).forEach(d=>{a.setRequestHeader(d,i.headers[d])});let c=this.requests.run(()=>(a.send(o),()=>{l.done(),a.abort()}),{priority:1});ut(this,Ki)[Ki]("file-removed",r.id,()=>{c.abort(),n(new Error("File removed"))}),ut(this,Xi)[Xi]("cancel-all",r.id,function(d){let{reason:m}=d===void 0?{}:d;m==="user"&&c.abort(),n(new Error("Upload cancelled"))})})}async function d4(r){try{if(r.serverToken)return this.connectToServerSocket(r);let e=await ut(this,no)[no](r);
17return this.uppy.setFileState(r.id,{serverToken:e}),this.connectToServerSocket(this.uppy.getFile(r.id))}catch(e){throw this.uppy.emit("upload-error",r,e),e}}s_.exports=i_});var a_=g((x7,o_)=>{"use strict";function p4(r){return r.replace(/;.*$/,"")}function f4(r,e){let t=e.headers?e.headers["content-type"]:e.getResponseHeader("Content-Type");if(typeof t=="string"){let i=p4(t).toLowerCase();if(i==="application/xml"||i==="text/xml"||i==="text/html"&&/^<\?xml /.test(r))return!0}return!1}o_.exports=f4});var u_=g((T7,l_)=>{"use strict";l_.exports={strings:{timedOut:"Upload stalled for %{seconds} seconds, aborting."}}});var m_=g((k7,f_)=>{"use strict";var c_=ui(),m4=Ve(),h_;function Qe(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var g4=0;function oo(r){return"__private_"+g4+++"_"+r}var v4=Tt(),y4={version:"2.2.1"},b4=n_(),d_=a_(),w4=u_();function _4(r,e){return new URL(e,r||void 0).toString()}function ao(r,e){let t=r.indexOf(`<${e}>`),i=r.indexOf(`</${e}>`,t);return t!==-1&&i!==-1?r.slice(t+e.length+2,i):""}function S4(r){if(r&&r.error){let e=new Error(r.message);throw Object.assign(e,r.error),e}return r}function P4(r,e){if(!(e!=null&&typeof e.url=="string"&&(typeof e.fields=="object"||e.fields==null)))throw new TypeError(`AwsS3: got incorrect result from 'getUploadParameters()' for file '${r.name}', expected an object '{ url, method, fields, headers }' but got '${JSON.stringify(e)}' instead.
18See https://uppy.io/docs/aws-s3/#getUploadParameters-file for more on the expected format.`);if(!(e.method==null||/^p(u|os)t$/i.test(e.method)))throw new TypeError(`AwsS3: got incorrect method from 'getUploadParameters()' for file '${r.name}', expected  'put' or 'post' but got '${e.method}' instead.
19See https://uppy.io/docs/aws-s3/#getUploadParameters-file for more on the expected format.`)}function F4(r,e){if(!d_(r,e))return;let t=ao(r,"Message");return new Error(t)}var p_=!1,_t=oo("client"),Yi=oo("requests"),lo=oo("uploader"),uo=oo("handleUpload"),co=oo("setCompanionHeaders");h_=Symbol.for("uppy test: getClient");var Fh=class extends v4{constructor(e,t){super(e,t);Object.defineProperty(this,_t,{writable:!0,value:void 0}),Object.defineProperty(this,Yi,{writable:!0,value:void 0}),Object.defineProperty(this,lo,{writable:!0,value:void 0}),Object.defineProperty(this,uo,{writable:!0,value:s=>{let n=Object.create(null);function o(u){var c;let{id:d}=u;(c=n[d])==null||c.abort()}
19this.uppy.on("file-removed",o),s.forEach(u=>{let c=this.uppy.getFile(u);this.uppy.emit("upload-started",c)});let a=Qe(this,Yi)[Yi].wrapPromiseFunction(u=>this.opts.getUploadParameters(u)),l=s.length;return Promise.allSettled(s.map((u,c)=>(n[u]=a(this.uppy.getFile(u)),n[u].then(d=>{delete n[u];let m=this.uppy.getFile(u);P4(m,d);let{method:w="post",url:y,fields:F,headers:P}=d,E={method:w,formData:w.toLowerCase()==="post",endpoint:y,metaFields:F?Object.keys(F):[]};return P&&(E.headers=P),this.uppy.setFileState(m.id,{meta:{...m.meta,...F},xhrUpload:E}),Qe(this,lo)[lo].uploadFile(m.id,c,l)}).catch(d=>{delete n[u];let m=this.uppy.getFile(u);return this.uppy.emit("upload-error",m,d),Promise.reject(d)})))).finally(()=>{this.uppy.off("file-removed",o)})}}),Object.defineProperty(this,co,{writable:!0,value:()=>(Qe(this,_t)[_t].setCompanionHeaders(this.opts.companionHeaders),Promise.resolve())}),this.type="uploader",this.id=this.opts.id||"AwsS3",this.title="AWS S3",this.defaultLocale=w4;let i={timeout:30*1e3,limit:0,metaFields:[],getUploadParameters:this.getUploadParameters.bind(this),companionHeaders:{}};this.opts={...i,...t},this.i18nInit(),Qe(this,_t)[_t]=new m4.RequestClient(e,t),Qe(this,Yi)[Yi]=new c_.RateLimitedQueue(this.opts.limit)}[h_](){return Qe(this,_t)[_t]}get client(){return Qe(this,_t)[_t]}set client(e){Qe(this,_t)[_t]=e}getUploadParameters(e){if(!this.opts.companionUrl)throw new Error("Expected a `companionUrl` option containing a Companion address.");let t=e.meta.name,{type:i}=e.meta,s=Object.fromEntries(this.opts.metaFields.filter(o=>e.meta[o]!=null).map(o=>[`metadata[${o}]`,e.meta[o].toString()])),n=new URLSearchParams({filename:t,type:i,...s});return Qe(this,_t)[_t].get(`s3/params?${n}`).then(S4)}install(){let{uppy:e}=this;e.addPreProcessor(Qe(this,co)[co]),e.addUploader(Qe(this,uo)[uo]);function t(s,n){let o=this;return d_(s,n)?{location:_4(n.responseURL,ao(s,"Location")),bucket:ao(s,"Bucket"),key:ao(s,"Key"),etag:ao(s,"ETag")}:o.method.toUpperCase()==="POST"?(p_||(e.log("[AwsS3] No response data found, make sure to set the success_action_status AWS SDK option to 201. See https://uppy.io/docs/aws-s3/#POST-Uploads","warning"),p_=!0),{location:null}):n.responseURL?{location:n.responseURL.replace(/\?.*$/,"")}:{location:null}}let i={fieldName:"file",responseUrlFieldName:"location",timeout:this.opts.timeout,[c_.internalRateLimitedQueue]:Qe(this,Yi)[Yi],responseType:"text",getResponseData:this.opts.getResponseData||t,getResponseError:F4};i.i18n=this.i18n,Qe(this,lo)[lo]=new b4(e,i)}uninstall(){this.uppy.removePreProcessor(Qe(this,co)[co]),this.uppy.removeUploader(Qe(this,uo)[uo])}};Fh.VERSION=y4.version;f_.exports=Fh});var Eh=g(ci=>{"use strict";Object.defineProperty(ci,"__esModule",{value:!0});ci.createAbortError=ci.AbortSignal=ci.AbortController=void 0;var{AbortController:E4}=globalThis;ci.AbortController=E4;var{AbortSignal:C4}=globalThis;ci.AbortSignal=C4;var R4=function(r){return r===void 0&&(r="Aborted"),new DOMException(r,"AbortError")};ci.createAbortError=R4});var y_=g((U7,v_)=>{"use strict";var g_=Eh();function O4(r,e){return new Promise((t,i)=>{var s,n;if(e!=null&&(s=e.signal)!=null&&s.aborted)return i((0,g_.createAbortError)());let o=setTimeout(()=>{l(),t()},r);function a(){clearTimeout(o),l(),i((0,g_.createAbortError)())}e==null||(n=e.signal)==null||n.addEventListener("abort",a);function l(){var u;e==null||(u=e.signal)==null||u.removeEventListener("abort",a)}})}v_.exports=O4});var P_=g((D7,S_)=>{"use strict";var Ji=Eh();function he(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var x4=0;function Ze(r){return"__private_"+x4+++"_"+r}var T4=y_(),k4=1024*1024,b_={limit:1,retryDelays:[0,1e3,3e3,5e3],getChunkSize(r){return Math.ceil(r.size/1e4)},onStart(){},onProgress(){},onPartComplete(){},onSuccess(){},onError(r){throw r}};function w_(r){if(typeof r=="string")return parseInt(r,10);if(typeof r=="number")return r;throw new TypeError("Expected a number")}var $r=Ze("aborted"),Ch=Ze("initChunks"),Rh=Ze("createUpload"),Oh=Ze("resumeUpload"),Qi=Ze("uploadParts"),ho=Ze("retryable"),xh=Ze("prepareUploadParts"),Th=Ze("uploadPartRetryable"),kh=Ze("uploadPart"),po=Ze("onPartProgress"),Ah=Ze("onPartComplete"),Uh=Ze("uploadPartBytes"),Dh=Ze("completeUpload"),qh=Ze("abortUpload"),Vr=Ze("onError"),__=class{constructor(e,t){Object.defineProperty(this,Vr,{value:W4}),Object.defineProperty(this,qh,{value:V4}),Object.defineProperty(this,Dh,{value:$4}),Object.defineProperty(this,Uh,{value:H4}),Object.defineProperty(this,Ah,{value:z4}),Object.defineProperty(this,po,{value:j4}
19),Object.defineProperty(this,kh,{value:L4}),Object.defineProperty(this,Th,{value:M4}),Object.defineProperty(this,xh,{value:B4}),Object.defineProperty(this,ho,{value:I4}),Object.defineProperty(this,Qi,{value:N4}),Object.defineProperty(this,Oh,{value:q4}),Object.defineProperty(this,Rh,{value:D4}),Object.defineProperty(this,Ch,{value:U4}),Object.defineProperty(this,$r,{value:A4}),this.options={...b_,...t},this.options.getChunkSize||(this.options.getChunkSize=b_.getChunkSize),this.file=e,this.abortController=new Ji.AbortController,this.key=this.options.key||null,this.uploadId=this.options.uploadId||null,this.parts=[],this.createdPromise=Promise.reject(),this.isPaused=!1,this.partsInProgress=0,this.chunks=null,this.chunkState=null,he(this,Ch)[Ch](),this.createdPromise.catch(()=>{})}start(){this.isPaused=!1,this.uploadId?he(this,Oh)[Oh]():he(this,Rh)[Rh]()}pause(){this.abortController.abort(),this.abortController=new Ji.AbortController,this.isPaused=!0}abort(e){var t;e===void 0&&(e=void 0),(t=e)!=null&&t.really?he(this,qh)[qh]():this.pause()}};function A4(){return this.abortController.signal.aborted}function U4(){let r=[],e=this.options.getChunkSize(this.file),t=Math.max(5*k4,Math.ceil(this.file.size/1e4)),i=Math.max(e,t);if(this.file.size===0)r.push(this.file);else for(let s=0;s<this.file.size;s+=i){let n=Math.min(this.file.size,s+i);r.push(this.file.slice(s,n))}this.chunks=r,this.chunkState=r.map(()=>({uploaded:0,busy:!1,done:!1}))}function D4(){return this.createdPromise=Promise.resolve().then(()=>this.options.createMultipartUpload()),this.createdPromise.then(r=>{if(he(this,$r)[$r]())throw(0,Ji.createAbortError)();if(!(typeof r=="object"&&r&&typeof r.uploadId=="string"&&typeof r.key=="string"))throw new TypeError("AwsS3/Multipart: Got incorrect result from `createMultipartUpload()`, expected an object `{ uploadId, key }`.");this.key=r.key,this.uploadId=r.uploadId,this.options.onStart(r),he(this,Qi)[Qi]()}).catch(r=>{he(this,Vr)[Vr](r)})}async function q4(){try{let r=await this.options.listParts({uploadId:this.uploadId,key:this.key});if(he(this,$r)[$r]())throw(0,Ji.createAbortError)();r.forEach(e=>{let t=e.PartNumber-1;this.chunkState[t]={uploaded:w_(e.Size),etag:e.ETag,done:!0},this.parts.some(i=>i.PartNumber===e.PartNumber)||this.parts.push({PartNumber:e.PartNumber,ETag:e.ETag})}),he(this,Qi)[Qi]()}catch(r){he(this,Vr)[Vr](r)}}function N4(){if(this.isPaused)return;if(this.chunkState.every(n=>n.done)){he(this,Dh)[Dh]();return}let r=this.options.limit-this.partsInProgress,e=this.chunkState.filter(n=>n.done).length,t=this.chunks.length-e,i=Math.ceil(this.options.limit/2);if(i>t&&(i=t),r<i)return;let s=[];for(let n=0;n<this.chunkState.length;n++){let o=this.chunkState[n];if(!(o.done||o.busy)&&(s.push(n),s.length>=r))break}s.length!==0&&he(this,xh)[xh](s).then(n=>{s.forEach(o=>{let a=o+1,l={url:n.presignedUrls[a],headers:n.headers};he(this,Th)[Th](o,l).then(()=>{he(this,Qi)[Qi]()},u=>{he(this,Vr)[Vr](u)})})})}function I4(r){let{before:e,attempt:t,after:i}=r,{retryDelays:s}=this.options,{signal:n}=this.abortController;e&&e();function o(l){if(l.source&&typeof l.source.status=="number"){let{status:u}=l.source;return u===0||u===409||u===423||u>=500&&u<600}return!1}let a=l=>t().catch(u=>{if(he(this,$r)[$r]())throw(0,Ji.createAbortError)();if(o(u)&&l<s.length)return T4(s[l],{signal:n}).then(()=>a(l+1));throw u});return a(0).then(l=>(i&&i(),l),l=>{throw i&&i(),l})}async function B4(r){r.forEach(t=>{this.chunkState[t].busy=!0});let e=await he(this,ho)[ho]({attempt:()=>this.options.prepareUploadParts({key:this.key,uploadId:this.uploadId,partNumbers:r.map(t=>t+1),chunks:r.reduce((t,i)=>({...t,[i+1]:this.chunks[i]}),{})})});if(typeof(e==null?void 0:e.presignedUrls)!="object")throw new TypeError("AwsS3/Multipart: Got incorrect result from `prepareUploadParts()`, expected an object `{ presignedUrls }`.");return e}function M4(r,e){return he(this,ho)[ho]({before:()=>{this.partsInProgress+=1},attempt:()=>he(this,kh)[kh](r,e),after:()=>{this.partsInProgress-=1}})}function L4(r,e){if(this.chunkState[r].busy=!0,!(typeof(e==null?void 0:e.url)=="str
19ing"))throw new TypeError("AwsS3/Multipart: Got incorrect result for `prePreparedPart`, expected an object `{ url }`.");let{url:i,headers:s}=e;if(he(this,$r)[$r]())throw this.chunkState[r].busy=!1,(0,Ji.createAbortError)();return he(this,Uh)[Uh](r,i,s)}function j4(r,e){this.chunkState[r].uploaded=w_(e);let t=this.chunkState.reduce((i,s)=>i+s.uploaded,0);this.options.onProgress(t,this.file.size)}function z4(r,e){this.chunkState[r].etag=e,this.chunkState[r].done=!0;let t={PartNumber:r+1,ETag:e};this.parts.push(t),this.options.onPartComplete(t)}function H4(r,e,t){let i=this.chunks[r],{signal:s}=this.abortController,n,o=new Promise((c,d)=>{n={resolve:c,reject:d}}),a=new XMLHttpRequest;a.open("PUT",e,!0),t&&Object.keys(t).forEach(c=>{a.setRequestHeader(c,t[c])}),a.responseType="text";function l(){s.removeEventListener("abort",u)}function u(){a.abort()}return s.addEventListener("abort",u),a.upload.addEventListener("progress",c=>{!c.lengthComputable||he(this,po)[po](r,c.loaded,c.total)}),a.addEventListener("abort",()=>{l(),this.chunkState[r].busy=!1,n.reject((0,Ji.createAbortError)())}),a.addEventListener("load",c=>{if(l(),this.chunkState[r].busy=!1,c.target.status<200||c.target.status>=300){let m=new Error("Non 2xx");m.source=c.target,n.reject(m);return}this.chunks[r]=null,he(this,po)[po](r,i.size,i.size);let d=c.target.getResponseHeader("ETag");if(d===null){n.reject(new Error("AwsS3/Multipart: Could not read the ETag header. This likely means CORS is not configured correctly on the S3 Bucket. See https://uppy.io/docs/aws-s3-multipart#S3-Bucket-Configuration for instructions."));return}he(this,Ah)[Ah](r,d),n.resolve()}),a.addEventListener("error",c=>{l(),this.chunkState[r].busy=!1;let d=new Error("Unknown error");d.source=c.target,n.reject(d)}),a.send(i),o}async function $4(){this.parts.sort((r,e)=>r.PartNumber-e.PartNumber);try{let r=await this.options.completeMultipartUpload({key:this.key,uploadId:this.uploadId,parts:this.parts});this.options.onSuccess(r)}catch(r){he(this,Vr)[Vr](r)}}function V4(){this.abortController.abort(),this.createdPromise.then(()=>{this.options.abortMultipartUpload({key:this.key,uploadId:this.uploadId})},()=>{})}function W4(r){r&&r.name==="AbortError"||this.options.onError(r)}S_.exports=__});var R_=g((q7,C_)=>{"use strict";var za=Ve(),G4=ui(),F_;function et(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var K4=0;function Ha(r){return"__private_"+K4+++"_"+r}var X4=Tt(),E_=io(),Y4=Zn(),J4=eo(),Q4={version:"2.4.1"},Z4=P_();function fo(r){if(r&&r.error){let e=new Error(r.message);throw Object.assign(e,r.error),e}return r}var mo=Ha("queueRequestSocketToken"),_e=Ha("client"),Nh=Ha("requestSocketToken"),go=Ha("setCompanionHeaders");F_=Symbol.for("uppy test: getClient");var Ih=class extends X4{constructor(e,t){super(e,t);Object.defineProperty(this,mo,{writable:!0,value:void 0}),Object.defineProperty(this,_e,{writable:!0,value:void 0}),Object.defineProperty(this,Nh,{writable:!0,value:async s=>{let n=s.remote.providerOptions.provider?za.Provider:za.RequestClient,o=new n(this.uppy,s.remote.providerOptions),a={...this.opts};return s.tus&&Object.assign(a,s.tus),(await o.post(s.remote.url,{...s.remote.body,protocol:"s3-multipart",size:s.data.size,metadata:s.meta})).token}}),Object.defineProperty(this,go,{writable:!0,value:()=>(et(this,_e)[_e].setCompanionHeaders(this.opts.companionHeaders),Promise.resolve())}),this.type="uploader",this.id=this.opts.id||"AwsS3Multipart",this.title="AWS S3 Multipart",et(this,_e)[_e]=new za.RequestClient(e,t);let i={timeout:30*1e3,limit:0,retryDelays:[0,1e3,3e3,5e3],createMultipartUpload:this.createMultipartUpload.bind(this),listParts:this.listParts.bind(this),prepareUploadParts:this.prepareUploadParts.bind(this),abortMultipartUpload:this.abortMultipartUpload.bind(this),completeMultipartUpload:this.completeMultipartUpload.bind(this),companionHeaders:{}};this.opts={...i,...t},this.upload=this.upload.bind(this),this.requests=new G4.RateLimitedQueue(this.opts.limit),this.uploaders=Object.create(null),this.uploaderEvents=Object.create(null),this.uploaderSockets=Object.create(null),et(this,mo)[mo]=this.requests.wrapPromiseFunction(et(this,Nh)[Nh])}[F_](){return et(this,_e)[_e]}get client(){return et(this,_e)[_e]}set client(e){et(this,_e)[_e]=e}
19resetUploaderReferences(e,t){t===void 0&&(t={}),this.uploaders[e]&&(this.uploaders[e].abort({really:t.abort||!1}),this.uploaders[e]=null),this.uploaderEvents[e]&&(this.uploaderEvents[e].remove(),this.uploaderEvents[e]=null),this.uploaderSockets[e]&&(this.uploaderSockets[e].close(),this.uploaderSockets[e]=null)}assertHost(e){if(!this.opts.companionUrl)throw new Error(`Expected a \`companionUrl\` option containing a Companion address, or if you are not using Companion, a custom \`${e}\` implementation.`)}createMultipartUpload(e){this.assertHost("createMultipartUpload");let t={};return Object.keys(e.meta).forEach(i=>{e.meta[i]!=null&&(t[i]=e.meta[i].toString())}),et(this,_e)[_e].post("s3/multipart",{filename:e.name,type:e.type,metadata:t}).then(fo)}listParts(e,t){let{key:i,uploadId:s}=t;this.assertHost("listParts");let n=encodeURIComponent(i);return et(this,_e)[_e].get(`s3/multipart/${s}?key=${n}`).then(fo)}prepareUploadParts(e,t){let{key:i,uploadId:s,partNumbers:n}=t;this.assertHost("prepareUploadParts");let o=encodeURIComponent(i);return et(this,_e)[_e].get(`s3/multipart/${s}/batch?key=${o}&partNumbers=${n.join(",")}`).then(fo)}completeMultipartUpload(e,t){let{key:i,uploadId:s,parts:n}=t;this.assertHost("completeMultipartUpload");let o=encodeURIComponent(i),a=encodeURIComponent(s);return et(this,_e)[_e].post(`s3/multipart/${a}/complete?key=${o}`,{parts:n}).then(fo)}abortMultipartUpload(e,t){let{key:i,uploadId:s}=t;this.assertHost("abortMultipartUpload");let n=encodeURIComponent(i),o=encodeURIComponent(s);return et(this,_e)[_e].delete(`s3/multipart/${o}?key=${n}`).then(fo)}uploadFile(e){var t=this;return new Promise((i,s)=>{let n,o=m=>{let w=this.uppy.getFile(e.id);
19this.uppy.setFileState(e.id,{s3Multipart:{...w.s3Multipart,key:m.key,uploadId:m.uploadId}})},a=(m,w)=>{this.uppy.emit("upload-progress",e,{uploader:this,bytesUploaded:m,bytesTotal:w})},l=m=>{this.uppy.log(m),this.uppy.emit("upload-error",e,m),n.done(),this.resetUploaderReferences(e.id),s(m)},u=m=>{let w=d,y={body:{...m},uploadURL:m.location};n.done(),this.resetUploaderReferences(e.id);let F=this.uppy.getFile(e.id);this.uppy.emit("upload-success",F||e,y),m.location&&this.uppy.log(`Download ${w.file.name} from ${m.location}`),i(w)},c=m=>{let w=this.uppy.getFile(e.id);!w||this.uppy.emit("s3-multipart:part-uploaded",w,m)},d=new Z4(e.data,{createMultipartUpload:this.opts.createMultipartUpload.bind(this,e),listParts:this.opts.listParts.bind(this,e),prepareUploadParts:this.opts.prepareUploadParts.bind(this,e),completeMultipartUpload:this.opts.completeMultipartUpload.bind(this,e),abortMultipartUpload:this.opts.abortMultipartUpload.bind(this,e),getChunkSize:this.opts.getChunkSize?this.opts.getChunkSize.bind(this):null,onStart:o,onProgress:a,onError:l,onSuccess:u,onPartComplete:c,limit:this.opts.limit||5,retryDelays:this.opts.retryDelays||[],...e.s3Multipart});this.uploaders[e.id]=d,this.uploaderEvents[e.id]=new E_(this.uppy),n=this.requests.run(()=>(e.isPaused||d.start(),()=>{})),this.onFileRemove(e.id,m=>{n.abort(),this.resetUploaderReferences(e.id,{abort:!0}),i(`upload ${m.id} was removed`)}),this.onCancelAll(e.id,function(m){let{reason:w}=m===void 0?{}:m;w==="user"&&(n.abort(),t.resetUploaderReferences(e.id,{abort:!0})),i(`upload ${e.id} was canceled`)}),this.onFilePause(e.id,m=>{m?(n.abort(),d.pause()):(n.abort(),n=this.requests.run(()=>(d.start(),()=>{})))}),this.onPauseAll(e.id,()=>{n.abort(),d.pause()}),this.onResumeAll(e.id,()=>{n.abort(),e.error&&d.abort(),n=this.requests.run(()=>(d.start(),()=>{}))}),(!e.progress.uploadStarted||!e.isRestored)&&this.uppy.emit("upload-started",e)})}async uploadRemote(e){this.resetUploaderReferences(e.id),(!e.progress.uploadStarted||!e.isRestored)&&this.uppy.emit("upload-started",e);try{if(e.serverToken)return this.connectToServerSocket(e);let t=await et(this,mo)[mo](e);
19return this.uppy.setFileState(e.id,{serverToken:t}),this.connectToServerSocket(this.uppy.getFile(e.id))}catch(t){throw this.uppy.emit("upload-error",e,t),t}}connectToServerSocket(e){var t=this;return new Promise((i,s)=>{let n,o=e.serverToken,a=J4(e.remote.companionUrl),l=new za.Socket({target:`${a}/api/${o}`});this.uploaderSockets[e.id]=l,this.uploaderEvents[e.id]=new E_(this.uppy),this.onFileRemove(e.id,()=>{n.abort(),l.send("cancel",{}),this.resetUploaderReferences(e.id,{abort:!0}),i(`upload ${e.id} was removed`)}),this.onFilePause(e.id,u=>{u?(n.abort(),l.send("pause",{})):(n.abort(),n=this.requests.run(()=>(l.send("resume",{}),()=>{})))}),this.onPauseAll(e.id,()=>{n.abort(),l.send("pause",{})}),this.onCancelAll(e.id,function(u){let{reason:c}=u===void 0?{}:u;c==="user"&&(n.abort(),l.send("cancel",{}),t.resetUploaderReferences(e.id)),i(`upload ${e.id} was canceled`)}),this.onResumeAll(e.id,()=>{n.abort(),e.error&&l.send("pause",{}),n=this.requests.run(()=>{l.send("resume",{})})}),this.onRetry(e.id,()=>{l.isOpen&&(l.send("pause",{}),l.send("resume",{}))}),this.onRetryAll(e.id,()=>{l.isOpen&&(l.send("pause",{}),l.send("resume",{}))}),l.on("progress",u=>Y4(this,u,e)),l.on("error",u=>{this.uppy.emit("upload-error",e,new Error(u.error)),this.resetUploaderReferences(e.id),n.done(),s(new Error(u.error))}),l.on("success",u=>{let c={uploadURL:u.url};this.uppy.emit("upload-success",e,c),this.resetUploaderReferences(e.id),n.done(),i()}),n=this.requests.run(()=>(e.isPaused&&l.send("pause",{}),()=>{}))})}upload(e){if(e.length===0)return Promise.resolve();let t=e.map(i=>{let s=this.uppy.getFile(i);return s.isRemote?this.uploadRemote(s):this.uploadFile(s)});return Promise.all(t)}onFileRemove(e,t){this.uploaderEvents[e].on("file-removed",i=>{e===i.id&&t(i.id)})}onFilePause(e,t){this.uploaderEvents[e].on("upload-pause",(i,s)=>{e===i&&t(s)})}onRetry(e,t){this.uploaderEvents[e].on("upload-retry",i=>{e===i&&t()})}onRetryAll(e,t){this.uploaderEvents[e].on("retry-all",()=>{!this.uppy.getFile(e)||t()})}onPauseAll(e,t){this.uploaderEvents[e].on("pause-all",()=>{!this.uppy.getFile(e)||t()})}onCancelAll(e,t){var i=this;this.uploaderEvents[e].on("cancel-all",function(){!i.uppy.getFile(e)||t(...arguments)})}onResumeAll(e,t){this.uploaderEvents[e].on("resume-all",()=>{!this.uppy.getFile(e)||t()})}install(){let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,resumableUploads:!0}}),this.uppy.addPreProcessor(et(this,go)[go]),this.uppy.addUploader(this.upload)}uninstall(){let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,resumableUploads:!1}}),this.uppy.removePreProcessor(et(this,go)[go]),this.uppy.removeUploader(this.upload)}};Ih.VERSION=Q4.version;C_.exports=Ih});var O_=g((Bh,Hs)=>{(function(r,e){typeof Bh=="object"&&typeof Hs!="undefined"?Hs.exports=e(r):typeof define=="function"&&define.amd?define(e):e(r)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:Bh,function(r){"use strict";r=r||{};var e=r.Base64,t="2.6.4",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=function(A){for(var W={},ae=0,we=A.length;ae<we;ae++)W[A.charAt(ae)]=ae;return W}(i),n=String.fromCharCode,o=function(A){if(A.length<2){var W=A.charCodeAt(0);return W<128?A:W<2048?n(192|W>>>6)+n(128|W&63):n(224|W>>>12&15)+n(128|W>>>6&63)+n(128|W&63)}else{var W=65536+(A.charCodeAt(0)-55296)*1024+(A.charCodeAt(1)-56320);return n(240|W>>>18&7)+n(128|W>>>12&63)+n(128|W>>>6&63)+n(128|W&63)}},a=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,l=function(A){return A.replace(a,o)},u=function(A){var W=[0,2,1][A.length%3],ae=A.charCodeAt(0)<<16|(A.length>1?A.charCodeAt(1):0)<<8|(A.length>2?A.charCodeAt(2):0),we=[i.charAt(ae>>>18),i.charAt(ae>>>12&63),W>=2?"=":i.charAt(ae>>>6&63),W>=1?"=":i.charAt(ae&63)];return we.join("")},c=r.btoa&&typeof r.btoa=="function"?function(A){return r.btoa(A)}:function(A){if(A.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return A.replace(/[\s\S]{1,3}/g,u)},d=function(A){return c(l(String(A)))},m=function(A){return A.replace(/[+\/]/g,function(W){return W=="+"?"-":"_"}).replace(/=/g,"")},w=function(A,W){return W?m(d(A)):d(A)},y=function(A){return w(A,!0)},F;r.Uint8Array&&(F=function(A,W){for(var ae="",we=0,pe=A.length;we<pe;we+=3){var jt=A[we],mr=A[we+1],pt=A[we+2],Ct=jt<<16|mr<<8|pt;ae+=i.charAt(Ct>>>18)+i.charAt(Ct>>>12&63)+(typeof mr!="undefined"?i.charAt(Ct>>>6&63):"=")+(typeof pt!="undefined"?i.charAt(Ct&63):"=")}return W?m(ae):ae});var P=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,E=function(A){switch(A.length){case 4:var W=(7&A.charCodeAt(0))<<18|(63&A.charCodeAt(1))<<12|(63&A.charCodeAt(2))<<6|63&A.charCodeAt(3),ae=W-65536;return n((ae>>>10)+55296)+n((ae&1023)+56320);case 3:return n((15&A.charCodeAt(0))<<12|(63&A.charCodeAt(1))<<6|63&A.charCodeAt(2));default:return n((31&A.charCodeAt(0))<<6|63&A.charCodeAt(1))}},L=function(A){return A.replace(P,E)},V=function(A){var W=A.length,ae=W%4,we=(W>0?s[A.charAt(0)]<<18:0)|(W>1?s[A.charAt(1)]<<12:0)|(W>2?s[A.charAt(2)]<<6:0)|(W>3?s[A.charAt(3)]:0),pe=[n(we>>>16),n(we>>>8&255),n(we&255)];
19return pe.length-=[0,0,2,1][ae],pe.join("")},z=r.atob&&typeof r.atob=="function"?function(A){return r.atob(A)}:function(A){return A.replace(/\S{1,4}/g,V)},Y=function(A){return z(String(A).replace(/[^A-Za-z0-9\+\/]/g,""))},I=function(A){return L(z(A))},B=function(A){return String(A).replace(/[-_]/g,function(W){return W=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},H=function(A){return I(B(A))},X;r.Uint8Array&&(X=function(A){return Uint8Array.from(Y(B(A)),function(W){return W.charCodeAt(0)})});var dt=function(){var A=r.Base64;return r.Base64=e,A};if(r.Base64={VERSION:t,atob:Y,btoa:c,fromBase64:H,toBase64:w,utob:l,encode:w,encodeURI:y,btou:L,decode:H,noConflict:dt,fromUint8Array:F,toUint8Array:X},typeof Object.defineProperty=="function"){var it=function(A){return{value:A,enumerable:!1,writable:!0,configurable:!0}};r.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",it(function(){return H(this)})),Object.defineProperty(String.prototype,"toBase64",it(function(A){return w(this,A)})),Object.defineProperty(String.prototype,"toBase64URI",it(function(){return w(this,!0)}))}}return r.Meteor&&(Base64=r.Base64),typeof Hs!="undefined"&&Hs.exports?Hs.exports.Base64=r.Base64:typeof define=="function"&&define.amd&&define([],function(){return r.Base64}),{Base64:r.Base64}})});var T_=g((N7,x_)=>{"use strict";x_.exports=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}});var U_=g(Mh=>{"use strict";var e8=Object.prototype.hasOwnProperty,t8;function k_(r){try{return decodeURIComponent(r.replace(/\+/g," "))}catch{return null}}function A_(r){try{return encodeURIComponent(r)}catch{return null}}function r8(r){for(var e=/([^=?#&]+)=?([^&]*)/g,t={},i;i=e.exec(r);){var s=k_(i[1]),n=k_(i[2]);s===null||n===null||s in t||(t[s]=n)}return t}function i8(r,e){e=e||"";var t=[],i,s;typeof e!="string"&&(e="?");for(s in r)if(e8.call(r,s)){if(i=r[s],!i&&(i===null||i===t8||isNaN(i))&&(i=""),s=A_(s),i=A_(i),s===null||i===null)continue;t.push(s+"="+i)}return t.length?e+t.join("&"):""}Mh.stringify=i8;Mh.parse=r8});var M_=g((B7,B_)=>{"use strict";var D_=T_(),$a=U_(),s8=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,n8=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,o8=/^[a-zA-Z]:/,a8="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",l8=new RegExp("^"+a8+"+");function Lh(r){return(r||"").toString().replace(l8,"")}var jh=[["#","hash"],["?","query"],function(e,t){return Wr(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],q_={hash:1,query:1};function N_(r){var e;typeof window!="undefined"?e=window:typeof global!="undefined"?e=global:typeof self!="undefined"?e=self:e={};var t=e.location||{};r=r||t;var i={},s=typeof r,n;if(r.protocol==="blob:")i=new dr(unescape(r.pathname),{});else if(s==="string"){i=new dr(r,{});for(n in q_)delete i[n]}else if(s==="object"){for(n in r)n in q_||(i[n]=r[n]);i.slashes===void 0&&(i.slashes=s8.test(r.href))}return i}function Wr(r){return r==="file:"||r==="ftp:"||r==="http:"||r==="https:"||r==="ws:"||r==="wss:"}function I_(r,e){r=Lh(r),e=e||{};var t=n8.exec(r),i=t[1]?t[1].toLowerCase():"",s=!!t[2],n=!!t[3],o=0,a;return s?n?(a=t[2]+t[3]+t[4],o=t[2].length+t[3].length):(a=t[2]+t[4],o=t[2].length):n?(a=t[3]+t[4],o=t[3].length):a=t[4],i==="file:"?o>=2&&(a=a.slice(2)):Wr(i)?a=t[4]:i?s&&(a=a.slice(2)):o>=2&&Wr(e.protocol)&&(a=t[4]),{protocol:i,slashes:s||Wr(i),slashesCount:o,rest:a}}function u8(r,e){if(r==="")return e;for(var t=(e||"/").split("/").slice(0,-1).concat(r.split("/")),i=t.length,s=t[i-1],n=!1,o=0;i--;)t[i]==="."?t.splice(i,1):t[i]===".."?(t.splice(i,1),o++):o&&(i===0&&(n=!0),t.splice(i,1),o--);return n&&t.unshift(""),(s==="."||s==="..")&&t.push(""),t.join("/")}function dr(r,e,t){if(r=Lh(r),!(this instanceof dr))return new dr(r,e,t);var i,s,n,o,a,l,u=jh.slice(),c=typeof e,d=this,m=0;for(c!=="object"&&c!=="string"&&(t=e,e=null),t&&typeof t!="function"&&(t=$a.parse),e=N_(e),s=I_(r||"",e),i=!s.protocol&&!s.slashes,d.slashes=s.slashes||i&&e.slashes,d.protocol=s.protocol||e.protocol||"",r=s.rest,(s.protocol==="file:"&&(s.slashesCount!==2||o8.test(r))||!s.slashes&&(s.protocol||s.slashesCount<2||!Wr(d.protocol)))&&(u[3]=[/(.*)/,"pathname"]);m<u.length;m++){if(o=u[m],typeof o=="function"){r=o(r,d);continue}n=o[0],l=o[1],n!==n?d[l]=r:typeof n=="string"?~(a=r.indexOf(n))&&(typeof o[2]=="number"?(d[l]=r.
19slice(0,a),r=r.slice(a+o[2])):(d[l]=r.slice(a),r=r.slice(0,a))):(a=n.exec(r))&&(d[l]=a[1],r=r.slice(0,a.index)),d[l]=d[l]||i&&o[3]&&e[l]||"",o[4]&&(d[l]=d[l].toLowerCase())}t&&(d.query=t(d.query)),i&&e.slashes&&d.pathname.charAt(0)!=="/"&&(d.pathname!==""||e.pathname!=="")&&(d.pathname=u8(d.pathname,e.pathname)),d.pathname.charAt(0)!=="/"&&Wr(d.protocol)&&(d.pathname="/"+d.pathname),D_(d.port,d.protocol)||(d.host=d.hostname,d.port=""),d.username=d.password="",d.auth&&(o=d.auth.split(":"),d.username=o[0]||"",d.password=o[1]||""),d.origin=d.protocol!=="file:"&&Wr(d.protocol)&&d.host?d.protocol+"//"+d.host:"null",d.href=d.toString()}function c8(r,e,t){var i=this;switch(r){case"query":typeof e=="string"&&e.length&&(e=(t||$a.parse)(e)),i[r]=e;break;case"port":i[r]=e,D_(e,i.protocol)?e&&(i.host=i.hostname+":"+e):(i.host=i.hostname,i[r]="");break;case"hostname":i[r]=e,i.port&&(e+=":"+i.port),i.host=e;break;case"host":i[r]=e,/:\d+$/.test(e)?(e=e.split(":"),i.port=e.pop(),i.hostname=e.join(":")):(i.hostname=e,i.port="");break;case"protocol":i.protocol=e.toLowerCase(),i.slashes=!t;break;case"pathname":case"hash":if(e){var s=r==="pathname"?"/":"#";i[r]=e.charAt(0)!==s?s+e:e}else i[r]=e;break;default:i[r]=e}for(var n=0;n<jh.length;n++){var o=jh[n];o[4]&&(i[o[1]]=i[o[1]].toLowerCase())}return i.origin=i.protocol!=="file:"&&Wr(i.protocol)&&i.host?i.protocol+"//"+i.host:"null",i.href=i.toString(),i}function h8(r){(!r||typeof r!="function")&&(r=$a.stringify);var e,t=this,i=t.protocol;i&&i.charAt(i.length-1)!==":"&&(i+=":");var s=i+(t.slashes||Wr(t.protocol)?"//":"");return t.username&&(s+=t.username,t.password&&(s+=":"+t.password),s+="@"),s+=t.host+t.pathname,e=typeof t.query=="object"?r(t.query):t.query,e&&(s+=e.charAt(0)!=="?"?"?"+e:e),t.hash&&(s+=t.hash),s}dr.prototype={set:c8,toString:h8};dr.extractProtocol=I_;dr.location=N_;dr.trimLeft=Lh;dr.qs=$a;B_.exports=dr});var j_=g(Ga=>{"use strict";Object.defineProperty(Ga,"__esModule",{value:!0});Ga.default=void 0;function Va(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Va=function(t){return typeof t}:Va=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Va(r)}function d8(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function p8(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&vo(r,e)}function f8(r){return function(){var e=yo(r),t;if(L_()){var i=yo(this).constructor;t=Reflect.construct(e,arguments,i)}else t=e.apply(this,arguments);return m8(this,t)}}function m8(r,e){return e&&(Va(e)==="object"||typeof e=="function")?e:g8(r)}function g8(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function zh(r){var e=typeof Map=="function"?new Map:void 0;return zh=function(i){if(i===null||!v8(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e!="undefined"){if(e.has(i))return e.get(i);e.set(i,s)}function s(){return Wa(i,arguments,yo(this).constructor)}return s.prototype=Object.create(i.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),vo(s,i)},zh(r)}function Wa(r,e,t){return L_()?Wa=Reflect.construct:Wa=function(s,n,o){var a=[null];a.push.apply(a,n);var l=Function.bind.apply(s,a),u=new l;return o&&vo(u,o.prototype),u},Wa.apply(null,arguments)}function L_(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function v8(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function vo(r,e){return vo=Object.setPrototypeOf||function(i,s){return i.__proto__=s,i},vo(r,e)}function yo(r){return yo=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},yo(r)}var y8=function(r){p8(t,r);var e=f8(t);function t(i){var s,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;if(d8(this,t),s=e.call(this,i),s.originalRequest=o,s.originalResponse=a,s.causingError=n,n!=null&&(i+=", caused by ".concat(n.toString())),o!=null){var l=o.getHeader("X-Request-ID")||"n/a",u=o.getMethod(),c=o.getURL(),d=a?a.getStatus():"n/a",m=a?a.getBody()||"":"n/a";i+=", originated from request (method: ".concat(u,", url: ").concat(c,", response code: ").concat(d,", response text: ").concat(m,", request id: ").concat(l,")")}return s.message=i,s}return t}(zh(Error)),b8=y8;Ga.default=b8});var Hh=g(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.enableDebugLog=w8;Ka.log=_8;var z_=!1;function w8(){z_=!0}function _8(r){!z_||console.log(r)}});var H_=g($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});$h.default=S8;function S8(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(r){var e=Math.random()*16|0,t=r=="x"?e:e&3|8;return t.toString(16)})}});var Q_=g(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});Ya.default=void 0;
19var P8=O_(),F8=Vh(M_()),Xa=Vh(j_()),Zi=Hh(),E8=Vh(H_());function Vh(r){return r&&r.__esModule?r:{default:r}}function $_(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),t.push.apply(t,i)}return t}function Wh(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?$_(Object(t),!0).forEach(function(i){C8(r,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):$_(Object(t)).forEach(function(i){Object.defineProperty(r,i,Object.getOwnPropertyDescriptor(t,i))})}return r}function C8(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function R8(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function V_(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function O8(r,e,t){return e&&V_(r.prototype,e),t&&V_(r,t),r}var x8={endpoint:null,uploadUrl:null,metadata:{},fingerprint:null,uploadSize:null,onProgress:null,onChunkComplete:null,onSuccess:null,onError:null,_onUploadUrlAvailable:null,overridePatchMethod:!1,headers:{},addRequestId:!1,onBeforeRequest:null,onAfterResponse:null,onShouldRetry:null,chunkSize:1/0,retryDelays:[0,1e3,3e3,5e3],parallelUploads:1,storeFingerprintForResuming:!0,removeFingerprintOnSuccess:!1,uploadLengthDeferred:!1,uploadDataDuringCreation:!1,urlStorage:null,fileReader:null,httpStack:null},W_=function(){function r(e,t){R8(this,r),"resume"in t&&console.log("tus: The `resume` option has been removed in tus-js-client v2. Please use the URL storage API instead."),this.options=t,this._urlStorage=this.options.urlStorage,this.file=e,this.url=null,this._req=null,this._fingerprint=null,this._urlStorageKey=null,this._offset=null,this._aborted=!1,this._size=null,this._source=null,this._retryAttempt=0,this._retryTimeout=null,this._offsetBeforeRetry=0,this._parallelUploads=null,this._parallelUploadUrls=null}return O8(r,[{key:"findPreviousUploads",value:function(){var t=this;return this.options.fingerprint(this.file,this.options).then(function(i){return t._urlStorage.findUploadsByFingerprint(i)})}},{key:"resumeFromPreviousUpload",value:function(t){this.url=t.uploadUrl||null,this._parallelUploadUrls=t.parallelUploadUrls||null,this._urlStorageKey=t.urlStorageKey}},{key:"start",value:function(){var t=this,i=this.file;if(!i){this._emitError(new Error("tus: no file or stream to upload provided"));return}if(!this.options.endpoint&&!this.options.uploadUrl){this._emitError(new Error("tus: neither an endpoint or an upload URL is provided"));return}var s=this.options.retryDelays;if(s!=null&&Object.prototype.toString.call(s)!=="[object Array]"){this._emitError(new Error("tus: the `retryDelays` option must either be an array or null"));return}this.options.parallelUploads>1&&["uploadUrl","uploadSize","uploadLengthDeferred"].forEach(function(n){t.options[n]&&t._emitError(new Error("tus: cannot use the ".concat(n," option when parallelUploads is enabled")))}),this.options.fingerprint(i,this.options).then(function(n){return n==null?(0,Zi.log)("No fingerprint was calculated meaning that the upload cannot be stored in the URL storage."):(0,Zi.log)("Calculated fingerprint: ".concat(n)),t._fingerprint=n,t._source?t._source:t.options.fileReader.openFile(i,t.options.chunkSize)}).then(function(n){t._source=n,t.options.parallelUploads>1||t._parallelUploadUrls!=null?t._startParallelUpload():t._startSingleUpload()}).catch(function(n){t._emitError(n)})}},{key:"_startParallelUpload",value:function(){var t=this,i=this._size=this._source.size,s=0;this._parallelUploads=[];var n=this._parallelUploadUrls!=null?this._parallelUploadUrls.length:this.options.parallelUploads,o=k8(this._source.size,n,this._parallelUploadUrls);this._parallelUploadUrls=new Array(o.length);var a=o.map(function(u,c){var d=0;return t._source.slice(u.start,u.end).then(function(m){var w=m.value;return new Promise(function(y,F){var P=Wh({},t.options,{uploadUrl:u.uploadUrl||null,storeFingerprintForResuming:!1,removeFingerprintOnSuccess:!1,parallelUploads:1,metadata:{},headers:Wh({},t.options.headers,{"Upload-Concat":"partial"}),onSuccess:y,onError:F,onProgress:function(V){s=s-d+V,d=V,t._emitProgress(s,i)},_onUploadUrlAvailable:function(){t._parallelUploadUrls[c]=E.url,t._parallelUploadUrls.filter(function(V){return!!V}).length===o.length&&t._saveUploadInUrlStorage()}}),E=new r(w,P);E.start(),t._parallelUploads.push(E)})})}),l;Promise.all(a).then(function(){l=t._openRequest("POST",t.options.endpoint),l.setHeader("Upload-Concat","final;".concat(t._parallelUploadUrls.join(" ")));var u=G_(t.options.metadata);return u!==""&&l.setHeader("Upload-Metadata",u),t._sendRequest(l,null)}).then(function(u){if(!$s(u.getStatus(),200)){t._emitHttpError(l,u,"tus: unexpected response while creating upload");return}var c=u.getHeader("Location");
19if(c==null){t._emitHttpError(l,u,"tus: invalid or missing Location header");return}t.url=J_(t.options.endpoint,c),(0,Zi.log)("Created upload at ".concat(t.url)),t._emitSuccess()}).catch(function(u){t._emitError(u)})}},{key:"_startSingleUpload",value:function(){if(this.options.uploadLengthDeferred)this._size=null;else if(this.options.uploadSize!=null){if(this._size=+this.options.uploadSize,isNaN(this._size)){this._emitError(new Error("tus: cannot convert `uploadSize` option into a number"));return}}else if(this._size=this._source.size,this._size==null){this._emitError(new Error("tus: cannot automatically derive upload's size from input and must be specified manually using the `uploadSize` option"));return}if(this._aborted=!1,this.url!=null){(0,Zi.log)("Resuming upload from previous URL: ".concat(this.url)),this._resumeUpload();return}if(this.options.uploadUrl!=null){(0,Zi.log)("Resuming upload from provided URL: ".concat(this.options.url)),this.url=this.options.uploadUrl,this._resumeUpload();return}(0,Zi.log)("Creating a new upload"),this._createUpload()}},{key:"abort",value:function(t){var i=this;if(arguments.length>1&&typeof arguments[1]=="function")throw new Error("tus: the abort function does not accept a callback since v2 anymore; please use the returned Promise instead");return this._parallelUploads!=null&&this._parallelUploads.forEach(function(s){s.abort(t)}),this._req!==null&&(this._req.abort(),this._source.close()),this._aborted=!0,this._retryTimeout!=null&&(clearTimeout(this._retryTimeout),this._retryTimeout=null),!t||this.url==null?Promise.resolve():r.terminate(this.url,this.options).then(function(){return i._removeFromUrlStorage()})}},{key:"_emitHttpError",value:function(t,i,s,n){this._emitError(new Xa.default(s,n,t,i))}},{key:"_emitError",value:function(t){var i=this;if(!this._aborted){if(this.options.retryDelays!=null){var s=this._offset!=null&&this._offset>this._offsetBeforeRetry;if(s&&(this._retryAttempt=0),Y_(t,this._retryAttempt,this.options)){var n=this.options.retryDelays[this._retryAttempt++];this._offsetBeforeRetry=this._offset,this._retryTimeout=setTimeout(function(){i.start()},n);return}}if(typeof this.options.onError=="function")this.options.onError(t);else throw t}}},{key:"_emitSuccess",value:function(){this.options.removeFingerprintOnSuccess&&this._removeFromUrlStorage(),typeof this.options.onSuccess=="function"&&this.options.onSuccess()}},{key:"_emitProgress",value:function(t,i){typeof this.options.onProgress=="function"&&this.options.onProgress(t,i)}},{key:"_emitChunkComplete",value:function(t,i,s){typeof this.options.onChunkComplete=="function"&&this.options.onChunkComplete(t,i,s)}},{key:"_createUpload",value:function(){var t=this;if(!this.options.endpoint){this._emitError(new Error("tus: unable to create upload because no endpoint is provided"));return}var i=this._openRequest("POST",this.options.endpoint);this.options.uploadLengthDeferred?i.setHeader("Upload-Defer-Length",1):i.setHeader("Upload-Length",this._size);var s=G_(this.options.metadata);s!==""&&i.setHeader("Upload-Metadata",s);var n;this.options.uploadDataDuringCreation&&!this.options.uploadLengthDeferred?(this._offset=0,n=this._addChunkToRequest(i)):n=this._sendRequest(i,null),n.then(function(o){if(!$s(o.getStatus(),200)){t._emitHttpError(i,o,"tus: unexpected response while creating upload");return}var a=o.getHeader("Location");if(a==null){t._emitHttpError(i,o,"tus: invalid or missing Location header");return}if(t.url=J_(t.options.endpoint,a),(0,Zi.log)("Created upload at ".concat(t.url)),typeof t.options._onUploadUrlAvailable=="function"&&t.options._onUploadUrlAvailable(),t._size===0){t._emitSuccess(),t._source.close();return}t._saveUploadInUrlStorage(),t.options.uploadDataDuringCreation?t._handleUploadResponse(i,o):(t._offset=0,t._performUpload())}).catch(function(o){t._emitHttpError(i,null,"tus: failed to create upload",o)})}},{key:"_resumeUpload",value:function(){var t=this,i=this._openRequest("HEAD",this.url),s=this._sendRequest(i,null);s.then(function(n){var o=n.getStatus();if(!$s(o,200)){if($s(o,400)&&t._removeFromUrlStorage(),o===423){t._emitHttpError(i,n,"tus: upload is currently locked; retry later");return}if(!t.options.endpoint){t._emitHttpError(i,n,"tus: unable to resume upload (new upload cannot be created without an endpoint)");return}t.url=null,t._createUpload();return}var a=parseInt(n.getHeader("Upload-Offset"),10);
19if(isNaN(a)){t._emitHttpError(i,n,"tus: invalid or missing offset value");return}var l=parseInt(n.getHeader("Upload-Length"),10);if(isNaN(l)&&!t.options.uploadLengthDeferred){t._emitHttpError(i,n,"tus: invalid or missing length value");return}if(typeof t.options._onUploadUrlAvailable=="function"&&t.options._onUploadUrlAvailable(),a===l){t._emitProgress(l,l),t._emitSuccess();return}t._offset=a,t._performUpload()}).catch(function(n){t._emitHttpError(i,null,"tus: failed to resume upload",n)})}},{key:"_performUpload",value:function(){var t=this;if(!this._aborted){var i;this.options.overridePatchMethod?(i=this._openRequest("POST",this.url),i.setHeader("X-HTTP-Method-Override","PATCH")):i=this._openRequest("PATCH",this.url),i.setHeader("Upload-Offset",this._offset);var s=this._addChunkToRequest(i);s.then(function(n){if(!$s(n.getStatus(),200)){t._emitHttpError(i,n,"tus: unexpected response while uploading chunk");return}t._handleUploadResponse(i,n)}).catch(function(n){t._aborted||t._emitHttpError(i,null,"tus: failed to upload chunk at offset ".concat(t._offset),n)})}}},{key:"_addChunkToRequest",value:function(t){var i=this,s=this._offset,n=this._offset+this.options.chunkSize;return t.setProgressHandler(function(o){i._emitProgress(s+o,i._size)}),t.setHeader("Content-Type","application/offset+octet-stream"),(n===1/0||n>this._size)&&!this.options.uploadLengthDeferred&&(n=this._size),this._source.slice(s,n).then(function(o){var a=o.value,l=o.done;return i.options.uploadLengthDeferred&&l&&(i._size=i._offset+(a&&a.size?a.size:0),t.setHeader("Upload-Length",i._size)),a===null?i._sendRequest(t):(i._emitProgress(i._offset,i._size),i._sendRequest(t,a))})}},{key:"_handleUploadResponse",value:function(t,i){var s=parseInt(i.getHeader("Upload-Offset"),10);if(isNaN(s)){this._emitHttpError(t,i,"tus: invalid or missing offset value");return}if(this._emitProgress(s,this._size),this._emitChunkComplete(s-this._offset,s,this._size),this._offset=s,s==this._size){this._emitSuccess(),this._source.close();return}this._performUpload()}},{key:"_openRequest",value:function(t,i){var s=K_(t,i,this.options);return this._req=s,s}},{key:"_removeFromUrlStorage",value:function(){var t=this;!this._urlStorageKey||(this._urlStorage.removeUpload(this._urlStorageKey).catch(function(i){t._emitError(i)}),this._urlStorageKey=null)}},{key:"_saveUploadInUrlStorage",value:function(){var t=this;if(!(!this.options.storeFingerprintForResuming||!this._fingerprint)){var i={size:this._size,metadata:this.options.metadata,creationTime:new Date().toString()};this._parallelUploads?i.parallelUploadUrls=this._parallelUploadUrls:i.uploadUrl=this.url,this._urlStorage.addUpload(this._fingerprint,i).then(function(s){return t._urlStorageKey=s}).catch(function(s){t._emitError(s)})}}},{key:"_sendRequest",value:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return X_(t,i,this.options)}}],[{key:"terminate",value:function(t,i){if(arguments.length>1&&typeof arguments[arguments.length-1]=="function")throw new Error("tus: the terminate function does not accept a callback since v2 anymore; please use the returned Promise instead");i===void 0&&(i={});var s=K_("DELETE",t,i);return X_(s,null,i).then(function(n){if(n.getStatus()!==204)throw new Xa.default("tus: unexpected response while terminating upload",null,s,n)}).catch(function(n){if(n instanceof Xa.default||(n=new Xa.default("tus: failed to terminate upload",n,s,null)),!Y_(n,0,i))throw n;var o=i.retryDelays[0],a=i.retryDelays.slice(1),l=Wh({},i,{retryDelays:a});return new Promise(function(u){return setTimeout(u,o)}).then(function(){return r.terminate(t,l)})})}}]),r}();function G_(r){var e=[];for(var t in r)e.push("".concat(t," ").concat(P8.Base64.encode(r[t])));return e.join(",")}function $s(r,e){return r>=e&&r<e+100}function K_(r,e,t){var i=t.httpStack.createRequest(r,e);i.setHeader("Tus-Resumable","1.0.0");var s=t.headers||{};for(var n in s)i.setHeader(n,s[n]);if(t.addRequestId){var o=(0,E8.default)();i.setHeader("X-Request-ID",o)}return i}function X_(r,e,t){var i=typeof t.onBeforeRequest=="function"?Promise.resolve(t.onBeforeRequest(r)):Promise.resolve();return i.then(function(){return r.send(e).then(function(s){var n=typeof t.onAfterResponse=="function"?Promise.resolve(t.onAfterResponse(r,s)):Promise.resolve();return n.then(function(){return s})})})}function T8(){var r=!0;return typeof window!="undefined"&&"navigator"in window&&window.navigator.onLine===!1&&(r=!1),r}function Y_(r,e,t){if(t.retryDelays==null||e>=t.retryDelays.length||r.originalRequest==null)return!1;if(t&&typeof t.onShouldRetry=="function")return t.onShouldRetry(r,e,t);var i=r.originalResponse?r.originalResponse.getStatus():0;return(!$s(i,400)||i===409||i===423)&&T8()}function J_(r,e){return new F8.default(e,r).toString()}function k8(r,e,t){for(var i=Math.floor(r/e),s=[],n=0;n<e;n++)s.push({start:i*n,end:i*(n+1)});
19return s[e-1].end=r,t&&s.forEach(function(o,a){o.uploadUrl=t[a]||null}),s}W_.defaultOptions=x8;var A8=W_;Ya.default=A8});var eS=g(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});Ja.default=void 0;function U8(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function Z_(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function D8(r,e,t){return e&&Z_(r.prototype,e),t&&Z_(r,t),r}var q8=function(){function r(){U8(this,r)}return D8(r,[{key:"listAllUploads",value:function(){return Promise.resolve([])}},{key:"findUploadsByFingerprint",value:function(t){return Promise.resolve([])}},{key:"removeUpload",value:function(t){return Promise.resolve()}},{key:"addUpload",value:function(t,i){return Promise.resolve(null)}}]),r}();Ja.default=q8});var rS=g(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.WebStorageUrlStorage=Vs.canStoreURLs=void 0;function N8(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function tS(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function I8(r,e,t){return e&&tS(r.prototype,e),t&&tS(r,t),r}var Gh=!1;try{Gh="localStorage"in window,Kh="tusSupport",localStorage.setItem(Kh,localStorage.getItem(Kh))}catch(r){if(r.code===r.SECURITY_ERR||r.code===r.QUOTA_EXCEEDED_ERR)Gh=!1;else throw r}var Kh,B8=Gh;Vs.canStoreURLs=B8;var M8=function(){function r(){N8(this,r)}return I8(r,[{key:"findAllUploads",value:function(){var t=this._findEntries("tus::");return Promise.resolve(t)}},{key:"findUploadsByFingerprint",value:function(t){var i=this._findEntries("tus::".concat(t,"::"));return Promise.resolve(i)}},{key:"removeUpload",value:function(t){return localStorage.removeItem(t),Promise.resolve()}},{key:"addUpload",value:function(t,i){var s=Math.round(Math.random()*1e12),n="tus::".concat(t,"::").concat(s);return localStorage.setItem(n,JSON.stringify(i)),Promise.resolve(n)}},{key:"_findEntries",value:function(t){for(var i=[],s=0;s<localStorage.length;s++){var n=localStorage.key(s);if(n.indexOf(t)===0)try{var o=JSON.parse(localStorage.getItem(n));o.urlStorageKey=n,i.push(o)}catch{}}return i}}]),r}();Vs.WebStorageUrlStorage=M8});var sS=g(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});Qa.default=void 0;function Xh(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function iS(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function Yh(r,e,t){return e&&iS(r.prototype,e),t&&iS(r,t),r}var L8=function(){function r(){Xh(this,r)}return Yh(r,[{key:"createRequest",value:function(t,i){return new j8(t,i)}},{key:"getName",value:function(){return"XHRHttpStack"}}]),r}();Qa.default=L8;var j8=function(){function r(e,t){Xh(this,r),this._xhr=new XMLHttpRequest,this._xhr.open(e,t,!0),this._method=e,this._url=t,this._headers={}}return Yh(r,[{key:"getMethod",value:function(){return this._method}},{key:"getURL",value:function(){return this._url}},{key:"setHeader",value:function(t,i){this._xhr.setRequestHeader(t,i),this._headers[t]=i}},{key:"getHeader",value:function(t){return this._headers[t]}},{key:"setProgressHandler",value:function(t){"upload"in this._xhr&&(this._xhr.upload.onprogress=function(i){!i.lengthComputable||t(i.loaded)})}},{key:"send",value:function(){var t=this,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return new Promise(function(s,n){t._xhr.onload=function(){s(new z8(t._xhr))},t._xhr.onerror=function(o){n(o)},t._xhr.send(i)})}},{key:"abort",value:function(){return this._xhr.abort(),Promise.resolve()}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),r}(),z8=function(){function r(e){Xh(this,r),this._xhr=e}return Yh(r,[{key:"getStatus",value:function(){return this._xhr.status}},{key:"getHeader",value:function(t){return this._xhr.getResponseHeader(t)}},{key:"getBody",value:function(){return this._xhr.responseText}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),r}()});var Jh=g(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.default=void 0;var H8=function(){return typeof navigator!="undefined"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative"},$8=H8;Za.default=$8});var nS=g(Qh=>{"use strict";Object.defineProperty(Qh,"__esModule",{value:!0});Qh.default=V8;function V8(r){return new Promise(function(e,t){var i=new XMLHttpRequest;i.responseType="blob",i.onload=function(){var s=i.response;e(s)},i.onerror=function(s){t(s)},i.open("GET",r),i.send()})}});var oS=g(el=>{"use strict";
19Object.defineProperty(el,"__esModule",{value:!0});el.default=void 0;var W8=function(){return typeof window!="undefined"&&(typeof window.PhoneGap!="undefined"||typeof window.Cordova!="undefined"||typeof window.cordova!="undefined")},G8=W8;el.default=G8});var aS=g(Zh=>{"use strict";Object.defineProperty(Zh,"__esModule",{value:!0});Zh.default=K8;function K8(r){return new Promise(function(e,t){var i=new FileReader;i.onload=function(){var s=new Uint8Array(i.result);e({value:s})},i.onerror=function(s){t(s)},i.readAsArrayBuffer(r)})}});var hS=g(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.default=void 0;var X8=tl(Jh()),Y8=tl(nS()),J8=tl(oS()),Q8=tl(aS());function tl(r){return r&&r.__esModule?r:{default:r}}function ed(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function lS(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function td(r,e,t){return e&&lS(r.prototype,e),t&&lS(r,t),r}var uS=function(){function r(e){ed(this,r),this._file=e,this.size=e.size}return td(r,[{key:"slice",value:function(t,i){if((0,J8.default)())return(0,Q8.default)(this._file.slice(t,i));var s=this._file.slice(t,i);return Promise.resolve({value:s})}},{key:"close",value:function(){}}]),r}(),Z8=function(){function r(e,t){ed(this,r),this._chunkSize=t,this._buffer=void 0,this._bufferOffset=0,this._reader=e,this._done=!1}return td(r,[{key:"slice",value:function(t,i){return t<this._bufferOffset?Promise.reject(new Error("Requested data is before the reader's current offset")):this._readUntilEnoughDataOrDone(t,i)}},{key:"_readUntilEnoughDataOrDone",value:function(t,i){var s=this,n=i<=this._bufferOffset+cS(this._buffer);if(this._done||n){var o=this._getDataFromBuffer(t,i),a=o==null?this._done:!1;return Promise.resolve({value:o,done:a})}return this._reader.read().then(function(l){var u=l.value,c=l.done;return c?s._done=!0:s._buffer===void 0?s._buffer=u:s._buffer=e6(s._buffer,u),s._readUntilEnoughDataOrDone(t,i)})}},{key:"_getDataFromBuffer",value:function(t,i){t>this._bufferOffset&&(this._buffer=this._buffer.slice(t-this._bufferOffset),this._bufferOffset=t);var s=cS(this._buffer)===0;return this._done&&s?null:this._buffer.slice(0,i-t)}},{key:"close",value:function(){this._reader.cancel&&this._reader.cancel()}}]),r}();function cS(r){return r===void 0?0:r.size!==void 0?r.size:r.length}function e6(r,e){if(r.concat)return r.concat(e);if(r instanceof Blob)return new Blob([r,e],{type:r.type});if(r.set){var t=new r.constructor(r.length+e.length);return t.set(r),t.set(e,r.length),t}throw new Error("Unknown data type")}var t6=function(){function r(){ed(this,r)}return td(r,[{key:"openFile",value:function(t,i){return(0,X8.default)()&&t&&typeof t.uri!="undefined"?(0,Y8.default)(t.uri).then(function(s){return new uS(s)}).catch(function(s){throw new Error("tus: cannot fetch `file.uri` as Blob, make sure the uri is correct and accessible. ".concat(s))}):typeof t.slice=="function"&&typeof t.size!="undefined"?Promise.resolve(new uS(t)):typeof t.read=="function"?(i=+i,isFinite(i)?Promise.resolve(new Z8(t,i)):Promise.reject(new Error("cannot create source for stream without a finite value for the `chunkSize` option"))):Promise.reject(new Error("source object may only be an instance of File, Blob, or Reader in this environment"))}}]),r}();rl.default=t6});var dS=g(rd=>{"use strict";Object.defineProperty(rd,"__esModule",{value:!0});rd.default=s6;var r6=i6(Jh());function i6(r){return r&&r.__esModule?r:{default:r}}function s6(r,e){return(0,r6.default)()?Promise.resolve(n6(r,e)):Promise.resolve(["tus-br",r.name,r.type,r.size,r.lastModified,e.endpoint].join("-"))}function n6(r,e){var t=r.exif?o6(JSON.stringify(r.exif)):"noexif";return["tus-rn",r.name||"noname",r.size||"nosize",t,e.endpoint].join("/")}function o6(r){var e=0;if(r.length===0)return e;for(var t=0;t<r.length;t++){var i=r.charCodeAt(t);e=(e<<5)-e+i,e&=e}return e}});var ld=g(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Object.defineProperty(Jt,"enableDebugLog",{enumerable:!0,get:function(){return l6.enableDebugLog}});Object.defineProperty(Jt,"canStoreURLs",{enumerable:!0,get:function(){return sd.canStoreURLs}});Object.defineProperty(Jt,"HttpStack",{enumerable:!0,get:function(){return pS.default}});Jt.isSupported=Jt.defaultOptions=Jt.Upload=void 0;var id=bo(Q_()),a6=bo(eS()),l6=Hh(),sd=rS(),pS=bo(sS()),u6=bo(hS()),c6=bo(dS());function bo(r){return r&&r.__esModule?r:{default:r}}function il(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?il=function(t){return typeof t}:il=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},il(r)}function h6(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function fS(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function d6(r,e,t){return e&&fS(r.prototype,e),t&&fS(r,t),r}function p6(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&nd(r,e)}
19function nd(r,e){return nd=Object.setPrototypeOf||function(i,s){return i.__proto__=s,i},nd(r,e)}function f6(r){return function(){var e=sl(r),t;if(v6()){var i=sl(this).constructor;t=Reflect.construct(e,arguments,i)}else t=e.apply(this,arguments);return m6(this,t)}}function m6(r,e){return e&&(il(e)==="object"||typeof e=="function")?e:g6(r)}function g6(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function v6(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function sl(r){return sl=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},sl(r)}function mS(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),t.push.apply(t,i)}return t}function od(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?mS(Object(t),!0).forEach(function(i){y6(r,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):mS(Object(t)).forEach(function(i){Object.defineProperty(r,i,Object.getOwnPropertyDescriptor(t,i))})}return r}function y6(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var ad=od({},id.default.defaultOptions,{httpStack:new pS.default,fileReader:new u6.default,urlStorage:sd.canStoreURLs?new sd.WebStorageUrlStorage:new a6.default,fingerprint:c6.default});Jt.defaultOptions=ad;var b6=function(r){p6(t,r);var e=f6(t);function t(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return h6(this,t),s=od({},ad,{},s),e.call(this,i,s)}return d6(t,null,[{key:"terminate",value:function(s,n,o){return n=od({},ad,{},n),id.default.terminate(s,n,o)}}]),t}(id.default);Jt.Upload=b6;var gS=window,w6=gS.XMLHttpRequest,vS=gS.Blob,_6=w6&&vS&&typeof vS.prototype.slice=="function";Jt.isSupported=_6});var ud=g((Z7,yS)=>{"use strict";function S6(r){let e=[],t=[];function i(o){e.push(o)}function s(o){t.push(o)}return Promise.all(r.map(o=>o.then(i,s))).then(()=>({successful:e,failed:t}))}yS.exports=S6});var wS=g((eM,bS)=>{"use strict";var P6=ld();function F6(){return typeof window!="undefined"&&(typeof window.PhoneGap!="undefined"||typeof window.Cordova!="undefined"||typeof window.cordova!="undefined")}function E6(){return typeof navigator!="undefined"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative"}function C6(r){return(e,t)=>{if(F6()||E6())return P6.defaultOptions.fingerprint(e,t);let i=["tus",r.id,t.endpoint].join("-");return Promise.resolve(i)}}bS.exports=C6});var md=g((tM,PS)=>{"use strict";var R6=ld(),cd=Ve(),O6=ui();function wo(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var x6=0;function hd(r){return"__private_"+x6+++"_"+r}var T6=Tt(),k6=Zn(),A6=eo(),U6=ud(),_S=io(),D6=Ss(),q6=ja(),dd=ys(),N6=wS(),I6={version:"2.4.1"},SS={endpoint:"",uploadUrl:null,metadata:{},uploadSize:null,onProgress:null,onChunkComplete:null,onSuccess:null,onError:null,overridePatchMethod:!1,headers:{},addRequestId:!1,chunkSize:1/0,retryDelays:[100,1e3,3e3,5e3],parallelUploads:1,removeFingerprintOnSuccess:!1,uploadLengthDeferred:!1,uploadDataDuringCreation:!1},_o=hd("retryDelayIterator"),So=hd("queueRequestSocketToken"),pd=hd("requestSocketToken"),fd=class extends T6{constructor(e,t){var i,s;super(e,t);Object.defineProperty(this,_o,{writable:!0,value:void 0}),Object.defineProperty(this,So,{writable:!0,value:void 0}),Object.defineProperty(this,pd,{writable:!0,value:async o=>{let a=o.remote.providerOptions.provider?cd.Provider:cd.RequestClient,l=new a(this.uppy,o.remote.providerOptions),u={...this.opts};
19return o.tus&&Object.assign(u,o.tus),(await l.post(o.remote.url,{...o.remote.body,endpoint:u.endpoint,uploadUrl:u.uploadUrl,protocol:"tus",size:o.data.size,headers:u.headers,metadata:o.meta})).token}}),this.type="uploader",this.id=this.opts.id||"Tus",this.title="Tus";let n={useFastRemoteRetry:!0,limit:20,retryDelays:SS.retryDelays,withCredentials:!1};if(this.opts={...n,...t},"autoRetry"in t)throw new Error("The `autoRetry` option was deprecated and has been removed.");this.requests=(i=this.opts.rateLimitedQueue)!=null?i:new O6.RateLimitedQueue(this.opts.limit),wo(this,_o)[_o]=(s=this.opts.retryDelays)==null?void 0:s.values(),this.uploaders=Object.create(null),this.uploaderEvents=Object.create(null),this.uploaderSockets=Object.create(null),this.handleResetProgress=this.handleResetProgress.bind(this),this.handleUpload=this.handleUpload.bind(this),wo(this,So)[So]=this.requests.wrapPromiseFunction(wo(this,pd)[pd])}handleResetProgress(){let e={...this.uppy.getState().files};Object.keys(e).forEach(t=>{if(e[t].tus&&e[t].tus.uploadUrl){let i={...e[t].tus};delete i.uploadUrl,e[t]={...e[t],tus:i}}}),this.uppy.setState({files:e})}resetUploaderReferences(e,t){if(t===void 0&&(t={}),this.uploaders[e]){let i=this.uploaders[e];i.abort(),t.abort&&i.abort(!0),this.uploaders[e]=null}this.uploaderEvents[e]&&(this.uploaderEvents[e].remove(),this.uploaderEvents[e]=null),this.uploaderSockets[e]&&(this.uploaderSockets[e].close(),this.uploaderSockets[e]=null)}upload(e){var t=this;return this.resetUploaderReferences(e.id),new Promise((i,s)=>{let n,o,a;this.uppy.emit("upload-started",e);let l={...this.opts,...e.tus||{}};typeof l.headers=="function"&&(l.headers=l.headers(e));let u={...SS,...l};u.fingerprint=N6(e),u.onBeforeRequest=y=>{let F=y.getUnderlyingObject();F.withCredentials=!!l.withCredentials;let P;if(typeof l.onBeforeRequest=="function"&&(P=l.onBeforeRequest(y)),dd(n,"shouldBeRequeued")){if(!n.shouldBeRequeued)return Promise.reject();let E,L=new Promise(V=>{E=V});return n=this.requests.run(()=>(e.isPaused&&n.abort(),E(),()=>{})),Promise.all([L,P])}return P},u.onError=y=>{this.uppy.log(y);let F=y.originalRequest?y.originalRequest.getUnderlyingObject():null;q6(F)&&(y=new D6(y,F)),this.resetUploaderReferences(e.id),n.abort(),this.uppy.emit("upload-error",e,y),s(y)},u.onProgress=(y,F)=>{this.onReceiveUploadUrl(e,a.url),this.uppy.emit("upload-progress",e,{uploader:this,bytesUploaded:y,bytesTotal:F})},u.onSuccess=()=>{let y={uploadURL:a.url};this.resetUploaderReferences(e.id),n.done(),this.uppy.emit("upload-success",e,y),a.url&&this.uppy.log(`Download ${a.file.name} from ${a.url}`),i(a)};let c=y=>{var F;let P=y==null||(F=y.originalResponse)==null?void 0:F.getStatus();if(P===429){if(!this.requests.isPaused){var E;let L=(E=wo(this,_o)[_o])==null?void 0:E.next();if(L==null||L.done)return!1;this.requests.rateLimit(L.value)}}else{if(P>400&&P<500&&P!==409)return!1;typeof navigator!="undefined"&&navigator.onLine===!1&&(this.requests.isPaused||(this.requests.pause(),window.addEventListener("online",()=>{this.requests.resume()},{once:!0})))}return n.abort(),n={shouldBeRequeued:!0,abort(){this.shouldBeRequeued=!1},done(){throw new Error("Cannot mark a queued request as done: this indicates a bug")},fn(){throw new Error("Cannot run a queued request: this indicates a bug")}},!0};l.onShouldRetry!=null?u.onShouldRetry=function(){for(var y=arguments.length,F=new Array(y),P=0;P<y;P++)F[P]=arguments[P];return l.onShouldRetry(...F,c)}:u.onShouldRetry=c;let d=(y,F,P)=>{dd(y,F)&&!dd(y,P)&&(y[P]=y[F])},m={};(Array.isArray(l.metaFields)?l.metaFields:Object.keys(e.meta)).forEach(y=>{m[y]=e.meta[y]}),d(m,"type","filetype"),d(m,"name","filename"),u.metadata=m,a=new R6.Upload(e.data,u),this.uploaders[e.id]=a,this.uploaderEvents[e.id]=new _S(this.uppy),o=()=>(e.isPaused||a.start(),()=>{}),a.findPreviousUploads().then(y=>{let F=y[0];F&&(this.uppy.log(`[Tus] Resuming upload of ${e.id} started at ${F.creationTime}`),a.resumeFromPreviousUpload(F))}),n=this.requests.run(o),this.onFileRemove(e.id,y=>{n.abort(),this.resetUploaderReferences(e.id,{abort:!!a.url}),i(`upload ${y}
19 was removed`)}),this.onPause(e.id,y=>{n.abort(),y?a.abort():n=this.requests.run(o)}),this.onPauseAll(e.id,()=>{n.abort(),a.abort()}),this.onCancelAll(e.id,function(y){let{reason:F}=y===void 0?{}:y;F==="user"&&(n.abort(),t.resetUploaderReferences(e.id,{abort:!!a.url})),i(`upload ${e.id} was canceled`)}),this.onResumeAll(e.id,()=>{n.abort(),e.error&&a.abort(),n=this.requests.run(o)})}).catch(i=>{throw this.uppy.emit("upload-error",e,i),i})}async uploadRemote(e){this.resetUploaderReferences(e.id),(!e.progress.uploadStarted||!e.isRestored)&&this.uppy.emit("upload-started",e);try{if(e.serverToken)return this.connectToServerSocket(e);let t=await wo(this,So)[So](e);return this.uppy.setFileState(e.id,{serverToken:t}),this.connectToServerSocket(this.uppy.getFile(e.id))}catch(t){throw this.uppy.emit("upload-error",e,t),t}}connectToServerSocket(e){var t=this;return new Promise((i,s)=>{let n=e.serverToken,o=A6(e.remote.companionUrl),a=new cd.Socket({target:`${o}/api/${n}`});this.uploaderSockets[e.id]=a,this.uploaderEvents[e.id]=new _S(this.uppy);let l;this.onFileRemove(e.id,()=>{l.abort(),a.send("cancel",{}),this.resetUploaderReferences(e.id),i(`upload ${e.id} was removed`)}),this.onPause(e.id,u=>{u?(l.abort(),a.send("pause",{})):(l.abort(),l=this.requests.run(()=>(a.send("resume",{}),()=>{})))}),this.onPauseAll(e.id,()=>{l.abort(),a.send("pause",{})}),this.onCancelAll(e.id,function(u){let{reason:c}=u===void 0?{}:u;c==="user"&&(l.abort(),a.send("cancel",{}),t.resetUploaderReferences(e.id)),i(`upload ${e.id} was canceled`)}),this.onResumeAll(e.id,()=>{l.abort(),e.error&&a.send("pause",{}),l=this.requests.run(()=>(a.send("resume",{}),()=>{}))}),this.onRetry(e.id,()=>{a.isOpen&&(a.send("pause",{}),a.send("resume",{}))}),this.onRetryAll(e.id,()=>{a.isOpen&&(a.send("pause",{}),a.send("resume",{}))}),a.on("progress",u=>k6(this,u,e)),a.on("error",u=>{let{message:c}=u.error,d=Object.assign(new Error(c),{cause:u.error});this.opts.useFastRemoteRetry?a.close():(this.resetUploaderReferences(e.id),this.uppy.setFileState(e.id,{serverToken:null})),this.uppy.emit("upload-error",e,d),l.done(),s(d)}),a.on("success",u=>{let c={uploadURL:u.url};this.uppy.emit("upload-success",e,c),this.resetUploaderReferences(e.id),l.done(),i()}),l=this.requests.run(()=>(e.isPaused&&a.send("pause",{}),()=>{}))})}onReceiveUploadUrl(e,t){let i=this.uppy.getFile(e.id);!i||(!i.tus||i.tus.uploadUrl!==t)&&(this.uppy.log("[Tus] Storing upload url"),this.uppy.setFileState(i.id,{tus:{...i.tus,uploadUrl:t}}))}onFileRemove(e,t){this.uploaderEvents[e].on("file-removed",i=>{e===i.id&&t(i.id)})}onPause(e,t){this.uploaderEvents[e].on("upload-pause",(i,s)=>{e===i&&t(s)})}onRetry(e,t){this.uploaderEvents[e].on("upload-retry",i=>{e===i&&t()})}onRetryAll(e,t){this.uploaderEvents[e].on("retry-all",()=>{!this.uppy.getFile(e)||t()})}onPauseAll(e,t){this.uploaderEvents[e].on("pause-all",()=>{!this.uppy.getFile(e)||t()})}onCancelAll(e,t){var i=this;this.uploaderEvents[e].on("cancel-all",function(){!i.uppy.getFile(e)||t(...arguments)})}onResumeAll(e,t){this.uploaderEvents[e].on("resume-all",()=>{!this.uppy.getFile(e)||t()})}uploadFiles(e){let t=e.map((i,s)=>{let n=s+1,o=e.length;return"error"in i&&i.error?Promise.reject(new Error(i.error)):i.isRemote?((!i.progress.uploadStarted||!i.isRestored)&&this.uppy.emit("upload-started",i),this.uploadRemote(i,n,o)):((!i.progress.uploadStarted||!i.isRestored)&&this.uppy.emit("upload-started",i),this.upload(i,n,o))});return U6(t)}
19handleUpload(e){if(e.length===0)return this.uppy.log("[Tus] No files to upload"),Promise.resolve();this.opts.limit===0&&this.uppy.log("[Tus] When uploading multiple files at once, consider setting the `limit` option (to `10` for example), to limit the number of concurrent uploads, which helps prevent memory and network issues: https://uppy.io/docs/tus/#limit-0","warning"),this.uppy.log("[Tus] Uploading...");let t=e.map(i=>this.uppy.getFile(i));return this.uploadFiles(t).then(()=>null)}install(){this.uppy.setState({capabilities:{...this.uppy.getState().capabilities,resumableUploads:!0}}),this.uppy.addUploader(this.handleUpload),this.uppy.on("reset-progress",this.handleResetProgress)}uninstall(){this.uppy.setState({capabilities:{...this.uppy.getState().capabilities,resumableUploads:!1}}),this.uppy.removeUploader(this.handleUpload)}};fd.VERSION=I6.version;PS.exports=fd});var vd=g((rM,gd)=>{typeof gd!="undefined"&&(gd.exports=St);function St(r){if(r)return B6(r)}function B6(r){for(var e in St.prototype)r[e]=St.prototype[e];return r}St.prototype.on=St.prototype.addEventListener=function(r,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+r]=this._callbacks["$"+r]||[]).push(e),this};St.prototype.once=function(r,e){function t(){this.off(r,t),e.apply(this,arguments)}return t.fn=e,this.on(r,t),this};St.prototype.off=St.prototype.removeListener=St.prototype.removeAllListeners=St.prototype.removeEventListener=function(r,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+r];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+r],this;for(var i,s=0;s<t.length;s++)if(i=t[s],i===e||i.fn===e){t.splice(s,1);break}return t.length===0&&delete this._callbacks["$"+r],this};St.prototype.emit=function(r){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),t=this._callbacks["$"+r],i=1;i<arguments.length;i++)e[i-1]=arguments[i];if(t){t=t.slice(0);for(var i=0,s=t.length;i<s;++i)t[i].apply(this,e)}return this};St.prototype.listeners=function(r){return this._callbacks=this._callbacks||{},this._callbacks["$"+r]||[]};St.prototype.hasListeners=function(r){return!!this.listeners(r).length}});var ES=g((iM,FS)=>{"use strict";function M6(r){let e=/^\w+:\/\//.exec(r),t=0;e&&(t=e[0].length+1);let i=r.indexOf("/",t);return i===-1?{origin:r,pathname:"/"}:{origin:r.slice(0,i),pathname:r.slice(i)}}FS.exports=M6});var yd=g((sM,CS)=>{var L6=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,j6=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];CS.exports=function(e){var t=e,i=e.indexOf("["),s=e.indexOf("]");i!=-1&&s!=-1&&(e=e.substring(0,i)+e.substring(i,s).replace(/:/g,";")+e.substring(s,e.length));for(var n=L6.exec(e||""),o={},a=14;a--;)o[j6[a]]=n[a]||"";return i!=-1&&s!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=z6(o,o.path),o.queryKey=H6(o,o.query),o};function z6(r,e){var t=/\/{2,9}/g,i=e.replace(t,"/").split("/");return(e.substr(0,1)=="/"||e.length===0)&&i.splice(0,1),e.substr(e.length-1,1)=="/"&&i.splice(i.length-1,1),i}function H6(r,e){var t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(i,s,n){s&&(t[s]=n)}),t}});var OS=g((nM,RS)=>{var Ws=1e3,Gs=Ws*60,Ks=Gs*60,es=Ks*24,$6=es*7,V6=es*365.25;RS.exports=function(r,e){e=e||{};var t=typeof r;if(t==="string"&&r.length>0)return W6(r);if(t==="number"&&isFinite(r))return e.long?K6(r):G6(r);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))};function W6(r){if(r=String(r),!(r.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(r);if(!!e){var t=parseFloat(e[1]),i=(e[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return t*V6;case"weeks":case"week":case"w":return t*$6;case"days":case"day":case"d":return t*es;case"hours":case"hour":case"hrs":case"hr":case"h":return t*Ks;case"minutes":case"minute":case"mins":case"min":case"m":return t*Gs;case"seconds":case"second":case"secs":case"sec":case"s":return t*Ws;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}function G6(r){var e=Math.abs(r);return e>=es?Math.round(r/es)+"d":e>=Ks?Math.round(r/Ks)+"h":e>=Gs?Math.round(r/Gs)+"m":e>=Ws?Math.round(r/Ws)+"s":r+"ms"}function K6(r){var e=Math.abs(r);return e>=es?nl(r,e,es,"day"):e>
19=Ks?nl(r,e,Ks,"hour"):e>=Gs?nl(r,e,Gs,"minute"):e>=Ws?nl(r,e,Ws,"second"):r+" ms"}function nl(r,e,t,i){var s=e>=t*1.5;return Math.round(r/t)+" "+i+(s?"s":"")}});var TS=g((oM,xS)=>{function X6(r){t.debug=t,t.default=t,t.coerce=l,t.disable=n,t.enable=s,t.enabled=o,t.humanize=OS(),t.destroy=u,Object.keys(r).forEach(c=>{t[c]=r[c]}),t.names=[],t.skips=[],t.formatters={};function e(c){let d=0;for(let m=0;m<c.length;m++)d=(d<<5)-d+c.charCodeAt(m),d|=0;return t.colors[Math.abs(d)%t.colors.length]}t.selectColor=e;function t(c){let d,m=null,w,y;function F(...P){if(!F.enabled)return;let E=F,L=Number(new Date),V=L-(d||L);E.diff=V,E.prev=d,E.curr=L,d=L,P[0]=t.coerce(P[0]),typeof P[0]!="string"&&P.unshift("%O");let z=0;P[0]=P[0].replace(/%([a-zA-Z%])/g,(I,B)=>{if(I==="%%")return"%";z++;let H=t.formatters[B];if(typeof H=="function"){let X=P[z];I=H.call(E,X),P.splice(z,1),z--}return I}),t.formatArgs.call(E,P),(E.log||t.log).apply(E,P)}return F.namespace=c,F.useColors=t.useColors(),F.color=t.selectColor(c),F.extend=i,F.destroy=t.destroy,Object.defineProperty(F,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(w!==t.namespaces&&(w=t.namespaces,y=t.enabled(c)),y),set:P=>{m=P}}),typeof t.init=="function"&&t.init(F),F}function i(c,d){let m=t(this.namespace+(typeof d=="undefined"?":":d)+c);return m.log=this.log,m}function s(c){t.save(c),t.namespaces=c,t.names=[],t.skips=[];let d,m=(typeof c=="string"?c:"").split(/[\s,]+/),w=m.length;for(d=0;d<w;d++)!m[d]||(c=m[d].replace(/\*/g,".*?"),c[0]==="-"?t.skips.push(new RegExp("^"+c.substr(1)+"$")):t.names.push(new RegExp("^"+c+"$")))}function n(){let c=[...t.names.map(a),...t.skips.map(a).map(d=>"-"+d)].join(",");return t.enable(""),c}function o(c){if(c[c.length-1]==="*")return!0;let d,m;for(d=0,m=t.skips.length;d<m;d++)if(t.skips[d].test(c))return!1;for(d=0,m=t.names.length;d<m;d++)if(t.names[d].test(c))return!0;return!1}function a(c){return c.toString().substring(2,c.toString().length-2).replace(/\.\*\?$/,"*")}function l(c){return c instanceof Error?c.stack||c.message:c}function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return t.enable(t.load()),t}xS.exports=X6});var Qt=g((Pt,ol)=>{Pt.formatArgs=J6;Pt.save=Q6;Pt.load=Z6;Pt.useColors=Y6;Pt.storage=eU();Pt.destroy=(()=>{let r=!1;return()=>{r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Pt.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Y6(){return typeof window!="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document!="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function J6(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+ol.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;r.splice(1,0,e,"color: inherit");let t=0,i=0;r[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(t++,s==="%c"&&(i=t))}),r.splice(i,0,e)}Pt.log=console.debug||console.log||(()=>{});function Q6(r){try{r?Pt.storage.setItem("debug",r):Pt.storage.removeItem("debug")}catch{}}function Z6(){let r;try{r=Pt.storage.getItem("debug")}catch{}return!r&&typeof process!="undefined"&&"env"in process&&(r=process.env.DEBUG),r}function eU(){try{return localStorage}catch{}}ol.exports=TS()(Pt);var{formatters:tU}=ol.exports;tU.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var US=g(Xs=>{"use strict";var kS=Xs&&Xs.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Xs,"__esModule",{value:!0});Xs.url=void 0;var rU=kS(yd()),iU=kS(Qt()),AS=iU.default("socket.io-client:url");function sU(r,e="",t){let i=r;t=t||typeof location!="undefined"&&location,r==null&&(r=t.protocol+"//"+t.host),typeof r=="string"&&(r.charAt(0)==="/"&&(r.charAt(1)==="/"?r=t.protocol+r:r=t.host+r),/^(https?|wss?):\/\//.test(r)||(AS("protocol-less url %s",r),typeof t!="undefined"?r=t.protocol+"//"+r:r="https://"+r),AS("parse %s",r),i=rU.default(r)),i.port||(/^(http|ws)$/.test(i.protocol)?i.port="80":/^(http|ws)s$/.test(i.protocol)&&(i.port="443")),i.path=i.path||"/";let n=i.host.indexOf(":")!==-1?"["+i.host+"]":i.host;return i.id=i.protocol+"://"+n+":"+i.port+e,i.href=i.protocol+"://"+n+(t&&t.port===i.port?"":":"+i.port),i}Xs.url=sU});var DS=g((lM,bd)=>{try{bd.exports=typeof XMLHttpRequest!="undefined"&&"withCredentials"in new XMLHttpRequest}catch{bd.exports=!1}});var Po=g(wd=>{"use strict";Object.defineProperty(wd,"__esModule",{value:!0});wd.default=(()=>typeof self!="undefined"?self:typeof window!="undefined"?window:Function("return this")())()});var NS=g(Fo=>{"use strict";var qS=Fo&&Fo.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Fo,"__esModule",{value:!0});var nU=qS(DS()),oU=qS(Po());function aU(r){let e=r.xdomain;try{if(typeof XMLHttpRequest!="undefined"&&(!e||nU.default))return new XMLHttpRequest}catch{}if(!e)try{return new oU.default[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}Fo.default=aU});var Ys=g(hi=>{"use strict";var lU=hi&&hi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(hi,"__esModule",{value:!0});hi.installTimerFunctions=hi.pick=void 0;var al=lU(Po());function uU(r,...e){return e.reduce((t,i)=>(r.hasOwnProperty(i)&&(t[i]=r[i]),t),{})}hi.pick=uU;var cU=setTimeout,hU=clearTimeout;function dU(r,e){e.useNativeTimers?(r.setTimeoutFn=cU.bind(al.default),r.clearTimeoutFn=hU.bind(al.default)):(r.setTimeoutFn=setTimeout.bind(al.default),r.clearTimeoutFn=clearTimeout.bind(al.default))}hi.installTimerFunctions=dU});var ts=g(IS=>{IS.Emitter=tt;function tt(r){if(r)return pU(r)}function pU(r){for(var e in tt.prototype)r[e]=tt.prototype[e];return r}tt.prototype.on=tt.prototype.addEventListener=function(r,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+r]=this._callbacks["$"+r]||[]).push(e),this};tt.prototype.once=function(r,e){function t(){this.off(r,t),e.apply(this,arguments)}return t.fn=e,this.on(r,t),this};tt.prototype.off=tt.prototype.removeListener=tt.prototype.removeAllListeners=tt.prototype.removeEventListener=function(r,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+r];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+r],this;for(var i,s=0;s<t.length;s++)if(i=t[s],i===e||i.fn===e){t.splice(s,1);break}return t.length===0&&delete this._callbacks["$"+r],this};tt.prototype.emit=function(r){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),t=this._callbacks["$"+r],i=1;i<arguments.length;i++)e[i-1]=arguments[i];if(t){t=t.slice(0);for(var i=0,s=t.length;i<s;++i)t[i].apply(this,e)}return this};tt.prototype.emitReserved=tt.prototype.emit;tt.prototype.listeners=function(r){return this._callbacks=this._callbacks||{},this._callbacks["$"+r]||[]};tt.prototype.hasListeners=function(r){return!!this.listeners(r).length}});var _d=g(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.ERROR_PACKET=di.PACKET_TYPES_REVERSE=di.PACKET_TYPES=void 0;var pr=Object.create(null);di.PACKET_TYPES=pr;pr.open="0";pr.close="1";pr.ping="2";pr.pong="3";pr.message="4";pr.upgrade="5";pr.noop="6";var BS=Object.create(null);di.PACKET_TYPES_REVERSE=BS;Object.keys(pr).forEach(r=>{BS[pr[r]]=r});var fU={type:"error",data:"parser error"};di.ERROR_PACKET=fU});var LS=g(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});var mU=_d(),gU=typeof Blob=="function"||typeof Blob!="undefined"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",vU=typeof ArrayBuffer=="function",yU=r=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(r):r&&r.buffer instanceof ArrayBuffer,bU=({type:r,data:e},t,i)=>gU&&e instanceof Blob?t?i(e):MS(e,i):vU&&(e instanceof ArrayBuffer||yU(e))?t?i(e):MS(new Blob([e]),i):i(mU.PACKET_TYPES[r]+(e||"")),MS=(r,e)=>{let t=new FileReader;return t.onload=function(){let i=t.result.split(",")[1];e("b"+i)}
19,t.readAsDataURL(r)};Sd.default=bU});var zS=g((ll,jS)=>{(function(r,e){typeof ll=="object"&&typeof jS!="undefined"?e(ll):typeof define=="function"&&define.amd?define(["exports"],e):(r=typeof globalThis!="undefined"?globalThis:r||self,e(r["base64-arraybuffer"]={}))})(ll,function(r){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),i=0;i<e.length;i++)t[e.charCodeAt(i)]=i;var s=function(o){var a=new Uint8Array(o),l,u=a.length,c="";for(l=0;l<u;l+=3)c+=e[a[l]>>2],c+=e[(a[l]&3)<<4|a[l+1]>>4],c+=e[(a[l+1]&15)<<2|a[l+2]>>6],c+=e[a[l+2]&63];return u%3==2?c=c.substring(0,c.length-1)+"=":u%3==1&&(c=c.substring(0,c.length-2)+"=="),c},n=function(o){var a=o.length*.75,l=o.length,u,c=0,d,m,w,y;o[o.length-1]==="="&&(a--,o[o.length-2]==="="&&a--);var F=new ArrayBuffer(a),P=new Uint8Array(F);for(u=0;u<l;u+=4)d=t[o.charCodeAt(u)],m=t[o.charCodeAt(u+1)],w=t[o.charCodeAt(u+2)],y=t[o.charCodeAt(u+3)],P[c++]=d<<2|m>>4,P[c++]=(m&15)<<4|w>>2,P[c++]=(w&3)<<6|y&63;return F};r.decode=n,r.encode=s,Object.defineProperty(r,"__esModule",{value:!0})})});var $S=g(Pd=>{"use strict";Object.defineProperty(Pd,"__esModule",{value:!0});var ul=_d(),wU=zS(),_U=typeof ArrayBuffer=="function",SU=(r,e)=>{if(typeof r!="string")return{type:"message",data:HS(r,e)};let t=r.charAt(0);return t==="b"?{type:"message",data:PU(r.substring(1),e)}:ul.PACKET_TYPES_REVERSE[t]?r.length>1?{type:ul.PACKET_TYPES_REVERSE[t],data:r.substring(1)}:{type:ul.PACKET_TYPES_REVERSE[t]}:ul.ERROR_PACKET},PU=(r,e)=>{if(_U){let t=(0,wU.decode)(r);return HS(t,e)}else return{base64:!0,data:r}},HS=(r,e)=>{switch(e){case"blob":return r instanceof ArrayBuffer?new Blob([r]):r;case"arraybuffer":default:return r}};Pd.default=SU});var Eo=g(qt=>{"use strict";Object.defineProperty(qt,"__esModule",{value:!0});qt.decodePayload=qt.decodePacket=qt.encodePayload=qt.encodePacket=qt.protocol=void 0;var VS=LS();qt.encodePacket=VS.default;var WS=$S();qt.decodePacket=WS.default;var GS=String.fromCharCode(30),FU=(r,e)=>{let t=r.length,i=new Array(t),s=0;r.forEach((n,o)=>{(0,VS.default)(n,!1,a=>{i[o]=a,++s===t&&e(i.join(GS))})})};qt.encodePayload=FU;var EU=(r,e)=>{let t=r.split(GS),i=[];for(let s=0;s<t.length;s++){let n=(0,WS.default)(t[s],e);if(i.push(n),n.type==="error")break}return i};qt.decodePayload=EU;qt.protocol=4});var cl=g(Js=>{"use strict";var CU=Js&&Js.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Js,"__esModule",{value:!0});Js.Transport=void 0;var RU=Eo(),OU=ts(),xU=Ys(),TU=CU(Qt()),kU=(0,TU.default)("engine.io-client:transport"),KS=class extends OU.Emitter{constructor(e){super();this.writable=!1,(0,xU.installTimerFunctions)(this,e),this.opts=e,this.query=e.query,this.readyState="",this.socket=e.socket}onError(e,t){let i=new Error(e);return i.type="TransportError",i.description=t,super.emit("error",i),this}open(){return(this.readyState==="closed"||this.readyState==="")&&(this.readyState="opening",this.doOpen()),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"?this.write(e):kU("transport is not open, discarding packets")}onOpen(){this.readyState="open",this.writable=!0,super.emit("open")}onData(e){let t=(0,RU.decodePacket)(e,this.socket.binaryType);this.onPacket(t)}onPacket(e){super.emit("packet",e)}onClose(){this.readyState="closed",super.emit("close")}};Js.Transport=KS});var Cd=g((yM,ZS)=>{"use strict";var XS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),hl=64,YS={},JS=0,pi=0,QS;function Fd(r){var e="";do e=XS[r%hl]+e,r=Math.floor(r/hl);while(r>0);return e}function AU(r){var e=0;for(pi=0;pi<r.length;pi++)e=e*hl+YS[r.charAt(pi)];return e}function Ed(){var r=Fd(+new Date);return r!==QS?(JS=0,QS=r):r+"."+Fd(JS++)}for(;pi<hl;pi++)YS[XS[pi]]=pi;Ed.encode=Fd;Ed.decode=AU;ZS.exports=Ed});var dl=g(Rd=>{Rd.encode=function(r){var e="";for(var t in r)r.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(r[t]));return e};Rd.decode=function(r){for(var e={},t=r.split("&"),i=0,s=t.length;i<s;i++){var n=t[i].split("=");e[decodeURIComponent(n[0])]=decodeURIComponent(n[1])}return e}});var r2=g(Qs=>{"use strict";var Od=Qs&&Qs.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.Polling=void 0;var UU=cl(),DU=Od(Qt()),qU=Od(Cd()),NU=Od(dl()),e2=Eo(),Zt=(0,DU.default)("engine.io-client:polling"),t2=class extends UU.Transport{constructor(){super(...arguments);this.polling=!1}get name(){return"polling"}
19doOpen(){this.poll()}pause(e){this.readyState="pausing";let t=()=>{Zt("paused"),this.readyState="paused",e()};if(this.polling||!this.writable){let i=0;this.polling&&(Zt("we are currently polling - waiting to pause"),i++,this.once("pollComplete",function(){Zt("pre-pause polling complete"),--i||t()})),this.writable||(Zt("we are currently writing - waiting to pause"),i++,this.once("drain",function(){Zt("pre-pause writing complete"),--i||t()}))}else t()}poll(){Zt("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}onData(e){Zt("polling got data %s",e);let t=i=>{if(this.readyState==="opening"&&i.type==="open"&&this.onOpen(),i.type==="close")return this.onClose(),!1;this.onPacket(i)};(0,e2.decodePayload)(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this.polling=!1,this.emit("pollComplete"),this.readyState==="open"?this.poll():Zt('ignoring poll - transport state "%s"',this.readyState))}doClose(){let e=()=>{Zt("writing close packet"),this.write([{type:"close"}])};this.readyState==="open"?(Zt("transport open - closing"),e()):(Zt("transport not open - deferring close"),this.once("open",e))}write(e){this.writable=!1,(0,e2.encodePayload)(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emit("drain")})})}uri(){let e=this.query||{},t=this.opts.secure?"https":"http",i="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=(0,qU.default)()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(t==="https"&&Number(this.opts.port)!==443||t==="http"&&Number(this.opts.port)!==80)&&(i=":"+this.opts.port);let s=NU.default.encode(e),n=this.opts.hostname.indexOf(":")!==-1;return t+"://"+(n?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+(s.length?"?"+s:"")}};Qs.Polling=t2});var a2=g(fi=>{"use strict";var xd=fi&&fi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(fi,"__esModule",{value:!0});fi.Request=fi.XHR=void 0;var i2=xd(NS()),IU=xd(Qt()),BU=xd(Po()),s2=Ys(),MU=ts(),LU=r2(),Td=(0,IU.default)("engine.io-client:polling-xhr");function jU(){}var zU=function(){return new i2.default({xdomain:!1}).responseType!=null}(),n2=class extends LU.Polling{constructor(e){super(e);if(typeof location!="undefined"){let i=location.protocol==="https:",s=location.port;s||(s=i?"443":"80"),this.xd=typeof location!="undefined"&&e.hostname!==location.hostname||s!==e.port,this.xs=e.secure!==i}let t=e&&e.forceBase64;this.supportsBinary=zU&&!t}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Nt(this.uri(),e)}doWrite(e,t){let i=this.request({method:"POST",data:e});i.on("success",t),i.on("error",s=>{this.onError("xhr post error",s)})}doPoll(){Td("xhr poll");let e=this.request();e.on("data",this.onData.bind(this)),e.on("error",t=>{this.onError("xhr poll error",t)}),this.pollXhr=e}};fi.XHR=n2;var Nt=class extends MU.Emitter{constructor(e,t){super();(0,s2.installTimerFunctions)(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.async=t.async!==!1,this.data=t.data!==void 0?t.data:null,this.create()}create(){let e=(0,s2.pick)(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;let t=this.xhr=new i2.default(e);try{Td("xhr open %s: %s",this.method,this.uri),t.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0);for(let i in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&t.setRequestHeader(i,this.opts.extraHeaders[i])}}catch{}if(this.method==="POST")try{t.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{t.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in t&&(t.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(t.timeout=this.opts.requestTimeout),t.onreadystatechange=()=>{t.readyState===4&&(t.status===200||t.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof t.status=="number"?t.status:0)},0))},Td("xhr data %s",this.data),t.send(this.data)}catch(i){this.setTimeoutFn(()=>{this.onError(i)},0);return}typeof document!="undefined"&&(this.index=Nt.requestsCount++,Nt.requests[this.index]=this)}
19onSuccess(){this.emit("success"),this.cleanup()}onData(e){this.emit("data",e),this.onSuccess()}onError(e){this.emit("error",e),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr=="undefined"||this.xhr===null)){if(this.xhr.onreadystatechange=jU,e)try{this.xhr.abort()}catch{}typeof document!="undefined"&&delete Nt.requests[this.index],this.xhr=null}}onLoad(){let e=this.xhr.responseText;e!==null&&this.onData(e)}abort(){this.cleanup()}};fi.Request=Nt;Nt.requestsCount=0;Nt.requests={};if(typeof document!="undefined"){if(typeof attachEvent=="function")attachEvent("onunload",o2);else if(typeof addEventListener=="function"){let r="onpagehide"in BU.default?"pagehide":"unload";addEventListener(r,o2,!1)}}function o2(){for(let r in Nt.requests)Nt.requests.hasOwnProperty(r)&&Nt.requests[r].abort()}});var u2=g(It=>{"use strict";var HU=It&&It.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(It,"__esModule",{value:!0});It.defaultBinaryType=It.usingBrowserWebSocket=It.WebSocket=It.nextTick=void 0;var l2=HU(Po());It.nextTick=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0))();It.WebSocket=l2.default.WebSocket||l2.default.MozWebSocket;It.usingBrowserWebSocket=!0;It.defaultBinaryType="arraybuffer"});var h2=g(Zs=>{"use strict";var kd=Zs&&Zs.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Zs,"__esModule",{value:!0});Zs.WS=void 0;var $U=cl(),VU=kd(dl()),WU=kd(Cd()),GU=Ys(),fr=u2(),KU=kd(Qt()),XU=Eo(),YU=(0,KU.default)("engine.io-client:websocket"),c2=typeof navigator!="undefined"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative",pl=class extends $U.Transport{constructor(e){super(e);this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;let e=this.uri(),t=this.opts.protocols,i=c2?{}:(0,GU.pick)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(i.headers=this.opts.extraHeaders);try{this.ws=fr.usingBrowserWebSocket&&!c2?t?new fr.WebSocket(e,t):new fr.WebSocket(e):new fr.WebSocket(e,t,i)}catch(s){return this.emit("error",s)}this.ws.binaryType=this.socket.binaryType||fr.defaultBinaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t<e.length;t++){let i=e[t],s=t===e.length-1;(0,XU.encodePacket)(i,this.supportsBinary,n=>{let o={};fr.usingBrowserWebSocket||(i.options&&(o.compress=i.options.compress),this.opts.perMessageDeflate&&(typeof n=="string"?Buffer.byteLength(n):n.length)<this.opts.perMessageDeflate.threshold&&(o.compress=!1));try{fr.usingBrowserWebSocket?this.ws.send(n):this.ws.send(n,o)}catch{YU("websocket closed before onclose event")}s&&(0,fr.nextTick)(()=>{this.writable=!0,this.emit("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws!="undefined"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{},t=this.opts.secure?"wss":"ws",i="";this.opts.port&&(t==="wss"&&Number(this.opts.port)!==443||t==="ws"&&Number(this.opts.port)!==80)&&(i=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=(0,WU.default)()),this.supportsBinary||(e.b64=1);let s=VU.default.encode(e),n=this.opts.hostname.indexOf(":")!==-1;return t+"://"+(n?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+(s.length?"?"+s:"")}check(){return!!fr.WebSocket&&!("__initialize"in fr.WebSocket&&this.name===pl.prototype.name)}
19};Zs.WS=pl});var Ad=g(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.transports=void 0;var JU=a2(),QU=h2();fl.transports={websocket:QU.WS,polling:JU.XHR}});var f2=g(en=>{"use strict";var Ud=en&&en.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(en,"__esModule",{value:!0});en.Socket=void 0;var ZU=Ad(),eD=Ys(),tD=Ud(dl()),d2=Ud(yd()),rD=Ud(Qt()),iD=ts(),p2=Eo(),Se=(0,rD.default)("engine.io-client:socket"),Gr=class extends iD.Emitter{constructor(e,t={}){super();e&&typeof e=="object"&&(t=e,e=null),e?(e=(0,d2.default)(e),t.hostname=e.host,t.secure=e.protocol==="https"||e.protocol==="wss",t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=(0,d2.default)(t.host).host),(0,eD.installTimerFunctions)(this,t),this.secure=t.secure!=null?t.secure:typeof location!="undefined"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location!="undefined"?location.hostname:"localhost"),this.port=t.port||(typeof location!="undefined"&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},t),this.opts.path=this.opts.path.replace(/\/$/,"")+"/",typeof this.opts.query=="string"&&(this.opts.query=tD.default.decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close")},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){Se('creating transport "%s"',e);let t=sD(this.opts.query);t.EIO=p2.protocol,t.transport=e,this.id&&(t.sid=this.id);let i=Object.assign({},this.opts.transportOptions[e],this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return Se("options: %j",i),new ZU.transports[e](i)}open(){let e;if(this.opts.rememberUpgrade&&Gr.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch(t){Se("error while creating transport: %s",t),this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){Se("setting transport %s",e.name),this.transport&&(Se("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",()=>{this.onClose("transport close")})}probe(e){Se('probing transport "%s"',e);let t=this.createTransport(e),i=!1;Gr.priorWebsocketSuccess=!1;let s=()=>{i||(Se('probe transport "%s" opened',e),t.send([{type:"ping",data:"probe"}]),t.once("packet",d=>{if(!i)if(d.type==="pong"&&d.data==="probe"){if(Se('probe transport "%s" pong',e),this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;Gr.priorWebsocketSuccess=t.name==="websocket",Se('pausing current transport "%s"',this.transport.name),this.transport.pause(()=>{i||this.readyState!=="closed"&&(Se("changing transport and sending upgrade packet"),c(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{Se('probe transport "%s" failed',e);let m=new Error("probe error");m.transport=t.name,this.emitReserved("upgradeError",m)}}))};function n(){i||(i=!0,c(),t.close(),t=null)}let o=d=>{let m=new Error("probe error: "+d);m.transport=t.name,n(),Se('probe transport "%s" failed because of error: %s',e,d),this.emitReserved("upgradeError",m)};function a(){o("transport closed")}function l(){o("socket closed")}function u(d){t&&d.name!==t.name&&(Se('"%s" works - aborting "%s"',d.name,t.name),n())}let c=()=>{t.removeListener("open",s),t.removeListener("error",o),t.removeListener("close",a),this.off("close",l),this.off("upgrading",u)};t.once("open",s),t.once("error",o),t.once("close",a),this.once("close",l),this.once("upgrading",u),t.open()}onOpen(){if(Se("socket open"),this.readyState="open",Gr.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade&&this.transport.pause){Se("starting upgrade probes");let e=0,t=this.upgrades.length;for(;e<t;e++)this.probe(this.upgrades[e])}}onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(Se('socket receive: type "%s", data "%s"',e.type,e.data),this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":let t=new Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}else Se('packet received with socket readyState "%s"',this.readyState)}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.onOpen(),this.readyState!=="closed"&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(Se("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emitReserved("flush"))}write(e,t,i){return this.sendPacket("message",e,t,i),this}send(e,t,i){return this.sendPacket("message",e,t,i),this}sendPacket(e,t,i,s){if(typeof t=="function"&&(s=t,t=void 0),typeof i=="function"&&(s=i,i=null),this.readyState==="closing"||this.readyState==="closed")return;i=i||{},i.compress=i.compress!==!1;let n={type:e,data:t,options:i};this.emitReserved("packetCreate",n),this.writeBuffer.push(n),s&&this.once("flush",s),this.flush()}close(){let e=()=>{this.onClose("forced close"),Se("socket closing - telling transport to close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},i=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?i():e()}):this.upgrading?i():e()),this}onError(e){Se("socket error %j",e),Gr.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(Se('socket close with reason: "%s"',e),this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){let t=[],i=0,s=e.length;for(;i<s;
19i++)~this.transports.indexOf(e[i])&&t.push(e[i]);return t}};en.Socket=Gr;Gr.protocol=p2.protocol;function sD(r){let e={};for(let t in r)r.hasOwnProperty(t)&&(e[t]=r[t]);return e}});var g2=g(Bt=>{"use strict";Object.defineProperty(Bt,"__esModule",{value:!0});Bt.installTimerFunctions=Bt.transports=Bt.Transport=Bt.protocol=Bt.Socket=void 0;var m2=f2();Object.defineProperty(Bt,"Socket",{enumerable:!0,get:function(){return m2.Socket}});Bt.protocol=m2.Socket.protocol;var nD=cl();Object.defineProperty(Bt,"Transport",{enumerable:!0,get:function(){return nD.Transport}});var oD=Ad();Object.defineProperty(Bt,"transports",{enumerable:!0,get:function(){return oD.transports}});var aD=Ys();Object.defineProperty(Bt,"installTimerFunctions",{enumerable:!0,get:function(){return aD.installTimerFunctions}})});var Dd=g(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.hasBinary=tn.isBinary=void 0;var lD=typeof ArrayBuffer=="function",uD=r=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(r):r.buffer instanceof ArrayBuffer,v2=Object.prototype.toString,cD=typeof Blob=="function"||typeof Blob!="undefined"&&v2.call(Blob)==="[object BlobConstructor]",hD=typeof File=="function"||typeof File!="undefined"&&v2.call(File)==="[object FileConstructor]";function y2(r){return lD&&(r instanceof ArrayBuffer||uD(r))||cD&&r instanceof Blob||hD&&r instanceof File}tn.isBinary=y2;function ml(r,e){if(!r||typeof r!="object")return!1;if(Array.isArray(r)){for(let t=0,i=r.length;t<i;t++)if(ml(r[t]))return!0;return!1}if(y2(r))return!0;if(r.toJSON&&typeof r.toJSON=="function"&&arguments.length===1)return ml(r.toJSON(),!0);for(let t in r)if(Object.prototype.hasOwnProperty.call(r,t)&&ml(r[t]))return!0;return!1}tn.hasBinary=ml});var b2=g(rn=>{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});rn.reconstructPacket=rn.deconstructPacket=void 0;var dD=Dd();function pD(r){let e=[],t=r.data,i=r;return i.data=qd(t,e),i.attachments=e.length,{packet:i,buffers:e}}rn.deconstructPacket=pD;function qd(r,e){if(!r)return r;if(dD.isBinary(r)){let t={_placeholder:!0,num:e.length};return e.push(r),t}else if(Array.isArray(r)){let t=new Array(r.length);for(let i=0;i<r.length;i++)t[i]=qd(r[i],e);return t}else if(typeof r=="object"&&!(r instanceof Date)){let t={};for(let i in r)r.hasOwnProperty(i)&&(t[i]=qd(r[i],e));return t}return r}function fD(r,e){return r.data=Nd(r.data,e),r.attachments=void 0,r}rn.reconstructPacket=fD;function Nd(r,e){if(!r)return r;if(r&&r._placeholder)return e[r.num];if(Array.isArray(r))for(let t=0;t<r.length;t++)r[t]=Nd(r[t],e);else if(typeof r=="object")for(let t in r)r.hasOwnProperty(t)&&(r[t]=Nd(r[t],e));return r}});var vl=g(er=>{"use strict";Object.defineProperty(er,"__esModule",{value:!0});er.Decoder=er.Encoder=er.PacketType=er.protocol=void 0;var mD=ts(),w2=b2(),_2=Dd(),gD=Qt(),Id=gD.default("socket.io-parser");er.protocol=5;var Ce;(function(r){r[r.CONNECT=0]="CONNECT",r[r.DISCONNECT=1]="DISCONNECT",r[r.EVENT=2]="EVENT",r[r.ACK=3]="ACK",r[r.CONNECT_ERROR=4]="CONNECT_ERROR",r[r.BINARY_EVENT=5]="BINARY_EVENT",r[r.BINARY_ACK=6]="BINARY_ACK"})(Ce=er.PacketType||(er.PacketType={}));var S2=class{encode(e){return Id("encoding packet %j",e),(e.type===Ce.EVENT||e.type===Ce.ACK)&&_2.hasBinary(e)?(e.type=e.type===Ce.EVENT?Ce.BINARY_EVENT:Ce.BINARY_ACK,this.encodeAsBinary(e)):[this.encodeAsString(e)]}encodeAsString(e){let t=""+e.type;return(e.type===Ce.BINARY_EVENT||e.type===Ce.BINARY_ACK)&&(t+=e.attachments+"-"),e.nsp&&e.nsp!=="/"&&(t+=e.nsp+","),e.id!=null&&(t+=e.id),e.data!=null&&(t+=JSON.stringify(e.data)),Id("encoded %j as %s",e,t),t}encodeAsBinary(e){let t=w2.deconstructPacket(e),i=this.encodeAsString(t.packet),s=t.buffers;return s.unshift(i),s}};er.Encoder=S2;var gl=class extends mD.Emitter{constructor(){super()}add(e){let t;if(typeof e=="string")t=this.decodeString(e),t.type===Ce.BINARY_EVENT||t.type===Ce.BINARY_ACK?(this.reconstructor=new P2(t),t.attachments===0&&super.emitReserved("decoded",t)):super.emitReserved("decoded",t);else if(_2.isBinary(e)||e.base64)if(this.reconstructor)t=this.reconstructor.takeBinaryData(e),t&&(this.reconstructor=null,super.emitReserved("decoded",t));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+e)}decodeString(e){let t=0,i={type:Number(e.charAt(0))};if(Ce[i.type]===void 0)throw new Error("unknown packet type "+i.type);if(i.type===Ce.BINARY_EVENT||i.type===Ce.BINARY_ACK){let n=t+1;for(;e.charAt(++t)!=="-"&&t!=e.length;);let o=e.substring(n,t);if(o!=Number(o)||e.charAt(t)!=="-")throw new Error("Illegal attachments");i.attachments=Number(o)}if(e.charAt(t+1)==="/"){let n=t+1;for(;++t&&!(e.charAt(t)===","||t===e.length););i.nsp=e.substring(n,t)}else i.nsp="/";let s=e.charAt(t+1);if(s!==""&&Number(s)==s){let n=t+1;for(;++t;){let o=e.charAt(t);if(o==null||Number(o)!=o){--t;break}if(t===e.length)break}i.id=Number(e.substring(n,t+1))}if(e.charAt(++t)){let n=vD(e.substr(t));if(gl.isPayloadValid(i.type,n))i.data=n;else throw new Error("invalid payload")}return Id("decoded %s as %j",e,i),i}static isPayloadValid(e,t){switch(e){case Ce.CONNECT:return typeof t=="object";case Ce.DISCONNECT:return t===void 0;case Ce.CONNECT_ERROR:return typeof t=="string"||typeof t=="object";case Ce.EVENT:case Ce.BINARY_EVENT:return Array.isArray(t)&&t.length>0;case Ce.ACK:case Ce.BINARY_ACK:return Array.isArray(t)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}};er.Decoder=gl;function vD(r){try{return JSON.parse(r)}catch{return!1}}var P2=class{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){let t=w2.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}});var Bd=g(yl=>{"use strict";
19Object.defineProperty(yl,"__esModule",{value:!0});yl.on=void 0;function yD(r,e,t){return r.on(e,t),function(){r.off(e,t)}}yl.on=yD});var Md=g(sn=>{"use strict";var bD=sn&&sn.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(sn,"__esModule",{value:!0});sn.Socket=void 0;var Mt=vl(),bl=Bd(),wD=ts(),_D=bD(Qt()),ct=_D.default("socket.io-client:socket"),SD=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),F2=class extends wD.Emitter{constructor(e,t,i){super();this.connected=!1,this.disconnected=!0,this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=t,i&&i.auth&&(this.auth=i.auth),this.io._autoConnect&&this.open()}subEvents(){if(this.subs)return;let e=this.io;this.subs=[bl.on(e,"open",this.onopen.bind(this)),bl.on(e,"packet",this.onpacket.bind(this)),bl.on(e,"error",this.onerror.bind(this)),bl.on(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...t){if(SD.hasOwnProperty(e))throw new Error('"'+e+'" is a reserved event name');t.unshift(e);let i={type:Mt.PacketType.EVENT,data:t};if(i.options={},i.options.compress=this.flags.compress!==!1,typeof t[t.length-1]=="function"){let o=this.ids++;ct("emitting packet with ack id %d",o);let a=t.pop();this._registerAckCallback(o,a),i.id=o}let s=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!s||!this.connected)?ct("discard packet as the transport is not currently writable"):this.connected?this.packet(i):this.sendBuffer.push(i),this.flags={},this}_registerAckCallback(e,t){let i=this.flags.timeout;if(i===void 0){this.acks[e]=t;return}let s=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let n=0;n<this.sendBuffer.length;n++)this.sendBuffer[n].id===e&&(ct("removing packet with ack id %d from the buffer",e),this.sendBuffer.splice(n,1));ct("event with ack id %d has timed out after %d ms",e,i),t.call(this,new Error("operation has timed out"))},i);this.acks[e]=(...n)=>{this.io.clearTimeoutFn(s),t.apply(this,[null,...n])}}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){ct("transport is open - connecting"),typeof this.auth=="function"?this.auth(e=>{this.packet({type:Mt.PacketType.CONNECT,data:e})}):this.packet({type:Mt.PacketType.CONNECT,data:this.auth})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e){ct("close (%s)",e),this.connected=!1,this.disconnected=!0,delete this.id,this.emitReserved("disconnect",e)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Mt.PacketType.CONNECT:if(e.data&&e.data.sid){let s=e.data.sid;this.onconnect(s)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Mt.PacketType.EVENT:this.onevent(e);break;case Mt.PacketType.BINARY_EVENT:this.onevent(e);break;case Mt.PacketType.ACK:this.onack(e);break;case Mt.PacketType.BINARY_ACK:this.onack(e);break;case Mt.PacketType.DISCONNECT:this.ondisconnect();break;case Mt.PacketType.CONNECT_ERROR:this.destroy();let i=new Error(e.data.message);i.data=e.data.data,this.emitReserved("connect_error",i);break}}onevent(e){let t=e.data||[];ct("emitting event %j",t),e.id!=null&&(ct("attaching ack callback to event"),t.push(this.ack(e.id))),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){let t=this._anyListeners.slice();for(let i of t)i.apply(this,e)}super.emit.apply(this,e)}ack(e){let t=this,i=!1;return function(...s){i||(i=!0,ct("sending ack %j",s),t.packet({type:Mt.PacketType.ACK,id:e,data:s}))}}onack(e){let t=this.acks[e.id];
19typeof t=="function"?(ct("calling ack %s with %j",e.id,e.data),t.apply(this,e.data),delete this.acks[e.id]):ct("bad ack %s",e.id)}onconnect(e){ct("socket connected with id %s",e),this.id=e,this.connected=!0,this.disconnected=!1,this.emitBuffered(),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>this.packet(e)),this.sendBuffer=[]}ondisconnect(){ct("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(ct("performing disconnect (%s)",this.nsp),this.packet({type:Mt.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){let t=this._anyListeners;for(let i=0;i<t.length;i++)if(e===t[i])return t.splice(i,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}};sn.Socket=F2});var C2=g((AM,E2)=>{E2.exports=nn;function nn(r){r=r||{},this.ms=r.min||100,this.max=r.max||1e4,this.factor=r.factor||2,this.jitter=r.jitter>0&&r.jitter<=1?r.jitter:0,this.attempts=0}nn.prototype.duration=function(){var r=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*r);r=(Math.floor(e*10)&1)==0?r-t:r+t}return Math.min(r,this.max)|0};nn.prototype.reset=function(){this.attempts=0};nn.prototype.setMin=function(r){this.ms=r};nn.prototype.setMax=function(r){this.max=r};nn.prototype.setJitter=function(r){this.jitter=r}});var T2=g(Lt=>{"use strict";var PD=Lt&&Lt.__createBinding||(Object.create?function(r,e,t,i){i===void 0&&(i=t),Object.defineProperty(r,i,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]}),FD=Lt&&Lt.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),ED=Lt&&Lt.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&PD(e,r,t);return FD(e,r),e},R2=Lt&&Lt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Lt,"__esModule",{value:!0});Lt.Manager=void 0;var O2=g2(),CD=Md(),RD=ED(vl()),rs=Bd(),OD=R2(C2()),xD=ts(),TD=R2(Qt()),$e=TD.default("socket.io-client:manager"),x2=class extends xD.Emitter{constructor(e,t){var i;super();this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,O2.installTimerFunctions(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((i=t.randomizationFactor)!==null&&i!==void 0?i:.5),this.backoff=new OD.default({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;let s=t.parser||RD;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if($e("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;$e("opening %s",this.uri),this.engine=new O2.Socket(this.uri,this.opts);let t=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;let s=rs.on(t,"open",function(){i.onopen(),e&&e()}),n=rs.on(t,"error",o=>{$e("error"),i.cleanup(),i._readyState="closed",this.emitReserved("error",o),e?e(o):i.maybeReconnectOnOpen()});if(this._timeout!==!1){let o=this._timeout;$e("connect attempt will timeout after %d",o),o===0&&s();let a=this.setTimeoutFn(()=>{$e("connect attempt timed out after %d",o),s(),t.close(),t.emit("error",new Error("timeout"))},o);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(s),this.subs.push(n),this}connect(e){return this.open(e)}onopen(){$e("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");let e=this.engine;this.subs.push(rs.on(e,"ping",this.onping.bind(this)),rs.on(e,"data",this.ondata.bind(this)),rs.on(e,"error",this.onerror.bind(this)),rs.on(e,"close",this.onclose.bind(this)),rs.on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){this.decoder.add(e)}ondecoded(e){this.emitReserved("packet",e)}onerror(e){$e("error",e),this.emitReserved("error",e)}socket(e,t){let i=this.nsps[e];
19return i||(i=new CD.Socket(this,e,t),this.nsps[e]=i),i}_destroy(e){let t=Object.keys(this.nsps);for(let i of t)if(this.nsps[i].active){$e("socket %s is still active, skipping close",i);return}this._close()}_packet(e){$e("writing packet %j",e);let t=this.encoder.encode(e);for(let i=0;i<t.length;i++)this.engine.write(t[i],e.options)}cleanup(){$e("cleanup"),this.subs.forEach(e=>e()),this.subs.length=0,this.decoder.destroy()}_close(){$e("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e){$e("closed due to %s",e),this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let e=this;if(this.backoff.attempts>=this._reconnectionAttempts)$e("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let t=this.backoff.duration();$e("will wait %dms before reconnect attempt",t),this._reconnecting=!0;let i=this.setTimeoutFn(()=>{e.skipReconnect||($e("attempting reconnect"),this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(s=>{s?($e("reconnect attempt error"),e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",s)):($e("reconnect success"),e.onreconnect())}))},t);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}onreconnect(){let e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}};Lt.Manager=x2});var D2=g((Ge,U2)=>{"use strict";var kD=Ge&&Ge.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.default=Ge.connect=Ge.io=Ge.Socket=Ge.Manager=Ge.protocol=void 0;var AD=US(),wl=T2();Object.defineProperty(Ge,"Manager",{enumerable:!0,get:function(){return wl.Manager}});var k2=Md();Object.defineProperty(Ge,"Socket",{enumerable:!0,get:function(){return k2.Socket}});var UD=kD(Qt()),A2=UD.default("socket.io-client"),Co={};function is(r,e){typeof r=="object"&&(e=r,r=void 0),e=e||{};let t=AD.url(r,e.path||"/socket.io"),i=t.source,s=t.id,n=t.path,o=Co[s]&&n in Co[s].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o,l;return a?(A2("ignoring socket cache for %s",i),l=new wl.Manager(i,e)):(Co[s]||(A2("new io instance for %s",i),Co[s]=new wl.Manager(i,e)),l=Co[s]),t.query&&!e.query&&(e.query=t.queryKey),l.socket(t.path,e)}Ge.io=is;Ge.connect=is;Ge.default=is;Object.assign(is,{Manager:wl.Manager,Socket:k2.Socket,io:is,connect:is});var DD=vl();Object.defineProperty(Ge,"protocol",{enumerable:!0,get:function(){return DD.protocol}});U2.exports=is});var M2=g((DM,B2)=>{"use strict";function Re(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var qD=0;function Kr(r){return"__private_"+qD+++"_"+r}var ND=vd(),ID=ys(),BD=Ss(),MD=ta(),LD=ES(),q2;function jD(){var r;return(r=q2)!=null?r:q2=D2()}var zD="ASSEMBLY_UPLOADING",Ld="ASSEMBLY_EXECUTING",jd="ASSEMBLY_COMPLETED",N2=[zD,Ld,jd];function _l(r,e){return N2.indexOf(r)>=N2.indexOf(e)}var ss=Kr("rateLimitedQueue"),Ro=Kr("fetchWithNetworkError"),ns=Kr("previousFetchStatusStillPending"),zd=Kr("onFinished"),Hd=Kr("connectSocket"),Xr=Kr("onError"),$d=Kr("beginPolling"),Yr=Kr("fetchStatus"),Vd=Kr("diffStatus"),I2=class extends ND{constructor(e,t){super();Object.defineProperty(this,Vd,{value:KD}),Object.defineProperty(this,Yr,{value:GD}),Object.defineProperty(this,$d,{value:WD}),Object.defineProperty(this,Xr,{value:VD}),Object.defineProperty(this,Hd,{value:$D}),Object.defineProperty(this,zd,{value:HD}),Object.defineProperty(this,ss,{writable:!0,value:void 0}),Object.defineProperty(this,Ro,{writable:!0,value:void 0}),Object.defineProperty(this,ns,{writable:!0,value:!1}),this.status=e,this.socket=null,this.pollInterval=null,this.closed=!1,Re(this,ss)[ss]=t,Re(this,Ro)[Ro]=t.wrapPromiseFunction(MD)}connect(){Re(this,Hd)[Hd](),Re(this,$d)[$d]()}update(){return Re(this,Yr)[Yr]({diff:!0})}updateStatus(e){Re(this,Vd)[Vd](this.status,e),this.status=e}close(){this.closed=!0,this.socket&&(this.socket.disconnect(),this.socket=null),clearInterval(this.pollInterval),this.pollInterval=null}};
19function HD(){this.emit("finished"),this.close()}function $D(){let r=LD(this.status.websocket_url),e=jD().connect(r.origin,{transports:["websocket"],path:r.pathname});e.on("connect",()=>{e.emit("assembly_connect",{id:this.status.assembly_id}),this.emit("connect")}),e.on("connect_error",()=>{e.disconnect(),this.socket=null}),e.on("assembly_finished",()=>{Re(this,zd)[zd]()}),e.on("assembly_upload_finished",t=>{this.emit("upload",t),this.status.uploads.push(t)}),e.on("assembly_uploading_finished",()=>{this.emit("executing")}),e.on("assembly_upload_meta_data_extracted",()=>{this.emit("metadata"),Re(this,Yr)[Yr]({diff:!1})}),e.on("assembly_result_finished",(t,i)=>{this.emit("result",t,i),this.status.results[t]||(this.status.results[t]=[]),this.status.results[t].push(i)}),e.on("assembly_error",t=>{Re(this,Xr)[Xr](t),Re(this,Yr)[Yr]({diff:!1})}),this.socket=e}function VD(r){this.emit("error",Object.assign(new Error(r.message),r)),this.close()}function WD(){this.pollInterval=setInterval(()=>{(!this.socket||!this.socket.connected)&&Re(this,Yr)[Yr]()},2e3)}async function GD(r){let{diff:e=!0}=r===void 0?{}:r;if(!(this.closed||Re(this,ss)[ss].isPaused||Re(this,ns)[ns]))try{Re(this,ns)[ns]=!0;let t=await Re(this,Ro)[Ro](this.status.assembly_ssl_url);if(Re(this,ns)[ns]=!1,this.closed)return;if(t.status===429){Re(this,ss)[ss].rateLimit(2e3);return}if(!t.ok){Re(this,Xr)[Xr](new BD(t.statusText));return}let i=await t.json();if(this.closed)return;this.emit("status",i),e?this.updateStatus(i):this.status=i}catch(t){Re(this,Xr)[Xr](t)}}function KD(r,e){let t=r.ok,i=e.ok;if(e.error&&!r.error)return Re(this,Xr)[Xr](e);let s=_l(i,Ld)&&!_l(t,Ld);s&&this.emit("executing"),Object.keys(e.uploads).filter(n=>!ID(r.uploads,n)).forEach(n=>{this.emit("upload",e.uploads[n])}),s&&this.emit("metadata"),Object.keys(e.results).forEach(n=>{let o=e.results[n],a=r.results[n];o.filter(l=>!a||!a.some(u=>u.id===l.id)).forEach(l=>{this.emit("result",n,l)})}),_l(i,jd)&&!_l(t,jd)&&this.emit("finished")}B2.exports=I2});var H2=g((qM,z2)=>{"use strict";function Oe(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var XD=0;function Sl(r){return"__private_"+XD+++"_"+r}var YD=ta(),L2="/assemblies",Ft=Sl("headers"),Oo=Sl("fetchWithNetworkError"),rt=Sl("fetchJSON"),tr=Sl("reportError"),j2=class{constructor(e){e===void 0&&(e={}),Object.defineProperty(this,rt,{value:JD}),Object.defineProperty(this,Ft,{writable:!0,value:{}}),Object.defineProperty(this,Oo,{writable:!0,value:void 0}),Object.defineProperty(this,tr,{writable:!0,value:(t,i)=>{if(this.opts.errorReporting===!1)throw t;let s={type:i.type};throw i.assembly&&(s.assembly=i.assembly.assembly_id,s.instance=i.assembly.instance),i.url&&(s.endpoint=i.url),this.submitError(t,s).catch(()=>{}),t}}),this.opts=e,this.opts.client!=null&&(Oe(this,Ft)[Ft]["Transloadit-Client"]=this.opts.client),Oe(this,Oo)[Oo]=this.opts.rateLimitedQueue.wrapPromiseFunction(YD)}createAssembly(e){let{params:t,fields:i,signature:s,expectedFiles:n}=e,o=new FormData;o.append("params",typeof t=="string"?t:JSON.stringify(t)),s&&o.append("signature",s),Object.keys(i).forEac
19h(l=>{o.append(l,i[l])}),o.append("num_expected_upload_files",n);let a=new URL(L2,`${this.opts.service}`).href;return Oe(this,rt)[rt](a,{method:"post",headers:Oe(this,Ft)[Ft],body:o}).catch(l=>Oe(this,tr)[tr](l,{url:a,type:"API_ERROR"}))}reserveFile(e,t){let i=encodeURIComponent(t.size),s=`${e.assembly_ssl_url}/reserve_file?size=${i}`;return Oe(this,rt)[rt](s,{method:"post",headers:Oe(this,Ft)[Ft]}).catch(n=>Oe(this,tr)[tr](n,{assembly:e,file:t,url:s,type:"API_ERROR"}))}addFile(e,t){if(!t.uploadURL)return Promise.reject(new Error("File does not have an `uploadURL`."));let i=encodeURIComponent(t.size),s=encodeURIComponent(t.uploadURL),n=encodeURIComponent(t.name),a=`size=${i}&filename=${n}&fieldname=file&s3Url=${s}`,l=`${e.assembly_ssl_url}/add_file?${a}`;return Oe(this,rt)[rt](l,{method:"post",headers:Oe(this,Ft)[Ft]}).catch(u=>Oe(this,tr)[tr](u,{assembly:e,file:t,url:l,type:"API_ERROR"}))}cancelAssembly(e){let t=e.assembly_ssl_url;return Oe(this,rt)[rt](t,{method:"delete",headers:Oe(this,Ft)[Ft]}).catch(i=>Oe(this,tr)[tr](i,{url:t,type:"API_ERROR"}))}getAssemblyStatus(e){return Oe(this,rt)[rt](e,{headers:Oe(this,Ft)[Ft]}).catch(t=>Oe(this,tr)[tr](t,{url:e,type:"STATUS_ERROR"}))}submitError(e,t){let{endpoint:i,instance:s,assembly:n}=t===void 0?{}:t,o=e.details?`${e.message} (${e.details})`:e.message;return Oe(this,rt)[rt]("https://transloaditstatus.com/client_error",{method:"post",body:JSON.stringify({endpoint:i,instance:s,assembly_id:n,agent:typeof navigator!="undefined"?navigator.userAgent:"",client:this.opts.client,error:o})})}};function JD(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return Oe(this,Oo)[Oo](...e).then(i=>{if(i.status===429)return this.opts.rateLimitedQueue.rateLimit(2e3),Oe(this,rt)[rt](...e);if(!i.ok){let s=new Error(i.statusText);return s.statusCode=i.status,`${e[0]}`.endsWith(L2)?i.json().then(n=>{if(!n.error)throw s;let o=new Error(n.error);throw o.details=n.message,o.assembly=n,n.assembly_id&&(o.details+=` Assembly ID: ${n.assembly_id}`),o},n=>{throw n.cause=s,n}):Promise.reject(s)}return i.json()})}z2.exports=j2});var V2=g((Kd,$2)=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.validateParams=Pl;function QD(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var ZD=0;function e9(r){return"__private_"+ZD+++"_"+r}var t9=Fn();function Pl(r){if(r==null)throw new Error("Transloadit: The `params` option is required.");if(typeof r=="string")try{r=JSON.parse(r)}catch(e){throw new t9("Transloadit: The `params` option is a malformed JSON string.",{cause:e})}if(!r.auth||!r.auth.key)throw new Error("Transloadit: The `params.auth.key` option is required. You can find your Transloadit API key at https://transloadit.com/c/template-credentials")}function r9(r){let e=Object.create(null);for(let{fileIDs:t,options:i}of r.filter(Boolean)){let s=JSON.stringify(i);s in e?e[s].fileIDArrays.push(t):e[s]={options:i,fileIDArrays:[t]}}return Object.values(e).map(t=>{let{options:i,fileIDArrays:s}=t;return{options:i,fileIDs:s.flat(1)}})}var Wd=e9("getAssemblyOptions"),Gd=class{constructor(e,t){Object.defineProperty(this,Wd,{value:i9}),this.files=e,this.opts=t}async build(){let e=this.opts;if(this.files.length>0)return Promise.all(this.files.map(t=>QD(this,Wd)[Wd](t))).then(r9);if(e.alwaysRunAssembly){let t=await e.getAssemblyOptions(null,e);return Pl(t.params),[{fileIDs:this.files.map(i=>i.id),options:t}]}return[]}};async function i9(r){if(r==null)return;let e=this.opts,t=await e.getAssemblyOptions(r,e);if(r!=null)return Array.isArray(t.fields)?t.fields=Object.fromEntries(t.fields.map(i=>[i,r.meta[i]])):t.fields==null&&(t.fields={}),Pl(t.params),{fileIDs:[r.id],options:t}}$2.exports=Gd;Gd.validateParams=Pl});var K2=g((NM,G2)=>{"use strict";function Z(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var s9=0;function Et(r){return"__private_"+s9+++"_"+r}var n9=vd(),xo=Et("assemblyIDs"),Xd=Et("reject"),os=Et("remaining"),To=Et("resolve"),de=Et("uppy"),Jr=Et("watching"),ko=Et("onAssemblyComplete"),Ao=Et("onAssemblyCancel"),as=Et("onAssemblyError"),Uo=Et("onImportError"),ls=Et("checkAllComplete"),Yd=Et("removeListeners"),Jd=Et("addListeners"),W2=class extends n9{constructor(e,t){super();Object.defineProperty(this,Jd,{value:u9}),Object.defineProperty(this,Yd,{value:l9}),Object.defineProperty(this,ls,{value:a9}),Object.defineProperty(this,Jr,{value:o9}),Object.defineProperty(this,xo,{writable:!0,value:void 0}),Object.defineProperty(this,Xd,{writable:!0,value:void 0}),Object.defineProperty(this,os,{writable:!0,value:void 0}),Object.defineProperty(this,To,{writable:!0,value:void 0}),Object.defineProperty(this,de,{writable:!0,value:void 0}),Object.defineProperty(this,ko,{writable:!0,value:i=>{!Z(this,Jr)[Jr](i.assembly_id)||(Z(this,de)[de].log(`[Transloadit] AssemblyWatcher: Got Assembly finish ${i.assembly_id}
19`),this.emit("assembly-complete",i.assembly_id),Z(this,ls)[ls]())}}),Object.defineProperty(this,Ao,{writable:!0,value:i=>{!Z(this,Jr)[Jr](i.assembly_id)||Z(this,ls)[ls]()}}),Object.defineProperty(this,as,{writable:!0,value:(i,s)=>{!Z(this,Jr)[Jr](i.assembly_id)||(Z(this,de)[de].log(`[Transloadit] AssemblyWatcher: Got Assembly error ${i.assembly_id}`),Z(this,de)[de].log(s),this.emit("assembly-error",i.assembly_id,s),Z(this,ls)[ls]())}}),Object.defineProperty(this,Uo,{writable:!0,value:(i,s,n)=>{!Z(this,Jr)[Jr](i.assembly_id)||Z(this,as)[as](i,n)}}),Z(this,de)[de]=e,Z(this,xo)[xo]=t,Z(this,os)[os]=t.length,this.promise=new Promise((i,s)=>{Z(this,To)[To]=i,Z(this,Xd)[Xd]=s}),Z(this,Jd)[Jd]()}};function o9(r){return Z(this,xo)[xo].indexOf(r)!==-1}function a9(){Z(this,os)[os]-=1,Z(this,os)[os]===0&&(Z(this,Yd)[Yd](),Z(this,To)[To]())}function l9(){Z(this,de)[de].off("transloadit:complete",Z(this,ko)[ko]),Z(this,de)[de].off("transloadit:assembly-cancel",Z(this,Ao)[Ao]),Z(this,de)[de].off("transloadit:assembly-error",Z(this,as)[as]),Z(this,de)[de].off("transloadit:import-error",Z(this,Uo)[Uo])}function u9(){Z(this,de)[de].on("transloadit:complete",Z(this,ko)[ko]),Z(this,de)[de].on("transloadit:assembly-cancel",Z(this,Ao)[Ao]),Z(this,de)[de].on("transloadit:assembly-error",Z(this,as)[as]),Z(this,de)[de].on("transloadit:import-error",Z(this,Uo)[Uo])}G2.exports=W2});var Y2=g((IM,X2)=>{"use strict";X2.exports={strings:{creatingAssembly:"Preparing upload...",creatingAssemblyFailed:"Transloadit: Could not create Assembly",encoding:"Encoding..."}}});var nP=g((mi,sP)=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.COMPANION_PATTERN=mi.COMPANION=mi.ALLOWED_COMPANION_PATTERN=void 0;var c9=ui();function te(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var h9=0;function be(r){return"__private_"+h9+++"_"+r}var d9=ys(),J2=Fn(),p9=Tt(),Q2=md(),Z2=M2(),f9=H2(),eP=V2(),{validateParams:tP}=eP,m9=K2(),g9=Y2(),v9={version:"2.3.4"};function y9(r,e){return{params:e.params,signature:e.signature,fields:e.fields}}var rP=r=>e=>{let t=new J2("Failed to send error to the client",{cause:e});console.error(t,r)},iP="https://api2.transloadit.com/companion";mi.COMPANION=iP;var Qd=/\.transloadit\.com$/;mi.COMPANION_PATTERN=mi.ALLOWED_COMPANION_PATTERN=Qd;var b9=/https?:\/\/api2(?:-\w+)?\.transloadit\.com\/companion/,rr=be("rateLimitedQueue"),Zd=be("getClientVersion"),ep=be("attachAssemblyMetadata"),tp=be("createAssembly"),Do=be("createAssemblyWatcher"),rp=be("shouldWaitAfterUpload"),ip=be("reserveFiles"),qo=be("onFileUploadURLAvailable"),No=be("findFile"),sp=be("onFileUploadComplete"),np=be("onResult"),Io=be("onAssemblyFinished"),op=be("cancelAssembly"),ap=be("onCancelAll"),lp=be("getPersistentData"),up=be("onRestored"),Bo=be("connectAssembly"),Mo=be("prepareUpload"),us=be("afterUpload"),Lo=be("closeAssemblyIfExists"),jo=be("onError"),cp=be("onTusError"),on=class extends p9{constructor(e,t){var i;super(e,t);i=this,Object.defineProperty(this,Bo,{value:k9}),Object.defineProperty(this,op,{value:T9}),Object.defineProperty(this,Io,{value:x9}),Object.defineProperty(this,np,{value:O9}),Object.defineProperty(this,sp,{value:R9}),Object.defineProperty(this,No,{value:C9}),Object.defineProperty(this,ip,{value:E9}),Object.defineProperty(this,rp,{value:F9}),Object.defineProperty(this,Do,{value:P9}),Object.defineProperty(this,tp,{value:S9}),Object.defineProperty(this,ep,{value:_9}),Object.defineProperty(this,Zd,{value:w9}),Object.defineProperty(this,rr,{writable:!0,value:void 0}),Object.defineProperty(this,qo,{writable:!0,value:o=>{var a;let l=this.uppy.getFile(o.id);if(!(l!=null&&(a=l.transloadit)!=null&&a.assembly))return;let{assemblies:u}=this.getPluginState(),c=u[l.transloadit.assembly];this.client.addFile(c,l).catch(d=>{this.uppy.log(d),this.uppy.emit("transloadit:import-error",c,l.id,d)})}}),Object.defineProperty(this,ap,{writable:!0,value:async function(o){let{reason:a}=o===void 0?{}:o;try{if(a!=="user")return;let{uploadsAssemblies:l}=i.getPluginState(),c=Object.values(l).flat(1).map(d=>i.getAssembly(d));await Promise.all(c.map(d=>te(i,op)[op](d)))}catch(l){i.uppy.log(l)}}}),Object.defineProperty(this,lp,{writable:!0,value:o=>{let{assemblies:a,uploadsAssemblies:l}=this.getPluginState();o({[this.id]:{assemblies:a,uploadsAssemblies:l}})}}),Object.defineProperty(this,up,{writable:!0,value:o=>{let a=o&&o[this.id]?o[this.id]:{},l=a.assemblies||{},u=a.uploadsAssemblies||{};if(Object.keys(u).length===0)return;let c=w=>{let y={},F=[];for(let[P,E]of Object.entries(w)){E.uploads.forEach(V=>{let z=te(this,No)[No](V);y[V.id]={id:z.id,assembly:P,uploadedFile:V}});let L=this.getPluginState();
19Object.keys(E.results).forEach(V=>{for(let z of E.results[V]){let Y=L.files[z.original_id];z.localId=Y?Y.id:null,F.push({id:z.id,result:z,stepName:V,assembly:P})}})}this.setPluginState({assemblies:w,files:y,results:F,uploadsAssemblies:u})},d=()=>{let{assemblies:w,uploadsAssemblies:y}=this.getPluginState();Object.keys(y).forEach(P=>{let E=y[P];te(this,Do)[Do](E,P)}),Object.keys(w).forEach(P=>{let E=new Z2(w[P],te(this,rr)[rr]);te(this,Bo)[Bo](E)})},m=()=>{let{assemblies:w}=this.getPluginState();return Promise.all(Object.keys(w).map(y=>this.activeAssemblies[y].update()))};this.restored=Promise.resolve().then(()=>(c(l),d(),m())),this.restored.then(()=>{this.restored=null})}}),Object.defineProperty(this,Mo,{writable:!0,value:(o,a)=>{let u=o.map(w=>this.uppy.getFile(w)).filter(w=>w.error?!1:(this.uppy.emit("preprocess-progress",w,{mode:"indeterminate",message:this.i18n("creatingAssembly")}),!0)),c=async w=>{let{fileIDs:y,options:F}=w;try{let P=await te(this,tp)[tp](y,a,F);return this.opts.importFromUploadURLs&&await te(this,ip)[ip](P,y),y.forEach(E=>{let L=this.uppy.getFile(E);this.uppy.emit("preprocess-complete",L)}),P}catch(P){throw y.forEach(E=>{let L=this.uppy.getFile(E);this.uppy.emit("preprocess-complete",L),this.uppy.emit("upload-error",L,P)}),P}},{uploadsAssemblies:d}=this.getPluginState();return this.setPluginState({uploadsAssemblies:{...d,[a]:[]}}),new eP(u,this.opts).build().then(w=>Promise.all(w.map(c))).then(w=>{let y=w.map(F=>F.status.assembly_id);return te(this,Do)[Do](y,a),Promise.all(w.map(F=>te(this,Bo)[Bo](F)))}).catch(w=>{throw u.forEach(y=>{this.uppy.emit("preprocess-complete",y),this.uppy.emit("upload-error",y,w)}),w})}}),Object.defineProperty(this,us,{writable:!0,value:(o,a)=>{let l=o.map(F=>this.uppy.getFile(F)),u=l.filter(F=>!F.error).map(F=>F.id),c=this.getPluginState();if(this.restored)return this.restored.then(()=>te(this,us)[us](u,a));let d=c.uploadsAssemblies[a],m=()=>{d.forEach(F=>{this.activeAssemblies[F].close(),delete this.activeAssemblies[F]})};if(!te(this,rp)[rp]()){m();let F=d.map(P=>this.getAssembly(P));
19return this.uppy.addResultData(a,{transloadit:F}),Promise.resolve()}return d.length===0?(this.uppy.addResultData(a,{transloadit:[]}),Promise.resolve()):(l.filter(F=>!d9(this.completedFiles,F.id)).forEach(F=>{this.uppy.emit("postprocess-progress",F,{mode:"indeterminate",message:this.i18n("encoding")})}),this.assemblyWatchers[a].promise.then(()=>{m();let F=d.map(E=>this.getAssembly(E)),P={...this.getPluginState().uploadsAssemblies};delete P[a],this.setPluginState({uploadsAssemblies:P}),this.uppy.addResultData(a,{transloadit:F})}))}}),Object.defineProperty(this,Lo,{writable:!0,value:o=>{var a;(a=this.activeAssemblies[o])==null||a.close()}}),Object.defineProperty(this,jo,{writable:!0,value:function(o,a){o===void 0&&(o=null);let u=i.getPluginState().uploadsAssemblies[a];u==null||u.forEach(te(i,Lo)[Lo]),i.client.submitError(o).catch(rP(o))}}),Object.defineProperty(this,cp,{writable:!0,value:(o,a)=>{var l,u;if(te(this,Lo)[Lo](o==null||(l=o.transloadit)==null?void 0:l.assembly),a!=null&&(u=a.message)!=null&&u.startsWith("tus: ")){var c,d;let m=(c=a.originalRequest)==null||(d=c.getUnderlyingObject())==null?void 0:d.responseURL;this.client.submitError(a,{endpoint:m,type:"TUS_ERROR"}).catch(rP(a))}}}),this.type="uploader",this.id=this.opts.id||"Transloadit",this.title="Transloadit",this.defaultLocale=g9;let s={service:"https://api2.transloadit.com",errorReporting:!0,waitForEncoding:!1,waitForMetadata:!1,alwaysRunAssembly:!1,importFromUploadURLs:!1,signature:null,params:null,fields:{},getAssemblyOptions:y9,limit:20,retryDelays:[7e3,1e4,15e3,2e4]};this.opts={...s,...t},te(this,rr)[rr]=new c9.RateLimitedQueue(this.opts.limit),this.i18nInit();let n=this.opts.getAssemblyOptions!==s.getAssemblyOptions;this.opts.params?tP(this.opts.params):n||tP(null),this.client=new f9({service:this.opts.service,client:te(this,Zd)[Zd](),errorReporting:this.opts.errorReporting,rateLimitedQueue:te(this,rr)[rr]}),this.activeAssemblies={},this.assemblyWatchers={},this.completedFiles=Object.create(null)}install(){this.uppy.addPreProcessor(te(this,Mo)[Mo]),this.uppy.addPostProcessor(te(this,us)[us]),this.uppy.on("error",te(this,jo)[jo]),this.uppy.on("cancel-all",te(this,ap)[ap]),this.uppy.on("upload-error",te(this,cp)[cp]),this.opts.importFromUploadURLs?this.uppy.on("upload-success",te(this,qo)[qo]):this.uppy.use(Q2,{storeFingerprintForResuming:!1,useFastRemoteRetry:!1,metaFields:["assembly_url","filename","fieldname"],limit:this.opts.limit,rateLimitedQueue:te(this,rr)[rr],retryDelays:this.opts.retryDelays}),this.uppy.on("restore:get-data",te(this,lp)[lp]),this.uppy.on("restored",te(this,up)[up]),this.setPluginState({assemblies:{},uploadsAssemblies:{},files:{},results:[]});let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!1}})}uninstall(){this.uppy.removePreProcessor(te(this,Mo)[Mo]),this.uppy.removePostProcessor(te(this,us)[us]),this.uppy.off("error",te(this,jo)[jo]),this.opts.importFromUploadURLs&&this.uppy.off("upload-success",te(this,qo)[qo]);let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!0}})}getAssembly(e){let{assemblies:t}=this.getPluginState();return t[e]}
19getAssemblyFiles(e){return this.uppy.getFiles().filter(t=>{var i;return(t==null||(i=t.transloadit)==null?void 0:i.assembly)===e})}};function w9(){let r=[`uppy-core:${this.uppy.constructor.VERSION}`,`uppy-transloadit:${this.constructor.VERSION}`,`uppy-tus:${Q2.VERSION}`],e=(t,i)=>{let s=this.uppy.getPlugin(t);s&&r.push(`${i}:${s.constructor.VERSION}`)};return this.opts.importFromUploadURLs&&(e("XHRUpload","uppy-xhr-upload"),e("AwsS3","uppy-aws-s3"),e("AwsS3Multipart","uppy-aws-s3-multipart")),e("Dropbox","uppy-dropbox"),e("Box","uppy-box"),e("Facebook","uppy-facebook"),e("GoogleDrive","uppy-google-drive"),e("Instagram","uppy-instagram"),e("OneDrive","uppy-onedrive"),e("Zoom","uppy-zoom"),e("Url","uppy-url"),r.join(",")}function _9(r,e){let t={...r.meta,assembly_url:e.assembly_url,filename:r.name,fieldname:"file"},i={...r.tus,endpoint:e.tus_url,addRequestId:!0},{remote:s}=r;if(r.remote&&b9.test(r.remote.companionUrl)){let o=e.companion_url.replace(/\/$/,""),a=r.remote.url.replace(r.remote.companionUrl,"").replace(/^\//,"");s={...r.remote,companionUrl:o,url:`${o}/${a}`}}let n={...r,transloadit:{assembly:e.assembly_id}};return this.opts.importFromUploadURLs||Object.assign(n,{meta:t,tus:i,remote:s}),n}
19function S9(r,e,t){return this.uppy.log("[Transloadit] Create Assembly"),this.client.createAssembly({params:t.params,fields:t.fields,expectedFiles:r.length,signature:t.signature}).then(i=>{let s=new Z2(i,te(this,rr)[rr]),{status:n}=s,o=n.assembly_id,{assemblies:a,uploadsAssemblies:l}=this.getPluginState();this.setPluginState({assemblies:{...a,[o]:n},uploadsAssemblies:{...l,[e]:[...l[e],o]}});let u=this.uppy.getFiles(),c={};u.forEach(m=>{c[m.id]=te(this,ep)[ep](m,n)}),this.uppy.setState({files:{...this.uppy.getState().files,...c}});let d=(m,w)=>{w==="cancel-all"?(s.close(),this.uppy.off(d)):m.id in c&&(delete c[m.id],Object.keys(c).length===0&&(s.close(),this.uppy.off(d)))};return this.uppy.on("file-removed",d),this.uppy.emit("transloadit:assembly-created",n,r),this.uppy.log(`[Transloadit] Created Assembly ${o}`),s}).catch(i=>{let s=new J2(`${this.i18n("creatingAssemblyFailed")}: ${i.message}`,{cause:i});throw"details"in i&&(s.details=i.details),"assembly"in i&&(s.assembly=i.assembly),s})}function P9(r,e){let t=new m9(this.uppy,r);t.on("assembly-complete",i=>{this.getAssemblyFiles(i).forEach(n=>{this.completedFiles[n.id]=!0,this.uppy.emit("postprocess-complete",n)})}),t.on("assembly-error",(i,s)=>{this.getAssemblyFiles(i).forEach(o=>{this.uppy.emit("upload-error",o,s),this.uppy.emit("postprocess-complete",o)})}),this.assemblyWatchers[e]=t}function F9(){return this.opts.waitForEncoding||this.opts.waitForMetadata}function E9(r,e){return Promise.all(e.map(t=>{let i=this.uppy.getFile(t);return this.client.reserveFile(r.status,i)}))}function C9(r){let e=this.uppy.getFiles();for(let t=0;t<e.length;t++){let i=e[t];if(i.uploadURL===r.tus_upload_url||i.tus&&i.tus.uploadUrl===r.tus_upload_url||!r.is_tus_file&&i.name===r.name&&i.size===r.size)return i}}function R9(r,e){let t=this.getPluginState(),i=te(this,No)[No](e);if(!i){this.uppy.log("[Transloadit] Couldn\u2019t file the file, it was likely removed in the process");return}this.setPluginState({files:{...t.files,[e.id]:{assembly:r,id:i.id,uploadedFile:e}}}),this.uppy.emit("transloadit:upload",e,this.getAssembly(r))}function O9(r,e,t){let i=this.getPluginState(),s=i.files[t.original_id];t.localId=s?s.id:null;let n={result:t,stepName:e,id:t.id,assembly:r};this.setPluginState({results:[...i.results,n]}),this.uppy.emit("transloadit:result",e,t,this.getAssembly(r))}function x9(r){let e=r.assembly_ssl_url;this.client.getAssemblyStatus(e).then(t=>{let i=t.assembly_id,s=this.getPluginState();this.setPluginState({assemblies:{...s.assemblies,[i]:t}}),this.uppy.emit("transloadit:complete",t)})}async function T9(r){await this.client.cancelAssembly(r),this.uppy.emit("transloadit:assembly-cancelled",r)}function k9(r){let{status:e}=r,t=e.assembly_id;return this.activeAssemblies[t]=r,r.on("status",i=>{let{assemblies:s}=this.getPluginState();this.setPluginState({assemblies:{...s,[t]:i}})}),r.on("upload",i=>{te(this,sp)[sp](t,i)}),r.on("error",i=>{i.assembly=r.status,this.uppy.emit("transloadit:assembly-error",r.status,i)}),r.on("executing",()=>{this.uppy.emit("transloadit:assembly-executing",r.status)}),this.opts.waitForEncoding&&r.on("result",(i,s)=>{te(this,np)[np](t,i,s)}),this.opts.waitForEncoding?r.on("finished",()=>{te(this,Io)[Io](r.status)}):this.opts.waitForMetadata&&r.on("metadata",()=>{te(this,Io)[Io](r.status)}),r.ok==="ASSEMBLY_COMPLETE"||r.connect(),r}on.VERSION=v9.version;sP.exports=on;on.ALLOWED_COMPANION_PATTERN=Qd;on.COMPANION=iP;on.COMPANION_PATTERN=Qd});var aP=g((BM,oP)=>{"use strict";oP.exports={strings:{timedOut:"Upload stalled for %{seconds} seconds, aborting."}}});var mP=g((MM,fP)=>{"use strict";var A9=Pi(),hp=Ve(),Fl=ui(),U9=Tt(),D9=Zn(),q9=eo(),N9=ud(),lP=io(),uP=bh(),cP=Ss(),hP=ja(),I9={version:"2.1.2"},B9=aP();function dP(r,e){let t=e;return t||(t=new Error("Upload error")),typeof t=="string"&&(t=new Error(t)),t instanceof Error||(t=Object.assign(new Error("Upload error"),{data:t})),hP(r)?(t=new cP(t,r),t):(t.request=r,t)}function pP(r){return r.data.slice(0,r.data.size,r.meta.type)}var dp=class extends U9{constructor(e,t){super(e,t);this.type="uploader",this.id=this.opts.id||"XHRUpload",this.title="XHRUpload",this.defaultLocale=B9;let i={formData:!0,fieldName:t.bundle?"files[]":"file",method:"post",metaFields:null,responseUrlFieldName:"url",bundle:!1,headers:{},timeout:30*1e3,limit:5,withCredentials:!1,responseType:"",getResponseData(s){let n={};try{n=JSON.parse(s)}catch(o){e.log(o)}return n},getResponseError(s,n){let o=new Error("Upload error");return hP(n)&&(o=new cP(o,n)),o},validateStatus(s){return s>=200&&s<300}};if(this.opts={...i,...t},this.i18nInit(),this.handleUpload=this.handleUpload.bind(this),Fl.internalRateLimitedQueue in this.opts?this.requests=this.opts[Fl.internalRateLimitedQueue]:this.requests=new Fl.RateLimitedQueue(this.opts.limit),this.opts.bundle&&!this.opts.formData)throw new Error("`opts.formData` must be true when `opts.bundle` is enabled.");this.uploaderEvents=Object.create(null)}getOptions(e){let t=this.uppy.getState().xhrUpload,{headers:i}=this.opts,s={...this.opts,...t||{},...e.xhrUpload||{},headers:{}};return typeof i=="function"?s.headers=i(e):Object.assign(s.headers,this.opts.headers),t&&Ob
19ject.assign(s.headers,t.headers),e.xhrUpload&&Object.assign(s.headers,e.xhrUpload.headers),s}addMetadata(e,t,i){(Array.isArray(i.metaFields)?i.metaFields:Object.keys(t)).forEach(n=>{e.append(n,t[n])})}createFormDataUpload(e,t){let i=new FormData;this.addMetadata(i,e.meta,t);let s=pP(e);return e.name?i.append(t.fieldName,s,e.meta.name):i.append(t.fieldName,s),i}createBundledUpload(e,t){let i=new FormData,{meta:s}=this.uppy.getState();return this.addMetadata(i,s,t),e.forEach(n=>{let o=this.getOptions(n),a=pP(n);n.name?i.append(o.fieldName,a,n.name):i.append(o.fieldName,a)}),i}upload(e,t,i){let s=this.getOptions(e);return this.uppy.log(`uploading ${t} of ${i}`),new Promise((n,o)=>{this.uppy.emit("upload-started",e);let a=s.formData?this.createFormDataUpload(e,s):e.data,l=new XMLHttpRequest;this.uploaderEvents[e.id]=new lP(this.uppy);let u,c=new uP(s.timeout,()=>{l.abort(),u.done();let m=new Error(this.i18n("timedOut",{seconds:Math.ceil(s.timeout/1e3)}));this.uppy.emit("upload-error",e,m),o(m)}),d=(0,A9.nanoid)();l.upload.addEventListener("loadstart",()=>{this.uppy.log(`[XHRUpload] ${d} started`)}),l.upload.addEventListener("progress",m=>{this.uppy.log(`[XHRUpload] ${d} progress: ${m.loaded} / ${m.total}`),c.progress(),m.lengthComputable&&this.uppy.emit("upload-progress",e,{uploader:this,bytesUploaded:m.loaded,bytesTotal:m.total})}),l.addEventListener("load",()=>{if(this.uppy.log(`[XHRUpload] ${d} finished`),c.done(),u.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),s.validateStatus(l.status,l.responseText,l)){let F=s.getResponseData(l.responseText,l),P=F[s.responseUrlFieldName],E={status:l.status,body:F,uploadURL:P};
19return this.uppy.emit("upload-success",e,E),P&&this.uppy.log(`Download ${e.name} from ${P}`),n(e)}let m=s.getResponseData(l.responseText,l),w=dP(l,s.getResponseError(l.responseText,l)),y={status:l.status,body:m};return this.uppy.emit("upload-error",e,w,y),o(w)}),l.addEventListener("error",()=>{this.uppy.log(`[XHRUpload] ${d} errored`),c.done(),u.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null);let m=dP(l,s.getResponseError(l.responseText,l));return this.uppy.emit("upload-error",e,m),o(m)}),l.open(s.method.toUpperCase(),s.endpoint,!0),l.withCredentials=s.withCredentials,s.responseType!==""&&(l.responseType=s.responseType),u=this.requests.run(()=>{this.uppy.emit("upload-started",e);let m=this.getOptions(e);return Object.keys(m.headers).forEach(w=>{l.setRequestHeader(w,m.headers[w])}),l.send(a),()=>{c.done(),l.abort()}}),this.onFileRemove(e.id,()=>{u.abort(),o(new Error("File removed"))}),this.onCancelAll(e.id,m=>{let{reason:w}=m;w==="user"&&u.abort(),o(new Error("Upload cancelled"))})})}uploadRemote(e){let t=this.getOptions(e);return new Promise((i,s)=>{this.uppy.emit("upload-started",e);let n={};(Array.isArray(t.metaFields)?t.metaFields:Object.keys(e.meta)).forEach(u=>{n[u]=e.meta[u]});let a=e.remote.providerOptions.provider?hp.Provider:hp.RequestClient;new a(this.uppy,e.remote.providerOptions).post(e.remote.url,{...e.remote.body,endpoint:t.endpoint,size:e.data.size,fieldname:t.fieldName,metadata:n,httpMethod:t.method,useFormData:t.formData,headers:t.headers}).then(u=>{let{token:c}=u,d=q9(e.remote.companionUrl),m=new hp.Socket({target:`${d}/api/${c}`,autoOpen:!1});this.uploaderEvents[e.id]=new lP(this.uppy);let w;this.onFileRemove(e.id,()=>{m.send("cancel",{}),w.abort(),i(`upload ${e.id} was removed`)}),this.onCancelAll(e.id,function(y){let{reason:F}=y===void 0?{}:y;F==="user"&&(m.send("cancel",{}),w.abort()),i(`upload ${e.id} was canceled`)}),this.onRetry(e.id,()=>{m.send("pause",{}),m.send("resume",{})}),this.onRetryAll(e.id,()=>{m.send("pause",{}),m.send("resume",{})}),m.on("progress",y=>D9(this,y,e)),m.on("success",y=>{let F=t.getResponseData(y.response.responseText,y.response),P=F[t.responseUrlFieldName],E={status:y.response.status,body:F,uploadURL:P};
19return this.uppy.emit("upload-success",e,E),w.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),i()}),m.on("error",y=>{let F=y.response,P=F?t.getResponseError(F.responseText,F):Object.assign(new Error(y.error.message),{cause:y.error});this.uppy.emit("upload-error",e,P),w.done(),this.uploaderEvents[e.id]&&(this.uploaderEvents[e.id].remove(),this.uploaderEvents[e.id]=null),s(P)}),w=this.requests.run(()=>(m.open(),e.isPaused&&m.send("pause",{}),()=>m.close()))}).catch(u=>{this.uppy.emit("upload-error",e,u),s(u)})})}uploadBundle(e){return new Promise((t,i)=>{let{endpoint:s}=this.opts,{method:n}=this.opts,o=this.uppy.getState().xhrUpload,a=this.createBundledUpload(e,{...this.opts,...o||{}}),l=new XMLHttpRequest,u=d=>{e.forEach(m=>{this.uppy.emit("upload-error",m,d)})},c=new uP(this.opts.timeout,()=>{l.abort();let d=new Error(this.i18n("timedOut",{seconds:Math.ceil(this.opts.timeout/1e3)}));u(d),i(d)});l.upload.addEventListener("loadstart",()=>{this.uppy.log("[XHRUpload] started uploading bundle"),c.progress()}),l.upload.addEventListener("progress",d=>{c.progress(),!!d.lengthComputable&&e.forEach(m=>{this.uppy.emit("upload-progress",m,{uploader:this,bytesUploaded:d.loaded/d.total*m.size,bytesTotal:m.size})})}),l.addEventListener("load",d=>{if(c.done(),this.opts.validateStatus(d.target.status,l.responseText,l)){let w=this.opts.getResponseData(l.responseText,l),y={status:d.target.status,body:w};return e.forEach(F=>{this.uppy.emit("upload-success",F,y)}),t()}let m=this.opts.getResponseError(l.responseText,l)||new Error("Upload error");return m.request=l,u(m),i(m)}),l.addEventListener("error",()=>{c.done();let d=this.opts.getResponseError(l.responseText,l)||new Error("Upload error");return u(d),i(d)}),this.uppy.on("cancel-all",function(d){let{reason:m}=d===void 0?{}:d;m==="user"&&(c.done(),l.abort())}),l.open(n.toUpperCase(),s,!0),l.withCredentials=this.opts.withCredentials,this.opts.responseType!==""&&(l.responseType=this.opts.responseType),Object.keys(this.opts.headers).forEach(d=>{l.setRequestHeader(d,this.opts.headers[d])}),l.send(a),e.forEach(d=>{this.uppy.emit("upload-started",d)})})}uploadFiles(e){let t=e.map((i,s)=>{let n=parseInt(s,10)+1,o=e.length;return i.error?Promise.reject(new Error(i.error)):i.isRemote?this.uploadRemote(i,n,o):this.upload(i,n,o)});return N9(t)}onFileRemove(e,t){this.uploaderEvents[e].on("file-removed",i=>{e===i.id&&t(i.id)})}onRetry(e,t){this.uploaderEvents[e].on("upload-retry",i=>{e===i&&t()})}onRetryAll(e,t){this.uploaderEvents[e].on("retry-all",()=>{!this.uppy.getFile(e)||t()})}onCancelAll(e,t){var i=this;this.uploaderEvents[e].on("cancel-all",function(){!i.uppy.getFile(e)||t(...arguments)})}
19handleUpload(e){if(e.length===0)return this.uppy.log("[XHRUpload] No files to upload!"),Promise.resolve();this.opts.limit===0&&!this.opts[Fl.internalRateLimitedQueue]&&this.uppy.log("[XHRUpload] When uploading multiple files at once, consider setting the `limit` option (to `10` for example), to limit the number of concurrent uploads, which helps prevent memory and network issues: https://uppy.io/docs/xhr-upload/#limit-0","warning"),this.uppy.log("[XHRUpload] Uploading...");let t=e.map(i=>this.uppy.getFile(i));if(this.opts.bundle){if(t.some(s=>s.isRemote))throw new Error("Can\u2019t upload remote files when the `bundle: true` option is set");if(typeof this.opts.headers=="function")throw new TypeError("`headers` may not be a function when the `bundle: true` option is set");return this.uploadBundle(t)}return this.uploadFiles(t).then(()=>null)}install(){if(this.opts.bundle){let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!1}})}this.uppy.addUploader(this.handleUpload)}uninstall(){if(this.opts.bundle){let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!0}})}this.uppy.removeUploader(this.handleUpload)}};dp.VERSION=I9.version;fP.exports=dp});var vP=g((LM,gP)=>{gP.exports=function(e){if(typeof e!="number"||isNaN(e))throw new TypeError(`Expected a number, got ${typeof e}`);let t=e<0,i=["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)),i.length-1);e=Number(e/Math.pow(1024,s));let n=i[s];return e>=10||e%1==0?`${(t?"-":"")+e.toFixed(0)} ${n}`:`${(t?"-":"")+e.toFixed(1)} ${n}`}});var CP=g((jM,EP)=>{"use strict";function yP(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),t.push.apply(t,i)}return t}function El(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?yP(Object(t),!0).forEach(function(i){j9(r,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):yP(Object(t)).forEach(function(i){Object.defineProperty(r,i,Object.getOwnPropertyDescriptor(t,i))})}return r}function M9(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function bP(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function L9(r,e,t){return e&&bP(r.prototype,e),t&&bP(r,t),r}function j9(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function Cl(){return Cl=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},Cl.apply(this,arguments)}var wP={exports:{}};(function(r){typeof window!="undefined"&&function(e){var t=e.HTMLCanvasElement&&e.HTMLCanvasElement.prototype,i=e.Blob&&function(){try{return Boolean(new Blob)}catch{return!1}}(),s=i&&e.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),n=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder,o=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,a=(i||n)&&e.atob&&e.ArrayBuffer&&e.Uint8Array&&function(l){var u,c,d,m,w,y,F,P,E;if(u=l.match(o),!u)throw new Error("invalid data URI");for(c=u[2]?u[1]:"text/plain"+(u[3]||";charset=US-ASCII"),d=!!u[4],m=l.slice(u[0].length),d?w=atob(m):w=decodeURIComponent(m),y=new ArrayBuffer(w.length),F=new Uint8Array(y),P=0;P<w.length;P+=1)F[P]=w.charCodeAt(P);return i?new Blob([s?F:y],{type:c}):(E=new n,E.append(y),E.getBlob(c))};e.HTMLCanvasElement&&!t.toBlob&&(t.mozGetAsFile?t.toBlob=function(l,u,c){var d=this;setTimeout(function(){c&&t.toDataURL&&a?l(a(d.toDataURL(u,c))):l(d.mozGetAsFile("blob",u))})}:t.toDataURL&&a&&(t.msToBlob?t.toBlob=function(l,u,c){var d=this;setTimeout(function(){(u&&u!=="image/png"||c)&&t.toDataURL&&a?l(a(d.toDataURL(u,c))):l(d.msToBlob(u))})}:t.toBlob=function(l,u,c){var d=this;setTimeout(function(){l(a(d.toDataURL(u,c)))})}
vendor: 5,616 bytes, line 19
19)),r.exports?r.exports=a:e.dataURLtoBlob=a}(window)})(wP);var z9=wP.exports,H9=function(e){return typeof Blob=="undefined"?!1:e instanceof Blob||Object.prototype.toString.call(e)==="[object Blob]"},_P={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},$9=typeof window!="undefined"&&typeof window.document!="undefined",gi=$9?window:{},Rl=function(e){return e>0&&e<1/0},V9=Array.prototype.slice;function W9(r){return Array.from?Array.from(r):V9.call(r)}var G9=/^image\/.+$/;function pp(r){return G9.test(r)}function K9(r){var e=pp(r)?r.substr(6):"";return e==="jpeg"&&(e="jpg"),".".concat(e)}var SP=String.fromCharCode;function X9(r,e,t){var i="",s;for(t+=e,s=e;s<t;s+=1)i+=SP(r.getUint8(s));return i}var Y9=gi.btoa;function J9(r,e){for(var t=[],i=8192,s=new Uint8Array(r);s.length>0;)t.push(SP.apply(null,W9(s.subarray(0,i)))),s=s.subarray(i);return"data:".concat(e,";base64,").concat(Y9(t.join("")))}function Q9(r){var e=new DataView(r),t;try{var i,s,n;if(e.getUint8(0)===255&&e.getUint8(1)===216)for(var o=e.byteLength,a=2;a+1<o;){if(e.getUint8(a)===255&&e.getUint8(a+1)===225){s=a;break}a+=1}if(s){var l=s+4,u=s+10;if(X9(e,l,4)==="Exif"){var c=e.getUint16(u);if(i=c===18761,(i||c===19789)&&e.getUint16(u+2,i)===42){var d=e.getUint32(u+4,i);d>=8&&(n=u+d)}}}if(n){var m=e.getUint16(n,i),w,y;for(y=0;y<m;y+=1)if(w=n+y*12+2,e.getUint16(w,i)===274){w+=8,t=e.getUint16(w,i),e.setUint16(w,1,i);break}}}catch{t=1}return t}function Z9(r){var e=0,t=1,i=1;switch(r){case 2:t=-1;break;case 3:e=-180;break;case 4:i=-1;break;case 5:e=90,i=-1;break;case 6:e=90;break;case 7:e=90,t=-1;break;case 8:e=-90;break}return{rotate:e,scaleX:t,scaleY:i}}var eq=/\.\d*(?:0|9){12}\d*$/;function PP(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return eq.test(r)?Math.round(r*e)/e:r}function zo(r){var e=r.aspectRatio,t=r.height,i=r.width,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"none",n=Rl(i),o=Rl(t);if(n&&o){var a=t*e;(s==="contain"||s==="none")&&a>i||s==="cover"&&a<i?t=i/e:i=t*e}else n?t=i/e:o&&(i=t*e);return{width:i,height:t}}var tq=gi.ArrayBuffer,FP=gi.FileReader,cs=gi.URL||gi.webkitURL,rq=/\.\w+$/,iq=gi.Compressor,sq=function(){function r(e,t){M9(this,r),this.file=e,this.image=new Image,this.options=El(El({},_P),t),this.aborted=!1,this.result=null,this.init()}return L9(r,[{key:"init",value:function(){var t=this,i=this.file,s=this.options;if(!H9(i)){this.fail(new Error("The first argument must be a File or Blob object."));return}var n=i.type;if(!pp(n)){this.fail(new Error("The first argument must be an image File or Blob object."));return}if(!cs||!FP){this.fail(new Error("The current browser does not support image compression."));return}if(tq||(s.checkOrientation=!1),cs&&!s.checkOrientation)this.load({url:cs.createObjectURL(i)});else{var o=new FP,a=s.checkOrientation&&n==="image/jpeg";this.reader=o,o.onload=function(l){var u=l.target,c=u.result,d={};if(a){var m=Q9(c);m>1||!cs?(d.url=J9(c,n),m>1&&Cl(d,Z9(m))):d.url=cs.createObjectURL(i)}else d.url=c;t.load(d)},o.onabort=function(){t.fail(new Error("Aborted to read the image with FileReader."))},o.onerror=function(){t.fail(new Error("Failed to read the image with FileReader."))},o.onloadend=function(){t.reader=null},a?o.readAsArrayBuffer(i):o.readAsDataURL(i)}}},{key:"load",value:function(t){var i=this,s=this.file,n=this.image;n.onload=function(){i.draw(El(El({},t),{},{naturalWidth:n.naturalWidth,naturalHeight:n.naturalHeight}))},n.onabort=function(){i.fail(new Error("Aborted to load the image."))},n.onerror=function(){i.fail(new Error("Failed to load the image."))},gi.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(gi.navigator.userAgent)&&(n.crossOrigin="anonymous"),n.alt=s.name,n.src=t.url}},{key:"draw",value:function(t){var i=this,s=t.naturalWidth,n=t.naturalHeight,o=t.rotate,a=o===void 0?0:o,l=t.scaleX,u=l===void 0?1:l,c=t.scaleY,d=c===void 0?1:c,m=this.file,w=this.image,y=this.options,F=document.createElement("canvas"),P=F.getContext("2d"),E=Math.abs(a)%180==90,L=(y.resize==="contain"||y.resize==="cover")&&Rl(y.width)&&Rl(y.height),V=Math.max(y.maxWidth,0)||1/0,z=Math.max(y.maxHeight,0)||1/0,Y=Math.max(y.minWidth,0)||0,I=Math.max(y.minHeight,0)||0,B=s/n,H=y.width,X=y.height;if(E){var dt=[z,V];V=dt[0],z=dt[1];var it=[I,Y];Y=it[0],I=it[1];var A=[X,H];H=A[0],X=A[1]}L&&(B=H/X);var W=zo({aspectRatio:B,width:V,height:z},"contain");V=W.width,z=W.height;var ae=zo({aspectRatio:B,width:Y,height:I},"cover");if(Y=ae.width,I=ae.height,L){var we=zo({aspectRatio:B,width:H,height:X},y.resize);H=we.width,X=we.height}else{var pe=zo({aspectRatio:B,width:H,height:X}),jt=pe.width;H=jt===void 0?s:jt;var mr=pe.height;X=mr===void 0?n:mr}H=Math.floor(PP(Math.min(Math.max(H,Y),V))),X=Math.floor(PP(Math.min(Math.max(X,I),z)));var pt=-H/2,Ct=-X/2,gr=H,Qr=X,vr=[];if(L){var vi=0,yi=0,yr=s,Rt=n,hs=zo({aspectRatio:B,width:s,height:n},{contain:"cover",cover:"contain"}[y.resize]);yr=hs.width,Rt=hs.height,vi=(s-yr)/2,yi=(n-Rt)/2,vr.push(vi,yi,yr,Rt)}if(vr.push(pt,Ct,gr,Qr),E){var ds=[X,H];H=ds[0],X=ds[1]}F.width=H,F.height=X,pp(y.mimeType)||(y.mimeType=m.type);var an="transparent";if(m.size>y.convertSize&&y.convertTypes.indexOf(y.mimeType)>=0&&(y.mimeType="image/jpeg"),y.mimeType==="image/jpeg"&&(an="#fff"),P.fillStyle=an,P.fillRect(0,0,H,X),y.beforeDraw&&y.beforeDraw.call(this,P,F),!this.aborted&&(P.save(),P.translate(H/2,X/2),P.rotate(a*Math.PI/180),P.scale(u,d),P.drawImage.apply(P,[w].concat(vr)),P.restore(
19),y.drew&&y.drew.call(this,P,F),!this.aborted)){var Vo=function(Al){i.aborted||i.done({naturalWidth:s,naturalHeight:n,result:Al})};F.toBlob?F.toBlob(Vo,y.mimeType,y.quality):Vo(z9(F.toDataURL(y.mimeType,y.quality)))}}},{key:"done",value:function(t){var i=t.naturalWidth,s=t.naturalHeight,n=t.result,o=this.file,a=this.image,l=this.options;if(cs&&!l.checkOrientation&&cs.revokeObjectURL(a.src),n)if(l.strict&&n.size>o.size&&l.mimeType===o.type&&!(l.width>i||l.height>s||l.minWidth>i||l.minHeight>s||l.maxWidth<i||l.maxHeight<s))n=o;else{var u=new Date;n.lastModified=u.getTime(),n.lastModifiedDate=u,n.name=o.name,n.name&&n.type!==o.type&&(n.name=n.name.replace(rq,K9(n.type)))}else n=o;this.result=n,l.success&&l.success.call(this,n)}},{key:"fail",value:function(t){var i=this.options;if(i.error)i.error.call(this,t);else throw t}},{key:"abort",value:function(){this.aborted||(this.aborted=!0,this.reader?this.reader.abort():this.image.complete?this.fail(new Error("The compression process has been aborted.")):(this.image.onload=null,this.image.onabort()))}}],[{key:"noConflict",value:function(){return window.Compressor=iq,r}},{key:"setDefaults",value:function(t){Cl(_P,t)}}]),r}();EP.exports=sq});var OP=g((zM,RP)=>{"use strict";RP.exports={strings:{compressingImages:"Compressing images...",compressedX:"Saved %{size} by compressing images"}}});var UP=g((HM,AP)=>{"use strict";var nq=ce(),oq=ui();function xP(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var aq=0;function lq(r){return"__private_"+aq+++"_"+r}var uq=dn(),TP=vP(),cq=CP(),hq=OP(),Ho=lq("RateLimitedQueue"),kP=class extends nq.BasePlugin{constructor(e,t){super(e,t);Object.defineProperty(this,Ho,{writable:!0,value:void 0}),this.id=this.opts.id||"Compressor",this.type="modifier",this.defaultLocale=hq;let i={quality:.6,limit:10};this.opts={...i,...t},xP(this,Ho)[Ho]=new oq.RateLimitedQueue(this.opts.limit),this.i18nInit(),this.prepareUpload=this.prepareUpload.bind(this),this.compress=this.compress.bind(this)}compress(e){return new Promise((t,i)=>{new cq(e,{...this.opts,success:t,error:i})})}async prepareUpload(e){let t=0,i=[],s=xP(this,Ho)[Ho].wrapPromiseFunction(async o=>{try{let a=await this.compress(o.data),l=o.data.size-a.size;this.uppy.log(`[Image Compressor] Image ${o.id} compressed by ${TP(l)}`),t+=l;let{name:u,type:c,size:d}=a,{extension:m}=uq(u);this.uppy.setFileState(o.id,{name:u,extension:m,type:c,size:d,data:a}),this.uppy.setFileMeta(o.id,{name:u,type:c}),i.push(o)}catch(a){this.uppy.log(`[Image Compressor] Failed to compress ${o.id}:`,"warning"),this.uppy.log(a,"warning")}}),n=e.map(o=>{let a=this.uppy.getFile(o);
19return this.uppy.emit("preprocess-progress",a,{mode:"indeterminate",message:this.i18n("compressingImages")}),a.isRemote||(a.data.type||(a.data=a.data.slice(0,a.data.size,a.type)),!a.type.startsWith("image/"))?Promise.resolve():s(a)});await Promise.all(n),this.uppy.emit("compressor:complete",i),t>1024&&this.uppy.info(this.i18n("compressedX",{size:TP(t)}),"info");for(let o of e){let a=this.uppy.getFile(o);this.uppy.emit("preprocess-complete",a)}}install(){this.uppy.addPreProcessor(this.prepareUpload)}uninstall(){this.uppy.removePreProcessor(this.prepareUpload)}};AP.exports=kP});var mp=g(Ol=>{"use strict";Ol.__esModule=!0;Ol.default=qP;Ol.getFieldData=fp;var dq={"[object HTMLCollection]":!0,"[object NodeList]":!0,"[object RadioNodeList]":!0},pq={button:!0,fieldset:!0,reset:!0,submit:!0},fq={checkbox:!0,radio:!0},mq=/^\s+|\s+$/g,gq=Array.prototype.slice,DP=Object.prototype.toString;function qP(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{trim:!1};if(!r)throw new Error("A form is required by getFormData, was given form="+r);for(var t={},i=void 0,s=[],n={},o=0,a=r.elements.length;o<a;o++){var l=r.elements[o];pq[l.type]||l.disabled||(i=l.name||l.id,i&&!n[i]&&(s.push(i),n[i]=!0))}for(var u=0,c=s.length;u<c;u++){i=s[u];var d=fp(r,i,e);d!=null&&(t[i]=d)}return t}function fp(r,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{trim:!1};if(!r)throw new Error("A form is required by getFieldData, was given form="+r);if(!e&&DP.call(e)!=="[object String]")throw new Error("A field name is required by getFieldData, was given fieldName="+e);var i=r.elements[e];if(!i||i.disabled)return null;if(!dq[DP.call(i)])return NP(i,t.trim);for(var s=[],n=!0,o=0,a=i.length;o<a;o++)if(!i[o].disabled){n&&i[o].type!=="radio"&&(n=!1);var l=NP(i[o],t.trim);l!=null&&(s=s.concat(l))}return n&&s.length===1?s[0]:s.length>0?s:null}function NP(r,e){var t=null,i=r.type;if(i==="select-one")return r.options.length&&(t=r.options[r.selectedIndex].value),t;if(i==="select-multiple"){t=[];for(var s=0,n=r.options.length;s<n;s++)r.options[s].selected&&t.push(r.options[s].value);return t.length===0&&(t=null),t}return i==="file"&&"files"in r?(r.multiple?(t=gq.call(r.files),t.length===0&&(t=null)):t=r.files[0],t):(fq[i]?r.checked&&(t=r.value):t=e?r.value.replace(mq,""):r.value,t)}qP.getFieldData=fp});var BP=g((VM,IP)=>{"use strict";var vq=Tt(),yq=au(),bq=Gt(),wq=mp().default||mp(),_q={version:"2.0.6"},gp=class extends vq{constructor(e,t){super(e,t);this.type="acquirer",this.id=this.opts.id||"Form",this.title="Form";let i={target:null,resultName:"uppyResult",getMetaFromForm:!0,addResultToForm:!0,submitOnSuccess:!1,triggerUploadOnSubmit:!1};this.opts={...i,...t},this.handleFormSubmit=this.handleFormSubmit.bind(this),this.handleUploadStart=this.handleUploadStart.bind(this),this.handleSuccess=this.handleSuccess.bind(this),this.addResultToForm=this.addResultToForm.bind(this),this.getMetaFromForm=this.getMetaFromForm.bind(this)}handleUploadStart(){this.opts.getMetaFromForm&&this.getMetaFromForm()}handleSuccess(e){this.opts.addResultToForm&&this.addResultToForm(e),this.opts.submitOnSuccess&&this.form.submit()}handleFormSubmit(e){if(this.opts.triggerUploadOnSubmit){e.preventDefault();let t=bq(e.target.elements),i=[];t.forEach(s=>{(s.tagName==="BUTTON"||s.tagName==="INPUT"&&s.type==="submit")&&!s.disabled&&(s.disabled=!0,i.push(s))}),this.uppy.upload().then(()=>{i.forEach(s=>{s.disabled=!1})},s=>(i.forEach(n=>{n.disabled=!1}),Promise.reject(s))).catch(s=>{this.uppy.log(s.stack||s.message||s)})}}addResultToForm(e){this.uppy.log("[Form] Adding result to the original form:"),this.uppy.log(e);let t=this.form.querySelector(`[name="${this.opts.resultName}"]`);if(t){let i;try{i=JSON.parse(t.value)}catch{}Array.isArray(i)||(i=[]),i.push(e),t.value=JSON.stringify(i);return}t=document.createElement("input"),t.name=this.opts.resultName,t.type="hidden",t.value=JSON.stringify([e]),this.form.appendChild(t)}getMetaFromForm(){let e=wq(this.form);delete e[this.opts.resultName],this.uppy.setMeta(e)}install(){if(this.form=yq(this.opts.target),!this.form||this.form.nodeName!=="FORM"){this.up
19py.log("Form plugin requires a <form> target element passed in options to operate, none was found","error");return}this.form.addEventListener("submit",this.handleFormSubmit),this.uppy.on("upload",this.handleUploadStart),this.uppy.on("complete",this.handleSuccess)}uninstall(){this.form.removeEventListener("submit",this.handleFormSubmit),this.uppy.off("upload",this.handleUploadStart),this.uppy.off("complete",this.handleSuccess)}};gp.VERSION=_q.version;IP.exports=gp});var jP=g((WM,LP)=>{"use strict";var MP=typeof navigator!="undefined"&&"serviceWorker"in navigator;function Sq(){return new Promise((r,e)=>{MP?navigator.serviceWorker.controller?r():navigator.serviceWorker.addEventListener("controllerchange",()=>{r()}):e(new Error("Unsupported"))})}var vp=class{constructor(e){this.ready=Sq(),this.name=e.storeName}list(){let e={},t=new Promise((s,n)=>{e.resolve=s,e.reject=n}),i=s=>{if(s.data.store===this.name)switch(s.data.type){case"uppy/ALL_FILES":e.resolve(s.data.files),navigator.serviceWorker.removeEventListener("message",i);break;default:e.reject()}};return this.ready.then(()=>{navigator.serviceWorker.addEventListener("message",i),navigator.serviceWorker.controller.postMessage({type:"uppy/GET_FILES",store:this.name})}),t}put(e){return this.ready.then(()=>{navigator.serviceWorker.controller.postMessage({type:"uppy/ADD_FILE",store:this.name,file:e})})}delete(e){return this.ready.then(()=>{navigator.serviceWorker.controller.postMessage({type:"uppy/REMOVE_FILE",store:this.name,fileID:e})})}};vp.isSupported=MP;LP.exports=vp});var KP=g((GM,GP)=>{"use strict";var zP=typeof window!="undefined"&&(window.indexedDB||window.webkitIndexedDB||window.mozIndexedDB||window.OIndexedDB||window.msIndexedDB),Pq=!!zP,HP="uppy-blobs",ht="files",$P=24*60*60*1e3,Fq=3;function Eq(r){let e=r.openCursor();e.onsuccess=t=>{let i=t.target.result;if(!i)return;let s=i.value;s.expires=Date.now()+$P,i.update(s)}}function VP(r){let e=zP.open(r,Fq);return new Promise((t,i)=>{e.onupgradeneeded=s=>{let n=s.target.result,{transaction:o}=s.currentTarget;if(s.oldVersion<2&&n.createObjectStore(ht,{keyPath:"id"}).createIndex("store","store",{unique:!1}),s.oldVersion<3){let a=o.objectStore(ht);a.createIndex("expires","expires",{unique:!1}),Eq(a)}o.oncomplete=()=>{t(n)}},e.onsuccess=s=>{t(s.target.result)},e.onerror=i})}function xl(r){return new Promise((e,t)=>{r.onsuccess=i=>{e(i.target.result)},r.onerror=t})}var WP=!1,$o=class{constructor(e){this.opts={dbName:HP,storeName:"default",expires:$P,maxFileSize:10*1024*1024,maxTotalSize:300*1024*1024,...e},this.name=this.opts.storeName;let t=()=>VP(this.opts.dbName);WP?this.ready=t():(WP=!0,this.ready=$o.cleanup().then(t,t))}key(e){return`${this.name}!${e}`}list(){return this.ready.then(e=>{let s=e.transaction([ht],"readonly").objectStore(ht).index("store").getAll(IDBKeyRange.only(this.name));return xl(s)}).then(e=>{let t={};return e.forEach(i=>{t[i.fileID]=i.data}),t})}get(e){return this.ready.then(t=>{let s=t.transaction([ht],"readonly").objectStore(ht).get(this.key(e));return xl(s)}).then(t=>({id:t.data.fileID,data:t.data.data}))}getSize(){return this.ready.then(e=>{let s=e.transaction([ht],"readonly").objectStore(ht).index("store").openCursor(IDBKeyRange.only(this.name));return new Promise((n,o)=>{let a=0;s.onsuccess=l=>{let u=l.target.result;u?(a+=u.value.data.size,u.continue()):n(a)},s.onerror=()=>{o(new Error("Could not retrieve stored blobs size"))}})})}put(e){return e.data.size>this.opts.maxFileSize?Promise.reject(new Error("File is too big to store.")):this.getSize().then(t=>t>this.opts.maxTotalSize?Promise.reject(new Error("No space left")):this.ready).then(t=>{let s=t.transaction([ht],"readwrite").objectStore(ht).add({id:this.key(e.id),fileID:e.id,store:this.name,expires:Date.now()+this.opts.expires,data:e.data});return xl(s)})}delete(e){return this.ready.then(t=>{let s=t.transaction([ht],"readwrite").objectStore(ht).delete(this.key(e));return xl(s)})}static cleanup(){return VP(HP).then(e=>{let s=e.transaction([ht],"readwrite").objectStore(ht).index("expires").openCursor(IDBKeyRange.upperBound(Date.now()));return new Promise((n,o)=>{s.onsuccess=a=>{let l=a.target.result;l?(l.delete(),l.continue()):n(e)},s.onerror=o})}).then(e=>{e.close()})}};$o.isSupported=Pq;GP.exports=$o});var QP=g((KM,JP)=>{"use strict";function Cq(){let r=[];for(let e=0;e<localStorage.length;e++){let t=localStorage.key(e);
19/^uppyState:/.test(t)&&r.push(t.slice("uppyState:".length))}return r}function XP(r){try{return JSON.parse(r)}catch{return null}}var YP=!1,Tl=class{constructor(e){this.opts={expires:24*60*60*1e3,...e},this.name=`uppyState:${e.storeName}`,YP||(YP=!0,Tl.cleanup())}load(){let e=localStorage.getItem(this.name);if(!e)return null;let t=XP(e);return t?t.metadata?t.metadata:(this.save(t),t):null}save(e){let t=Date.now()+this.opts.expires,i=JSON.stringify({metadata:e,expires:t});localStorage.setItem(this.name,i)}static cleanup(e){if(e){localStorage.removeItem(`uppyState:${e}`);return}let t=Cq(),i=Date.now();t.forEach(s=>{let n=localStorage.getItem(`uppyState:${s}`);if(!n)return;let o=XP(n);!o||o.expires&&o.expires<i&&localStorage.removeItem(`uppyState:${s}`)})}};JP.exports=Tl});var e3=g((XM,ZP)=>{"use strict";var Rq=hn(),Oq=Tt(),xq=jP(),Tq=KP(),kl=QP(),kq={version:"2.1.0"},yp=class extends Oq{constructor(e,t){super(e,t);this.addBlobToStores=s=>{s.isRemote||(this.ServiceWorkerStore&&this.ServiceWorkerStore.put(s).catch(n=>{this.uppy.log("[GoldenRetriever] Could not store file","warning"),this.uppy.log(n)}),this.IndexedDBStore.put(s).catch(n=>{this.uppy.log("[GoldenRetriever] Could not store file","warning"),this.uppy.log(n)}))},this.removeBlobFromStores=s=>{this.ServiceWorkerStore&&this.ServiceWorkerStore.delete(s.id).catch(n=>{this.uppy.log("[GoldenRetriever] Failed to remove file","warning"),this.uppy.log(n)}),this.IndexedDBStore.delete(s.id).catch(n=>{this.uppy.log("[GoldenRetriever] Failed to remove file","warning"),this.uppy.log(n)})},this.replaceBlobInStores=s=>{this.removeBlobFromStores(s),this.addBlobToStores(s)},this.handleRestoreConfirmed=()=>{this.uppy.log("[GoldenRetriever] Restore confirmed, proceeding...");let{currentUploads:s}=this.uppy.getState();s&&(Object.keys(s).forEach(n=>{this.uppy.restore(n,s[n])}),this.uppy.resumeAll()),this.uppy.upload(),this.uppy.setState({recoveredState:null})},this.abortRestore=()=>{this.uppy.log("[GoldenRetriever] Aborting restore...");let s=Object.keys(this.uppy.getState().files);this.deleteBlobs(s).then(()=>{this.uppy.log(`[GoldenRetriever] Removed ${s.length} files`)}).catch(n=>{this.uppy.log(`[GoldenRetriever] Could not remove ${s.length} files`,"warning"),this.uppy.log(n)}),this.uppy.cancelAll(),this.uppy.setState({recoveredState:null}),kl.cleanup(this.uppy.opts.id)},this.handleComplete=s=>{let{successful:n}=s,o=n.map(a=>a.id);this.deleteBlobs(o).then(()=>{this.uppy.log(`[GoldenRetriever] Removed ${n.length} files that finished uploading`)}).catch(a=>{this.uppy.log(`[GoldenRetriever] Could not remove ${n.length} files that finished uploading`,"warning"),this.uppy.log(a)}),this.uppy.setState({recoveredState:null}),kl.cleanup(this.uppy.opts.id)},this.restoreBlobs=()=>{this.uppy.getFiles().length>0?Promise.all([this.loadFileBlobsFromServiceWorker(),this.loadFileBlobsFromIndexedDB()]).then(s=>{let n={...s[0],...s[1]};this.onBlobsLoaded(n)}):(this.uppy.log("[GoldenRetriever] No files need to be loaded, only restoring processing state..."),this.onBlobsLoaded([]))},this.type="debugger",this.id=this.opts.id||"GoldenRetriever",this.title="Golden Retriever";let i={expires:24*60*60*1e3,serviceWorker:!1};this.opts={...i,...t},this.MetaDataStore=new kl({expires:this.opts.expires,storeName:e.getID()}),this.ServiceWorkerStore=null,this.opts.serviceWorker&&(this.ServiceWorkerStore=new xq({storeName:e.getID()})),this.IndexedDBStore=new Tq({expires:this.opts.expires,...this.opts.indexedDB||{},storeName:e.getID()}),this.saveFilesStateToLocalStorage=Rq(this.saveFilesStateToLocalStorage.bind(this),500,{leading:!0,trailing:!0}),this.restoreState=this.restoreState.bind(this),this.loadFileBlobsFromServiceWorker=this.loadFileBlobsFromServiceWorker.bind(this),this.loadFileBlobsFromIndexedDB=this.loadFileBlobsFromIndexedDB.bind(this),this.onBlobsLoaded=this.onBlobsLoaded.bind(this)}restoreState(){let e=this.MetaDataStore.load();e&&(this.uppy.log("[GoldenRetriever] Recovered some state from Local Storage"),this.uppy.setState({currentUploads:e.currentUploads||{},files:e.files||{},recoveredState:e}),this.savedPluginData=e.pluginData)}getWaitingFiles(){let e={};
19return this.uppy.getFiles().forEach(t=>{(!t.progress||!t.progress.uploadStarted)&&(e[t.id]=t)}),e}getUploadingFiles(){let e={},{currentUploads:t}=this.uppy.getState();return t&&Object.keys(t).forEach(s=>{t[s].fileIDs.forEach(o=>{e[o]=this.uppy.getFile(o)})}),e}saveFilesStateToLocalStorage(){let e={...this.getWaitingFiles(),...this.getUploadingFiles()};if(Object.keys(e).length===0){this.uppy.setState({recoveredState:null}),kl.cleanup(this.uppy.opts.id);return}let t={};Object.keys(e).forEach(n=>{e[n].isRemote?t[n]={...e[n],isRestored:!0}:t[n]={...e[n],isRestored:!0,data:null,preview:null}});let i={};this.uppy.emit("restore:get-data",n=>{Object.assign(i,n)});let{currentUploads:s}=this.uppy.getState();this.MetaDataStore.save({currentUploads:s,files:t,pluginData:i})}loadFileBlobsFromServiceWorker(){return this.ServiceWorkerStore?this.ServiceWorkerStore.list().then(e=>{let i=this.uppy.getFiles().filter(o=>!o.isRemote),s=Object.keys(e).length,n=i.length;return s===n?(this.uppy.log(`[GoldenRetriever] Successfully recovered ${s} blobs from Service Worker!`),e):(this.uppy.log("[GoldenRetriever] No blobs found in Service Worker, trying IndexedDB now..."),{})}).catch(e=>(this.uppy.log("[GoldenRetriever] Failed to recover blobs from Service Worker","warning"),this.uppy.log(e),{})):Promise.resolve({})}loadFileBlobsFromIndexedDB(){return this.IndexedDBStore.list().then(e=>{let t=Object.keys(e).length;return t>0?(this.uppy.log(`[GoldenRetriever] Successfully recovered ${t} blobs from IndexedDB!`),e):(this.uppy.log("[GoldenRetriever] No blobs found in IndexedDB"),{})}).catch(e=>(this.uppy.log("[GoldenRetriever] Failed to recover blobs from IndexedDB","warning"),this.uppy.log(e),{}))}onBlobsLoaded(e){let t=[],i={...this.uppy.getState().files};Object.keys(e).forEach(s=>{let n=this.uppy.getFile(s);if(!n){t.push(s);return}let a={data:e[s],isRestored:!0,isGhost:!1};i[s]={...n,...a}}
19),Object.keys(i).forEach(s=>{i[s].data===null&&(i[s]={...i[s],isGhost:!0})}),this.uppy.setState({files:i}),this.uppy.emit("restored",this.savedPluginData),t.length&&this.deleteBlobs(t).then(()=>{this.uppy.log(`[GoldenRetriever] Cleaned up ${t.length} old files`)}).catch(s=>{this.uppy.log(`[GoldenRetriever] Could not clean up ${t.length} old files`,"warning"),this.uppy.log(s)})}deleteBlobs(e){let t=[];return e.forEach(i=>{this.ServiceWorkerStore&&t.push(this.ServiceWorkerStore.delete(i)),this.IndexedDBStore&&t.push(this.IndexedDBStore.delete(i))}),Promise.all(t)}install(){this.restoreState(),this.restoreBlobs(),this.uppy.on("file-added",this.addBlobToStores),this.uppy.on("file-editor:complete",this.replaceBlobInStores),this.uppy.on("file-removed",this.removeBlobFromStores),this.uppy.on("state-update",this.saveFilesStateToLocalStorage),this.uppy.on("restore-confirmed",this.handleRestoreConfirmed),this.uppy.on("restore-canceled",this.abortRestore),this.uppy.on("complete",this.handleComplete)}uninstall(){this.uppy.off("file-added",this.addBlobToStores),this.uppy.off("file-editor:complete",this.replaceBlobInStores),this.uppy.off("file-removed",this.removeBlobFromStores),this.uppy.off("state-update",this.saveFilesStateToLocalStorage),this.uppy.off("restore-confirmed",this.handleRestoreConfirmed),this.uppy.off("restore-canceled",this.abortRestore),this.uppy.off("complete",this.handleComplete)}};yp.VERSION=kq.version;ZP.exports=yp});var r3=g((YM,t3)=>{"use strict";var Aq=ce(),Uq={version:"2.1.0"},bp=class extends Aq.UIPlugin{constructor(e,t){super(e,t);this.type="debugger",this.id=this.opts.id||"ReduxDevTools",this.title="Redux DevTools";let i={};this.opts={...i,...t},this.handleStateChange=this.handleStateChange.bind(this),this.initDevTools=this.initDevTools.bind(this)}handleStateChange(e,t){this.devTools.send("UPPY_STATE_UPDATE",t)}initDevTools(){this.devTools=window.devToolsExtension.connect(),this.devToolsUnsubscribe=this.devTools.subscribe(e=>{if(e.type==="DISPATCH")switch(e.payload.type){case"RESET":this.uppy.reset();return;case"IMPORT_STATE":{let{computedStates:t}=e.payload.nextLiftedState;
19this.uppy.store.state={...this.uppy.getState(),...t[t.length-1].state},this.uppy.updateAll(this.uppy.getState());return}case"JUMP_TO_STATE":case"JUMP_TO_ACTION":this.uppy.store.state={...this.uppy.getState(),...JSON.parse(e.state)},this.uppy.updateAll(this.uppy.getState());break;default:}})}install(){this.withDevTools=typeof window!="undefined"&&window.__REDUX_DEVTOOLS_EXTENSION__,this.withDevTools&&(this.initDevTools(),this.uppy.on("state-update",this.handleStateChange))}uninstall(){this.withDevTools&&(this.devToolsUnsubscribe(),this.uppy.off("state-update",this.handleStateUpdate))}};bp.VERSION=Uq.version;t3.exports=bp});var i3=g(Q=>{Q.Core=ce();Q.debugLogger=Q.Core.debugLogger;Q.server=Ve();Q.views={ProviderView:or()};Q.DefaultStore=Xl();Q.ReduxStore=kg();Q.Dashboard=fc();Q.DragDrop=R0();Q.DropTarget=x0();Q.FileInput=q0();Q.ImageEditor=$0();Q.Informer=qu();Q.ProgressBar=K0();Q.StatusBar=ku();Q.Audio=Nb();Q.Box=Lc();Q.Dropbox=zc();Q.Facebook=$c();Q.GoogleDrive=Wc();Q.Instagram=Kc();Q.OneDrive=Yc();Q.RemoteSources=V1();Q.ScreenCapture=dw();Q.Unsplash=Qc();Q.Url=Zc();Q.Webcam=$w();Q.Zoom=th();Q.AwsS3=m_();Q.AwsS3Multipart=R_();Q.Transloadit=nP();Q.Tus=md();Q.XHRUpload=mP();Q.Compressor=UP();Q.Form=BP();Q.GoldenRetriever=e3();Q.ReduxDevTools=r3();Q.ThumbnailGenerator=Wu();Q.locales={}});var Dq=g((QM,s3)=>{globalThis.Uppy=s3.exports=i3()});Dq();})();
20/*!
21  Copyright (c) 2018 Jed Watson.
22  Licensed under the MIT License (MIT), see
23  http://jedwatson.github.io/classnames
24*/
25/*!
26 * Compressor.js v1.1.1
27 * https://fengyuanchen.github.io/compressorjs
28 *
29 * Copyright 2018-present Chen Fengyuan
30 * Released under the MIT license
31 *
32 * Date: 2021-10-05T02:32:40.212Z
33 */
34/*!
35 * Cropper.js v1.5.7
36 * https://fengyuanchen.github.io/cropperjs
37 *
38 * Copyright 2015-present Chen Fengyuan
39 * Released under the MIT license
40 *
41 * Date: 2020-05-23T05:23:00.081Z
42 */
43/**
44 * Takes a string with placeholder variables like `%{smart_count} file selected`
45 * and replaces it with values from options `{smart_count: 5}`
46 *
47 * @license https://github.com/airbnb/polyglot.js/blob/master/LICENSE
48 * taken from https://github.com/airbnb/polyglot.js/blob/master/lib/polyglot.js#L299
49 *
50 * @param {string} phrase that needs interpolation, with placeholders
51 * @param {object} options with values that will be used to replace placeholders
52 * @returns {any[]} interpolated
53 */
54//# sourceMappingURL=uppy.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.