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