!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/classify.picotech.app/public_html/public/build/assets/   drwxr-xr-x
Free 28.76 GB of 117.98 GB (24.38%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     filepond-a0d58302.js (124.57 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*!
 * FilePond 4.31.1
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */const Vr=e=>e instanceof HTMLElement,Hr=(e,t=[],n=[])=>{const r={...e},s=[],a=[],i=()=>({...r}),l=()=>{const u=[...s];return s.length=0,u},o=()=>{const u=[...a];a.length=0,u.forEach(({type:g,data:T})=>{d(g,T)})},d=(u,g,T)=>{if(T&&!document.hidden){a.push({type:u,data:g});return}p[u]&&p[u](g),s.push({type:u,data:g})},c=(u,...g)=>_[u]?_[u](...g):null,f={getState:i,processActionQueue:l,processDispatchQueue:o,dispatch:d,query:c};let _={};t.forEach(u=>{_={...u(r),..._}});let p={};return n.forEach(u=>{p={...u(d,c,r),...p}}),f},qr=(e,t,n)=>{if(typeof n=="function"){e[t]=n;return}Object.defineProperty(e,t,{...n})},H=(e,t)=>{for(const n in e)e.hasOwnProperty(n)&&t(n,e[n])},_e=e=>{const t={};return H(e,n=>{qr(t,n,e[n])}),t},W=(e,t,n=null)=>{if(n===null)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,n)},Yr="http://www.w3.org/2000/svg",Wr=["svg","path"],Qt=e=>Wr.includes(e),rt=(e,t,n={})=>{typeof t=="object"&&(n=t,t=null);const r=Qt(e)?document.createElementNS(Yr,e):document.createElement(e);return t&&(Qt(e)?W(r,"class",t):r.className=t),H(n,(s,a)=>{W(r,s,a)}),r},$r=e=>(t,n)=>{typeof n<"u"&&e.children[n]?e.insertBefore(t,e.children[n]):e.appendChild(t)},kr=(e,t)=>(n,r)=>(typeof r<"u"?t.splice(r,0,n):t.push(n),n),Xr=(e,t)=>n=>(t.splice(t.indexOf(n),1),n.element.parentNode&&e.removeChild(n.element),n),zr=(()=>typeof window<"u"&&typeof window.document<"u")(),Yn=()=>zr,jr=Yn()?rt("svg"):{},Qr="children"in jr?e=>e.children.length:e=>e.childNodes.length,Wn=(e,t,n,r)=>{const s=n[0]||e.left,a=n[1]||e.top,i=s+e.width,l=a+e.height*(r[1]||1),o={element:{...e},inner:{left:e.left,top:e.top,right:e.right,bottom:e.bottom},outer:{left:s,top:a,right:i,bottom:l}};return t.filter(d=>!d.isRectIgnored()).map(d=>d.rect).forEach(d=>{Zt(o.inner,{...d.inner}),Zt(o.outer,{...d.outer})}),Kt(o.inner),o.outer.bottom+=o.element.marginBottom,o.outer.right+=o.element.marginRight,Kt(o.outer),o},Zt=(e,t)=>{t.top+=e.top,t.right+=e.left,t.bottom+=e.top,t.left+=e.left,t.bottom>e.bottom&&(e.bottom=t.bottom),t.right>e.right&&(e.right=t.right)},Kt=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},me=e=>typeof e=="number",Zr=(e,t,n,r=.001)=>Math.abs(e-t)<r&&Math.abs(n)<r,Kr=({stiffness:e=.5,damping:t=.75,mass:n=10}={})=>{let r=null,s=null,a=0,i=!1;const d=_e({interpolate:(c,f)=>{if(i)return;if(!(me(r)&&me(s))){i=!0,a=0;return}const _=-(s-r)*e;a+=_/n,s+=a,a*=t,Zr(s,r,a)||f?(s=r,a=0,i=!0,d.onupdate(s),d.oncomplete(s)):d.onupdate(s)},target:{set:c=>{if(me(c)&&!me(s)&&(s=c),r===null&&(r=c,s=c),r=c,s===r||typeof r>"u"){i=!0,a=0,d.onupdate(s),d.oncomplete(s);return}i=!1},get:()=>r},resting:{get:()=>i},onupdate:c=>{},oncomplete:c=>{}});return d},Jr=e=>e<.5?2*e*e:-1+(4-2*e)*e,es=({duration:e=500,easing:t=Jr,delay:n=0}={})=>{let r=null,s,a,i=!0,l=!1,o=null;const c=_e({interpolate:(f,_)=>{i||o===null||(r===null&&(r=f),!(f-r<n)&&(s=f-r-n,s>=e||_?(s=1,a=l?0:1,c.onupdate(a*o),c.oncomplete(a*o),i=!0):(a=s/e,c.onupdate((s>=0?t(l?1-a:a):0)*o))))},target:{get:()=>l?0:o,set:f=>{if(o===null){o=f,c.onupdate(f),c.oncomplete(f);return}f<o?(o=1,l=!0):(l=!1,o=f),i=!1,r=null}},resting:{get:()=>i},onupdate:f=>{},oncomplete:f=>{}});return c},Jt={spring:Kr,tween:es},ts=(e,t,n)=>{const r=e[t]&&typeof e[t][n]=="object"?e[t][n]:e[t]||e,s=typeof r=="string"?r:r.type,a=typeof r=="object"?{...r}:{};return Jt[s]?Jt[s](a):null},Ut=(e,t,n,r=!1)=>{t=Array.isArray(t)?t:[t],t.forEach(s=>{e.forEach(a=>{let i=a,l=()=>n[a],o=d=>n[a]=d;typeof a=="object"&&(i=a.key,l=a.getter||l,o=a.setter||o),!(s[i]&&!r)&&(s[i]={get:l,set:o})})})},ns=({mixinConfig:e,viewProps:t,viewInternalAPI:n,viewExternalAPI:r})=>{const s={...t},a=[];return H(e,(i,l)=>{const o=ts(l);if(!o)return;o.onupdate=c=>{t[i]=c},o.target=s[i],Ut([{key:i,setter:c=>{o.target!==c&&(o.target=c)},getter:()=>t[i]}],[n,r],t,!0),a.push(o)}),{write:i=>{let l=document.hidden,o=!0;return a.forEach(d=>{d.resting||(o=!1),d.interpolate(i,l)}),o},destroy:()=>{}}},rs=e=>(t,n)=>{e.addEventListener(t,n)},ss=e=>(t,n)=>{e.removeEventListener(t,n)},is=({mixinConfig:e,viewProps:t,viewInternalAPI:n,viewExternalAPI:r,viewState:s,view:a})=>{const i=[],l=rs(a.element),o=ss(a.element);return r.on=(d,c)=>{i.push({type:d,fn:c}),l(d,c)},r.off=(d,c)=>{i.splice(i.findIndex(f=>f.type===d&&f.fn===c),1),o(d,c)},{write:()=>!0,destroy:()=>{i.forEach(d=>{o(d.type,d.fn)})}}},as=({mixinConfig:e,viewProps:t,viewExternalAPI:n})=>{Ut(e,n,t)},j=e=>e!=null,os={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},ls=({mixinConfig:e,viewProps:t,viewInternalAPI:n,viewExternalAPI:r,view:s})=>{const a={...t},i={};Ut(e,[n,r],t);const l=()=>[t.translateX||0,t.translateY||0],o=()=>[t.scaleX||0,t.scaleY||0],d=()=>s.rect?Wn(s.rect,s.childViews,l(),o()):null;return n.rect={get:d},r.rect={get:d},e.forEach(c=>{t[c]=typeof a[c]>"u"?os[c]:a[c]}),{write:()=>{if(cs(i,t))return ds(s.element,t),Object.assign(i,{...t}),!0},destroy:()=>{}}},cs=(e,t)=>{if(Object.keys(e).length!==Object.keys(t).length)return!0;for(const n in t)if(t[n]!==e[n])return!0;return!1},ds=(e,{opacity:t,perspective:n,translateX:r,translateY:s,scaleX:a,scaleY:i,rotateX:l,rotateY:o,rotateZ:d,originX:c,originY:f,width:_,height:p})=>{let u="",g="";(j(c)||j(f))&&(g+=`transform-origin: ${c||0}px ${f||0}px;`),j(n)&&(u+=`perspective(${n}px) `),(j(r)||j(s))&&(u+=`translate3d(${r||0}px, ${s||0}px, 0) `),(j(a)||j(i))&&(u+=`scale3d(${j(a)?a:1}, ${j(i)?i:1}, 1) `),j(d)&&(u+=`rotateZ(${d}rad) `),j(l)&&(u+=`rotateX(${l}rad) `),j(o)&&(u+=`rotateY(${o}rad) `),u.length&&(g+=`transform:${u};`),j(t)&&(g+=`opacity:${t};`,t===0&&(g+="visibility:hidden;"),t<1&&(g+="pointer-events:none;")),j(p)&&(g+=`height:${p}px;`),j(_)&&(g+=`width:${_}px;`);const T=e.elementCurrentStyle||"";(g.length!==T.length||g!==T)&&(e.style.cssText=g,e.elementCurrentStyle=g)},us={styles:ls,listeners:is,animations:ns,apis:as},en=(e={},t={},n={})=>(t.layoutCalculated||(e.paddingTop=parseInt(n.paddingTop,10)||0,e.marginTop=parseInt(n.marginTop,10)||0,e.marginRight=parseInt(n.marginRight,10)||0,e.marginBottom=parseInt(n.marginBottom,10)||0,e.marginLeft=parseInt(n.marginLeft,10)||0,t.layoutCalculated=!0),e.left=t.offsetLeft||0,e.top=t.offsetTop||0,e.width=t.offsetWidth||0,e.height=t.offsetHeight||0,e.right=e.left+e.width,e.bottom=e.top+e.height,e.scrollTop=t.scrollTop,e.hidden=t.offsetParent===null,e),$=({tag:e="div",name:t=null,attributes:n={},read:r=()=>{},write:s=()=>{},create:a=()=>{},destroy:i=()=>{},filterFrameActionsForChild:l=(p,u)=>u,didCreateView:o=()=>{},didWriteView:d=()=>{},ignoreRect:c=!1,ignoreRectUpdate:f=!1,mixins:_=[]}={})=>(p,u={})=>{const g=rt(e,`filepond--${t}`,n),T=window.getComputedStyle(g,null),h=en();let E=null,I=!1;const R=[],A=[],P={},b={},D=[s],w=[r],N=[i],M=()=>g,L=()=>R.concat(),x=()=>P,S=B=>(z,fe)=>z(B,fe),F=()=>E||(E=Wn(h,R,[0,0],[1,1]),E),O=()=>T,y=()=>{E=null,R.forEach(fe=>fe._read()),!(f&&h.width&&h.height)&&en(h,g,T);const z={root:ae,props:u,rect:h};w.forEach(fe=>fe(z))},C=(B,z,fe)=>{let Me=z.length===0;return D.forEach(K=>{K({props:u,root:ae,actions:z,timestamp:B,shouldOptimize:fe})===!1&&(Me=!1)}),A.forEach(K=>{K.write(B)===!1&&(Me=!1)}),R.filter(K=>!!K.element.parentNode).forEach(K=>{K._write(B,l(K,z),fe)||(Me=!1)}),R.forEach((K,We)=>{K.element.parentNode||(ae.appendChild(K.element,We),K._read(),K._write(B,l(K,z),fe),Me=!1)}),I=Me,d({props:u,root:ae,actions:z,timestamp:B}),Me},v=()=>{A.forEach(B=>B.destroy()),N.forEach(B=>{B({root:ae,props:u})}),R.forEach(B=>B._destroy())},U={element:{get:M},style:{get:O},childViews:{get:L}},V={...U,rect:{get:F},ref:{get:x},is:B=>t===B,appendChild:$r(g),createChildView:S(p),linkView:B=>(R.push(B),B),unlinkView:B=>{R.splice(R.indexOf(B),1)},appendChildView:kr(g,R),removeChildView:Xr(g,R),registerWriter:B=>D.push(B),registerReader:B=>w.push(B),registerDestroyer:B=>N.push(B),invalidateLayout:()=>g.layoutCalculated=!1,dispatch:p.dispatch,query:p.query},we={element:{get:M},childViews:{get:L},rect:{get:F},resting:{get:()=>I},isRectIgnored:()=>c,_read:y,_write:C,_destroy:v},Ye={...U,rect:{get:()=>h}};Object.keys(_).sort((B,z)=>B==="styles"?1:z==="styles"?-1:0).forEach(B=>{const z=us[B]({mixinConfig:_[B],viewProps:u,viewState:b,viewInternalAPI:V,viewExternalAPI:we,view:_e(Ye)});z&&A.push(z)});const ae=_e(V);a({root:ae,props:u});const It=Qr(g);return R.forEach((B,z)=>{ae.appendChild(B.element,It+z)}),o(ae),_e(we)},fs=(e,t,n=60)=>{const r="__framePainter";if(window[r]){window[r].readers.push(e),window[r].writers.push(t);return}window[r]={readers:[e],writers:[t]};const s=window[r],a=1e3/n;let i=null,l=null,o=null,d=null;const c=()=>{document.hidden?(o=()=>window.setTimeout(()=>f(performance.now()),a),d=()=>window.clearTimeout(l)):(o=()=>window.requestAnimationFrame(f),d=()=>window.cancelAnimationFrame(l))};document.addEventListener("visibilitychange",()=>{d&&d(),c(),f(performance.now())});const f=_=>{l=o(f),i||(i=_);const p=_-i;p<=a||(i=_-p%a,s.readers.forEach(u=>u()),s.writers.forEach(u=>u(_)))};return c(),f(performance.now()),{pause:()=>{d(l)}}},Z=(e,t)=>({root:n,props:r,actions:s=[],timestamp:a,shouldOptimize:i})=>{s.filter(l=>e[l.type]).forEach(l=>e[l.type]({root:n,props:r,action:l.data,timestamp:a,shouldOptimize:i})),t&&t({root:n,props:r,actions:s,timestamp:a,shouldOptimize:i})},tn=(e,t)=>t.parentNode.insertBefore(e,t),nn=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),lt=e=>Array.isArray(e),Ee=e=>e==null,Es=e=>e.trim(),ct=e=>""+e,ps=(e,t=",")=>Ee(e)?[]:lt(e)?e:ct(e).split(t).map(Es).filter(n=>n.length),$n=e=>typeof e=="boolean",kn=e=>$n(e)?e:e==="true",Q=e=>typeof e=="string",Xn=e=>me(e)?e:Q(e)?ct(e).replace(/[a-z]+/gi,""):0,Je=e=>parseInt(Xn(e),10),rn=e=>parseFloat(Xn(e)),Ge=e=>me(e)&&isFinite(e)&&Math.floor(e)===e,sn=(e,t=1e3)=>{if(Ge(e))return e;let n=ct(e).trim();return/MB$/i.test(n)?(n=n.replace(/MB$i/,"").trim(),Je(n)*t*t):/KB/i.test(n)?(n=n.replace(/KB$i/,"").trim(),Je(n)*t):Je(n)},he=e=>typeof e=="function",Is=e=>{let t=self,n=e.split("."),r=null;for(;r=n.shift();)if(t=t[r],!t)return null;return t},an={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},_s=e=>{const t={};return t.url=Q(e)?e:e.url||"",t.timeout=e.timeout?parseInt(e.timeout,10):0,t.headers=e.headers?e.headers:{},H(an,n=>{t[n]=gs(n,e[n],an[n],t.timeout,t.headers)}),t.process=e.process||Q(e)||e.url?t.process:null,t.remove=e.remove||null,delete t.headers,t},gs=(e,t,n,r,s)=>{if(t===null)return null;if(typeof t=="function")return t;const a={url:n==="GET"||n==="PATCH"?`?${e}=`:"",method:n,headers:s,withCredentials:!1,timeout:r,onload:null,ondata:null,onerror:null};if(Q(t))return a.url=t,a;if(Object.assign(a,t),Q(a.headers)){const i=a.headers.split(/:(.+)/);a.headers={header:i[0],value:i[1]}}return a.withCredentials=kn(a.withCredentials),a},Ts=e=>_s(e),ms=e=>e===null,X=e=>typeof e=="object"&&e!==null,hs=e=>X(e)&&Q(e.url)&&X(e.process)&&X(e.revert)&&X(e.restore)&&X(e.fetch),At=e=>lt(e)?"array":ms(e)?"null":Ge(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":hs(e)?"api":typeof e,Rs=e=>e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),Os={array:ps,boolean:kn,int:e=>At(e)==="bytes"?sn(e):Je(e),number:rn,float:rn,bytes:sn,string:e=>he(e)?e:ct(e),function:e=>Is(e),serverapi:Ts,object:e=>{try{return JSON.parse(Rs(e))}catch{return null}}},As=(e,t)=>Os[t](e),zn=(e,t,n)=>{if(e===t)return e;let r=At(e);if(r!==n){const s=As(e,n);if(r=At(s),s===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${n}"`;e=s}return e},Ds=(e,t)=>{let n=e;return{enumerable:!0,get:()=>n,set:r=>{n=zn(r,e,t)}}},ys=e=>{const t={};return H(e,n=>{const r=e[n];t[n]=Ds(r[0],r[1])}),_e(t)},Ss=e=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:ys(e)}),dt=(e,t="-")=>e.split(/(?=[A-Z])/).map(n=>n.toLowerCase()).join(t),Ps=(e,t)=>{const n={};return H(t,r=>{n[r]={get:()=>e.getState().options[r],set:s=>{e.dispatch(`SET_${dt(r,"_").toUpperCase()}`,{value:s})}}}),n},ws=e=>(t,n,r)=>{const s={};return H(e,a=>{const i=dt(a,"_").toUpperCase();s[`SET_${i}`]=l=>{try{r.options[a]=l.value}catch{}t(`DID_SET_${i}`,{value:r.options[a]})}}),s},Ms=e=>t=>{const n={};return H(e,r=>{n[`GET_${dt(r,"_").toUpperCase()}`]=s=>t.options[r]}),n},ie={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},Bt=()=>Math.random().toString(36).substring(2,11),xt=(e,t)=>e.splice(t,1),Ls=(e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)},ut=()=>{const e=[],t=(r,s)=>{xt(e,e.findIndex(a=>a.event===r&&(a.cb===s||!s)))},n=(r,s,a)=>{e.filter(i=>i.event===r).map(i=>i.cb).forEach(i=>Ls(()=>i(...s),a))};return{fireSync:(r,...s)=>{n(r,s,!0)},fire:(r,...s)=>{n(r,s,!1)},on:(r,s)=>{e.push({event:r,cb:s})},onOnce:(r,s)=>{e.push({event:r,cb:(...a)=>{t(r,s),s(...a)}})},off:t}},jn=(e,t,n)=>{Object.getOwnPropertyNames(e).filter(r=>!n.includes(r)).forEach(r=>Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r)))},Cs=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],J=e=>{const t={};return jn(e,t,Cs),t},bs=e=>{e.forEach((t,n)=>{t.released&&xt(e,n)})},G={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},k={INPUT:1,LIMBO:2,LOCAL:3},Qn=e=>/[^0-9]+/.exec(e),Zn=()=>Qn(1.1.toLocaleString())[0],vs=()=>{const e=Zn(),t=1e3.toLocaleString(),n=1e3.toString();return t!==n?Qn(t)[0]:e==="."?",":"."},m={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},Vt=[],oe=(e,t,n)=>new Promise((r,s)=>{const a=Vt.filter(l=>l.key===e).map(l=>l.cb);if(a.length===0){r(t);return}const i=a.shift();a.reduce((l,o)=>l.then(d=>o(d,n)),i(t,n)).then(l=>r(l)).catch(l=>s(l))}),Se=(e,t,n)=>Vt.filter(r=>r.key===e).map(r=>r.cb(t,n)),Ns=(e,t)=>Vt.push({key:e,cb:t}),Gs=e=>Object.assign(Le,e),st=()=>({...Le}),Fs=e=>{H(e,(t,n)=>{Le[t]&&(Le[t][0]=zn(n,Le[t][0],Le[t][1]))})},Le={id:[null,m.STRING],name:["filepond",m.STRING],disabled:[!1,m.BOOLEAN],className:[null,m.STRING],required:[!1,m.BOOLEAN],captureMethod:[null,m.STRING],allowSyncAcceptAttribute:[!0,m.BOOLEAN],allowDrop:[!0,m.BOOLEAN],allowBrowse:[!0,m.BOOLEAN],allowPaste:[!0,m.BOOLEAN],allowMultiple:[!1,m.BOOLEAN],allowReplace:[!0,m.BOOLEAN],allowRevert:[!0,m.BOOLEAN],allowRemove:[!0,m.BOOLEAN],allowProcess:[!0,m.BOOLEAN],allowReorder:[!1,m.BOOLEAN],allowDirectoriesOnly:[!1,m.BOOLEAN],storeAsFile:[!1,m.BOOLEAN],forceRevert:[!1,m.BOOLEAN],maxFiles:[null,m.INT],checkValidity:[!1,m.BOOLEAN],itemInsertLocationFreedom:[!0,m.BOOLEAN],itemInsertLocation:["before",m.STRING],itemInsertInterval:[75,m.INT],dropOnPage:[!1,m.BOOLEAN],dropOnElement:[!0,m.BOOLEAN],dropValidation:[!1,m.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],m.ARRAY],instantUpload:[!0,m.BOOLEAN],maxParallelUploads:[2,m.INT],allowMinimumUploadDuration:[!0,m.BOOLEAN],chunkUploads:[!1,m.BOOLEAN],chunkForce:[!1,m.BOOLEAN],chunkSize:[5e6,m.INT],chunkRetryDelays:[[500,1e3,3e3],m.ARRAY],server:[null,m.SERVER_API],fileSizeBase:[1e3,m.INT],labelFileSizeBytes:["bytes",m.STRING],labelFileSizeKilobytes:["KB",m.STRING],labelFileSizeMegabytes:["MB",m.STRING],labelFileSizeGigabytes:["GB",m.STRING],labelDecimalSeparator:[Zn(),m.STRING],labelThousandsSeparator:[vs(),m.STRING],labelIdle:['Drag & Drop your files or <span class="filepond--label-action">Browse</span>',m.STRING],labelInvalidField:["Field contains invalid files",m.STRING],labelFileWaitingForSize:["Waiting for size",m.STRING],labelFileSizeNotAvailable:["Size not available",m.STRING],labelFileCountSingular:["file in list",m.STRING],labelFileCountPlural:["files in list",m.STRING],labelFileLoading:["Loading",m.STRING],labelFileAdded:["Added",m.STRING],labelFileLoadError:["Error during load",m.STRING],labelFileRemoved:["Removed",m.STRING],labelFileRemoveError:["Error during remove",m.STRING],labelFileProcessing:["Uploading",m.STRING],labelFileProcessingComplete:["Upload complete",m.STRING],labelFileProcessingAborted:["Upload cancelled",m.STRING],labelFileProcessingError:["Error during upload",m.STRING],labelFileProcessingRevertError:["Error during revert",m.STRING],labelTapToCancel:["tap to cancel",m.STRING],labelTapToRetry:["tap to retry",m.STRING],labelTapToUndo:["tap to undo",m.STRING],labelButtonRemoveItem:["Remove",m.STRING],labelButtonAbortItemLoad:["Abort",m.STRING],labelButtonRetryItemLoad:["Retry",m.STRING],labelButtonAbortItemProcessing:["Cancel",m.STRING],labelButtonUndoItemProcessing:["Undo",m.STRING],labelButtonRetryItemProcessing:["Retry",m.STRING],labelButtonProcessItem:["Upload",m.STRING],iconRemove:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M11.586 13l-2.293 2.293a1 1 0 0 0 1.414 1.414L13 14.414l2.293 2.293a1 1 0 0 0 1.414-1.414L14.414 13l2.293-2.293a1 1 0 0 0-1.414-1.414L13 11.586l-2.293-2.293a1 1 0 0 0-1.414 1.414L11.586 13z" fill="currentColor" fill-rule="nonzero"/></svg>',m.STRING],iconProcess:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M14 10.414v3.585a1 1 0 0 1-2 0v-3.585l-1.293 1.293a1 1 0 0 1-1.414-1.415l3-3a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1-1.414 1.415L14 10.414zM9 18a1 1 0 0 1 0-2h8a1 1 0 0 1 0 2H9z" fill="currentColor" fill-rule="evenodd"/></svg>',m.STRING],iconRetry:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M10.81 9.185l-.038.02A4.997 4.997 0 0 0 8 13.683a5 5 0 0 0 5 5 5 5 0 0 0 5-5 1 1 0 0 1 2 0A7 7 0 1 1 9.722 7.496l-.842-.21a.999.999 0 1 1 .484-1.94l3.23.806c.535.133.86.675.73 1.21l-.804 3.233a.997.997 0 0 1-1.21.73.997.997 0 0 1-.73-1.21l.23-.928v-.002z" fill="currentColor" fill-rule="nonzero"/></svg>',m.STRING],iconUndo:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M9.185 10.81l.02-.038A4.997 4.997 0 0 1 13.683 8a5 5 0 0 1 5 5 5 5 0 0 1-5 5 1 1 0 0 0 0 2A7 7 0 1 0 7.496 9.722l-.21-.842a.999.999 0 1 0-1.94.484l.806 3.23c.133.535.675.86 1.21.73l3.233-.803a.997.997 0 0 0 .73-1.21.997.997 0 0 0-1.21-.73l-.928.23-.002-.001z" fill="currentColor" fill-rule="nonzero"/></svg>',m.STRING],iconDone:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M18.293 9.293a1 1 0 0 1 1.414 1.414l-7.002 7a1 1 0 0 1-1.414 0l-3.998-4a1 1 0 1 1 1.414-1.414L12 15.586l6.294-6.293z" fill="currentColor" fill-rule="nonzero"/></svg>',m.STRING],oninit:[null,m.FUNCTION],onwarning:[null,m.FUNCTION],onerror:[null,m.FUNCTION],onactivatefile:[null,m.FUNCTION],oninitfile:[null,m.FUNCTION],onaddfilestart:[null,m.FUNCTION],onaddfileprogress:[null,m.FUNCTION],onaddfile:[null,m.FUNCTION],onprocessfilestart:[null,m.FUNCTION],onprocessfileprogress:[null,m.FUNCTION],onprocessfileabort:[null,m.FUNCTION],onprocessfilerevert:[null,m.FUNCTION],onprocessfile:[null,m.FUNCTION],onprocessfiles:[null,m.FUNCTION],onremovefile:[null,m.FUNCTION],onpreparefile:[null,m.FUNCTION],onupdatefiles:[null,m.FUNCTION],onreorderfiles:[null,m.FUNCTION],beforeDropFile:[null,m.FUNCTION],beforeAddFile:[null,m.FUNCTION],beforeRemoveFile:[null,m.FUNCTION],beforePrepareFile:[null,m.FUNCTION],stylePanelLayout:[null,m.STRING],stylePanelAspectRatio:[null,m.STRING],styleItemPanelAspectRatio:[null,m.STRING],styleButtonRemoveItemPosition:["left",m.STRING],styleButtonProcessItemPosition:["right",m.STRING],styleLoadIndicatorPosition:["right",m.STRING],styleProgressIndicatorPosition:["right",m.STRING],styleButtonRemoveItemAlign:[!1,m.BOOLEAN],files:[[],m.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],m.ARRAY]},Re=(e,t)=>Ee(t)?e[0]||null:Ge(t)?e[t]||null:(typeof t=="object"&&(t=t.id),e.find(n=>n.id===t)||null),Kn=e=>{if(Ee(e))return e;if(/:/.test(e)){const t=e.split(":");return t[1]/t[0]}return parseFloat(e)},le=e=>e.filter(t=>!t.archived),Jn={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4};let $e=null;const Us=()=>{if($e===null)try{const e=new DataTransfer;e.items.add(new File(["hello world"],"This_Works.txt"));const t=document.createElement("input");t.setAttribute("type","file"),t.files=e.files,$e=t.files.length===1}catch{$e=!1}return $e},Bs=[G.LOAD_ERROR,G.PROCESSING_ERROR,G.PROCESSING_REVERT_ERROR],xs=[G.LOADING,G.PROCESSING,G.PROCESSING_QUEUED,G.INIT],Vs=[G.PROCESSING_COMPLETE],Hs=e=>Bs.includes(e.status),qs=e=>xs.includes(e.status),Ys=e=>Vs.includes(e.status),on=e=>X(e.options.server)&&(X(e.options.server.process)||he(e.options.server.process)),Ws=e=>({GET_STATUS:()=>{const t=le(e.items),{EMPTY:n,ERROR:r,BUSY:s,IDLE:a,READY:i}=Jn;return t.length===0?n:t.some(Hs)?r:t.some(qs)?s:t.some(Ys)?i:a},GET_ITEM:t=>Re(e.items,t),GET_ACTIVE_ITEM:t=>Re(le(e.items),t),GET_ACTIVE_ITEMS:()=>le(e.items),GET_ITEMS:()=>e.items,GET_ITEM_NAME:t=>{const n=Re(e.items,t);return n?n.filename:null},GET_ITEM_SIZE:t=>{const n=Re(e.items,t);return n?n.fileSize:null},GET_STYLES:()=>Object.keys(e.options).filter(t=>/^style/.test(t)).map(t=>({name:t,value:e.options[t]})),GET_PANEL_ASPECT_RATIO:()=>/circle/.test(e.options.stylePanelLayout)?1:Kn(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>le(e.items).filter(n=>n.status===t),GET_TOTAL_ITEMS:()=>le(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&Us()&&!on(e),IS_ASYNC:()=>on(e),GET_FILE_SIZE_LABELS:t=>({labelBytes:t("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:t("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:t("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:t("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0})}),$s=e=>{const t=le(e.items).length;if(!e.options.allowMultiple)return t===0;const n=e.options.maxFiles;return n===null||t<n},er=(e,t,n)=>Math.max(Math.min(n,e),t),ks=(e,t,n)=>e.splice(t,0,n),Xs=(e,t,n)=>Ee(t)?null:typeof n>"u"?(e.push(t),t):(n=er(n,0,e.length),ks(e,n,t),t),Dt=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),qe=e=>`${e}`.split("/").pop().split("?").shift(),ft=e=>e.split(".").pop(),zs=e=>{if(typeof e!="string")return"";const t=e.split("/").pop();return/svg/.test(t)?"svg":/zip|compressed/.test(t)?"zip":/plain/.test(t)?"txt":/msword/.test(t)?"doc":/[a-z]+/.test(t)?t==="jpeg"?"jpg":t:""},Fe=(e,t="")=>(t+e).slice(-t.length),tr=(e=new Date)=>`${e.getFullYear()}-${Fe(e.getMonth()+1,"00")}-${Fe(e.getDate(),"00")}_${Fe(e.getHours(),"00")}-${Fe(e.getMinutes(),"00")}-${Fe(e.getSeconds(),"00")}`,Ne=(e,t,n=null,r=null)=>{const s=typeof n=="string"?e.slice(0,e.size,n):e.slice(0,e.size,e.type);return s.lastModifiedDate=new Date,e._relativePath&&(s._relativePath=e._relativePath),Q(t)||(t=tr()),t&&r===null&&ft(t)?s.name=t:(r=r||zs(s.type),s.name=t+(r?"."+r:"")),s},js=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,nr=(e,t)=>{const n=js();if(n){const r=new n;return r.append(e),r.getBlob(t)}return new Blob([e],{type:t})},Qs=(e,t)=>{const n=new ArrayBuffer(e.length),r=new Uint8Array(n);for(let s=0;s<e.length;s++)r[s]=e.charCodeAt(s);return nr(n,t)},rr=e=>(/^data:(.+);/.exec(e)||[])[1]||null,Zs=e=>e.split(",")[1].replace(/\s/g,""),Ks=e=>atob(Zs(e)),Js=e=>{const t=rr(e),n=Ks(e);return Qs(n,t)},ei=(e,t,n)=>Ne(Js(e),t,null,n),ti=e=>{if(!/^content-disposition:/i.test(e))return null;const t=e.split(/filename=|filename\*=.+''/).splice(1).map(n=>n.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(n=>n.length);return t.length?decodeURI(t[t.length-1]):null},ni=e=>{if(/content-length:/i.test(e)){const t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},ri=e=>/x-content-transfer-id:/i.test(e)&&(e.split(":")[1]||"").trim()||null,Ht=e=>{const t={source:null,name:null,size:null},n=e.split(`
`);for(let r of n){const s=ti(r);if(s){t.name=s;continue}const a=ni(r);if(a){t.size=a;continue}const i=ri(r);if(i){t.source=i;continue}}return t},si=e=>{const t={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},n=()=>t.progress,r=()=>{t.request&&t.request.abort&&t.request.abort()},s=()=>{const l=t.source;i.fire("init",l),l instanceof File?i.fire("load",l):l instanceof Blob?i.fire("load",Ne(l,l.name)):Dt(l)?i.fire("load",ei(l)):a(l)},a=l=>{if(!e){i.fire("error",{type:"error",body:"Can't load URL",code:400});return}t.timestamp=Date.now(),t.request=e(l,o=>{t.duration=Date.now()-t.timestamp,t.complete=!0,o instanceof Blob&&(o=Ne(o,o.name||qe(l))),i.fire("load",o instanceof Blob?o:o?o.body:null)},o=>{i.fire("error",typeof o=="string"?{type:"error",code:0,body:o}:o)},(o,d,c)=>{if(c&&(t.size=c),t.duration=Date.now()-t.timestamp,!o){t.progress=null;return}t.progress=d/c,i.fire("progress",t.progress)},()=>{i.fire("abort")},o=>{const d=Ht(typeof o=="string"?o:o.headers);i.fire("meta",{size:t.size||d.size,filename:d.name,source:d.source})})},i={...ut(),setSource:l=>t.source=l,getProgress:n,abort:r,load:s};return i},ln=e=>/GET|HEAD/.test(e),Oe=(e,t,n)=>{const r={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{s=!0,i.abort()}};let s=!1,a=!1;n={method:"POST",headers:{},withCredentials:!1,...n},t=encodeURI(t),ln(n.method)&&e&&(t=`${t}${encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))}`);const i=new XMLHttpRequest,l=ln(n.method)?i:i.upload;return l.onprogress=o=>{s||r.onprogress(o.lengthComputable,o.loaded,o.total)},i.onreadystatechange=()=>{i.readyState<2||i.readyState===4&&i.status===0||a||(a=!0,r.onheaders(i))},i.onload=()=>{i.status>=200&&i.status<300?r.onload(i):r.onerror(i)},i.onerror=()=>r.onerror(i),i.onabort=()=>{s=!0,r.onabort()},i.ontimeout=()=>r.ontimeout(i),i.open(n.method,t,!0),Ge(n.timeout)&&(i.timeout=n.timeout),Object.keys(n.headers).forEach(o=>{const d=unescape(encodeURIComponent(n.headers[o]));i.setRequestHeader(o,d)}),n.responseType&&(i.responseType=n.responseType),n.withCredentials&&(i.withCredentials=!0),i.send(e),r},q=(e,t,n,r)=>({type:e,code:t,body:n,headers:r}),Ae=e=>t=>{e(q("error",0,"Timeout",t.getAllResponseHeaders()))},cn=e=>/\?/.test(e),xe=(...e)=>{let t="";return e.forEach(n=>{t+=cn(t)&&cn(n)?n.replace(/\?/,"&"):n}),t},_t=(e="",t)=>{if(typeof t=="function")return t;if(!t||!Q(t.url))return null;const n=t.onload||(s=>s),r=t.onerror||(s=>null);return(s,a,i,l,o,d)=>{const c=Oe(s,xe(e,t.url),{...t,responseType:"blob"});return c.onload=f=>{const _=f.getAllResponseHeaders(),p=Ht(_).name||qe(s);a(q("load",f.status,t.method==="HEAD"?null:Ne(n(f.response),p),_))},c.onerror=f=>{i(q("error",f.status,r(f.response)||f.statusText,f.getAllResponseHeaders()))},c.onheaders=f=>{d(q("headers",f.status,null,f.getAllResponseHeaders()))},c.ontimeout=Ae(i),c.onprogress=l,c.onabort=o,c}},ne={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},ii=(e,t,n,r,s,a,i,l,o,d,c)=>{const f=[],{chunkTransferId:_,chunkServer:p,chunkSize:u,chunkRetryDelays:g}=c,T={serverId:_,aborted:!1},h=t.ondata||(S=>S),E=t.onload||((S,F)=>F==="HEAD"?S.getResponseHeader("Upload-Offset"):S.response),I=t.onerror||(S=>null),R=S=>{const F=new FormData;X(s)&&F.append(n,JSON.stringify(s));const O=typeof t.headers=="function"?t.headers(r,s):{...t.headers,"Upload-Length":r.size},y={...t,headers:O},C=Oe(h(F),xe(e,t.url),y);C.onload=v=>S(E(v,y.method)),C.onerror=v=>i(q("error",v.status,I(v.response)||v.statusText,v.getAllResponseHeaders())),C.ontimeout=Ae(i)},A=S=>{const F=xe(e,p.url,T.serverId),y={headers:typeof t.headers=="function"?t.headers(T.serverId):{...t.headers},method:"HEAD"},C=Oe(null,F,y);C.onload=v=>S(E(v,y.method)),C.onerror=v=>i(q("error",v.status,I(v.response)||v.statusText,v.getAllResponseHeaders())),C.ontimeout=Ae(i)},P=Math.floor(r.size/u);for(let S=0;S<=P;S++){const F=S*u,O=r.slice(F,F+u,"application/offset+octet-stream");f[S]={index:S,size:O.size,offset:F,data:O,file:r,progress:0,retries:[...g],status:ne.QUEUED,error:null,request:null,timeout:null}}const b=()=>a(T.serverId),D=S=>S.status===ne.QUEUED||S.status===ne.ERROR,w=S=>{if(T.aborted)return;if(S=S||f.find(D),!S){f.every(U=>U.status===ne.COMPLETE)&&b();return}S.status=ne.PROCESSING,S.progress=null;const F=p.ondata||(U=>U),O=p.onerror||(U=>null),y=xe(e,p.url,T.serverId),C=typeof p.headers=="function"?p.headers(S):{...p.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":S.offset,"Upload-Length":r.size,"Upload-Name":r.name},v=S.request=Oe(F(S.data),y,{...p,headers:C});v.onload=()=>{S.status=ne.COMPLETE,S.request=null,L()},v.onprogress=(U,V,we)=>{S.progress=U?V:null,M()},v.onerror=U=>{S.status=ne.ERROR,S.request=null,S.error=O(U.response)||U.statusText,N(S)||i(q("error",U.status,O(U.response)||U.statusText,U.getAllResponseHeaders()))},v.ontimeout=U=>{S.status=ne.ERROR,S.request=null,N(S)||Ae(i)(U)},v.onabort=()=>{S.status=ne.QUEUED,S.request=null,o()}},N=S=>S.retries.length===0?!1:(S.status=ne.WAITING,clearTimeout(S.timeout),S.timeout=setTimeout(()=>{w(S)},S.retries.shift()),!0),M=()=>{const S=f.reduce((O,y)=>O===null||y.progress===null?null:O+y.progress,0);if(S===null)return l(!1,0,0);const F=f.reduce((O,y)=>O+y.size,0);l(!0,S,F)},L=()=>{f.filter(F=>F.status===ne.PROCESSING).length>=1||w()},x=()=>{f.forEach(S=>{clearTimeout(S.timeout),S.request&&S.request.abort()})};return T.serverId?A(S=>{T.aborted||(f.filter(F=>F.offset<S).forEach(F=>{F.status=ne.COMPLETE,F.progress=F.size}),L())}):R(S=>{T.aborted||(d(S),T.serverId=S,L())}),{abort:()=>{T.aborted=!0,x()}}},ai=(e,t,n,r)=>(s,a,i,l,o,d,c)=>{if(!s)return;const f=r.chunkUploads,_=f&&s.size>r.chunkSize,p=f&&(_||r.chunkForce);if(s instanceof Blob&&p)return ii(e,t,n,s,a,i,l,o,d,c,r);const u=t.ondata||(A=>A),g=t.onload||(A=>A),T=t.onerror||(A=>null),h=typeof t.headers=="function"?t.headers(s,a)||{}:{...t.headers},E={...t,headers:h};var I=new FormData;X(a)&&I.append(n,JSON.stringify(a)),(s instanceof Blob?[{name:null,file:s}]:s).forEach(A=>{I.append(n,A.file,A.name===null?A.file.name:`${A.name}${A.file.name}`)});const R=Oe(u(I),xe(e,t.url),E);return R.onload=A=>{i(q("load",A.status,g(A.response),A.getAllResponseHeaders()))},R.onerror=A=>{l(q("error",A.status,T(A.response)||A.statusText,A.getAllResponseHeaders()))},R.ontimeout=Ae(l),R.onprogress=o,R.onabort=d,R},oi=(e="",t,n,r)=>typeof t=="function"?(...s)=>t(n,...s,r):!t||!Q(t.url)?null:ai(e,t,n,r),Ue=(e="",t)=>{if(typeof t=="function")return t;if(!t||!Q(t.url))return(s,a)=>a();const n=t.onload||(s=>s),r=t.onerror||(s=>null);return(s,a,i)=>{const l=Oe(s,e+t.url,t);return l.onload=o=>{a(q("load",o.status,n(o.response),o.getAllResponseHeaders()))},l.onerror=o=>{i(q("error",o.status,r(o.response)||o.statusText,o.getAllResponseHeaders()))},l.ontimeout=Ae(i),l}},sr=(e=0,t=1)=>e+Math.random()*(t-e),li=(e,t=1e3,n=0,r=25,s=250)=>{let a=null;const i=Date.now(),l=()=>{let o=Date.now()-i,d=sr(r,s);o+d>t&&(d=o+d-t);let c=o/t;if(c>=1||document.hidden){e(1);return}e(c),a=setTimeout(l,d)};return t>0&&l(),{clear:()=>{clearTimeout(a)}}},ci=(e,t)=>{const n={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},{allowMinimumUploadDuration:r}=t,s=(c,f)=>{const _=()=>{n.duration===0||n.progress===null||d.fire("progress",d.getProgress())},p=()=>{n.complete=!0,d.fire("load-perceived",n.response.body)};d.fire("start"),n.timestamp=Date.now(),n.perceivedPerformanceUpdater=li(u=>{n.perceivedProgress=u,n.perceivedDuration=Date.now()-n.timestamp,_(),n.response&&n.perceivedProgress===1&&!n.complete&&p()},r?sr(750,1500):0),n.request=e(c,f,u=>{n.response=X(u)?u:{type:"load",code:200,body:`${u}`,headers:{}},n.duration=Date.now()-n.timestamp,n.progress=1,d.fire("load",n.response.body),(!r||r&&n.perceivedProgress===1)&&p()},u=>{n.perceivedPerformanceUpdater.clear(),d.fire("error",X(u)?u:{type:"error",code:0,body:`${u}`})},(u,g,T)=>{n.duration=Date.now()-n.timestamp,n.progress=u?g/T:null,_()},()=>{n.perceivedPerformanceUpdater.clear(),d.fire("abort",n.response?n.response.body:null)},u=>{d.fire("transfer",u)})},a=()=>{n.request&&(n.perceivedPerformanceUpdater.clear(),n.request.abort&&n.request.abort(),n.complete=!0)},i=()=>{a(),n.complete=!1,n.perceivedProgress=0,n.progress=0,n.timestamp=null,n.perceivedDuration=0,n.duration=0,n.request=null,n.response=null},l=r?()=>n.progress?Math.min(n.progress,n.perceivedProgress):null:()=>n.progress||null,o=r?()=>Math.min(n.duration,n.perceivedDuration):()=>n.duration,d={...ut(),process:s,abort:a,getProgress:l,getDuration:o,reset:i};return d},ir=e=>e.substring(0,e.lastIndexOf("."))||e,di=e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||Dt(e)?t[0]=e.name||tr():Dt(e)?(t[1]=e.length,t[2]=rr(e)):Q(e)&&(t[0]=qe(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}},De=e=>!!(e instanceof File||e instanceof Blob&&e.name),ar=e=>{if(!X(e))return e;const t=lt(e)?[]:{};for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n];t[n]=r&&X(r)?ar(r):r}return t},ui=(e=null,t=null,n=null)=>{const r=Bt(),s={archived:!1,frozen:!1,released:!1,source:null,file:n,serverFileReference:t,transferId:null,processingAborted:!1,status:t?G.PROCESSING_COMPLETE:G.INIT,activeLoader:null,activeProcessor:null};let a=null;const i={},l=D=>s.status=D,o=(D,...w)=>{s.released||s.frozen||P.fire(D,...w)},d=()=>ft(s.file.name),c=()=>s.file.type,f=()=>s.file.size,_=()=>s.file,p=(D,w,N)=>{if(s.source=D,P.fireSync("init"),s.file){P.fireSync("load-skip");return}s.file=di(D),w.on("init",()=>{o("load-init")}),w.on("meta",M=>{s.file.size=M.size,s.file.filename=M.filename,M.source&&(e=k.LIMBO,s.serverFileReference=M.source,s.status=G.PROCESSING_COMPLETE),o("load-meta")}),w.on("progress",M=>{l(G.LOADING),o("load-progress",M)}),w.on("error",M=>{l(G.LOAD_ERROR),o("load-request-error",M)}),w.on("abort",()=>{l(G.INIT),o("load-abort")}),w.on("load",M=>{s.activeLoader=null;const L=S=>{s.file=De(S)?S:s.file,e===k.LIMBO&&s.serverFileReference?l(G.PROCESSING_COMPLETE):l(G.IDLE),o("load")},x=S=>{s.file=M,o("load-meta"),l(G.LOAD_ERROR),o("load-file-error",S)};if(s.serverFileReference){L(M);return}N(M,L,x)}),w.setSource(D),s.activeLoader=w,w.load()},u=()=>{s.activeLoader&&s.activeLoader.load()},g=()=>{if(s.activeLoader){s.activeLoader.abort();return}l(G.INIT),o("load-abort")},T=(D,w)=>{if(s.processingAborted){s.processingAborted=!1;return}if(l(G.PROCESSING),a=null,!(s.file instanceof Blob)){P.on("load",()=>{T(D,w)});return}D.on("load",L=>{s.transferId=null,s.serverFileReference=L}),D.on("transfer",L=>{s.transferId=L}),D.on("load-perceived",L=>{s.activeProcessor=null,s.transferId=null,s.serverFileReference=L,l(G.PROCESSING_COMPLETE),o("process-complete",L)}),D.on("start",()=>{o("process-start")}),D.on("error",L=>{s.activeProcessor=null,l(G.PROCESSING_ERROR),o("process-error",L)}),D.on("abort",L=>{s.activeProcessor=null,s.serverFileReference=L,l(G.IDLE),o("process-abort"),a&&a()}),D.on("progress",L=>{o("process-progress",L)});const N=L=>{s.archived||D.process(L,{...i})},M=console.error;w(s.file,N,M),s.activeProcessor=D},h=()=>{s.processingAborted=!1,l(G.PROCESSING_QUEUED)},E=()=>new Promise(D=>{if(!s.activeProcessor){s.processingAborted=!0,l(G.IDLE),o("process-abort"),D();return}a=()=>{D()},s.activeProcessor.abort()}),I=(D,w)=>new Promise((N,M)=>{const L=s.serverFileReference!==null?s.serverFileReference:s.transferId;if(L===null){N();return}D(L,()=>{s.serverFileReference=null,s.transferId=null,N()},x=>{if(!w){N();return}l(G.PROCESSING_REVERT_ERROR),o("process-revert-error"),M(x)}),l(G.IDLE),o("process-revert")}),R=(D,w,N)=>{const M=D.split("."),L=M[0],x=M.pop();let S=i;M.forEach(F=>S=S[F]),JSON.stringify(S[x])!==JSON.stringify(w)&&(S[x]=w,o("metadata-update",{key:L,value:i[L],silent:N}))},P={id:{get:()=>r},origin:{get:()=>e,set:D=>e=D},serverId:{get:()=>s.serverFileReference},transferId:{get:()=>s.transferId},status:{get:()=>s.status},filename:{get:()=>s.file.name},filenameWithoutExtension:{get:()=>ir(s.file.name)},fileExtension:{get:d},fileType:{get:c},fileSize:{get:f},file:{get:_},relativePath:{get:()=>s.file._relativePath},source:{get:()=>s.source},getMetadata:D=>ar(D?i[D]:i),setMetadata:(D,w,N)=>{if(X(D)){const M=D;return Object.keys(M).forEach(L=>{R(L,M[L],w)}),D}return R(D,w,N),w},extend:(D,w)=>b[D]=w,abortLoad:g,retryLoad:u,requestProcessing:h,abortProcessing:E,load:p,process:T,revert:I,...ut(),freeze:()=>s.frozen=!0,release:()=>s.released=!0,released:{get:()=>s.released},archive:()=>s.archived=!0,archived:{get:()=>s.archived},setFile:D=>s.file=D},b=_e(P);return b},fi=(e,t)=>Ee(t)?0:Q(t)?e.findIndex(n=>n.id===t):-1,dn=(e,t)=>{const n=fi(e,t);if(!(n<0))return e[n]||null},un=(e,t,n,r,s,a)=>{const i=Oe(null,e,{method:"GET",responseType:"blob"});return i.onload=l=>{const o=l.getAllResponseHeaders(),d=Ht(o).name||qe(e);t(q("load",l.status,Ne(l.response,d),o))},i.onerror=l=>{n(q("error",l.status,l.statusText,l.getAllResponseHeaders()))},i.onheaders=l=>{a(q("headers",l.status,null,l.getAllResponseHeaders()))},i.ontimeout=Ae(n),i.onprogress=r,i.onabort=s,i},fn=e=>(e.indexOf("//")===0&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),Ei=e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&fn(location.href)!==fn(e),ke=e=>(...t)=>he(e)?e(...t):e,pi=e=>!De(e.file),gt=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:le(t.items)})},0)},En=(e,...t)=>new Promise(n=>{if(!e)return n(!0);const r=e(...t);if(r==null)return n(!0);if(typeof r=="boolean")return n(r);typeof r.then=="function"&&r.then(n)}),Tt=(e,t)=>{e.items.sort((n,r)=>t(J(n),J(r)))},re=(e,t)=>({query:n,success:r=()=>{},failure:s=()=>{},...a}={})=>{const i=Re(e.items,n);if(!i){s({error:q("error",0,"Item not found"),file:null});return}t(i,r,s,a||{})},Ii=(e,t,n)=>({ABORT_ALL:()=>{le(n.items).forEach(r=>{r.freeze(),r.abortLoad(),r.abortProcessing()})},DID_SET_FILES:({value:r=[]})=>{const s=r.map(i=>({source:i.source?i.source:i,options:i.options}));let a=le(n.items);a.forEach(i=>{s.find(l=>l.source===i.source||l.source===i.file)||e("REMOVE_ITEM",{query:i,remove:!1})}),a=le(n.items),s.forEach((i,l)=>{a.find(o=>o.source===i.source||o.file===i.source)||e("ADD_ITEM",{...i,interactionMethod:ie.NONE,index:l})})},DID_UPDATE_ITEM_METADATA:({id:r,action:s,change:a})=>{a.silent||(clearTimeout(n.itemUpdateTimeout),n.itemUpdateTimeout=setTimeout(()=>{const i=dn(n.items,r);if(!t("IS_ASYNC")){oe("SHOULD_PREPARE_OUTPUT",!1,{item:i,query:t,action:s,change:a}).then(c=>{const f=t("GET_BEFORE_PREPARE_FILE");f&&(c=f(i,c)),c&&e("REQUEST_PREPARE_OUTPUT",{query:r,item:i,success:_=>{e("DID_PREPARE_OUTPUT",{id:r,file:_})}},!0)});return}i.origin===k.LOCAL&&e("DID_LOAD_ITEM",{id:i.id,error:null,serverFileReference:i.source});const l=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:r})},32)},o=c=>{i.revert(Ue(n.options.server.url,n.options.server.revert),t("GET_FORCE_REVERT")).then(c?l:()=>{}).catch(()=>{})},d=c=>{i.abortProcessing().then(c?l:()=>{})};if(i.status===G.PROCESSING_COMPLETE)return o(n.options.instantUpload);if(i.status===G.PROCESSING)return d(n.options.instantUpload);n.options.instantUpload&&l()},0))},MOVE_ITEM:({query:r,index:s})=>{const a=Re(n.items,r);if(!a)return;const i=n.items.indexOf(a);s=er(s,0,n.items.length-1),i!==s&&n.items.splice(s,0,n.items.splice(i,1)[0])},SORT:({compare:r})=>{Tt(n,r),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:r,index:s,interactionMethod:a,success:i=()=>{},failure:l=()=>{}})=>{let o=s;if(s===-1||typeof s>"u"){const p=t("GET_ITEM_INSERT_LOCATION"),u=t("GET_TOTAL_ITEMS");o=p==="before"?0:u}const d=t("GET_IGNORED_FILES"),c=p=>De(p)?!d.includes(p.name.toLowerCase()):!Ee(p),_=r.filter(c).map(p=>new Promise((u,g)=>{e("ADD_ITEM",{interactionMethod:a,source:p.source||p,success:u,failure:g,index:o++,options:p.options||{}})}));Promise.all(_).then(i).catch(l)},ADD_ITEM:({source:r,index:s=-1,interactionMethod:a,success:i=()=>{},failure:l=()=>{},options:o={}})=>{if(Ee(r)){l({error:q("error",0,"No source"),file:null});return}if(De(r)&&n.options.ignoredFiles.includes(r.name.toLowerCase()))return;if(!$s(n)){if(n.options.allowMultiple||!n.options.allowMultiple&&!n.options.allowReplace){const E=q("warning",0,"Max files");e("DID_THROW_MAX_FILES",{source:r,error:E}),l({error:E,file:null});return}const h=le(n.items)[0];if(h.status===G.PROCESSING_COMPLETE||h.status===G.PROCESSING_REVERT_ERROR){const E=t("GET_FORCE_REVERT");if(h.revert(Ue(n.options.server.url,n.options.server.revert),E).then(()=>{E&&e("ADD_ITEM",{source:r,index:s,interactionMethod:a,success:i,failure:l,options:o})}).catch(()=>{}),E)return}e("REMOVE_ITEM",{query:h.id})}const d=o.type==="local"?k.LOCAL:o.type==="limbo"?k.LIMBO:k.INPUT,c=ui(d,d===k.INPUT?null:r,o.file);Object.keys(o.metadata||{}).forEach(h=>{c.setMetadata(h,o.metadata[h])}),Se("DID_CREATE_ITEM",c,{query:t,dispatch:e});const f=t("GET_ITEM_INSERT_LOCATION");n.options.itemInsertLocationFreedom||(s=f==="before"?-1:n.items.length),Xs(n.items,c,s),he(f)&&r&&Tt(n,f);const _=c.id;c.on("init",()=>{e("DID_INIT_ITEM",{id:_})}),c.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:_})}),c.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:_})}),c.on("load-progress",h=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:_,progress:h})}),c.on("load-request-error",h=>{const E=ke(n.options.labelFileLoadError)(h);if(h.code>=400&&h.code<500){e("DID_THROW_ITEM_INVALID",{id:_,error:h,status:{main:E,sub:`${h.code} (${h.body})`}}),l({error:h,file:J(c)});return}e("DID_THROW_ITEM_LOAD_ERROR",{id:_,error:h,status:{main:E,sub:n.options.labelTapToRetry}})}),c.on("load-file-error",h=>{e("DID_THROW_ITEM_INVALID",{id:_,error:h.status,status:h.status}),l({error:h.status,file:J(c)})}),c.on("load-abort",()=>{e("REMOVE_ITEM",{query:_})}),c.on("load-skip",()=>{c.on("metadata-update",h=>{De(c.file)&&e("DID_UPDATE_ITEM_METADATA",{id:_,change:h})}),e("COMPLETE_LOAD_ITEM",{query:_,item:c,data:{source:r,success:i}})}),c.on("load",()=>{const h=E=>{if(!E){e("REMOVE_ITEM",{query:_});return}c.on("metadata-update",I=>{e("DID_UPDATE_ITEM_METADATA",{id:_,change:I})}),oe("SHOULD_PREPARE_OUTPUT",!1,{item:c,query:t}).then(I=>{const R=t("GET_BEFORE_PREPARE_FILE");R&&(I=R(c,I));const A=()=>{e("COMPLETE_LOAD_ITEM",{query:_,item:c,data:{source:r,success:i}}),gt(e,n)};if(I){e("REQUEST_PREPARE_OUTPUT",{query:_,item:c,success:P=>{e("DID_PREPARE_OUTPUT",{id:_,file:P}),A()}},!0);return}A()})};oe("DID_LOAD_ITEM",c,{query:t,dispatch:e}).then(()=>{En(t("GET_BEFORE_ADD_FILE"),J(c)).then(h)}).catch(E=>{if(!E||!E.error||!E.status)return h(!1);e("DID_THROW_ITEM_INVALID",{id:_,error:E.error,status:E.status})})}),c.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:_})}),c.on("process-progress",h=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:_,progress:h})}),c.on("process-error",h=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:_,error:h,status:{main:ke(n.options.labelFileProcessingError)(h),sub:n.options.labelTapToRetry}})}),c.on("process-revert-error",h=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:_,error:h,status:{main:ke(n.options.labelFileProcessingRevertError)(h),sub:n.options.labelTapToRetry}})}),c.on("process-complete",h=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:_,error:null,serverFileReference:h}),e("DID_DEFINE_VALUE",{id:_,value:h})}),c.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:_})}),c.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:_}),e("DID_DEFINE_VALUE",{id:_,value:null})}),e("DID_ADD_ITEM",{id:_,index:s,interactionMethod:a}),gt(e,n);const{url:p,load:u,restore:g,fetch:T}=n.options.server||{};c.load(r,si(d===k.INPUT?Q(r)&&Ei(r)&&T?_t(p,T):un:d===k.LIMBO?_t(p,g):_t(p,u)),(h,E,I)=>{oe("LOAD_FILE",h,{query:t}).then(E).catch(I)})},REQUEST_PREPARE_OUTPUT:({item:r,success:s,failure:a=()=>{}})=>{const i={error:q("error",0,"Item not found"),file:null};if(r.archived)return a(i);oe("PREPARE_OUTPUT",r.file,{query:t,item:r}).then(l=>{oe("COMPLETE_PREPARE_OUTPUT",l,{query:t,item:r}).then(o=>{if(r.archived)return a(i);s(o)})})},COMPLETE_LOAD_ITEM:({item:r,data:s})=>{const{success:a,source:i}=s,l=t("GET_ITEM_INSERT_LOCATION");if(he(l)&&i&&Tt(n,l),e("DID_LOAD_ITEM",{id:r.id,error:null,serverFileReference:r.origin===k.INPUT?null:i}),a(J(r)),r.origin===k.LOCAL){e("DID_LOAD_LOCAL_ITEM",{id:r.id});return}if(r.origin===k.LIMBO){e("DID_COMPLETE_ITEM_PROCESSING",{id:r.id,error:null,serverFileReference:i}),e("DID_DEFINE_VALUE",{id:r.id,value:r.serverId||i});return}t("IS_ASYNC")&&n.options.instantUpload&&e("REQUEST_ITEM_PROCESSING",{query:r.id})},RETRY_ITEM_LOAD:re(n,r=>{r.retryLoad()}),REQUEST_ITEM_PREPARE:re(n,(r,s,a)=>{e("REQUEST_PREPARE_OUTPUT",{query:r.id,item:r,success:i=>{e("DID_PREPARE_OUTPUT",{id:r.id,file:i}),s({file:r,output:i})},failure:a},!0)}),REQUEST_ITEM_PROCESSING:re(n,(r,s,a)=>{if(!(r.status===G.IDLE||r.status===G.PROCESSING_ERROR)){const l=()=>e("REQUEST_ITEM_PROCESSING",{query:r,success:s,failure:a}),o=()=>document.hidden?l():setTimeout(l,32);r.status===G.PROCESSING_COMPLETE||r.status===G.PROCESSING_REVERT_ERROR?r.revert(Ue(n.options.server.url,n.options.server.revert),t("GET_FORCE_REVERT")).then(o).catch(()=>{}):r.status===G.PROCESSING&&r.abortProcessing().then(o);return}r.status!==G.PROCESSING_QUEUED&&(r.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:r.id}),e("PROCESS_ITEM",{query:r,success:s,failure:a},!0))}),PROCESS_ITEM:re(n,(r,s,a)=>{const i=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",G.PROCESSING).length===i){n.processingQueue.push({id:r.id,success:s,failure:a});return}if(r.status===G.PROCESSING)return;const o=()=>{const c=n.processingQueue.shift();if(!c)return;const{id:f,success:_,failure:p}=c,u=Re(n.items,f);if(!u||u.archived){o();return}e("PROCESS_ITEM",{query:f,success:_,failure:p},!0)};r.onOnce("process-complete",()=>{s(J(r)),o();const c=n.options.server;if(n.options.instantUpload&&r.origin===k.LOCAL&&he(c.remove)){const p=()=>{};r.origin=k.LIMBO,n.options.server.remove(r.source,p,p)}t("GET_ITEMS_BY_STATUS",G.PROCESSING_COMPLETE).length===n.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),r.onOnce("process-error",c=>{a({error:c,file:J(r)}),o()});const d=n.options;r.process(ci(oi(d.server.url,d.server.process,d.name,{chunkTransferId:r.transferId,chunkServer:d.server.patch,chunkUploads:d.chunkUploads,chunkForce:d.chunkForce,chunkSize:d.chunkSize,chunkRetryDelays:d.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(c,f,_)=>{oe("PREPARE_OUTPUT",c,{query:t,item:r}).then(p=>{e("DID_PREPARE_OUTPUT",{id:r.id,file:p}),f(p)}).catch(_)})}),RETRY_ITEM_PROCESSING:re(n,r=>{e("REQUEST_ITEM_PROCESSING",{query:r})}),REQUEST_REMOVE_ITEM:re(n,r=>{En(t("GET_BEFORE_REMOVE_FILE"),J(r)).then(s=>{s&&e("REMOVE_ITEM",{query:r})})}),RELEASE_ITEM:re(n,r=>{r.release()}),REMOVE_ITEM:re(n,(r,s,a,i)=>{const l=()=>{const d=r.id;dn(n.items,d).archive(),e("DID_REMOVE_ITEM",{error:null,id:d,item:r}),gt(e,n),s(J(r))},o=n.options.server;r.origin===k.LOCAL&&o&&he(o.remove)&&i.remove!==!1?(e("DID_START_ITEM_REMOVE",{id:r.id}),o.remove(r.source,()=>l(),d=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:r.id,error:q("error",0,d,null),status:{main:ke(n.options.labelFileRemoveError)(d),sub:n.options.labelTapToRetry}})})):((i.revert&&r.origin!==k.LOCAL&&r.serverId!==null||n.options.chunkUploads&&r.file.size>n.options.chunkSize||n.options.chunkUploads&&n.options.chunkForce)&&r.revert(Ue(n.options.server.url,n.options.server.revert),t("GET_FORCE_REVERT")),l())}),ABORT_ITEM_LOAD:re(n,r=>{r.abortLoad()}),ABORT_ITEM_PROCESSING:re(n,r=>{if(r.serverId){e("REVERT_ITEM_PROCESSING",{id:r.id});return}r.abortProcessing().then(()=>{n.options.instantUpload&&e("REMOVE_ITEM",{query:r.id})})}),REQUEST_REVERT_ITEM_PROCESSING:re(n,r=>{if(!n.options.instantUpload){e("REVERT_ITEM_PROCESSING",{query:r});return}const s=l=>{l&&e("REVERT_ITEM_PROCESSING",{query:r})},a=t("GET_BEFORE_REMOVE_FILE");if(!a)return s(!0);const i=a(J(r));if(i==null)return s(!0);if(typeof i=="boolean")return s(i);typeof i.then=="function"&&i.then(s)}),REVERT_ITEM_PROCESSING:re(n,r=>{r.revert(Ue(n.options.server.url,n.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{(n.options.instantUpload||pi(r))&&e("REMOVE_ITEM",{query:r.id})}).catch(()=>{})}),SET_OPTIONS:({options:r})=>{const s=Object.keys(r),a=_i.filter(l=>s.includes(l));[...a,...Object.keys(r).filter(l=>!a.includes(l))].forEach(l=>{e(`SET_${dt(l,"_").toUpperCase()}`,{value:r[l]})})}}),_i=["server"],qt=e=>e,pe=e=>document.createElement(e),Y=(e,t)=>{let n=e.childNodes[0];n?t!==n.nodeValue&&(n.nodeValue=t):(n=document.createTextNode(t),e.appendChild(n))},pn=(e,t,n,r)=>{const s=(r%360-90)*Math.PI/180;return{x:e+n*Math.cos(s),y:t+n*Math.sin(s)}},gi=(e,t,n,r,s,a)=>{const i=pn(e,t,n,s),l=pn(e,t,n,r);return["M",i.x,i.y,"A",n,n,0,a,0,l.x,l.y].join(" ")},Ti=(e,t,n,r,s)=>{let a=1;return s>r&&s-r<=.5&&(a=0),r>s&&r-s>=.5&&(a=0),gi(e,t,n,Math.min(.9999,r)*360,Math.min(.9999,s)*360,a)},mi=({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;const n=rt("svg");e.ref.path=rt("path",{"stroke-width":2,"stroke-linecap":"round"}),n.appendChild(e.ref.path),e.ref.svg=n,e.appendChild(n)},hi=({root:e,props:t})=>{if(t.opacity===0)return;t.align&&(e.element.dataset.align=t.align);const n=parseInt(W(e.ref.path,"stroke-width"),10),r=e.rect.element.width*.5;let s=0,a=0;t.spin?(s=0,a=.5):(s=0,a=t.progress);const i=Ti(r,r,r-n,s,a);W(e.ref.path,"d",i),W(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},In=$({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:mi,write:hi,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),Ri=({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`<span>${t.label}</span>`,t.isDisabled=!1},Oi=({root:e,props:t})=>{const{isDisabled:n}=t,r=e.query("GET_DISABLED")||t.opacity===0;r&&!n?(t.isDisabled=!0,W(e.element,"disabled","disabled")):!r&&n&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))},or=$({tag:"button",attributes:{type:"button"},ignoreRect:!0,ignoreRectUpdate:!0,name:"file-action-button",mixins:{apis:["label"],styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}},listeners:!0},create:Ri,write:Oi}),lr=(e,t=".",n=1e3,r={})=>{const{labelBytes:s="bytes",labelKilobytes:a="KB",labelMegabytes:i="MB",labelGigabytes:l="GB"}=r;e=Math.round(Math.abs(e));const o=n,d=n*n,c=n*n*n;return e<o?`${e} ${s}`:e<d?`${Math.floor(e/o)} ${a}`:e<c?`${_n(e/d,1,t)} ${i}`:`${_n(e/c,2,t)} ${l}`},_n=(e,t,n)=>e.toFixed(t).split(".").filter(r=>r!=="0").join(n),Ai=({root:e,props:t})=>{const n=pe("span");n.className="filepond--file-info-main",W(n,"aria-hidden","true"),e.appendChild(n),e.ref.fileName=n;const r=pe("span");r.className="filepond--file-info-sub",e.appendChild(r),e.ref.fileSize=r,Y(r,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),Y(n,qt(e.query("GET_ITEM_NAME",t.id)))},yt=({root:e,props:t})=>{Y(e.ref.fileSize,lr(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),Y(e.ref.fileName,qt(e.query("GET_ITEM_NAME",t.id)))},gn=({root:e,props:t})=>{if(Ge(e.query("GET_ITEM_SIZE",t.id))){yt({root:e,props:t});return}Y(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},Di=$({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:Z({DID_LOAD_ITEM:yt,DID_UPDATE_ITEM_META:yt,DID_THROW_ITEM_LOAD_ERROR:gn,DID_THROW_ITEM_INVALID:gn}),didCreateView:e=>{Se("CREATE_VIEW",{...e,view:e})},create:Ai,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),cr=e=>Math.round(e*100),yi=({root:e})=>{const t=pe("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;const n=pe("span");n.className="filepond--file-status-sub",e.appendChild(n),e.ref.sub=n,dr({root:e,action:{progress:null}})},dr=({root:e,action:t})=>{const n=t.progress===null?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${cr(t.progress)}%`;Y(e.ref.main,n),Y(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Si=({root:e,action:t})=>{const n=t.progress===null?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${cr(t.progress)}%`;Y(e.ref.main,n),Y(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Pi=({root:e})=>{Y(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),Y(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},wi=({root:e})=>{Y(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),Y(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},Mi=({root:e})=>{Y(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),Y(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},Tn=({root:e})=>{Y(e.ref.main,""),Y(e.ref.sub,"")},Be=({root:e,action:t})=>{Y(e.ref.main,t.status.main),Y(e.ref.sub,t.status.sub)},Li=$({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:Z({DID_LOAD_ITEM:Tn,DID_REVERT_ITEM_PROCESSING:Tn,DID_REQUEST_ITEM_PROCESSING:Pi,DID_ABORT_ITEM_PROCESSING:wi,DID_COMPLETE_ITEM_PROCESSING:Mi,DID_UPDATE_ITEM_PROCESS_PROGRESS:Si,DID_UPDATE_ITEM_LOAD_PROGRESS:dr,DID_THROW_ITEM_LOAD_ERROR:Be,DID_THROW_ITEM_INVALID:Be,DID_THROW_ITEM_PROCESSING_ERROR:Be,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:Be,DID_THROW_ITEM_REMOVE_ERROR:Be}),didCreateView:e=>{Se("CREATE_VIEW",{...e,view:e})},create:yi,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),St={AbortItemLoad:{label:"GET_LABEL_BUTTON_ABORT_ITEM_LOAD",action:"ABORT_ITEM_LOAD",className:"filepond--action-abort-item-load",align:"LOAD_INDICATOR_POSITION"},RetryItemLoad:{label:"GET_LABEL_BUTTON_RETRY_ITEM_LOAD",action:"RETRY_ITEM_LOAD",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-load",align:"BUTTON_PROCESS_ITEM_POSITION"},RemoveItem:{label:"GET_LABEL_BUTTON_REMOVE_ITEM",action:"REQUEST_REMOVE_ITEM",icon:"GET_ICON_REMOVE",className:"filepond--action-remove-item",align:"BUTTON_REMOVE_ITEM_POSITION"},ProcessItem:{label:"GET_LABEL_BUTTON_PROCESS_ITEM",action:"REQUEST_ITEM_PROCESSING",icon:"GET_ICON_PROCESS",className:"filepond--action-process-item",align:"BUTTON_PROCESS_ITEM_POSITION"},AbortItemProcessing:{label:"GET_LABEL_BUTTON_ABORT_ITEM_PROCESSING",action:"ABORT_ITEM_PROCESSING",className:"filepond--action-abort-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RetryItemProcessing:{label:"GET_LABEL_BUTTON_RETRY_ITEM_PROCESSING",action:"RETRY_ITEM_PROCESSING",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RevertItemProcessing:{label:"GET_LABEL_BUTTON_UNDO_ITEM_PROCESSING",action:"REQUEST_REVERT_ITEM_PROCESSING",icon:"GET_ICON_UNDO",className:"filepond--action-revert-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"}},Pt=[];H(St,e=>{Pt.push(e)});const te=e=>{if(wt(e)==="right")return 0;const t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},Ci=e=>e.ref.buttonAbortItemLoad.rect.element.width,Xe=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),bi=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),vi=e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION"),Ni=e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),wt=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),Gi={buttonAbortItemLoad:{opacity:0},buttonRetryItemLoad:{opacity:0},buttonRemoveItem:{opacity:0},buttonProcessItem:{opacity:0},buttonAbortItemProcessing:{opacity:0},buttonRetryItemProcessing:{opacity:0},buttonRevertItemProcessing:{opacity:0},loadProgressIndicator:{opacity:0,align:vi},processProgressIndicator:{opacity:0,align:Ni},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},mn={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:te},status:{translateX:te}},mt={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},Ce={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:te},status:{translateX:te,opacity:1}},DID_START_ITEM_LOAD:{buttonAbortItemLoad:{opacity:1},loadProgressIndicator:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_LOAD_ERROR:{buttonRetryItemLoad:{opacity:1},buttonRemoveItem:{opacity:1},info:{translateX:te},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:wt},info:{translateX:te},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:wt},buttonRemoveItem:{opacity:1},info:{translateX:te},status:{opacity:1,translateX:te}},DID_LOAD_ITEM:mn,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:te},status:{translateX:te}},DID_START_ITEM_PROCESSING:mt,DID_REQUEST_ITEM_PROCESSING:mt,DID_UPDATE_ITEM_PROCESS_PROGRESS:mt,DID_COMPLETE_ITEM_PROCESSING:{buttonRevertItemProcessing:{opacity:1},info:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_PROCESSING_ERROR:{buttonRemoveItem:{opacity:1},buttonRetryItemProcessing:{opacity:1},status:{opacity:1},info:{translateX:te}},DID_THROW_ITEM_PROCESSING_REVERT_ERROR:{buttonRevertItemProcessing:{opacity:1},status:{opacity:1},info:{opacity:1}},DID_ABORT_ITEM_PROCESSING:{buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:te},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:mn},Fi=$({create:({root:e})=>{e.element.innerHTML=e.query("GET_ICON_DONE")},name:"processing-complete-indicator",ignoreRect:!0,mixins:{styles:["scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",opacity:{type:"tween",duration:250}}}}),Ui=({root:e,props:t})=>{const n=Object.keys(St).reduce((u,g)=>(u[g]={...St[g]},u),{}),{id:r}=t,s=e.query("GET_ALLOW_REVERT"),a=e.query("GET_ALLOW_REMOVE"),i=e.query("GET_ALLOW_PROCESS"),l=e.query("GET_INSTANT_UPLOAD"),o=e.query("IS_ASYNC"),d=e.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN");let c;o?i&&!s?c=u=>!/RevertItemProcessing/.test(u):!i&&s?c=u=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(u):!i&&!s&&(c=u=>!/Process/.test(u)):c=u=>!/Process/.test(u);const f=c?Pt.filter(c):Pt.concat();if(l&&s&&(n.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",n.RevertItemProcessing.icon="GET_ICON_REMOVE"),o&&!s){const u=Ce.DID_COMPLETE_ITEM_PROCESSING;u.info.translateX=bi,u.info.translateY=Xe,u.status.translateY=Xe,u.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(o&&!i&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(u=>{Ce[u].status.translateY=Xe}),Ce.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=Ci),d&&s){n.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";const u=Ce.DID_COMPLETE_ITEM_PROCESSING;u.info.translateX=te,u.status.translateY=Xe,u.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}a||(n.RemoveItem.disabled=!0),H(n,(u,g)=>{const T=e.createChildView(or,{label:e.query(g.label),icon:e.query(g.icon),opacity:0});f.includes(u)&&e.appendChildView(T),g.disabled&&(T.element.setAttribute("disabled","disabled"),T.element.setAttribute("hidden","hidden")),T.element.dataset.align=e.query(`GET_STYLE_${g.align}`),T.element.classList.add(g.className),T.on("click",h=>{h.stopPropagation(),!g.disabled&&e.dispatch(g.action,{query:r})}),e.ref[`button${u}`]=T}),e.ref.processingCompleteIndicator=e.appendChildView(e.createChildView(Fi)),e.ref.processingCompleteIndicator.element.dataset.align=e.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),e.ref.info=e.appendChildView(e.createChildView(Di,{id:r})),e.ref.status=e.appendChildView(e.createChildView(Li,{id:r}));const _=e.appendChildView(e.createChildView(In,{opacity:0,align:e.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));_.element.classList.add("filepond--load-indicator"),e.ref.loadProgressIndicator=_;const p=e.appendChildView(e.createChildView(In,{opacity:0,align:e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));p.element.classList.add("filepond--process-indicator"),e.ref.processProgressIndicator=p,e.ref.activeStyles=[]},Bi=({root:e,actions:t,props:n})=>{xi({root:e,actions:t,props:n});let r=t.concat().filter(s=>/^DID_/.test(s.type)).reverse().find(s=>Ce[s.type]);if(r){e.ref.activeStyles=[];const s=Ce[r.type];H(Gi,(a,i)=>{const l=e.ref[a];H(i,(o,d)=>{const c=s[a]&&typeof s[a][o]<"u"?s[a][o]:d;e.ref.activeStyles.push({control:l,key:o,value:c})})})}e.ref.activeStyles.forEach(({control:s,key:a,value:i})=>{s[a]=typeof i=="function"?i(e):i})},xi=Z({DID_SET_LABEL_BUTTON_ABORT_ITEM_PROCESSING:({root:e,action:t})=>{e.ref.buttonAbortItemProcessing.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_LOAD:({root:e,action:t})=>{e.ref.buttonAbortItemLoad.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_REMOVAL:({root:e,action:t})=>{e.ref.buttonAbortItemRemoval.label=t.value},DID_REQUEST_ITEM_PROCESSING:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_START_ITEM_LOAD:({root:e})=>{e.ref.loadProgressIndicator.spin=!0,e.ref.loadProgressIndicator.progress=0},DID_START_ITEM_REMOVE:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_UPDATE_ITEM_LOAD_PROGRESS:({root:e,action:t})=>{e.ref.loadProgressIndicator.spin=!1,e.ref.loadProgressIndicator.progress=t.progress},DID_UPDATE_ITEM_PROCESS_PROGRESS:({root:e,action:t})=>{e.ref.processProgressIndicator.spin=!1,e.ref.processProgressIndicator.progress=t.progress}}),Vi=$({create:Ui,write:Bi,didCreateView:e=>{Se("CREATE_VIEW",{...e,view:e})},name:"file"}),Hi=({root:e,props:t})=>{e.ref.fileName=pe("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(Vi,{id:t.id})),e.ref.data=!1},qi=({root:e,props:t})=>{Y(e.ref.fileName,qt(e.query("GET_ITEM_NAME",t.id)))},Yi=$({create:Hi,ignoreRect:!0,write:Z({DID_LOAD_ITEM:qi}),didCreateView:e=>{Se("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),hn={type:"spring",damping:.6,mass:7},Wi=({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:hn},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:hn},styles:["translateY"]}}].forEach(n=>{$i(e,n,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},$i=(e,t,n)=>{const r=$({name:`panel-${t.name} filepond--${n}`,mixins:t.mixins,ignoreRectUpdate:!0}),s=e.createChildView(r,t.props);e.ref[t.name]=e.appendChildView(s)},ki=({root:e,props:t})=>{if((e.ref.scalable===null||t.scalable!==e.ref.scalable)&&(e.ref.scalable=$n(t.scalable)?t.scalable:!0,e.element.dataset.scalable=e.ref.scalable),!t.height)return;const n=e.ref.top.rect.element,r=e.ref.bottom.rect.element,s=Math.max(n.height+r.height,t.height);e.ref.center.translateY=n.height,e.ref.center.scaleY=(s-n.height-r.height)/100,e.ref.bottom.translateY=s-r.height},ur=$({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:ki,create:Wi,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),Xi=e=>{const t=e.map(r=>r.id);let n;return{setIndex:r=>{n=r},getIndex:()=>n,getItemIndex:r=>t.indexOf(r.id)}},Rn={type:"spring",stiffness:.75,damping:.45,mass:10},On="spring",An={DID_START_ITEM_LOAD:"busy",DID_UPDATE_ITEM_LOAD_PROGRESS:"loading",DID_THROW_ITEM_INVALID:"load-invalid",DID_THROW_ITEM_LOAD_ERROR:"load-error",DID_LOAD_ITEM:"idle",DID_THROW_ITEM_REMOVE_ERROR:"remove-error",DID_START_ITEM_REMOVE:"busy",DID_START_ITEM_PROCESSING:"busy processing",DID_REQUEST_ITEM_PROCESSING:"busy processing",DID_UPDATE_ITEM_PROCESS_PROGRESS:"processing",DID_COMPLETE_ITEM_PROCESSING:"processing-complete",DID_THROW_ITEM_PROCESSING_ERROR:"processing-error",DID_THROW_ITEM_PROCESSING_REVERT_ERROR:"processing-revert-error",DID_ABORT_ITEM_PROCESSING:"cancelled",DID_REVERT_ITEM_PROCESSING:"idle"},zi=({root:e,props:t})=>{if(e.ref.handleClick=r=>e.dispatch("DID_ACTIVATE_ITEM",{id:t.id}),e.element.id=`filepond--item-${t.id}`,e.element.addEventListener("click",e.ref.handleClick),e.ref.container=e.appendChildView(e.createChildView(Yi,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(ur,{name:"item-panel"})),e.ref.panel.height=null,t.markedForRemoval=!1,!e.query("GET_ALLOW_REORDER"))return;e.element.dataset.dragState="idle";const n=r=>{if(!r.isPrimary)return;let s=!1;const a={x:r.pageX,y:r.pageY};t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:r.offsetX,y:r.offsetY};const i=Xi(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:i});const l=f=>{if(!f.isPrimary)return;f.stopPropagation(),f.preventDefault(),t.dragOffset={x:f.pageX-a.x,y:f.pageY-a.y},t.dragOffset.x*t.dragOffset.x+t.dragOffset.y*t.dragOffset.y>16&&!s&&(s=!0,e.element.removeEventListener("click",e.ref.handleClick)),e.dispatch("DID_DRAG_ITEM",{id:t.id,dragState:i})},o=f=>{f.isPrimary&&(t.dragOffset={x:f.pageX-a.x,y:f.pageY-a.y},c())},d=()=>{c()},c=()=>{document.removeEventListener("pointercancel",d),document.removeEventListener("pointermove",l),document.removeEventListener("pointerup",o),e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:i}),s&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0)};document.addEventListener("pointercancel",d),document.addEventListener("pointermove",l),document.addEventListener("pointerup",o)};e.element.addEventListener("pointerdown",n)},ji=Z({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),Qi=Z({DID_GRAB_ITEM:({root:e,props:t})=>{t.dragOrigin={x:e.translateX,y:e.translateY}},DID_DRAG_ITEM:({root:e})=>{e.element.dataset.dragState="drag"},DID_DROP_ITEM:({root:e,props:t})=>{t.dragOffset=null,t.dragOrigin=null,e.element.dataset.dragState="drop"}},({root:e,actions:t,props:n,shouldOptimize:r})=>{e.element.dataset.dragState==="drop"&&e.scaleX<=1&&(e.element.dataset.dragState="idle");let s=t.concat().filter(i=>/^DID_/.test(i.type)).reverse().find(i=>An[i.type]);s&&s.type!==n.currentState&&(n.currentState=s.type,e.element.dataset.filepondItemState=An[n.currentState]||"");const a=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");a?r||(e.height=e.rect.element.width*a):(ji({root:e,actions:t,props:n}),!e.height&&e.ref.container.rect.element.height>0&&(e.height=e.ref.container.rect.element.height)),r&&(e.ref.panel.height=null),e.ref.panel.height=e.height}),Zi=$({create:zi,write:Qi,destroy:({root:e,props:t})=>{e.element.removeEventListener("click",e.ref.handleClick),e.dispatch("RELEASE_ITEM",{query:t.id})},tag:"li",name:"item",mixins:{apis:["id","interactionMethod","markedForRemoval","spawnDate","dragCenter","dragOrigin","dragOffset"],styles:["translateX","translateY","scaleX","scaleY","opacity","height"],animations:{scaleX:On,scaleY:On,translateX:Rn,translateY:Rn,opacity:{type:"tween",duration:150}}}});var Yt=(e,t)=>Math.max(1,Math.floor((e+1)/t));const Wt=(e,t,n)=>{if(!n)return;const r=e.rect.element.width,s=t.length;let a=null;if(s===0||n.top<t[0].rect.element.top)return-1;const l=t[0].rect.element,o=l.marginLeft+l.marginRight,d=l.width+o,c=Yt(r,d);if(c===1){for(let p=0;p<s;p++){const u=t[p],g=u.rect.outer.top+u.rect.element.height*.5;if(n.top<g)return p}return s}const f=l.marginTop+l.marginBottom,_=l.height+f;for(let p=0;p<s;p++){const u=p%c,g=Math.floor(p/c),T=u*d,h=g*_,E=h-l.marginTop,I=T+d,R=h+_+l.marginBottom;if(n.top<R&&n.top>E){if(n.left<I)return p;p!==s-1?a=p:a=null}}return a!==null?a:s},ze={height:0,width:0,get getHeight(){return this.height},set setHeight(e){(this.height===0||e===0)&&(this.height=e)},get getWidth(){return this.width},set setWidth(e){(this.width===0||e===0)&&(this.width=e)},setDimensions:function(e,t){(this.height===0||e===0)&&(this.height=e),(this.width===0||t===0)&&(this.width=t)}},Ki=({root:e})=>{W(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},Ji=({root:e,action:t})=>{const{id:n,index:r,interactionMethod:s}=t;e.ref.addIndex=r;const a=Date.now();let i=a,l=1;if(s!==ie.NONE){l=0;const o=e.query("GET_ITEM_INSERT_INTERVAL"),d=a-e.ref.lastItemSpanwDate;i=d<o?a+(o-d):a}e.ref.lastItemSpanwDate=i,e.appendChildView(e.createChildView(Zi,{spawnDate:i,id:n,opacity:l,interactionMethod:s}),r)},Dn=(e,t,n,r=0,s=1)=>{e.dragOffset?(e.translateX=null,e.translateY=null,e.translateX=e.dragOrigin.x+e.dragOffset.x,e.translateY=e.dragOrigin.y+e.dragOffset.y,e.scaleX=1.025,e.scaleY=1.025):(e.translateX=t,e.translateY=n,Date.now()>e.spawnDate&&(e.opacity===0&&ea(e,t,n,r,s),e.scaleX=1,e.scaleY=1,e.opacity=1))},ea=(e,t,n,r,s)=>{e.interactionMethod===ie.NONE?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=n):e.interactionMethod===ie.DROP?(e.translateX=null,e.translateX=t-r*20,e.translateY=null,e.translateY=n-s*10,e.scaleX=.8,e.scaleY=.8):e.interactionMethod===ie.BROWSE?(e.translateY=null,e.translateY=n-30):e.interactionMethod===ie.API&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},ta=({root:e,action:t})=>{const{id:n}=t,r=e.childViews.find(s=>s.id===n);r&&(r.scaleX=.9,r.scaleY=.9,r.opacity=0,r.markedForRemoval=!0)},ht=e=>e.rect.element.height+e.rect.element.marginBottom*.5+e.rect.element.marginTop*.5,na=e=>e.rect.element.width+e.rect.element.marginLeft*.5+e.rect.element.marginRight*.5,ra=({root:e,action:t})=>{const{id:n,dragState:r}=t,s=e.query("GET_ITEM",{id:n}),a=e.childViews.find(T=>T.id===n),i=e.childViews.length,l=r.getItemIndex(s);if(!a)return;const o={x:a.dragOrigin.x+a.dragOffset.x+a.dragCenter.x,y:a.dragOrigin.y+a.dragOffset.y+a.dragCenter.y},d=ht(a),c=na(a);let f=Math.floor(e.rect.outer.width/c);f>i&&(f=i);const _=Math.floor(i/f+1);ze.setHeight=d*_,ze.setWidth=c*f;var p={y:Math.floor(o.y/d),x:Math.floor(o.x/c),getGridIndex:function(){return o.y>ze.getHeight||o.y<0||o.x>ze.getWidth||o.x<0?l:this.y*f+this.x},getColIndex:function(){const h=e.query("GET_ACTIVE_ITEMS"),E=e.childViews.filter(M=>M.rect.element.height),I=h.map(M=>E.find(L=>L.id===M.id)),R=I.findIndex(M=>M===a),A=ht(a),P=I.length;let b=P,D=0,w=0,N=0;for(let M=0;M<P;M++)if(D=ht(I[M]),N=w,w=N+D,o.y<w){if(R>M){if(o.y<N+A){b=M;break}continue}b=M;break}return b}};const u=f>1?p.getGridIndex():p.getColIndex();e.dispatch("MOVE_ITEM",{query:a,index:u});const g=r.getIndex();if(g===void 0||g!==u){if(r.setIndex(u),g===void 0)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:l,target:u})}},sa=Z({DID_ADD_ITEM:Ji,DID_REMOVE_ITEM:ta,DID_DRAG_ITEM:ra}),ia=({root:e,props:t,actions:n,shouldOptimize:r})=>{sa({root:e,props:t,actions:n});const{dragCoordinates:s}=t,a=e.rect.element.width,i=e.childViews.filter(I=>I.rect.element.height),l=e.query("GET_ACTIVE_ITEMS").map(I=>i.find(R=>R.id===I.id)).filter(I=>I),o=s?Wt(e,l,s):null,d=e.ref.addIndex||null;e.ref.addIndex=null;let c=0,f=0,_=0;if(l.length===0)return;const p=l[0].rect.element,u=p.marginTop+p.marginBottom,g=p.marginLeft+p.marginRight,T=p.width+g,h=p.height+u,E=Yt(a,T);if(E===1){let I=0,R=0;l.forEach((A,P)=>{if(o){let w=P-o;w===-2?R=-u*.25:w===-1?R=-u*.75:w===0?R=u*.75:w===1?R=u*.25:R=0}r&&(A.translateX=null,A.translateY=null),A.markedForRemoval||Dn(A,0,I+R);let D=(A.rect.element.height+u)*(A.markedForRemoval?A.opacity:1);I+=D})}else{let I=0,R=0;l.forEach((A,P)=>{P===o&&(c=1),P===d&&(_+=1),A.markedForRemoval&&A.opacity<.5&&(f-=1);const b=P+_+c+f,D=b%E,w=Math.floor(b/E),N=D*T,M=w*h,L=Math.sign(N-I),x=Math.sign(M-R);I=N,R=M,!A.markedForRemoval&&(r&&(A.translateX=null,A.translateY=null),Dn(A,N,M,L,x))})}},aa=(e,t)=>t.filter(n=>n.data&&n.data.id?e.id===n.data.id:!0),oa=$({create:Ki,write:ia,tag:"ul",name:"list",didWriteView:({root:e})=>{e.childViews.filter(t=>t.markedForRemoval&&t.opacity===0&&t.resting).forEach(t=>{t._destroy(),e.removeChildView(t)})},filterFrameActionsForChild:aa,mixins:{apis:["dragCoordinates"]}}),la=({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(oa)),t.dragCoordinates=null,t.overflowing=!1},ca=({root:e,props:t,action:n})=>{e.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(t.dragCoordinates={left:n.position.scopeLeft-e.ref.list.rect.element.left,top:n.position.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},da=({props:e})=>{e.dragCoordinates=null},ua=Z({DID_DRAG:ca,DID_END_DRAG:da}),fa=({root:e,props:t,actions:n})=>{if(ua({root:e,props:t,actions:n}),e.ref.list.dragCoordinates=t.dragCoordinates,t.overflowing&&!t.overflow&&(t.overflowing=!1,e.element.dataset.state="",e.height=null),t.overflow){const r=Math.round(t.overflow);r!==e.height&&(t.overflowing=!0,e.element.dataset.state="overflow",e.height=r)}},Ea=$({create:la,write:fa,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),ce=(e,t,n,r="")=>{n?W(e,t,r):e.removeAttribute(t)},pa=e=>{if(!(!e||e.value==="")){try{e.value=""}catch{}if(e.value){const t=pe("form"),n=e.parentNode,r=e.nextSibling;t.appendChild(e),t.reset(),r?n.insertBefore(e,r):n.appendChild(e)}}},Ia=({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,W(e.element,"name",e.query("GET_NAME")),W(e.element,"aria-controls",`filepond--assistant-${t.id}`),W(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),fr({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),Er({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),pr({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Mt({root:e}),Ir({root:e,action:{value:e.query("GET_REQUIRED")}}),_r({root:e,action:{value:e.query("GET_CAPTURE_METHOD")}}),e.ref.handleChange=n=>{if(!e.element.value)return;const r=Array.from(e.element.files).map(s=>(s._relativePath=s.webkitRelativePath,s));setTimeout(()=>{t.onload(r),pa(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},fr=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&ce(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},Er=({root:e,action:t})=>{ce(e.element,"multiple",t.value)},pr=({root:e,action:t})=>{ce(e.element,"webkitdirectory",t.value)},Mt=({root:e})=>{const t=e.query("GET_DISABLED"),n=e.query("GET_ALLOW_BROWSE"),r=t||!n;ce(e.element,"disabled",r)},Ir=({root:e,action:t})=>{t.value?e.query("GET_TOTAL_ITEMS")===0&&ce(e.element,"required",!0):ce(e.element,"required",!1)},_r=({root:e,action:t})=>{ce(e.element,"capture",!!t.value,t.value===!0?"":t.value)},yn=({root:e})=>{const{element:t}=e;e.query("GET_TOTAL_ITEMS")>0?(ce(t,"required",!1),ce(t,"name",!1)):(ce(t,"name",!0,e.query("GET_NAME")),e.query("GET_CHECK_VALIDITY")&&t.setCustomValidity(""),e.query("GET_REQUIRED")&&ce(t,"required",!0))},_a=({root:e})=>{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},ga=$({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:Ia,destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:Z({DID_LOAD_ITEM:yn,DID_REMOVE_ITEM:yn,DID_THROW_ITEM_INVALID:_a,DID_SET_DISABLED:Mt,DID_SET_ALLOW_BROWSE:Mt,DID_SET_ALLOW_DIRECTORIES_ONLY:pr,DID_SET_ALLOW_MULTIPLE:Er,DID_SET_ACCEPTED_FILE_TYPES:fr,DID_SET_CAPTURE_METHOD:_r,DID_SET_REQUIRED:Ir})}),Sn={ENTER:13,SPACE:32},Ta=({root:e,props:t})=>{const n=pe("label");W(n,"for",`filepond--browser-${t.id}`),W(n,"id",`filepond--drop-label-${t.id}`),W(n,"aria-hidden","true"),e.ref.handleKeyDown=r=>{(r.keyCode===Sn.ENTER||r.keyCode===Sn.SPACE)&&(r.preventDefault(),e.ref.label.click())},e.ref.handleClick=r=>{r.target===n||n.contains(r.target)||e.ref.label.click()},n.addEventListener("keydown",e.ref.handleKeyDown),e.element.addEventListener("click",e.ref.handleClick),gr(n,t.caption),e.appendChild(n),e.ref.label=n},gr=(e,t)=>{e.innerHTML=t;const n=e.querySelector(".filepond--label-action");return n&&W(n,"tabindex","0"),t},ma=$({name:"drop-label",ignoreRect:!0,create:Ta,destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:Z({DID_SET_LABEL_IDLE:({root:e,action:t})=>{gr(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),ha=$({name:"drip-blob",ignoreRect:!0,mixins:{styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}}}}),Ra=({root:e})=>{const t=e.rect.element.width*.5,n=e.rect.element.height*.5;e.ref.blob=e.appendChildView(e.createChildView(ha,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:n}))},Oa=({root:e,action:t})=>{if(!e.ref.blob){Ra({root:e});return}e.ref.blob.translateX=t.position.scopeLeft,e.ref.blob.translateY=t.position.scopeTop,e.ref.blob.scaleX=1,e.ref.blob.scaleY=1,e.ref.blob.opacity=1},Aa=({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)},Da=({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},ya=({root:e,props:t,actions:n})=>{Sa({root:e,props:t,actions:n});const{blob:r}=e.ref;n.length===0&&r&&r.opacity===0&&(e.removeChildView(r),e.ref.blob=null)},Sa=Z({DID_DRAG:Oa,DID_DROP:Da,DID_END_DRAG:Aa}),Pa=$({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:ya}),Tr=(e,t)=>{try{const n=new DataTransfer;t.forEach(r=>{r instanceof File?n.items.add(r):n.items.add(new File([r],r.name,{type:r.type}))}),e.files=n.files}catch{return!1}return!0},wa=({root:e})=>e.ref.fields={},Et=(e,t)=>e.ref.fields[t],$t=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},Pn=({root:e})=>$t(e),Ma=({root:e,action:t})=>{const s=!(e.query("GET_ITEM",t.id).origin===k.LOCAL)&&e.query("SHOULD_UPDATE_FILE_INPUT"),a=pe("input");a.type=s?"file":"hidden",a.name=e.query("GET_NAME"),a.disabled=e.query("GET_DISABLED"),e.ref.fields[t.id]=a,$t(e)},La=({root:e,action:t})=>{const n=Et(e,t.id);if(!n||(t.serverFileReference!==null&&(n.value=t.serverFileReference),!e.query("SHOULD_UPDATE_FILE_INPUT")))return;const r=e.query("GET_ITEM",t.id);Tr(n,[r.file])},Ca=({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{const n=Et(e,t.id);n&&Tr(n,[t.file])},0)},ba=({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},va=({root:e,action:t})=>{const n=Et(e,t.id);n&&(n.parentNode&&n.parentNode.removeChild(n),delete e.ref.fields[t.id])},Na=({root:e,action:t})=>{const n=Et(e,t.id);n&&(t.value===null?n.removeAttribute("value"):n.type!="file"&&(n.value=t.value),$t(e))},Ga=Z({DID_SET_DISABLED:ba,DID_ADD_ITEM:Ma,DID_LOAD_ITEM:La,DID_REMOVE_ITEM:va,DID_DEFINE_VALUE:Na,DID_PREPARE_OUTPUT:Ca,DID_REORDER_ITEMS:Pn,DID_SORT_ITEMS:Pn}),Fa=$({tag:"fieldset",name:"data",create:wa,write:Ga,ignoreRect:!0}),Ua=e=>"getRootNode"in e?e.getRootNode():document,Ba=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],xa=["css","csv","html","txt"],Va={zip:"zip|compressed",epub:"application/epub+zip"},mr=(e="")=>(e=e.toLowerCase(),Ba.includes(e)?"image/"+(e==="jpg"?"jpeg":e==="svg"?"svg+xml":e):xa.includes(e)?"text/"+e:Va[e]||""),kt=e=>new Promise((t,n)=>{const r=za(e);if(r.length&&!Ha(e))return t(r);qa(e).then(t)}),Ha=e=>e.files?e.files.length>0:!1,qa=e=>new Promise((t,n)=>{const r=(e.items?Array.from(e.items):[]).filter(s=>Ya(s)).map(s=>Wa(s));if(!r.length){t(e.files?Array.from(e.files):[]);return}Promise.all(r).then(s=>{const a=[];s.forEach(i=>{a.push.apply(a,i)}),t(a.filter(i=>i).map(i=>(i._relativePath||(i._relativePath=i.webkitRelativePath),i)))}).catch(console.error)}),Ya=e=>{if(hr(e)){const t=Xt(e);if(t)return t.isFile||t.isDirectory}return e.kind==="file"},Wa=e=>new Promise((t,n)=>{if(Xa(e)){$a(Xt(e)).then(t).catch(n);return}t([e.getAsFile()])}),$a=e=>new Promise((t,n)=>{const r=[];let s=0,a=0;const i=()=>{a===0&&s===0&&t(r)},l=o=>{s++;const d=o.createReader(),c=()=>{d.readEntries(f=>{if(f.length===0){s--,i();return}f.forEach(_=>{_.isDirectory?l(_):(a++,_.file(p=>{const u=ka(p);_.fullPath&&(u._relativePath=_.fullPath),r.push(u),a--,i()}))}),c()},n)};c()};l(e)}),ka=e=>{if(e.type.length)return e;const t=e.lastModifiedDate,n=e.name,r=mr(ft(e.name));return r.length&&(e=e.slice(0,e.size,r),e.name=n,e.lastModifiedDate=t),e},Xa=e=>hr(e)&&(Xt(e)||{}).isDirectory,hr=e=>"webkitGetAsEntry"in e,Xt=e=>e.webkitGetAsEntry(),za=e=>{let t=[];try{if(t=Qa(e),t.length)return t;t=ja(e)}catch{}return t},ja=e=>{let t=e.getData("url");return typeof t=="string"&&t.length?[t]:[]},Qa=e=>{let t=e.getData("text/html");if(typeof t=="string"&&t.length){const n=t.match(/src\s*=\s*"(.+?)"/);if(n)return[n[1]]}return[]},it=[],ye=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),Za=(e,t,n)=>{const r=Ka(t),s={element:e,filterElement:n,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return s.destroy=r.addListener(s),s},Ka=e=>{const t=it.find(r=>r.element===e);if(t)return t;const n=Ja(e);return it.push(n),n},Ja=e=>{const t=[],n={dragenter:to,dragover:no,dragleave:so,drop:ro},r={};H(n,(a,i)=>{r[a]=i(e,t),e.addEventListener(a,r[a],!1)});const s={element:e,addListener:a=>(t.push(a),()=>{t.splice(t.indexOf(a),1),t.length===0&&(it.splice(it.indexOf(s),1),H(n,i=>{e.removeEventListener(i,r[i],!1)}))})};return s},eo=(e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)),zt=(e,t)=>{const n=Ua(t),r=eo(n,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return r===t||t.contains(r)};let Rr=null;const je=(e,t)=>{try{e.dropEffect=t}catch{}},to=(e,t)=>n=>{n.preventDefault(),Rr=n.target,t.forEach(r=>{const{element:s,onenter:a}=r;zt(n,s)&&(r.state="enter",a(ye(n)))})},no=(e,t)=>n=>{n.preventDefault();const r=n.dataTransfer;kt(r).then(s=>{let a=!1;t.some(i=>{const{filterElement:l,element:o,onenter:d,onexit:c,ondrag:f,allowdrop:_}=i;je(r,"copy");const p=_(s);if(!p){je(r,"none");return}if(zt(n,o)){if(a=!0,i.state===null){i.state="enter",d(ye(n));return}if(i.state="over",l&&!p){je(r,"none");return}f(ye(n))}else l&&!a&&je(r,"none"),i.state&&(i.state=null,c(ye(n)))})})},ro=(e,t)=>n=>{n.preventDefault();const r=n.dataTransfer;kt(r).then(s=>{t.forEach(a=>{const{filterElement:i,element:l,ondrop:o,onexit:d,allowdrop:c}=a;if(a.state=null,!(i&&!zt(n,l))){if(!c(s))return d(ye(n));o(ye(n),s)}})})},so=(e,t)=>n=>{Rr===n.target&&t.forEach(r=>{const{onexit:s}=r;r.state=null,s(ye(n))})},io=(e,t,n)=>{e.classList.add("filepond--hopper");const{catchesDropsOnPage:r,requiresDropOnElement:s,filterItems:a=c=>c}=n,i=Za(e,r?document.documentElement:e,s);let l="",o="";i.allowdrop=c=>t(a(c)),i.ondrop=(c,f)=>{const _=a(f);if(!t(_)){d.ondragend(c);return}o="drag-drop",d.onload(_,c)},i.ondrag=c=>{d.ondrag(c)},i.onenter=c=>{o="drag-over",d.ondragstart(c)},i.onexit=c=>{o="drag-exit",d.ondragend(c)};const d={updateHopperState:()=>{l!==o&&(e.dataset.hopperState=o,l=o)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{i.destroy()}};return d};let Lt=!1;const ve=[],Or=e=>{const t=document.activeElement;if(t&&/textarea|input/i.test(t.nodeName)){let n=!1,r=t;for(;r!==document.body;){if(r.classList.contains("filepond--root")){n=!0;break}r=r.parentNode}if(!n)return}kt(e.clipboardData).then(n=>{n.length&&ve.forEach(r=>r(n))})},ao=e=>{ve.includes(e)||(ve.push(e),!Lt&&(Lt=!0,document.addEventListener("paste",Or)))},oo=e=>{xt(ve,ve.indexOf(e)),ve.length===0&&(document.removeEventListener("paste",Or),Lt=!1)},lo=()=>{const e=n=>{t.onload(n)},t={destroy:()=>{oo(e)},onload:()=>{}};return ao(e),t},co=({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,W(e.element,"role","status"),W(e.element,"aria-live","polite"),W(e.element,"aria-relevant","additions")};let wn=null,Mn=null;const Rt=[],pt=(e,t)=>{e.element.textContent=t},uo=e=>{e.element.textContent=""},Ar=(e,t,n)=>{const r=e.query("GET_TOTAL_ITEMS");pt(e,`${n} ${t}, ${r} ${r===1?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(Mn),Mn=setTimeout(()=>{uo(e)},1500)},Dr=e=>e.element.parentNode.contains(document.activeElement),fo=({root:e,action:t})=>{if(!Dr(e))return;e.element.textContent="";const n=e.query("GET_ITEM",t.id);Rt.push(n.filename),clearTimeout(wn),wn=setTimeout(()=>{Ar(e,Rt.join(", "),e.query("GET_LABEL_FILE_ADDED")),Rt.length=0},750)},Eo=({root:e,action:t})=>{if(!Dr(e))return;const n=t.item;Ar(e,n.filename,e.query("GET_LABEL_FILE_REMOVED"))},po=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename,s=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");pt(e,`${r} ${s}`)},Ln=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename,s=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");pt(e,`${r} ${s}`)},Qe=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename;pt(e,`${t.status.main} ${r} ${t.status.sub}`)},Io=$({create:co,ignoreRect:!0,ignoreRectUpdate:!0,write:Z({DID_LOAD_ITEM:fo,DID_REMOVE_ITEM:Eo,DID_COMPLETE_ITEM_PROCESSING:po,DID_ABORT_ITEM_PROCESSING:Ln,DID_REVERT_ITEM_PROCESSING:Ln,DID_THROW_ITEM_REMOVE_ERROR:Qe,DID_THROW_ITEM_LOAD_ERROR:Qe,DID_THROW_ITEM_INVALID:Qe,DID_THROW_ITEM_PROCESSING_ERROR:Qe}),tag:"span",name:"assistant"}),yr=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),n=>n.charAt(1).toUpperCase()),Sr=(e,t=16,n=!0)=>{let r=Date.now(),s=null;return(...a)=>{clearTimeout(s);const i=Date.now()-r,l=()=>{r=Date.now(),e(...a)};i<t?n||(s=setTimeout(l,t-i)):l()}},_o=1e6,at=e=>e.preventDefault(),go=({root:e,props:t})=>{const n=e.query("GET_ID");n&&(e.element.id=n);const r=e.query("GET_CLASS_NAME");r&&r.split(" ").filter(o=>o.length).forEach(o=>{e.element.classList.add(o)}),e.ref.label=e.appendChildView(e.createChildView(ma,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(Ea,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(ur,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(Io,{...t})),e.ref.data=e.appendChildView(e.createChildView(Fa,{...t})),e.ref.measure=pe("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(o=>!Ee(o.value)).map(({name:o,value:d})=>{e.element.dataset[o]=d}),e.ref.widthPrevious=null,e.ref.widthUpdated=Sr(()=>{e.ref.updateHistory=[],e.dispatch("DID_RESIZE_ROOT")},250),e.ref.previousAspectRatio=null,e.ref.updateHistory=[];const s=window.matchMedia("(pointer: fine) and (hover: hover)").matches,a="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&a&&!s&&(e.element.addEventListener("touchmove",at,{passive:!1}),e.element.addEventListener("gesturestart",at));const i=e.query("GET_CREDITS");if(i.length===2){const o=document.createElement("a");o.className="filepond--credits",o.setAttribute("aria-hidden","true"),o.href=i[0],o.tabindex=-1,o.target="_blank",o.rel="noopener noreferrer",o.textContent=i[1],e.element.appendChild(o),e.ref.credits=o}},To=({root:e,props:t,actions:n})=>{if(Ao({root:e,props:t,actions:n}),n.filter(P=>/^DID_SET_STYLE_/.test(P.type)).filter(P=>!Ee(P.data.value)).map(({type:P,data:b})=>{const D=yr(P.substring(8).toLowerCase(),"_");e.element.dataset[D]=b.value,e.invalidateLayout()}),e.rect.element.hidden)return;e.rect.element.width!==e.ref.widthPrevious&&(e.ref.widthPrevious=e.rect.element.width,e.ref.widthUpdated());let r=e.ref.bounds;r||(r=e.ref.bounds=Ro(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);const{hopper:s,label:a,list:i,panel:l}=e.ref;s&&s.updateHopperState();const o=e.query("GET_PANEL_ASPECT_RATIO"),d=e.query("GET_ALLOW_MULTIPLE"),c=e.query("GET_TOTAL_ITEMS"),f=d?e.query("GET_MAX_FILES")||_o:1,_=c===f,p=n.find(P=>P.type==="DID_ADD_ITEM");if(_&&p){const P=p.data.interactionMethod;a.opacity=0,d?a.translateY=-40:P===ie.API?a.translateX=40:P===ie.BROWSE?a.translateY=40:a.translateY=30}else _||(a.opacity=1,a.translateX=0,a.translateY=0);const u=mo(e),g=ho(e),T=a.rect.element.height,h=!d||_?0:T,E=_?i.rect.element.marginTop:0,I=c===0?0:i.rect.element.marginBottom,R=h+E+g.visual+I,A=h+E+g.bounds+I;if(i.translateY=Math.max(0,h-i.rect.element.marginTop)-u.top,o){const P=e.rect.element.width,b=P*o;o!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=o,e.ref.updateHistory=[]);const D=e.ref.updateHistory;D.push(P);const w=2;if(D.length>w*2){const M=D.length,L=M-10;let x=0;for(let S=M;S>=L;S--)if(D[S]===D[S-2]&&x++,x>=w)return}l.scalable=!1,l.height=b;const N=b-h-(I-u.bottom)-(_?E:0);g.visual>N?i.overflow=N:i.overflow=null,e.height=b}else if(r.fixedHeight){l.scalable=!1;const P=r.fixedHeight-h-(I-u.bottom)-(_?E:0);g.visual>P?i.overflow=P:i.overflow=null}else if(r.cappedHeight){const P=R>=r.cappedHeight,b=Math.min(r.cappedHeight,R);l.scalable=!0,l.height=P?b:b-u.top-u.bottom;const D=b-h-(I-u.bottom)-(_?E:0);R>r.cappedHeight&&g.visual>D?i.overflow=D:i.overflow=null,e.height=Math.min(r.cappedHeight,A-u.top-u.bottom)}else{const P=c>0?u.top+u.bottom:0;l.scalable=!0,l.height=Math.max(T,R-P),e.height=Math.max(T,A-P)}e.ref.credits&&l.heightCurrent&&(e.ref.credits.style.transform=`translateY(${l.heightCurrent}px)`)},mo=e=>{const t=e.ref.list.childViews[0].childViews[0];return t?{top:t.rect.element.marginTop,bottom:t.rect.element.marginBottom}:{top:0,bottom:0}},ho=e=>{let t=0,n=0;const r=e.ref.list,s=r.childViews[0],a=s.childViews.filter(E=>E.rect.element.height),i=e.query("GET_ACTIVE_ITEMS").map(E=>a.find(I=>I.id===E.id)).filter(E=>E);if(i.length===0)return{visual:t,bounds:n};const l=s.rect.element.width,o=Wt(s,i,r.dragCoordinates),d=i[0].rect.element,c=d.marginTop+d.marginBottom,f=d.marginLeft+d.marginRight,_=d.width+f,p=d.height+c,u=typeof o<"u"&&o>=0?1:0,g=i.find(E=>E.markedForRemoval&&E.opacity<.45)?-1:0,T=i.length+u+g,h=Yt(l,_);return h===1?i.forEach(E=>{const I=E.rect.element.height+c;n+=I,t+=I*E.opacity}):(n=Math.ceil(T/h)*p,t=n),{visual:t,bounds:n}},Ro=e=>{const t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:t===0?null:t}},jt=(e,t)=>{const n=e.query("GET_ALLOW_REPLACE"),r=e.query("GET_ALLOW_MULTIPLE"),s=e.query("GET_TOTAL_ITEMS");let a=e.query("GET_MAX_FILES");const i=t.length;return!r&&i>1?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:q("warning",0,"Max files")}),!0):(a=r?a:1,!r&&n?!1:Ge(a)&&s+i>a?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:q("warning",0,"Max files")}),!0):!1)},Oo=(e,t,n)=>{const r=e.childViews[0];return Wt(r,t,{left:n.scopeLeft-r.rect.element.left,top:n.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},Cn=e=>{const t=e.query("GET_ALLOW_DROP"),n=e.query("GET_DISABLED"),r=t&&!n;if(r&&!e.ref.hopper){const s=io(e.element,a=>{const i=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return e.query("GET_DROP_VALIDATION")?a.every(o=>Se("ALLOW_HOPPER_ITEM",o,{query:e.query}).every(d=>d===!0)&&i(o)):!0},{filterItems:a=>{const i=e.query("GET_IGNORED_FILES");return a.filter(l=>De(l)?!i.includes(l.name.toLowerCase()):!0)},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});s.onload=(a,i)=>{const o=e.ref.list.childViews[0].childViews.filter(c=>c.rect.element.height),d=e.query("GET_ACTIVE_ITEMS").map(c=>o.find(f=>f.id===c.id)).filter(c=>c);oe("ADD_ITEMS",a,{dispatch:e.dispatch}).then(c=>{if(jt(e,c))return!1;e.dispatch("ADD_ITEMS",{items:c,index:Oo(e.ref.list,d,i),interactionMethod:ie.DROP})}),e.dispatch("DID_DROP",{position:i}),e.dispatch("DID_END_DRAG",{position:i})},s.ondragstart=a=>{e.dispatch("DID_START_DRAG",{position:a})},s.ondrag=Sr(a=>{e.dispatch("DID_DRAG",{position:a})}),s.ondragend=a=>{e.dispatch("DID_END_DRAG",{position:a})},e.ref.hopper=s,e.ref.drip=e.appendChildView(e.createChildView(Pa))}else!r&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},bn=(e,t)=>{const n=e.query("GET_ALLOW_BROWSE"),r=e.query("GET_DISABLED"),s=n&&!r;s&&!e.ref.browser?e.ref.browser=e.appendChildView(e.createChildView(ga,{...t,onload:a=>{oe("ADD_ITEMS",a,{dispatch:e.dispatch}).then(i=>{if(jt(e,i))return!1;e.dispatch("ADD_ITEMS",{items:i,index:-1,interactionMethod:ie.BROWSE})})}}),0):!s&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},vn=e=>{const t=e.query("GET_ALLOW_PASTE"),n=e.query("GET_DISABLED"),r=t&&!n;r&&!e.ref.paster?(e.ref.paster=lo(),e.ref.paster.onload=s=>{oe("ADD_ITEMS",s,{dispatch:e.dispatch}).then(a=>{if(jt(e,a))return!1;e.dispatch("ADD_ITEMS",{items:a,index:-1,interactionMethod:ie.PASTE})})}):!r&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},Ao=Z({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{bn(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{Cn(e)},DID_SET_ALLOW_PASTE:({root:e})=>{vn(e)},DID_SET_DISABLED:({root:e,props:t})=>{Cn(e),vn(e),bn(e,t),e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),Do=$({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:go,write:To,destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",at),e.element.removeEventListener("gesturestart",at)},mixins:{styles:["height"]}}),yo=(e={})=>{let t=null;const n=st(),r=Hr(Ss(n),[Ws,Ms(n)],[Ii,ws(n)]);r.dispatch("SET_OPTIONS",{options:e});const s=()=>{document.hidden||r.dispatch("KICK")};document.addEventListener("visibilitychange",s);let a=null,i=!1,l=!1,o=null,d=null;const c=()=>{i||(i=!0),clearTimeout(a),a=setTimeout(()=>{i=!1,o=null,d=null,l&&(l=!1,r.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",c);const f=Do(r,{id:Bt()});let _=!1,p=!1;const u={_read:()=>{i&&(d=window.innerWidth,o||(o=d),!l&&d!==o&&(r.dispatch("DID_START_RESIZE"),l=!0)),p&&_&&(_=f.element.offsetParent===null),!_&&(f._read(),p=f.rect.element.hidden)},_write:O=>{const y=r.processActionQueue().filter(C=>!/^SET_/.test(C.type));_&&!y.length||(E(y),_=f._write(O,y,l),bs(r.query("GET_ITEMS")),_&&r.processDispatchQueue())}},g=O=>y=>{const C={type:O};if(!y)return C;if(y.hasOwnProperty("error")&&(C.error=y.error?{...y.error}:null),y.status&&(C.status={...y.status}),y.file&&(C.output=y.file),y.source)C.file=y.source;else if(y.item||y.id){const v=y.item?y.item:r.query("GET_ITEM",y.id);C.file=v?J(v):null}return y.items&&(C.items=y.items.map(J)),/progress/.test(O)&&(C.progress=y.progress),y.hasOwnProperty("origin")&&y.hasOwnProperty("target")&&(C.origin=y.origin,C.target=y.target),C},T={DID_DESTROY:g("destroy"),DID_INIT:g("init"),DID_THROW_MAX_FILES:g("warning"),DID_INIT_ITEM:g("initfile"),DID_START_ITEM_LOAD:g("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:g("addfileprogress"),DID_LOAD_ITEM:g("addfile"),DID_THROW_ITEM_INVALID:[g("error"),g("addfile")],DID_THROW_ITEM_LOAD_ERROR:[g("error"),g("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[g("error"),g("removefile")],DID_PREPARE_OUTPUT:g("preparefile"),DID_START_ITEM_PROCESSING:g("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:g("processfileprogress"),DID_ABORT_ITEM_PROCESSING:g("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:g("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:g("processfiles"),DID_REVERT_ITEM_PROCESSING:g("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[g("error"),g("processfile")],DID_REMOVE_ITEM:g("removefile"),DID_UPDATE_ITEMS:g("updatefiles"),DID_ACTIVATE_ITEM:g("activatefile"),DID_REORDER_ITEMS:g("reorderfiles")},h=O=>{const y={pond:F,...O};delete y.type,f.element.dispatchEvent(new CustomEvent(`FilePond:${O.type}`,{detail:y,bubbles:!0,cancelable:!0,composed:!0}));const C=[];O.hasOwnProperty("error")&&C.push(O.error),O.hasOwnProperty("file")&&C.push(O.file);const v=["type","error","file"];Object.keys(O).filter(V=>!v.includes(V)).forEach(V=>C.push(O[V])),F.fire(O.type,...C);const U=r.query(`GET_ON${O.type.toUpperCase()}`);U&&U(...C)},E=O=>{O.length&&O.filter(y=>T[y.type]).forEach(y=>{const C=T[y.type];(Array.isArray(C)?C:[C]).forEach(v=>{y.type==="DID_INIT_ITEM"?h(v(y.data)):setTimeout(()=>{h(v(y.data))},0)})})},I=O=>r.dispatch("SET_OPTIONS",{options:O}),R=O=>r.query("GET_ACTIVE_ITEM",O),A=O=>new Promise((y,C)=>{r.dispatch("REQUEST_ITEM_PREPARE",{query:O,success:v=>{y(v)},failure:v=>{C(v)}})}),P=(O,y={})=>new Promise((C,v)=>{w([{source:O,options:y}],{index:y.index}).then(U=>C(U&&U[0])).catch(v)}),b=O=>O.file&&O.id,D=(O,y)=>(typeof O=="object"&&!b(O)&&!y&&(y=O,O=void 0),r.dispatch("REMOVE_ITEM",{...y,query:O}),r.query("GET_ACTIVE_ITEM",O)===null),w=(...O)=>new Promise((y,C)=>{const v=[],U={};if(lt(O[0]))v.push.apply(v,O[0]),Object.assign(U,O[1]||{});else{const V=O[O.length-1];typeof V=="object"&&!(V instanceof Blob)&&Object.assign(U,O.pop()),v.push(...O)}r.dispatch("ADD_ITEMS",{items:v,index:U.index,interactionMethod:ie.API,success:y,failure:C})}),N=()=>r.query("GET_ACTIVE_ITEMS"),M=O=>new Promise((y,C)=>{r.dispatch("REQUEST_ITEM_PROCESSING",{query:O,success:v=>{y(v)},failure:v=>{C(v)}})}),L=(...O)=>{const y=Array.isArray(O[0])?O[0]:O,C=y.length?y:N();return Promise.all(C.map(A))},x=(...O)=>{const y=Array.isArray(O[0])?O[0]:O;if(!y.length){const C=N().filter(v=>!(v.status===G.IDLE&&v.origin===k.LOCAL)&&v.status!==G.PROCESSING&&v.status!==G.PROCESSING_COMPLETE&&v.status!==G.PROCESSING_REVERT_ERROR);return Promise.all(C.map(M))}return Promise.all(y.map(M))},S=(...O)=>{const y=Array.isArray(O[0])?O[0]:O;let C;typeof y[y.length-1]=="object"?C=y.pop():Array.isArray(O[0])&&(C=O[1]);const v=N();return y.length?y.map(V=>me(V)?v[V]?v[V].id:null:V).filter(V=>V).map(V=>D(V,C)):Promise.all(v.map(V=>D(V,C)))},F={...ut(),...u,...Ps(r,n),setOptions:I,addFile:P,addFiles:w,getFile:R,processFile:M,prepareFile:A,removeFile:D,moveFile:(O,y)=>r.dispatch("MOVE_ITEM",{query:O,index:y}),getFiles:N,processFiles:x,removeFiles:S,prepareFiles:L,sort:O=>r.dispatch("SORT",{compare:O}),browse:()=>{var O=f.element.querySelector("input[type=file]");O&&O.click()},destroy:()=>{F.fire("destroy",f.element),r.dispatch("ABORT_ALL"),f._destroy(),window.removeEventListener("resize",c),document.removeEventListener("visibilitychange",s),r.dispatch("DID_DESTROY")},insertBefore:O=>tn(f.element,O),insertAfter:O=>nn(f.element,O),appendTo:O=>O.appendChild(f.element),replaceElement:O=>{tn(f.element,O),O.parentNode.removeChild(O),t=O},restoreElement:()=>{t&&(nn(t,f.element),f.element.parentNode.removeChild(f.element),t=null)},isAttachedTo:O=>f.element===O||t===O,element:{get:()=>f.element},status:{get:()=>r.query("GET_STATUS")}};return r.dispatch("DID_INIT"),_e(F)},Pr=(e={})=>{const t={};return H(st(),(r,s)=>{t[r]=s[0]}),yo({...t,...e})},So=e=>e.charAt(0).toLowerCase()+e.slice(1),Po=e=>yr(e.replace(/^data-/,"")),wr=(e,t)=>{H(t,(n,r)=>{H(e,(s,a)=>{const i=new RegExp(n);if(!i.test(s)||(delete e[s],r===!1))return;if(Q(r)){e[r]=a;return}const o=r.group;X(r)&&!e[o]&&(e[o]={}),e[o][So(s.replace(i,""))]=a}),r.mapping&&wr(e[r.group],r.mapping)})},wo=(e,t={})=>{const n=[];H(e.attributes,s=>{n.push(e.attributes[s])});const r=n.filter(s=>s.name).reduce((s,a)=>{const i=W(e,a.name);return s[Po(a.name)]=i===a.name?!0:i,s},{});return wr(r,t),r},Mo=(e,t={})=>{const n={"^class$":"className","^multiple$":"allowMultiple","^capture$":"captureMethod","^webkitdirectory$":"allowDirectoriesOnly","^server":{group:"server",mapping:{"^process":{group:"process"},"^revert":{group:"revert"},"^fetch":{group:"fetch"},"^restore":{group:"restore"},"^load":{group:"load"}}},"^type$":!1,"^files$":!1};Se("SET_ATTRIBUTE_TO_OPTION_MAP",n);const r={...t},s=wo(e.nodeName==="FIELDSET"?e.querySelector("input[type=file]"):e,n);Object.keys(s).forEach(i=>{X(s[i])?(X(r[i])||(r[i]={}),Object.assign(r[i],s[i])):r[i]=s[i]}),r.files=(t.files||[]).concat(Array.from(e.querySelectorAll("input:not([type=file])")).map(i=>({source:i.value,options:{type:i.dataset.type}})));const a=Pr(r);return e.files&&Array.from(e.files).forEach(i=>{a.addFile(i)}),a.replaceElement(e),a},Lo=(...e)=>Vr(e[0])?Mo(...e):Pr(...e),Co=["fire","_read","_write"],Nn=e=>{const t={};return jn(e,t,Co),t},bo=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(n,r)=>t[r]),vo=e=>{const t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),n=URL.createObjectURL(t),r=new Worker(n);return{transfer:(s,a)=>{},post:(s,a,i)=>{const l=Bt();r.onmessage=o=>{o.data.id===l&&a(o.data.message)},r.postMessage({id:l,message:s},i)},terminate:()=>{r.terminate(),URL.revokeObjectURL(n)}}},No=e=>new Promise((t,n)=>{const r=new Image;r.onload=()=>{t(r)},r.onerror=s=>{n(s)},r.src=e}),Mr=(e,t)=>{const n=e.slice(0,e.size,e.type);return n.lastModifiedDate=e.lastModifiedDate,n.name=t,n},Go=e=>Mr(e,e.name),Gn=[],Fo=e=>{if(Gn.includes(e))return;Gn.push(e);const t=e({addFilter:Ns,utils:{Type:m,forin:H,isString:Q,isFile:De,toNaturalFileSize:lr,replaceInString:bo,getExtensionFromFilename:ft,getFilenameWithoutExtension:ir,guesstimateMimeType:mr,getFileFromBlob:Ne,getFilenameFromURL:qe,createRoute:Z,createWorker:vo,createView:$,createItemAPI:J,loadImage:No,copyFile:Go,renameFile:Mr,createBlob:nr,applyFilterChain:oe,text:Y,getNumericAspectRatioFromString:Kn},views:{fileActionButton:or}});Gs(t.options)},Uo=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",Bo=()=>"Promise"in window,xo=()=>"slice"in Blob.prototype,Vo=()=>"URL"in window&&"createObjectURL"in window.URL,Ho=()=>"visibilityState"in document,qo=()=>"performance"in window,Yo=()=>"supports"in(window.CSS||{}),Wo=()=>/MSIE|Trident/.test(window.navigator.userAgent),Ct=(()=>{const e=Yn()&&!Uo()&&Ho()&&Bo()&&xo()&&Vo()&&qo()&&(Yo()||Wo());return()=>e})(),Ie={apps:[]},$o="filepond",Pe=()=>{};let Lr={},Cr={},br={},bt={},et=Pe,tt=Pe,vt=Pe,Nt=Pe,ot=Pe,Gt=Pe,Ft=Pe;if(Ct()){fs(()=>{Ie.apps.forEach(n=>n._read())},n=>{Ie.apps.forEach(r=>r._write(n))});const e=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:Ct,create:et,destroy:tt,parse:vt,find:Nt,registerPlugin:ot,setOptions:Ft}})),document.removeEventListener("DOMContentLoaded",e)};document.readyState!=="loading"?setTimeout(()=>e(),0):document.addEventListener("DOMContentLoaded",e);const t=()=>H(st(),(n,r)=>{bt[n]=r[1]});Lr={...Jn},br={...k},Cr={...G},bt={},t(),et=(...n)=>{const r=Lo(...n);return r.on("destroy",tt),Ie.apps.push(r),Nn(r)},tt=n=>{const r=Ie.apps.findIndex(s=>s.isAttachedTo(n));return r>=0?(Ie.apps.splice(r,1)[0].restoreElement(),!0):!1},vt=n=>Array.from(n.querySelectorAll(`.${$o}`)).filter(a=>!Ie.apps.find(i=>i.isAttachedTo(a))).map(a=>et(a)),Nt=n=>{const r=Ie.apps.find(s=>s.isAttachedTo(n));return r?Nn(r):null},ot=(...n)=>{n.forEach(Fo),t()},Gt=()=>{const n={};return H(st(),(r,s)=>{n[r]=s[0]}),n},Ft=n=>(X(n)&&(Ie.apps.forEach(r=>{r.setOptions(n)}),Fs(n)),Gt())}const ko=Object.freeze(Object.defineProperty({__proto__:null,get FileOrigin(){return br},get FileStatus(){return Cr},get OptionTypes(){return bt},get Status(){return Lr},get create(){return et},get destroy(){return tt},get find(){return Nt},get getOptions(){return Gt},get parse(){return vt},get registerPlugin(){return ot},get setOptions(){return Ft},supported:Ct},Symbol.toStringTag,{value:"Module"}));/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */const Xo=e=>/^image/.test(e.type),Fn=(e,t)=>He(e.x*t,e.y*t),Un=(e,t)=>He(e.x+t.x,e.y+t.y),zo=e=>{const t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:He(e.x/t,e.y/t)},Ze=(e,t,n)=>{const r=Math.cos(t),s=Math.sin(t),a=He(e.x-n.x,e.y-n.y);return He(n.x+r*a.x-s*a.y,n.y+s*a.x+r*a.y)},He=(e=0,t=0)=>({x:e,y:t}),ee=(e,t,n=1,r)=>{if(typeof e=="string")return parseFloat(e)*n;if(typeof e=="number")return e*(r?t[r]:Math.min(t.width,t.height))},jo=(e,t,n)=>{const r=e.borderStyle||e.lineStyle||"solid",s=e.backgroundColor||e.fontColor||"transparent",a=e.borderColor||e.lineColor||"transparent",i=ee(e.borderWidth||e.lineWidth,t,n),l=e.lineCap||"round",o=e.lineJoin||"round",d=typeof r=="string"?"":r.map(f=>ee(f,t,n)).join(","),c=e.opacity||1;return{"stroke-linecap":l,"stroke-linejoin":o,"stroke-width":i||0,"stroke-dasharray":d,stroke:a,fill:s,opacity:c}},se=e=>e!=null,Qo=(e,t,n=1)=>{let r=ee(e.x,t,n,"width")||ee(e.left,t,n,"width"),s=ee(e.y,t,n,"height")||ee(e.top,t,n,"height"),a=ee(e.width,t,n,"width"),i=ee(e.height,t,n,"height"),l=ee(e.right,t,n,"width"),o=ee(e.bottom,t,n,"height");return se(s)||(se(i)&&se(o)?s=t.height-i-o:s=o),se(r)||(se(a)&&se(l)?r=t.width-a-l:r=l),se(a)||(se(r)&&se(l)?a=t.width-r-l:a=0),se(i)||(se(s)&&se(o)?i=t.height-s-o:i=0),{x:r||0,y:s||0,width:a||0,height:i||0}},Zo=e=>e.map((t,n)=>`${n===0?"M":"L"} ${t.x} ${t.y}`).join(" "),ue=(e,t)=>Object.keys(t).forEach(n=>e.setAttribute(n,t[n])),Ko="http://www.w3.org/2000/svg",be=(e,t)=>{const n=document.createElementNS(Ko,e);return t&&ue(n,t),n},Jo=e=>ue(e,{...e.rect,...e.styles}),el=e=>{const t=e.rect.x+e.rect.width*.5,n=e.rect.y+e.rect.height*.5,r=e.rect.width*.5,s=e.rect.height*.5;return ue(e,{cx:t,cy:n,rx:r,ry:s,...e.styles})},tl={contain:"xMidYMid meet",cover:"xMidYMid slice"},nl=(e,t)=>{ue(e,{...e.rect,...e.styles,preserveAspectRatio:tl[t.fit]||"none"})},rl={left:"start",center:"middle",right:"end"},sl=(e,t,n,r)=>{const s=ee(t.fontSize,n,r),a=t.fontFamily||"sans-serif",i=t.fontWeight||"normal",l=rl[t.textAlign]||"start";ue(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":i,"font-size":s,"font-family":a,"text-anchor":l}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},il=(e,t,n,r)=>{ue(e,{...e.rect,...e.styles,fill:"none"});const s=e.childNodes[0],a=e.childNodes[1],i=e.childNodes[2],l=e.rect,o={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(ue(s,{x1:l.x,y1:l.y,x2:o.x,y2:o.y}),!t.lineDecoration)return;a.style.display="none",i.style.display="none";const d=zo({x:o.x-l.x,y:o.y-l.y}),c=ee(.05,n,r);if(t.lineDecoration.indexOf("arrow-begin")!==-1){const f=Fn(d,c),_=Un(l,f),p=Ze(l,2,_),u=Ze(l,-2,_);ue(a,{style:"display:block;",d:`M${p.x},${p.y} L${l.x},${l.y} L${u.x},${u.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){const f=Fn(d,-c),_=Un(o,f),p=Ze(o,2,_),u=Ze(o,-2,_);ue(i,{style:"display:block;",d:`M${p.x},${p.y} L${o.x},${o.y} L${u.x},${u.y}`})}},al=(e,t,n,r)=>{ue(e,{...e.styles,fill:"none",d:Zo(t.points.map(s=>({x:ee(s.x,n,r,"width"),y:ee(s.y,n,r,"height")})))})},Ke=e=>t=>be(e,{id:t.id}),ol=e=>{const t=be("image",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return t.onload=()=>{t.setAttribute("opacity",e.opacity||1)},t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.src),t},ll=e=>{const t=be("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),n=be("line");t.appendChild(n);const r=be("path");t.appendChild(r);const s=be("path");return t.appendChild(s),t},cl={image:ol,rect:Ke("rect"),ellipse:Ke("ellipse"),text:Ke("text"),path:Ke("path"),line:ll},dl={rect:Jo,ellipse:el,image:nl,text:sl,path:al,line:il},ul=(e,t)=>cl[e](t),fl=(e,t,n,r,s)=>{t!=="path"&&(e.rect=Qo(n,r,s)),e.styles=jo(n,r,s),dl[t](e,n,r,s)},El=["x","y","left","top","right","bottom","width","height"],pl=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,Il=e=>{const[t,n]=e,r=n.points?{}:El.reduce((s,a)=>(s[a]=pl(n[a]),s),{});return[t,{zIndex:0,...n,...r}]},_l=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndex<t[1].zIndex?-1:0,gl=e=>e.utils.createView({name:"image-preview-markup",tag:"svg",ignoreRect:!0,mixins:{apis:["width","height","crop","markup","resize","dirty"]},write:({root:t,props:n})=>{if(!n.dirty)return;const{crop:r,resize:s,markup:a}=n,i=n.width,l=n.height;let o=r.width,d=r.height;if(s){const{size:p}=s;let u=p&&p.width,g=p&&p.height;const T=s.mode,h=s.upscale;u&&!g&&(g=u),g&&!u&&(u=g);const E=o<u&&d<g;if(!E||E&&h){let I=u/o,R=g/d;if(T==="force")o=u,d=g;else{let A;T==="cover"?A=Math.max(I,R):T==="contain"&&(A=Math.min(I,R)),o=o*A,d=d*A}}}const c={width:i,height:l};t.element.setAttribute("width",c.width),t.element.setAttribute("height",c.height);const f=Math.min(i/o,l/d);t.element.innerHTML="";const _=t.query("GET_IMAGE_PREVIEW_MARKUP_FILTER");a.filter(_).map(Il).sort(_l).forEach(p=>{const[u,g]=p,T=ul(u,g);fl(T,u,g,c,f),t.element.appendChild(T)})}}),Ve=(e,t)=>({x:e,y:t}),Tl=(e,t)=>e.x*t.x+e.y*t.y,Bn=(e,t)=>Ve(e.x-t.x,e.y-t.y),ml=(e,t)=>Tl(Bn(e,t),Bn(e,t)),xn=(e,t)=>Math.sqrt(ml(e,t)),Vn=(e,t)=>{const n=e,r=1.5707963267948966,s=t,a=1.5707963267948966-t,i=Math.sin(r),l=Math.sin(s),o=Math.sin(a),d=Math.cos(a),c=n/i,f=c*l,_=c*o;return Ve(d*f,d*_)},hl=(e,t)=>{const n=e.width,r=e.height,s=Vn(n,t),a=Vn(r,t),i=Ve(e.x+Math.abs(s.x),e.y-Math.abs(s.y)),l=Ve(e.x+e.width+Math.abs(a.y),e.y+Math.abs(a.x)),o=Ve(e.x-Math.abs(a.y),e.y+e.height-Math.abs(a.x));return{width:xn(i,l),height:xn(i,o)}},Rl=(e,t,n=1)=>{const r=e.height/e.width;let s=1,a=t,i=1,l=r;l>a&&(l=a,i=l/r);const o=Math.max(s/i,a/l),d=e.width/(n*o*i),c=d*t;return{width:d,height:c}},vr=(e,t,n,r)=>{const s=r.x>.5?1-r.x:r.x,a=r.y>.5?1-r.y:r.y,i=s*2*e.width,l=a*2*e.height,o=hl(t,n);return Math.max(o.width/i,o.height/l)},Nr=(e,t)=>{let n=e.width,r=n*t;r>e.height&&(r=e.height,n=r/t);const s=(e.width-n)*.5,a=(e.height-r)*.5;return{x:s,y:a,width:n,height:r}},Ol=(e,t={})=>{let{zoom:n,rotation:r,center:s,aspectRatio:a}=t;a||(a=e.height/e.width);const i=Rl(e,a,n),l={x:i.width*.5,y:i.height*.5},o={x:0,y:0,width:i.width,height:i.height,center:l},d=typeof t.scaleToFit>"u"||t.scaleToFit,c=vr(e,Nr(o,a),r,d?s:{x:.5,y:.5}),f=n*c;return{widthFloat:i.width/f,heightFloat:i.height/f,width:Math.round(i.width/f),height:Math.round(i.height/f)}},de={type:"spring",stiffness:.5,damping:.45,mass:10},Al=e=>e.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:({root:t,props:n})=>{t.appendChild(n.image)}}),Dl=e=>e.utils.createView({name:"image-canvas-wrapper",tag:"div",ignoreRect:!0,mixins:{apis:["crop","width","height"],styles:["originX","originY","translateX","translateY","scaleX","scaleY","rotateZ"],animations:{originX:de,originY:de,scaleX:de,scaleY:de,translateX:de,translateY:de,rotateZ:de}},create:({root:t,props:n})=>{n.width=n.image.width,n.height=n.image.height,t.ref.bitmap=t.appendChildView(t.createChildView(Al(e),{image:n.image}))},write:({root:t,props:n})=>{const{flip:r}=n.crop,{bitmap:s}=t.ref;s.scaleX=r.horizontal?-1:1,s.scaleY=r.vertical?-1:1}}),yl=e=>e.utils.createView({name:"image-clip",tag:"div",ignoreRect:!0,mixins:{apis:["crop","markup","resize","width","height","dirty","background"],styles:["width","height","opacity"],animations:{opacity:{type:"tween",duration:250}}},didWriteView:function({root:t,props:n}){n.background&&(t.element.style.backgroundColor=n.background)},create:({root:t,props:n})=>{t.ref.image=t.appendChildView(t.createChildView(Dl(e),Object.assign({},n))),t.ref.createMarkup=()=>{t.ref.markup||(t.ref.markup=t.appendChildView(t.createChildView(gl(e),Object.assign({},n))))},t.ref.destroyMarkup=()=>{t.ref.markup&&(t.removeChildView(t.ref.markup),t.ref.markup=null)};const r=t.query("GET_IMAGE_PREVIEW_TRANSPARENCY_INDICATOR");r!==null&&(r==="grid"?t.element.dataset.transparencyIndicator=r:t.element.dataset.transparencyIndicator="color")},write:({root:t,props:n,shouldOptimize:r})=>{const{crop:s,markup:a,resize:i,dirty:l,width:o,height:d}=n;t.ref.image.crop=s;const c={x:0,y:0,width:o,height:d,center:{x:o*.5,y:d*.5}},f={width:t.ref.image.width,height:t.ref.image.height},_={x:s.center.x*f.width,y:s.center.y*f.height},p={x:c.center.x-f.width*s.center.x,y:c.center.y-f.height*s.center.y},u=Math.PI*2+s.rotation%(Math.PI*2),g=s.aspectRatio||f.height/f.width,T=typeof s.scaleToFit>"u"||s.scaleToFit,h=vr(f,Nr(c,g),u,T?s.center:{x:.5,y:.5}),E=s.zoom*h;a&&a.length?(t.ref.createMarkup(),t.ref.markup.width=o,t.ref.markup.height=d,t.ref.markup.resize=i,t.ref.markup.dirty=l,t.ref.markup.markup=a,t.ref.markup.crop=Ol(f,s)):t.ref.markup&&t.ref.destroyMarkup();const I=t.ref.image;if(r){I.originX=null,I.originY=null,I.translateX=null,I.translateY=null,I.rotateZ=null,I.scaleX=null,I.scaleY=null;return}I.originX=_.x,I.originY=_.y,I.translateX=p.x,I.translateY=p.y,I.rotateZ=u,I.scaleX=E,I.scaleY=E}}),Sl=e=>e.utils.createView({name:"image-preview",tag:"div",ignoreRect:!0,mixins:{apis:["image","crop","markup","resize","dirty","background"],styles:["translateY","scaleX","scaleY","opacity"],animations:{scaleX:de,scaleY:de,translateY:de,opacity:{type:"tween",duration:400}}},create:({root:t,props:n})=>{t.ref.clip=t.appendChildView(t.createChildView(yl(e),{id:n.id,image:n.image,crop:n.crop,markup:n.markup,resize:n.resize,dirty:n.dirty,background:n.background}))},write:({root:t,props:n,shouldOptimize:r})=>{const{clip:s}=t.ref,{image:a,crop:i,markup:l,resize:o,dirty:d}=n;if(s.crop=i,s.markup=l,s.resize=o,s.dirty=d,s.opacity=r?0:1,r||t.rect.element.hidden)return;const c=a.height/a.width;let f=i.aspectRatio||c;const _=t.rect.inner.width,p=t.rect.inner.height;let u=t.query("GET_IMAGE_PREVIEW_HEIGHT");const g=t.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),T=t.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),h=t.query("GET_PANEL_ASPECT_RATIO"),E=t.query("GET_ALLOW_MULTIPLE");h&&!E&&(u=_*h,f=h);let I=u!==null?u:Math.max(g,Math.min(_*f,T)),R=I/f;R>_&&(R=_,I=R*f),I>p&&(I=p,R=p/f),s.width=R,s.height=I}});let Pl=`<svg width="500" height="200" viewBox="0 0 500 200" preserveAspectRatio="none">
    <defs>
        <radialGradient id="gradient-__UID__" cx=".5" cy="1.25" r="1.15">
            <stop offset='50%' stop-color='#000000'/>
            <stop offset='56%' stop-color='#0a0a0a'/>
            <stop offset='63%' stop-color='#262626'/>
            <stop offset='69%' stop-color='#4f4f4f'/>
            <stop offset='75%' stop-color='#808080'/>
            <stop offset='81%' stop-color='#b1b1b1'/>
            <stop offset='88%' stop-color='#dadada'/>
            <stop offset='94%' stop-color='#f6f6f6'/>
            <stop offset='100%' stop-color='#ffffff'/>
        </radialGradient>
        <mask id="mask-__UID__">
            <rect x="0" y="0" width="500" height="200" fill="url(#gradient-__UID__)"></rect>
        </mask>
    </defs>
    <rect x="0" width="500" height="200" fill="currentColor" mask="url(#mask-__UID__)"></rect>
</svg>`,Hn=0;const wl=e=>e.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:({root:t,props:n})=>{let r=Pl;if(document.querySelector("base")){const s=new URL(window.location.href.replace(window.location.hash,"")).href;r=r.replace(/url\(\#/g,"url("+s+"#")}Hn++,t.element.classList.add(`filepond--image-preview-overlay-${n.status}`),t.element.innerHTML=r.replace(/__UID__/g,Hn)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),Ml=function(){self.onmessage=e=>{createImageBitmap(e.data.message.file).then(t=>{self.postMessage({id:e.data.id,message:t},[t])})}},Ll=function(){self.onmessage=e=>{const t=e.data.message.imageData,n=e.data.message.colorMatrix,r=t.data,s=r.length,a=n[0],i=n[1],l=n[2],o=n[3],d=n[4],c=n[5],f=n[6],_=n[7],p=n[8],u=n[9],g=n[10],T=n[11],h=n[12],E=n[13],I=n[14],R=n[15],A=n[16],P=n[17],b=n[18],D=n[19];let w=0,N=0,M=0,L=0,x=0;for(;w<s;w+=4)N=r[w]/255,M=r[w+1]/255,L=r[w+2]/255,x=r[w+3]/255,r[w]=Math.max(0,Math.min((N*a+M*i+L*l+x*o+d)*255,255)),r[w+1]=Math.max(0,Math.min((N*c+M*f+L*_+x*p+u)*255,255)),r[w+2]=Math.max(0,Math.min((N*g+M*T+L*h+x*E+I)*255,255)),r[w+3]=Math.max(0,Math.min((N*R+M*A+L*P+x*b+D)*255,255));self.postMessage({id:e.data.id,message:t},[t.data.buffer])}},Cl=(e,t)=>{let n=new Image;n.onload=()=>{const r=n.naturalWidth,s=n.naturalHeight;n=null,t(r,s)},n.src=e},bl={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]},vl=(e,t,n,r)=>{r!==-1&&e.transform.apply(e,bl[r](t,n))},Nl=(e,t,n,r)=>{t=Math.round(t),n=Math.round(n);const s=document.createElement("canvas");s.width=t,s.height=n;const a=s.getContext("2d");return r>=5&&r<=8&&([t,n]=[n,t]),vl(a,t,n,r),a.drawImage(e,0,0,t,n),s},Gr=e=>/^image/.test(e.type)&&!/svg/.test(e.type),Gl=10,Fl=10,Ul=e=>{const t=Math.min(Gl/e.width,Fl/e.height),n=document.createElement("canvas"),r=n.getContext("2d"),s=n.width=Math.ceil(e.width*t),a=n.height=Math.ceil(e.height*t);r.drawImage(e,0,0,s,a);let i=null;try{i=r.getImageData(0,0,s,a).data}catch{return null}const l=i.length;let o=0,d=0,c=0,f=0;for(;f<l;f+=4)o+=i[f]*i[f],d+=i[f+1]*i[f+1],c+=i[f+2]*i[f+2];return o=Ot(o,l),d=Ot(d,l),c=Ot(c,l),{r:o,g:d,b:c}},Ot=(e,t)=>Math.floor(Math.sqrt(e/(t/4))),Bl=(e,t)=>(t=t||document.createElement("canvas"),t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),t),xl=e=>{let t;try{t=new ImageData(e.width,e.height)}catch{t=document.createElement("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(new Uint8ClampedArray(e.data)),t},Vl=e=>new Promise((t,n)=>{const r=new Image;r.crossOrigin="Anonymous",r.onload=()=>{t(r)},r.onerror=s=>{n(s)},r.src=e}),Hl=e=>{const t=wl(e),n=Sl(e),{createWorker:r}=e.utils,s=(E,I,R)=>new Promise(A=>{E.ref.imageData||(E.ref.imageData=R.getContext("2d").getImageData(0,0,R.width,R.height));const P=xl(E.ref.imageData);if(!I||I.length!==20)return R.getContext("2d").putImageData(P,0,0),A();const b=r(Ll);b.post({imageData:P,colorMatrix:I},D=>{R.getContext("2d").putImageData(D,0,0),b.terminate(),A()},[P.data.buffer])}),a=(E,I)=>{E.removeChildView(I),I.image.width=1,I.image.height=1,I._destroy()},i=({root:E})=>{const I=E.ref.images.shift();return I.opacity=0,I.translateY=-15,E.ref.imageViewBin.push(I),I},l=({root:E,props:I,image:R})=>{const A=I.id,P=E.query("GET_ITEM",{id:A});if(!P)return;const b=P.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},D=E.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR");let w,N,M=!1;E.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(w=P.getMetadata("markup")||[],N=P.getMetadata("resize"),M=!0);const L=E.appendChildView(E.createChildView(n,{id:A,image:R,crop:b,resize:N,markup:w,dirty:M,background:D,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),E.childViews.length);E.ref.images.push(L),L.opacity=1,L.scaleX=1,L.scaleY=1,L.translateY=0,setTimeout(()=>{E.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:A})},250)},o=({root:E,props:I})=>{const R=E.query("GET_ITEM",{id:I.id});if(!R)return;const A=E.ref.images[E.ref.images.length-1];A.crop=R.getMetadata("crop"),A.background=E.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),E.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(A.dirty=!0,A.resize=R.getMetadata("resize"),A.markup=R.getMetadata("markup"))},d=({root:E,props:I,action:R})=>{if(!/crop|filter|markup|resize/.test(R.change.key)||!E.ref.images.length)return;const A=E.query("GET_ITEM",{id:I.id});if(A){if(/filter/.test(R.change.key)){const P=E.ref.images[E.ref.images.length-1];s(E,R.change.value,P.image);return}if(/crop|markup|resize/.test(R.change.key)){const P=A.getMetadata("crop"),b=E.ref.images[E.ref.images.length-1];if(P&&P.aspectRatio&&b.crop&&b.crop.aspectRatio&&Math.abs(P.aspectRatio-b.crop.aspectRatio)>1e-5){const D=i({root:E});l({root:E,props:I,image:Bl(D.image)})}else o({root:E,props:I})}}},c=E=>{const R=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./),A=R?parseInt(R[1]):null;return A!==null&&A<=58?!1:"createImageBitmap"in window&&Gr(E)},f=({root:E,props:I})=>{const{id:R}=I,A=E.query("GET_ITEM",R);if(!A)return;const P=URL.createObjectURL(A.file);Cl(P,(b,D)=>{E.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:R,width:b,height:D})})},_=({root:E,props:I})=>{const{id:R}=I,A=E.query("GET_ITEM",R);if(!A)return;const P=URL.createObjectURL(A.file),b=()=>{Vl(P).then(D)},D=w=>{URL.revokeObjectURL(P);const M=(A.getMetadata("exif")||{}).orientation||-1;let{width:L,height:x}=w;if(!L||!x)return;M>=5&&M<=8&&([L,x]=[x,L]);const S=Math.max(1,window.devicePixelRatio*.75),O=E.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*S,y=x/L,C=E.rect.element.width,v=E.rect.element.height;let U=C,V=U*y;y>1?(U=Math.min(L,C*O),V=U*y):(V=Math.min(x,v*O),U=V/y);const we=Nl(w,U,V,M),Ye=()=>{const It=E.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?Ul(data):null;A.setMetadata("color",It,!0),"close"in w&&w.close(),E.ref.overlayShadow.opacity=1,l({root:E,props:I,image:we})},ae=A.getMetadata("filter");ae?s(E,ae,we).then(Ye):Ye()};if(c(A.file)){const w=r(Ml);w.post({file:A.file},N=>{if(w.terminate(),!N){b();return}D(N)})}else b()},p=({root:E})=>{const I=E.ref.images[E.ref.images.length-1];I.translateY=0,I.scaleX=1,I.scaleY=1,I.opacity=1},u=({root:E})=>{E.ref.overlayShadow.opacity=1,E.ref.overlayError.opacity=0,E.ref.overlaySuccess.opacity=0},g=({root:E})=>{E.ref.overlayShadow.opacity=.25,E.ref.overlayError.opacity=1},T=({root:E})=>{E.ref.overlayShadow.opacity=.25,E.ref.overlaySuccess.opacity=1},h=({root:E})=>{E.ref.images=[],E.ref.imageData=null,E.ref.imageViewBin=[],E.ref.overlayShadow=E.appendChildView(E.createChildView(t,{opacity:0,status:"idle"})),E.ref.overlaySuccess=E.appendChildView(E.createChildView(t,{opacity:0,status:"success"})),E.ref.overlayError=E.appendChildView(E.createChildView(t,{opacity:0,status:"failure"}))};return e.utils.createView({name:"image-preview-wrapper",create:h,styles:["height"],apis:["height"],destroy:({root:E})=>{E.ref.images.forEach(I=>{I.image.width=1,I.image.height=1})},didWriteView:({root:E})=>{E.ref.images.forEach(I=>{I.dirty=!1})},write:e.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:p,DID_IMAGE_PREVIEW_CONTAINER_CREATE:f,DID_FINISH_CALCULATE_PREVIEWSIZE:_,DID_UPDATE_ITEM_METADATA:d,DID_THROW_ITEM_LOAD_ERROR:g,DID_THROW_ITEM_PROCESSING_ERROR:g,DID_THROW_ITEM_INVALID:g,DID_COMPLETE_ITEM_PROCESSING:T,DID_START_ITEM_PROCESSING:u,DID_REVERT_ITEM_PROCESSING:u},({root:E})=>{const I=E.ref.imageViewBin.filter(R=>R.opacity===0);E.ref.imageViewBin=E.ref.imageViewBin.filter(R=>R.opacity>0),I.forEach(R=>a(E,R)),I.length=0})})},Fr=e=>{const{addFilter:t,utils:n}=e,{Type:r,createRoute:s,isFile:a}=n,i=Hl(e);return t("CREATE_VIEW",l=>{const{is:o,view:d,query:c}=l;if(!o("file")||!c("GET_ALLOW_IMAGE_PREVIEW"))return;const f=({root:T,props:h})=>{const{id:E}=h,I=c("GET_ITEM",E);if(!I||!a(I.file)||I.archived)return;const R=I.file;if(!Xo(R)||!c("GET_IMAGE_PREVIEW_FILTER_ITEM")(I))return;const A="createImageBitmap"in(window||{}),P=c("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!A&&P&&R.size>P)return;T.ref.imagePreview=d.appendChildView(d.createChildView(i,{id:E}));const b=T.query("GET_IMAGE_PREVIEW_HEIGHT");b&&T.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:I.id,height:b});const D=!A&&R.size>c("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");T.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:E},D)},_=(T,h)=>{if(!T.ref.imagePreview)return;let{id:E}=h;const I=T.query("GET_ITEM",{id:E});if(!I)return;const R=T.query("GET_PANEL_ASPECT_RATIO"),A=T.query("GET_ITEM_PANEL_ASPECT_RATIO"),P=T.query("GET_IMAGE_PREVIEW_HEIGHT");if(R||A||P)return;let{imageWidth:b,imageHeight:D}=T.ref;if(!b||!D)return;const w=T.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),N=T.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),L=(I.getMetadata("exif")||{}).orientation||-1;if(L>=5&&L<=8&&([b,D]=[D,b]),!Gr(I.file)||T.query("GET_IMAGE_PREVIEW_UPSCALE")){const C=2048/b;b*=C,D*=C}const x=D/b,S=(I.getMetadata("crop")||{}).aspectRatio||x;let F=Math.max(w,Math.min(D,N));const O=T.rect.element.width,y=Math.min(O*S,F);T.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:I.id,height:y})},p=({root:T})=>{T.ref.shouldRescale=!0},u=({root:T,action:h})=>{h.change.key==="crop"&&(T.ref.shouldRescale=!0)},g=({root:T,action:h})=>{T.ref.imageWidth=h.width,T.ref.imageHeight=h.height,T.ref.shouldRescale=!0,T.ref.shouldDrawPreview=!0,T.dispatch("KICK")};d.registerWriter(s({DID_RESIZE_ROOT:p,DID_STOP_RESIZE:p,DID_LOAD_ITEM:f,DID_IMAGE_PREVIEW_CALCULATE_SIZE:g,DID_UPDATE_ITEM_METADATA:u},({root:T,props:h})=>{T.ref.imagePreview&&(T.rect.element.hidden||(T.ref.shouldRescale&&(_(T,h),T.ref.shouldRescale=!1),T.ref.shouldDrawPreview&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{T.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:h.id})})}),T.ref.shouldDrawPreview=!1)))}))}),{options:{allowImagePreview:[!0,r.BOOLEAN],imagePreviewFilterItem:[()=>!0,r.FUNCTION],imagePreviewHeight:[null,r.INT],imagePreviewMinHeight:[44,r.INT],imagePreviewMaxHeight:[256,r.INT],imagePreviewMaxFileSize:[null,r.INT],imagePreviewZoomFactor:[2,r.INT],imagePreviewUpscale:[!1,r.BOOLEAN],imagePreviewMaxInstantPreviewFileSize:[1e6,r.INT],imagePreviewTransparencyIndicator:[null,r.STRING],imagePreviewCalculateAverageImageColor:[!1,r.BOOLEAN],imagePreviewMarkupShow:[!0,r.BOOLEAN],imagePreviewMarkupFilter:[()=>!0,r.FUNCTION]}}},ql=typeof window<"u"&&typeof window.document<"u";ql&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Fr}));/*!
 * FilePondPluginFileValidateType 1.2.9
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */const Ur=({addFilter:e,utils:t})=>{const{Type:n,isString:r,replaceInString:s,guesstimateMimeType:a,getExtensionFromFilename:i,getFilenameFromURL:l}=t,o=(p,u)=>{const g=(/^[^/]+/.exec(p)||[]).pop(),T=u.slice(0,-2);return g===T},d=(p,u)=>p.some(g=>/\*$/.test(g)?o(u,g):g===u),c=p=>{let u="";if(r(p)){const g=l(p),T=i(g);T&&(u=a(T))}else u=p.type;return u},f=(p,u,g)=>{if(u.length===0)return!0;const T=c(p);return g?new Promise((h,E)=>{g(p,T).then(I=>{d(u,I)?h():E()}).catch(E)}):d(u,T)},_=p=>u=>p[u]===null?!1:p[u]||u;return e("SET_ATTRIBUTE_TO_OPTION_MAP",p=>Object.assign(p,{accept:"acceptedFileTypes"})),e("ALLOW_HOPPER_ITEM",(p,{query:u})=>u("GET_ALLOW_FILE_TYPE_VALIDATION")?f(p,u("GET_ACCEPTED_FILE_TYPES")):!0),e("LOAD_FILE",(p,{query:u})=>new Promise((g,T)=>{if(!u("GET_ALLOW_FILE_TYPE_VALIDATION")){g(p);return}const h=u("GET_ACCEPTED_FILE_TYPES"),E=u("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),I=f(p,h,E),R=()=>{const A=h.map(_(u("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"))).filter(b=>b!==!1),P=A.filter((b,D)=>A.indexOf(b)===D);T({status:{main:u("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:s(u("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:P.join(", "),allButLastType:P.slice(0,-1).join(", "),lastType:P[P.length-1]})}})};if(typeof I=="boolean")return I?g(p):R();I.then(()=>{g(p)}).catch(R)})),{options:{allowFileTypeValidation:[!0,n.BOOLEAN],acceptedFileTypes:[[],n.ARRAY],labelFileTypeNotAllowed:["File is of invalid type",n.STRING],fileValidateTypeLabelExpectedTypes:["Expects {allButLastType} or {lastType}",n.STRING],fileValidateTypeLabelExpectedTypesMap:[{},n.OBJECT],fileValidateTypeDetectType:[null,n.FUNCTION]}}},Yl=typeof window<"u"&&typeof window.document<"u";Yl&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ur}));/*!
 * FilePondPluginImageExifOrientation 1.0.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */const Wl=e=>/^image\/jpeg/.test(e.type),ge={JPEG:65496,APP1:65505,EXIF:1165519206,TIFF:18761,Orientation:274,Unknown:65280},Te=(e,t,n=!1)=>e.getUint16(t,n),qn=(e,t,n=!1)=>e.getUint32(t,n),$l=e=>new Promise((t,n)=>{const r=new FileReader;r.onload=function(s){const a=new DataView(s.target.result);if(Te(a,0)!==ge.JPEG){t(-1);return}const i=a.byteLength;let l=2;for(;l<i;){const o=Te(a,l);if(l+=2,o===ge.APP1){if(qn(a,l+=2)!==ge.EXIF)break;const d=Te(a,l+=6)===ge.TIFF;l+=qn(a,l+4,d);const c=Te(a,l,d);l+=2;for(let f=0;f<c;f++)if(Te(a,l+f*12,d)===ge.Orientation){t(Te(a,l+f*12+8,d));return}}else{if((o&ge.Unknown)!==ge.Unknown)break;l+=Te(a,l)}}t(-1)},r.readAsArrayBuffer(e.slice(0,64*1024))}),kl=(()=>typeof window<"u"&&typeof window.document<"u")(),Xl=()=>kl,zl="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QA6RXhpZgAATU0AKgAAAAgAAwESAAMAAAABAAYAAAEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////wAALCAABAAIBASIA/8QAJgABAAAAAAAAAAAAAAAAAAAAAxABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAAPwBH/9k=";let Br;const nt=Xl()?new Image:{};nt.onload=()=>Br=nt.naturalWidth>nt.naturalHeight;nt.src=zl;const jl=()=>Br,xr=({addFilter:e,utils:t})=>{const{Type:n,isFile:r}=t;return e("DID_LOAD_ITEM",(s,{query:a})=>new Promise((i,l)=>{const o=s.file;if(!r(o)||!Wl(o)||!a("GET_ALLOW_IMAGE_EXIF_ORIENTATION")||!jl())return i(s);$l(o).then(d=>{s.setMetadata("exif",{orientation:d}),i(s)})})),{options:{allowImageExifOrientation:[!0,n.BOOLEAN]}}},Ql=typeof window<"u"&&typeof window.document<"u";Ql&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:xr}));ot(Ur,xr,Fr);window.filepond=ko;

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0059 ]--