-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathfilepond-bundle.min.js
More file actions
8 lines (8 loc) · 142 KB
/
Copy pathfilepond-bundle.min.js
File metadata and controls
8 lines (8 loc) · 142 KB
1
2
3
4
5
6
7
8
/*! WP User Manager - v2.9.13
* https://wpusermanager.com
* Copyright (c) 2026; * Licensed GPLv2+ */
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(exports):"function"==typeof define&&define.amd?define(["exports"],b):b((a=a||self).FilePond={})}(this,function(a){"use strict";function b(a){this.wrapped=a}function c(a){function c(e,f){try{var g=a[e](f),h=g.value,i=h instanceof b;Promise.resolve(i?h.wrapped:h).then(function(a){i?c("next",a):d(g.done?"return":"normal",a)},function(a){c("throw",a)})}catch(a){d("throw",a)}}function d(a,b){switch(a){case"return":e.resolve({value:b,done:!0});break;case"throw":e.reject(b);break;default:e.resolve({value:b,done:!1})}(e=e.next)?c(e.key,e.arg):f=null}var e,f;this._invoke=function(a,b){return new Promise(function(d,g){var h={key:a,arg:b,resolve:d,reject:g,next:null};f?f=f.next=h:(e=f=h,c(a,b))})},"function"!=typeof a.return&&(this.return=void 0)}function d(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],b.indexOf(c)>=0||(e[c]=a[c]);return e}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],b.indexOf(c)>=0||Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function e(a){return function(a){if(Array.isArray(a)){for(var b=0,c=new Array(a.length);b<a.length;b++)c[b]=a[b];return c}}(a)||f(a)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function f(a){if(Symbol.iterator in Object(a)||"[object Arguments]"===Object.prototype.toString.call(a))return Array.from(a)}var g=function(a,b){for(var c in a)a.hasOwnProperty(c)&&b(c,a[c])},h=function(a){var b={};return g(a,function(c){!function(a,b,c){"function"!=typeof c?Object.defineProperty(a,b,Object.assign({},c)):a[b]=c}(b,c,a[c])}),b},i=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null===c)return a.getAttribute(b)||a.hasAttribute(b);a.setAttribute(b,c)},j=["svg","path"],k=function(a){return j.includes(a)},l=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"==typeof b&&(c=b,b=null);var d=k(a)?document.createElementNS("http://www.w3.org/2000/svg",a):document.createElement(a);return b&&(k(a)?i(d,"class",b):d.className=b),g(c,function(a,b){i(d,a,b)}),d},m=function(a,b){return function(a,c){return void 0!==c?b.splice(c,0,a):b.push(a),a}},n=function(a,b){return function(c){return b.splice(b.indexOf(c),1),c.element.parentNode&&a.removeChild(c.element),c}},o="undefined"!=typeof window&&void 0!==window.document,p=function(){return o},q="children"in(p()?l("svg"):{})?function(a){return a.children.length}:function(a){return a.childNodes.length},r=function(a,b,c,d){var e=c[0]||a.left,f=c[1]||a.top,g=e+a.width,h=f+a.height*(d[1]||1),i={element:Object.assign({},a),inner:{left:a.left,top:a.top,right:a.right,bottom:a.bottom},outer:{left:e,top:f,right:g,bottom:h}};return b.filter(function(a){return!a.isRectIgnored()}).map(function(a){return a.rect}).forEach(function(a){s(i.inner,Object.assign({},a.inner)),s(i.outer,Object.assign({},a.outer))}),t(i.inner),i.outer.bottom+=i.element.marginBottom,i.outer.right+=i.element.marginRight,t(i.outer),i},s=function(a,b){b.top+=a.top,b.right+=a.left,b.bottom+=a.top,b.left+=a.left,b.bottom>a.bottom&&(a.bottom=b.bottom),b.right>a.right&&(a.right=b.right)},t=function(a){a.width=a.right-a.left,a.height=a.bottom-a.top},u=function(a){return"number"==typeof a},v=function(a){return a<.5?2*a*a:(4-2*a)*a-1},w={spring:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=a.stiffness,c=void 0===b?.5:b,d=a.damping,e=void 0===d?.75:d,f=a.mass,g=void 0===f?10:f,i=null,j=null,k=0,l=!1,m=h({interpolate:function(a,b){if(!l){if(!u(i)||!u(j))return l=!0,void(k=0);(function(a,b,c){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.001;return Math.abs(a-b)<d&&Math.abs(c)<d})(j+=k+=-(j-i)*c/g,i,k*=e)||b?(j=i,k=0,l=!0,m.onupdate(j),m.oncomplete(j)):m.onupdate(j)}},target:{set:function(a){if(u(a)&&!u(j)&&(j=a),null===i&&(i=a,j=a),j===(i=a)||void 0===i)return l=!0,k=0,m.onupdate(j),void m.oncomplete(j);l=!1},get:function(){return i}},resting:{get:function(){return l}},onupdate:function(a){},oncomplete:function(a){}});return m},tween:function(){var a,b,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=c.duration,e=void 0===d?500:d,f=c.easing,g=void 0===f?v:f,i=c.delay,j=void 0===i?0:i,k=null,l=!0,m=!1,n=null,o=h({interpolate:function(c,d){l||null===n||(null===k&&(k=c),c-k<j||((a=c-k-j)>=e||d?(a=1,b=m?0:1,o.onupdate(b*n),o.oncomplete(b*n),l=!0):(b=a/e,o.onupdate((a>=0?g(m?1-b:b):0)*n))))},target:{get:function(){return m?0:n},set:function(a){if(null===n)return n=a,o.onupdate(a),void o.oncomplete(a);a<n?(n=1,m=!0):(m=!1,n=a),l=!1,k=null}},resting:{get:function(){return l}},onupdate:function(a){},oncomplete:function(a){}});return o}},x=function(a,b,c){var d=a[b]&&"object"==typeof a[b][c]?a[b][c]:a[b]||a,e="string"==typeof d?d:d.type,f="object"==typeof d?Object.assign({},d):{};return w[e]?w[e](f):null},y=function(a,b,c){var d=arguments.length>3&&void 0!==arguments[3]&&arguments[3];(b=Array.isArray(b)?b:[b]).forEach(function(b){a.forEach(function(a){var e=a,f=function(){return c[a]},g=function(b){return c[a]=b};"object"==typeof a&&(e=a.key,f=a.getter||f,g=a.setter||g),b[e]&&!d||(b[e]={get:f,set:g})})})},z=function(a){return null!=a},A={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},B=function(a,b){if(Object.keys(a).length!==Object.keys(b).length)return!0;for(var c in b)if(b[c]!==a[c])return!0;return!1},C=function(a,b){var c=b.opacity,d=b.perspective,e=b.translateX,f=b.translateY,g=b.scaleX,h=b.scaleY,i=b.rotateX,j=b.rotateY,k=b.rotateZ,l=b.originX,m=b.originY,n=b.width,o=b.height,p="",q="";(z(l)||z(m))&&(q+="transform-origin: "+(l||0)+"px "+(m||0)+"px;"),z(d)&&(p+="perspective("+d+"px) "),(z(e)||z(f))&&(p+="translate3d("+(e||0)+"px, "+(f||0)+"px, 0) "),(z(g)||z(h))&&(p+="scale3d("+(z(g)?g:1)+", "+(z(h)?h:1)+", 1) "),z(k)&&(p+="rotateZ("+k+"rad) "),z(i)&&(p+="rotateX("+i+"rad) "),z(j)&&(p+="rotateY("+j+"rad) "),p.length&&(q+="transform:"+p+";"),z(c)&&(q+="opacity:"+c+";",0===c&&(q+="visibility:hidden;"),c<1&&(q+="pointer-events:none;")),z(o)&&(q+="height:"+o+"px;"),z(n)&&(q+="width:"+n+"px;");var r=a.elementCurrentStyle||"";q.length===r.length&&q===r||(a.style.cssText=q,a.elementCurrentStyle=q)},D={styles:function(a){var b=a.mixinConfig,c=a.viewProps,d=a.viewInternalAPI,e=a.viewExternalAPI,f=a.view,g=Object.assign({},c),h={};y(b,[d,e],c);var i=function(){return f.rect?r(f.rect,f.childViews,[c.translateX||0,c.translateY||0],[c.scaleX||0,c.scaleY||0]):null};return d.rect={get:i},e.rect={get:i},b.forEach(function(a){c[a]=void 0===g[a]?A[a]:g[a]}),{write:function(){if(B(h,c))return C(f.element,c),Object.assign(h,Object.assign({},c)),!0},destroy:function(){}}},listeners:function(a){a.mixinConfig,a.viewProps,a.viewInternalAPI;var b,c=a.viewExternalAPI,d=(a.viewState,a.view),e=[],f=(b=d.element,function(a,c){b.addEventListener(a,c)}),g=function(a){return function(b,c){a.removeEventListener(b,c)}}(d.element);return c.on=function(a,b){e.push({type:a,fn:b}),f(a,b)},c.off=function(a,b){e.splice(e.findIndex(function(c){return c.type===a&&c.fn===b}),1),g(a,b)},{write:function(){return!0},destroy:function(){e.forEach(function(a){g(a.type,a.fn)})}}},animations:function(a){var b=a.mixinConfig,c=a.viewProps,d=a.viewInternalAPI,e=a.viewExternalAPI,f=Object.assign({},c),h=[];return g(b,function(a,b){var g=x(b);g&&(g.onupdate=function(b){c[a]=b},g.target=f[a],y([{key:a,setter:function(a){g.target!==a&&(g.target=a)},getter:function(){return c[a]}}],[d,e],c,!0),h.push(g))}),{write:function(a){var b=document.hidden,c=!0;return h.forEach(function(d){d.resting||(c=!1),d.interpolate(a,b)}),c},destroy:function(){}}},apis:function(a){var b=a.mixinConfig,c=a.viewProps,d=a.viewExternalAPI;y(b,d,c)}},E=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.layoutCalculated||(a.paddingTop=parseInt(c.paddingTop,10)||0,a.marginTop=parseInt(c.marginTop,10)||0,a.marginRight=parseInt(c.marginRight,10)||0,a.marginBottom=parseInt(c.marginBottom,10)||0,a.marginLeft=parseInt(c.marginLeft,10)||0,b.layoutCalculated=!0),a.left=b.offsetLeft||0,a.top=b.offsetTop||0,a.width=b.offsetWidth||0,a.height=b.offsetHeight||0,a.right=a.left+a.width,a.bottom=a.top+a.height,a.scrollTop=b.scrollTop,a.hidden=null===b.offsetParent,a},F=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=a.tag,c=void 0===b?"div":b,d=a.name,e=void 0===d?null:d,f=a.attributes,g=void 0===f?{}:f,i=a.read,j=void 0===i?function(){}:i,k=a.write,o=void 0===k?function(){}:k,p=a.create,s=void 0===p?function(){}:p,t=a.destroy,u=void 0===t?function(){}:t,v=a.filterFrameActionsForChild,w=void 0===v?function(a,b){return b}:v,x=a.didCreateView,y=void 0===x?function(){}:x,z=a.didWriteView,A=void 0===z?function(){}:z,B=a.ignoreRect,C=void 0!==B&&B,F=a.ignoreRectUpdate,G=void 0!==F&&F,H=a.mixins,I=void 0===H?[]:H;return function(a){var b,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=l(c,"filepond--"+e,g),i=window.getComputedStyle(f,null),k=E(),p=null,t=!1,v=[],x=[],z={},B={},F=[o],H=[j],J=[u],K=function(){return f},L=function(){return v.concat()},M=function(){return p||(p=r(k,v,[0,0],[1,1]))},N={element:{get:K},style:{get:function(){return i}},childViews:{get:L}},O=Object.assign({},N,{rect:{get:M},ref:{get:function(){return z}},is:function(a){return e===a},appendChild:(b=f,function(a,c){void 0!==c&&b.children[c]?b.insertBefore(a,b.children[c]):b.appendChild(a)}),createChildView:function(a){return function(b,c){return b(a,c)}}(a),linkView:function(a){return v.push(a),a},unlinkView:function(a){v.splice(v.indexOf(a),1)},appendChildView:m(0,v),removeChildView:n(f,v),registerWriter:function(a){return F.push(a)},registerReader:function(a){return H.push(a)},registerDestroyer:function(a){return J.push(a)},invalidateLayout:function(){return f.layoutCalculated=!1},dispatch:a.dispatch,query:a.query}),P={element:{get:K},childViews:{get:L},rect:{get:M},resting:{get:function(){return t}},isRectIgnored:function(){return C},_read:function(){p=null,v.forEach(function(a){return a._read()}),!(G&&k.width&&k.height)&&E(k,f,i);var a={root:R,props:d,rect:k};H.forEach(function(b){return b(a)})},_write:function(a,b,c){var e=0===b.length;return F.forEach(function(f){!1===f({props:d,root:R,actions:b,timestamp:a,shouldOptimize:c})&&(e=!1)}),x.forEach(function(b){!1===b.write(a)&&(e=!1)}),v.filter(function(a){return!!a.element.parentNode}).forEach(function(d){d._write(a,w(d,b),c)||(e=!1)}),v.forEach(function(d,f){d.element.parentNode||(R.appendChild(d.element,f),d._read(),d._write(a,w(d,b),c),e=!1)}),t=e,A({props:d,root:R,actions:b,timestamp:a}),e},_destroy:function(){x.forEach(function(a){return a.destroy()}),J.forEach(function(a){a({root:R,props:d})}),v.forEach(function(a){return a._destroy()})}},Q=Object.assign({},N,{rect:{get:function(){return k}}});Object.keys(I).sort(function(a,b){return"styles"===a?1:"styles"===b?-1:0}).forEach(function(a){var b=D[a]({mixinConfig:I[a],viewProps:d,viewState:B,viewInternalAPI:O,viewExternalAPI:P,view:h(Q)});b&&x.push(b)});var R=h(O);s({root:R,props:d});var S=q(f);return v.forEach(function(a,b){R.appendChild(a.element,S+b)}),y(R),h(P)}},G=function(a,b){return function(c){var d=c.root,e=c.props,f=c.actions,g=void 0===f?[]:f,h=c.timestamp,i=c.shouldOptimize;g.filter(function(b){return a[b.type]}).forEach(function(b){return a[b.type]({root:d,props:e,action:b.data,timestamp:h,shouldOptimize:i})}),b&&b({root:d,props:e,actions:g,timestamp:h,shouldOptimize:i})}},H=function(a,b){return b.parentNode.insertBefore(a,b)},I=function(a,b){return b.parentNode.insertBefore(a,b.nextSibling)},J=function(a){return Array.isArray(a)},K=function(a){return null==a},L=function(a){return a.trim()},M=function(a){return""+a},N=function(a){return"boolean"==typeof a},O=function(a){return N(a)?a:"true"===a},P=function(a){return"string"==typeof a},Q=function(a){return u(a)?a:P(a)?M(a).replace(/[a-z]+/gi,""):0},R=function(a){return parseInt(Q(a),10)},S=function(a){return parseFloat(Q(a))},T=function(a){return u(a)&&isFinite(a)&&Math.floor(a)===a},U=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;if(T(a))return a;var c=M(a).trim();return/MB$/i.test(c)?(c=c.replace(/MB$i/,"").trim(),R(c)*b*b):/KB/i.test(c)?(c=c.replace(/KB$i/,"").trim(),R(c)*b):R(c)},V=function(a){return"function"==typeof a},W={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},X=function(a,b,c,d,e){if(null===b)return null;if("function"==typeof b)return b;var f={url:"GET"===c||"PATCH"===c?"?"+a+"=":"",method:c,headers:e,withCredentials:!1,timeout:d,onload:null,ondata:null,onerror:null};if(P(b))return f.url=b,f;if(Object.assign(f,b),P(f.headers)){var g=f.headers.split(/:(.+)/);f.headers={header:g[0],value:g[1]}}return f.withCredentials=O(f.withCredentials),f},Y=function(a){return"object"==typeof a&&null!==a},Z=function(a){return J(a)?"array":function(a){return null===a}(a)?"null":T(a)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(a)?"bytes":function(a){return Y(a)&&P(a.url)&&Y(a.process)&&Y(a.revert)&&Y(a.restore)&&Y(a.fetch)}(a)?"api":typeof a},$={array:function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",";return K(a)?[]:J(a)?a:M(a).split(b).map(L).filter(function(a){return a.length})},boolean:O,int:function(a){return"bytes"===Z(a)?U(a):R(a)},number:S,float:S,bytes:U,string:function(a){return V(a)?a:M(a)},function:function(a){return function(a){for(var b=self,c=a.split("."),d=null;d=c.shift();)if(!(b=b[d]))return null;return b}(a)},serverapi:function(a){return(c={}).url=P(b=a)?b:b.url||"",c.timeout=b.timeout?parseInt(b.timeout,10):0,c.headers=b.headers?b.headers:{},g(W,function(a){c[a]=X(a,b[a],W[a],c.timeout,c.headers)}),c.process=b.process||P(b)||b.url?c.process:null,c.remove=b.remove||null,delete c.headers,c;var b,c},object:function(a){try{return JSON.parse(a.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'))}catch(a){return null}}},_=function(a,b,c){if(a===b)return a;var d,e=Z(a);if(e!==c){var f=(d=a,$[c](d));if(e=Z(f),null===f)throw'Trying to assign value with incorrect type to "'+option+'", allowed type: "'+c+'"';a=f}return a},aa=function(a){var b={};return g(a,function(c){var d,e,f,g=a[c];b[c]=(d=g[0],e=g[1],f=d,{enumerable:!0,get:function(){return f},set:function(a){f=_(a,d,e)}})}),h(b)},ba=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return a.split(/(?=[A-Z])/).map(function(a){return a.toLowerCase()}).join(b)},ca=function(a){return function(b,c,d){var e={};return g(a,function(a){var c=ba(a,"_").toUpperCase();e["SET_"+c]=function(e){try{d.options[a]=e.value}catch(a){}b("DID_SET_"+c,{value:d.options[a]})}}),e}},da=function(a){return function(b){var c={};return g(a,function(a){c["GET_"+ba(a,"_").toUpperCase()]=function(c){return b.options[a]}}),c}},ea=1,fa=2,ga=3,ha=4,ia=5,ja=function(){return Math.random().toString(36).substring(2,11)};"function"==typeof Symbol&&Symbol.asyncIterator&&(c.prototype[Symbol.asyncIterator]=function(){return this}),c.prototype.next=function(a){return this._invoke("next",a)},c.prototype.throw=function(a){return this._invoke("throw",a)},c.prototype.return=function(a){return this._invoke("return",a)};var ka,la,ma=function(a,b){return a.splice(b,1)},na=function(){var a=[],b=function(b,c){ma(a,a.findIndex(function(a){return a.event===b&&(a.cb===c||!c)}))},c=function(b,c,d){a.filter(function(a){return a.event===b}).map(function(a){return a.cb}).forEach(function(a){return function(a,b){b?a():document.hidden?Promise.resolve(1).then(a):setTimeout(a,0)}(function(){return a.apply(void 0,e(c))},d)})};return{fireSync:function(a){for(var b=arguments.length,d=new Array(b>1?b-1:0),e=1;e<b;e++)d[e-1]=arguments[e];c(a,d,!0)},fire:function(a){for(var b=arguments.length,d=new Array(b>1?b-1:0),e=1;e<b;e++)d[e-1]=arguments[e];c(a,d,!1)},on:function(b,c){a.push({event:b,cb:c})},onOnce:function(c,d){a.push({event:c,cb:function(){b(c,d),d.apply(void 0,arguments)}})},off:b}},oa=function(a,b,c){Object.getOwnPropertyNames(a).filter(function(a){return!c.includes(a)}).forEach(function(c){return Object.defineProperty(b,c,Object.getOwnPropertyDescriptor(a,c))})},pa=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],qa=function(a){var b={};return oa(a,b,pa),b},ra={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},sa={INPUT:1,LIMBO:2,LOCAL:3},ta=function(a){return/[^0-9]+/.exec(a)},ua=function(){return ta(1.1.toLocaleString())[0]},va={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},wa=[],xa=function(a,b,c){return new Promise(function(d,e){var f=wa.filter(function(b){return b.key===a}).map(function(a){return a.cb});if(0!==f.length){var g=f.shift();f.reduce(function(a,b){return a.then(function(a){return b(a,c)})},g(b,c)).then(function(a){return d(a)}).catch(function(a){return e(a)})}else d(b)})},ya=function(a,b,c){return wa.filter(function(b){return b.key===a}).map(function(a){return a.cb(b,c)})},za=function(a,b){return wa.push({key:a,cb:b})},Aa=function(){return Object.assign({},Ba)},Ba={id:[null,va.STRING],name:["filepond",va.STRING],disabled:[!1,va.BOOLEAN],className:[null,va.STRING],required:[!1,va.BOOLEAN],captureMethod:[null,va.STRING],allowSyncAcceptAttribute:[!0,va.BOOLEAN],allowDrop:[!0,va.BOOLEAN],allowBrowse:[!0,va.BOOLEAN],allowPaste:[!0,va.BOOLEAN],allowMultiple:[!1,va.BOOLEAN],allowReplace:[!0,va.BOOLEAN],allowRevert:[!0,va.BOOLEAN],allowRemove:[!0,va.BOOLEAN],allowProcess:[!0,va.BOOLEAN],allowReorder:[!1,va.BOOLEAN],allowDirectoriesOnly:[!1,va.BOOLEAN],storeAsFile:[!1,va.BOOLEAN],forceRevert:[!1,va.BOOLEAN],maxFiles:[null,va.INT],checkValidity:[!1,va.BOOLEAN],itemInsertLocationFreedom:[!0,va.BOOLEAN],itemInsertLocation:["before",va.STRING],itemInsertInterval:[75,va.INT],dropOnPage:[!1,va.BOOLEAN],dropOnElement:[!0,va.BOOLEAN],dropValidation:[!1,va.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],va.ARRAY],instantUpload:[!0,va.BOOLEAN],maxParallelUploads:[2,va.INT],allowMinimumUploadDuration:[!0,va.BOOLEAN],chunkUploads:[!1,va.BOOLEAN],chunkForce:[!1,va.BOOLEAN],chunkSize:[5e6,va.INT],chunkRetryDelays:[[500,1e3,3e3],va.ARRAY],server:[null,va.SERVER_API],fileSizeBase:[1e3,va.INT],labelFileSizeBytes:["bytes",va.STRING],labelFileSizeKilobytes:["KB",va.STRING],labelFileSizeMegabytes:["MB",va.STRING],labelFileSizeGigabytes:["GB",va.STRING],labelDecimalSeparator:[ua(),va.STRING],labelThousandsSeparator:[(ka=ua(),la=1e3.toLocaleString(),la!==1e3.toString()?ta(la)[0]:"."===ka?",":"."),va.STRING],labelIdle:['Drag & Drop your files or <span class="filepond--label-action">Browse</span>',va.STRING],labelInvalidField:["Field contains invalid files",va.STRING],labelFileWaitingForSize:["Waiting for size",va.STRING],labelFileSizeNotAvailable:["Size not available",va.STRING],labelFileCountSingular:["file in list",va.STRING],labelFileCountPlural:["files in list",va.STRING],labelFileLoading:["Loading",va.STRING],labelFileAdded:["Added",va.STRING],labelFileLoadError:["Error during load",va.STRING],labelFileRemoved:["Removed",va.STRING],labelFileRemoveError:["Error during remove",va.STRING],labelFileProcessing:["Uploading",va.STRING],labelFileProcessingComplete:["Upload complete",va.STRING],labelFileProcessingAborted:["Upload cancelled",va.STRING],labelFileProcessingError:["Error during upload",va.STRING],labelFileProcessingRevertError:["Error during revert",va.STRING],labelTapToCancel:["tap to cancel",va.STRING],labelTapToRetry:["tap to retry",va.STRING],labelTapToUndo:["tap to undo",va.STRING],labelButtonRemoveItem:["Remove",va.STRING],labelButtonAbortItemLoad:["Abort",va.STRING],labelButtonRetryItemLoad:["Retry",va.STRING],labelButtonAbortItemProcessing:["Cancel",va.STRING],labelButtonUndoItemProcessing:["Undo",va.STRING],labelButtonRetryItemProcessing:["Retry",va.STRING],labelButtonProcessItem:["Upload",va.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>',va.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>',va.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>',va.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>',va.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>',va.STRING],oninit:[null,va.FUNCTION],onwarning:[null,va.FUNCTION],onerror:[null,va.FUNCTION],onactivatefile:[null,va.FUNCTION],oninitfile:[null,va.FUNCTION],onaddfilestart:[null,va.FUNCTION],onaddfileprogress:[null,va.FUNCTION],onaddfile:[null,va.FUNCTION],onprocessfilestart:[null,va.FUNCTION],onprocessfileprogress:[null,va.FUNCTION],onprocessfileabort:[null,va.FUNCTION],onprocessfilerevert:[null,va.FUNCTION],onprocessfile:[null,va.FUNCTION],onprocessfiles:[null,va.FUNCTION],onremovefile:[null,va.FUNCTION],onpreparefile:[null,va.FUNCTION],onupdatefiles:[null,va.FUNCTION],onreorderfiles:[null,va.FUNCTION],beforeDropFile:[null,va.FUNCTION],beforeAddFile:[null,va.FUNCTION],beforeRemoveFile:[null,va.FUNCTION],beforePrepareFile:[null,va.FUNCTION],stylePanelLayout:[null,va.STRING],stylePanelAspectRatio:[null,va.STRING],styleItemPanelAspectRatio:[null,va.STRING],styleButtonRemoveItemPosition:["left",va.STRING],styleButtonProcessItemPosition:["right",va.STRING],styleLoadIndicatorPosition:["right",va.STRING],styleProgressIndicatorPosition:["right",va.STRING],styleButtonRemoveItemAlign:[!1,va.BOOLEAN],files:[[],va.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],va.ARRAY]},Ca=function(a,b){return K(b)?a[0]||null:T(b)?a[b]||null:("object"==typeof b&&(b=b.id),a.find(function(a){return a.id===b})||null)},Da=function(a){if(K(a))return a;if(/:/.test(a)){var b=a.split(":");return b[1]/b[0]}return parseFloat(a)},Ea=function(a){return a.filter(function(a){return!a.archived})},Fa={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4},Ga=null,Ha=[ra.LOAD_ERROR,ra.PROCESSING_ERROR,ra.PROCESSING_REVERT_ERROR],Ia=[ra.LOADING,ra.PROCESSING,ra.PROCESSING_QUEUED,ra.INIT],Ja=[ra.PROCESSING_COMPLETE],Ka=function(a){return Ha.includes(a.status)},La=function(a){return Ia.includes(a.status)},Ma=function(a){return Ja.includes(a.status)},Na=function(a){return Y(a.options.server)&&(Y(a.options.server.process)||V(a.options.server.process))},Oa=function(a){return{GET_STATUS:function(){var b=Ea(a.items),c=Fa.EMPTY,d=Fa.ERROR,e=Fa.BUSY,f=Fa.IDLE,g=Fa.READY;return 0===b.length?c:b.some(Ka)?d:b.some(La)?e:b.some(Ma)?g:f},GET_ITEM:function(b){return Ca(a.items,b)},GET_ACTIVE_ITEM:function(b){return Ca(Ea(a.items),b)},GET_ACTIVE_ITEMS:function(){return Ea(a.items)},GET_ITEMS:function(){return a.items},GET_ITEM_NAME:function(b){var c=Ca(a.items,b);return c?c.filename:null},GET_ITEM_SIZE:function(b){var c=Ca(a.items,b);return c?c.fileSize:null},GET_STYLES:function(){return Object.keys(a.options).filter(function(a){return/^style/.test(a)}).map(function(b){return{name:b,value:a.options[b]}})},GET_PANEL_ASPECT_RATIO:function(){return/circle/.test(a.options.stylePanelLayout)?1:Da(a.options.stylePanelAspectRatio)},GET_ITEM_PANEL_ASPECT_RATIO:function(){return a.options.styleItemPanelAspectRatio},GET_ITEMS_BY_STATUS:function(b){return Ea(a.items).filter(function(a){return a.status===b})},GET_TOTAL_ITEMS:function(){return Ea(a.items).length},SHOULD_UPDATE_FILE_INPUT:function(){return a.options.storeAsFile&&function(){if(null===Ga)try{var a=new DataTransfer;a.items.add(new File(["hello world"],"This_Works.txt"));var b=document.createElement("input");b.setAttribute("type","file"),b.files=a.files,Ga=1===b.files.length}catch(a){Ga=!1}return Ga}()&&!Na(a)},IS_ASYNC:function(){return Na(a)},GET_FILE_SIZE_LABELS:function(a){return{labelBytes:a("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:a("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:a("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:a("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0}}}},Pa=function(a,b,c){return Math.max(Math.min(c,a),b)},Qa=function(a){return/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(a)},Ra=function(a){return(""+a).split("/").pop().split("?").shift()},Sa=function(a){return a.split(".").pop()},Ta=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(b+a).slice(-b.length)},Ua=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return a.getFullYear()+"-"+Ta(a.getMonth()+1,"00")+"-"+Ta(a.getDate(),"00")+"_"+Ta(a.getHours(),"00")+"-"+Ta(a.getMinutes(),"00")+"-"+Ta(a.getSeconds(),"00")},Va=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,e="string"==typeof c?a.slice(0,a.size,c):a.slice(0,a.size,a.type);return e.lastModifiedDate=new Date,a._relativePath&&(e._relativePath=a._relativePath),P(b)||(b=Ua()),b&&null===d&&Sa(b)?e.name=b:(d=d||function(a){if("string"!=typeof a)return"";var b=a.split("/").pop();return/svg/.test(b)?"svg":/zip|compressed/.test(b)?"zip":/plain/.test(b)?"txt":/msword/.test(b)?"doc":/[a-z]+/.test(b)?"jpeg"===b?"jpg":b:""}(e.type),e.name=b+(d?"."+d:"")),e},Wa=function(a,b){var c=window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;if(c){var d=new c;return d.append(a),d.getBlob(b)}return new Blob([a],{type:b})},Xa=function(a){return(/^data:(.+);/.exec(a)||[])[1]||null},Ya=function(a){var b=Xa(a);return function(a,b){for(var c=new ArrayBuffer(a.length),d=new Uint8Array(c),e=0;e<a.length;e++)d[e]=a.charCodeAt(e);return Wa(c,b)}(function(a){return atob(function(a){return a.split(",")[1].replace(/\s/g,"")}(a))}(a),b)},Za=function(a){if(!/^content-disposition:/i.test(a))return null;var b=a.split(/filename=|filename\*=.+''/).splice(1).map(function(a){return a.trim().replace(/^["']|[;"']{0,2}$/g,"")}).filter(function(a){return a.length});return b.length?decodeURI(b[b.length-1]):null},$a=function(a){if(/content-length:/i.test(a)){var b=a.match(/[0-9]+/)[0];return b?parseInt(b,10):null}return null},_a=function(a){return/x-content-transfer-id:/i.test(a)&&(a.split(":")[1]||"").trim()||null},ab=function(a){var b={source:null,name:null,size:null},c=a.split("\n"),d=!0,e=!1,f=void 0;try{for(var g,h=c[Symbol.iterator]();!(d=(g=h.next()).done);d=!0){var i=g.value,j=Za(i);if(j)b.name=j;else{var k=$a(i);if(k)b.size=k;else{var l=_a(i);l&&(b.source=l)}}}}catch(a){e=!0,f=a}finally{try{d||null==h.return||h.return()}finally{if(e)throw f}}return b},bb=function(a){var b={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},c=function(c){a?(b.timestamp=Date.now(),b.request=a(c,function(a){b.duration=Date.now()-b.timestamp,b.complete=!0,a instanceof Blob&&(a=Va(a,a.name||Ra(c))),d.fire("load",a instanceof Blob?a:a?a.body:null)},function(a){d.fire("error","string"==typeof a?{type:"error",code:0,body:a}:a)},function(a,c,e){e&&(b.size=e),b.duration=Date.now()-b.timestamp,a?(b.progress=c/e,d.fire("progress",b.progress)):b.progress=null},function(){d.fire("abort")},function(a){var c=ab("string"==typeof a?a:a.headers);d.fire("meta",{size:b.size||c.size,filename:c.name,source:c.source})})):d.fire("error",{type:"error",body:"Can't load URL",code:400})},d=Object.assign({},na(),{setSource:function(a){return b.source=a},getProgress:function(){return b.progress},abort:function(){b.request&&b.request.abort&&b.request.abort()},load:function(){var a,e,f=b.source;d.fire("init",f),f instanceof File?d.fire("load",f):f instanceof Blob?d.fire("load",Va(f,f.name)):Qa(f)?d.fire("load",Va(Ya(f),a,null,e)):c(f)}});return d},cb=function(a){return/GET|HEAD/.test(a)},db=function(a,b,c){var d={onheaders:function(){},onprogress:function(){},onload:function(){},ontimeout:function(){},onerror:function(){},onabort:function(){},abort:function(){e=!0,g.abort()}},e=!1,f=!1;c=Object.assign({method:"POST",headers:{},withCredentials:!1},c),b=encodeURI(b),cb(c.method)&&a&&(b=""+b+encodeURIComponent("string"==typeof a?a:JSON.stringify(a)));var g=new XMLHttpRequest;return(cb(c.method)?g:g.upload).onprogress=function(a){e||d.onprogress(a.lengthComputable,a.loaded,a.total)},g.onreadystatechange=function(){g.readyState<2||4===g.readyState&&0===g.status||f||(f=!0,d.onheaders(g))},g.onload=function(){g.status>=200&&g.status<300?d.onload(g):d.onerror(g)},g.onerror=function(){return d.onerror(g)},g.onabort=function(){e=!0,d.onabort()},g.ontimeout=function(){return d.ontimeout(g)},g.open(c.method,b,!0),T(c.timeout)&&(g.timeout=c.timeout),Object.keys(c.headers).forEach(function(a){var b=unescape(encodeURIComponent(c.headers[a]));g.setRequestHeader(a,b)}),c.responseType&&(g.responseType=c.responseType),c.withCredentials&&(g.withCredentials=!0),g.send(a),d},eb=function(a,b,c,d){return{type:a,code:b,body:c,headers:d}},fb=function(a){return function(b){a(eb("error",0,"Timeout",b.getAllResponseHeaders()))}},gb=function(a){return/\?/.test(a)},hb=function(){for(var a="",b=arguments.length,c=new Array(b),d=0;d<b;d++)c[d]=arguments[d];return c.forEach(function(b){a+=gb(a)&&gb(b)?b.replace(/\?/,"&"):b}),a},ib=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",b=arguments.length>1?arguments[1]:void 0;if("function"==typeof b)return b;if(!b||!P(b.url))return null;var c=b.onload||function(a){return a},d=b.onerror||function(a){return null};return function(e,f,g,h,i,j){var k=db(e,hb(a,b.url),Object.assign({},b,{responseType:"blob"}));return k.onload=function(a){var d=a.getAllResponseHeaders(),g=ab(d).name||Ra(e);f(eb("load",a.status,"HEAD"===b.method?null:Va(c(a.response),g),d))},k.onerror=function(a){g(eb("error",a.status,d(a.response)||a.statusText,a.getAllResponseHeaders()))},k.onheaders=function(a){j(eb("headers",a.status,null,a.getAllResponseHeaders()))},k.ontimeout=fb(g),k.onprogress=h,k.onabort=i,k}},jb=0,kb=1,lb=2,mb=3,nb=4,ob=function(a,b,c,d,f,g,h,i,j,k,l){for(var m=[],n=l.chunkTransferId,o=l.chunkServer,p=l.chunkSize,q=l.chunkRetryDelays,r={serverId:n,aborted:!1},s=b.ondata||function(a){return a},t=b.onload||function(a,b){return"HEAD"===b?a.getResponseHeader("Upload-Offset"):a.response},u=b.onerror||function(a){return null
},v=Math.floor(d.size/p),w=0;w<=v;w++){var x=w*p,y=d.slice(x,x+p,"application/offset+octet-stream");m[w]={index:w,size:y.size,offset:x,data:y,file:d,progress:0,retries:e(q),status:jb,error:null,request:null,timeout:null}}var z,A,B,C,D=function(a){return a.status===jb||a.status===mb},E=function(b){if(!r.aborted)if(b=b||m.find(D)){b.status=lb,b.progress=null;var c=o.ondata||function(a){return a},e=o.onerror||function(a){return null},f=o.onload||function(){},i=hb(a,o.url,r.serverId),k="function"==typeof o.headers?o.headers(b):Object.assign({},o.headers,{"Content-Type":"application/offset+octet-stream","Upload-Offset":b.offset,"Upload-Length":d.size,"Upload-Name":d.name}),l=b.request=db(c(b.data),i,Object.assign({},o,{headers:k}));l.onload=function(a){f(a,b.index,m.length),b.status=kb,b.request=null,H()},l.onprogress=function(a,c,d){b.progress=a?c:null,G()},l.onerror=function(a){b.status=mb,b.request=null,b.error=e(a.response)||a.statusText,F(b)||h(eb("error",a.status,e(a.response)||a.statusText,a.getAllResponseHeaders()))},l.ontimeout=function(a){b.status=mb,b.request=null,F(b)||fb(h)(a)},l.onabort=function(){b.status=jb,b.request=null,j()}}else m.every(function(a){return a.status===kb})&&g(r.serverId)},F=function(a){return 0!==a.retries.length&&(a.status=nb,clearTimeout(a.timeout),a.timeout=setTimeout(function(){E(a)},a.retries.shift()),!0)},G=function(){var a=m.reduce(function(a,b){return null===a||null===b.progress?null:a+b.progress},0);if(null===a)return i(!1,0,0);var b=m.reduce(function(a,b){return a+b.size},0);i(!0,a,b)},H=function(){m.filter(function(a){return a.status===lb}).length>=1||E()};return r.serverId?(z=function(a){r.aborted||(m.filter(function(b){return b.offset<a}).forEach(function(a){a.status=kb,a.progress=a.size}),H())},A=hb(a,o.url,r.serverId),B={headers:"function"==typeof b.headers?b.headers(r.serverId):Object.assign({},b.headers),method:"HEAD"},(C=db(null,A,B)).onload=function(a){return z(t(a,B.method))},C.onerror=function(a){return h(eb("error",a.status,u(a.response)||a.statusText,a.getAllResponseHeaders()))},C.ontimeout=fb(h)):function(e){var g=new FormData;Y(f)&&g.append(c,JSON.stringify(f));var i="function"==typeof b.headers?b.headers(d,f):Object.assign({},b.headers,{"Upload-Length":d.size}),j=Object.assign({},b,{headers:i}),k=db(s(g),hb(a,b.url),j);k.onload=function(a){return e(t(a,j.method))},k.onerror=function(a){return h(eb("error",a.status,u(a.response)||a.statusText,a.getAllResponseHeaders()))},k.ontimeout=fb(h)}(function(a){r.aborted||(k(a),r.serverId=a,H())}),{abort:function(){r.aborted=!0,m.forEach(function(a){clearTimeout(a.timeout),a.request&&a.request.abort()})}}},pb=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",b=arguments.length>1?arguments[1]:void 0,c=arguments.length>2?arguments[2]:void 0,d=arguments.length>3?arguments[3]:void 0;return"function"==typeof b?function(){for(var a=arguments.length,e=new Array(a),f=0;f<a;f++)e[f]=arguments[f];return b.apply(void 0,[c].concat(e,[d]))}:b&&P(b.url)?function(a,b,c,d){return function(e,f,g,h,i,j,k){if(e){var l=d.chunkUploads,m=l&&e.size>d.chunkSize,n=l&&(m||d.chunkForce);if(e instanceof Blob&&n)return ob(a,b,c,e,f,g,h,i,j,k,d);var o=b.ondata||function(a){return a},p=b.onload||function(a){return a},q=b.onerror||function(a){return null},r="function"==typeof b.headers?b.headers(e,f)||{}:Object.assign({},b.headers),s=Object.assign({},b,{headers:r}),t=new FormData;Y(f)&&t.append(c,JSON.stringify(f)),(e instanceof Blob?[{name:null,file:e}]:e).forEach(function(a){t.append(c,a.file,null===a.name?a.file.name:""+a.name+a.file.name)});var u=db(o(t),hb(a,b.url),s);return u.onload=function(a){g(eb("load",a.status,p(a.response),a.getAllResponseHeaders()))},u.onerror=function(a){h(eb("error",a.status,q(a.response)||a.statusText,a.getAllResponseHeaders()))},u.ontimeout=fb(h),u.onprogress=i,u.onabort=j,u}}}(a,b,c,d):null},qb=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",b=arguments.length>1?arguments[1]:void 0;if("function"==typeof b)return b;if(!b||!P(b.url))return function(a,b){return b()};var c=b.onload||function(a){return a},d=b.onerror||function(a){return null};return function(e,f,g){var h=db(e,a+b.url,b);return h.onload=function(a){f(eb("load",a.status,c(a.response),a.getAllResponseHeaders()))},h.onerror=function(a){g(eb("error",a.status,d(a.response)||a.statusText,a.getAllResponseHeaders()))},h.ontimeout=fb(g),h}},rb=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return a+Math.random()*(b-a)},sb=function(a,b){var c={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},d=b.allowMinimumUploadDuration,e=function(){c.request&&(c.perceivedPerformanceUpdater.clear(),c.request.abort&&c.request.abort(),c.complete=!0)},f=d?function(){return c.progress?Math.min(c.progress,c.perceivedProgress):null}:function(){return c.progress||null},g=d?function(){return Math.min(c.duration,c.perceivedDuration)}:function(){return c.duration},h=Object.assign({},na(),{process:function(b,e){var f=function(){0!==c.duration&&null!==c.progress&&h.fire("progress",h.getProgress())},g=function(){c.complete=!0,h.fire("load-perceived",c.response.body)};h.fire("start"),c.timestamp=Date.now(),c.perceivedPerformanceUpdater=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,c=(arguments.length>2&&void 0!==arguments[2]&&arguments[2],arguments.length>3&&void 0!==arguments[3]?arguments[3]:25),d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,e=null,f=Date.now();return b>0&&function g(){var h=Date.now()-f,i=rb(c,d);h+i>b&&(i=h+i-b);var j=h/b;j>=1||document.hidden?a(1):(a(j),e=setTimeout(g,i))}(),{clear:function(){clearTimeout(e)}}}(function(a){c.perceivedProgress=a,c.perceivedDuration=Date.now()-c.timestamp,f(),c.response&&1===c.perceivedProgress&&!c.complete&&g()},d?rb(750,1500):0),c.request=a(b,e,function(a){c.response=Y(a)?a:{type:"load",code:200,body:""+a,headers:{}},c.duration=Date.now()-c.timestamp,c.progress=1,h.fire("load",c.response.body),(!d||d&&1===c.perceivedProgress)&&g()},function(a){c.perceivedPerformanceUpdater.clear(),h.fire("error",Y(a)?a:{type:"error",code:0,body:""+a})},function(a,b,d){c.duration=Date.now()-c.timestamp,c.progress=a?b/d:null,f()},function(){c.perceivedPerformanceUpdater.clear(),h.fire("abort",c.response?c.response.body:null)},function(a){h.fire("transfer",a)})},abort:e,getProgress:f,getDuration:g,reset:function(){e(),c.complete=!1,c.perceivedProgress=0,c.progress=0,c.timestamp=null,c.perceivedDuration=0,c.duration=0,c.request=null,c.response=null}});return h},tb=function(a){return a.substring(0,a.lastIndexOf("."))||a},ub=function(a){return!!(a instanceof File||a instanceof Blob&&a.name)},vb=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,d=ja(),e={archived:!1,frozen:!1,released:!1,source:null,file:c,serverFileReference:b,transferId:null,processingAborted:!1,status:b?ra.PROCESSING_COMPLETE:ra.INIT,activeLoader:null,activeProcessor:null},f=null,g={},i=function(a){return e.status=a},j=function(a){if(!e.released&&!e.frozen){for(var b=arguments.length,c=new Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];l.fire.apply(l,[a].concat(c))}},k=function(a,b,c){var d=a.split("."),e=d[0],f=d.pop(),h=g;d.forEach(function(a){return h=h[a]}),JSON.stringify(h[f])!==JSON.stringify(b)&&(h[f]=b,j("metadata-update",{key:e,value:g[e],silent:c}))},l=Object.assign({id:{get:function(){return d}},origin:{get:function(){return a},set:function(b){return a=b}},serverId:{get:function(){return e.serverFileReference}},transferId:{get:function(){return e.transferId}},status:{get:function(){return e.status}},filename:{get:function(){return e.file.name}},filenameWithoutExtension:{get:function(){return tb(e.file.name)}},fileExtension:{get:function(){return Sa(e.file.name)}},fileType:{get:function(){return e.file.type}},fileSize:{get:function(){return e.file.size}},file:{get:function(){return e.file}},relativePath:{get:function(){return e.file._relativePath}},source:{get:function(){return e.source}},getMetadata:function(a){return function a(b){if(!Y(b))return b;var c=J(b)?[]:{};for(var d in b)if(b.hasOwnProperty(d)){var e=b[d];c[d]=e&&Y(e)?a(e):e}return c}(a?g[a]:g)},setMetadata:function(a,b,c){if(Y(a)){var d=a;return Object.keys(d).forEach(function(a){k(a,d[a],b)}),a}return k(a,b,c),b},extend:function(a,b){return m[a]=b},abortLoad:function(){e.activeLoader?e.activeLoader.abort():(i(ra.INIT),j("load-abort"))},retryLoad:function(){e.activeLoader&&e.activeLoader.load()},requestProcessing:function(){e.processingAborted=!1,i(ra.PROCESSING_QUEUED)},abortProcessing:function(){return new Promise(function(a){if(!e.activeProcessor)return e.processingAborted=!0,i(ra.IDLE),j("process-abort"),void a();f=function(){a()},e.activeProcessor.abort()})},load:function(b,c,d){e.source=b,l.fireSync("init"),e.file?l.fireSync("load-skip"):(e.file=function(a){var b=[a.name,a.size,a.type];return a instanceof Blob||Qa(a)?b[0]=a.name||Ua():Qa(a)?(b[1]=a.length,b[2]=Xa(a)):P(a)&&(b[0]=Ra(a),b[1]=0,b[2]="application/octet-stream"),{name:b[0],size:b[1],type:b[2]}}(b),c.on("init",function(){j("load-init")}),c.on("meta",function(b){e.file.size=b.size,e.file.filename=b.filename,b.source&&(a=sa.LIMBO,e.serverFileReference=b.source,e.status=ra.PROCESSING_COMPLETE),j("load-meta")}),c.on("progress",function(a){i(ra.LOADING),j("load-progress",a)}),c.on("error",function(a){i(ra.LOAD_ERROR),j("load-request-error",a)}),c.on("abort",function(){i(ra.INIT),j("load-abort")}),c.on("load",function(b){e.activeLoader=null;var c=function(b){e.file=ub(b)?b:e.file,i(a===sa.LIMBO&&e.serverFileReference?ra.PROCESSING_COMPLETE:ra.IDLE),j("load")};e.serverFileReference?c(b):d(b,c,function(a){e.file=b,j("load-meta"),i(ra.LOAD_ERROR),j("load-file-error",a)})}),c.setSource(b),e.activeLoader=c,c.load())},process:function a(b,c){if(e.processingAborted)e.processingAborted=!1;else if(i(ra.PROCESSING),f=null,e.file instanceof Blob){b.on("load",function(a){e.transferId=null,e.serverFileReference=a}),b.on("transfer",function(a){e.transferId=a}),b.on("load-perceived",function(a){e.activeProcessor=null,e.transferId=null,e.serverFileReference=a,i(ra.PROCESSING_COMPLETE),j("process-complete",a)}),b.on("start",function(){j("process-start")}),b.on("error",function(a){e.activeProcessor=null,i(ra.PROCESSING_ERROR),j("process-error",a)}),b.on("abort",function(a){e.activeProcessor=null,e.serverFileReference=a,i(ra.IDLE),j("process-abort"),f&&f()}),b.on("progress",function(a){j("process-progress",a)});var d=console.error;c(e.file,function(a){e.archived||b.process(a,Object.assign({},g))},d),e.activeProcessor=b}else l.on("load",function(){a(b,c)})},revert:function(a,b){return new Promise(function(c,d){var f=null!==e.serverFileReference?e.serverFileReference:e.transferId;null!==f?(a(f,function(){e.serverFileReference=null,e.transferId=null,c()},function(a){b?(i(ra.PROCESSING_REVERT_ERROR),j("process-revert-error"),d(a)):c()}),i(ra.IDLE),j("process-revert")):c()})}},na(),{freeze:function(){return e.frozen=!0},release:function(){return e.released=!0},released:{get:function(){return e.released}},archive:function(){return e.archived=!0},archived:{get:function(){return e.archived}},setFile:function(a){return e.file=a}}),m=h(l);return m},wb=function(a,b){var c=function(a,b){return K(b)?0:P(b)?a.findIndex(function(a){return a.id===b}):-1}(a,b);if(!(c<0))return a[c]||null},xb=function(a,b,c,d,e,f){var g=db(null,a,{method:"GET",responseType:"blob"});return g.onload=function(c){var d=c.getAllResponseHeaders(),e=ab(d).name||Ra(a);b(eb("load",c.status,Va(c.response,e),d))},g.onerror=function(a){c(eb("error",a.status,a.statusText,a.getAllResponseHeaders()))},g.onheaders=function(a){f(eb("headers",a.status,null,a.getAllResponseHeaders()))},g.ontimeout=fb(c),g.onprogress=d,g.onabort=e,g},yb=function(a){return 0===a.indexOf("//")&&(a=location.protocol+a),a.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]},zb=function(a){return function(){return V(a)?a.apply(void 0,arguments):a}},Ab=function(a,b){clearTimeout(b.listUpdateTimeout),b.listUpdateTimeout=setTimeout(function(){a("DID_UPDATE_ITEMS",{items:Ea(b.items)})},0)},Bb=function(a){for(var b=arguments.length,c=new Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];return new Promise(function(b){if(!a)return b(!0);var d=a.apply(void 0,c);return null==d?b(!0):"boolean"==typeof d?b(d):void("function"==typeof d.then&&d.then(b))})},Cb=function(a,b){a.items.sort(function(a,c){return b(qa(a),qa(c))})},Db=function(a,b){return function(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=c.query,f=c.success,g=void 0===f?function(){}:f,h=c.failure,i=void 0===h?function(){}:h,j=d(c,["query","success","failure"]),k=Ca(a.items,e);k?b(k,g,i,j||{}):i({error:eb("error",0,"Item not found"),file:null})}},Eb=function(a,b,c){return{ABORT_ALL:function(){Ea(c.items).forEach(function(a){a.freeze(),a.abortLoad(),a.abortProcessing()})},DID_SET_FILES:function(b){var d=b.value,e=(void 0===d?[]:d).map(function(a){return{source:a.source?a.source:a,options:a.options}}),f=Ea(c.items);f.forEach(function(b){e.find(function(a){return a.source===b.source||a.source===b.file})||a("REMOVE_ITEM",{query:b,remove:!1})}),f=Ea(c.items),e.forEach(function(b,c){f.find(function(a){return a.source===b.source||a.file===b.source})||a("ADD_ITEM",Object.assign({},b,{interactionMethod:ia,index:c}))})},DID_UPDATE_ITEM_METADATA:function(d){var e=d.id,f=d.action,g=d.change;g.silent||(clearTimeout(c.itemUpdateTimeout),c.itemUpdateTimeout=setTimeout(function(){var d=wb(c.items,e);if(b("IS_ASYNC")){d.origin===sa.LOCAL&&a("DID_LOAD_ITEM",{id:d.id,error:null,serverFileReference:d.source});var h,i=function(){setTimeout(function(){a("REQUEST_ITEM_PROCESSING",{query:e})},32)};return d.status===ra.PROCESSING_COMPLETE?(h=c.options.instantUpload,void d.revert(qb(c.options.server.url,c.options.server.revert),b("GET_FORCE_REVERT")).then(h?i:function(){}).catch(function(){})):d.status===ra.PROCESSING?function(a){d.abortProcessing().then(a?i:function(){})}(c.options.instantUpload):void(c.options.instantUpload&&i())}xa("SHOULD_PREPARE_OUTPUT",!1,{item:d,query:b,action:f,change:g}).then(function(c){var f=b("GET_BEFORE_PREPARE_FILE");f&&(c=f(d,c)),c&&a("REQUEST_PREPARE_OUTPUT",{query:e,item:d,success:function(b){a("DID_PREPARE_OUTPUT",{id:e,file:b})}},!0)})},0))},MOVE_ITEM:function(a){var b=a.query,d=a.index,e=Ca(c.items,b);if(e){var f=c.items.indexOf(e);f!==(d=Pa(d,0,c.items.length-1))&&c.items.splice(d,0,c.items.splice(f,1)[0])}},SORT:function(d){var e=d.compare;Cb(c,e),a("DID_SORT_ITEMS",{items:b("GET_ACTIVE_ITEMS")})},ADD_ITEMS:function(c){var d=c.items,e=c.index,f=c.interactionMethod,g=c.success,h=void 0===g?function(){}:g,i=c.failure,j=void 0===i?function(){}:i,k=e;if(-1===e||void 0===e){var l=b("GET_ITEM_INSERT_LOCATION"),m=b("GET_TOTAL_ITEMS");k="before"===l?0:m}var n=b("GET_IGNORED_FILES"),o=d.filter(function(a){return ub(a)?!n.includes(a.name.toLowerCase()):!K(a)}).map(function(b){return new Promise(function(c,d){a("ADD_ITEM",{interactionMethod:f,source:b.source||b,success:c,failure:d,index:k++,options:b.options||{}})})});Promise.all(o).then(h).catch(j)},ADD_ITEM:function(d){var e=d.source,f=d.index,g=void 0===f?-1:f,h=d.interactionMethod,i=d.success,j=void 0===i?function(){}:i,k=d.failure,l=void 0===k?function(){}:k,m=d.options,n=void 0===m?{}:m;if(K(e))l({error:eb("error",0,"No source"),file:null});else if(!ub(e)||!c.options.ignoredFiles.includes(e.name.toLowerCase())){if(!function(a){var b=Ea(a.items).length;if(!a.options.allowMultiple)return 0===b;var c=a.options.maxFiles;return null===c||b<c}(c)){if(c.options.allowMultiple||!c.options.allowMultiple&&!c.options.allowReplace){var o=eb("warning",0,"Max files");return a("DID_THROW_MAX_FILES",{source:e,error:o}),void l({error:o,file:null})}var p=Ea(c.items)[0];if(p.status===ra.PROCESSING_COMPLETE||p.status===ra.PROCESSING_REVERT_ERROR){var q=b("GET_FORCE_REVERT");if(p.revert(qb(c.options.server.url,c.options.server.revert),q).then(function(){q&&a("ADD_ITEM",{source:e,index:g,interactionMethod:h,success:j,failure:l,options:n})}).catch(function(){}),q)return}a("REMOVE_ITEM",{query:p.id})}var r="local"===n.type?sa.LOCAL:"limbo"===n.type?sa.LIMBO:sa.INPUT,s=vb(r,r===sa.INPUT?null:e,n.file);Object.keys(n.metadata||{}).forEach(function(a){s.setMetadata(a,n.metadata[a])}),ya("DID_CREATE_ITEM",s,{query:b,dispatch:a});var t=b("GET_ITEM_INSERT_LOCATION");c.options.itemInsertLocationFreedom||(g="before"===t?-1:c.items.length),function(a,b,c){K(b)||(void 0===c?a.push(b):function(a,b,c){a.splice(b,0,c)}(a,c=Pa(c,0,a.length),b))}(c.items,s,g),V(t)&&e&&Cb(c,t);var u=s.id;s.on("init",function(){a("DID_INIT_ITEM",{id:u})}),s.on("load-init",function(){a("DID_START_ITEM_LOAD",{id:u})}),s.on("load-meta",function(){a("DID_UPDATE_ITEM_META",{id:u})}),s.on("load-progress",function(b){a("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:u,progress:b})}),s.on("load-request-error",function(b){var d=zb(c.options.labelFileLoadError)(b);if(b.code>=400&&b.code<500)return a("DID_THROW_ITEM_INVALID",{id:u,error:b,status:{main:d,sub:b.code+" ("+b.body+")"}}),void l({error:b,file:qa(s)});a("DID_THROW_ITEM_LOAD_ERROR",{id:u,error:b,status:{main:d,sub:c.options.labelTapToRetry}})}),s.on("load-file-error",function(b){a("DID_THROW_ITEM_INVALID",{id:u,error:b.status,status:b.status}),l({error:b.status,file:qa(s)})}),s.on("load-abort",function(){a("REMOVE_ITEM",{query:u})}),s.on("load-skip",function(){s.on("metadata-update",function(b){ub(s.file)&&a("DID_UPDATE_ITEM_METADATA",{id:u,change:b})}),a("COMPLETE_LOAD_ITEM",{query:u,item:s,data:{source:e,success:j}})}),s.on("load",function(){var d=function(d){d?(s.on("metadata-update",function(b){a("DID_UPDATE_ITEM_METADATA",{id:u,change:b})}),xa("SHOULD_PREPARE_OUTPUT",!1,{item:s,query:b}).then(function(d){var f=b("GET_BEFORE_PREPARE_FILE");f&&(d=f(s,d));var g=function(){a("COMPLETE_LOAD_ITEM",{query:u,item:s,data:{source:e,success:j}}),Ab(a,c)};d?a("REQUEST_PREPARE_OUTPUT",{query:u,item:s,success:function(b){a("DID_PREPARE_OUTPUT",{id:u,file:b}),g()}},!0):g()})):a("REMOVE_ITEM",{query:u})};xa("DID_LOAD_ITEM",s,{query:b,dispatch:a}).then(function(){Bb(b("GET_BEFORE_ADD_FILE"),qa(s)).then(d)}).catch(function(b){if(!b||!b.error||!b.status)return d(!1);a("DID_THROW_ITEM_INVALID",{id:u,error:b.error,status:b.status})})}),s.on("process-start",function(){a("DID_START_ITEM_PROCESSING",{id:u})}),s.on("process-progress",function(b){a("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:u,progress:b})}),s.on("process-error",function(b){a("DID_THROW_ITEM_PROCESSING_ERROR",{id:u,error:b,status:{main:zb(c.options.labelFileProcessingError)(b),sub:c.options.labelTapToRetry}})}),s.on("process-revert-error",function(b){a("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:u,error:b,status:{main:zb(c.options.labelFileProcessingRevertError)(b),sub:c.options.labelTapToRetry}})}),s.on("process-complete",function(b){a("DID_COMPLETE_ITEM_PROCESSING",{id:u,error:null,serverFileReference:b}),a("DID_DEFINE_VALUE",{id:u,value:b})}),s.on("process-abort",function(){a("DID_ABORT_ITEM_PROCESSING",{id:u})}),s.on("process-revert",function(){a("DID_REVERT_ITEM_PROCESSING",{id:u}),a("DID_DEFINE_VALUE",{id:u,value:null})}),a("DID_ADD_ITEM",{id:u,index:g,interactionMethod:h}),Ab(a,c);var v=c.options.server||{},w=v.url,x=v.load,y=v.restore,z=v.fetch;s.load(e,bb(r===sa.INPUT?P(e)&&function(a){return(a.indexOf(":")>-1||a.indexOf("//")>-1)&&yb(location.href)!==yb(a)}(e)&&z?ib(w,z):xb:ib(w,r===sa.LIMBO?y:x)),function(a,c,d){xa("LOAD_FILE",a,{query:b}).then(c).catch(d)})}},REQUEST_PREPARE_OUTPUT:function(a){var c=a.item,d=a.success,e=a.failure,f=void 0===e?function(){}:e,g={error:eb("error",0,"Item not found"),file:null};if(c.archived)return f(g);xa("PREPARE_OUTPUT",c.file,{query:b,item:c}).then(function(a){xa("COMPLETE_PREPARE_OUTPUT",a,{query:b,item:c}).then(function(a){if(c.archived)return f(g);d(a)})})},COMPLETE_LOAD_ITEM:function(d){var e=d.item,f=d.data,g=f.success,h=f.source,i=b("GET_ITEM_INSERT_LOCATION");if(V(i)&&h&&Cb(c,i),a("DID_LOAD_ITEM",{id:e.id,error:null,serverFileReference:e.origin===sa.INPUT?null:h}),g(qa(e)),e.origin!==sa.LOCAL)return e.origin===sa.LIMBO?(a("DID_COMPLETE_ITEM_PROCESSING",{id:e.id,error:null,serverFileReference:h}),void a("DID_DEFINE_VALUE",{id:e.id,value:e.serverId||h})):void(b("IS_ASYNC")&&c.options.instantUpload&&a("REQUEST_ITEM_PROCESSING",{query:e.id}));a("DID_LOAD_LOCAL_ITEM",{id:e.id})},RETRY_ITEM_LOAD:Db(c,function(a){a.retryLoad()}),REQUEST_ITEM_PREPARE:Db(c,function(b,c,d){a("REQUEST_PREPARE_OUTPUT",{query:b.id,item:b,success:function(d){a("DID_PREPARE_OUTPUT",{id:b.id,file:d}),c({file:b,output:d})},failure:d},!0)}),REQUEST_ITEM_PROCESSING:Db(c,function(d,e,f){if(d.status===ra.IDLE||d.status===ra.PROCESSING_ERROR)d.status!==ra.PROCESSING_QUEUED&&(d.requestProcessing(),a("DID_REQUEST_ITEM_PROCESSING",{id:d.id}),a("PROCESS_ITEM",{query:d,success:e,failure:f},!0));else{var g=function(){return a("REQUEST_ITEM_PROCESSING",{query:d,success:e,failure:f})},h=function(){return document.hidden?g():setTimeout(g,32)};d.status===ra.PROCESSING_COMPLETE||d.status===ra.PROCESSING_REVERT_ERROR?d.revert(qb(c.options.server.url,c.options.server.revert),b("GET_FORCE_REVERT")).then(h).catch(function(){}):d.status===ra.PROCESSING&&d.abortProcessing().then(h)}}),PROCESS_ITEM:Db(c,function(d,e,f){var g=b("GET_MAX_PARALLEL_UPLOADS");if(b("GET_ITEMS_BY_STATUS",ra.PROCESSING).length!==g){if(d.status!==ra.PROCESSING){var h=function b(){var d=c.processingQueue.shift();if(d){var e=d.id,f=d.success,g=d.failure,h=Ca(c.items,e);h&&!h.archived?a("PROCESS_ITEM",{query:e,success:f,failure:g},!0):b()}};d.onOnce("process-complete",function(){e(qa(d)),h();var f=c.options.server;if(c.options.instantUpload&&d.origin===sa.LOCAL&&V(f.remove)){var g=function(){};d.origin=sa.LIMBO,c.options.server.remove(d.source,g,g)}b("GET_ITEMS_BY_STATUS",ra.PROCESSING_COMPLETE).length===c.items.length&&a("DID_COMPLETE_ITEM_PROCESSING_ALL")}),d.onOnce("process-error",function(a){f({error:a,file:qa(d)}),h()}),d.onOnce("process-abort",function(){h()});var i=c.options;d.process(sb(pb(i.server.url,i.server.process,i.name,{chunkTransferId:d.transferId,chunkServer:i.server.patch,chunkUploads:i.chunkUploads,chunkForce:i.chunkForce,chunkSize:i.chunkSize,chunkRetryDelays:i.chunkRetryDelays}),{allowMinimumUploadDuration:b("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),function(c,e,f){xa("PREPARE_OUTPUT",c,{query:b,item:d}).then(function(b){a("DID_PREPARE_OUTPUT",{id:d.id,file:b}),e(b)}).catch(f)})}}else c.processingQueue.push({id:d.id,success:e,failure:f})}),RETRY_ITEM_PROCESSING:Db(c,function(b){a("REQUEST_ITEM_PROCESSING",{query:b})}),REQUEST_REMOVE_ITEM:Db(c,function(c){Bb(b("GET_BEFORE_REMOVE_FILE"),qa(c)).then(function(b){b&&a("REMOVE_ITEM",{query:c})})}),RELEASE_ITEM:Db(c,function(a){a.release()}),REMOVE_ITEM:Db(c,function(d,e,f,g){var h=function(){var b=d.id;wb(c.items,b).archive(),a("DID_REMOVE_ITEM",{error:null,id:b,item:d}),Ab(a,c),e(qa(d))},i=c.options.server;d.origin===sa.LOCAL&&i&&V(i.remove)&&!1!==g.remove?(a("DID_START_ITEM_REMOVE",{id:d.id}),i.remove(d.source,function(){return h()},function(b){a("DID_THROW_ITEM_REMOVE_ERROR",{id:d.id,error:eb("error",0,b,null),status:{main:zb(c.options.labelFileRemoveError)(b),sub:c.options.labelTapToRetry}})})):((g.revert&&d.origin!==sa.LOCAL&&null!==d.serverId||c.options.chunkUploads&&d.file.size>c.options.chunkSize||c.options.chunkUploads&&c.options.chunkForce)&&d.revert(qb(c.options.server.url,c.options.server.revert),b("GET_FORCE_REVERT")),h())}),ABORT_ITEM_LOAD:Db(c,function(a){a.abortLoad()}),ABORT_ITEM_PROCESSING:Db(c,function(b){b.serverId?a("REVERT_ITEM_PROCESSING",{id:b.id}):b.abortProcessing().then(function(){c.options.instantUpload&&a("REMOVE_ITEM",{query:b.id})})}),REQUEST_REVERT_ITEM_PROCESSING:Db(c,function(d){if(c.options.instantUpload){var e=function(b){b&&a("REVERT_ITEM_PROCESSING",{query:d})},f=b("GET_BEFORE_REMOVE_FILE");if(!f)return e(!0);var g=f(qa(d));return null==g?e(!0):"boolean"==typeof g?e(g):void("function"==typeof g.then&&g.then(e))}a("REVERT_ITEM_PROCESSING",{query:d})}),REVERT_ITEM_PROCESSING:Db(c,function(d){d.revert(qb(c.options.server.url,c.options.server.revert),b("GET_FORCE_REVERT")).then(function(){(c.options.instantUpload||function(a){return!ub(a.file)}(d))&&a("REMOVE_ITEM",{query:d.id})}).catch(function(){})}),SET_OPTIONS:function(b){var c=b.options,d=Object.keys(c),f=Fb.filter(function(a){return d.includes(a)});[].concat(e(f),e(Object.keys(c).filter(function(a){return!f.includes(a)}))).forEach(function(b){a("SET_"+ba(b,"_").toUpperCase(),{value:c[b]})})}}},Fb=["server"],Gb=function(a){return a},Hb=function(a){return document.createElement(a)},Ib=function(a,b){var c=a.childNodes[0];c?b!==c.nodeValue&&(c.nodeValue=b):(c=document.createTextNode(b),a.appendChild(c))},Jb=function(a,b,c,d){var e=(d%360-90)*Math.PI/180;return{x:a+c*Math.cos(e),y:b+c*Math.sin(e)}},Kb=function(a,b,c,d,e){var f=1;return e>d&&e-d<=.5&&(f=0),d>e&&d-e>=.5&&(f=0),function(a,b,c,d,e,f){var g=Jb(a,b,c,e),h=Jb(a,b,c,d);return["M",g.x,g.y,"A",c,c,0,f,0,h.x,h.y].join(" ")}(a,b,c,360*Math.min(.9999,d),360*Math.min(.9999,e),f)},Lb=F({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:function(a){var b=a.root,c=a.props;c.spin=!1,c.progress=0,c.opacity=0;var d=l("svg");b.ref.path=l("path",{"stroke-width":2,"stroke-linecap":"round"}),d.appendChild(b.ref.path),b.ref.svg=d,b.appendChild(d)},write:function(a){var b=a.root,c=a.props;if(0!==c.opacity){c.align&&(b.element.dataset.align=c.align);var d=parseInt(i(b.ref.path,"stroke-width"),10),e=.5*b.rect.element.width,f=0,g=0;c.spin?(f=0,g=.5):(f=0,g=c.progress);var h=Kb(e,e,e-d,f,g);i(b.ref.path,"d",h),i(b.ref.path,"stroke-opacity",c.spin||c.progress>0?1:0)}},mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),Mb=F({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:function(a){var b=a.root,c=a.props;b.element.innerHTML=(c.icon||"")+"<span>"+c.label+"</span>",c.isDisabled=!1},write:function(a){var b=a.root,c=a.props,d=c.isDisabled,e=b.query("GET_DISABLED")||0===c.opacity;e&&!d?(c.isDisabled=!0,i(b.element,"disabled","disabled")):!e&&d&&(c.isDisabled=!1,b.element.removeAttribute("disabled"))}}),Nb=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},e=d.labelBytes,f=void 0===e?"bytes":e,g=d.labelKilobytes,h=void 0===g?"KB":g,i=d.labelMegabytes,j=void 0===i?"MB":i,k=d.labelGigabytes,l=void 0===k?"GB":k,m=c,n=c*c,o=c*c*c;return(a=Math.round(Math.abs(a)))<m?a+" "+f:a<n?Math.floor(a/m)+" "+h:a<o?Ob(a/n,1,b)+" "+j:Ob(a/o,2,b)+" "+l},Ob=function(a,b,c){return a.toFixed(b).split(".").filter(function(a){return"0"!==a}).join(c)},Pb=function(a){var b=a.root,c=a.props;Ib(b.ref.fileSize,Nb(b.query("GET_ITEM_SIZE",c.id),".",b.query("GET_FILE_SIZE_BASE"),b.query("GET_FILE_SIZE_LABELS",b.query))),Ib(b.ref.fileName,Gb(b.query("GET_ITEM_NAME",c.id)))},Qb=function(a){var b=a.root,c=a.props;T(b.query("GET_ITEM_SIZE",c.id))?Pb({root:b,props:c}):Ib(b.ref.fileSize,b.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},Rb=F({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:G({DID_LOAD_ITEM:Pb,DID_UPDATE_ITEM_META:Pb,DID_THROW_ITEM_LOAD_ERROR:Qb,DID_THROW_ITEM_INVALID:Qb}),didCreateView:function(a){ya("CREATE_VIEW",Object.assign({},a,{view:a}))},create:function(a){var b=a.root,c=a.props,d=Hb("span");d.className="filepond--file-info-main",i(d,"aria-hidden","true"),b.appendChild(d),b.ref.fileName=d;var e=Hb("span");e.className="filepond--file-info-sub",b.appendChild(e),b.ref.fileSize=e,Ib(e,b.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),Ib(d,Gb(b.query("GET_ITEM_NAME",c.id)))},mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),Sb=function(a){return Math.round(100*a)},Tb=function(a){var b=a.root,c=a.action,d=null===c.progress?b.query("GET_LABEL_FILE_LOADING"):b.query("GET_LABEL_FILE_LOADING")+" "+Sb(c.progress)+"%";Ib(b.ref.main,d),Ib(b.ref.sub,b.query("GET_LABEL_TAP_TO_CANCEL"))},Ub=function(a){var b=a.root;Ib(b.ref.main,""),Ib(b.ref.sub,"")},Vb=function(a){var b=a.root,c=a.action;Ib(b.ref.main,c.status.main),Ib(b.ref.sub,c.status.sub)},Wb=F({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:G({DID_LOAD_ITEM:Ub,DID_REVERT_ITEM_PROCESSING:Ub,DID_REQUEST_ITEM_PROCESSING:function(a){var b=a.root;Ib(b.ref.main,b.query("GET_LABEL_FILE_PROCESSING")),Ib(b.ref.sub,b.query("GET_LABEL_TAP_TO_CANCEL"))},DID_ABORT_ITEM_PROCESSING:function(a){var b=a.root;Ib(b.ref.main,b.query("GET_LABEL_FILE_PROCESSING_ABORTED")),Ib(b.ref.sub,b.query("GET_LABEL_TAP_TO_RETRY"))},DID_COMPLETE_ITEM_PROCESSING:function(a){var b=a.root;Ib(b.ref.main,b.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),Ib(b.ref.sub,b.query("GET_LABEL_TAP_TO_UNDO"))},DID_UPDATE_ITEM_PROCESS_PROGRESS:function(a){var b=a.root,c=a.action,d=null===c.progress?b.query("GET_LABEL_FILE_PROCESSING"):b.query("GET_LABEL_FILE_PROCESSING")+" "+Sb(c.progress)+"%";Ib(b.ref.main,d),Ib(b.ref.sub,b.query("GET_LABEL_TAP_TO_CANCEL"))},DID_UPDATE_ITEM_LOAD_PROGRESS:Tb,DID_THROW_ITEM_LOAD_ERROR:Vb,DID_THROW_ITEM_INVALID:Vb,DID_THROW_ITEM_PROCESSING_ERROR:Vb,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:Vb,DID_THROW_ITEM_REMOVE_ERROR:Vb}),didCreateView:function(a){ya("CREATE_VIEW",Object.assign({},a,{view:a}))},create:function(a){var b=a.root,c=Hb("span");c.className="filepond--file-status-main",b.appendChild(c),b.ref.main=c;var d=Hb("span");d.className="filepond--file-status-sub",b.appendChild(d),b.ref.sub=d,Tb({root:b,action:{progress:null}})},mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),Xb={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"}},Yb=[];g(Xb,function(a){Yb.push(a)});var Zb,$b=function(a){if("right"===cc(a))return 0;var b=a.ref.buttonRemoveItem.rect.element;return b.hidden?null:b.width+b.left},_b=function(a){return a.ref.buttonAbortItemLoad.rect.element.width},ac=function(a){
return Math.floor(a.ref.buttonRemoveItem.rect.element.height/4)},bc=function(a){return Math.floor(a.ref.buttonRemoveItem.rect.element.left/2)},cc=function(a){return a.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION")},dc={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:function(a){return a.query("GET_STYLE_LOAD_INDICATOR_POSITION")}},processProgressIndicator:{opacity:0,align:function(a){return a.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},ec={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:$b},status:{translateX:$b}},fc={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},gc={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:$b},status:{translateX:$b,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:$b},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:cc},info:{translateX:$b},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:cc},buttonRemoveItem:{opacity:1},info:{translateX:$b},status:{opacity:1,translateX:$b}},DID_LOAD_ITEM:ec,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:$b},status:{translateX:$b}},DID_START_ITEM_PROCESSING:fc,DID_REQUEST_ITEM_PROCESSING:fc,DID_UPDATE_ITEM_PROCESS_PROGRESS:fc,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:$b}},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:$b},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:ec},hc=F({create:function(a){var b=a.root;b.element.innerHTML=b.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}}}}),ic=G({DID_SET_LABEL_BUTTON_ABORT_ITEM_PROCESSING:function(a){var b=a.root,c=a.action;b.ref.buttonAbortItemProcessing.label=c.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_LOAD:function(a){var b=a.root,c=a.action;b.ref.buttonAbortItemLoad.label=c.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_REMOVAL:function(a){var b=a.root,c=a.action;b.ref.buttonAbortItemRemoval.label=c.value},DID_REQUEST_ITEM_PROCESSING:function(a){var b=a.root;b.ref.processProgressIndicator.spin=!0,b.ref.processProgressIndicator.progress=0},DID_START_ITEM_LOAD:function(a){var b=a.root;b.ref.loadProgressIndicator.spin=!0,b.ref.loadProgressIndicator.progress=0},DID_START_ITEM_REMOVE:function(a){var b=a.root;b.ref.processProgressIndicator.spin=!0,b.ref.processProgressIndicator.progress=0},DID_UPDATE_ITEM_LOAD_PROGRESS:function(a){var b=a.root,c=a.action;b.ref.loadProgressIndicator.spin=!1,b.ref.loadProgressIndicator.progress=c.progress},DID_UPDATE_ITEM_PROCESS_PROGRESS:function(a){var b=a.root,c=a.action;b.ref.processProgressIndicator.spin=!1,b.ref.processProgressIndicator.progress=c.progress}}),jc=F({create:function(a){var b,c=a.root,d=a.props,e=Object.keys(Xb).reduce(function(a,b){return a[b]=Object.assign({},Xb[b]),a},{}),f=d.id,h=c.query("GET_ALLOW_REVERT"),i=c.query("GET_ALLOW_REMOVE"),j=c.query("GET_ALLOW_PROCESS"),k=c.query("GET_INSTANT_UPLOAD"),l=c.query("IS_ASYNC"),m=c.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN");l?j&&!h?b=function(a){return!/RevertItemProcessing/.test(a)}:!j&&h?b=function(a){return!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(a)}:j||h||(b=function(a){return!/Process/.test(a)}):b=function(a){return!/Process/.test(a)};var n=b?Yb.filter(b):Yb.concat();if(k&&h&&(e.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",e.RevertItemProcessing.icon="GET_ICON_REMOVE"),l&&!h){var o=gc.DID_COMPLETE_ITEM_PROCESSING;o.info.translateX=bc,o.info.translateY=ac,o.status.translateY=ac,o.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(l&&!j&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(function(a){gc[a].status.translateY=ac}),gc.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=_b),m&&h){e.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";var p=gc.DID_COMPLETE_ITEM_PROCESSING;p.info.translateX=$b,p.status.translateY=ac,p.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}i||(e.RemoveItem.disabled=!0),g(e,function(a,b){var d=c.createChildView(Mb,{label:c.query(b.label),icon:c.query(b.icon),opacity:0});n.includes(a)&&c.appendChildView(d),b.disabled&&(d.element.setAttribute("disabled","disabled"),d.element.setAttribute("hidden","hidden")),d.element.dataset.align=c.query("GET_STYLE_"+b.align),d.element.classList.add(b.className),d.on("click",function(a){a.stopPropagation(),b.disabled||c.dispatch(b.action,{query:f})}),c.ref["button"+a]=d}),c.ref.processingCompleteIndicator=c.appendChildView(c.createChildView(hc)),c.ref.processingCompleteIndicator.element.dataset.align=c.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),c.ref.info=c.appendChildView(c.createChildView(Rb,{id:f})),c.ref.status=c.appendChildView(c.createChildView(Wb,{id:f}));var q=c.appendChildView(c.createChildView(Lb,{opacity:0,align:c.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));q.element.classList.add("filepond--load-indicator"),c.ref.loadProgressIndicator=q;var r=c.appendChildView(c.createChildView(Lb,{opacity:0,align:c.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));r.element.classList.add("filepond--process-indicator"),c.ref.processProgressIndicator=r,c.ref.activeStyles=[]},write:function(a){var b=a.root,c=a.actions,d=a.props;ic({root:b,actions:c,props:d});var e=c.concat().filter(function(a){return/^DID_/.test(a.type)}).reverse().find(function(a){return gc[a.type]});if(e){b.ref.activeStyles=[];var f=gc[e.type];g(dc,function(a,c){var d=b.ref[a];g(c,function(c,e){var g=f[a]&&void 0!==f[a][c]?f[a][c]:e;b.ref.activeStyles.push({control:d,key:c,value:g})})})}b.ref.activeStyles.forEach(function(a){var c=a.control,d=a.key,e=a.value;c[d]="function"==typeof e?e(b):e})},didCreateView:function(a){ya("CREATE_VIEW",Object.assign({},a,{view:a}))},name:"file"}),kc=F({create:function(a){var b=a.root,c=a.props;b.ref.fileName=Hb("legend"),b.appendChild(b.ref.fileName),b.ref.file=b.appendChildView(b.createChildView(jc,{id:c.id})),b.ref.data=!1},ignoreRect:!0,write:G({DID_LOAD_ITEM:function(a){var b=a.root,c=a.props;Ib(b.ref.fileName,Gb(b.query("GET_ITEM_NAME",c.id)))}}),didCreateView:function(a){ya("CREATE_VIEW",Object.assign({},a,{view:a}))},tag:"fieldset",name:"file-wrapper"}),lc={type:"spring",damping:.6,mass:7},mc=function(a,b,c){var d=F({name:"panel-"+b.name+" filepond--"+c,mixins:b.mixins,ignoreRectUpdate:!0}),e=a.createChildView(d,b.props);a.ref[b.name]=a.appendChildView(e)},nc=F({name:"panel",read:function(a){var b=a.root;return a.props.heightCurrent=b.ref.bottom.translateY},write:function(a){var b=a.root,c=a.props;if(null!==b.ref.scalable&&c.scalable===b.ref.scalable||(b.ref.scalable=!N(c.scalable)||c.scalable,b.element.dataset.scalable=b.ref.scalable),c.height){var d=b.ref.top.rect.element,e=b.ref.bottom.rect.element,f=Math.max(d.height+e.height,c.height);b.ref.center.translateY=d.height,b.ref.center.scaleY=(f-d.height-e.height)/100,b.ref.bottom.translateY=f-e.height}},create:function(a){var b=a.root,c=a.props;[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:lc},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:lc},styles:["translateY"]}}].forEach(function(a){mc(b,a,c.name)}),b.element.classList.add("filepond--"+c.name),b.ref.scalable=null},ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),oc={type:"spring",stiffness:.75,damping:.45,mass:10},pc={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"},qc=G({DID_UPDATE_PANEL_HEIGHT:function(a){var b=a.root,c=a.action;b.height=c.height}}),rc=G({DID_GRAB_ITEM:function(a){var b=a.root;a.props.dragOrigin={x:b.translateX,y:b.translateY}},DID_DRAG_ITEM:function(a){a.root.element.dataset.dragState="drag"},DID_DROP_ITEM:function(a){var b=a.root,c=a.props;c.dragOffset=null,c.dragOrigin=null,b.element.dataset.dragState="drop"}},function(a){var b=a.root,c=a.actions,d=a.props,e=a.shouldOptimize;"drop"===b.element.dataset.dragState&&b.scaleX<=1&&(b.element.dataset.dragState="idle");var f=c.concat().filter(function(a){return/^DID_/.test(a.type)}).reverse().find(function(a){return pc[a.type]});f&&f.type!==d.currentState&&(d.currentState=f.type,b.element.dataset.filepondItemState=pc[d.currentState]||"");var g=b.query("GET_ITEM_PANEL_ASPECT_RATIO")||b.query("GET_PANEL_ASPECT_RATIO");g?e||(b.height=b.rect.element.width*g):(qc({root:b,actions:c,props:d}),!b.height&&b.ref.container.rect.element.height>0&&(b.height=b.ref.container.rect.element.height)),e&&(b.ref.panel.height=null),b.ref.panel.height=b.height}),sc=F({create:function(a){var b=a.root,c=a.props;b.ref.handleClick=function(a){return b.dispatch("DID_ACTIVATE_ITEM",{id:c.id})},b.element.id="filepond--item-"+c.id,b.element.addEventListener("click",b.ref.handleClick),b.ref.container=b.appendChildView(b.createChildView(kc,{id:c.id})),b.ref.panel=b.appendChildView(b.createChildView(nc,{name:"item-panel"})),b.ref.panel.height=null,c.markedForRemoval=!1,b.query("GET_ALLOW_REORDER")&&(b.element.dataset.dragState="idle",b.element.addEventListener("pointerdown",function(a){if(a.isPrimary){var d=!1,e=a.pageX,f=a.pageY;c.dragOrigin={x:b.translateX,y:b.translateY},c.dragCenter={x:a.offsetX,y:a.offsetY};var g,h,i,j=(g=b.query("GET_ACTIVE_ITEMS"),h=g.map(function(a){return a.id}),i=void 0,{setIndex:function(a){i=a},getIndex:function(){return i},getItemIndex:function(a){return h.indexOf(a.id)}});b.dispatch("DID_GRAB_ITEM",{id:c.id,dragState:j});var k=function(a){a.isPrimary&&(a.stopPropagation(),a.preventDefault(),c.dragOffset={x:a.pageX-e,y:a.pageY-f},c.dragOffset.x*c.dragOffset.x+c.dragOffset.y*c.dragOffset.y>16&&!d&&(d=!0,b.element.removeEventListener("click",b.ref.handleClick)),b.dispatch("DID_DRAG_ITEM",{id:c.id,dragState:j}))},l=function(a){a.isPrimary&&(c.dragOffset={x:a.pageX-e,y:a.pageY-f},n())},m=function(){n()},n=function(){document.removeEventListener("pointercancel",m),document.removeEventListener("pointermove",k),document.removeEventListener("pointerup",l),b.dispatch("DID_DROP_ITEM",{id:c.id,dragState:j}),d&&setTimeout(function(){return b.element.addEventListener("click",b.ref.handleClick)},0)};document.addEventListener("pointercancel",m),document.addEventListener("pointermove",k),document.addEventListener("pointerup",l)}}))},write:rc,destroy:function(a){var b=a.root,c=a.props;b.element.removeEventListener("click",b.ref.handleClick),b.dispatch("RELEASE_ITEM",{query:c.id})},tag:"li",name:"item",mixins:{apis:["id","interactionMethod","markedForRemoval","spawnDate","dragCenter","dragOrigin","dragOffset"],styles:["translateX","translateY","scaleX","scaleY","opacity","height"],animations:{scaleX:"spring",scaleY:"spring",translateX:oc,translateY:oc,opacity:{type:"tween",duration:150}}}}),tc=function(a,b){return Math.max(1,Math.floor((a+1)/b))},uc=function(a,b,c){if(c){var d=a.rect.element.width,e=b.length,f=null;if(0===e||c.top<b[0].rect.element.top)return-1;var g=b[0].rect.element,h=g.marginLeft+g.marginRight,i=g.width+h,j=tc(d,i);if(1===j){for(var k=0;k<e;k++){var l=b[k],m=l.rect.outer.top+.5*l.rect.element.height;if(c.top<m)return k}return e}for(var n=g.marginTop+g.marginBottom,o=g.height+n,p=0;p<e;p++){var q=p%j*i,r=Math.floor(p/j)*o,s=r-g.marginTop,t=q+i,u=r+o+g.marginBottom;if(c.top<u&&c.top>s){if(c.left<t)return p;f=p!==e-1?p:null}}return null!==f?f:e}},vc={height:0,width:0,get getHeight(){return this.height},set setHeight(a){0!==this.height&&0!==a||(this.height=a)},get getWidth(){return this.width},set setWidth(a){0!==this.width&&0!==a||(this.width=a)},setDimensions:function(a,b){0!==this.height&&0!==a||(this.height=a),0!==this.width&&0!==b||(this.width=b)}},wc=function(a,b,c){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1;a.dragOffset?(a.translateX=null,a.translateY=null,a.translateX=a.dragOrigin.x+a.dragOffset.x,a.translateY=a.dragOrigin.y+a.dragOffset.y,a.scaleX=1.025,a.scaleY=1.025):(a.translateX=b,a.translateY=c,Date.now()>a.spawnDate&&(0===a.opacity&&xc(a,b,c,d,e),a.scaleX=1,a.scaleY=1,a.opacity=1))},xc=function(a,b,c,d,e){a.interactionMethod===ia?(a.translateX=null,a.translateX=b,a.translateY=null,a.translateY=c):a.interactionMethod===fa?(a.translateX=null,a.translateX=b-20*d,a.translateY=null,a.translateY=c-10*e,a.scaleX=.8,a.scaleY=.8):a.interactionMethod===ga?(a.translateY=null,a.translateY=c-30):a.interactionMethod===ea&&(a.translateX=null,a.translateX=b-30,a.translateY=null)},yc=function(a){return a.rect.element.height+a.rect.element.marginBottom+a.rect.element.marginTop},zc=G({DID_ADD_ITEM:function(a){var b=a.root,c=a.action,d=c.id,e=c.index,f=c.interactionMethod;b.ref.addIndex=e;var g=Date.now(),h=g,i=1;if(f!==ia){i=0;var j=b.query("GET_ITEM_INSERT_INTERVAL"),k=g-b.ref.lastItemSpanwDate;h=k<j?g+(j-k):g}b.ref.lastItemSpanwDate=h,b.appendChildView(b.createChildView(sc,{spawnDate:h,id:d,opacity:i,interactionMethod:f}),e)},DID_REMOVE_ITEM:function(a){var b=a.root,c=a.action.id,d=b.childViews.find(function(a){return a.id===c});d&&(d.scaleX=.9,d.scaleY=.9,d.opacity=0,d.markedForRemoval=!0)},DID_DRAG_ITEM:function(a){var b=a.root,c=a.action,d=c.id,e=c.dragState,f=b.query("GET_ITEM",{id:d}),g=b.childViews.find(function(a){return a.id===d}),h=b.childViews.length,i=e.getItemIndex(f);if(g){var j,k=g.dragOrigin.x+g.dragOffset.x+g.dragCenter.x,l=g.dragOrigin.y+g.dragOffset.y+g.dragCenter.y,m=yc(g),n=(j=g).rect.element.width+.5*j.rect.element.marginLeft+.5*j.rect.element.marginRight,o=Math.floor(b.rect.outer.width/n);o>h&&(o=h);var p=Math.floor(h/o+1);vc.setHeight=m*p,vc.setWidth=n*o;var q={y:Math.floor(l/m),x:Math.floor(k/n),getGridIndex:function(){return l>vc.getHeight||l<0||k>vc.getWidth||k<0?i:this.y*o+this.x},getColIndex:function(){for(var a=b.query("GET_ACTIVE_ITEMS"),c=b.childViews.filter(function(a){return a.rect.element.height}),d=a.map(function(a){return c.find(function(b){return b.id===a.id})}),e=d.findIndex(function(a){return a===g}),f=yc(g),h=d.length,i=h,j=0,k=0,m=0,n=0;n<h;n++)if(j=yc(d[n]),l<(k=(m=k)+j)){if(e>n){if(l<m+f){i=n;break}continue}i=n;break}return i}},r=o>1?q.getGridIndex():q.getColIndex();b.dispatch("MOVE_ITEM",{query:g,index:r});var s=e.getIndex();if(void 0===s||s!==r){if(e.setIndex(r),void 0===s)return;b.dispatch("DID_REORDER_ITEMS",{items:b.query("GET_ACTIVE_ITEMS"),origin:i,target:r})}}}}),Ac=F({create:function(a){var b=a.root;i(b.element,"role","list"),b.ref.lastItemSpanwDate=Date.now()},write:function(a){var b=a.root,c=a.props,d=a.actions,e=a.shouldOptimize;zc({root:b,props:c,actions:d});var f=c.dragCoordinates,g=b.rect.element.width,h=b.childViews.filter(function(a){return a.rect.element.height}),i=b.query("GET_ACTIVE_ITEMS").map(function(a){return h.find(function(b){return b.id===a.id})}).filter(function(a){return a}),j=f?uc(b,i,f):null,k=b.ref.addIndex||null;b.ref.addIndex=null;var l=0,m=0,n=0;if(0!==i.length){var o=i[0].rect.element,p=o.marginTop+o.marginBottom,q=o.marginLeft+o.marginRight,r=o.width+q,s=o.height+p,t=tc(g,r);if(1===t){var u=0,v=0;i.forEach(function(a,b){if(j){var c=b-j;v=-2===c?.25*-p:-1===c?.75*-p:0===c?.75*p:1===c?.25*p:0}e&&(a.translateX=null,a.translateY=null),a.markedForRemoval||wc(a,0,u+v);var d=(a.rect.element.height+p)*(a.markedForRemoval?a.opacity:1);u+=d})}else{var w=0,x=0;i.forEach(function(a,b){b===j&&(l=1),b===k&&(n+=1),a.markedForRemoval&&a.opacity<.5&&(m-=1);var c=b+n+l+m,d=c%t,f=Math.floor(c/t),g=d*r,h=f*s,i=Math.sign(g-w),o=Math.sign(h-x);w=g,x=h,a.markedForRemoval||(e&&(a.translateX=null,a.translateY=null),wc(a,g,h,i,o))})}}},tag:"ul",name:"list",didWriteView:function(a){var b=a.root;b.childViews.filter(function(a){return a.markedForRemoval&&0===a.opacity&&a.resting}).forEach(function(a){a._destroy(),b.removeChildView(a)})},filterFrameActionsForChild:function(a,b){return b.filter(function(b){return!b.data||!b.data.id||a.id===b.data.id})},mixins:{apis:["dragCoordinates"]}}),Bc=G({DID_DRAG:function(a){var b=a.root,c=a.props,d=a.action;b.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(c.dragCoordinates={left:d.position.scopeLeft-b.ref.list.rect.element.left,top:d.position.scopeTop-(b.rect.outer.top+b.rect.element.marginTop+b.rect.element.scrollTop)})},DID_END_DRAG:function(a){a.props.dragCoordinates=null}}),Cc=F({create:function(a){var b=a.root,c=a.props;b.ref.list=b.appendChildView(b.createChildView(Ac)),c.dragCoordinates=null,c.overflowing=!1},write:function(a){var b=a.root,c=a.props,d=a.actions;if(Bc({root:b,props:c,actions:d}),b.ref.list.dragCoordinates=c.dragCoordinates,c.overflowing&&!c.overflow&&(c.overflowing=!1,b.element.dataset.state="",b.height=null),c.overflow){var e=Math.round(c.overflow);e!==b.height&&(c.overflowing=!0,b.element.dataset.state="overflow",b.height=e)}},name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),Dc=function(a,b,c){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";c?i(a,b,d):a.removeAttribute(b)},Ec=function(a){var b=a.root,c=a.action;b.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&Dc(b.element,"accept",!!c.value,c.value?c.value.join(","):"")},Fc=function(a){var b=a.root,c=a.action;Dc(b.element,"multiple",c.value)},Gc=function(a){var b=a.root,c=a.action;Dc(b.element,"webkitdirectory",c.value)},Hc=function(a){var b=a.root,c=b.query("GET_DISABLED"),d=b.query("GET_ALLOW_BROWSE"),e=c||!d;Dc(b.element,"disabled",e)},Ic=function(a){var b=a.root;a.action.value?0===b.query("GET_TOTAL_ITEMS")&&Dc(b.element,"required",!0):Dc(b.element,"required",!1)},Jc=function(a){var b=a.root,c=a.action;Dc(b.element,"capture",!!c.value,!0===c.value?"":c.value)},Kc=function(a){var b=a.root,c=b.element;if(b.query("GET_TOTAL_ITEMS")>0){Dc(c,"required",!1),Dc(c,"name",!1);for(var d=b.query("GET_ACTIVE_ITEMS"),e=!1,f=0;f<d.length;f++)d[f].status===ra.LOAD_ERROR&&(e=!0);b.element.setCustomValidity(e?b.query("GET_LABEL_INVALID_FIELD"):"")}else Dc(c,"name",!0,b.query("GET_NAME")),b.query("GET_CHECK_VALIDITY")&&c.setCustomValidity(""),b.query("GET_REQUIRED")&&Dc(c,"required",!0)},Lc=F({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:function(a){var b=a.root,c=a.props;b.element.id="filepond--browser-"+c.id,i(b.element,"name",b.query("GET_NAME")),i(b.element,"aria-controls","filepond--assistant-"+c.id),i(b.element,"aria-labelledby","filepond--drop-label-"+c.id),Ec({root:b,action:{value:b.query("GET_ACCEPTED_FILE_TYPES")}}),Fc({root:b,action:{value:b.query("GET_ALLOW_MULTIPLE")}}),Gc({root:b,action:{value:b.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Hc({root:b}),Ic({root:b,action:{value:b.query("GET_REQUIRED")}}),Jc({root:b,action:{value:b.query("GET_CAPTURE_METHOD")}}),b.ref.handleChange=function(a){if(b.element.value){var d=Array.from(b.element.files).map(function(a){return a._relativePath=a.webkitRelativePath,a});setTimeout(function(){c.onload(d),function(a){if(a&&""!==a.value){try{a.value=""}catch(a){}if(a.value){var b=Hb("form"),c=a.parentNode,d=a.nextSibling;b.appendChild(a),b.reset(),d?c.insertBefore(a,d):c.appendChild(a)}}}(b.element)},250)}},b.element.addEventListener("change",b.ref.handleChange)},destroy:function(a){var b=a.root;b.element.removeEventListener("change",b.ref.handleChange)},write:G({DID_LOAD_ITEM:Kc,DID_REMOVE_ITEM:Kc,DID_THROW_ITEM_INVALID:function(a){var b=a.root;b.query("GET_CHECK_VALIDITY")&&b.element.setCustomValidity(b.query("GET_LABEL_INVALID_FIELD"))},DID_SET_DISABLED:Hc,DID_SET_ALLOW_BROWSE:Hc,DID_SET_ALLOW_DIRECTORIES_ONLY:Gc,DID_SET_ALLOW_MULTIPLE:Fc,DID_SET_ACCEPTED_FILE_TYPES:Ec,DID_SET_CAPTURE_METHOD:Jc,DID_SET_REQUIRED:Ic})}),Mc=13,Nc=32,Oc=function(a,b){a.innerHTML=b;var c=a.querySelector(".filepond--label-action");return c&&i(c,"tabindex","0"),b},Pc=F({name:"drop-label",ignoreRect:!0,create:function(a){var b=a.root,c=a.props,d=Hb("label");i(d,"for","filepond--browser-"+c.id),i(d,"id","filepond--drop-label-"+c.id),b.ref.handleKeyDown=function(a){(a.keyCode===Mc||a.keyCode===Nc)&&(a.preventDefault(),b.ref.label.click())},b.ref.handleClick=function(a){a.target===d||d.contains(a.target)||b.ref.label.click()},d.addEventListener("keydown",b.ref.handleKeyDown),b.element.addEventListener("click",b.ref.handleClick),Oc(d,c.caption),b.appendChild(d),b.ref.label=d},destroy:function(a){var b=a.root;b.ref.label.addEventListener("keydown",b.ref.handleKeyDown),b.element.removeEventListener("click",b.ref.handleClick)},write:G({DID_SET_LABEL_IDLE:function(a){var b=a.root,c=a.action;Oc(b.ref.label,c.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),Qc=F({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}}}}),Rc=G({DID_DRAG:function(a){var b=a.root,c=a.action;b.ref.blob?(b.ref.blob.translateX=c.position.scopeLeft,b.ref.blob.translateY=c.position.scopeTop,b.ref.blob.scaleX=1,b.ref.blob.scaleY=1,b.ref.blob.opacity=1):function(a){var b=a.root,c=.5*b.rect.element.width,d=.5*b.rect.element.height;b.ref.blob=b.appendChildView(b.createChildView(Qc,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:c,translateY:d}))}({root:b})},DID_DROP:function(a){var b=a.root;b.ref.blob&&(b.ref.blob.scaleX=2.5,b.ref.blob.scaleY=2.5,b.ref.blob.opacity=0)},DID_END_DRAG:function(a){var b=a.root;b.ref.blob&&(b.ref.blob.opacity=0)}}),Sc=F({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:function(a){var b=a.root,c=a.props,d=a.actions;Rc({root:b,props:c,actions:d});var e=b.ref.blob;0===d.length&&e&&0===e.opacity&&(b.removeChildView(e),b.ref.blob=null)}}),Tc=function(a,b){try{var c=new DataTransfer;b.forEach(function(a){a instanceof File?c.items.add(a):c.items.add(new File([a],a.name,{type:a.type}))}),a.files=c.files}catch(a){return!1}return!0},Uc=function(a,b){return a.ref.fields[b]},Vc=function(a){a.query("GET_ACTIVE_ITEMS").forEach(function(b){a.ref.fields[b.id]&&a.element.appendChild(a.ref.fields[b.id])})},Wc=function(a){var b=a.root;return Vc(b)},Xc=G({DID_SET_DISABLED:function(a){var b=a.root;b.element.disabled=b.query("GET_DISABLED")},DID_ADD_ITEM:function(a){var b=a.root,c=a.action,d=!(b.query("GET_ITEM",c.id).origin===sa.LOCAL)&&b.query("SHOULD_UPDATE_FILE_INPUT"),e=Hb("input");e.type=d?"file":"hidden",e.name=b.query("GET_NAME"),b.ref.fields[c.id]=e,Vc(b)},DID_LOAD_ITEM:function(a){var b=a.root,c=a.action,d=Uc(b,c.id);if(d&&(null!==c.serverFileReference&&(d.value=c.serverFileReference),b.query("SHOULD_UPDATE_FILE_INPUT"))){var e=b.query("GET_ITEM",c.id);Tc(d,[e.file])}},DID_REMOVE_ITEM:function(a){var b=a.root,c=a.action,d=Uc(b,c.id);d&&(d.parentNode&&d.parentNode.removeChild(d),delete b.ref.fields[c.id])},DID_DEFINE_VALUE:function(a){var b=a.root,c=a.action,d=Uc(b,c.id);d&&(null===c.value?d.removeAttribute("value"):"file"!=d.type&&(d.value=c.value),Vc(b))},DID_PREPARE_OUTPUT:function(a){var b=a.root,c=a.action;b.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(function(){var a=Uc(b,c.id);a&&Tc(a,[c.file])},0)},DID_REORDER_ITEMS:Wc,DID_SORT_ITEMS:Wc}),Yc=F({tag:"fieldset",name:"data",create:function(a){var b=a.root;b.ref.fields={};var c=document.createElement("legend");c.textContent="Files",b.element.appendChild(c)},write:Xc,ignoreRect:!0}),Zc=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],$c=["css","csv","html","txt"],_c={zip:"zip|compressed",epub:"application/epub+zip"},ad=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return a=a.toLowerCase(),Zc.includes(a)?"image/"+("jpg"===a?"jpeg":"svg"===a?"svg+xml":a):$c.includes(a)?"text/"+a:_c[a]||""},bd=function(a){return new Promise(function(b,c){var d=ld(a);if(d.length&&!cd(a))return b(d);dd(a).then(b)})},cd=function(a){return!!a.files&&a.files.length>0},dd=function(a){return new Promise(function(b,c){var d=(a.items?Array.from(a.items):[]).filter(function(a){return ed(a)}).map(function(a){return fd(a)});d.length?Promise.all(d).then(function(a){var c=[];a.forEach(function(a){c.push.apply(c,a)}),b(c.filter(function(a){return a}).map(function(a){return a._relativePath||(a._relativePath=a.webkitRelativePath),a}))}).catch(console.error):b(a.files?Array.from(a.files):[])})},ed=function(a){if(jd(a)){var b=kd(a);if(b)return b.isFile||b.isDirectory}return"file"===a.kind},fd=function(a){return new Promise(function(b,c){id(a)?gd(kd(a)).then(b).catch(c):b([a.getAsFile()])})},gd=function(a){return new Promise(function(b,c){var d=[],e=0,f=0,g=function(){0===f&&0===e&&b(d)};!function a(b){e++;var h=b.createReader();!function b(){h.readEntries(function(c){if(0===c.length)return e--,void g();c.forEach(function(b){b.isDirectory?a(b):(f++,b.file(function(a){var c=hd(a);b.fullPath&&(c._relativePath=b.fullPath),d.push(c),f--,g()}))}),b()},c)}()}(a)})},hd=function(a){if(a.type.length)return a;var b=a.lastModifiedDate,c=a.name,d=ad(Sa(a.name));return d.length?((a=a.slice(0,a.size,d)).name=c,a.lastModifiedDate=b,a):a},id=function(a){return jd(a)&&(kd(a)||{}).isDirectory},jd=function(a){return"webkitGetAsEntry"in a},kd=function(a){return a.webkitGetAsEntry()},ld=function(a){var b=[];try{if((b=nd(a)).length)return b;b=md(a)}catch(a){}return b},md=function(a){var b=a.getData("url");return"string"==typeof b&&b.length?[b]:[]},nd=function(a){var b=a.getData("text/html");if("string"==typeof b&&b.length){var c=b.match(/src\s*=\s*"(.+?)"/);if(c)return[c[1]]}return[]},od=[],pd=function(a){return{pageLeft:a.pageX,pageTop:a.pageY,scopeLeft:a.offsetX||a.layerX,scopeTop:a.offsetY||a.layerY}},qd=function(a){var b=od.find(function(b){return b.element===a});if(b)return b;var c=rd(a);return od.push(c),c},rd=function(a){var b=[],c={dragenter:vd,dragover:wd,dragleave:yd,drop:xd},d={};g(c,function(c,e){d[c]=e(a,b),a.addEventListener(c,d[c],!1)});var e={element:a,addListener:function(f){return b.push(f),function(){b.splice(b.indexOf(f),1),0===b.length&&(od.splice(od.indexOf(e),1),g(c,function(b){a.removeEventListener(b,d[b],!1)}))}}};return e},sd=function(a,b){var c,d=function(a,b){return"elementFromPoint"in a||(a=document),a.elementFromPoint(b.x,b.y)}("getRootNode"in(c=b)?c.getRootNode():document,{x:a.pageX-window.pageXOffset,y:a.pageY-window.pageYOffset});return d===b||b.contains(d)},td=null,ud=function(a,b){try{a.dropEffect=b}catch(a){}},vd=function(a,b){return function(a){a.preventDefault(),td=a.target,b.forEach(function(b){var c=b.element,d=b.onenter;sd(a,c)&&(b.state="enter",d(pd(a)))})}},wd=function(a,b){return function(a){a.preventDefault();var c=a.dataTransfer;bd(c).then(function(d){var e=!1;b.some(function(b){var f=b.filterElement,g=b.element,h=b.onenter,i=b.onexit,j=b.ondrag,k=b.allowdrop;ud(c,"copy");var l=k(d);if(l)if(sd(a,g)){if(e=!0,null===b.state)return b.state="enter",void h(pd(a));if(b.state="over",f&&!l)return void ud(c,"none");j(pd(a))}else f&&!e&&ud(c,"none"),b.state&&(b.state=null,i(pd(a)));else ud(c,"none")})})}},xd=function(a,b){return function(a){a.preventDefault();var c=a.dataTransfer;bd(c).then(function(c){b.forEach(function(b){var d=b.filterElement,e=b.element,f=b.ondrop,g=b.onexit,h=b.allowdrop;if(b.state=null,!d||sd(a,e))return h(c)?void f(pd(a),c):g(pd(a))})})}},yd=function(a,b){return function(a){td===a.target&&b.forEach(function(b){var c=b.onexit;b.state=null,c(pd(a))})}},zd=function(a,b,c){a.classList.add("filepond--hopper");var d=c.catchesDropsOnPage,e=c.requiresDropOnElement,f=c.filterItems,g=void 0===f?function(a){return a}:f,h=function(a,b,c){var d=qd(b),e={element:a,filterElement:c,state:null,ondrop:function(){},onenter:function(){},ondrag:function(){},onexit:function(){},onload:function(){},allowdrop:function(){}};return e.destroy=d.addListener(e),e}(a,d?document.documentElement:a,e),i="",j="";h.allowdrop=function(a){return b(g(a))},h.ondrop=function(a,c){var d=g(c);b(d)?(j="drag-drop",k.onload(d,a)):k.ondragend(a)},h.ondrag=function(a){k.ondrag(a)},h.onenter=function(a){j="drag-over",k.ondragstart(a)},h.onexit=function(a){j="drag-exit",k.ondragend(a)};var k={updateHopperState:function(){i!==j&&(a.dataset.hopperState=j,i=j)},onload:function(){},ondragstart:function(){},ondrag:function(){},ondragend:function(){},destroy:function(){h.destroy()}};return k},Ad=!1,Bd=[],Cd=function(a){var b=document.activeElement;if(b&&(/textarea|input/i.test(b.nodeName)||"true"===b.getAttribute("contenteditable")||""===b.getAttribute("contenteditable"))){for(var c=!1,d=b;d!==document.body;){if(d.classList.contains("filepond--root")){c=!0;break}d=d.parentNode}if(!c)return}bd(a.clipboardData).then(function(a){a.length&&Bd.forEach(function(b){return b(a)})})},Dd=function(){var a=function(a){b.onload(a)},b={destroy:function(){var b;b=a,ma(Bd,Bd.indexOf(b)),0===Bd.length&&(document.removeEventListener("paste",Cd),Ad=!1)},onload:function(){}};return function(a){Bd.includes(a)||(Bd.push(a),Ad||(Ad=!0,document.addEventListener("paste",Cd)))}(a),b},Ed=null,Fd=null,Gd=[],Hd=function(a,b){a.element.textContent=b},Id=function(a,b,c){var d=a.query("GET_TOTAL_ITEMS");Hd(a,c+" "+b+", "+d+" "+(1===d?a.query("GET_LABEL_FILE_COUNT_SINGULAR"):a.query("GET_LABEL_FILE_COUNT_PLURAL"))),clearTimeout(Fd),Fd=setTimeout(function(){!function(a){a.element.textContent=""}(a)},1500)},Jd=function(a){return a.element.parentNode.contains(document.activeElement)},Kd=function(a){var b=a.root,c=a.action,d=b.query("GET_ITEM",c.id).filename,e=b.query("GET_LABEL_FILE_PROCESSING_ABORTED");Hd(b,d+" "+e)},Ld=function(a){var b=a.root,c=a.action,d=b.query("GET_ITEM",c.id).filename;Hd(b,c.status.main+" "+d+" "+c.status.sub)},Md=F({create:function(a){var b=a.root,c=a.props;b.element.id="filepond--assistant-"+c.id,i(b.element,"role","alert"),i(b.element,"aria-live","polite"),i(b.element,"aria-relevant","additions")},ignoreRect:!0,ignoreRectUpdate:!0,write:G({DID_LOAD_ITEM:function(a){var b=a.root,c=a.action;if(Jd(b)){b.element.textContent="";var d=b.query("GET_ITEM",c.id);Gd.push(d.filename),clearTimeout(Ed),Ed=setTimeout(function(){Id(b,Gd.join(", "),b.query("GET_LABEL_FILE_ADDED")),Gd.length=0},750)}},DID_REMOVE_ITEM:function(a){var b=a.root,c=a.action;if(Jd(b)){var d=c.item;Id(b,d.filename,b.query("GET_LABEL_FILE_REMOVED"))}},DID_COMPLETE_ITEM_PROCESSING:function(a){var b=a.root,c=a.action,d=b.query("GET_ITEM",c.id).filename,e=b.query("GET_LABEL_FILE_PROCESSING_COMPLETE");Hd(b,d+" "+e)},DID_ABORT_ITEM_PROCESSING:Kd,DID_REVERT_ITEM_PROCESSING:Kd,DID_THROW_ITEM_REMOVE_ERROR:Ld,DID_THROW_ITEM_LOAD_ERROR:Ld,DID_THROW_ITEM_INVALID:Ld,
DID_THROW_ITEM_PROCESSING_ERROR:Ld}),tag:"span",name:"assistant"}),Nd=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return a.replace(new RegExp(b+".","g"),function(a){return a.charAt(1).toUpperCase()})},Od=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],d=Date.now(),e=null;return function(){for(var f=arguments.length,g=new Array(f),h=0;h<f;h++)g[h]=arguments[h];clearTimeout(e);var i=Date.now()-d,j=function(){d=Date.now(),a.apply(void 0,g)};i<b?c||(e=setTimeout(j,b-i)):j()}},Pd=function(a){return a.preventDefault()},Qd=function(a){var b=a.ref.list.childViews[0].childViews[0];return b?{top:b.rect.element.marginTop,bottom:b.rect.element.marginBottom}:{top:0,bottom:0}},Rd=function(a){var b=0,c=0,d=a.ref.list,e=d.childViews[0],f=e.childViews.filter(function(a){return a.rect.element.height}),g=a.query("GET_ACTIVE_ITEMS").map(function(a){return f.find(function(b){return b.id===a.id})}).filter(function(a){return a});if(0===g.length)return{visual:b,bounds:c};var h=e.rect.element.width,i=uc(e,g,d.dragCoordinates),j=g[0].rect.element,k=j.marginTop+j.marginBottom,l=j.marginLeft+j.marginRight,m=j.width+l,n=j.height+k,o=void 0!==i&&i>=0?1:0,p=g.find(function(a){return a.markedForRemoval&&a.opacity<.45})?-1:0,q=g.length+o+p,r=tc(h,m);return 1===r?g.forEach(function(a){var d=a.rect.element.height+k;c+=d,b+=d*a.opacity}):(c=Math.ceil(q/r)*n,b=c),{visual:b,bounds:c}},Sd=function(a){var b=a.ref.measureHeight||null;return{cappedHeight:parseInt(a.style.maxHeight,10)||null,fixedHeight:0===b?null:b}},Td=function(a,b){var c=a.query("GET_ALLOW_REPLACE"),d=a.query("GET_ALLOW_MULTIPLE"),e=a.query("GET_TOTAL_ITEMS"),f=a.query("GET_MAX_FILES"),g=b.length;return!d&&g>1?(a.dispatch("DID_THROW_MAX_FILES",{source:b,error:eb("warning",0,"Max files")}),!0):!(!d&&c||!(T(f=d?f:1)&&e+g>f)||(a.dispatch("DID_THROW_MAX_FILES",{source:b,error:eb("warning",0,"Max files")}),0))},Ud=function(a,b,c){var d=a.childViews[0];return uc(d,b,{left:c.scopeLeft-d.rect.element.left,top:c.scopeTop-(a.rect.outer.top+a.rect.element.marginTop+a.rect.element.scrollTop)})},Vd=function(a){var b=a.query("GET_ALLOW_DROP"),c=a.query("GET_DISABLED"),d=b&&!c;if(d&&!a.ref.hopper){var e=zd(a.element,function(b){var c=a.query("GET_BEFORE_DROP_FILE")||function(){return!0};return!a.query("GET_DROP_VALIDATION")||b.every(function(b){return ya("ALLOW_HOPPER_ITEM",b,{query:a.query}).every(function(a){return!0===a})&&c(b)})},{filterItems:function(b){var c=a.query("GET_IGNORED_FILES");return b.filter(function(a){return!ub(a)||!c.includes(a.name.toLowerCase())})},catchesDropsOnPage:a.query("GET_DROP_ON_PAGE"),requiresDropOnElement:a.query("GET_DROP_ON_ELEMENT")});e.onload=function(b,c){var d=a.ref.list.childViews[0].childViews.filter(function(a){return a.rect.element.height}),e=a.query("GET_ACTIVE_ITEMS").map(function(a){return d.find(function(b){return b.id===a.id})}).filter(function(a){return a});xa("ADD_ITEMS",b,{dispatch:a.dispatch}).then(function(b){if(Td(a,b))return!1;a.dispatch("ADD_ITEMS",{items:b,index:Ud(a.ref.list,e,c),interactionMethod:fa})}),a.dispatch("DID_DROP",{position:c}),a.dispatch("DID_END_DRAG",{position:c})},e.ondragstart=function(b){a.dispatch("DID_START_DRAG",{position:b})},e.ondrag=Od(function(b){a.dispatch("DID_DRAG",{position:b})}),e.ondragend=function(b){a.dispatch("DID_END_DRAG",{position:b})},a.ref.hopper=e,a.ref.drip=a.appendChildView(a.createChildView(Sc))}else!d&&a.ref.hopper&&(a.ref.hopper.destroy(),a.ref.hopper=null,a.removeChildView(a.ref.drip))},Wd=function(a,b){var c=a.query("GET_ALLOW_BROWSE"),d=a.query("GET_DISABLED"),e=c&&!d;e&&!a.ref.browser?a.ref.browser=a.appendChildView(a.createChildView(Lc,Object.assign({},b,{onload:function(b){xa("ADD_ITEMS",b,{dispatch:a.dispatch}).then(function(b){if(Td(a,b))return!1;a.dispatch("ADD_ITEMS",{items:b,index:-1,interactionMethod:ga})})}})),0):!e&&a.ref.browser&&(a.removeChildView(a.ref.browser),a.ref.browser=null)},Xd=function(a){var b=a.query("GET_ALLOW_PASTE"),c=a.query("GET_DISABLED"),d=b&&!c;d&&!a.ref.paster?(a.ref.paster=Dd(),a.ref.paster.onload=function(b){xa("ADD_ITEMS",b,{dispatch:a.dispatch}).then(function(b){if(Td(a,b))return!1;a.dispatch("ADD_ITEMS",{items:b,index:-1,interactionMethod:ha})})}):!d&&a.ref.paster&&(a.ref.paster.destroy(),a.ref.paster=null)},Yd=G({DID_SET_ALLOW_BROWSE:function(a){var b=a.root,c=a.props;Wd(b,c)},DID_SET_ALLOW_DROP:function(a){var b=a.root;Vd(b)},DID_SET_ALLOW_PASTE:function(a){var b=a.root;Xd(b)},DID_SET_DISABLED:function(a){var b=a.root,c=a.props;Vd(b),Xd(b),Wd(b,c),b.query("GET_DISABLED")?b.element.dataset.disabled="disabled":b.element.removeAttribute("data-disabled")}}),Zd=F({name:"root",read:function(a){var b=a.root;b.ref.measure&&(b.ref.measureHeight=b.ref.measure.offsetHeight)},create:function(a){var b=a.root,c=a.props,d=b.query("GET_ID");d&&(b.element.id=d);var e=b.query("GET_CLASS_NAME");e&&e.split(" ").filter(function(a){return a.length}).forEach(function(a){b.element.classList.add(a)}),b.ref.label=b.appendChildView(b.createChildView(Pc,Object.assign({},c,{translateY:null,caption:b.query("GET_LABEL_IDLE")}))),b.ref.list=b.appendChildView(b.createChildView(Cc,{translateY:null})),b.ref.panel=b.appendChildView(b.createChildView(nc,{name:"panel-root"})),b.ref.assistant=b.appendChildView(b.createChildView(Md,Object.assign({},c))),b.ref.data=b.appendChildView(b.createChildView(Yc,Object.assign({},c))),b.ref.measure=Hb("div"),b.ref.measure.style.height="100%",b.element.appendChild(b.ref.measure),b.ref.bounds=null,b.query("GET_STYLES").filter(function(a){return!K(a.value)}).map(function(a){var c=a.name,d=a.value;b.element.dataset[c]=d}),b.ref.widthPrevious=null,b.ref.widthUpdated=Od(function(){b.ref.updateHistory=[],b.dispatch("DID_RESIZE_ROOT")},250),b.ref.previousAspectRatio=null,b.ref.updateHistory=[];var f=window.matchMedia("(pointer: fine) and (hover: hover)").matches,g="PointerEvent"in window;b.query("GET_ALLOW_REORDER")&&g&&!f&&(b.element.addEventListener("touchmove",Pd,{passive:!1}),b.element.addEventListener("gesturestart",Pd));var h=b.query("GET_CREDITS");if(2===h.length){var i=document.createElement("a");i.className="filepond--credits",i.href=h[0],i.tabIndex=-1,i.target="_blank",i.rel="noopener noreferrer nofollow",i.textContent=h[1],b.element.appendChild(i),b.ref.credits=i}},write:function(a){var b=a.root,c=a.props,d=a.actions;if(Yd({root:b,props:c,actions:d}),d.filter(function(a){return/^DID_SET_STYLE_/.test(a.type)}).filter(function(a){return!K(a.data.value)}).map(function(a){var c=a.type,d=a.data,e=Nd(c.substring(8).toLowerCase(),"_");b.element.dataset[e]=d.value,b.invalidateLayout()}),!b.rect.element.hidden){b.rect.element.width!==b.ref.widthPrevious&&(b.ref.widthPrevious=b.rect.element.width,b.ref.widthUpdated());var e=b.ref.bounds;e||(e=b.ref.bounds=Sd(b),b.element.removeChild(b.ref.measure),b.ref.measure=null);var f=b.ref,g=f.hopper,h=f.label,i=f.list,j=f.panel;g&&g.updateHopperState();var k=b.query("GET_PANEL_ASPECT_RATIO"),l=b.query("GET_ALLOW_MULTIPLE"),m=b.query("GET_TOTAL_ITEMS"),n=m===(l?b.query("GET_MAX_FILES")||1e6:1),o=d.find(function(a){return"DID_ADD_ITEM"===a.type});if(n&&o){var p=o.data.interactionMethod;h.opacity=0,l?h.translateY=-40:p===ea?h.translateX=40:h.translateY=p===ga?40:30}else n||(h.opacity=1,h.translateX=0,h.translateY=0);var q=Qd(b),r=Rd(b),s=h.rect.element.height,t=!l||n?0:s,u=n?i.rect.element.marginTop:0,v=0===m?0:i.rect.element.marginBottom,w=t+u+r.visual+v,x=t+u+r.bounds+v;if(i.translateY=Math.max(0,t-i.rect.element.marginTop)-q.top,k){var y=b.rect.element.width,z=y*k;k!==b.ref.previousAspectRatio&&(b.ref.previousAspectRatio=k,b.ref.updateHistory=[]);var A=b.ref.updateHistory;if(A.push(y),A.length>4)for(var B=A.length,C=B-10,D=0,E=B;E>=C;E--)if(A[E]===A[E-2]&&D++,D>=2)return;j.scalable=!1,j.height=z;var F=z-t-(v-q.bottom)-(n?u:0);r.visual>F?i.overflow=F:i.overflow=null,b.height=z}else if(e.fixedHeight){j.scalable=!1;var G=e.fixedHeight-t-(v-q.bottom)-(n?u:0);r.visual>G?i.overflow=G:i.overflow=null}else if(e.cappedHeight){var H=w>=e.cappedHeight,I=Math.min(e.cappedHeight,w);j.scalable=!0,j.height=H?I:I-q.top-q.bottom;var J=I-t-(v-q.bottom)-(n?u:0);w>e.cappedHeight&&r.visual>J?i.overflow=J:i.overflow=null,b.height=Math.min(e.cappedHeight,x-q.top-q.bottom)}else{var L=m>0?q.top+q.bottom:0;j.scalable=!0,j.height=Math.max(s,w-L),b.height=Math.max(s,x-L)}b.ref.credits&&j.heightCurrent&&(b.ref.credits.style.transform="translateY("+j.heightCurrent+"px)")}},destroy:function(a){var b=a.root;b.ref.paster&&b.ref.paster.destroy(),b.ref.hopper&&b.ref.hopper.destroy(),b.element.removeEventListener("touchmove",Pd),b.element.removeEventListener("gesturestart",Pd)},mixins:{styles:["height"]}}),$d=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=null,c=Aa(),d=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],d=Object.assign({},a),e=[],f=[],g=function(a,b,c){!c||document.hidden?(k[a]&&k[a](b),e.push({type:a,data:b})):f.push({type:a,data:b})},h=function(a){for(var b,c=arguments.length,d=new Array(c>1?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];return j[a]?(b=j)[a].apply(b,d):null},i={getState:function(){return Object.assign({},d)},processActionQueue:function(){var a=[].concat(e);return e.length=0,a},processDispatchQueue:function(){var a=[].concat(f);f.length=0,a.forEach(function(a){var b=a.type,c=a.data;g(b,c)})},dispatch:g,query:h},j={};b.forEach(function(a){j=Object.assign({},a(d),{},j)});var k={};return c.forEach(function(a){k=Object.assign({},a(g,h,d),{},k)}),i}({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:aa(c)},[Oa,da(c)],[Eb,ca(c)]);d.dispatch("SET_OPTIONS",{options:a});var e=function(){document.hidden||d.dispatch("KICK")};document.addEventListener("visibilitychange",e);var f=null,i=!1,j=!1,k=null,l=null,m=function(){i||(i=!0),clearTimeout(f),f=setTimeout(function(){i=!1,k=null,l=null,j&&(j=!1,d.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",m);var n=Zd(d,{id:ja()}),o=!1,p=!1,q={_read:function(){i&&(l=window.innerWidth,k||(k=l),j||l===k||(d.dispatch("DID_START_RESIZE"),j=!0)),p&&o&&(o=null===n.element.offsetParent),o||(n._read(),p=n.rect.element.hidden)},_write:function(a){var b,c=d.processActionQueue().filter(function(a){return!/^SET_/.test(a.type)});o&&!c.length||(v(c),o=n._write(a,c,j),(b=d.query("GET_ITEMS")).forEach(function(a,c){a.released&&ma(b,c)}),o&&d.processDispatchQueue())}},r=function(a){return function(b){var c={type:a};if(!b)return c;if(b.hasOwnProperty("error")&&(c.error=b.error?Object.assign({},b.error):null),b.status&&(c.status=Object.assign({},b.status)),b.file&&(c.output=b.file),b.source)c.file=b.source;else if(b.item||b.id){var e=b.item?b.item:d.query("GET_ITEM",b.id);c.file=e?qa(e):null}return b.items&&(c.items=b.items.map(qa)),/progress/.test(a)&&(c.progress=b.progress),b.hasOwnProperty("origin")&&b.hasOwnProperty("target")&&(c.origin=b.origin,c.target=b.target),c}},s={DID_DESTROY:r("destroy"),DID_INIT:r("init"),DID_THROW_MAX_FILES:r("warning"),DID_INIT_ITEM:r("initfile"),DID_START_ITEM_LOAD:r("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:r("addfileprogress"),DID_LOAD_ITEM:r("addfile"),DID_THROW_ITEM_INVALID:[r("error"),r("addfile")],DID_THROW_ITEM_LOAD_ERROR:[r("error"),r("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[r("error"),r("removefile")],DID_PREPARE_OUTPUT:r("preparefile"),DID_START_ITEM_PROCESSING:r("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:r("processfileprogress"),DID_ABORT_ITEM_PROCESSING:r("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:r("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:r("processfiles"),DID_REVERT_ITEM_PROCESSING:r("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[r("error"),r("processfile")],DID_REMOVE_ITEM:r("removefile"),DID_UPDATE_ITEMS:r("updatefiles"),DID_ACTIVATE_ITEM:r("activatefile"),DID_REORDER_ITEMS:r("reorderfiles")},t=function(a){var b=Object.assign({pond:B},a);delete b.type,n.element.dispatchEvent(new CustomEvent("FilePond:"+a.type,{detail:b,bubbles:!0,cancelable:!0,composed:!0}));var c=[];a.hasOwnProperty("error")&&c.push(a.error),a.hasOwnProperty("file")&&c.push(a.file);var e=["type","error","file"];Object.keys(a).filter(function(a){return!e.includes(a)}).forEach(function(b){return c.push(a[b])}),B.fire.apply(B,[a.type].concat(c));var f=d.query("GET_ON"+a.type.toUpperCase());f&&f.apply(void 0,c)},v=function(a){a.length&&a.filter(function(a){return s[a.type]}).forEach(function(a){var b=s[a.type];(Array.isArray(b)?b:[b]).forEach(function(b){"DID_INIT_ITEM"===a.type?t(b(a.data)):setTimeout(function(){t(b(a.data))},0)})})},w=function(a){return new Promise(function(b,c){d.dispatch("REQUEST_ITEM_PREPARE",{query:a,success:function(a){b(a)},failure:function(a){c(a)}})})},x=function(a,b){var c;return"object"!=typeof a||(c=a).file&&c.id||b||(b=a,a=void 0),d.dispatch("REMOVE_ITEM",Object.assign({},b,{query:a})),null===d.query("GET_ACTIVE_ITEM",a)},y=function(){for(var a=arguments.length,b=new Array(a),c=0;c<a;c++)b[c]=arguments[c];return new Promise(function(a,c){var e=[],f={};if(J(b[0]))e.push.apply(e,b[0]),Object.assign(f,b[1]||{});else{var g=b[b.length-1];"object"!=typeof g||g instanceof Blob||Object.assign(f,b.pop()),e.push.apply(e,b)}d.dispatch("ADD_ITEMS",{items:e,index:f.index,interactionMethod:ea,success:a,failure:c})})},z=function(){return d.query("GET_ACTIVE_ITEMS")},A=function(a){return new Promise(function(b,c){d.dispatch("REQUEST_ITEM_PROCESSING",{query:a,success:function(a){b(a)},failure:function(a){c(a)}})})},B=Object.assign({},na(),{},q,{},function(a,b){var c={};return g(b,function(b){c[b]={get:function(){return a.getState().options[b]},set:function(c){a.dispatch("SET_"+ba(b,"_").toUpperCase(),{value:c})}}}),c}(d,c),{setOptions:function(a){return d.dispatch("SET_OPTIONS",{options:a})},addFile:function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(c,d){y([{source:a,options:b}],{index:b.index}).then(function(a){return c(a&&a[0])}).catch(d)})},addFiles:y,getFile:function(a){return d.query("GET_ACTIVE_ITEM",a)},processFile:A,prepareFile:w,removeFile:x,moveFile:function(a,b){return d.dispatch("MOVE_ITEM",{query:a,index:b})},getFiles:z,processFiles:function(){for(var a=arguments.length,b=new Array(a),c=0;c<a;c++)b[c]=arguments[c];var d=Array.isArray(b[0])?b[0]:b;if(!d.length){var e=z().filter(function(a){return!(a.status===ra.IDLE&&a.origin===sa.LOCAL)&&a.status!==ra.PROCESSING&&a.status!==ra.PROCESSING_COMPLETE&&a.status!==ra.PROCESSING_REVERT_ERROR});return Promise.all(e.map(A))}return Promise.all(d.map(A))},removeFiles:function(){for(var a=arguments.length,b=new Array(a),c=0;c<a;c++)b[c]=arguments[c];var d,e=Array.isArray(b[0])?b[0]:b;"object"==typeof e[e.length-1]?d=e.pop():Array.isArray(b[0])&&(d=b[1]);var f=z();return e.length?e.map(function(a){return u(a)?f[a]?f[a].id:null:a}).filter(function(a){return a}).map(function(a){return x(a,d)}):Promise.all(f.map(function(a){return x(a,d)}))},prepareFiles:function(){for(var a=arguments.length,b=new Array(a),c=0;c<a;c++)b[c]=arguments[c];var d=Array.isArray(b[0])?b[0]:b,e=d.length?d:z();return Promise.all(e.map(w))},sort:function(a){return d.dispatch("SORT",{compare:a})},browse:function(){var a=n.element.querySelector("input[type=file]");a&&a.click()},destroy:function(){B.fire("destroy",n.element),d.dispatch("ABORT_ALL"),n._destroy(),window.removeEventListener("resize",m),document.removeEventListener("visibilitychange",e),d.dispatch("DID_DESTROY")},insertBefore:function(a){return H(n.element,a)},insertAfter:function(a){return I(n.element,a)},appendTo:function(a){return a.appendChild(n.element)},replaceElement:function(a){H(n.element,a),a.parentNode.removeChild(a),b=a},restoreElement:function(){b&&(I(b,n.element),n.element.parentNode.removeChild(n.element),b=null)},isAttachedTo:function(a){return n.element===a||b===a},element:{get:function(){return n.element}},status:{get:function(){return d.query("GET_STATUS")}}});return d.dispatch("DID_INIT"),h(B)},_d=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b={};return g(Aa(),function(a,c){b[a]=c[0]}),$d(Object.assign({},b,{},a))},ae=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=[];g(a.attributes,function(b){c.push(a.attributes[b])});var d=c.filter(function(a){return a.name}).reduce(function(b,c){var d,e=i(a,c.name);return b[(d=c.name,Nd(d.replace(/^data-/,"")))]=e===c.name||e,b},{});return function a(b,c){g(c,function(c,d){g(b,function(a,e){var f=new RegExp(c);if(f.test(a)&&(delete b[a],!1!==d))if(P(d))b[d]=e;else{var g,h=d.group;Y(d)&&!b[h]&&(b[h]={}),b[h][(g=a.replace(f,""),g.charAt(0).toLowerCase()+g.slice(1))]=e}}),d.mapping&&a(b[d.group],d.mapping)})}(d,b),d},be=function(){return(arguments.length<=0?void 0:arguments[0])instanceof HTMLElement?function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c={"^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};ya("SET_ATTRIBUTE_TO_OPTION_MAP",c);var d=Object.assign({},b),e=ae("FIELDSET"===a.nodeName?a.querySelector("input[type=file]"):a,c);Object.keys(e).forEach(function(a){Y(e[a])?(Y(d[a])||(d[a]={}),Object.assign(d[a],e[a])):d[a]=e[a]}),d.files=(b.files||[]).concat(Array.from(a.querySelectorAll("input:not([type=file])")).map(function(a){return{source:a.value,options:{type:a.dataset.type}}}));var f=_d(d);return a.files&&Array.from(a.files).forEach(function(a){f.addFile(a)}),f.replaceElement(a),f}.apply(void 0,arguments):_d.apply(void 0,arguments)},ce=["fire","_read","_write"],de=function(a){var b={};return oa(a,b,ce),b},ee=function(a,b){return a.replace(/(?:{([a-zA-Z]+)})/g,function(a,c){return b[c]})},fe=function(a){var b=new Blob(["(",a.toString(),")()"],{type:"application/javascript"}),c=URL.createObjectURL(b),d=new Worker(c);return{transfer:function(a,b){},post:function(a,b,c){var e=ja();d.onmessage=function(a){a.data.id===e&&b(a.data.message)},d.postMessage({id:e,message:a},c)},terminate:function(){d.terminate(),URL.revokeObjectURL(c)}}},ge=function(a){return new Promise(function(b,c){var d=new Image;d.onload=function(){b(d)},d.onerror=function(a){c(a)},d.src=a})},he=function(a,b){var c=a.slice(0,a.size,a.type);return c.lastModifiedDate=a.lastModifiedDate,c.name=b,c},ie=function(a){return he(a,a.name)},je=[],ke=function(a){if(!je.includes(a)){je.push(a);var b;b=a({addFilter:za,utils:{Type:va,forin:g,isString:P,isFile:ub,toNaturalFileSize:Nb,replaceInString:ee,getExtensionFromFilename:Sa,getFilenameWithoutExtension:tb,guesstimateMimeType:ad,getFileFromBlob:Va,getFilenameFromURL:Ra,createRoute:G,createWorker:fe,createView:F,createItemAPI:qa,loadImage:ge,copyFile:ie,renameFile:he,createBlob:Wa,applyFilterChain:xa,text:Ib,getNumericAspectRatioFromString:Da},views:{fileActionButton:Mb}}).options,Object.assign(Ba,b)}},le=(Zb=p()&&!("[object OperaMini]"===Object.prototype.toString.call(window.operamini))&&"visibilityState"in document&&"Promise"in window&&"slice"in Blob.prototype&&"URL"in window&&"createObjectURL"in window.URL&&"performance"in window&&("supports"in(window.CSS||{})||/MSIE|Trident/.test(window.navigator.userAgent)),function(){return Zb}),me={apps:[]},ne=function(){};if(a.Status={},a.FileStatus={},a.FileOrigin={},a.OptionTypes={},a.create=ne,a.destroy=ne,a.parse=ne,a.find=ne,a.registerPlugin=ne,a.getOptions=ne,a.setOptions=ne,le()){!function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:60,d="__framePainter";if(window[d])return window[d].readers.push(a),void window[d].writers.push(b);window[d]={readers:[a],writers:[b]};var e=window[d],f=1e3/c,g=null,h=null,i=null,j=null,k=function(){document.hidden?(i=function(){return window.setTimeout(function(){return l(performance.now())},f)},j=function(){return window.clearTimeout(h)}):(i=function(){return window.requestAnimationFrame(l)},j=function(){return window.cancelAnimationFrame(h)})};document.addEventListener("visibilitychange",function(){j&&j(),k(),l(performance.now())});var l=function a(b){h=i(a),g||(g=b);var c=b-g;c<=f||(g=b-c%f,e.readers.forEach(function(a){return a()}),e.writers.forEach(function(a){return a(b)}))};k(),l(performance.now())}(function(){me.apps.forEach(function(a){return a._read()})},function(a){me.apps.forEach(function(b){return b._write(a)})});var oe=function b(){document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:le,create:a.create,destroy:a.destroy,parse:a.parse,find:a.find,registerPlugin:a.registerPlugin,setOptions:a.setOptions}})),document.removeEventListener("DOMContentLoaded",b)};"loading"!==document.readyState?setTimeout(function(){return oe()},0):document.addEventListener("DOMContentLoaded",oe);var pe=function(){return g(Aa(),function(b,c){a.OptionTypes[b]=c[1]})};a.Status=Object.assign({},Fa),a.FileOrigin=Object.assign({},sa),a.FileStatus=Object.assign({},ra),a.OptionTypes={},pe(),a.create=function(){var b=be.apply(void 0,arguments);return b.on("destroy",a.destroy),me.apps.push(b),de(b)},a.destroy=function(a){var b=me.apps.findIndex(function(b){return b.isAttachedTo(a)});return b>=0&&(me.apps.splice(b,1)[0].restoreElement(),!0)},a.parse=function(b){return Array.from(b.querySelectorAll(".filepond")).filter(function(a){return!me.apps.find(function(b){return b.isAttachedTo(a)})}).map(function(b){return a.create(b)})},a.find=function(a){var b=me.apps.find(function(b){return b.isAttachedTo(a)});return b?de(b):null},a.registerPlugin=function(){for(var a=arguments.length,b=new Array(a),c=0;c<a;c++)b[c]=arguments[c];b.forEach(ke),pe()},a.getOptions=function(){var a={};return g(Aa(),function(b,c){a[b]=c[0]}),a},a.setOptions=function(b){return Y(b)&&(me.apps.forEach(function(a){a.setOptions(b)}),function(a){g(a,function(a,b){Ba[a]&&(Ba[a][0]=_(b,Ba[a][0],Ba[a][1]))})}(b)),a.getOptions()}}a.supported=le,Object.defineProperty(a,"__esModule",{value:!0})}),function(a,b){"use strict";function c(a){return Array.prototype.slice.call(a)}function d(a){return!a.length||"object"==typeof a[0]}function e(a,b){var c=Object.getOwnPropertyDescriptor(a,b);return!!c&&void 0!==c.get}function f(a,b){var c=Object.getOwnPropertyDescriptor(a,b);return!!c&&void 0!==c.set}function g(a,b){return"function"==typeof a[b]}if(a&&b){if(!b.supported())return void(a.fn.filepond=function(){});a.fn.filepond=function(){var a=c(arguments),h=[],i=this.each(function(){if(d(a))return void b.create(this,a[0]);var c=b.find(this);if(c){var i=a[0],j=a.concat().slice(1);return g(c,i)?void h.push(c[i].apply(c,j)):f(c,i)&&j.length?void(c[i]=j[0]):e(c,i)?void h.push(c[i]):void console.warn('$().filepond("'+i+'") is an unknown property or method.')}});return h.length?1===this.length?h[0]:h:i},Object.keys(b).forEach(function(c){a.fn.filepond[c]=b[c]}),a.fn.filepond.setDefaults=b.setOptions}}(jQuery,FilePond),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a=a||self).FilePondPluginFileValidateType=b()}(this,function(){"use strict";var a=function(a){var b=a.addFilter,c=a.utils,d=c.Type,e=c.isString,f=c.replaceInString,g=c.guesstimateMimeType,h=c.getExtensionFromFilename,i=c.getFilenameFromURL,j=function(a,b){return a.some(function(a){return/\*$/.test(a)?(c=a,(/^[^/]+/.exec(b)||[]).pop()===c.slice(0,-2)):a===b;var c})},k=function(a,b,c){if(0===b.length)return!0;var d=function(a){var b="";if(e(a)){var c=i(a),d=h(c);d&&(b=g(d))}else b=a.type;return b}(a);return c?new Promise(function(e,f){c(a,d).then(function(a){j(b,a)?e():f()}).catch(f)}):j(b,d)};return b("SET_ATTRIBUTE_TO_OPTION_MAP",function(a){return Object.assign(a,{accept:"acceptedFileTypes"})}),b("ALLOW_HOPPER_ITEM",function(a,b){var c=b.query;return!c("GET_ALLOW_FILE_TYPE_VALIDATION")||k(a,c("GET_ACCEPTED_FILE_TYPES"))}),b("LOAD_FILE",function(a,b){var c=b.query;return new Promise(function(b,d){if(c("GET_ALLOW_FILE_TYPE_VALIDATION")){var e=c("GET_ACCEPTED_FILE_TYPES"),g=c("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),h=k(a,e,g),i=function(){var a,b=e.map((a=c("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"),function(b){return null!==a[b]&&(a[b]||b)})).filter(function(a){return!1!==a}),g=b.filter(function(a,c){return b.indexOf(a)===c});d({status:{main:c("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:f(c("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:g.join(", "),allButLastType:g.slice(0,-1).join(", "),lastType:g[g.length-1]})}})};if("boolean"==typeof h)return h?b(a):i();h.then(function(){b(a)}).catch(i)}else b(a)})}),{options:{allowFileTypeValidation:[!0,d.BOOLEAN],acceptedFileTypes:[[],d.ARRAY],labelFileTypeNotAllowed:["File is of invalid type",d.STRING],fileValidateTypeLabelExpectedTypes:["Expects {allButLastType} or {lastType}",d.STRING],fileValidateTypeLabelExpectedTypesMap:[{},d.OBJECT],fileValidateTypeDetectType:[null,d.FUNCTION]}}};return"undefined"!=typeof window&&void 0!==window.document&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:a})),a}),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a=a||self).FilePondPluginImagePreview=b()}(this,function(){"use strict";function a(a){this.wrapped=a}function b(b){function c(e,f){try{var g=b[e](f),h=g.value,i=h instanceof a;Promise.resolve(i?h.wrapped:h).then(function(a){i?c("next",a):d(g.done?"return":"normal",a)},function(a){c("throw",a)})}catch(a){d("throw",a)}}function d(a,b){switch(a){case"return":e.resolve({value:b,done:!0});break;case"throw":e.reject(b);break;default:e.resolve({value:b,done:!1})}(e=e.next)?c(e.key,e.arg):f=null}var e,f;this._invoke=function(a,b){return new Promise(function(d,g){var h={key:a,arg:b,resolve:d,reject:g,next:null};f?f=f.next=h:(e=f=h,c(a,b))})},"function"!=typeof b.return&&(this.return=void 0)}function c(a,b){return d(a)||function(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h.return||h.return()}finally{if(e)throw f}}return c}(a,b)||e()}function d(a){if(Array.isArray(a))return a}function e(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}"function"==typeof Symbol&&Symbol.asyncIterator&&(b.prototype[Symbol.asyncIterator]=function(){return this}),b.prototype.next=function(a){return this._invoke("next",a)},b.prototype.throw=function(a){return this._invoke("throw",a)},b.prototype.return=function(a){return this._invoke("return",a)};var f=function(a,b){return i(a.x*b,a.y*b)},g=function(a,b){return i(a.x+b.x,a.y+b.y)},h=function(a,b,c){var d=Math.cos(b),e=Math.sin(b),f=i(a.x-c.x,a.y-c.y);return i(c.x+d*f.x-e*f.y,c.y+e*f.x+d*f.y)},i=function(){return{x:arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,y:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0}},j=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,d=arguments.length>3?arguments[3]:void 0;return"string"==typeof a?parseFloat(a)*c:"number"==typeof a?a*(d?b[d]:Math.min(b.width,b.height)):void 0},k=function(a){return null!=a},l=function(a,b){return Object.keys(b).forEach(function(c){return a.setAttribute(c,b[c])})},m=function(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);return b&&l(c,b),c},n={contain:"xMidYMid meet",cover:"xMidYMid slice"},o={left:"start",center:"middle",right:"end"},p=function(a){return function(b){return m(a,{id:b.id})}},q={image:function(a){var b=m("image",{id:a.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return b.onload=function(){b.setAttribute("opacity",a.opacity||1)},b.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a.src),b},rect:p("rect"),ellipse:p("ellipse"),text:p("text"),path:p("path"),line:function(a){var b=m("g",{id:a.id,"stroke-linecap":"round","stroke-linejoin":"round"}),c=m("line");b.appendChild(c);var d=m("path");b.appendChild(d);var e=m("path");return b.appendChild(e),b}},r={rect:function(a){return l(a,Object.assign({},a.rect,a.styles))},ellipse:function(a){var b=a.rect.x+.5*a.rect.width,c=a.rect.y+.5*a.rect.height,d=.5*a.rect.width,e=.5*a.rect.height;return l(a,Object.assign({cx:b,cy:c,rx:d,ry:e},a.styles))},image:function(a,b){l(a,Object.assign({},a.rect,a.styles,{preserveAspectRatio:n[b.fit]||"none"}))},text:function(a,b,c,d){var e=j(b.fontSize,c,d),f=b.fontFamily||"sans-serif",g=b.fontWeight||"normal",h=o[b.textAlign]||"start";l(a,Object.assign({},a.rect,a.styles,{"stroke-width":0,"font-weight":g,"font-size":e,"font-family":f,"text-anchor":h})),a.text!==b.text&&(a.text=b.text,a.textContent=b.text.length?b.text:" ")},path:function(a,b,c,d){var e;l(a,Object.assign({},a.styles,{fill:"none",d:(e=b.points.map(function(a){return{x:j(a.x,c,d,"width"),y:j(a.y,c,d,"height")}}),e.map(function(a,b){return"".concat(0===b?"M":"L"," ").concat(a.x," ").concat(a.y)}).join(" "))}))},line:function(a,b,c,d){l(a,Object.assign({},a.rect,a.styles,{fill:"none"}));var e=a.childNodes[0],k=a.childNodes[1],m=a.childNodes[2],n=a.rect,o={x:a.rect.x+a.rect.width,y:a.rect.y+a.rect.height};if(l(e,{x1:n.x,y1:n.y,x2:o.x,y2:o.y}),b.lineDecoration){k.style.display="none",m.style.display="none";var p=function(a){var b=Math.sqrt(a.x*a.x+a.y*a.y);return 0===b?{x:0,y:0}:i(a.x/b,a.y/b)}({x:o.x-n.x,y:o.y-n.y}),q=j(.05,c,d);if(-1!==b.lineDecoration.indexOf("arrow-begin")){var r=f(p,q),s=g(n,r),t=h(n,2,s),u=h(n,-2,s);l(k,{style:"display:block;",d:"M".concat(t.x,",").concat(t.y," L").concat(n.x,",").concat(n.y," L").concat(u.x,",").concat(u.y)})}if(-1!==b.lineDecoration.indexOf("arrow-end")){var v=f(p,-q),w=g(o,v),x=h(o,2,w),y=h(o,-2,w);l(m,{style:"display:block;",d:"M".concat(x.x,",").concat(x.y," L").concat(o.x,",").concat(o.y," L").concat(y.x,",").concat(y.y)})}}}},s=function(a,b,c,d,e){"path"!==b&&(a.rect=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,d=j(a.x,b,c,"width")||j(a.left,b,c,"width"),e=j(a.y,b,c,"height")||j(a.top,b,c,"height"),f=j(a.width,b,c,"width"),g=j(a.height,b,c,"height"),h=j(a.right,b,c,"width"),i=j(a.bottom,b,c,"height");return k(e)||(e=k(g)&&k(i)?b.height-g-i:i),k(d)||(d=k(f)&&k(h)?b.width-f-h:h),k(f)||(f=k(d)&&k(h)?b.width-d-h:0),k(g)||(g=k(e)&&k(i)?b.height-e-i:0),{x:d||0,y:e||0,width:f||0,height:g||0}}(c,d,e)),a.styles=function(a,b,c){var d=a.borderStyle||a.lineStyle||"solid",e=a.backgroundColor||a.fontColor||"transparent",f=a.borderColor||a.lineColor||"transparent",g=j(a.borderWidth||a.lineWidth,b,c);return{"stroke-linecap":a.lineCap||"round","stroke-linejoin":a.lineJoin||"round","stroke-width":g||0,"stroke-dasharray":"string"==typeof d?"":d.map(function(a){return j(a,b,c)}).join(","),stroke:f,fill:e,opacity:a.opacity||1}}(c,d,e),r[b](a,c,d,e)},t=["x","y","left","top","right","bottom","width","height"],u=function(a){var b=c(a,2),d=b[0],e=b[1],f=e.points?{}:t.reduce(function(a,b){var c;return a[b]="string"==typeof(c=e[b])&&/%/.test(c)?parseFloat(c)/100:c,a},{});return[d,Object.assign({zIndex:0},e,f)]},v=function(a,b){return a[1].zIndex>b[1].zIndex?1:a[1].zIndex<b[1].zIndex?-1:0},w=function(a){return a.utils.createView({name:"image-preview-markup",tag:"svg",ignoreRect:!0,mixins:{apis:["width","height","crop","markup","resize","dirty"]},write:function(a){var b=a.root,d=a.props;if(d.dirty){var e=d.crop,f=d.resize,g=d.markup,h=d.width,i=d.height,j=e.width,k=e.height;if(f){var l=f.size,m=l&&l.width,n=l&&l.height,o=f.mode,p=f.upscale;m&&!n&&(n=m),n&&!m&&(m=n);var r=j<m&&k<n;if(!r||r&&p){var t,w=m/j,x=n/k;"force"===o?(j=m,k=n):("cover"===o?t=Math.max(w,x):"contain"===o&&(t=Math.min(w,x)),j*=t,k*=t)}}var y={width:h,height:i};b.element.setAttribute("width",y.width),b.element.setAttribute("height",y.height);var z=Math.min(h/j,i/k);b.element.innerHTML=""
;var A=b.query("GET_IMAGE_PREVIEW_MARKUP_FILTER");g.filter(A).map(u).sort(v).forEach(function(a){var d=c(a,2),e=d[0],f=d[1],g=function(a,b){return q[a](b)}(e,f);s(g,e,f,y,z),b.element.appendChild(g)})}}})},x=function(a,b){return{x:a,y:b}},y=function(a,b){return x(a.x-b.x,a.y-b.y)},z=function(a,b){return Math.sqrt(function(a,b){return function(a,b){return a.x*b.x+a.y*b.y}(y(a,b),y(a,b))}(a,b))},A=function(a,b){var c=a,d=b,e=1.5707963267948966-b,f=Math.sin(1.5707963267948966),g=Math.sin(d),h=Math.sin(e),i=Math.cos(e),j=c/f;return x(i*(j*g),i*(j*h))},B=function(a,b,c,d){var e=d.x>.5?1-d.x:d.x,f=d.y>.5?1-d.y:d.y,g=2*e*a.width,h=2*f*a.height,i=function(a,b){var c=a.width,d=a.height,e=A(c,b),f=A(d,b),g=x(a.x+Math.abs(e.x),a.y-Math.abs(e.y)),h=x(a.x+a.width+Math.abs(f.y),a.y+Math.abs(f.x)),i=x(a.x-Math.abs(f.y),a.y+a.height-Math.abs(f.x));return{width:z(g,h),height:z(g,i)}}(b,c);return Math.max(i.width/g,i.height/h)},C=function(a,b){var c=a.width,d=c*b;return d>a.height&&(c=(d=a.height)/b),{x:.5*(a.width-c),y:.5*(a.height-d),width:c,height:d}},D=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=b.zoom,d=b.rotation,e=b.center,f=b.aspectRatio;f||(f=a.height/a.width);var g=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,d=a.height/a.width,e=b,f=1,g=d;g>e&&(f=(g=e)/d);var h=Math.max(1/f,e/g),i=a.width/(c*h*f);return{width:i,height:i*b}}(a,f,c),h={x:.5*g.width,y:.5*g.height},i={x:0,y:0,width:g.width,height:g.height,center:h},j=void 0===b.scaleToFit||b.scaleToFit,k=c*B(a,C(i,f),d,j?e:{x:.5,y:.5});return{widthFloat:g.width/k,heightFloat:g.height/k,width:Math.round(g.width/k),height:Math.round(g.height/k)}},E={type:"spring",stiffness:.5,damping:.45,mass:10},F=function(a){return a.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(a){var b=a.root,c=a.props;c.background&&(b.element.style.backgroundColor=c.background)},create:function(b){var c=b.root,d=b.props;c.ref.image=c.appendChildView(c.createChildView(function(a){return a.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:E,originY:E,scaleX:E,scaleY:E,translateX:E,translateY:E,rotateZ:E}},create:function(b){var c=b.root,d=b.props;d.width=d.image.width,d.height=d.image.height,c.ref.bitmap=c.appendChildView(c.createChildView(function(a){return a.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:function(a){var b=a.root,c=a.props;b.appendChild(c.image)}})}(a),{image:d.image}))},write:function(a){var b=a.root,c=a.props.crop.flip,d=b.ref.bitmap;d.scaleX=c.horizontal?-1:1,d.scaleY=c.vertical?-1:1}})}(a),Object.assign({},d))),c.ref.createMarkup=function(){c.ref.markup||(c.ref.markup=c.appendChildView(c.createChildView(w(a),Object.assign({},d))))},c.ref.destroyMarkup=function(){c.ref.markup&&(c.removeChildView(c.ref.markup),c.ref.markup=null)};var e=c.query("GET_IMAGE_PREVIEW_TRANSPARENCY_INDICATOR");null!==e&&(c.element.dataset.transparencyIndicator="grid"===e?e:"color")},write:function(a){var b=a.root,c=a.props,d=a.shouldOptimize,e=c.crop,f=c.markup,g=c.resize,h=c.dirty,i=c.width,j=c.height;b.ref.image.crop=e;var k={x:0,y:0,width:i,height:j,center:{x:.5*i,y:.5*j}},l={width:b.ref.image.width,height:b.ref.image.height},m={x:e.center.x*l.width,y:e.center.y*l.height},n={x:k.center.x-l.width*e.center.x,y:k.center.y-l.height*e.center.y},o=2*Math.PI+e.rotation%(2*Math.PI),p=e.aspectRatio||l.height/l.width,q=void 0===e.scaleToFit||e.scaleToFit,r=B(l,C(k,p),o,q?e.center:{x:.5,y:.5}),s=e.zoom*r;f&&f.length?(b.ref.createMarkup(),b.ref.markup.width=i,b.ref.markup.height=j,b.ref.markup.resize=g,b.ref.markup.dirty=h,b.ref.markup.markup=f,b.ref.markup.crop=D(l,e)):b.ref.markup&&b.ref.destroyMarkup();var t=b.ref.image;if(d)return t.originX=null,t.originY=null,t.translateX=null,t.translateY=null,t.rotateZ=null,t.scaleX=null,void(t.scaleY=null);t.originX=m.x,t.originY=m.y,t.translateX=n.x,t.translateY=n.y,t.rotateZ=o,t.scaleX=s,t.scaleY=s}})},G=0,H=function(){self.onmessage=function(a){createImageBitmap(a.data.message.file).then(function(b){self.postMessage({id:a.data.id,message:b},[b])})}},I=function(){self.onmessage=function(a){for(var b=a.data.message.imageData,c=a.data.message.colorMatrix,d=b.data,e=d.length,f=c[0],g=c[1],h=c[2],i=c[3],j=c[4],k=c[5],l=c[6],m=c[7],n=c[8],o=c[9],p=c[10],q=c[11],r=c[12],s=c[13],t=c[14],u=c[15],v=c[16],w=c[17],x=c[18],y=c[19],z=0,A=0,B=0,C=0,D=0;z<e;z+=4)A=d[z]/255,B=d[z+1]/255,C=d[z+2]/255,D=d[z+3]/255,d[z]=Math.max(0,Math.min(255*(A*f+B*g+C*h+D*i+j),255)),d[z+1]=Math.max(0,Math.min(255*(A*k+B*l+C*m+D*n+o),255)),d[z+2]=Math.max(0,Math.min(255*(A*p+B*q+C*r+D*s+t),255)),d[z+3]=Math.max(0,Math.min(255*(A*u+B*v+C*w+D*x+y),255));self.postMessage({id:a.data.id,message:b},[b.data.buffer])}},J={1:function(){return[1,0,0,1,0,0]},2:function(a){return[-1,0,0,1,a,0]},3:function(a,b){return[-1,0,0,-1,a,b]},4:function(a,b){return[1,0,0,-1,0,b]},5:function(){return[0,1,1,0,0,0]},6:function(a,b){return[0,1,-1,0,b,0]},7:function(a,b){return[0,-1,-1,0,b,a]},8:function(a){return[0,-1,1,0,0,a]}},K=function(a,b,c,d){b=Math.round(b),c=Math.round(c);var e=document.createElement("canvas");e.width=b,e.height=c;var f=e.getContext("2d");if(d>=5&&d<=8){var g=[c,b];b=g[0],c=g[1]}return function(a,b,c,d){-1!==d&&a.transform.apply(a,J[d](b,c))}(f,b,c,d),f.drawImage(a,0,0,b,c),e},L=function(a){return/^image/.test(a.type)&&!/svg/.test(a.type)},M=function(a){var b=Math.min(10/a.width,10/a.height),c=document.createElement("canvas"),d=c.getContext("2d"),e=c.width=Math.ceil(a.width*b),f=c.height=Math.ceil(a.height*b);d.drawImage(a,0,0,e,f);var g=null;try{g=d.getImageData(0,0,e,f).data}catch(a){return null}for(var h=g.length,i=0,j=0,k=0,l=0;l<h;l+=4)i+=g[l]*g[l],j+=g[l+1]*g[l+1],k+=g[l+2]*g[l+2];return{r:i=N(i,h),g:j=N(j,h),b:k=N(k,h)}},N=function(a,b){return Math.floor(Math.sqrt(a/(b/4)))},O=function(a){var b=a.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:function(a){var b=a.root,c=a.props,d='<svg width="500" height="200" viewBox="0 0 500 200" preserveAspectRatio="none">\n <defs>\n <radialGradient id="gradient-__UID__" cx=".5" cy="1.25" r="1.15">\n <stop offset=\'50%\' stop-color=\'#000000\'/>\n <stop offset=\'56%\' stop-color=\'#0a0a0a\'/>\n <stop offset=\'63%\' stop-color=\'#262626\'/>\n <stop offset=\'69%\' stop-color=\'#4f4f4f\'/>\n <stop offset=\'75%\' stop-color=\'#808080\'/>\n <stop offset=\'81%\' stop-color=\'#b1b1b1\'/>\n <stop offset=\'88%\' stop-color=\'#dadada\'/>\n <stop offset=\'94%\' stop-color=\'#f6f6f6\'/>\n <stop offset=\'100%\' stop-color=\'#ffffff\'/>\n </radialGradient>\n <mask id="mask-__UID__">\n <rect x="0" y="0" width="500" height="200" fill="url(#gradient-__UID__)"></rect>\n </mask>\n </defs>\n <rect x="0" width="500" height="200" fill="currentColor" mask="url(#mask-__UID__)"></rect>\n</svg>';if(document.querySelector("base")){var e=new URL(window.location.href.replace(window.location.hash,"")).href;d=d.replace(/url\(\#/g,"url("+e+"#")}G++,b.element.classList.add("filepond--image-preview-overlay-".concat(c.status)),b.element.innerHTML=d.replace(/__UID__/g,G)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),c=function(a){return a.utils.createView({name:"image-preview",tag:"div",ignoreRect:!0,mixins:{apis:["image","crop","markup","resize","dirty","background"],styles:["translateY","scaleX","scaleY","opacity"],animations:{scaleX:E,scaleY:E,translateY:E,opacity:{type:"tween",duration:400}}},create:function(b){var c=b.root,d=b.props;c.ref.clip=c.appendChildView(c.createChildView(F(a),{id:d.id,image:d.image,crop:d.crop,markup:d.markup,resize:d.resize,dirty:d.dirty,background:d.background}))},write:function(a){var b=a.root,c=a.props,d=a.shouldOptimize,e=b.ref.clip,f=c.image,g=c.crop,h=c.markup,i=c.resize,j=c.dirty;if(e.crop=g,e.markup=h,e.resize=i,e.dirty=j,e.opacity=d?0:1,!d&&!b.rect.element.hidden){var k=f.height/f.width,l=g.aspectRatio||k,m=b.rect.inner.width,n=b.rect.inner.height,o=b.query("GET_IMAGE_PREVIEW_HEIGHT"),p=b.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),q=b.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),r=b.query("GET_PANEL_ASPECT_RATIO"),s=b.query("GET_ALLOW_MULTIPLE");r&&!s&&(o=m*r,l=r);var t=null!==o?o:Math.max(p,Math.min(m*l,q)),u=t/l;u>m&&(t=(u=m)*l),t>n&&(t=n,u=n/l),e.width=u,e.height=t}}})}(a),d=a.utils.createWorker,e=function(a,b,c){return new Promise(function(e){a.ref.imageData||(a.ref.imageData=c.getContext("2d").getImageData(0,0,c.width,c.height));var f=function(a){var b;try{b=new ImageData(a.width,a.height)}catch(c){b=document.createElement("canvas").getContext("2d").createImageData(a.width,a.height)}return b.data.set(new Uint8ClampedArray(a.data)),b}(a.ref.imageData);if(!b||20!==b.length)return c.getContext("2d").putImageData(f,0,0),e();var g=d(I);g.post({imageData:f,colorMatrix:b},function(a){c.getContext("2d").putImageData(a,0,0),g.terminate(),e()},[f.data.buffer])})},f=function(a){var b=a.root,d=a.props,e=a.image,f=d.id,g=b.query("GET_ITEM",{id:f});if(g){var h,i,j=g.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},k=b.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),l=!1;b.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(h=g.getMetadata("markup")||[],i=g.getMetadata("resize"),l=!0);var m=b.appendChildView(b.createChildView(c,{id:f,image:e,crop:j,resize:i,markup:h,dirty:l,background:k,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),b.childViews.length);b.ref.images.push(m),m.opacity=1,m.scaleX=1,m.scaleY=1,m.translateY=0,setTimeout(function(){b.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:f})},250)}},g=function(a){var b=a.root;b.ref.overlayShadow.opacity=1,b.ref.overlayError.opacity=0,b.ref.overlaySuccess.opacity=0},h=function(a){var b=a.root;b.ref.overlayShadow.opacity=.25,b.ref.overlayError.opacity=1};return a.utils.createView({name:"image-preview-wrapper",create:function(a){var c=a.root;c.ref.images=[],c.ref.imageData=null,c.ref.imageViewBin=[],c.ref.overlayShadow=c.appendChildView(c.createChildView(b,{opacity:0,status:"idle"})),c.ref.overlaySuccess=c.appendChildView(c.createChildView(b,{opacity:0,status:"success"})),c.ref.overlayError=c.appendChildView(c.createChildView(b,{opacity:0,status:"failure"}))},styles:["height"],apis:["height"],destroy:function(a){a.root.ref.images.forEach(function(a){a.image.width=1,a.image.height=1})},didWriteView:function(a){a.root.ref.images.forEach(function(a){a.dirty=!1})},write:a.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:function(a){var b=a.root,c=b.ref.images[b.ref.images.length-1];c.translateY=0,c.scaleX=1,c.scaleY=1,c.opacity=1},DID_IMAGE_PREVIEW_CONTAINER_CREATE:function(a){var b=a.root,c=a.props.id,d=b.query("GET_ITEM",c);if(d){var e,f,g;e=URL.createObjectURL(d.file),f=function(a,d){b.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:c,width:a,height:d})},(g=new Image).onload=function(){var a=g.naturalWidth,b=g.naturalHeight;g=null,f(a,b)},g.src=e}},DID_FINISH_CALCULATE_PREVIEWSIZE:function(a){var b=a.root,c=a.props,g=c.id,h=b.query("GET_ITEM",g);if(h){var i,j,k,l=URL.createObjectURL(h.file),m=function(){var a;(a=l,new Promise(function(b,c){var d=new Image;d.crossOrigin="Anonymous",d.onload=function(){b(d)},d.onerror=function(a){c(a)},d.src=a})).then(n)},n=function(a){URL.revokeObjectURL(l);var d=(h.getMetadata("exif")||{}).orientation||-1,g=a.width,i=a.height;if(g&&i){if(d>=5&&d<=8){var j=[i,g];g=j[0],i=j[1]}var k=Math.max(1,.75*window.devicePixelRatio),m=b.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*k,n=i/g,o=b.rect.element.width,p=b.rect.element.height,q=o,r=q*n;n>1?r=(q=Math.min(g,o*m))*n:q=(r=Math.min(i,p*m))/n;var s=K(a,q,r,d),t=function(){var d=b.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?M(data):null;h.setMetadata("color",d,!0),"close"in a&&a.close(),b.ref.overlayShadow.opacity=1,f({root:b,props:c,image:s})},u=h.getMetadata("filter");u?e(b,u,s).then(t):t()}};if(i=h.file,j=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./),!(null!==(k=j?parseInt(j[1]):null)&&k<=58)&&"createImageBitmap"in window&&L(i)){var o=d(H);o.post({file:h.file},function(a){o.terminate(),a?n(a):m()})}else m()}},DID_UPDATE_ITEM_METADATA:function(a){var b=a.root,c=a.props,d=a.action;if(/crop|filter|markup|resize/.test(d.change.key)&&b.ref.images.length){var g=b.query("GET_ITEM",{id:c.id});if(g)if(/filter/.test(d.change.key)){var h=b.ref.images[b.ref.images.length-1];e(b,d.change.value,h.image)}else{if(/crop|markup|resize/.test(d.change.key)){var i=g.getMetadata("crop"),j=b.ref.images[b.ref.images.length-1];if(i&&i.aspectRatio&&j.crop&&j.crop.aspectRatio&&Math.abs(i.aspectRatio-j.crop.aspectRatio)>1e-5){var k=function(a){var b=a.root,c=b.ref.images.shift();return c.opacity=0,c.translateY=-15,b.ref.imageViewBin.push(c),c}({root:b});f({root:b,props:c,image:(l=k.image,(m=m||document.createElement("canvas")).width=l.width,m.height=l.height,m.getContext("2d").drawImage(l,0,0),m)})}else!function(a){var b=a.root,c=a.props,d=b.query("GET_ITEM",{id:c.id});if(d){var e=b.ref.images[b.ref.images.length-1];e.crop=d.getMetadata("crop"),e.background=b.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),b.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(e.dirty=!0,e.resize=d.getMetadata("resize"),e.markup=d.getMetadata("markup"))}}({root:b,props:c})}var l,m}}},DID_THROW_ITEM_LOAD_ERROR:h,DID_THROW_ITEM_PROCESSING_ERROR:h,DID_THROW_ITEM_INVALID:h,DID_COMPLETE_ITEM_PROCESSING:function(a){var b=a.root;b.ref.overlayShadow.opacity=.25,b.ref.overlaySuccess.opacity=1},DID_START_ITEM_PROCESSING:g,DID_REVERT_ITEM_PROCESSING:g},function(a){var b=a.root,c=b.ref.imageViewBin.filter(function(a){return 0===a.opacity});b.ref.imageViewBin=b.ref.imageViewBin.filter(function(a){return a.opacity>0}),c.forEach(function(a){return function(a,b){a.removeChildView(b),b.image.width=1,b.image.height=1,b._destroy()}(b,a)}),c.length=0})})},P=function(a){var b=a.addFilter,c=a.utils,d=c.Type,e=c.createRoute,f=c.isFile,g=O(a);return b("CREATE_VIEW",function(a){var b=a.is,c=a.view,d=a.query;if(b("file")&&d("GET_ALLOW_IMAGE_PREVIEW")){var h=function(a){a.root.ref.shouldRescale=!0};c.registerWriter(e({DID_RESIZE_ROOT:h,DID_STOP_RESIZE:h,DID_LOAD_ITEM:function(a){var b=a.root,e=a.props.id,h=d("GET_ITEM",e);if(h&&f(h.file)&&!h.archived){var i=h.file;if(function(a){return/^image/.test(a.type)}(i)&&d("GET_IMAGE_PREVIEW_FILTER_ITEM")(h)){var j="createImageBitmap"in(window||{}),k=d("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!(!j&&k&&i.size>k)){b.ref.imagePreview=c.appendChildView(c.createChildView(g,{id:e}));var l=b.query("GET_IMAGE_PREVIEW_HEIGHT");l&&b.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:h.id,height:l});var m=!j&&i.size>d("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");b.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:e},m)}}}},DID_IMAGE_PREVIEW_CALCULATE_SIZE:function(a){var b=a.root,c=a.action;b.ref.imageWidth=c.width,b.ref.imageHeight=c.height,b.ref.shouldRescale=!0,b.ref.shouldDrawPreview=!0,b.dispatch("KICK")},DID_UPDATE_ITEM_METADATA:function(a){var b=a.root;"crop"===a.action.change.key&&(b.ref.shouldRescale=!0)}},function(a){var b=a.root,c=a.props;b.ref.imagePreview&&(b.rect.element.hidden||(b.ref.shouldRescale&&(function(a,b){if(a.ref.imagePreview){var c=b.id,d=a.query("GET_ITEM",{id:c});if(d){var e=a.query("GET_PANEL_ASPECT_RATIO"),f=a.query("GET_ITEM_PANEL_ASPECT_RATIO"),g=a.query("GET_IMAGE_PREVIEW_HEIGHT");if(!(e||f||g)){var h=a.ref,i=h.imageWidth,j=h.imageHeight;if(i&&j){var k=a.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),l=a.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),m=(d.getMetadata("exif")||{}).orientation||-1;if(m>=5&&m<=8){var n=[j,i];i=n[0],j=n[1]}if(!L(d.file)||a.query("GET_IMAGE_PREVIEW_UPSCALE")){var o=2048/i;i*=o,j*=o}var p=j/i,q=(d.getMetadata("crop")||{}).aspectRatio||p,r=Math.max(k,Math.min(j,l)),s=a.rect.element.width,t=Math.min(s*q,r);a.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:d.id,height:t})}}}}}(b,c),b.ref.shouldRescale=!1),b.ref.shouldDrawPreview&&(requestAnimationFrame(function(){requestAnimationFrame(function(){b.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:c.id})})}),b.ref.shouldDrawPreview=!1)))}))}}),{options:{allowImagePreview:[!0,d.BOOLEAN],imagePreviewFilterItem:[function(){return!0},d.FUNCTION],imagePreviewHeight:[null,d.INT],imagePreviewMinHeight:[44,d.INT],imagePreviewMaxHeight:[256,d.INT],imagePreviewMaxFileSize:[null,d.INT],imagePreviewZoomFactor:[2,d.INT],imagePreviewUpscale:[!1,d.BOOLEAN],imagePreviewMaxInstantPreviewFileSize:[1e6,d.INT],imagePreviewTransparencyIndicator:[null,d.STRING],imagePreviewCalculateAverageImageColor:[!1,d.BOOLEAN],imagePreviewMarkupShow:[!0,d.BOOLEAN],imagePreviewMarkupFilter:[function(){return!0},d.FUNCTION]}}};return"undefined"!=typeof window&&void 0!==window.document&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:P})),P});