vendor: 3,247 bytes, lines 1-6
1/*! 2 * FilePond 4.32.8 3 * Licensed under MIT, https://opensource.org/licenses/MIT/ 4 * Please visit https://pqina.nl/filepond/ for details. 5 */ 6const e=(e,t)=>{for(const r in e)e.hasOwnProperty(r)&&t(r,e[r])},t=t=>{const r={};return e(t,e=>{((e,t,r)=>{"function"!=typeof r?Object.defineProperty(e,t,{...r}):e[t]=r})(r,e,t[e])}),r},r=(e,t,r=null)=>{if(null===r)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,r)},o=["svg","path"],n=e=>o.includes(e),i=(t,o,i={})=>{"object"==typeof o&&(i=o,o=null);const s=n(t)?document.createElementNS("http://www.w3.org/2000/svg",t):document.createElement(t);return o&&(n(t)?r(s,"class",o):s.className=o),e(i,(e,t)=>{r(s,e,t)}),s},s=(e,t)=>(e,r)=>(void 0!==r?t.splice(r,0,e):t.push(e),e),a=(e,t)=>r=>(t.splice(t.indexOf(r),1),r.element.parentNode&&e.removeChild(r.element),r),l="undefined"!=typeof window&&void 0!==window.document,c=()=>l,d="children"in(c()?i("svg"):{})?e=>e.children.length:e=>e.childNodes.length,p=(e,t,r,o)=>{const n=r[0]||e.left,i=r[1]||e.top,s=n+e.width,a=i+e.height*(o[1]||1),l={element:{...e},inner:{left:e.left,top:e.top,right:e.right,bottom:e.bottom},outer:{left:n,top:i,right:s,bottom:a}};return t.filter(e=>!e.isRectIgnored()).map(e=>e.rect).forEach(e=>{E(l.inner,{...e.inner}),E(l.outer,{...e.outer})}),u(l.inner),l.outer.bottom+=l.element.marginBottom,l.outer.right+=l.element.marginRight,u(l.outer),l},E=(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)},u=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},_=e=>"number"==typeof e,T=e=>e<.5?2*e*e:(4-2*e)*e-1,f={spring:({stiffness:e=.5,damping:r=.75,mass:o=10}={})=>{let n=null,i=null,s=0,a=!1;const l=t({interpolate:(t,c)=>{if(a)return;if(!_(n)||!_(i))return a=!0,void(s=0);s+=-(i-n)*e/o,i+=s,s*=r,((e,t,r,o=.001)=>Math.abs(e-t)<o&&Math.abs(r)<o)(i,n,s)||c?(i=n,s=0,a=!0,l.onupdate(i),l.oncomplete(i)):l.onupdate(i)},target:{set:e=>{if(_(e)&&!_(i)&&(i=e),null===n&&(n=e,i=e),n=e,i===n||void 0===n)return a=!0,s=0,l.onupdate(i),void l.oncomplete(i);a=!1},get:()=>n},resting:{get:()=>a},onupdate:e=>{},oncomplete:e=>{}});return l},tween:({duration:e=500,easing:r=T,delay:o=0}={})=>{let n,i,s=null,a=!0,l=!1,c=null;const d=t({interpolate:(t,p)=>{a||null===c||(null===s&&(s=t),t-s<o||(n=t-s-o,n>=e||p?(n=1,i=l?0:1,d.onupdate(i*c),d.oncomplete(i*c),a=!0):(i=n/e,d.onupdate((n>=0?r(l?1-i:i):0)*c))))},target:{get:()=>l?0:c,set:e=>{if(null===c)return c=e,d.onupdate(e),void d.oncomplete(e);e<c?(c=1,l=!0):(l=!1,c=e),a=!1,s=null}},resting:{get:()=>a},onupdate:e=>{},oncomplete:e=>{}});return d}},I=(e,t,r,o=!1)=>{(t=Array.isArray(t)?t:[t]).forEach(t=>{e.forEach(e=>{let n=e,i=()=>r[e],s=t=>r[e]=t;"object"==typeof e&&(n=e.key,i=e.getter||i,s=e.setter||s),t[n]&&!o||(t[n]={get:i,set:s})})})},m=e=>null!=e,h={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},g=(e,t)=>{if(Object.keys(e).length!==Object.keys(t).length)return!0;for(const r in t)if(t[r]!==e[r])return!0;return!1},R=(e,{opacity:t,perspective:r,translateX:o,translateY:n,scaleX:i,scaleY:s,rotateX:a,rotateY:l,rotateZ:c,originX:d,originY:p,width:E,height:u})=>{let _="",T="";(m(d)||m(p))&&(T+=`transform-origin: ${d||0}
6px ${p||0}px;`),m(r)&&(_+=`perspective(${r}px) `),(m(o)||m(n))&&(_+=`translate3d(${o||0}px, ${n||0}px, 0) `),(m(i)||m(s))&&(_+=`scale3d(${m(i)?i:1}, ${m(s)?s:1}, 1) `),m(c)&&(_+=`rotateZ(${c}rad) `),m(a)&&(_+=`rotateX(${a}rad) `),m(l)&&(_+=`rotateY(${l}rad) `),_.length&&(T+=`transform:${_};`),m(t)&&(T+=`opacity:${t};`,0===t&&(T+="visibility:hidden;"),t<1&&(T+="pointer-events:none;")),m(u)&&(T+=`height:${u}px;`),m(E)&&(T+=`width:${E}px;`);const f=e.elementCurrentStyle||"";T.length===f.length&&T===f||(e.style.cssText=T,e.elementCurrentStyle=T)},D={styles:({mixinConfig:e,viewProps:t,viewInternalAPI:r,viewExternalAPI:o,view:n})=>{const i={...t},s={};I(e,[r,o],t);const a=()=>n.rect?p(n.rect,n.childViews,[t.translateX||0,t.translateY||0],[t.scaleX||0,t.scaleY||0]):null;return r.rect={get:a},o.rect={get:a},e.forEach(e=>{t[e]=void 0===i[e]?h[e]:i[e]}),{write:()=>{if(g(s,t))return R(n.element,t),Object.assign(s,{...t}),!0},destroy:()=>{}}},listeners:({mixinConfig:e,viewProps:t,viewInternalAPI:r,viewExternalAPI:o,viewState:n,view:i})=>{const s=[],a=(l=i.element,(e,t)=>{l.addEventListener(e,t)});var l;const c=(e=>(t,r)=>{e.removeEventListener(t,r)})(i.element);return o.on=(e,t)=>{s.push({type:e,fn:t}),a(e,t)},o.off=(e,t)=>{s.splice(s.findIndex(r=>r.type===e&&r.fn===t),1),c(e,t)},{write:()=>!0,destroy:()=>{s.forEach(e=>{c(e.type,e.fn)})}}},animations:({mixinConfig:t,viewProps:r,viewInternalAPI:o,viewExternalAPI:n})=>{const i={...r},s=[];return e(t,(e,t)=>{const a=((e,t,r)=>{const o=e[t]&&"object"==typeof e[t][r]?e[t][r]:e[t]||e,n="string"==typeof o?o:o.type,i="object"==typeof o?{...o}:{};return f[n]?f[n](i):null})(t);if(!a)return;a.onupdate=t=>{r[e]=t},a.target=i[e];I([{key:e,setter:e=>{a.target!==e&&(a.target=e)},getter:()=>r[e]}],[o,n],r,!0),s.push(a)}),{write:e=>{let t=document.hidden,r=!0;return s.forEach(o=>{o.resting||(r=!1),o.interpolate(e,t)}),r},destroy:()=>{}}},apis:({mixinConfig:e,viewProps:t,viewExternalAPI:r})=>{I(e,r,t)}},O=(e={},t={},r={})=>(t.layoutCalculated||(e.paddingTop=parseInt(r.paddingTop,10)||0,e.marginTop=parseInt(r.marginTop,10)||0,e.marginRight=parseInt(r.marginRight,10)||0,e.marginBottom=parseInt(r.marginBottom,10)||0,e.marginLeft=parseInt(r.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=null===t.offsetParent,e),y=({tag:e="div",name:r=null,attributes:o={},read:n=()=>{},write:l=()=>{},create:c=()=>{},destroy:E=()=>{},filterFrameActionsForChild:u=(e,t)=>t,didCreateView:_=()=>{},didWriteView:T=()=>{},ignoreRect:f=!1,ignoreRectUpdate:I=!1,mixins:m=[]}={})=>(h,g={})=>{const R=i(e,`filepond--${r}`,o),y=window.getComputedStyle(R,null),S=O();let A=null,L=!1;const v=[],M=[],b={},P={},w=[l],N=[n],C=[E],G=()=>R,F=()=>v.concat(),U=()=>A||(A=p(S,v,[0,0],[1,1]),A),B={element:{get:G},style:{get:()=>y},childViews:{get:F}},q={...B,rect:{get:U},ref:{get:()=>b},is:e=>r===e,appendChild:(x=R,(e,t)=>{void 0!==t&&x.children[t]?x.insertBefore(e,x.children[t]):x.appendChild(e)}),createChildView:(V=h,(e,t)=>e(V,t)),linkView:e=>(v.push(e),e),unlinkView:e=>{v.splice(v.indexOf(e),1)},appendChildView:s(0,v),removeChildView:a(R,v),registerWriter:e=>w.push(e),registerReader:e=>N.push(e),registerDestroyer:e=>C.push(e),invalidateLayout:()=>R.layoutCalculated=!1,dispatch:h.dispatch,query:h.query};var V,x;const Y={element:{get:G},childViews:{get:F},rect:{get:U},resting:{get:()=>L},isRectIgnored:()=>f,_read:()=>{A=null,v.forEach(e=>e._read());!(I&&S.width&&S.height)&&O(S,R,y);const e={root:X,props:g,rect:S};N.forEach(t=>t(e))},_write:(e,t,r)=>{let o=0===t.length;return w.forEach(n=>{!1===n({props:g,root:X,actions:t,timestamp:e,shouldOptimize:r})&&(o=!1)}),M.forEach(t=>{!1===t.write(e)&&(o=!1)}),v.filter(e=>!!e.element.parentNode).forEach(n=>{n._write(e,u(n,t),r)||(o=!1)}),v.forEach((n,i)=>{n.element.parentNode||(X.appendChild(n.element,i),n._read(),n._write(e,u(n,t),r),o=!1)}),L=o,T({props:g,root:X,actions:t,timestamp:e}),o},_destroy:()=>{M.forEach(e=>
vendor: 6,981 bytes, line 6
6e.destroy()),C.forEach(e=>{e({root:X,props:g})}),v.forEach(e=>e._destroy())}},z={...B,rect:{get:()=>S}};Object.keys(m).sort((e,t)=>"styles"===e?1:"styles"===t?-1:0).forEach(e=>{const r=D[e]({mixinConfig:m[e],viewProps:g,viewState:P,viewInternalAPI:q,viewExternalAPI:Y,view:t(z)});r&&M.push(r)});const X=t(q);c({root:X,props:g});const H=d(R);return v.forEach((e,t)=>{X.appendChild(e.element,H+t)}),_(X),t(Y)},S=(e,t)=>({root:r,props:o,actions:n=[],timestamp:i,shouldOptimize:s})=>{n.filter(t=>e[t.type]).forEach(t=>e[t.type]({root:r,props:o,action:t.data,timestamp:i,shouldOptimize:s})),t&&t({root:r,props:o,actions:n,timestamp:i,shouldOptimize:s})},A=(e,t)=>t.parentNode.insertBefore(e,t),L=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),v=e=>Array.isArray(e),M=e=>null==e,b=e=>e.trim(),P=e=>""+e,w=e=>"boolean"==typeof e,N=e=>w(e)?e:"true"===e,C=e=>"string"==typeof e,G=e=>_(e)?e:C(e)?P(e).replace(/[a-z]+/gi,""):0,F=e=>parseInt(G(e),10),U=e=>parseFloat(G(e)),B=e=>_(e)&&isFinite(e)&&Math.floor(e)===e,q=(e,t=1e3)=>{if(B(e))return e;let r=P(e).trim();return/MB$/i.test(r)?(r=r.replace(/MB$i/,"").trim(),F(r)*t*t):/KB/i.test(r)?(r=r.replace(/KB$i/,"").trim(),F(r)*t):F(r)},V=e=>"function"==typeof e,x={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},Y=(e,t,r,o,n)=>{if(null===t)return null;if("function"==typeof t)return t;const i={url:"GET"===r||"PATCH"===r?`?${e}=`:"",method:r,headers:n,withCredentials:!1,timeout:o,onload:null,ondata:null,onerror:null};if(C(t))return i.url=t,i;if(Object.assign(i,t),C(i.headers)){const e=i.headers.split(/:(.+)/);i.headers={header:e[0],value:e[1]}}return i.withCredentials=N(i.withCredentials),i},z=e=>"object"==typeof e&&null!==e,X=e=>v(e)?"array":(e=>null===e)(e)?"null":B(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":(e=>z(e)&&C(e.url)&&z(e.process)&&z(e.revert)&&z(e.restore)&&z(e.fetch))(e)?"api":typeof e,H={array:(e,t=",")=>M(e)?[]:v(e)?e:P(e).split(t).map(b).filter(e=>e.length),boolean:N,int:e=>"bytes"===X(e)?q(e):F(e),number:U,float:U,bytes:q,string:e=>V(e)?e:P(e),function:e=>(e=>{let t=self,r=e.split("."),o=null;for(;o=r.shift();)if(t=t[o],!t)return null;return t})(e),serverapi:t=>(t=>{const r={};return r.url=C(t)?t:t.url||"",r.timeout=t.timeout?parseInt(t.timeout,10):0,r.headers=t.headers?t.headers:{},e(x,e=>{r[e]=Y(e,t[e],x[e],r.timeout,r.headers)}),r.process=t.process||C(t)||t.url?r.process:null,r.remove=t.remove||null,delete r.headers,r})(t),object:e=>{try{return JSON.parse(e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'))}catch(t){return null}}},k=(e,t,r)=>{if(e===t)return e;let o=X(e);if(o!==r){const t=(n=e,H[r](n));if(o=X(t),null===t)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${r}"`;e=t}var n;return e},W=r=>{const o={};return e(r,e=>{const t=r[e];o[e]=((e,t)=>{let r=e;return{enumerable:!0,get:()=>r,set:o=>{r=k(o,e,t)}}})(t[0],t[1])}),t(o)},$=(e,t="-")=>e.split(/(?=[A-Z])/).map(e=>e.toLowerCase()).join(t),j=(t,r)=>{const o={};return e(r,e=>{o[e]={get:()=>t.getState().options[e],set:r=>{t.dispatch(`SET_${$(e,"_").toUpperCase()}`,{value:r})}}}),o},Z=t=>(r,o,n)=>{const i={};return e(t,e=>{const t=$(e,"_").toUpperCase();i[`SET_${t}`]=o=>{try{n.options[e]=o.value}catch(i){}r(`DID_SET_${t}`,{value:n.options[e]})}}),i},Q=t=>r=>{const o={};return e(t,e=>{o[`GET_${$(e,"_").toUpperCase()}`]=t=>r.options[e]}),o},K=1,J=2,ee=3,te=4,re=5,oe=()=>Math.random().toString(36).substring(2,11),ne=(e,t)=>e.splice(t,1),ie=()=>{const e=[],t=(t,r)=>{ne(e,e.findIndex(e=>e.event===t&&(e.cb===r||!r)))},r=(t,r,o)=>{e.filter(e=>e.event===t).map(e=>e.cb).forEach(e=>((e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)})(()=>e(...r),o))};return{fireSync:(e,...t)=>{r(e,t,!0)},fire:(e,...t)=>{r(e,t,!1)},on:(t,r)=>{e.push({event:t,cb:r})},onOnce:(r,o)=>{e.push({event:r,cb:(...e)=>{t(r,o),o(...e)}})},off:t}},se=(e,t,r)=>{Object.getOwnPropertyNames(e).filter(e=>!r.includes(e)).forEach(r=>Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r)))},ae=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],le=e=>{const t={};return se(e,t,ae),t},ce=1,de=2,pe=9,Ee=3,ue=5,_e=6,Te=10,fe=7,Ie=8,me=1,he=2,ge=3,Re=e=>/[^0-9]+/.exec(e),De=()=>Re(1.1.toLocaleString())[0],Oe={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},ye=[],Se=(e,t,r)=>new Promise((o,n)=>{const i=ye.filter(t=>t.key===e).map(e=>e.cb);if(0===i.length)return void o(t);const s=i.shift();i.reduce((e,t)=>e.then(e=>t(e,r)),s(t,r)).then(e=>o(e)).catch(e=>n(e))}),Ae=(e,t,r)=>ye.filter(t=>t.key===e).map(e=>e.cb(t,r)),Le=(e,t)=>ye.push({key:e,cb:t}),ve=()=>({...Me}),Me={id:[null,Oe.STRING],name:["filepond",Oe.STRING],disabled:[!1,Oe.BOOLEAN],className:[null,Oe.STRING],required:[!1,Oe.BOOLEAN],captureMethod:[null,Oe.STRING],allowSyncAcceptAttribute:[!0,Oe.BOOLEAN],allowDrop:[!0,Oe.BOOLEAN],allowBrowse:[!0,Oe.BOOLEAN],allowPaste:[!0,Oe.BOOLEAN],allowMultiple:[!1,Oe.BOOLEAN],allowReplace:[!0,Oe.BOOLEAN],allowRevert:[!0,Oe.BOOLEAN],allowRemove:[!0,Oe.BOOLEAN],allowProcess:[!0,Oe.BOOLEAN],allowReorder:[!1,Oe.BOOLEAN],allowDirectoriesOnly:[!1,Oe.BOOLEAN],storeAsFile:[!1,Oe.BOOLEAN],forceRevert:[!1,Oe.BOOLEAN],maxFiles:[null,Oe.INT],checkValidity:[!1,Oe.BOOLEAN],itemInsertLocationFreedom:[!0,Oe.BOOLEAN],itemInsertLocation:["before",Oe.STRING],itemInsertInterval:[75,Oe.INT],dropOnPage:[!1,Oe.BOOLEAN],dropOnElement:[!0,Oe.BOOLEAN],dropValidation:[!1,Oe.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],Oe.ARRAY],instantUpload:[!0,Oe.BOOLEAN],maxParallelUploads:[2,Oe.INT],allowMinimumUploadDuration:[!0,Oe.BOOLEAN],chunkUploads:[!1,Oe.BOOLEAN],chunkForce:[!1,Oe.BOOLEAN],chunkSize:[5e6,Oe.INT],chunkRetryDelays:[[500,1e3,3e3],Oe.ARRAY],server:[null,Oe.SERVER_API],fileSizeBase:[1e3,Oe.INT],labelFileSizeBytes:["bytes",Oe.STRING],labelFileSizeKilobytes:["KB",Oe.STRING],labelFileSizeMegabytes:["MB",Oe.STRING],labelFileSizeGigabytes:["GB",Oe.STRING],labelDecimalSeparator:[De(),Oe.STRING],labelThousandsSeparator:[(()=>{const e=De(),t=1e3.toLocaleString();return t!==1e3.toString()?Re(t)[0]:"."===e?",":"."})(),Oe.STRING],labelIdle:['Drag & Drop your files or <span class="filepond--label-action">Browse</span>',Oe.STRING],labelInvalidField:["Field contains invalid files",Oe.STRING],labelFileWaitingForSize:["Waiting for size",Oe.STRING],labelFileSizeNotAvailable:["Size not available",Oe.STRING],labelFileCountSingular:["file in list",Oe.STRING],labelFileCountPlural:["files in list",Oe.STRING],labelFileLoading:["Loading",Oe.STRING],labelFileAdded:["Added",Oe.STRING],labelFileLoadError:["Error during load",Oe.STRING],labelFileRemoved:["Removed",Oe.STRING],labelFileRemoveError:["Error during remove",Oe.STRING],labelFileProcessing:["
6Uploading",Oe.STRING],labelFileProcessingComplete:["Upload complete",Oe.STRING],labelFileProcessingAborted:["Upload cancelled",Oe.STRING],labelFileProcessingError:["Error during upload",Oe.STRING],labelFileProcessingRevertError:["Error during revert",Oe.STRING],labelTapToCancel:["tap to cancel",Oe.STRING],labelTapToRetry:["tap to retry",Oe.STRING],labelTapToUndo:["tap to undo",Oe.STRING],labelButtonRemoveItem:["Remove",Oe.STRING],labelButtonAbortItemLoad:["Abort",Oe.STRING],labelButtonRetryItemLoad:["Retry",Oe.STRING],labelButtonAbortItemProcessing:["Cancel",Oe.STRING],labelButtonUndoItemProcessing:["Undo",Oe.STRING],labelButtonRetryItemProcessing:["Retry",Oe.STRING],labelButtonProcessItem:["Upload",Oe.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>',Oe.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>',Oe.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>',Oe.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>',Oe.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>',Oe.STRING],oninit:[null,Oe.FUNCTION],onwarning:[null,Oe.FUNCTION],onerror:[null,Oe.FUNCTION],onactivatefile:[null,Oe.FUNCTION],oninitfile:[null,Oe.FUNCTION],onaddfilestart:[null,Oe.FUNCTION],onaddfileprogress:[null,Oe.FUNCTION],onaddfile:[null,Oe.FUNCTION],onprocessfilestart:[null,Oe.FUNCTION],onprocessfileprogress:[null,Oe.FUNCTION],onprocessfileabort:[null,Oe.FUNCTION],onprocessfilerevert:[null,Oe.FUNCTION],onprocessfile:[null,Oe.FUNCTION],onprocessfiles:[null,Oe.FUNCTION],onremovefile:[null,Oe.FUNCTION],onpreparefile:[null,Oe.FUNCTION],onupdatefiles:[null,Oe.FUNCTION],onreorderfiles:[null,Oe.FUNCTION],beforeDropFile:[null,Oe.FUNCTION],beforeAddFile:[null,Oe.FUNCTION],beforeRemoveFile:[null,Oe.FUNCTION],beforePrepareFile:[null,Oe.FUNCTION],stylePanelLayout:[null,Oe.STRING],stylePanelAspectRatio:[null,Oe.STRING],styleItemPanelAspectRatio:[null,Oe.STRING],styleButtonRemoveItemPosition:["left",Oe.STRING],styleButtonProcessItemPosition:["right",Oe.STRING],styleLoadIndicatorPosition:["right",Oe.STRING],styleProgressIndicatorPosition:["right",Oe.STRING],styleButtonRemoveItemAlign:[!1,Oe.BOOLEAN],files:[[],Oe.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],Oe.ARRAY]},be=(e,t)=>M(t)?e[0]||null:B(t)?e[t]||null:("object"==typeof t&&(t=t.id),e.find(e=>e.id===t)||null),Pe=e=>{if(M(e))return e;if(/:/.test(e)){const t=e.split(":");return t[1]/t[0]}return parseFloat(e)},we=e=>e.filter(e=>!e.archived),Ne={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4};let Ce=null;const Ge=[Ie,_e,Te],Fe=[fe,Ee,pe,ce],Ue=[ue],Be=e=>Ge.includes(e.status),qe=e=>Fe.includes(e.status),Ve=e=>Ue.includes(e.status),xe=e=>z(e.options.server)&&(z(e.options.server.process)||V(e.options.server.process)),Ye=e=>({GET_STATUS:()=>{const t=we(e.items),{EMPTY:r,ERROR:o,BUSY:n,IDLE:i,READY:s}=Ne;return 0===t.length?r:t.some(Be)?o:t.some(qe)?n:t.some(Ve)?s:i},GET_ITEM:t=>be(e.items,t),GET_ACTIVE_ITEM:t=>be(we(e.items),t),GET_ACTIVE_ITEMS:()=>we(e.items),GET_ITEMS:()=>e.items,GET_ITEM_NAME:t=>{const r=be(e.items,t);
vendor: 19,255 bytes, line 6
6return r?r.filename:null},GET_ITEM_SIZE:t=>{const r=be(e.items,t);return r?r.fileSize:null},GET_STYLES:()=>Object.keys(e.options).filter(e=>/^style/.test(e)).map(t=>({name:t,value:e.options[t]})),GET_PANEL_ASPECT_RATIO:()=>/circle/.test(e.options.stylePanelLayout)?1:Pe(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>we(e.items).filter(e=>e.status===t),GET_TOTAL_ITEMS:()=>we(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&(()=>{if(null===Ce)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,Ce=1===t.files.length}catch(e){Ce=!1}return Ce})()&&!xe(e),IS_ASYNC:()=>xe(e),GET_FILE_SIZE_LABELS:e=>({labelBytes:e("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:e("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:e("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:e("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0})}),ze=(e,t,r)=>Math.max(Math.min(r,e),t),Xe=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),He=e=>`${e}`.split("/").pop().split("?").shift(),ke=e=>e.split(".").pop(),We=(e,t="")=>(t+e).slice(-t.length),$e=(e=new Date)=>`${e.getFullYear()}-${We(e.getMonth()+1,"00")}-${We(e.getDate(),"00")}_${We(e.getHours(),"00")}-${We(e.getMinutes(),"00")}-${We(e.getSeconds(),"00")}`,je=(e,t,r=null,o=null)=>{const n="string"==typeof r?e.slice(0,e.size,r):e.slice(0,e.size,e.type);return n.lastModifiedDate=new Date,e._relativePath&&(n._relativePath=e._relativePath),C(t)||(t=$e()),t&&null===o&&ke(t)?n.name=t:(o=o||(e=>{if("string"!=typeof e)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)?"jpeg"===t?"jpg":t:""})(n.type),n.name=t+(o?"."+o:"")),n},Ze=(e,t)=>{const r=window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;if(r){const o=new r;return o.append(e),o.getBlob(t)}return new Blob([e],{type:t})},Qe=e=>(/^data:(.+);/.exec(e)||[])[1]||null,Ke=e=>{const t=Qe(e),r=(e=>atob((e=>e.split(",")[1].replace(/\s/g,""))(e)))(e);return((e,t)=>{const r=new ArrayBuffer(e.length),o=new Uint8Array(r);for(let n=0;n<e.length;n++)o[n]=e.charCodeAt(n);return Ze(r,t)})(r,t)},Je=e=>{if(!/^content-disposition:/i.test(e))return null;const t=e.split(/filename=|filename\*=.+''/).splice(1).map(e=>e.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(e=>e.length);return t.length?decodeURI(t[t.length-1]):null},et=e=>{if(/content-length:/i.test(e)){const t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},tt=e=>{if(/x-content-transfer-id:/i.test(e)){return(e.split(":")[1]||"").trim()||null}return null},rt=e=>{const t={source:null,name:null,size:null},r=e.split("\n");for(let o of r){const e=Je(o);if(e){t.name=e;continue}const r=et(o);if(r){t.size=r;continue}const n=tt(o);n&&(t.source=n)}return t},ot=e=>{const t={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},r=r=>{e?(t.timestamp=Date.now(),t.request=e(r,e=>{t.duration=Date.now()-t.timestamp,t.complete=!0,e instanceof Blob&&(e=je(e,e.name||He(r))),o.fire("load",e instanceof Blob?e:e?e.body:null)},e=>{o.fire("error","string"==typeof e?{type:"error",code:0,body:e}:e)},(e,r,n)=>{n&&(t.size=n),t.duration=Date.now()-t.timestamp,e?(t.progress=r/n,o.fire("progress",t.progress)):t.progress=null},()=>{o.fire("abort")},e=>{const r=rt("string"==typeof e?e:e.headers);o.fire("meta",{size:t.size||r.size,filename:r.name,source:r.source})})):o.fire("error",{type:"error",body:"Can't load URL",code:400})},o={...ie(),setSource:e=>t.source=e,getProgress:()=>t.progress,abort:()=>{t.request&&t.request.abort&&t.request.abort()},load:()=>{const e=t.source;var n,i;o.fire("init",e),e instanceof File?o.fire("load",e):e instanceof Blob?o.fire("load",je(e,e.name)):Xe(e)?o.fire("load",je(Ke(e),n,null,i)):r(e)}};return o},nt=e=>/GET|HEAD/.test(e),it=(e,t,r)=>{const o={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{n=!0,s.abort()}};let n=!1,i=!1;r={method:"POST",headers:{},withCredentials:!1,...r},t=encodeURI(t),nt(r.method)&&e&&(t=`${t}${encodeURIComponent("string"==typeof e?e:JSON.stringify(e))}`);const s=new XMLHttpRequest;return(nt(r.method)?s:s.upload).onprogress=e=>{n||o.onprogress(e.lengthComputable,e.loaded,e.total)},s.onreadystatechange=()=>{s.readyState<2||4===s.readyState&&0===s.status||i||(i=!0,o.onheaders(s))},s.onload=()=>{s.status>=200&&s.status<300?o.onload(s):o.onerror(s)},s.onerror=()=>o.onerror(s),s.onabort=()=>{n=!0,o.onabort()},s.ontimeout=()=>o.ontimeout(s),s.open(r.method,t,!0),B(r.timeout)&&(s.timeout=r.timeout),Object.keys(r.headers).forEach(e=>{const t=unescape(encodeURIComponent(r.headers[e]));s.setRequestHeader(e,t)}),r.responseType&&(s.responseType=r.responseType),r.withCredentials&&(s.withCredentials=!0),s.send(e),o},st=(e,t,r,o)=>({type:e,code:t,body:r,headers:o}),at=e=>t=>{e(st("error",0,"Timeout",t.getAllResponseHeaders()))},lt=e=>/\?/.test(e),ct=(...e)=>{let t="";return e.forEach(e=>{t+=lt(t)&<(e)?e.replace(/\?/,"&"):e}),t},dt=(e="",t)=>{if("function"==typeof t)return t;if(!t||!C(t.url))return null;const r=t.onload||(e=>e),o=t.onerror||(e=>null);return(n,i,s,a,l,c)=>{const d=it(n,ct(e,t.url),{...t,responseType:"blob"});return d.onload=e=>{const o=e.getAllResponseHeaders(),s=rt(o).name||He(n);i(st("load",e.status,"HEAD"===t.method?null:je(r(e.response),s),o))},d.onerror=e=>{s(st("error",e.status,o(e.response)||e.statusText,e.getAllResponseHeaders()))},d.onheaders=e=>{c(st("headers",e.status,null,e.getAllResponseHeaders()))},d.ontimeout=at(s),d.onprogress=a,d.onabort=l,d}},pt=0,Et=1,ut=2,_t=3,Tt=4,ft=(e,t,r,o,n,i,s,a,l,c,d)=>{const p=[],{chunkTransferId:E,chunkServer:u,chunkSize:_,chunkRetryDelays:T}=d,f={serverId:E,aborted:!1},I=t.ondata||(e=>e),m=t.onload||((e,t)=>"HEAD"===t?e.getResponseHeader("Upload-Offset"):e.response),h=t.onerror||(e=>null),g=Math.floor(o.size/_);for(let A=0;A<=g;A++){const e=A*_,t=o.slice(e,e+_,"application/offset+octet-stream");p[A]={index:A,size:t.size,offset:e,data:t,file:o,progress:0,retries:[...T],status:pt,error:null,request:null,timeout:null}}const R=e=>e.status===pt||e.status===_t,D=t=>{if(f.aborted)return;if(!(t=t||p.find(R)))return void(p.every(e=>e.status===Et)&&i(f.serverId));t.status=ut,t.progress=null;const r=u.ondata||(e=>e),n=u.onerror||(e=>null),a=u.onload||(()=>{}),c=ct(e,u.url,f.serverId),d="function"==typeof u.headers?u.headers(t):{...u.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":t.offset,"Upload-Length":o.size,"Upload-Name":o.name},E=t.request=it(r(t.data),c,{...u,headers:d});E.onload=e=>{a(e,t.index,p.length),t.status=Et,t.request=null,S()},E.onprogress=(e,r,o)=>{t.progress=e?r:null,y()},E.onerror=e=>{t.status=_t,t.request=null,t.error=n(e.response)||e.statusText,O(t)||s(st("error",e.status,n(e.response)||e.statusText,e.getAllResponseHeaders()))},E.ontimeout=e=>{t.status=_t,t.request=null,O(t)||at(s)(e)},E.onabort=()=>{t.status=pt,t.request=null,l()}},O=e=>0!==e.retries.length&&(e.status=Tt,clearTimeout(e.timeout),e.timeout=setTimeout(()=>{D(e)},e.retries.shift()),!0),y=()=>{const e=p.reduce((e,t)=>null===e||null===t.progress?null:e+t.progress,0);if(null===e)return a(!1,0,0);const t=p.reduce((e,t)=>e+t.size,0);a(!0,e,t)},S=()=>{p.filter(e=>e.status===ut).length>=1||D()};return f.serverId?(r=>{const o=ct(e,u.url,f.serverId),n={headers:"function"==typeof t.headers?t.headers(f.serverId):{...t.headers},method:"HEAD"},i=it(null,o,n);i.onload=e=>r(m(e,n.method)),i.onerror=e=>s(st("error",e.status,h(e.response)||e.statusText,e.getAllResponseHeaders())),i.ontimeout=at(s)})(e=>{f.aborted||(p.filter(t=>t.offset<e).forEach(e=>{e.status=Et,e.progress=e.size}),S())}):(i=>{const a=new FormData;z(n)&&a.append(r,JSON.stringify(n));const l="function"==typeof t.headers?t.headers(o,n):{...t.headers,"Upload-Length":o.size},c={...t,headers:l},d=it(I(a),ct(e,t.url),c);d.onload=e=>i(m(e,c.method)),d.onerror=e=>s(st("error",e.status,h(e.response)||e.statusText,e.getAllResponseHeaders())),d.ontimeout=at(s)})(e=>{f.aborted||(c(e),f.serverId=e,S())}),{abort:()=>{f.aborted=!0,p.forEach(e=>{clearTimeout(e.timeout),e.request&&e.request.abort()})}}},It=(e="",t,r,o)=>"function"==typeof t?(...e)=>t(r,...e,o):t&&C(t.url)?((e,t,r,o)=>(n,i,s,a,l,c,d)=>{if(!n)return;const p=o.chunkUploads,E=p&&n.size>o.chunkSize,u=p&&(E||o.chunkForce);if(n instanceof Blob&&u)return ft(e,t,r,n,i,s,a,l,c,d,o);const _=t.ondata||(e=>e),T=t.onload||(e=>e),f=t.onerror||(e=>null),I="function"==typeof t.headers?t.headers(n,i)||{}:{...t.headers},m={...t,headers:I};var h=new FormData;z(i)&&h.append(r,JSON.stringify(i)),(n instanceof Blob?[{name:null,file:n}]:n).forEach(e=>{h.append(r,e.file,null===e.name?e.file.name:`${e.name}${e.file.name}`)});const g=it(_(h),ct(e,t.url),m);return g.onload=e=>{s(st("load",e.status,T(e.response),e.getAllResponseHeaders()))},g.onerror=e=>{a(st("error",e.status,f(e.response)||e.statusText,e.getAllResponseHeaders()))},g.ontimeout=at(a),g.onprogress=l,g.onabort=c,g})(e,t,r,o):null,mt=(e="",t)=>{if("function"==typeof t)return t;if(!t||!C(t.url))return(e,t)=>t();const r=t.onload||(e=>e),o=t.onerror||(e=>null);return(n,i,s)=>{const a=it(n,e+t.url,t);return a.onload=e=>{i(st("load",e.status,r(e.response),e.getAllResponseHeaders()))},a.onerror=e=>{s(st("error",e.status,o(e.response)||e.statusText,e.getAllResponseHeaders()))},a.ontimeout=at(s),a}},ht=(e=0,t=1)=>e+Math.random()*(t-e),gt=(e,t)=>{const r={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},{allowMinimumUploadDuration:o}=t,n=()=>{r.request&&(r.perceivedPerformanceUpdater.clear(),r.request.abort&&r.request.abort(),r.complete=!0)},i=o?()=>r.progress?Math.min(r.progress,r.perceivedProgress):null:()=>r.progress||null,s=o?()=>Math.min(r.duration,r.perceivedDuration):()=>r.duration,a={...ie(),process:(t,n)=>{const i=()=>{0!==r.duration&&null!==r.progress&&a.fire("progress",a.getProgress())},s=()=>{r.complete=!0,a.fire("load-perceived",r.response.body)};a.fire("start"),r.timestamp=Date.now(),r.perceivedPerformanceUpdater=((e,t=1e3,r=0,o=25,n=250)=>{let i=null;const s=Date.now(),a=()=>{let r=Date.now()-s,l=ht(o,n);r+l>t&&(l=r+l-t);let c=r/t;c>=1||document.hidden?e(1):(e(c),i=setTimeout(a,l))};return t>0&&a(),{clear:()=>{clearTimeout(i)}}})(e=>{r.perceivedProgress=e,r.perceivedDuration=Date.now()-r.timestamp,i(),r.response&&1===r.perceivedProgress&&!r.complete&&s()},o?ht(750,1500):0),r.request=e(t,n,e=>{r.response=z(e)?e:{type:"load",code:200,body:`${e}`,headers:{}},r.duration=Date.now()-r.timestamp,r.progress=1,a.fire("load",r.response.body),(!o||o&&1===r.perceivedProgress)&&s()},e=>{r.perceivedPerformanceUpdater.clear(),a.fire("error",z(e)?e:{type:"error",code:0,body:`${e}`})},(e,t,o)=>{r.duration=Date.now()-r.timestamp,r.progress=e?t/o:null,i()},()=>{r.perceivedPerformanceUpdater.clear(),a.fire("abort",r.response?r.response.body:null)},e=>{a.fire("transfer",e)})},abort:n,getProgress:i,getDuration:s,reset:()=>{n(),r.complete=!1,r.perceivedProgress=0,r.progress=0,r.timestamp=null,r.perceivedDuration=0,r.duration=0,r.request=null,r.response=null}};return a},Rt=e=>e.substring(0,e.lastIndexOf("."))||e,Dt=e=>!!(e instanceof File||e instanceof Blob&&e.name),Ot=e=>{if(!z(e))return e;const t=v(e)?[]:{};for(const r in e){if(!e.hasOwnProperty(r))continue;const o=e[r];t[r]=o&&z(o)?Ot(o):o}return t},yt=(e=null,r=null,o=null)=>{const n=oe(),i={archived:!1,frozen:!1,released:!1,source:null,file:o,serverFileReference:r,transferId:null,processingAborted:!1,status:r?ue:ce,activeLoader:null,activeProcessor:null};let s=null;const a={},l=e=>i.status=e,c=(e,...t)=>{i.released||i.frozen||E.fire(e,...t)},d=(e,t)=>{if(i.processingAborted)return void(i.processingAborted=!1);if(l(Ee),s=null,!(i.file instanceof Blob))return void E.on("load",()=>{d(e,t)});e.on("load",e=>{i.transferId=null,i.serverFileReference=e}),e.on("transfer",e=>{i.transferId=e}),e.on("load-perceived",e=>{i.activeProcessor=null,i.transferId=null,i.serverFileReference=e,l(ue),c("process-complete",e)}),e.on("start",()=>{c("process-start")}),e.on("error",e=>{i.activeProcessor=null,l(_e),c("process-error",e)}),e.on("abort",e=>{i.activeProcessor=null,i.serverFileReference=e,l(de),c("process-abort"),s&&s()}),e.on("progress",e=>{c("process-progress",e)});const r=console.error;t(i.file,t=>{i.archived||e.process(t,{...a})},r),i.activeProcessor=e},p=(e,t,r)=>{const o=e.split("."),n=o[0],i=o.pop();let s=a;o.forEach(e=>s=s[e]),JSON.stringify(s[i])!==JSON.stringify(t)&&(s[i]=t,c("metadata-update",{key:n,value:a[n],silent:r}))},E={id:{get:()=>n},origin:{get:()=>e,set:t=>e=t},serverId:{get:()=>i.serverFileReference},transferId:{get:()=>i.transferId},status:{get:()=>i.status},filename:{get:()=>i.file.name},filenameWithoutExtension:{get:()=>Rt(i.file.name)},fileExtension:{get:()=>ke(i.file.name)},fileType:{get:()=>i.file.type},fileSize:{get:()=>i.file.size},file:{get:()=>i.file},relativePath:{get:()=>i.file._relativePath},source:{get:()=>i.source},getMetadata:e=>Ot(e?a[e]:a),setMetadata:(e,t,r)=>{if(z(e)){const r=e;return Object.keys(r).forEach(e=>{p(e,r[e],t)}),e}return p(e,t,r),t},extend:(e,t)=>u[e]=t,abortLoad:()=>{i.activeLoader?i.activeLoader.abort():(l(ce),c("load-abort"))},retryLoad:()=>{i.activeLoader&&i.activeLoader.load()},requestProcessing:()=>{i.processingAborted=!1,l(pe)},abortProcessing:()=>new Promise(e=>{if(!i.activeProcessor)return i.processingAborted=!0,l(de),c("process-abort"),void e();s=()=>{e()},i.activeProcessor.abort()}),load:(t,r,o)=>{i.source=t,E.fireSync("init"),i.file?E.fireSync("load-skip"):(i.file=(e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||Xe(e)?t[0]=e.name||$e():Xe(e)?(t[1]=e.length,t[2]=Qe(e)):C(e)&&(t[0]=He(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}})(t),r.on("init",()=>{c("load-init")}),r.on("meta",t=>{i.file.size=t.size,i.file.filename=t.filename,t.source&&(e=he,i.serverFileReference=t.source,i.status=ue),c("load-meta")}),r.on("progress",e=>{l(fe),c("load-progress",e)}),r.on("error",e=>{l(Ie),c("load-request-error",e)}),r.on("abort",()=>{l(ce),c("load-abort")}),r.on("load",t=>{i.activeLoader=null;const r=t=>{i.file=Dt(t)?t:i.file,e===he&&i.serverFileReference?l(ue):l(de),c("load")};i.serverFileReference?r(t):o(t,r,e=>{i.file=t,c("load-meta"),l(Ie),c("load-file-error",e)})}),r.setSource(t),i.activeLoader=r,r.load())},process:d,revert:(e,t)=>new Promise((r,o)=>{const n=null!==i.serverFileReference?i.serverFileReference:i.transferId;null!==n?(e(n,()=>{i.serverFileReference=null,i.transferId=null,r()},e=>{t?(l(Te),c("process-revert-error"),o(e)):r()}),l(de),c("process-revert")):r()}),...ie(),freeze:()=>i.frozen=!0,release:()=>i.released=!0,released:{get:()=>i.released},archive:()=>i.archived=!0,archived:{get:()=>i.archived},setFile:e=>i.file=e},u=t(E);return u},St=(e,t)=>{const r=((e,t)=>M(t)?0:C(t)?e.findIndex(e=>e.id===t):-1)(e,t);if(!(r<0))return e[r]||null},At=(e,t,r,o,n,i)=>{const s=it(null,e,{method:"GET",responseType:"blob"});return s.onload=r=>{const o=r.getAllResponseHeaders(),n=rt(o).name||He(e);t(st("load",r.status,je(r.response,n),o))},s.onerror=e=>{r(st("error",e.status,e.statusText,e.getAllResponseHeaders()))},s.onheaders=e=>{i(st("headers",e.status,null,e.getAllResponseHeaders()))},s.ontimeout=at(r),s.onprogress=o,s.onabort=n,s},Lt=e=>(0===e.indexOf("//")&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),vt=e=>(...t)=>V(e)?e(...t):e,Mt=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:we(t.items)})},0)},bt=(e,...t)=>new Promise(r=>{if(!e)return r(!0);const o=e(...t);return null==o?r(!0):"boolean"==typeof o?r(o):void("function"==typeof o.then&&o.then(r))}),Pt=(e,t)=>{e.items.sort((e,r)=>t(le(e),le(r)))},wt=(e,t)=>({query:r,success:o=()=>{},failure:n=()=>{},...i}={})=>{const s=be(e.items,r);s?t(s,o,n,i||{}):n({error:st("error",0,"Item not found"),file:null})},Nt=(e,t,r)=>({ABORT_ALL:()=>{we(r.items).forEach(e=>{e.freeze(),e.abortLoad(),e.abortProcessing()})},DID_SET_FILES:({value:t=[]})=>{const o=t.map(e=>({source:e.source?e.source:e,options:e.options}));let n=we(r.items);n.forEach(t=>{o.find(e=>e.source===t.source||e.source===t.file)||e("REMOVE_ITEM",{query:t,remove:!1})}),n=we(r.items),o.forEach((t,r)=>{n.find(e=>e.source===t.source||e.file===t.source)||e("ADD_ITEM",{...t,interactionMethod:re,index:r})})},DID_UPDATE_ITEM_METADATA:({id:o,action:n,change:i})=>{i.silent||(clearTimeout(r.itemUpdateTimeout),r.itemUpdateTimeout=setTimeout(()=>{const s=St(r.items,o);if(!t("IS_ASYNC"))return void Se("SHOULD_PREPARE_OUTPUT",!1,{item:s,query:t,action:n,change:i}).then(r=>{const n=t("GET_BEFORE_PREPARE_FILE");n&&(r=n(s,r)),r&&e("REQUEST_PREPARE_OUTPUT",{query:o,item:s,success:t=>{e("DID_PREPARE_OUTPUT",{id:o,file:t})}},!0)});s.origin===ge&&e("DID_LOAD_ITEM",{id:s.id,error:null,serverFileReference:s.source});const a=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:o})},32)};return s.status===ue?(l=r.options.instantUpload,void s.revert(mt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")).then(l?a:()=>{}).catch(()=>{})):s.status===Ee?(e=>{s.abortProcessing().then(e?a:()=>{})})(r.options.instantUpload):void(r.options.instantUpload&&a());var l},0))},MOVE_ITEM:({query:e,index:t})=>{const o=be(r.items,e);if(!o)return;const n=r.items.indexOf(o);n!==(t=ze(t,0,r.items.length-1))&&r.items.splice(t,0,r.items.splice(n,1)[0])},SORT:({compare:o})=>{Pt(r,o),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:r,index:o,interactionMethod:n,success:i=()=>{},failure:s=()=>{}})=>{let a=o;if(-1===o||void 0===o){const e=t("GET_ITEM_INSERT_LOCATION"),r=t("GET_TOTAL_ITEMS");a="before"===e?0:r}const l=t("GET_IGNORED_FILES"),c=r.filter(e=>Dt(e)?!l.includes(e.name.toLowerCase()):!M(e)).map(t=>new Promise((r,o)=>{e("ADD_ITEM",{interactionMethod:n,source:t.source||t,success:r,failure:o,index:a++,options:t.options||{}})}));Promise.all(c).then(i).catch(s)},ADD_ITEM:({source:o,index:n=-1,interactionMethod:i,success:s=()=>{},failure:a=()=>{},options:l={}})=>{if(M(o))return void a({error:st("error",0,"No source"),file:null});if(Dt(o)&&r.options.ignoredFiles.includes(o.name.toLowerCase()))return;if(!(e=>{const t=we(e.items).length;if(!e.options.allowMultiple)return 0===t;const r=e.options.maxFiles;return null===r||t<r})(r)){if(r.options.allowMultiple||!r.options.allowMultiple&&!r.options.allowReplace){const t=st("warning",0,"Max files");return e("DID_THROW_MAX_FILES",{source:o,error:t}),void a({error:t,file:null})}const c=we(r.items)[0];if(c.status===ue||c.status===Te){const d=t("GET_FORCE_REVERT");if(c.revert(mt(r.options.server.url,r.options.server.revert),d).then(()=>{d&&e("ADD_ITEM",{source:o,index:n,interactionMethod:i,success:s,failure:a,options:l})}).catch(()=>{}),d)return}e("REMOVE_ITEM",{query:c.id})}const c="local"===l.type?ge:"limbo"===l.type?he:me,d=yt(c,c===me?null:o,l.file);Object.keys(l.metadata||{}
6).forEach(e=>{d.setMetadata(e,l.metadata[e])}),Ae("DID_CREATE_ITEM",d,{query:t,dispatch:e});const p=t("GET_ITEM_INSERT_LOCATION");r.options.itemInsertLocationFreedom||(n="before"===p?-1:r.items.length),((e,t,r)=>{M(t)||(void 0===r?e.push(t):((e,t,r)=>{e.splice(t,0,r)})(e,r=ze(r,0,e.length),t))})(r.items,d,n),V(p)&&o&&Pt(r,p);const E=d.id;d.on("init",()=>{e("DID_INIT_ITEM",{id:E})}),d.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:E})}),d.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:E})}),d.on("load-progress",t=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:E,progress:t})}),d.on("load-request-error",t=>{const o=vt(r.options.labelFileLoadError)(t);if(t.code>=400&&t.code<500)return e("DID_THROW_ITEM_INVALID",{id:E,error:t,status:{main:o,sub:`${t.code} (${t.body})`}}),void a({error:t,file:le(d)});e("DID_THROW_ITEM_LOAD_ERROR",{id:E,error:t,status:{main:o,sub:r.options.labelTapToRetry}})}),d.on("load-file-error",t=>{e("DID_THROW_ITEM_INVALID",{id:E,error:t.status,status:t.status}),a({error:t.status,file:le(d)})}),d.on("load-abort",()=>{e("REMOVE_ITEM",{query:E})}),d.on("load-skip",()=>{d.on("metadata-update",t=>{Dt(d.file)&&e("DID_UPDATE_ITEM_METADATA",{id:E,change:t})}),e("COMPLETE_LOAD_ITEM",{query:E,item:d,data:{source:o,success:s}})}),d.on("load",()=>{const n=n=>{n?(d.on("metadata-update",t=>{e("DID_UPDATE_ITEM_METADATA",{id:E,change:t})}),Se("SHOULD_PREPARE_OUTPUT",!1,{item:d,query:t}).then(n=>{const i=t("GET_BEFORE_PREPARE_FILE");i&&(n=i(d,n));const a=()=>{e("COMPLETE_LOAD_ITEM",{query:E,item:d,data:{source:o,success:s}}),Mt(e,r)};n?e("REQUEST_PREPARE_OUTPUT",{query:E,item:d,success:t=>{e("DID_PREPARE_OUTPUT",{id:E,file:t}),a()}},!0):a()})):e("REMOVE_ITEM",{query:E})};Se("DID_LOAD_ITEM",d,{query:t,dispatch:e}).then(()=>{bt(t("GET_BEFORE_ADD_FILE"),le(d)).then(n)}).catch(t=>{if(!t||!t.error||!t.status)return n(!1);e("DID_THROW_ITEM_INVALID",{id:E,error:t.error,status:t.status})})}),d.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:E})}),d.on("process-progress",t=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:E,progress:t})}),d.on("process-error",t=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:E,error:t,status:{main:vt(r.options.labelFileProcessingError)(t),sub:r.options.labelTapToRetry}})}),d.on("process-revert-error",t=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:E,error:t,status:{main:vt(r.options.labelFileProcessingRevertError)(t),sub:r.options.labelTapToRetry}})}),d.on("process-complete",t=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:E,error:null,serverFileReference:t}),e("DID_DEFINE_VALUE",{id:E,value:t})}),d.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:E})}),d.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:E}),e("DID_DEFINE_VALUE",{id:E,value:null})}),e("DID_ADD_ITEM",{id:E,index:n,interactionMethod:i}),Mt(e,r);const{url:u,load:_,restore:T,fetch:f}=r.options.server||{};d.load(o,ot(c===me?C(o)&&(e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&Lt(location.href)!==Lt(e))(o)&&f?dt(u,f):At:dt(u,c===he?T:_)),(e,r,o)=>{Se("LOAD_FILE",e,{query:t}).then(r).catch(o)})},REQUEST_PREPARE_OUTPUT:({item:e,success:r,failure:o=()=>{}})=>{const n={error:st("error",0,"Item not found"),file:null};if(e.archived)return o(n);Se("PREPARE_OUTPUT",e.file,{query:t,item:e}).then(i=>{Se("COMPLETE_PREPARE_OUTPUT",i,{query:t,item:e}).then(t=>{if(e.archived)return o(n);r(t)})})},COMPLETE_LOAD_ITEM:({item:o,data:n})=>{const{success:i,source:s}=n,a=t("GET_ITEM_INSERT_LOCATION");if(V(a)&&s&&Pt(r,a),e("DID_LOAD_ITEM",{id:o.id,error:null,serverFileReference:o.origin===me?null:s}),i(le(o)),o.origin!==ge)return o.origin===he?(e("DID_COMPLETE_ITEM_PROCESSING",{id:o.id,error:null,serverFileReference:s}),void e("DID_DEFINE_VALUE",{id:o.id,value:o.serverId||s})):void(t("IS_ASYNC")&&r.options.instantUpload&&e("REQUEST_ITEM_PROCESSING",{query:o.id}));e("DID_LOAD_LOCAL_ITEM",{id:o.id})},RETRY_ITEM_LOAD:wt(r,e=>{e.retryLoad()}),REQUEST_ITEM_PREPARE:wt(r,(t,r,o)=>{e("REQUEST_PREPARE_OUTPUT",{query:t.id,item:t,success:o=>{e("DID_PREPARE_OUTPUT",{id:t.id,file:o}),r({file:t,output:o})},failure:o},!0)}),REQUEST_ITEM_PROCESSING:wt(r,(o,n,i)=>{if(!(o.status===de||o.status===_e)){const s=()=>e("REQUEST_ITEM_PROCESSING",{query:o,success:n,failure:i}),a=()=>document.hidden?s():setTimeout(s,32);return void(o.status===ue||o.status===Te?o.revert(mt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")).then(a).catch(()=>{}):o.status===Ee&&o.abortProcessing().then(a))}o.status!==pe&&(o.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:o.id}),e("PROCESS_ITEM",{query:o,success:n,failure:i},!0))}),PROCESS_ITEM:wt(r,(o,n,i)=>{const s=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",Ee).length===s)return void r.processingQueue.push({id:o.id,success:n,failure:i});if(o.status===Ee)return;const a=()=>{const t=r.processingQueue.shift();if(!t)return;const{id:o,success:n,failure:i}=t,s=be(r.items,o);s&&!s.archived?e("PROCESS_ITEM",{query:o,success:n,failure:i},!0):a()};o.onOnce("process-complete",()=>
vendor: 5,700 bytes, line 6
6{n(le(o)),a();const i=r.options.server;if(r.options.instantUpload&&o.origin===ge&&V(i.remove)){const e=()=>{};o.origin=he,r.options.server.remove(o.source,e,e)}t("GET_ITEMS_BY_STATUS",ue).length===r.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),o.onOnce("process-error",e=>{i({error:e,file:le(o)}),a()});const l=r.options;o.process(gt(It(l.server.url,l.server.process,l.name,{chunkTransferId:o.transferId,chunkServer:l.server.patch,chunkUploads:l.chunkUploads,chunkForce:l.chunkForce,chunkSize:l.chunkSize,chunkRetryDelays:l.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(r,n,i)=>{Se("PREPARE_OUTPUT",r,{query:t,item:o}).then(t=>{e("DID_PREPARE_OUTPUT",{id:o.id,file:t}),n(t)}).catch(i)})}),RETRY_ITEM_PROCESSING:wt(r,t=>{e("REQUEST_ITEM_PROCESSING",{query:t})}),REQUEST_REMOVE_ITEM:wt(r,r=>{bt(t("GET_BEFORE_REMOVE_FILE"),le(r)).then(t=>{t&&e("REMOVE_ITEM",{query:r})})}),RELEASE_ITEM:wt(r,e=>{e.release()}),REMOVE_ITEM:wt(r,(o,n,i,s)=>{const a=()=>{const t=o.id;St(r.items,t).archive(),e("DID_REMOVE_ITEM",{error:null,id:t,item:o}),Mt(e,r),n(le(o))},l=r.options.server;o.origin===ge&&l&&V(l.remove)&&!1!==s.remove?(e("DID_START_ITEM_REMOVE",{id:o.id}),l.remove(o.source,()=>a(),t=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:o.id,error:st("error",0,t,null),status:{main:vt(r.options.labelFileRemoveError)(t),sub:r.options.labelTapToRetry}})})):((s.revert&&o.origin!==ge&&null!==o.serverId||r.options.chunkUploads&&o.file.size>r.options.chunkSize||r.options.chunkUploads&&r.options.chunkForce)&&o.revert(mt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")),a())}),ABORT_ITEM_LOAD:wt(r,e=>{e.abortLoad()}),ABORT_ITEM_PROCESSING:wt(r,t=>{t.serverId?e("REVERT_ITEM_PROCESSING",{id:t.id}):t.abortProcessing().then(()=>{r.options.instantUpload&&e("REMOVE_ITEM",{query:t.id})})}),REQUEST_REVERT_ITEM_PROCESSING:wt(r,o=>{if(!r.options.instantUpload)return void e("REVERT_ITEM_PROCESSING",{query:o});const n=t=>{t&&e("REVERT_ITEM_PROCESSING",{query:o})},i=t("GET_BEFORE_REMOVE_FILE");if(!i)return n(!0);const s=i(le(o));return null==s?n(!0):"boolean"==typeof s?n(s):void("function"==typeof s.then&&s.then(n))}),REVERT_ITEM_PROCESSING:wt(r,o=>{o.revert(mt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{const t=r.options.instantUpload||(e=>!Dt(e.file))(o);t&&e("REMOVE_ITEM",{query:o.id})}).catch(()=>{})}),SET_OPTIONS:({options:t})=>{const r=Object.keys(t),o=Ct.filter(e=>r.includes(e));[...o,...Object.keys(t).filter(e=>!o.includes(e))].forEach(r=>{e(`SET_${$(r,"_").toUpperCase()}`,{value:t[r]})})}}),Ct=["server"],Gt=e=>document.createElement(e),Ft=(e,t)=>{let r=e.childNodes[0];r?t!==r.nodeValue&&(r.nodeValue=t):(r=document.createTextNode(t),e.appendChild(r))},Ut=(e,t,r,o)=>{const n=(o%360-90)*Math.PI/180;return{x:e+r*Math.cos(n),y:t+r*Math.sin(n)}},Bt=(e,t,r,o,n)=>{let i=1;return n>o&&n-o<=.5&&(i=0),o>n&&o-n>=.5&&(i=0),((e,t,r,o,n,i)=>{const s=Ut(e,t,r,n),a=Ut(e,t,r,o);return["M",s.x,s.y,"A",r,r,0,i,0,a.x,a.y].join(" ")})(e,t,r,360*Math.min(.9999,o),360*Math.min(.9999,n),i)},qt=y({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;const r=i("svg");e.ref.path=i("path",{"stroke-width":2,"stroke-linecap":"round"}),r.appendChild(e.ref.path),e.ref.svg=r,e.appendChild(r)},write:({root:e,props:t})=>{if(0===t.opacity)return;t.align&&(e.element.dataset.align=t.align);const o=parseInt(r(e.ref.path,"stroke-width"),10),n=.5*e.rect.element.width;let i=0,s=0;t.spin?(i=0,s=.5):(i=0,s=t.progress);const a=Bt(n,n,n-o,i,s);r(e.ref.path,"d",a),r(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),Vt=y({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:({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`<span>${t.label}</span>`,t.isDisabled=!1},write:({root:e,props:t})=>{const{isDisabled:o}=t,n=e.query("GET_DISABLED")||0===t.opacity;n&&!o?(t.isDisabled=!0,r(e.element,"disabled","disabled")):!n&&o&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))}}),xt=(e,t=".",r=1e3,o={})=>{const{labelBytes:n="bytes",labelKilobytes:i="KB",labelMegabytes:s="MB",labelGigabytes:a="GB"}=o,l=r,c=r*r,d=r*r*r;return(e=Math.round(Math.abs(e)))<l?`${e} ${n}`:e<c?`${Math.floor(e/l)} ${i}`:e<d?`${Yt(e/c,1,t)} ${s}`:`${Yt(e/d,2,t)} ${a}`},Yt=(e,t,r)=>e.toFixed(t).split(".").filter(e=>"0"!==e).join(r),zt=({root:e,props:t})=>{Ft(e.ref.fileSize,xt(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),Ft(e.ref.fileName,e.query("GET_ITEM_NAME",t.id))},Xt=({root:e,props:t})=>{B(e.query("GET_ITEM_SIZE",t.id))?zt({root:e,props:t}):Ft(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},Ht=y({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:S({DID_LOAD_ITEM:zt,DID_UPDATE_ITEM_META:zt,DID_THROW_ITEM_LOAD_ERROR:Xt,DID_THROW_ITEM_INVALID:Xt}),didCreateView:e=>{Ae("CREATE_VIEW",{...e,view:e})},create:({root:e,props:t})=>{const o=Gt("span");o.className="filepond--file-info-main",r(o,"aria-hidden","true"),e.appendChild(o),e.ref.fileName=o;const n=Gt("span");n.className="filepond--file-info-sub",e.appendChild(n),e.ref.fileSize=n,Ft(n,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),Ft(o,e.query("GET_ITEM_NAME",t.id))}
vendor: 47,477 bytes, line 6
6,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),kt=e=>Math.round(100*e),Wt=({root:e,action:t})=>{const r=null===t.progress?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${kt(t.progress)}%`;Ft(e.ref.main,r),Ft(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},$t=({root:e})=>{Ft(e.ref.main,""),Ft(e.ref.sub,"")},jt=({root:e,action:t})=>{Ft(e.ref.main,t.status.main),Ft(e.ref.sub,t.status.sub)},Zt=y({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:S({DID_LOAD_ITEM:$t,DID_REVERT_ITEM_PROCESSING:$t,DID_REQUEST_ITEM_PROCESSING:({root:e})=>{Ft(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),Ft(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},DID_ABORT_ITEM_PROCESSING:({root:e})=>{Ft(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),Ft(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},DID_COMPLETE_ITEM_PROCESSING:({root:e})=>{Ft(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),Ft(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},DID_UPDATE_ITEM_PROCESS_PROGRESS:({root:e,action:t})=>{const r=null===t.progress?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${kt(t.progress)}%`;Ft(e.ref.main,r),Ft(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},DID_UPDATE_ITEM_LOAD_PROGRESS:Wt,DID_THROW_ITEM_LOAD_ERROR:jt,DID_THROW_ITEM_INVALID:jt,DID_THROW_ITEM_PROCESSING_ERROR:jt,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:jt,DID_THROW_ITEM_REMOVE_ERROR:jt}),didCreateView:e=>{Ae("CREATE_VIEW",{...e,view:e})},create:({root:e})=>{const t=Gt("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;const r=Gt("span");r.className="filepond--file-status-sub",e.appendChild(r),e.ref.sub=r,Wt({root:e,action:{progress:null}})},mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),Qt={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"}},Kt=[];e(Qt,e=>{Kt.push(e)});const Jt=e=>{if("right"===or(e))return 0;const t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},er=e=>e.ref.buttonAbortItemLoad.rect.element.width,tr=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),rr=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),or=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),nr={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:e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION")},processProgressIndicator:{opacity:0,align:e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},ir={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:Jt},status:{translateX:Jt}},sr={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},ar={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:Jt},status:{translateX:Jt,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:Jt},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:or},info:{translateX:Jt},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:or},buttonRemoveItem:{opacity:1},info:{translateX:Jt},status:{opacity:1,translateX:Jt}},DID_LOAD_ITEM:ir,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:Jt},status:{translateX:Jt}},DID_START_ITEM_PROCESSING:sr,DID_REQUEST_ITEM_PROCESSING:sr,DID_UPDATE_ITEM_PROCESS_PROGRESS:sr,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:Jt}},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:Jt},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:ir},lr=y({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}}}}),cr=S({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}}),dr=y({create:({root:t,props:r})=>{const o=Object.keys(Qt).reduce((e,t)=>(e[t]={...Qt[t]},e),{}),{id:n}=r,i=t.query("GET_ALLOW_REVERT"),s=t.query("GET_ALLOW_REMOVE"),a=t.query("GET_ALLOW_PROCESS"),l=t.query("GET_INSTANT_UPLOAD"),c=t.query("IS_ASYNC"),d=t.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN");let p;c?a&&!i?p=e=>!/RevertItemProcessing/.test(e):!a&&i?p=e=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(e):a||i||(p=e=>!/Process/.test(e)):p=e=>!/Process/.test(e);const E=p?Kt.filter(p):Kt.concat();if(l&&i&&(o.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",o.RevertItemProcessing.icon="GET_ICON_REMOVE"),c&&!i){const e=ar.DID_COMPLETE_ITEM_PROCESSING;e.info.translateX=rr,e.info.translateY=tr,e.status.translateY=tr,e.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(c&&!a&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(e=>{ar[e].status.translateY=tr}),ar.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=er),d&&i){o.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";const e=ar.DID_COMPLETE_ITEM_PROCESSING;e.info.translateX=Jt,e.status.translateY=tr,e.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}s||(o.RemoveItem.disabled=!0),e(o,(e,r)=>{const o=t.createChildView(Vt,{label:t.query(r.label),icon:t.query(r.icon),opacity:0});E.includes(e)&&t.appendChildView(o),r.disabled&&(o.element.setAttribute("disabled","disabled"),o.element.setAttribute("hidden","hidden")),o.element.dataset.align=t.query(`GET_STYLE_${r.align}`),o.element.classList.add(r.className),o.on("click",e=>{e.stopPropagation(),r.disabled||t.dispatch(r.action,{query:n})}),t.ref[`button${e}`]=o}),t.ref.processingCompleteIndicator=t.appendChildView(t.createChildView(lr)),t.ref.processingCompleteIndicator.element.dataset.align=t.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),t.ref.info=t.appendChildView(t.createChildView(Ht,{id:n})),t.ref.status=t.appendChildView(t.createChildView(Zt,{id:n}));const u=t.appendChildView(t.createChildView(qt,{opacity:0,align:t.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));u.element.classList.add("filepond--load-indicator"),t.ref.loadProgressIndicator=u;const _=t.appendChildView(t.createChildView(qt,{opacity:0,align:t.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));_.element.classList.add("filepond--process-indicator"),t.ref.processProgressIndicator=_,t.ref.activeStyles=[]},write:({root:t,actions:r,props:o})=>{cr({root:t,actions:r,props:o});let n=r.concat().filter(e=>/^DID_/.test(e.type)).reverse().find(e=>ar[e.type]);if(n){t.ref.activeStyles=[];const r=ar[n.type];e(nr,(o,n)=>{const i=t.ref[o];e(n,(e,n)=>{const s=r[o]&&void 0!==r[o][e]?r[o][e]:n;t.ref.activeStyles.push({control:i,key:e,value:s})})})}t.ref.activeStyles.forEach(({control:e,key:r,value:o})=>{e[r]="function"==typeof o?o(t):o})},didCreateView:e=>{Ae("CREATE_VIEW",{...e,view:e})},name:"file"}),pr=y({create:({root:e,props:t})=>{e.ref.fileName=Gt("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(dr,{id:t.id})),e.ref.data=!1},ignoreRect:!0,write:S({DID_LOAD_ITEM:({root:e,props:t})=>{Ft(e.ref.fileName,e.query("GET_ITEM_NAME",t.id))}}),didCreateView:e=>{Ae("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),Er={type:"spring",damping:.6,mass:7},ur=(e,t,r)=>{const o=y({name:`panel-${t.name} filepond--${r}`,mixins:t.mixins,ignoreRectUpdate:!0}),n=e.createChildView(o,t.props);e.ref[t.name]=e.appendChildView(n)},_r=y({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:({root:e,props:t})=>{if(null!==e.ref.scalable&&t.scalable===e.ref.scalable||(e.ref.scalable=!w(t.scalable)||t.scalable,e.element.dataset.scalable=e.ref.scalable),!t.height)return;const r=e.ref.top.rect.element,o=e.ref.bottom.rect.element,n=Math.max(r.height+o.height,t.height);e.ref.center.translateY=r.height,e.ref.center.scaleY=(n-r.height-o.height)/100,e.ref.bottom.translateY=n-o.height},create:({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:Er},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:Er},styles:["translateY"]}}].forEach(r=>{ur(e,r,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),Tr={type:"spring",stiffness:.75,damping:.45,mass:10},fr="spring",Ir={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"},mr=S({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),hr=S({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:r,shouldOptimize:o})=>{"drop"===e.element.dataset.dragState&&e.scaleX<=1&&(e.element.dataset.dragState="idle");let n=t.concat().filter(e=>/^DID_/.test(e.type)).reverse().find(e=>Ir[e.type]);n&&n.type!==r.currentState&&(r.currentState=n.type,e.element.dataset.filepondItemState=Ir[r.currentState]||"");const i=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");i?o||(e.height=e.rect.element.width*i):(mr({root:e,actions:t,props:r}),!e.height&&e.ref.container.rect.element.height>0&&(e.height=e.ref.container.rect.element.height)),o&&(e.ref.panel.height=null),e.ref.panel.height=e.height}),gr=y({create:({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(pr,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(_r,{name:"item-panel"})),e.ref.panel.height=null,t.markedForRemoval=!1,!e.query("GET_ALLOW_REORDER"))return;e.element.dataset.dragState="idle";e.element.addEventListener("pointerdown",r=>{if(!r.isPrimary)return;let o=!1;const n=r.pageX,i=r.pageY;t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:r.offsetX,y:r.offsetY};const s=(e=>{const t=e.map(e=>e.id);let r;return{setIndex:e=>{r=e},getIndex:()=>r,getItemIndex:e=>t.indexOf(e.id)}})(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:s});const a=r=>{if(!r.isPrimary)return;r.stopPropagation(),r.preventDefault(),t.dragOffset={x:r.pageX-n,y:r.pageY-i};t.dragOffset.x*t.dragOffset.x+t.dragOffset.y*t.dragOffset.y>16&&!o&&(o=!0,e.element.removeEventListener("click",e.ref.handleClick)),e.dispatch("DID_DRAG_ITEM",{id:t.id,dragState:s})},l=e=>{e.isPrimary&&(t.dragOffset={x:e.pageX-n,y:e.pageY-i},d())},c=()=>{d()},d=()=>{document.removeEventListener("pointercancel",c),document.removeEventListener("pointermove",a),document.removeEventListener("pointerup",l),e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:s}),o&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0)};document.addEventListener("pointercancel",c),document.addEventListener("pointermove",a),document.addEventListener("pointerup",l)})},write:hr,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:fr,scaleY:fr,translateX:Tr,translateY:Tr,opacity:{type:"tween",duration:150}}}});var Rr=(e,t)=>Math.max(1,Math.floor((e+1)/t));const Dr=(e,t,r)=>{if(!r)return;const o=e.rect.element.width,n=t.length;let i=null;if(0===n||r.top<t[0].rect.element.top)return-1;const s=t[0].rect.element,a=s.marginLeft+s.marginRight,l=s.width+a,c=Rr(o,l);if(1===c){for(let e=0;e<n;e++){const o=t[e],n=o.rect.outer.top+.5*o.rect.element.height;if(r.top<n)return e}return n}const d=s.marginTop+s.marginBottom,p=s.height+d;for(let E=0;E<n;E++){const e=E%c*l,t=Math.floor(E/c)*p,o=t-s.marginTop,a=e+l,d=t+p+s.marginBottom;if(r.top<d&&r.top>o){if(r.left<a)return E;i=E!==n-1?E:null}}return null!==i?i:n},Or={height:0,width:0,get getHeight(){return this.height},set setHeight(e){0!==this.height&&0!==e||(this.height=e)},get getWidth(){return this.width},set setWidth(e){0!==this.width&&0!==e||(this.width=e)}},yr=(e,t,r,o=0,n=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=r,Date.now()>e.spawnDate&&(0===e.opacity&&Sr(e,t,r,o,n),e.scaleX=1,e.scaleY=1,e.opacity=1))},Sr=(e,t,r,o,n)=>{e.interactionMethod===re?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=r):e.interactionMethod===J?(e.translateX=null,e.translateX=t-20*o,e.translateY=null,e.translateY=r-10*n,e.scaleX=.8,e.scaleY=.8):e.interactionMethod===ee?(e.translateY=null,e.translateY=r-30):e.interactionMethod===K&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},Ar=e=>e.rect.element.height+.5*e.rect.element.marginBottom+.5*e.rect.element.marginTop,Lr=S({DID_ADD_ITEM:({root:e,action:t})=>{const{id:r,index:o,interactionMethod:n}=t;e.ref.addIndex=o;const i=Date.now();let s=i,a=1;if(n!==re){a=0;const t=e.query("GET_ITEM_INSERT_INTERVAL"),r=i-e.ref.lastItemSpanwDate;s=r<t?i+(t-r):i}e.ref.lastItemSpanwDate=s,e.appendChildView(e.createChildView(gr,{spawnDate:s,id:r,opacity:a,interactionMethod:n}),o)},DID_REMOVE_ITEM:({root:e,action:t})=>{const{id:r}=t,o=e.childViews.find(e=>e.id===r);o&&(o.scaleX=.9,o.scaleY=.9,o.opacity=0,o.markedForRemoval=!0)},DID_DRAG_ITEM:({root:e,action:t})=>{const{id:r,dragState:o}=t,n=e.query("GET_ITEM",{id:r}),i=e.childViews.find(e=>e.id===r),s=e.childViews.length,a=o.getItemIndex(n);if(!i)return;const l=i.dragOrigin.x+i.dragOffset.x+i.dragCenter.x,c=i.dragOrigin.y+i.dragOffset.y+i.dragCenter.y,d=Ar(i),p=(E=i).rect.element.width+.5*E.rect.element.marginLeft+.5*E.rect.element.marginRight;var E;let u=Math.floor(e.rect.outer.width/p);u>s&&(u=s);const _=Math.floor(s/u+1);Or.setHeight=d*_,Or.setWidth=p*u;var T={y:Math.floor(c/d),x:Math.floor(l/p),getGridIndex:function(){return c>Or.getHeight||c<0||l>Or.getWidth||l<0?a:this.y*u+this.x},getColIndex:function(){const t=e.query("GET_ACTIVE_ITEMS"),r=e.childViews.filter(e=>e.rect.element.height),o=t.map(e=>r.find(t=>t.id===e.id)),n=o.findIndex(e=>e===i),s=Ar(i),a=o.length;let l=a,d=0,p=0,E=0;for(let e=0;e<a;e++)if(d=Ar(o[e]),E=p,p=E+d,c<p){if(n>e){if(c<E+s){l=e;break}continue}l=e;break}return l}};const f=u>1?T.getGridIndex():T.getColIndex();e.dispatch("MOVE_ITEM",{query:i,index:f});const I=o.getIndex();if(void 0===I||I!==f){if(o.setIndex(f),void 0===I)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:a,target:f})}}}),vr=y({create:({root:e})=>{r(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},write:({root:e,props:t,actions:r,shouldOptimize:o})=>{Lr({root:e,props:t,actions:r});const{dragCoordinates:n}=t,i=e.rect.element.width,s=e.childViews.filter(e=>e.rect.element.height),a=e.query("GET_ACTIVE_ITEMS").map(e=>s.find(t=>t.id===e.id)).filter(e=>e),l=n?Dr(e,a,n):null,c=e.ref.addIndex||null;e.ref.addIndex=null;let d=0,p=0,E=0;if(0===a.length)return;const u=a[0].rect.element,_=u.marginTop+u.marginBottom,T=u.marginLeft+u.marginRight,f=u.width+T,I=u.height+_,m=Rr(i,f);if(1===m){let e=0,t=0;a.forEach((r,n)=>{if(l){let e=n-l;t=-2===e?.25*-_:-1===e?.75*-_:0===e?.75*_:1===e?.25*_:0}o&&(r.translateX=null,r.translateY=null),r.markedForRemoval||yr(r,0,e+t);let i=(r.rect.element.height+_)*(r.markedForRemoval?r.opacity:1);e+=i})}else{let e=0,t=0;a.forEach((r,n)=>{n===l&&(d=1),n===c&&(E+=1),r.markedForRemoval&&r.opacity<.5&&(p-=1);const i=n+E+d+p,s=i%m,a=Math.floor(i/m),u=s*f,_=a*I,T=Math.sign(u-e),h=Math.sign(_-t);e=u,t=_,r.markedForRemoval||(o&&(r.translateX=null,r.translateY=null),yr(r,u,_,T,h))})}},tag:"ul",name:"list",didWriteView:({root:e})=>{e.childViews.filter(e=>e.markedForRemoval&&0===e.opacity&&e.resting).forEach(t=>{t._destroy(),e.removeChildView(t)})},filterFrameActionsForChild:(e,t)=>t.filter(t=>!t.data||!t.data.id||e.id===t.data.id),mixins:{apis:["dragCoordinates"]}}),Mr=S({DID_DRAG:({root:e,props:t,action:r})=>{e.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(t.dragCoordinates={left:r.position.scopeLeft-e.ref.list.rect.element.left,top:r.position.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},DID_END_DRAG:({props:e})=>{e.dragCoordinates=null}}),br=y({create:({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(vr)),t.dragCoordinates=null,t.overflowing=!1},write:({root:e,props:t,actions:r})=>{if(Mr({root:e,props:t,actions:r}),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)}},name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),Pr=(e,t,o,n="")=>{o?r(e,t,n):e.removeAttribute(t)},wr=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&Pr(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},Nr=({root:e,action:t})=>{Pr(e.element,"multiple",t.value)},Cr=({root:e,action:t})=>{Pr(e.element,"webkitdirectory",t.value)},Gr=({root:e})=>{const t=e.query("GET_DISABLED"),r=e.query("GET_ALLOW_BROWSE"),o=t||!r;Pr(e.element,"disabled",o)},Fr=({root:e,action:t})=>{t.value?0===e.query("GET_TOTAL_ITEMS")&&Pr(e.element,"required",!0):Pr(e.element,"required",!1)},Ur=({root:e,action:t})=>{Pr(e.element,"capture",!!t.value,!0===t.value?"":t.value)},Br=({root:e})=>{const{element:t}=e;if(e.query("GET_TOTAL_ITEMS")>0){Pr(t,"required",!1),Pr(t,"name",!1);const r=e.query("GET_ACTIVE_ITEMS");let o=!1;for(let e=0;e<r.length;e++)r[e].status===Ie&&(o=!0);e.element.setCustomValidity(o?e.query("GET_LABEL_INVALID_FIELD"):"")}else{Pr(t,"name",!0,e.query("GET_NAME"));e.query("GET_CHECK_VALIDITY")&&t.setCustomValidity(""),e.query("GET_REQUIRED")&&Pr(t,"required",!0)}},qr=y({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,r(e.element,"name",e.query("GET_NAME")),r(e.element,"aria-controls",`filepond--assistant-${t.id}`),r(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),wr({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),Nr({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),Cr({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Gr({root:e}),Fr({root:e,action:{value:e.query("GET_REQUIRED")}}),Ur({root:e,action:{value:e.query("GET_CAPTURE_METHOD")}}),e.ref.handleChange=r=>{if(!e.element.value)return;const o=Array.from(e.element.files).map(e=>(e._relativePath=e.webkitRelativePath,e));setTimeout(()=>{t.onload(o),(e=>{if(e&&""!==e.value){try{e.value=""}catch(t){}if(e.value){const t=Gt("form"),r=e.parentNode,o=e.nextSibling;t.appendChild(e),t.reset(),o?r.insertBefore(e,o):r.appendChild(e)}}})(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:S({DID_LOAD_ITEM:Br,DID_REMOVE_ITEM:Br,DID_THROW_ITEM_INVALID:({root:e})=>{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},DID_SET_DISABLED:Gr,DID_SET_ALLOW_BROWSE:Gr,DID_SET_ALLOW_DIRECTORIES_ONLY:Cr,DID_SET_ALLOW_MULTIPLE:Nr,DID_SET_ACCEPTED_FILE_TYPES:wr,DID_SET_CAPTURE_METHOD:Ur,DID_SET_REQUIRED:Fr})}),Vr=13,xr=32,Yr=(e,t)=>{e.innerHTML=t;const o=e.querySelector(".filepond--label-action");return o&&r(o,"tabindex","0"),t},zr=y({name:"drop-label",ignoreRect:!0,create:({root:e,props:t})=>{const o=Gt("label");r(o,"for",`filepond--browser-${t.id}`),r(o,"id",`filepond--drop-label-${t.id}`),e.ref.handleKeyDown=t=>{(t.keyCode===Vr||t.keyCode===xr)&&(t.preventDefault(),e.ref.label.click())},e.ref.handleClick=t=>{t.target===o||o.contains(t.target)||e.ref.label.click()},o.addEventListener("keydown",e.ref.handleKeyDown),e.element.addEventListener("click",e.ref.handleClick),Yr(o,t.caption),e.appendChild(o),e.ref.label=o},destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:S({DID_SET_LABEL_IDLE:({root:e,action:t})=>{Yr(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),Xr=y({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}}}}),Hr=S({DID_DRAG:({root:e,action:t})=>{e.ref.blob?(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):(({root:e})=>{const t=.5*e.rect.element.width,r=.5*e.rect.element.height;e.ref.blob=e.appendChildView(e.createChildView(Xr,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:r}))})({root:e})},DID_DROP:({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},DID_END_DRAG:({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)}}),kr=y({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:({root:e,props:t,actions:r})=>{Hr({root:e,props:t,actions:r});const{blob:o}=e.ref;0===r.length&&o&&0===o.opacity&&(e.removeChildView(o),e.ref.blob=null)}}),Wr=(e,t)=>{try{const r=new DataTransfer;t.forEach(e=>{e instanceof File?r.items.add(e):r.items.add(new File([e],e.name,{type:e.type}))}),e.files=r.files}catch(r){return!1}return!0},$r=(e,t)=>e.ref.fields[t],jr=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},Zr=({root:e})=>jr(e),Qr=S({DID_SET_DISABLED:({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},DID_ADD_ITEM:({root:e,action:t})=>{const r=!(e.query("GET_ITEM",t.id).origin===ge)&&e.query("SHOULD_UPDATE_FILE_INPUT"),o=Gt("input");o.type=r?"file":"hidden",o.name=e.query("GET_NAME"),e.ref.fields[t.id]=o,jr(e)},DID_LOAD_ITEM:({root:e,action:t})=>{const r=$r(e,t.id);if(!r)return;if(null!==t.serverFileReference&&(r.value=t.serverFileReference),!e.query("SHOULD_UPDATE_FILE_INPUT"))return;const o=e.query("GET_ITEM",t.id);Wr(r,[o.file])},DID_REMOVE_ITEM:({root:e,action:t})=>{const r=$r(e,t.id);r&&(r.parentNode&&r.parentNode.removeChild(r),delete e.ref.fields[t.id])},DID_DEFINE_VALUE:({root:e,action:t})=>{const r=$r(e,t.id);r&&(null===t.value?r.removeAttribute("value"):"file"!=r.type&&(r.value=t.value),jr(e))},DID_PREPARE_OUTPUT:({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{const r=$r(e,t.id);r&&Wr(r,[t.file])},0)},DID_REORDER_ITEMS:Zr,DID_SORT_ITEMS:Zr}),Kr=y({tag:"fieldset",name:"data",create:({root:e})=>{e.ref.fields={};const t=document.createElement("legend");t.textContent="Files",e.element.appendChild(t)},write:Qr,ignoreRect:!0}),Jr=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],eo=["css","csv","html","txt"],to={zip:"zip|compressed",epub:"application/epub+zip"},ro=(e="")=>(e=e.toLowerCase(),Jr.includes(e)?"image/"+("jpg"===e?"jpeg":"svg"===e?"svg+xml":e):eo.includes(e)?"text/"+e:to[e]||""),oo=e=>new Promise((t,r)=>{const o=_o(e);if(o.length&&!no(e))return t(o);io(e).then(t)}),no=e=>!!e.files&&e.files.length>0,io=e=>new Promise((t,r)=>{const o=(e.items?Array.from(e.items):[]).filter(e=>so(e)).map(e=>ao(e));o.length?Promise.all(o).then(e=>{const r=[];e.forEach(e=>{r.push.apply(r,e)}),t(r.filter(e=>e).map(e=>(e._relativePath||(e._relativePath=e.webkitRelativePath),e)))}).catch(console.error):t(e.files?Array.from(e.files):[])}),so=e=>{if(Eo(e)){const t=uo(e);if(t)return t.isFile||t.isDirectory}return"file"===e.kind},ao=e=>new Promise((t,r)=>{po(e)?lo(uo(e)).then(t).catch(r):t([e.getAsFile()])}),lo=e=>new Promise((t,r)=>{const o=[];let n=0,i=0;const s=()=>{0===i&&0===n&&t(o)},a=e=>{n++;const t=e.createReader(),l=()=>{t.readEntries(e=>{if(0===e.length)return n--,void s();e.forEach(e=>{e.isDirectory?a(e):(i++,e.file(t=>{const r=co(t);e.fullPath&&(r._relativePath=e.fullPath),o.push(r),i--,s()}))}),l()},r)};l()};a(e)}),co=e=>{if(e.type.length)return e;const t=e.lastModifiedDate,r=e.name,o=ro(ke(e.name));return o.length?((e=e.slice(0,e.size,o)).name=r,e.lastModifiedDate=t,e):e},po=e=>Eo(e)&&(uo(e)||{}).isDirectory,Eo=e=>"webkitGetAsEntry"in e,uo=e=>e.webkitGetAsEntry(),_o=e=>{let t=[];try{if(t=fo(e),t.length)return t;t=To(e)}catch(r){}return t},To=e=>{let t=e.getData("url");return"string"==typeof t&&t.length?[t]:[]},fo=e=>{let t=e.getData("text/html");if("string"==typeof t&&t.length){const e=t.match(/src\s*=\s*"(.+?)"/);if(e)return[e[1]]}return[]},Io=[],mo=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),ho=e=>{const t=Io.find(t=>t.element===e);if(t)return t;const r=go(e);return Io.push(r),r},go=t=>{const r=[],o={dragenter:yo,dragover:So,dragleave:Lo,drop:Ao},n={};e(o,(e,o)=>{n[e]=o(t,r),t.addEventListener(e,n[e],!1)});const i={element:t,addListener:s=>(r.push(s),()=>{r.splice(r.indexOf(s),1),0===r.length&&(Io.splice(Io.indexOf(i),1),e(o,e=>{t.removeEventListener(e,n[e],!1)}))})};return i},Ro=(e,t)=>{var r;const o=((e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)))("getRootNode"in(r=t)?r.getRootNode():document,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return o===t||t.contains(o)};let Do=null;const Oo=(e,t)=>{try{e.dropEffect=t}catch(r){}},yo=(e,t)=>e=>{e.preventDefault(),Do=e.target,t.forEach(t=>{const{element:r,onenter:o}=t;Ro(e,r)&&(t.state="enter",o(mo(e)))})},So=(e,t)=>e=>{e.preventDefault();const r=e.dataTransfer;oo(r).then(o=>{let n=!1;t.some(t=>{const{filterElement:i,element:s,onenter:a,onexit:l,ondrag:c,allowdrop:d}=t;Oo(r,"copy");const p=d(o);if(p)if(Ro(e,s)){if(n=!0,null===t.state)return t.state="enter",void a(mo(e));if(t.state="over",i&&!p)return void Oo(r,"none");c(mo(e))}else i&&!n&&Oo(r,"none"),t.state&&(t.state=null,l(mo(e)));else Oo(r,"none")})})},Ao=(e,t)=>e=>{e.preventDefault();const r=e.dataTransfer;oo(r).then(r=>{t.forEach(t=>{const{filterElement:o,element:n,ondrop:i,onexit:s,allowdrop:a}=t;if(t.state=null,!o||Ro(e,n))return a(r)?void i(mo(e),r):s(mo(e))})})},Lo=(e,t)=>e=>{Do===e.target&&t.forEach(t=>{const{onexit:r}=t;t.state=null,r(mo(e))})},vo=(e,t,r)=>{e.classList.add("filepond--hopper");const{catchesDropsOnPage:o,requiresDropOnElement:n,filterItems:i=e=>e}=r,s=((e,t,r)=>{const o=ho(t),n={element:e,filterElement:r,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return n.destroy=o.addListener(n),n})(e,o?document.documentElement:e,n);let a="",l="";s.allowdrop=e=>t(i(e)),s.ondrop=(e,r)=>{const o=i(r);t(o)?(l="drag-drop",c.onload(o,e)):c.ondragend(e)},s.ondrag=e=>{c.ondrag(e)},s.onenter=e=>{l="drag-over",c.ondragstart(e)},s.onexit=e=>{l="drag-exit",c.ondragend(e)};const c={updateHopperState:()=>{a!==l&&(e.dataset.hopperState=l,a=l)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{s.destroy()}};return c};let Mo=!1;const bo=[],Po=e=>{const t=document.activeElement;if(t&&(/textarea|input/i.test(t.nodeName)||"true"===t.getAttribute("contenteditable")||""===t.getAttribute("contenteditable"))){let e=!1,r=t;for(;r!==document.body;){if(r.classList.contains("filepond--root")){e=!0;break}r=r.parentNode}if(!e)return}oo(e.clipboardData).then(e=>{e.length&&bo.forEach(t=>t(e))})},wo=()=>{const e=e=>{t.onload(e)},t={destroy:()=>{var t;t=e,ne(bo,bo.indexOf(t)),0===bo.length&&(document.removeEventListener("paste",Po),Mo=!1)},onload:()=>{}};return(e=>{bo.includes(e)||(bo.push(e),Mo||(Mo=!0,document.addEventListener("paste",Po)))})(e),t};let No=null,Co=null;const Go=[],Fo=(e,t)=>{e.element.textContent=t},Uo=(e,t,r)=>{const o=e.query("GET_TOTAL_ITEMS");Fo(e,`${r} ${t}, ${o} ${1===o?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(Co),Co=setTimeout(()=>{(e=>{e.element.textContent=""})(e)},1500)},Bo=e=>e.element.parentNode.contains(document.activeElement),qo=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename,o=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");Fo(e,`${r} ${o}`)},Vo=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename;Fo(e,`${t.status.main} ${r} ${t.status.sub}`)},xo=y({create:({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,r(e.element,"role","alert"),r(e.element,"aria-live","polite"),r(e.element,"aria-relevant","additions")},ignoreRect:!0,ignoreRectUpdate:!0,write:S({DID_LOAD_ITEM:({root:e,action:t})=>{if(!Bo(e))return;e.element.textContent="";const r=e.query("GET_ITEM",t.id);Go.push(r.filename),clearTimeout(No),No=setTimeout(()=>{Uo(e,Go.join(", "),e.query("GET_LABEL_FILE_ADDED")),Go.length=0},750)},DID_REMOVE_ITEM:({root:e,action:t})=>{if(!Bo(e))return;const r=t.item;Uo(e,r.filename,e.query("GET_LABEL_FILE_REMOVED"))},DID_COMPLETE_ITEM_PROCESSING:({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename,o=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");Fo(e,`${r} ${o}`)},DID_ABORT_ITEM_PROCESSING:qo,DID_REVERT_ITEM_PROCESSING:qo,DID_THROW_ITEM_REMOVE_ERROR:Vo,DID_THROW_ITEM_LOAD_ERROR:Vo,DID_THROW_ITEM_INVALID:Vo,DID_THROW_ITEM_PROCESSING_ERROR:Vo}),tag:"span",name:"assistant"}),Yo=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),e=>e.charAt(1).toUpperCase()),zo=(e,t=16,r=!0)=>{let o=Date.now(),n=null;return(...i)=>{clearTimeout(n);const s=Date.now()-o,a=()=>{o=Date.now(),e(...i)};s<t?r||(n=setTimeout(a,t-s)):a()}},Xo=e=>e.preventDefault(),Ho=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}},ko=e=>{let t=0,r=0;const o=e.ref.list,n=o.childViews[0],i=n.childViews.filter(e=>e.rect.element.height),s=e.query("GET_ACTIVE_ITEMS").map(e=>i.find(t=>t.id===e.id)).filter(e=>e);if(0===s.length)return{visual:t,bounds:r};const a=n.rect.element.width,l=Dr(n,s,o.dragCoordinates),c=s[0].rect.element,d=c.marginTop+c.marginBottom,p=c.marginLeft+c.marginRight,E=c.width+p,u=c.height+d,_=void 0!==l&&l>=0?1:0,T=s.find(e=>e.markedForRemoval&&e.opacity<.45)?-1:0,f=s.length+_+T,I=Rr(a,E);return 1===I?s.forEach(e=>{const o=e.rect.element.height+d;r+=o,t+=o*e.opacity}):(r=Math.ceil(f/I)*u,t=r),{visual:t,bounds:r}},Wo=e=>{const t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:0===t?null:t}},$o=(e,t)=>{const r=e.query("GET_ALLOW_REPLACE"),o=e.query("GET_ALLOW_MULTIPLE"),n=e.query("GET_TOTAL_ITEMS");let i=e.query("GET_MAX_FILES");const s=t.length;if(!o&&s>1)return e.dispatch("DID_THROW_MAX_FILES",{source:t,error:st("warning",0,"Max files")}),!0;if(i=o?i:1,!o&&r)return!1;return!!(B(i)&&n+s>i)&&(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:st("warning",0,"Max files")}),!0)},jo=(e,t,r)=>{const o=e.childViews[0];return Dr(o,t,{left:r.scopeLeft-o.rect.element.left,top:r.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},Zo=e=>{const t=e.query("GET_ALLOW_DROP"),r=e.query("GET_DISABLED"),o=t&&!r;if(o&&!e.ref.hopper){const t=vo(e.element,t=>{const r=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return!e.query("GET_DROP_VALIDATION")||t.every(t=>Ae("ALLOW_HOPPER_ITEM",t,{query:e.query}).every(e=>!0===e)&&r(t))},{filterItems:t=>{const r=e.query("GET_IGNORED_FILES");return t.filter(e=>!Dt(e)||!r.includes(e.name.toLowerCase()))},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});t.onload=(t,r)=>{const o=e.ref.list.childViews[0].childViews.filter(e=>e.rect.element.height),n=e.query("GET_ACTIVE_ITEMS").map(e=>o.find(t=>t.id===e.id)).filter(e=>e);Se("ADD_ITEMS",t,{dispatch:e.dispatch}).then(t=>{if($o(e,t))return!1;e.dispatch("ADD_ITEMS",{items:t,index:jo(e.ref.list,n,r),interactionMethod:J})}),e.dispatch("DID_DROP",{position:r}),e.dispatch("DID_END_DRAG",{position:r})},t.ondragstart=t=>{e.dispatch("DID_START_DRAG",{position:t})},t.ondrag=zo(t=>{e.dispatch("DID_DRAG",{position:t})}),t.ondragend=t=>{e.dispatch("DID_END_DRAG",{position:t})},e.ref.hopper=t,e.ref.drip=e.appendChildView(e.createChildView(kr))}else!o&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},Qo=(e,t)=>{const r=e.query("GET_ALLOW_BROWSE"),o=e.query("GET_DISABLED"),n=r&&!o;n&&!e.ref.browser?e.ref.browser=e.appendChildView(e.createChildView(qr,{...t,onload:t=>{Se("ADD_ITEMS",t,{dispatch:e.dispatch}).then(t=>{if($o(e,t))return!1;e.dispatch("ADD_ITEMS",{items:t,index:-1,interactionMethod:ee})})}}),0):!n&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},Ko=e=>{const t=e.query("GET_ALLOW_PASTE"),r=e.query("GET_DISABLED"),o=t&&!r;o&&!e.ref.paster?(e.ref.paster=wo(),e.ref.paster.onload=t=>{Se("ADD_ITEMS",t,{dispatch:e.dispatch}).then(t=>{if($o(e,t))return!1;e.dispatch("ADD_ITEMS",{items:t,index:-1,interactionMethod:te})})}):!o&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},Jo=S({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{Qo(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{Zo(e)},DID_SET_ALLOW_PASTE:({root:e})=>{Ko(e)},DID_SET_DISABLED:({root:e,props:t})=>{Zo(e),Ko(e),Qo(e,t);e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),en=y({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:({root:e,props:t})=>{const r=e.query("GET_ID");r&&(e.element.id=r);const o=e.query("GET_CLASS_NAME");o&&o.split(" ").filter(e=>e.length).forEach(t=>{e.element.classList.add(t)}),e.ref.label=e.appendChildView(e.createChildView(zr,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(br,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(_r,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(xo,{...t})),e.ref.data=e.appendChildView(e.createChildView(Kr,{...t})),e.ref.measure=Gt("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(e=>!M(e.value)).map(({name:t,value:r})=>{e.element.dataset[t]=r}),e.ref.widthPrevious=null,e.ref.widthUpdated=zo(()=>{e.ref.updateHistory=[],e.dispatch("DID_RESIZE_ROOT")},250),e.ref.previousAspectRatio=null,e.ref.updateHistory=[];const n=window.matchMedia("(pointer: fine) and (hover: hover)").matches,i="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&i&&!n&&(e.element.addEventListener("touchmove",Xo,{passive:!1}),e.element.addEventListener("gesturestart",Xo));const s=e.query("GET_CREDITS");if(2===s.length){const t=document.createElement("a");t.className="filepond--credits",t.href=s[0],t.tabIndex=-1,t.target="_blank",t.rel="noopener noreferrer nofollow",t.textContent=s[1],e.element.appendChild(t),e.ref.credits=t}},write:({root:e,props:t,actions:r})=>{if(Jo({root:e,props:t,actions:r}),r.filter(e=>/^DID_SET_STYLE_/.test(e.type)).filter(e=>!M(e.data.value)).map(({type:t,data:r})=>{const o=Yo(t.substring(8).toLowerCase(),"_");e.element.dataset[o]=r.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 o=e.ref.bounds;o||(o=e.ref.bounds=Wo(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);const{hopper:n,label:i,list:s,panel:a}=e.ref;n&&n.updateHopperState();const l=e.query("GET_PANEL_ASPECT_RATIO"),c=e.query("GET_ALLOW_MULTIPLE"),d=e.query("GET_TOTAL_ITEMS"),p=d===(c?e.query("GET_MAX_FILES")||1e6:1),E=r.find(e=>"DID_ADD_ITEM"===e.type);if(p&&E){const e=E.data.interactionMethod;i.opacity=0,c?i.translateY=-40:e===K?i.translateX=40:i.translateY=e===ee?40:30}else p||(i.opacity=1,i.translateX=0,i.translateY=0);const u=Ho(e),_=ko(e),T=i.rect.element.height,f=!c||p?0:T,I=p?s.rect.element.marginTop:0,m=0===d?0:s.rect.element.marginBottom,h=f+I+_.visual+m,g=f+I+_.bounds+m;if(s.translateY=Math.max(0,f-s.rect.element.marginTop)-u.top,l){const t=e.rect.element.width,r=t*l;l!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=l,e.ref.updateHistory=[]);const o=e.ref.updateHistory;o.push(t);const n=2;if(o.length>2*n){const e=o.length,t=e-10;let r=0;for(let i=e;i>=t;i--)if(o[i]===o[i-2]&&r++,r>=n)return}a.scalable=!1,a.height=r;const i=r-f-(m-u.bottom)-(p?I:0);_.visual>i?s.overflow=i:s.overflow=null,e.height=r}else if(o.fixedHeight){a.scalable=!1;const e=o.fixedHeight-f-(m-u.bottom)-(p?I:0);_.visual>e?s.overflow=e:s.overflow=null}else if(o.cappedHeight){const t=h>=o.cappedHeight,r=Math.min(o.cappedHeight,h);a.scalable=!0,a.height=t?r:r-u.top-u.bottom;const n=r-f-(m-u.bottom)-(p?I:0);h>o.cappedHeight&&_.visual>n?s.overflow=n:s.overflow=null,e.height=Math.min(o.cappedHeight,g-u.top-u.bottom)}else{const t=d>0?u.top+u.bottom:0;a.scalable=!0,a.height=Math.max(T,h-t),e.height=Math.max(T,g-t)}e.ref.credits&&a.heightCurrent&&(e.ref.credits.style.transform=`translateY(${a.heightCurrent}px)`)},destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",Xo),e.element.removeEventListener("gesturestart",Xo)},mixins:{styles:["height"]}}),tn=(e={})=>{let r=null;const o=ve(),n=((e,t=[],r=[])=>{const o={...e},n=[],i=[],s=(e,t,r)=>{!r||document.hidden?(d[e]&&d[e](t),n.push({type:e,data:t})):i.push({type:e,data:t})},a=(e,...t)=>c[e]?c[e](...t):null,l={getState:()=>({...o}),processActionQueue:()=>{const e=[...n];return n.length=0,e},processDispatchQueue:()=>{const e=[...i];i.length=0,e.forEach(({type:e,data:t})=>{s(e,t)})},dispatch:s,query:a};let c={};t.forEach(e=>{c={...e(o),...c}});let d={};return r.forEach(e=>{d={...e(s,a,o),...d}}),l})({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:W(o)},[Ye,Q(o)],[Nt,Z(o)]);n.dispatch("SET_OPTIONS",{options:e});const i=()=>{document.hidden||n.dispatch("KICK")};document.addEventListener("visibilitychange",i);let s=null,a=!1,l=!1,c=null,d=null;const p=()=>{a||(a=!0),clearTimeout(s),s=setTimeout(()=>{a=!1,c=null,d=null,l&&(l=!1,n.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",p);const E=en(n,{id:oe()});let u=!1,T=!1;const f={_read:()=>{a&&(d=window.innerWidth,c||(c=d),l||d===c||(n.dispatch("DID_START_RESIZE"),l=!0)),T&&u&&(u=null===E.element.offsetParent),u||(E._read(),T=E.rect.element.hidden)},_write:e=>{const t=n.processActionQueue().filter(e=>!/^SET_/.test(e.type));var r;u&&!t.length||(g(t),u=E._write(e,t,l),(r=n.query("GET_ITEMS")).forEach((e,t)=>{e.released&&ne(r,t)}),u&&n.processDispatchQueue())}},I=e=>t=>{const r={type:e};if(!t)return r;if(t.hasOwnProperty("error")&&(r.error=t.error?{...t.error}:null),t.status&&(r.status={...t.status}),t.file&&(r.output=t.file),t.source)r.file=t.source;else if(t.item||t.id){const e=t.item?t.item:n.query("GET_ITEM",t.id);r.file=e?le(e):null}return t.items&&(r.items=t.items.map(le)),/progress/.test(e)&&(r.progress=t.progress),t.hasOwnProperty("origin")&&t.hasOwnProperty("target")&&(r.origin=t.origin,r.target=t.target),r},m={DID_DESTROY:I("destroy"),DID_INIT:I("init"),DID_THROW_MAX_FILES:I("warning"),DID_INIT_ITEM:I("initfile"),DID_START_ITEM_LOAD:I("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:I("addfileprogress"),DID_LOAD_ITEM:I("addfile"),DID_THROW_ITEM_INVALID:[I("error"),I("addfile")],DID_THROW_ITEM_LOAD_ERROR:[I("error"),I("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[I("error"),I("removefile")],DID_PREPARE_OUTPUT:I("preparefile"),DID_START_ITEM_PROCESSING:I("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:I("processfileprogress"),DID_ABORT_ITEM_PROCESSING:I("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:I("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:I("processfiles"),DID_REVERT_ITEM_PROCESSING:I("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[I("error"),I("processfile")],DID_REMOVE_ITEM:I("removefile"),DID_UPDATE_ITEMS:I("updatefiles"),DID_ACTIVATE_ITEM:I("activatefile"),DID_REORDER_ITEMS:I("reorderfiles")},h=e=>{const t={pond:M,...e};delete t.type,E.element.dispatchEvent(new CustomEvent(`FilePond:${e.type}`,{detail:t,bubbles:!0,cancelable:!0,composed:!0}));const r=[];e.hasOwnProperty("error")&&r.push(e.error),e.hasOwnProperty("file")&&r.push(e.file);const o=["type","error","file"];Object.keys(e).filter(e=>!o.includes(e)).forEach(t=>r.push(e[t])),M.fire(e.type,...r);const i=n.query(`GET_ON${e.type.toUpperCase()}`);i&&i(...r)},g=e=>{e.length&&e.filter(e=>m[e.type]).forEach(e=>{const t=m[e.type];(Array.isArray(t)?t:[t]).forEach(t=>{"DID_INIT_ITEM"===e.type?h(t(e.data)):setTimeout(()=>{h(t(e.data))},0)})})},R=e=>new Promise((t,r)=>{n.dispatch("REQUEST_ITEM_PREPARE",{query:e,success:e=>{t(e)},failure:e=>{r(e)}})}),D=(e,t)=>{var r;return"object"!=typeof e||(r=e).file&&r.id||t||(t=e,e=void 0),n.dispatch("REMOVE_ITEM",{...t,query:e}),null===n.query("GET_ACTIVE_ITEM",e)},O=(...e)=>new Promise((t,r)=>{const o=[],i={};if(v(e[0]))o.push.apply(o,e[0]),Object.assign(i,e[1]||{});else{const t=e[e.length-1];"object"!=typeof t||t instanceof Blob||Object.assign(i,e.pop()),o.push(...e)}n.dispatch("ADD_ITEMS",{items:o,index:i.index,interactionMethod:K,success:t,failure:r})}),y=()=>n.query("GET_ACTIVE_ITEMS"),S=e=>new Promise((t,r)=>{n.dispatch("REQUEST_ITEM_PROCESSING",{query:e,success:e=>{t(e)},failure:e=>{r(e)}})}),M={...ie(),...f,...j(n,o),setOptions:e=>n.dispatch("SET_OPTIONS",{options:e}),addFile:(e,t={})=>new Promise((r,o)=>{O([{source:e,options:t}],{index:t.index}).then(e=>r(e&&e[0])).catch(o)}),addFiles:O,getFile:e=>n.query("GET_ACTIVE_ITEM",e),processFile:S,prepareFile:R,removeFile:D,moveFile:(e,t)=>n.dispatch("MOVE_ITEM",{query:e,index:t}),getFiles:y,processFiles:(...e)=>{const t=Array.isArray(e[0])?e[0]:e;if(!t.length){const e=y().filter(e=>!(e.status===de&&e.origin===ge)&&e.status!==Ee&&e.status!==ue&&e.status!==Te);return Promise.all(e.map(S))}return Promise.all(t.map(S))},removeFiles:(...e)=>{const t=Array.isArray(e[0])?e[0]:e;let r;"object"==typeof t[t.length-1]?r=t.pop():Array.isArray(e[0])&&(r=e[1]);const o=y();if(!t.length)return Promise.all(o.map(e=>D(e,r)));return t.map(e=>_(e)?o[e]?o[e].id:null:e).filter(e=>e).map(e=>D(e,r))},prepareFiles:(...e)=>{const t=Array.isArray(e[0])?e[0]:e,r=t.length?t:y();return Promise.all(r.map(R))},sort:e=>n.dispatch("SORT",{compare:e}),browse:()=>{var e=E.element.querySelector("input[type=file]");e&&e.click()},destroy:()=>{M.fire("destroy",E.element),n.dispatch("ABORT_ALL"),E._destroy(),window.removeEventListener("resize",p),document.removeEventListener("visibilitychange",i),n.dispatch("DID_DESTROY")},insertBefore:e=>A(E.element,e),insertAfter:e=>L(E.element,e),appendTo:e=>e.appendChild(E.element),replaceElement:e=>{A(E.element,e),e.parentNode.removeChild(e),r=e},restoreElement:()=>{r&&(L(r,E.element),E.element.parentNode.removeChild(E.element),r=null)},isAttachedTo:e=>E.element===e||r===e,element:{get:()=>E.element},status:{get:()=>n.query("GET_STATUS")}};return n.dispatch("DID_INIT"),t(M)},rn=(t={})=>{const r={};e(ve(),(e,t)=>{r[e]=t[0]});return tn({...r,...t})},on=(t,r)=>{e(r,(r,o)=>{e(t,(e,n)=>{const i=new RegExp(r);if(!i.test(e))return;if(delete t[e],!1===o)return;if(C(o))return void(t[o]=n);const s=o.group;var a;z(o)&&!t[s]&&(t[s]={}),t[s][(a=e.replace(i,""),a.charAt(0).toLowerCase()+a.slice(1))]=n}),o.mapping&&on(t[o.group],o.mapping)})},nn=(t,o={})=>{const n=[];e(t.attributes,e=>{n.push(t.attributes[e])});const i=n.filter(e=>e.name).reduce((e,o)=>{const n=r(t,o.name);var i;return e[(i=o.name,Yo(i.replace(/^data-/,"")))]=n===o.name||n,e},{});return on(i,o),i},sn=(...e)=>e[0]instanceof HTMLElement?((e,t={})=>{const r={"^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"}}}
6,"^type$":!1,"^files$":!1};Ae("SET_ATTRIBUTE_TO_OPTION_MAP",r);const o={...t},n=nn("FIELDSET"===e.nodeName?e.querySelector("input[type=file]"):e,r);Object.keys(n).forEach(e=>{z(n[e])?(z(o[e])||(o[e]={}),Object.assign(o[e],n[e])):o[e]=n[e]}),o.files=(t.files||[]).concat(Array.from(e.querySelectorAll("input:not([type=file])")).map(e=>({source:e.value,options:{type:e.dataset.type}})));const i=rn(o);return e.files&&Array.from(e.files).forEach(e=>{i.addFile(e)}),i.replaceElement(e),i})(...e):rn(...e),an=["fire","_read","_write"],ln=e=>{const t={};return se(e,t,an),t},cn=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(e,r)=>t[r]),dn=e=>{const t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),r=URL.createObjectURL(t),o=new Worker(r);return{transfer:(e,t)=>{},post:(e,t,r)=>{const n=oe();o.onmessage=e=>{e.data.id===n&&t(e.data.message)},o.postMessage({id:n,message:e},r)},terminate:()=>{o.terminate(),URL.revokeObjectURL(r)}}},pn=e=>new Promise((t,r)=>{const o=new Image;o.onload=()=>{t(o)},o.onerror=e=>{r(e)},o.src=e}),En=(e,t)=>{const r=e.slice(0,e.size,e.type);return r.lastModifiedDate=e.lastModifiedDate,r.name=t,r},un=e=>En(e,e.name),_n=[],Tn=t=>{if(_n.includes(t))return;_n.push(t);const r=t({addFilter:Le,utils:{Type:Oe,forin:e,isString:C,isFile:Dt,toNaturalFileSize:xt,replaceInString:cn,getExtensionFromFilename:ke,getFilenameWithoutExtension:Rt,guesstimateMimeType:ro,getFileFromBlob:je,getFilenameFromURL:He,createRoute:S,createWorker:dn,createView:y,createItemAPI:le,loadImage:pn,copyFile:un,renameFile:En,createBlob:Ze,applyFilterChain:Se,text:Ft,getNumericAspectRatioFromString:Pe},views:{fileActionButton:Vt}});var o;o=r.options,Object.assign(Me,o)},fn=(()=>{const e=c()&&!("[object OperaMini]"===Object.prototype.toString.call(window.operamini))&&"visibilityState"in document&&"Promise"in window&&"slice"in Blob.prototype&&"URL"in window&&"createObjectURL"in window.URL&&"performance"in window&&("supports"in(window.CSS||{})||/MSIE|Trident/.test(window.navigator.userAgent));return()=>e})(),In={apps:[]},mn=()=>{};let hn={},gn=mn,Rn=mn,Dn=mn,On=mn,yn=mn,Sn=mn,An=mn;if(fn()){((e,t,r=60)=>{const o="__framePainter";if(window[o])return window[o].readers.push(e),void window[o].writers.push(t);window[o]={readers:[e],writers:[t]};const n=window[o],i=1e3/r;let s=null,a=null,l=null,c=null;const d=()=>{document.hidden?(l=()=>window.setTimeout(()=>p(performance.now()),i),c=()=>window.clearTimeout(a)):(l=()=>window.requestAnimationFrame(p),c=()=>window.cancelAnimationFrame(a))};document.addEventListener("visibilitychange",()=>{c&&c(),d(),p(performance.now())});const p=e=>{a=l(p),s||(s=e);const t=e-s;t<=i||(s=e-t%i,n.readers.forEach(e=>e()),n.writers.forEach(t=>t(e)))};d(),p(performance.now())})(()=>{In.apps.forEach(e=>e._read())},e=>{In.apps.forEach(t=>t._write(e))});const t=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:fn,create:gn,destroy:Rn,parse:Dn,find:On,registerPlugin:yn,setOptions:An}})),document.removeEventListener("DOMContentLoaded",t)};"loading"!==document.readyState?setTimeout(()=>t(),0):document.addEventListener("DOMContentLoaded",t);const r=()=>e(ve(),(e,t)=>{hn[e]=t[1]});hn={},r(),gn=(...e)=>{const t=sn(...e);return t.on("destroy",Rn),In.apps.push(t),ln(t)},Rn=e=>{const t=In.apps.findIndex(t=>t.isAttachedTo(e));if(t>=0){return In.apps.splice(t,1)[0].restoreElement(),!0}return!1},Dn=e=>Array.from(e.querySelectorAll(".filepond")).filter(e=>!In.apps.find(t=>t.isAttachedTo(e))).map(e=>gn(e)),On=e=>{const t=In.apps.find(t=>t.isAttachedTo(e));return t?ln(t):null},yn=(...e)=>{e.forEach(Tn),r()},Sn=()=>{const t={};return e(ve(),(e,r)=>{t[e]=r[0]}),t},An=t=>(z(t)&&(In.apps.forEach(e=>{e.setOptions(t)}),(t=>{e(t,(e,t)=>{Me[e]&&(Me[e][0]=k(t,Me[e][0],Me[e][1]))})})(t)),Sn())} 7/*! 8 * FilePondPluginFileValidateType 1.2.9 9 * Licensed under MIT, https://opensource.org/licenses/MIT/ 10 * Please visit https://pqina.nl/filepond/ for details. 11 */const Ln=({addFilter:e,utils:t})=>{const{Type:r,isString:o,replaceInString:n,guesstimateMimeType:i,getExtensionFromFilename:s,getFilenameFromURL:a}=t,l=(e,t)=>e.some(e=>{return/\*$/.test(e)?(r=e,(/^[^/]+/.exec(t)||[]).pop()===r.slice(0,-2)):e===t;var r}),c=(e,t,r)=>{if(0===t.length)return!0;const n=(e=>{let t="";if(o(e)){const r=a(e),o=s(r);o&&(t=i(o))}else t=e.type;return t})(e);return r?new Promise((o,i)=>{r(e,n).then(e=>{l(t,e)?o():i()}).catch(i)}):l(t,n)};return e("SET_ATTRIBUTE_TO_OPTION_MAP",e=>Object.assign(e,{accept:"acceptedFileTypes"}
11)),e("ALLOW_HOPPER_ITEM",(e,{query:t})=>!t("GET_ALLOW_FILE_TYPE_VALIDATION")||c(e,t("GET_ACCEPTED_FILE_TYPES"))),e("LOAD_FILE",(e,{query:t})=>new Promise((r,o)=>{if(!t("GET_ALLOW_FILE_TYPE_VALIDATION"))return void r(e);const i=t("GET_ACCEPTED_FILE_TYPES"),s=t("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),a=c(e,i,s),l=()=>{const e=i.map((r=t("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"),e=>null!==r[e]&&(r[e]||e))).filter(e=>!1!==e);var r;const s=e.filter((t,r)=>e.indexOf(t)===r);o({status:{main:t("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:n(t("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:s.join(", "),allButLastType:s.slice(0,-1).join(", "),lastType:s[s.length-1]})}})};if("boolean"==typeof a)return a?r(e):l();a.then(()=>{r(e)}).catch(l)})),{options:{allowFileTypeValidation:[!0,r.BOOLEAN],acceptedFileTypes:[[],r.ARRAY],labelFileTypeNotAllowed:["File is of invalid type",r.STRING],fileValidateTypeLabelExpectedTypes:["Expects {allButLastType} or {lastType}",r.STRING],fileValidateTypeLabelExpectedTypesMap:[{},r.OBJECT],fileValidateTypeDetectType:[null,r.FUNCTION]}}};"undefined"!=typeof window&&void 0!==window.document&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ln})) 12/*! 13 * FilePondPluginFileValidateSize 2.2.8 14 * Licensed under MIT, https://opensource.org/licenses/MIT/ 15 * Please visit https://pqina.nl/filepond/ for details. 16 */;const vn=({addFilter:e,utils:t})=>{const{Type:r,replaceInString:o,toNaturalFileSize:n}=t;return e("ALLOW_HOPPER_ITEM",(e,{query:t})=>{if(!t("GET_ALLOW_FILE_SIZE_VALIDATION"))return!0;const r=t("GET_MAX_FILE_SIZE");if(null!==r&&e.size>r)return!1;const o=t("GET_MIN_FILE_SIZE");return!(null!==o&&e.size<o)}),e("LOAD_FILE",(e,{query:t})=>new Promise((r,i)=>{if(!t("GET_ALLOW_FILE_SIZE_VALIDATION"))return r(e);const s=t("GET_FILE_VALIDATE_SIZE_FILTER");if(s&&!s(e))return r(e);const a=t("GET_MAX_FILE_SIZE");if(null!==a&&e.size>a)return void i({status:{main:t("GET_LABEL_MAX_FILE_SIZE_EXCEEDED"),sub:o(t("GET_LABEL_MAX_FILE_SIZE"),{filesize:n(a,".",t("GET_FILE_SIZE_BASE"),t("GET_FILE_SIZE_LABELS",t))})}});const l=t("GET_MIN_FILE_SIZE");if(null!==l&&e.size<l)return void i({status:{main:t("GET_LABEL_MIN_FILE_SIZE_EXCEEDED"),sub:o(t("GET_LABEL_MIN_FILE_SIZE"),{filesize:n(l,".",t("GET_FILE_SIZE_BASE"),t("GET_FILE_SIZE_LABELS",t))})}});const c=t("GET_MAX_TOTAL_FILE_SIZE");if(null!==c){if(t("GET_ACTIVE_ITEMS").reduce((e,t)=>e+t.fileSize,0)>c)return void i({status:{main:t("GET_LABEL_MAX_TOTAL_FILE_SIZE_EXCEEDED"),sub:o(t("GET_LABEL_MAX_TOTAL_FILE_SIZE"),{filesize:n(c,".",t("GET_FILE_SIZE_BASE"),t("GET_FILE_SIZE_LABELS",t))})}})}r(e)})),{options:{allowFileSizeValidation:[!0,r.BOOLEAN],maxFileSize:[null,r.INT],minFileSize:[null,r.INT],maxTotalFileSize:[null,r.INT],fileValidateSizeFilter:[null,r.FUNCTION],labelMinFileSizeExceeded:["File is too small",r.STRING],labelMinFileSize:["Minimum file size is {filesize}",r.STRING],labelMaxFileSizeExceeded:["File is too large",r.STRING],labelMaxFileSize:["Maximum file size is {filesize}",r.STRING],labelMaxTotalFileSizeExceeded:["Maximum total size exceeded",r.STRING],labelMaxTotalFileSize:["Maximum total file size is {filesize}",r.STRING]}}};"undefined"!=typeof window&&void 0!==window.document&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:vn})),yn(Ln,vn);const Mn=()=>{const e=document.querySelector("#s_application_form");if(!e)return;const t=document.querySelector('meta[name="csrf-token"]').getAttribute("content"),r=e.querySelector('input[type="file"].filepond'),o=r.closest("form"),n=e.querySelector("#cv_path");if(r&&o&&n){const e=gn(r,{maxFileSize:"15MB",acceptedFileTypes:["application/pdf"],server:{url:"/filepond",process:{url:"/process",headers:{"X-CSRF-TOKEN":t}},revert:{url:"/revert",headers:{"X-CSRF-TOKEN":t}}},onprocessfile:(e,t)=>{e?console.error("FilePond processing error:",e):n.value=t.serverId},onremovefile:(e,t)=>{n.value===t.serverId&&(n.value="")},labelIdle:'Drag & Drop your CV or <span class="filepond--label-action">Browse</span> (PDF only)'});window.addEventListener("form-reset",()=>{e.removeFiles()})}};export{Mn as init};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.