diff --git a/js/files_lock-main.mjs b/js/files_lock-main.mjs index 57fd71fd..87532251 100644 --- a/js/files_lock-main.mjs +++ b/js/files_lock-main.mjs @@ -1,15 +1,15 @@ -import{c as n4,s as Gs,l as o4,g as ri,d as ll,p as g0,e as r4,o as a4,f as l4,h as dl,a as Wo,P as c0,F as d4,i as m4}from"./folder-29HuacU_-BrS29sVa.chunk.mjs";var g4=class extends EventTarget{dispatchTypedEvent(e,t){return super.dispatchEvent(t)}},ml={},Ji={};Ji.byteLength=h4,Ji.toByteArray=E4,Ji.fromByteArray=y4;for(var eu=[],Pt=[],c4=typeof Uint8Array<"u"?Uint8Array:Array,Co="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Es=0,f4=Co.length;Es0)throw new Error("Invalid string. Length must be a multiple of 4");var u=e.indexOf("=");u===-1&&(u=t);var s=u===t?0:4-u%4;return[u,s]}function h4(e){var t=gl(e),u=t[0],s=t[1];return(u+s)*3/4-s}function p4(e,t,u){return(t+u)*3/4-u}function E4(e){var t,u=gl(e),s=u[0],i=u[1],n=new c4(p4(e,s,i)),o=0,a=i>0?s-4:s,l;for(l=0;l>16&255,n[o++]=t>>8&255,n[o++]=t&255;return i===2&&(t=Pt[e.charCodeAt(l)]<<2|Pt[e.charCodeAt(l+1)]>>4,n[o++]=t&255),i===1&&(t=Pt[e.charCodeAt(l)]<<10|Pt[e.charCodeAt(l+1)]<<4|Pt[e.charCodeAt(l+2)]>>2,n[o++]=t>>8&255,n[o++]=t&255),n}function v4(e){return eu[e>>18&63]+eu[e>>12&63]+eu[e>>6&63]+eu[e&63]}function C4(e,t,u){for(var s,i=[],n=t;na?a:o+n));return s===1?(t=e[u-1],i.push(eu[t>>2]+eu[t<<4&63]+"==")):s===2&&(t=(e[u-2]<<8)+e[u-1],i.push(eu[t>>10]+eu[t>>4&63]+eu[t<<2&63]+"=")),i.join("")}var qo={};qo.read=function(e,t,u,s,i){var n,o,a=i*8-s-1,l=(1<>1,d=-7,f=u?i-1:0,v=u?-1:1,p=e[t+f];for(f+=v,n=p&(1<<-d)-1,p>>=-d,d+=a;d>0;n=n*256+e[t+f],f+=v,d-=8);for(o=n&(1<<-d)-1,n>>=-d,d+=s;d>0;o=o*256+e[t+f],f+=v,d-=8);if(n===0)n=1-g;else{if(n===l)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,s),n=n-g}return(p?-1:1)*o*Math.pow(2,n-s)},qo.write=function(e,t,u,s,i,n){var o,a,l,g=n*8-i-1,d=(1<>1,v=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=s?0:n-1,x=s?1:-1,C=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=d):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?t+=v/l:t+=v*Math.pow(2,1-f),t*l>=2&&(o++,l/=2),o+f>=d?(a=0,o=d):o+f>=1?(a=(t*l-1)*Math.pow(2,i),o=o+f):(a=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[u+p]=a&255,p+=x,a/=256,i-=8);for(o=o<0;e[u+p]=o&255,p+=x,o/=256,g-=8);e[u+p-x]|=C*128};(function(e){const t=Ji,u=qo,s=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=d,e.SlowBuffer=J,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i;const{Uint8Array:n,ArrayBuffer:o,SharedArrayBuffer:a}=globalThis;d.TYPED_ARRAY_SUPPORT=l(),!d.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function l(){try{const r=new n(1),m={foo:function(){return 42}};return Object.setPrototypeOf(m,n.prototype),Object.setPrototypeOf(r,m),r.foo()===42}catch{return!1}}Object.defineProperty(d.prototype,"parent",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.buffer}}),Object.defineProperty(d.prototype,"offset",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.byteOffset}});function g(r){if(r>i)throw new RangeError('The value "'+r+'" is invalid for option "size"');const m=new n(r);return Object.setPrototypeOf(m,d.prototype),m}function d(r,m,c){if(typeof r=="number"){if(typeof m=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return x(r)}return f(r,m,c)}d.poolSize=8192;function f(r,m,c){if(typeof r=="string")return C(r,m);if(o.isView(r))return k(r);if(r==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if(me(r,o)||r&&me(r.buffer,o)||typeof a<"u"&&(me(r,a)||r&&me(r.buffer,a)))return F(r,m,c);if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const y=r.valueOf&&r.valueOf();if(y!=null&&y!==r)return d.from(y,m,c);const A=P(r);if(A)return A;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof r[Symbol.toPrimitive]=="function")return d.from(r[Symbol.toPrimitive]("string"),m,c);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}d.from=function(r,m,c){return f(r,m,c)},Object.setPrototypeOf(d.prototype,n.prototype),Object.setPrototypeOf(d,n);function v(r){if(typeof r!="number")throw new TypeError('"size" argument must be of type number');if(r<0)throw new RangeError('The value "'+r+'" is invalid for option "size"')}function p(r,m,c){return v(r),r<=0?g(r):m!==void 0?typeof c=="string"?g(r).fill(m,c):g(r).fill(m):g(r)}d.alloc=function(r,m,c){return p(r,m,c)};function x(r){return v(r),g(r<0?0:z(r)|0)}d.allocUnsafe=function(r){return x(r)},d.allocUnsafeSlow=function(r){return x(r)};function C(r,m){if((typeof m!="string"||m==="")&&(m="utf8"),!d.isEncoding(m))throw new TypeError("Unknown encoding: "+m);const c=$(r,m)|0;let y=g(c);const A=y.write(r,m);return A!==c&&(y=y.slice(0,A)),y}function N(r){const m=r.length<0?0:z(r.length)|0,c=g(m);for(let y=0;y=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return r|0}function J(r){return+r!=r&&(r=0),d.alloc(+r)}d.isBuffer=function(r){return r!=null&&r._isBuffer===!0&&r!==d.prototype},d.compare=function(r,m){if(me(r,n)&&(r=d.from(r,r.offset,r.byteLength)),me(m,n)&&(m=d.from(m,m.offset,m.byteLength)),!d.isBuffer(r)||!d.isBuffer(m))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(r===m)return 0;let c=r.length,y=m.length;for(let A=0,_=Math.min(c,y);A<_;++A)if(r[A]!==m[A]){c=r[A],y=m[A];break}return cy.length?(d.isBuffer(_)||(_=d.from(_)),_.copy(y,A)):n.prototype.set.call(y,_,A);else if(d.isBuffer(_))_.copy(y,A);else throw new TypeError('"list" argument must be an Array of Buffers');A+=_.length}return y};function $(r,m){if(d.isBuffer(r))return r.length;if(o.isView(r)||me(r,o))return r.byteLength;if(typeof r!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof r);const c=r.length,y=arguments.length>2&&arguments[2]===!0;if(!y&&c===0)return 0;let A=!1;for(;;)switch(m){case"ascii":case"latin1":case"binary":return c;case"utf8":case"utf-8":return L(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c*2;case"hex":return c>>>1;case"base64":return ie(r).length;default:if(A)return y?-1:L(r).length;m=(""+m).toLowerCase(),A=!0}}d.byteLength=$;function K(r,m,c){let y=!1;if((m===void 0||m<0)&&(m=0),m>this.length||((c===void 0||c>this.length)&&(c=this.length),c<=0)||(c>>>=0,m>>>=0,c<=m))return"";for(r||(r="utf8");;)switch(r){case"hex":return je(this,m,c);case"utf8":case"utf-8":return Z(this,m,c);case"ascii":return ne(this,m,c);case"latin1":case"binary":return de(this,m,c);case"base64":return Y(this,m,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ve(this,m,c);default:if(y)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),y=!0}}d.prototype._isBuffer=!0;function te(r,m,c){const y=r[m];r[m]=r[c],r[c]=y}d.prototype.swap16=function(){const r=this.length;if(r%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let m=0;mm&&(r+=" ... "),""},s&&(d.prototype[s]=d.prototype.inspect),d.prototype.compare=function(r,m,c,y,A){if(me(r,n)&&(r=d.from(r,r.offset,r.byteLength)),!d.isBuffer(r))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof r);if(m===void 0&&(m=0),c===void 0&&(c=r?r.length:0),y===void 0&&(y=0),A===void 0&&(A=this.length),m<0||c>r.length||y<0||A>this.length)throw new RangeError("out of range index");if(y>=A&&m>=c)return 0;if(y>=A)return-1;if(m>=c)return 1;if(m>>>=0,c>>>=0,y>>>=0,A>>>=0,this===r)return 0;let _=A-y,V=c-m;const De=Math.min(_,V),Ue=this.slice(y,A),Be=r.slice(m,c);for(let ze=0;ze2147483647?c=2147483647:c<-2147483648&&(c=-2147483648),c=+c,Fe(c)&&(c=A?0:r.length-1),c<0&&(c=r.length+c),c>=r.length){if(A)return-1;c=r.length-1}else if(c<0)if(A)c=0;else return-1;if(typeof m=="string"&&(m=d.from(m,y)),d.isBuffer(m))return m.length===0?-1:R(r,m,c,y,A);if(typeof m=="number")return m=m&255,typeof n.prototype.indexOf=="function"?A?n.prototype.indexOf.call(r,m,c):n.prototype.lastIndexOf.call(r,m,c):R(r,[m],c,y,A);throw new TypeError("val must be string, number or Buffer")}function R(r,m,c,y,A){let _=1,V=r.length,De=m.length;if(y!==void 0&&(y=String(y).toLowerCase(),y==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(r.length<2||m.length<2)return-1;_=2,V/=2,De/=2,c/=2}function Ue(ze,We){return _===1?ze[We]:ze.readUInt16BE(We*_)}let Be;if(A){let ze=-1;for(Be=c;BeV&&(c=V-De),Be=c;Be>=0;Be--){let ze=!0;for(let We=0;WeA&&(y=A)):y=A;const _=m.length;y>_/2&&(y=_/2);let V;for(V=0;V>>0,isFinite(c)?(c=c>>>0,y===void 0&&(y="utf8")):(y=c,c=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const A=this.length-m;if((c===void 0||c>A)&&(c=A),r.length>0&&(c<0||m<0)||m>this.length)throw new RangeError("Attempt to write outside buffer bounds");y||(y="utf8");let _=!1;for(;;)switch(y){case"hex":return ue(this,r,m,c);case"utf8":case"utf-8":return B(this,r,m,c);case"ascii":case"latin1":case"binary":return S(this,r,m,c);case"base64":return M(this,r,m,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return X(this,r,m,c);default:if(_)throw new TypeError("Unknown encoding: "+y);y=(""+y).toLowerCase(),_=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Y(r,m,c){return m===0&&c===r.length?t.fromByteArray(r):t.fromByteArray(r.slice(m,c))}function Z(r,m,c){c=Math.min(r.length,c);const y=[];let A=m;for(;A239?4:_>223?3:_>191?2:1;if(A+De<=c){let Ue,Be,ze,We;switch(De){case 1:_<128&&(V=_);break;case 2:Ue=r[A+1],(Ue&192)===128&&(We=(_&31)<<6|Ue&63,We>127&&(V=We));break;case 3:Ue=r[A+1],Be=r[A+2],(Ue&192)===128&&(Be&192)===128&&(We=(_&15)<<12|(Ue&63)<<6|Be&63,We>2047&&(We<55296||We>57343)&&(V=We));break;case 4:Ue=r[A+1],Be=r[A+2],ze=r[A+3],(Ue&192)===128&&(Be&192)===128&&(ze&192)===128&&(We=(_&15)<<18|(Ue&63)<<12|(Be&63)<<6|ze&63,We>65535&&We<1114112&&(V=We))}}V===null?(V=65533,De=1):V>65535&&(V-=65536,y.push(V>>>10&1023|55296),V=56320|V&1023),y.push(V),A+=De}return re(y)}const Q=4096;function re(r){const m=r.length;if(m<=Q)return String.fromCharCode.apply(String,r);let c="",y=0;for(;yy)&&(c=y);let A="";for(let _=m;_c&&(r=c),m<0?(m+=c,m<0&&(m=0)):m>c&&(m=c),mc)throw new RangeError("Trying to access beyond buffer length")}d.prototype.readUintLE=d.prototype.readUIntLE=function(r,m,c){r=r>>>0,m=m>>>0,c||Ce(r,m,this.length);let y=this[r],A=1,_=0;for(;++_>>0,m=m>>>0,c||Ce(r,m,this.length);let y=this[r+--m],A=1;for(;m>0&&(A*=256);)y+=this[r+--m]*A;return y},d.prototype.readUint8=d.prototype.readUInt8=function(r,m){return r=r>>>0,m||Ce(r,1,this.length),this[r]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(r,m){return r=r>>>0,m||Ce(r,2,this.length),this[r]|this[r+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(r,m){return r=r>>>0,m||Ce(r,2,this.length),this[r]<<8|this[r+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+this[r+3]*16777216},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),this[r]*16777216+(this[r+1]<<16|this[r+2]<<8|this[r+3])},d.prototype.readBigUInt64LE=Ae(function(r){r=r>>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=m+this[++r]*2**8+this[++r]*2**16+this[++r]*2**24,A=this[++r]+this[++r]*2**8+this[++r]*2**16+c*2**24;return BigInt(y)+(BigInt(A)<>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=m*2**24+this[++r]*2**16+this[++r]*2**8+this[++r],A=this[++r]*2**24+this[++r]*2**16+this[++r]*2**8+c;return(BigInt(y)<>>0,m=m>>>0,c||Ce(r,m,this.length);let y=this[r],A=1,_=0;for(;++_=A&&(y-=Math.pow(2,8*m)),y},d.prototype.readIntBE=function(r,m,c){r=r>>>0,m=m>>>0,c||Ce(r,m,this.length);let y=m,A=1,_=this[r+--y];for(;y>0&&(A*=256);)_+=this[r+--y]*A;return A*=128,_>=A&&(_-=Math.pow(2,8*m)),_},d.prototype.readInt8=function(r,m){return r=r>>>0,m||Ce(r,1,this.length),this[r]&128?(255-this[r]+1)*-1:this[r]},d.prototype.readInt16LE=function(r,m){r=r>>>0,m||Ce(r,2,this.length);const c=this[r]|this[r+1]<<8;return c&32768?c|4294901760:c},d.prototype.readInt16BE=function(r,m){r=r>>>0,m||Ce(r,2,this.length);const c=this[r+1]|this[r]<<8;return c&32768?c|4294901760:c},d.prototype.readInt32LE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},d.prototype.readInt32BE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},d.prototype.readBigInt64LE=Ae(function(r){r=r>>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=this[r+4]+this[r+5]*2**8+this[r+6]*2**16+(c<<24);return(BigInt(y)<>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=(m<<24)+this[++r]*2**16+this[++r]*2**8+this[++r];return(BigInt(y)<>>0,m||Ce(r,4,this.length),u.read(this,r,!0,23,4)},d.prototype.readFloatBE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),u.read(this,r,!1,23,4)},d.prototype.readDoubleLE=function(r,m){return r=r>>>0,m||Ce(r,8,this.length),u.read(this,r,!0,52,8)},d.prototype.readDoubleBE=function(r,m){return r=r>>>0,m||Ce(r,8,this.length),u.read(this,r,!1,52,8)};function pe(r,m,c,y,A,_){if(!d.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(m>A||m<_)throw new RangeError('"value" argument is out of bounds');if(c+y>r.length)throw new RangeError("Index out of range")}d.prototype.writeUintLE=d.prototype.writeUIntLE=function(r,m,c,y){if(r=+r,m=m>>>0,c=c>>>0,!y){const V=Math.pow(2,8*c)-1;pe(this,r,m,c,V,0)}let A=1,_=0;for(this[m]=r&255;++_>>0,c=c>>>0,!y){const V=Math.pow(2,8*c)-1;pe(this,r,m,c,V,0)}let A=c-1,_=1;for(this[m+A]=r&255;--A>=0&&(_*=256);)this[m+A]=r/_&255;return m+c},d.prototype.writeUint8=d.prototype.writeUInt8=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,1,255,0),this[m]=r&255,m+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,65535,0),this[m]=r&255,this[m+1]=r>>>8,m+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,65535,0),this[m]=r>>>8,this[m+1]=r&255,m+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,4294967295,0),this[m+3]=r>>>24,this[m+2]=r>>>16,this[m+1]=r>>>8,this[m]=r&255,m+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,4294967295,0),this[m]=r>>>24,this[m+1]=r>>>16,this[m+2]=r>>>8,this[m+3]=r&255,m+4};function et(r,m,c,y,A){O(m,y,A,r,c,7);let _=Number(m&BigInt(4294967295));r[c++]=_,_=_>>8,r[c++]=_,_=_>>8,r[c++]=_,_=_>>8,r[c++]=_;let V=Number(m>>BigInt(32)&BigInt(4294967295));return r[c++]=V,V=V>>8,r[c++]=V,V=V>>8,r[c++]=V,V=V>>8,r[c++]=V,c}function He(r,m,c,y,A){O(m,y,A,r,c,7);let _=Number(m&BigInt(4294967295));r[c+7]=_,_=_>>8,r[c+6]=_,_=_>>8,r[c+5]=_,_=_>>8,r[c+4]=_;let V=Number(m>>BigInt(32)&BigInt(4294967295));return r[c+3]=V,V=V>>8,r[c+2]=V,V=V>>8,r[c+1]=V,V=V>>8,r[c]=V,c+8}d.prototype.writeBigUInt64LE=Ae(function(r,m=0){return et(this,r,m,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeBigUInt64BE=Ae(function(r,m=0){return He(this,r,m,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeIntLE=function(r,m,c,y){if(r=+r,m=m>>>0,!y){const De=Math.pow(2,8*c-1);pe(this,r,m,c,De-1,-De)}let A=0,_=1,V=0;for(this[m]=r&255;++A>0)-V&255;return m+c},d.prototype.writeIntBE=function(r,m,c,y){if(r=+r,m=m>>>0,!y){const De=Math.pow(2,8*c-1);pe(this,r,m,c,De-1,-De)}let A=c-1,_=1,V=0;for(this[m+A]=r&255;--A>=0&&(_*=256);)r<0&&V===0&&this[m+A+1]!==0&&(V=1),this[m+A]=(r/_>>0)-V&255;return m+c},d.prototype.writeInt8=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,1,127,-128),r<0&&(r=255+r+1),this[m]=r&255,m+1},d.prototype.writeInt16LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,32767,-32768),this[m]=r&255,this[m+1]=r>>>8,m+2},d.prototype.writeInt16BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,32767,-32768),this[m]=r>>>8,this[m+1]=r&255,m+2},d.prototype.writeInt32LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,2147483647,-2147483648),this[m]=r&255,this[m+1]=r>>>8,this[m+2]=r>>>16,this[m+3]=r>>>24,m+4},d.prototype.writeInt32BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),this[m]=r>>>24,this[m+1]=r>>>16,this[m+2]=r>>>8,this[m+3]=r&255,m+4},d.prototype.writeBigInt64LE=Ae(function(r,m=0){return et(this,r,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),d.prototype.writeBigInt64BE=Ae(function(r,m=0){return He(this,r,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ye(r,m,c,y,A,_){if(c+y>r.length)throw new RangeError("Index out of range");if(c<0)throw new RangeError("Index out of range")}function wt(r,m,c,y,A){return m=+m,c=c>>>0,A||ye(r,m,c,4),u.write(r,m,c,y,23,4),c+4}d.prototype.writeFloatLE=function(r,m,c){return wt(this,r,m,!0,c)},d.prototype.writeFloatBE=function(r,m,c){return wt(this,r,m,!1,c)};function ht(r,m,c,y,A){return m=+m,c=c>>>0,A||ye(r,m,c,8),u.write(r,m,c,y,52,8),c+8}d.prototype.writeDoubleLE=function(r,m,c){return ht(this,r,m,!0,c)},d.prototype.writeDoubleBE=function(r,m,c){return ht(this,r,m,!1,c)},d.prototype.copy=function(r,m,c,y){if(!d.isBuffer(r))throw new TypeError("argument should be a Buffer");if(c||(c=0),!y&&y!==0&&(y=this.length),m>=r.length&&(m=r.length),m||(m=0),y>0&&y=this.length)throw new RangeError("Index out of range");if(y<0)throw new RangeError("sourceEnd out of bounds");y>this.length&&(y=this.length),r.length-m>>0,c=c===void 0?this.length:c>>>0,r||(r=0);let A;if(typeof r=="number")for(A=m;A2**32?A=D(String(c)):typeof c=="bigint"&&(A=String(c),(c>BigInt(2)**BigInt(32)||c<-(BigInt(2)**BigInt(32)))&&(A=D(A)),A+="n"),y+=` It must be ${m}. Received ${A}`,y},RangeError);function D(r){let m="",c=r.length;const y=r[0]==="-"?1:0;for(;c>=y+4;c-=3)m=`_${r.slice(c-3,c)}${m}`;return`${r.slice(0,c)}${m}`}function I(r,m,c){j(m,"offset"),(r[m]===void 0||r[m+c]===void 0)&&G(m,r.length-(c+1))}function O(r,m,c,y,A,_){if(r>c||r= 0${V} and < 2${V} ** ${(_+1)*8}${V}`:De=`>= -(2${V} ** ${(_+1)*8-1}${V}) and < 2 ** ${(_+1)*8-1}${V}`,new E.ERR_OUT_OF_RANGE("value",De,r)}I(y,A,_)}function j(r,m){if(typeof r!="number")throw new E.ERR_INVALID_ARG_TYPE(m,"number",r)}function G(r,m,c){throw Math.floor(r)!==r?(j(r,c),new E.ERR_OUT_OF_RANGE("offset","an integer",r)):m<0?new E.ERR_BUFFER_OUT_OF_BOUNDS:new E.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${m}`,r)}const W=/[^+/0-9A-Za-z-_]/g;function q(r){if(r=r.split("=")[0],r=r.trim().replace(W,""),r.length<2)return"";for(;r.length%4!==0;)r=r+"=";return r}function L(r,m){m=m||1/0;let c;const y=r.length;let A=null;const _=[];for(let V=0;V55295&&c<57344){if(!A){if(c>56319){(m-=3)>-1&&_.push(239,191,189);continue}else if(V+1===y){(m-=3)>-1&&_.push(239,191,189);continue}A=c;continue}if(c<56320){(m-=3)>-1&&_.push(239,191,189),A=c;continue}c=(A-55296<<10|c-56320)+65536}else A&&(m-=3)>-1&&_.push(239,191,189);if(A=null,c<128){if((m-=1)<0)break;_.push(c)}else if(c<2048){if((m-=2)<0)break;_.push(c>>6|192,c&63|128)}else if(c<65536){if((m-=3)<0)break;_.push(c>>12|224,c>>6&63|128,c&63|128)}else if(c<1114112){if((m-=4)<0)break;_.push(c>>18|240,c>>12&63|128,c>>6&63|128,c&63|128)}else throw new Error("Invalid code point")}return _}function ae(r){const m=[];for(let c=0;c>8,A=c%256,_.push(A),_.push(y);return _}function ie(r){return t.toByteArray(q(r))}function le(r,m,c,y){let A;for(A=0;A=m.length||A>=r.length);++A)m[A+c]=r[A];return A}function me(r,m){return r instanceof m||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===m.name}function Fe(r){return r!==r}const ke=(function(){const r="0123456789abcdef",m=new Array(256);for(let c=0;c<16;++c){const y=c*16;for(let A=0;A<16;++A)m[y+A]=r[c]+r[A]}return m})();function Ae(r){return typeof BigInt>"u"?Ve:r}function Ve(){throw new Error("BigInt not supported")}})(ml);const Zi=ml.Buffer;function f0(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,s=Array(t);u2?u-2:0),i=2;i1?t-1:0),s=1;s"u"?null:Je(BigInt.prototype.toString),y0=typeof Symbol>"u"?null:Je(Symbol.prototype.toString),tt=Je(Object.prototype.hasOwnProperty),Rs=Je(Object.prototype.toString),st=Je(RegExp.prototype.test),Hu=P4(TypeError);function Je(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var u=arguments.length,s=new Array(u>1?u-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:Ws;if(h0&&h0(e,null),!_u(t))return e;let s=t.length;for(;s--;){let i=t[s];if(typeof i=="string"){const n=u(i);n!==i&&(F4(t)||(t[s]=n),i=n)}e[i]=!0}return e}function O4(e){for(let t=0;t/g),$4=rt(/\${[\w\W]*/g),H4=rt(/^data-[\-\w.\u00B7-\uFFFF]+$/),V4=rt(/^aria-[\-\w]+$/),b0=rt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W4=rt(/^(?:\w+script|data):/i),q4=rt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y4=rt(/^html$/i),K4=rt(/^[a-z][.\w]*(-[.\w]+)+$/i),F0=rt(/<[/\w!]/g),G4=rt(/<[/\w]/g),J4=rt(/<\/no(script|embed|frames)/i),Z4=rt(/\/>/i),Yt={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},X4=function(){return typeof window>"u"?null:window},Q4=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let u=null;const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(u=t.getAttribute(s));const i="dompurify"+(u?"#"+u:"");try{return e.createPolicy(i,{createHTML(n){return n},createScriptURL(n){return n}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},k0=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},bu=function(e,t,u,s){return tt(e,t)&&_u(e[t])?xe(s.base?vt(s.base):{},e[t],s.transform):u};function hl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:X4();const t=h=>hl(h);if(t.version="3.4.11",t.removed=[],!e||!e.document||e.document.nodeType!==Yt.document||!e.Element)return t.isSupported=!1,t;let u=e.document;const s=u,i=s.currentScript;e.DocumentFragment;const n=e.HTMLTemplateElement,o=e.Node,a=e.Element,l=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const d=e.DOMParser,f=e.trustedTypes,v=a.prototype,p=Gt(v,"cloneNode"),x=Gt(v,"remove"),C=Gt(v,"nextSibling"),N=Gt(v,"childNodes"),k=Gt(v,"parentNode"),F=Gt(v,"shadowRoot"),P=Gt(v,"attributes"),z=o&&o.prototype?Gt(o.prototype,"nodeType"):null,J=o&&o.prototype?Gt(o.prototype,"nodeName"):null;if(typeof n=="function"){const h=u.createElement("template");h.content&&h.content.ownerDocument&&(u=h.content.ownerDocument)}let $,K="",te,H=!1,R=0;const ue=function(){if(R>0)throw Hu('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},B=function(h){ue(),R++;try{return $.createHTML(h)}finally{R--}},S=function(h){ue(),R++;try{return $.createScriptURL(h)}finally{R--}},M=function(){return H||(te=Q4(f,i),H=!0),te},X=u,Y=X.implementation,Z=X.createNodeIterator,Q=X.createDocumentFragment,re=X.getElementsByTagName,ne=s.importNode;let de=k0();t.isSupported=typeof cl=="function"&&typeof k=="function"&&Y&&Y.createHTMLDocument!==void 0;const je=M4,ve=U4,Ce=$4,pe=H4,et=V4,He=W4,ye=q4,wt=K4;let ht=b0,E=null;const w=xe({},[...B0,...Bo,...wo,...xo,...w0]);let D=null;const I=xe({},[...x0,...Ao,...A0,...Ii]);let O=Object.seal(ws(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),j=null,G=null;const W=Object.seal(ws(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let q=!0,L=!0,ae=!1,ee=!0,ie=!1,le=!0,me=!1,Fe=!1,ke=null,Ae=null,Ve=!1,r=!1,m=!1,c=!1,y=!0,A=!1;const _="user-content-";let V=!0,De=!1,Ue={},Be=null;const ze=xe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let We=null;const Xr=xe({},["audio","video","img","source","image","track"]);let mo=null;const Qr=xe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),zi="http://www.w3.org/1998/Math/MathML",Pi="http://www.w3.org/2000/svg",qt="http://www.w3.org/1999/xhtml";let fs=qt,go=!1,co=null;const Hm=xe({},[zi,Pi,qt],yo),e0=nt(["mi","mo","mn","ms","mtext"]);let fo=xe({},e0);const t0=nt(["annotation-xml"]);let ho=xe({},t0);const Vm=xe({},["title","style","font","a","script"]);let zs=null;const Wm=["application/xhtml+xml","text/html"],qm="text/html";let Ye=null,hs=null;const Ym=u.createElement("form"),u0=function(h){return h instanceof RegExp||h instanceof Function},po=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(hs&&hs===h)return;(!h||typeof h!="object")&&(h={}),h=vt(h),zs=Wm.indexOf(h.PARSER_MEDIA_TYPE)===-1?qm:h.PARSER_MEDIA_TYPE,Ye=zs==="application/xhtml+xml"?yo:Ws,E=bu(h,"ALLOWED_TAGS",w,{transform:Ye}),D=bu(h,"ALLOWED_ATTR",I,{transform:Ye}),co=bu(h,"ALLOWED_NAMESPACES",Hm,{transform:yo}),mo=bu(h,"ADD_URI_SAFE_ATTR",Qr,{transform:Ye,base:Qr}),We=bu(h,"ADD_DATA_URI_TAGS",Xr,{transform:Ye,base:Xr}),Be=bu(h,"FORBID_CONTENTS",ze,{transform:Ye}),j=bu(h,"FORBID_TAGS",vt({}),{transform:Ye}),G=bu(h,"FORBID_ATTR",vt({}),{transform:Ye}),Ue=tt(h,"USE_PROFILES")?h.USE_PROFILES&&typeof h.USE_PROFILES=="object"?vt(h.USE_PROFILES):h.USE_PROFILES:!1,q=h.ALLOW_ARIA_ATTR!==!1,L=h.ALLOW_DATA_ATTR!==!1,ae=h.ALLOW_UNKNOWN_PROTOCOLS||!1,ee=h.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ie=h.SAFE_FOR_TEMPLATES||!1,le=h.SAFE_FOR_XML!==!1,me=h.WHOLE_DOCUMENT||!1,r=h.RETURN_DOM||!1,m=h.RETURN_DOM_FRAGMENT||!1,c=h.RETURN_TRUSTED_TYPE||!1,Ve=h.FORCE_BODY||!1,y=h.SANITIZE_DOM!==!1,A=h.SANITIZE_NAMED_PROPS||!1,V=h.KEEP_CONTENT!==!1,De=h.IN_PLACE||!1,ht=R4(h.ALLOWED_URI_REGEXP)?h.ALLOWED_URI_REGEXP:b0,fs=typeof h.NAMESPACE=="string"?h.NAMESPACE:qt,fo=tt(h,"MATHML_TEXT_INTEGRATION_POINTS")&&h.MATHML_TEXT_INTEGRATION_POINTS&&typeof h.MATHML_TEXT_INTEGRATION_POINTS=="object"?vt(h.MATHML_TEXT_INTEGRATION_POINTS):xe({},e0),ho=tt(h,"HTML_INTEGRATION_POINTS")&&h.HTML_INTEGRATION_POINTS&&typeof h.HTML_INTEGRATION_POINTS=="object"?vt(h.HTML_INTEGRATION_POINTS):xe({},t0);const T=tt(h,"CUSTOM_ELEMENT_HANDLING")&&h.CUSTOM_ELEMENT_HANDLING&&typeof h.CUSTOM_ELEMENT_HANDLING=="object"?vt(h.CUSTOM_ELEMENT_HANDLING):ws(null);if(O=ws(null),tt(T,"tagNameCheck")&&u0(T.tagNameCheck)&&(O.tagNameCheck=T.tagNameCheck),tt(T,"attributeNameCheck")&&u0(T.attributeNameCheck)&&(O.attributeNameCheck=T.attributeNameCheck),tt(T,"allowCustomizedBuiltInElements")&&typeof T.allowCustomizedBuiltInElements=="boolean"&&(O.allowCustomizedBuiltInElements=T.allowCustomizedBuiltInElements),rt(O),ie&&(L=!1),m&&(r=!0),Ue&&(E=xe({},w0),D=ws(null),Ue.html===!0&&(xe(E,B0),xe(D,x0)),Ue.svg===!0&&(xe(E,Bo),xe(D,Ao),xe(D,Ii)),Ue.svgFilters===!0&&(xe(E,wo),xe(D,Ao),xe(D,Ii)),Ue.mathMl===!0&&(xe(E,xo),xe(D,A0),xe(D,Ii))),W.tagCheck=null,W.attributeCheck=null,tt(h,"ADD_TAGS")&&(typeof h.ADD_TAGS=="function"?W.tagCheck=h.ADD_TAGS:_u(h.ADD_TAGS)&&(E===w&&(E=vt(E)),xe(E,h.ADD_TAGS,Ye))),tt(h,"ADD_ATTR")&&(typeof h.ADD_ATTR=="function"?W.attributeCheck=h.ADD_ATTR:_u(h.ADD_ATTR)&&(D===I&&(D=vt(D)),xe(D,h.ADD_ATTR,Ye))),tt(h,"ADD_URI_SAFE_ATTR")&&_u(h.ADD_URI_SAFE_ATTR)&&xe(mo,h.ADD_URI_SAFE_ATTR,Ye),tt(h,"FORBID_CONTENTS")&&_u(h.FORBID_CONTENTS)&&(Be===ze&&(Be=vt(Be)),xe(Be,h.FORBID_CONTENTS,Ye)),tt(h,"ADD_FORBID_CONTENTS")&&_u(h.ADD_FORBID_CONTENTS)&&(Be===ze&&(Be=vt(Be)),xe(Be,h.ADD_FORBID_CONTENTS,Ye)),V&&(E["#text"]=!0),me&&xe(E,["html","head","body"]),E.table&&(xe(E,["tbody"]),delete j.tbody),h.TRUSTED_TYPES_POLICY){if(typeof h.TRUSTED_TYPES_POLICY.createHTML!="function")throw Hu('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof h.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Hu('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const U=$;$=h.TRUSTED_TYPES_POLICY;try{K=B("")}catch(se){throw $=U,se}}else h.TRUSTED_TYPES_POLICY===null?($=void 0,K=""):($===void 0&&($=M()),$&&typeof K=="string"&&(K=B("")));nt&&nt(h),hs=h},s0=xe({},[...Bo,...wo,...I4]),i0=xe({},[...xo,...L4]),Km=function(h,T,U){return T.namespaceURI===qt?h==="svg":T.namespaceURI===zi?h==="svg"&&(U==="annotation-xml"||fo[U]):!!s0[h]},Gm=function(h,T,U){return T.namespaceURI===qt?h==="math":T.namespaceURI===Pi?h==="math"&&ho[U]:!!i0[h]},Jm=function(h,T,U){return T.namespaceURI===Pi&&!ho[U]||T.namespaceURI===zi&&!fo[U]?!1:!i0[h]&&(Vm[h]||!s0[h])},Zm=function(h){let T=k(h);(!T||!T.tagName)&&(T={namespaceURI:fs,tagName:"template"});const U=Ws(h.tagName),se=Ws(T.tagName);return co[h.namespaceURI]?h.namespaceURI===Pi?Km(U,T,se):h.namespaceURI===zi?Gm(U,T,se):h.namespaceURI===qt?Jm(U,T,se):!!(zs==="application/xhtml+xml"&&co[h.namespaceURI]):!1},Mu=function(h){vs(t.removed,{element:h});try{k(h).removeChild(h)}catch{if(x(h),!k(h))throw Hu("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},n0=function(h){const T=N(h);if(T){const se=[];Os(T,Ee=>{vs(se,Ee)}),Os(se,Ee=>{try{x(Ee)}catch{}})}const U=P(h);if(U)for(let se=U.length-1;se>=0;--se){const Ee=U[se],Re=Ee&&Ee.name;if(typeof Re=="string")try{h.removeAttribute(Re)}catch{}}},Uu=function(h,T){try{vs(t.removed,{attribute:T.getAttributeNode(h),from:T})}catch{vs(t.removed,{attribute:null,from:T})}if(T.removeAttribute(h),h==="is")if(r||m)try{Mu(T)}catch{}else try{T.setAttribute(h,"")}catch{}},Xm=function(h){const T=P(h);if(T)for(let U=T.length-1;U>=0;--U){const se=T[U],Ee=se&&se.name;if(!(typeof Ee!="string"||D[Ye(Ee)]))try{h.removeAttribute(Ee)}catch{}}},Qm=function(h){const T=[h];for(;T.length>0;){const U=T.pop();(z?z(U):U.nodeType)===Yt.element&&Xm(U);const se=N(U);if(se)for(let Ee=se.length-1;Ee>=0;--Ee)T.push(se[Ee])}},o0=function(h){let T=null,U=null;if(Ve)h=""+h;else{const Re=E0(h,/^[\r\n\t ]+/);U=Re&&Re[0]}zs==="application/xhtml+xml"&&fs===qt&&(h=''+h+"");const se=$?B(h):h;if(fs===qt)try{T=new d().parseFromString(se,zs)}catch{}if(!T||!T.documentElement){T=Y.createDocument(fs,"template",null);try{T.documentElement.innerHTML=go?K:se}catch{}}const Ee=T.body||T.documentElement;return h&&U&&Ee.insertBefore(u.createTextNode(U),Ee.childNodes[0]||null),fs===qt?re.call(T,me?"html":"body")[0]:me?T.documentElement:Ee},r0=function(h){return Z.call(h.ownerDocument||h,h,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},Oi=function(h){return h=js(h,je," "),h=js(h,ve," "),h=js(h,Ce," "),h},Eo=function(h){var T;h.normalize();const U=Z.call(h.ownerDocument||h,h,l.SHOW_TEXT|l.SHOW_COMMENT|l.SHOW_CDATA_SECTION|l.SHOW_PROCESSING_INSTRUCTION,null);let se=U.nextNode();for(;se;)se.data=Oi(se.data),se=U.nextNode();const Ee=(T=h.querySelectorAll)===null||T===void 0?void 0:T.call(h,"template");Ee&&Os(Ee,Re=>{ps(Re.content)&&Eo(Re.content)})},ji=function(h){const T=J?J(h):null;return typeof T!="string"||Ye(T)!=="form"?!1:typeof h.nodeName!="string"||typeof h.textContent!="string"||typeof h.removeChild!="function"||h.attributes!==P(h)||typeof h.removeAttribute!="function"||typeof h.setAttribute!="function"||typeof h.namespaceURI!="string"||typeof h.insertBefore!="function"||typeof h.hasChildNodes!="function"||h.nodeType!==z(h)||h.childNodes!==N(h)},ps=function(h){if(!z||typeof h!="object"||h===null)return!1;try{return z(h)===Yt.documentFragment}catch{return!1}},Ps=function(h){if(!z||typeof h!="object"||h===null)return!1;try{return typeof z(h)=="number"}catch{return!1}};function nu(h,T,U){h.length!==0&&Os(h,se=>{se.call(t,T,U,hs)})}const e4=function(h,T){return!!(le&&h.hasChildNodes()&&!Ps(h.firstElementChild)&&st(F0,h.textContent)&&st(F0,h.innerHTML)||le&&h.namespaceURI===qt&&T==="style"&&Ps(h.firstElementChild)||h.nodeType===Yt.processingInstruction||le&&h.nodeType===Yt.comment&&st(G4,h.data))},t4=function(h,T){if(!j[T]&&d0(T)&&(O.tagNameCheck instanceof RegExp&&st(O.tagNameCheck,T)||O.tagNameCheck instanceof Function&&O.tagNameCheck(T)))return!1;if(V&&!Be[T]){const U=k(h),se=N(h);if(se&&U){const Ee=se.length;for(let Re=Ee-1;Re>=0;--Re){const Ie=De?se[Re]:p(se[Re],!0);U.insertBefore(Ie,C(h))}}}return Mu(h),!0},a0=function(h){if(nu(de.beforeSanitizeElements,h,null),ji(h))return Mu(h),!0;const T=Ye(J?J(h):h.nodeName);if(nu(de.uponSanitizeElement,h,{tagName:T,allowedTags:E}),e4(h,T))return Mu(h),!0;if(j[T]||!(W.tagCheck instanceof Function&&W.tagCheck(T))&&!E[T])return t4(h,T);if((z?z(h):h.nodeType)===Yt.element&&!Zm(h)||(T==="noscript"||T==="noembed"||T==="noframes")&&st(J4,h.innerHTML))return Mu(h),!0;if(ie&&h.nodeType===Yt.text){const U=Oi(h.textContent);h.textContent!==U&&(vs(t.removed,{element:h.cloneNode()}),h.textContent=U)}return nu(de.afterSanitizeElements,h,null),!1},l0=function(h,T,U){if(G[T]||y&&(T==="id"||T==="name")&&(U in u||U in Ym))return!1;const se=D[T]||W.attributeCheck instanceof Function&&W.attributeCheck(T,h);if(!(L&&st(pe,T))&&!(q&&st(et,T))){if(se){if(!mo[T]&&!st(ht,js(U,ye,""))&&!((T==="src"||T==="xlink:href"||T==="href")&&h!=="script"&&v0(U,"data:")===0&&We[h])&&!(ae&&!st(He,js(U,ye,"")))&&U)return!1}else if(!(d0(h)&&(O.tagNameCheck instanceof RegExp&&st(O.tagNameCheck,h)||O.tagNameCheck instanceof Function&&O.tagNameCheck(h))&&(O.attributeNameCheck instanceof RegExp&&st(O.attributeNameCheck,T)||O.attributeNameCheck instanceof Function&&O.attributeNameCheck(T,h))||T==="is"&&O.allowCustomizedBuiltInElements&&(O.tagNameCheck instanceof RegExp&&st(O.tagNameCheck,U)||O.tagNameCheck instanceof Function&&O.tagNameCheck(U))))return!1}return!0},u4=xe({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),d0=function(h){return!u4[Ws(h)]&&st(wt,h)},s4=function(h,T,U,se){if($&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!U)switch(f.getAttributeType(h,T)){case"TrustedHTML":return B(se);case"TrustedScriptURL":return S(se)}return se},i4=function(h,T,U,se){try{U?h.setAttributeNS(U,T,se):h.setAttribute(T,se),ji(h)?Mu(h):p0(t.removed)}catch{Uu(T,h)}},m0=function(h){nu(de.beforeSanitizeAttributes,h,null);const T=h.attributes;if(!T||ji(h))return;const U={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:D,forceKeepAttr:void 0};let se=T.length;const Ee=Ye(h.nodeName);for(;se--;){const Re=T[se],Ie=Re.name,$u=Re.namespaceURI,xu=Re.value,xt=Ye(Ie),Au=xu;let pt=Ie==="value"?Au:_4(Au);if(U.attrName=xt,U.attrValue=pt,U.keepAttr=!0,U.forceKeepAttr=void 0,nu(de.uponSanitizeAttribute,h,U),pt=U.attrValue,A&&(xt==="id"||xt==="name")&&v0(pt,_)!==0&&(Uu(Ie,h),pt=_+pt),le&&st(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,pt)){Uu(Ie,h);continue}if(xt==="attributename"&&E0(pt,"href")){Uu(Ie,h);continue}if(!U.forceKeepAttr){if(!U.keepAttr){Uu(Ie,h);continue}if(!ee&&st(Z4,pt)){Uu(Ie,h);continue}if(ie&&(pt=Oi(pt)),!l0(Ee,xt,pt)){Uu(Ie,h);continue}pt=s4(Ee,xt,$u,pt),pt!==Au&&i4(h,Ie,$u,pt)}}nu(de.afterSanitizeAttributes,h,null)},Ri=function(h){let T=null;const U=r0(h);for(nu(de.beforeSanitizeShadowDOM,h,null);T=U.nextNode();)if(nu(de.uponSanitizeShadowNode,T,null),a0(T),m0(T),ps(T.content)&&Ri(T.content),(z?z(T):T.nodeType)===Yt.element){const se=F(T);ps(se)&&(vo(se),Ri(se))}nu(de.afterSanitizeShadowDOM,h,null)},vo=function(h){const T=[{node:h,shadow:null}];for(;T.length>0;){const U=T.pop();if(U.shadow){Ri(U.shadow);continue}const se=U.node,Ee=(z?z(se):se.nodeType)===Yt.element,Re=N(se);if(Re)for(let Ie=Re.length-1;Ie>=0;--Ie)T.push({node:Re[Ie],shadow:null});if(Ee){const Ie=J?J(se):null;if(typeof Ie=="string"&&Ye(Ie)==="template"){const $u=se.content;ps($u)&&T.push({node:$u,shadow:null})}}if(Ee){const Ie=F(se);ps(Ie)&&T.push({node:null,shadow:Ie},{node:Ie,shadow:null})}}};return t.sanitize=function(h){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=null,se=null,Ee=null,Re=null;if(go=!h,go&&(h=""),typeof h!="string"&&!Ps(h)&&(h=j4(h),typeof h!="string"))throw Hu("dirty is not a string, aborting");if(!t.isSupported)return h;Fe?(E=ke,D=Ae):po(T),(de.uponSanitizeElement.length>0||de.uponSanitizeAttribute.length>0)&&(E=vt(E)),de.uponSanitizeAttribute.length>0&&(D=vt(D)),t.removed=[];const Ie=De&&typeof h!="string"&&Ps(h);if(Ie){const xt=J?J(h):h.nodeName;if(typeof xt=="string"){const Au=Ye(xt);if(!E[Au]||j[Au])throw Hu("root node is forbidden and cannot be sanitized in-place")}if(ji(h))throw Hu("root node is clobbered and cannot be sanitized in-place");try{vo(h)}catch(Au){throw n0(h),Au}}else if(Ps(h))U=o0(""),se=U.ownerDocument.importNode(h,!0),se.nodeType===Yt.element&&se.nodeName==="BODY"||se.nodeName==="HTML"?U=se:U.appendChild(se),vo(se);else{if(!r&&!ie&&!me&&h.indexOf("<")===-1)return $&&c?B(h):h;if(U=o0(h),!U)return r?null:c?K:""}U&&Ve&&Mu(U.firstChild);const $u=r0(Ie?h:U);try{for(;Ee=$u.nextNode();)a0(Ee),m0(Ee),ps(Ee.content)&&Ri(Ee.content)}catch(xt){throw Ie&&n0(h),xt}if(Ie)return Os(t.removed,xt=>{xt.element&&Qm(xt.element)}),ie&&Eo(h),h;if(r){if(ie&&Eo(U),m)for(Re=Q.call(U.ownerDocument);U.firstChild;)Re.appendChild(U.firstChild);else Re=U;return(D.shadowroot||D.shadowrootmode)&&(Re=ne.call(s,Re,!0)),Re}let xu=me?U.outerHTML:U.innerHTML;return me&&E["!doctype"]&&U.ownerDocument&&U.ownerDocument.doctype&&U.ownerDocument.doctype.name&&st(Y4,U.ownerDocument.doctype.name)&&(xu=" -`+xu),ie&&(xu=Oi(xu)),$&&c?B(xu):xu},t.setConfig=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};po(h),Fe=!0,ke=E,Ae=D},t.clearConfig=function(){hs=null,Fe=!1,ke=null,Ae=null,$=te,K=""},t.isValidAttribute=function(h,T,U){hs||po({});const se=Ye(h),Ee=Ye(T);return l0(se,Ee,U)},t.addHook=function(h,T){typeof T=="function"&&tt(de,h)&&vs(de[h],T)},t.removeHook=function(h,T){if(tt(de,h)){if(T!==void 0){const U=N4(de[h],T);return U===-1?void 0:S4(de[h],U,1)[0]}return p0(de[h])}},t.removeHooks=function(h){tt(de,h)&&(de[h]=[])},t.removeAllHooks=function(){de=k0()},t}var pl=hl(),bo,D0;function eg(){if(D0)return bo;D0=1;var e=/["'&<>]/;bo=t;function t(u){var s=""+u,i=e.exec(s);if(!i)return s;var n,o="",a=0,l=0;for(a=i.index;at)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function Dt(e,t,u,s,i){const n=typeof u=="object"?u:void 0,o=typeof s=="number"?s:typeof u=="number"?u:void 0,a={escape:!0,sanitize:!0,...typeof i=="object"?i:typeof s=="object"?s:{}},l=x=>x,g=(a.sanitize?pl.sanitize:l)||l,d=a.escape?N0:l,f=x=>typeof x=="string"||typeof x=="number",v=(x,C,N)=>x.replace(/%n/g,""+N).replace(/{([^{}]*)}/g,(k,F)=>{if(C===void 0||!(F in C))return d(k);const P=C[F];return f(P)?d(`${P}`):typeof P=="object"&&f(P.value)?(P.escape!==!1?N0:l)(`${P.value}`):d(k)});let p=(i?.bundle??El(e)).translations[t]||t;return p=Array.isArray(p)?p[0]:p,g(typeof n=="object"||o!==void 0?v(p,n,o):p)}function sg(e,t,u,s,i,n){const o="_"+t+"_::_"+u+"_",a=n?.bundle??El(e),l=a.translations[o];if(typeof l<"u"){const g=l;if(Array.isArray(g)){const d=a.pluralFunction(s);return Dt(e,g[d],i,s,n)}}return s===1?Dt(e,t,i,s,n):Dt(e,u,i,s,n)}function ig(e,t=jn()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}class ng extends g4{}function og(){return Gs.registry??=new ng,Gs.registry}const rg=Object.freeze({DEFAULT:"default",HIDDEN:"hidden"});function Fo(e){if(ag(e),Gs.fileActions??=new Map,Gs.fileActions.has(e.id)){o4.error(`FileAction ${e.id} already registered`,{action:e});return}Gs.fileActions.set(e.id,e),og().dispatchTypedEvent("register:action",new CustomEvent("register:action",{detail:e}))}function ag(e){if(!e.id||typeof e.id!="string")throw new Error("Invalid id");if(!e.displayName||typeof e.displayName!="function")throw new Error("Invalid displayName function");if("title"in e&&typeof e.title!="function")throw new Error("Invalid title function");if(!e.iconSvgInline||typeof e.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if(!e.exec||typeof e.exec!="function")throw new Error("Invalid exec function");if("enabled"in e&&typeof e.enabled!="function")throw new Error("Invalid enabled function");if("execBatch"in e&&typeof e.execBatch!="function")throw new Error("Invalid execBatch function");if("order"in e&&typeof e.order!="number")throw new Error("Invalid order");if(e.destructive!==void 0&&typeof e.destructive!="boolean")throw new Error("Invalid destructive flag");if("parent"in e&&typeof e.parent!="string")throw new Error("Invalid parent");if(e.default&&!Object.values(rg).includes(e.default))throw new Error("Invalid default");if("inline"in e&&typeof e.inline!="function")throw new Error("Invalid inline function");if("renderInline"in e&&typeof e.renderInline!="function")throw new Error("Invalid renderInline function");if("hotkey"in e&&e.hotkey!==void 0){if(typeof e.hotkey!="object")throw new Error("Invalid hotkey configuration");if(typeof e.hotkey.key!="string"||!e.hotkey.key)throw new Error("Missing or invalid hotkey key");if(typeof e.hotkey.description!="string"||!e.hotkey.description)throw new Error("Missing or invalid hotkey description")}}function kr(e){const t=Object.create(null);for(const u of e.split(","))t[u]=1;return u=>u in t}const Se={},As=[],Lt=()=>{},vl=()=>!1,Rn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),In=e=>e.startsWith("onUpdate:"),Ze=Object.assign,Dr=(e,t)=>{const u=e.indexOf(t);u>-1&&e.splice(u,1)},lg=Object.prototype.hasOwnProperty,Pe=(e,t)=>lg.call(e,t),ge=Array.isArray,bs=e=>Ai(e)==="[object Map]",Cl=e=>Ai(e)==="[object Set]",S0=e=>Ai(e)==="[object Date]",ce=e=>typeof e=="function",Me=e=>typeof e=="string",_t=e=>typeof e=="symbol",Te=e=>e!==null&&typeof e=="object",yl=e=>(Te(e)||ce(e))&&ce(e.then)&&ce(e.catch),Bl=Object.prototype.toString,Ai=e=>Bl.call(e),dg=e=>Ai(e).slice(8,-1),wl=e=>Ai(e)==="[object Object]",Ln=e=>Me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Js=kr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mn=e=>{const t=Object.create(null);return(u=>t[u]||(t[u]=e(u)))},mg=/-\w/g,ct=Mn(e=>e.replace(mg,t=>t.slice(1).toUpperCase())),gg=/\B([A-Z])/g,Cu=Mn(e=>e.replace(gg,"-$1").toLowerCase()),Un=Mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xi=Mn(e=>e?`on${Un(e)}`:""),at=(e,t)=>!Object.is(e,t),ko=(e,...t)=>{for(let u=0;u{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:u})},cg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},fg=e=>{const t=Me(e)?Number(e):NaN;return isNaN(t)?e:t};let _0;const ln=()=>_0||(_0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof ri<"u"?ri:{});function is(e){if(ge(e)){const t={};for(let u=0;u{if(u){const s=u.split(pg);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function At(e){let t="";if(Me(e))t=e;else if(ge(e))for(let u=0;u!!(e&&e.__v_isRef===!0),$t=e=>Me(e)?e:e==null?"":ge(e)||Te(e)&&(e.toString===Bl||!ce(e.toString))?bl(e)?$t(e.value):JSON.stringify(e,Fl,2):String(e),Fl=(e,t)=>bl(t)?Fl(e,t.value):bs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((u,[s,i],n)=>(u[Do(s,n)+" =>"]=i,u),{})}:Cl(t)?{[`Set(${t.size})`]:[...t.values()].map(u=>Do(u))}:_t(t)?Do(t):Te(t)&&!ge(t)&&!wl(t)?String(t):t,Do=(e,t="")=>{var u;return _t(e)?`Symbol(${(u=e.description)!=null?u:t})`:e};function wg(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Xe;class xg{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Xe&&(Xe.active?(this.parent=Xe,this.index=(Xe.scopes||(Xe.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,u;if(this.scopes)for(t=0,u=this.scopes.length;t0&&--this._on===0){if(Xe===this)Xe=this.prevScope;else{let t=Xe;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let u,s;for(u=0,s=this.effects.length;u0)return;if(Xs){let t=Xs;for(Xs=void 0;t;){const u=t.next;t.next=void 0,t.flags&=-9,t=u}}let e;for(;Zs;){let t=Zs;for(Zs=void 0;t;){const u=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=u}}if(e)throw e}function _l(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Tl(e){let t,u=e.depsTail,s=u;for(;s;){const i=s.prevDep;s.version===-1?(s===u&&(u=i),Tr(s),bg(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=i}e.deps=t,e.depsTail=u}function Jo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(zl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function zl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ai)||(e.globalVersion=ai,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Jo(e))))return;e.flags|=2;const t=e.dep,u=Le,s=Mt;Le=e,Mt=!0;try{_l(e);const i=e.fn(e._value);(t.version===0||at(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{Le=u,Mt=s,Tl(e),e.flags&=-3}}function Tr(e,t=!1){const{dep:u,prevSub:s,nextSub:i}=e;if(s&&(s.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=s,e.nextSub=void 0),u.subs===e&&(u.subs=s,!s&&u.computed)){u.computed.flags&=-5;for(let n=u.computed.deps;n;n=n.nextDep)Tr(n,!0)}!t&&!--u.sc&&u.map&&u.map.delete(u.key)}function bg(e){const{prevDep:t,nextDep:u}=e;t&&(t.nextDep=u,e.prevDep=void 0),u&&(u.prevDep=t,e.nextDep=void 0)}let Mt=!0;const Pl=[];function pu(){Pl.push(Mt),Mt=!1}function Eu(){const e=Pl.pop();Mt=e===void 0?!0:e}function T0(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const u=Le;Le=void 0;try{t()}finally{Le=u}}}let ai=0;class Fg{constructor(t,u){this.sub=t,this.dep=u,this.version=u.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $n{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Le||!Mt||Le===this.computed)return;let u=this.activeLink;if(u===void 0||u.sub!==Le)u=this.activeLink=new Fg(Le,this),Le.deps?(u.prevDep=Le.depsTail,Le.depsTail.nextDep=u,Le.depsTail=u):Le.deps=Le.depsTail=u,Ol(u);else if(u.version===-1&&(u.version=this.version,u.nextDep)){const s=u.nextDep;s.prevDep=u.prevDep,u.prevDep&&(u.prevDep.nextDep=s),u.prevDep=Le.depsTail,u.nextDep=void 0,Le.depsTail.nextDep=u,Le.depsTail=u,Le.deps===u&&(Le.deps=s)}return u}trigger(t){this.version++,ai++,this.notify(t)}notify(t){Sr();try{for(let u=this.subs;u;u=u.prevSub)u.sub.notify()&&u.sub.dep.notify()}finally{_r()}}}function Ol(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Ol(s)}const u=e.dep.subs;u!==e&&(e.prevSub=u,u&&(u.nextSub=e)),e.dep.subs=e}}const dn=new WeakMap,ns=Symbol(""),Zo=Symbol(""),li=Symbol("");function lt(e,t,u){if(Mt&&Le){let s=dn.get(e);s||dn.set(e,s=new Map);let i=s.get(u);i||(s.set(u,i=new $n),i.map=s,i.key=u),i.track()}}function du(e,t,u,s,i,n){const o=dn.get(e);if(!o){ai++;return}const a=l=>{l&&l.trigger()};if(Sr(),t==="clear")o.forEach(a);else{const l=ge(e),g=l&&Ln(u);if(l&&u==="length"){const d=Number(s);o.forEach((f,v)=>{(v==="length"||v===li||!_t(v)&&v>=d)&&a(f)})}else switch((u!==void 0||o.has(void 0))&&a(o.get(u)),g&&a(o.get(li)),t){case"add":l?g&&a(o.get("length")):(a(o.get(ns)),bs(e)&&a(o.get(Zo)));break;case"delete":l||(a(o.get(ns)),bs(e)&&a(o.get(Zo)));break;case"set":bs(e)&&a(o.get(ns));break}}_r()}function kg(e,t){const u=dn.get(e);return u&&u.get(t)}function Cs(e){const t=Ne(e);return t===e?t:(lt(t,"iterate",li),St(e)?t:t.map(Ht))}function Hn(e){return lt(e=Ne(e),"iterate",li),e}function Xt(e,t){return vu(e)?mi(os(e)?Ht(t):t):Ht(t)}const Dg={__proto__:null,[Symbol.iterator](){return So(this,Symbol.iterator,e=>Xt(this,e))},concat(...e){return Cs(this).concat(...e.map(t=>ge(t)?Cs(t):t))},entries(){return So(this,"entries",e=>(e[1]=Xt(this,e[1]),e))},every(e,t){return ou(this,"every",e,t,void 0,arguments)},filter(e,t){return ou(this,"filter",e,t,u=>u.map(s=>Xt(this,s)),arguments)},find(e,t){return ou(this,"find",e,t,u=>Xt(this,u),arguments)},findIndex(e,t){return ou(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ou(this,"findLast",e,t,u=>Xt(this,u),arguments)},findLastIndex(e,t){return ou(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ou(this,"forEach",e,t,void 0,arguments)},includes(...e){return _o(this,"includes",e)},indexOf(...e){return _o(this,"indexOf",e)},join(e){return Cs(this).join(e)},lastIndexOf(...e){return _o(this,"lastIndexOf",e)},map(e,t){return ou(this,"map",e,t,void 0,arguments)},pop(){return Is(this,"pop")},push(...e){return Is(this,"push",e)},reduce(e,...t){return z0(this,"reduce",e,t)},reduceRight(e,...t){return z0(this,"reduceRight",e,t)},shift(){return Is(this,"shift")},some(e,t){return ou(this,"some",e,t,void 0,arguments)},splice(...e){return Is(this,"splice",e)},toReversed(){return Cs(this).toReversed()},toSorted(e){return Cs(this).toSorted(e)},toSpliced(...e){return Cs(this).toSpliced(...e)},unshift(...e){return Is(this,"unshift",e)},values(){return So(this,"values",e=>Xt(this,e))}};function So(e,t,u){const s=Hn(e),i=s[t]();return s!==e&&!St(e)&&(i._next=i.next,i.next=()=>{const n=i._next();return n.done||(n.value=u(n.value)),n}),i}const Ng=Array.prototype;function ou(e,t,u,s,i,n){const o=Hn(e),a=o!==e&&!St(e),l=o[t];if(l!==Ng[t]){const f=l.apply(e,n);return a?Ht(f):f}let g=u;o!==e&&(a?g=function(f,v){return u.call(this,Xt(e,f),v,e)}:u.length>2&&(g=function(f,v){return u.call(this,f,v,e)}));const d=l.call(o,g,s);return a&&i?i(d):d}function z0(e,t,u,s){const i=Hn(e),n=i!==e&&!St(e);let o=u,a=!1;i!==e&&(n?(a=s.length===0,o=function(g,d,f){return a&&(a=!1,g=Xt(e,g)),u.call(this,g,Xt(e,d),f,e)}):u.length>3&&(o=function(g,d,f){return u.call(this,g,d,f,e)}));const l=i[t](o,...s);return a?Xt(e,l):l}function _o(e,t,u){const s=Ne(e);lt(s,"iterate",li);const i=s[t](...u);return(i===-1||i===!1)&&qn(u[0])?(u[0]=Ne(u[0]),s[t](...u)):i}function Is(e,t,u=[]){pu(),Sr();const s=Ne(e)[t].apply(e,u);return _r(),Eu(),s}const Sg=kr("__proto__,__v_isRef,__isVue"),jl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(_t));function _g(e){_t(e)||(e=String(e));const t=Ne(this);return lt(t,"has",e),t.hasOwnProperty(e)}class Rl{constructor(t=!1,u=!1){this._isReadonly=t,this._isShallow=u}get(t,u,s){if(u==="__v_skip")return t.__v_skip;const i=this._isReadonly,n=this._isShallow;if(u==="__v_isReactive")return!i;if(u==="__v_isReadonly")return i;if(u==="__v_isShallow")return n;if(u==="__v_raw")return s===(i?n?Hl:$l:n?Ul:Ml).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=ge(t);if(!i){let l;if(o&&(l=Dg[u]))return l;if(u==="hasOwnProperty")return _g}const a=Reflect.get(t,u,Ke(t)?t:s);if((_t(u)?jl.has(u):Sg(u))||(i||lt(t,"get",u),n))return a;if(Ke(a)){const l=o&&Ln(u)?a:a.value;return i&&Te(l)?Qo(l):l}return Te(a)?i?Qo(a):di(a):a}}class Il extends Rl{constructor(t=!1){super(!1,t)}set(t,u,s,i){let n=t[u];const o=ge(t)&&Ln(u);if(!this._isShallow){const g=vu(n);if(!St(s)&&!vu(s)&&(n=Ne(n),s=Ne(s)),!o&&Ke(n)&&!Ke(s))return g||(n.value=s),!0}const a=o?Number(u)e,Li=e=>Reflect.getPrototypeOf(e);function jg(e,t,u){return function(...s){const i=this.__v_raw,n=Ne(i),o=bs(n),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,g=i[e](...s),d=u?Xo:t?mi:Ht;return!t&<(n,"iterate",l?Zo:ns),Ze(Object.create(g),{next(){const{value:f,done:v}=g.next();return v?{value:f,done:v}:{value:a?[d(f[0]),d(f[1])]:d(f),done:v}}})}}function Mi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Rg(e,t){const u={get(s){const i=this.__v_raw,n=Ne(i),o=Ne(s);e||(at(s,o)&<(n,"get",s),lt(n,"get",o));const{has:a}=Li(n),l=t?Xo:e?mi:Ht;if(a.call(n,s))return l(i.get(s));if(a.call(n,o))return l(i.get(o));i!==n&&i.get(s)},get size(){const s=this.__v_raw;return!e&<(Ne(s),"iterate",ns),s.size},has(s){const i=this.__v_raw,n=Ne(i),o=Ne(s);return e||(at(s,o)&<(n,"has",s),lt(n,"has",o)),s===o?i.has(s):i.has(s)||i.has(o)},forEach(s,i){const n=this,o=n.__v_raw,a=Ne(o),l=t?Xo:e?mi:Ht;return!e&<(a,"iterate",ns),o.forEach((g,d)=>s.call(i,l(g),l(d),n))}};return Ze(u,e?{add:Mi("add"),set:Mi("set"),delete:Mi("delete"),clear:Mi("clear")}:{add(s){const i=Ne(this),n=Li(i),o=Ne(s),a=!t&&!St(s)&&!vu(s)?o:s;return n.has.call(i,a)||at(s,a)&&n.has.call(i,s)||at(o,a)&&n.has.call(i,o)||(i.add(a),du(i,"add",a,a)),this},set(s,i){!t&&!St(i)&&!vu(i)&&(i=Ne(i));const n=Ne(this),{has:o,get:a}=Li(n);let l=o.call(n,s);l||(s=Ne(s),l=o.call(n,s));const g=a.call(n,s);return n.set(s,i),l?at(i,g)&&du(n,"set",s,i):du(n,"add",s,i),this},delete(s){const i=Ne(this),{has:n,get:o}=Li(i);let a=n.call(i,s);a||(s=Ne(s),a=n.call(i,s)),o&&o.call(i,s);const l=i.delete(s);return a&&du(i,"delete",s,void 0),l},clear(){const s=Ne(this),i=s.size!==0,n=s.clear();return i&&du(s,"clear",void 0,void 0),n}}),["keys","values","entries",Symbol.iterator].forEach(s=>{u[s]=jg(s,e,t)}),u}function Vn(e,t){const u=Rg(e,t);return(s,i,n)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(Pe(u,i)&&i in s?u:s,i,n)}const Ig={get:Vn(!1,!1)},Lg={get:Vn(!1,!0)},Mg={get:Vn(!0,!1)},Ug={get:Vn(!0,!0)},Ml=new WeakMap,Ul=new WeakMap,$l=new WeakMap,Hl=new WeakMap;function $g(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hg(e){return e.__v_skip||!Object.isExtensible(e)?0:$g(dg(e))}function di(e){return vu(e)?e:Wn(e,!1,Tg,Ig,Ml)}function Vg(e){return Wn(e,!1,Pg,Lg,Ul)}function Qo(e){return Wn(e,!0,zg,Mg,$l)}function Wg(e){return Wn(e,!0,Og,Ug,Hl)}function Wn(e,t,u,s,i){if(!Te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const n=Hg(e);if(n===0)return e;const o=i.get(e);if(o)return o;const a=new Proxy(e,n===2?s:u);return i.set(e,a),a}function os(e){return vu(e)?os(e.__v_raw):!!(e&&e.__v_isReactive)}function vu(e){return!!(e&&e.__v_isReadonly)}function St(e){return!!(e&&e.__v_isShallow)}function qn(e){return e?!!e.__v_raw:!1}function Ne(e){const t=e&&e.__v_raw;return t?Ne(t):e}function qg(e){return!Pe(e,"__v_skip")&&Object.isExtensible(e)&&xl(e,"__v_skip",!0),e}const Ht=e=>Te(e)?di(e):e,mi=e=>Te(e)?Qo(e):e;function Ke(e){return e?e.__v_isRef===!0:!1}function ju(e){return Vl(e,!1)}function Ss(e){return Vl(e,!0)}function Vl(e,t){return Ke(e)?e:new Yg(e,t)}class Yg{constructor(t,u){this.dep=new $n,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=u?t:Ne(t),this._value=u?t:Ht(t),this.__v_isShallow=u}get value(){return this.dep.track(),this._value}set value(t){const u=this._rawValue,s=this.__v_isShallow||St(t)||vu(t);t=s?t:Ne(t),at(t,u)&&(this._rawValue=t,this._value=s?t:Ht(t),this.dep.trigger())}}function fe(e){return Ke(e)?e.value:e}function fu(e){return ce(e)?e():fe(e)}const Kg={get:(e,t,u)=>t==="__v_raw"?e:fe(Reflect.get(e,t,u)),set:(e,t,u,s)=>{const i=e[t];return Ke(i)&&!Ke(u)?(i.value=u,!0):Reflect.set(e,t,u,s)}};function Wl(e){return os(e)?e:new Proxy(e,Kg)}class Gg{constructor(t){this.__v_isRef=!0,this._value=void 0;const u=this.dep=new $n,{get:s,set:i}=t(u.track.bind(u),u.trigger.bind(u));this._get=s,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Jg(e){return new Gg(e)}class Zg{constructor(t,u,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=_t(u)?u:String(u),this._raw=Ne(t);let i=!0,n=t;if(!ge(t)||_t(this._key)||!Ln(this._key))do i=!qn(n)||St(n);while(i&&(n=n.__v_raw));this._shallow=i}get value(){let t=this._object[this._key];return this._shallow&&(t=fe(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ke(this._raw[this._key])){const u=this._object[this._key];if(Ke(u)){u.value=t;return}}this._object[this._key]=t}get dep(){return kg(this._raw,this._key)}}class Xg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qg(e,t,u){return Ke(e)?e:ce(e)?new Xg(e):Te(e)&&arguments.length>1?ec(e,t,u):ju(e)}function ec(e,t,u){return new Zg(e,t,u)}class tc{constructor(t,u,s){this.fn=t,this.setter=u,this._value=void 0,this.dep=new $n(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ai-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!u,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Le!==this)return Sl(this,!0),!0}get value(){const t=this.dep.track();return zl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function uc(e,t,u=!1){let s,i;return ce(e)?s=e:(s=e.get,i=e.set),new tc(s,i,u)}const Ui={},mn=new WeakMap;let Gu;function sc(e,t=!1,u=Gu){if(u){let s=mn.get(u);s||mn.set(u,s=[]),s.push(e)}}function ic(e,t,u=Se){const{immediate:s,deep:i,once:n,scheduler:o,augmentJob:a,call:l}=u,g=z=>i?z:St(z)||i===!1||i===0?mu(z,1):mu(z);let d,f,v,p,x=!1,C=!1;if(Ke(e)?(f=()=>e.value,x=St(e)):os(e)?(f=()=>g(e),x=!0):ge(e)?(C=!0,x=e.some(z=>os(z)||St(z)),f=()=>e.map(z=>{if(Ke(z))return z.value;if(os(z))return g(z);if(ce(z))return l?l(z,2):z()})):ce(e)?t?f=l?()=>l(e,2):e:f=()=>{if(v){pu();try{v()}finally{Eu()}}const z=Gu;Gu=d;try{return l?l(e,3,[p]):e(p)}finally{Gu=z}}:f=Lt,t&&i){const z=f,J=i===!0?1/0:i;f=()=>mu(z(),J)}const N=kl(),k=()=>{d.stop(),N&&N.active&&Dr(N.effects,d)};if(n&&t){const z=t;t=(...J)=>{z(...J),k()}}let F=C?new Array(e.length).fill(Ui):Ui;const P=z=>{if(!(!(d.flags&1)||!d.dirty&&!z))if(t){const J=d.run();if(i||x||(C?J.some(($,K)=>at($,F[K])):at(J,F))){v&&v();const $=Gu;Gu=d;try{const K=[J,F===Ui?void 0:C&&F[0]===Ui?[]:F,p];F=J,l?l(t,3,K):t(...K)}finally{Gu=$}}}else d.run()};return a&&a(P),d=new Dl(f),d.scheduler=o?()=>o(P,!1):P,p=z=>sc(z,!1,d),v=d.onStop=()=>{const z=mn.get(d);if(z){if(l)l(z,4);else for(const J of z)J();mn.delete(d)}},t?s?P(!0):F=d.run():o?o(P.bind(null,!0),!0):d.run(),k.pause=d.pause.bind(d),k.resume=d.resume.bind(d),k.stop=k,k}function mu(e,t=1/0,u){if(t<=0||!Te(e)||e.__v_skip||(u=u||new Map,(u.get(e)||0)>=t))return e;if(u.set(e,t),t--,Ke(e))mu(e.value,t,u);else if(ge(e))for(let s=0;s{mu(s,t,u)});else if(wl(e)){for(const s in e)mu(e[s],t,u);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&mu(e[s],t,u)}return e}function bi(e,t,u,s){try{return s?e(...s):e()}catch(i){Yn(i,t,u)}}function Vt(e,t,u,s){if(ce(e)){const i=bi(e,t,u,s);return i&&yl(i)&&i.catch(n=>{Yn(n,t,u)}),i}if(ge(e)){const i=[];for(let n=0;n>>1,i=yt[s],n=gi(i);n=gi(u)?yt.push(e):yt.splice(oc(t),0,e),e.flags|=1,Yl()}}function Yl(){gn||(gn=ql.then(Jl))}function Kl(e){ge(e)?Fs.push(...e):Su&&e.id===-1?Su.splice(xs+1,0,e):e.flags&1||(Fs.push(e),e.flags|=1),Yl()}function P0(e,t,u=Jt+1){for(;ugi(u)-gi(s));if(Fs.length=0,Su){Su.push(...t);return}for(Su=t,xs=0;xse.id==null?e.flags&2?-1:1/0:e.id;function Jl(e){try{for(Jt=0;Jt$e;function $e(e,t=ot,u){if(!t||e._n)return e;const s=(...i)=>{s._d&&vn(-1);const n=cn(t);let o;try{o=e(...i)}finally{cn(n),s._d&&vn(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function $i(e,t){if(ot===null)return e;const u=eo(ot),s=e.dirs||(e.dirs=[]);for(let i=0;i1)return u&&ce(t)?t.call(s&&s.proxy):t}}const mc=Symbol.for("v-scx"),gc=()=>rs(mc);function cc(e,t){return Jn(e,null,t)}function fc(e,t){return Jn(e,null,{flush:"sync"})}function tu(e,t,u){return Jn(e,t,u)}function Jn(e,t,u=Se){const{immediate:s,deep:i,flush:n,once:o}=u,a=Ze({},u),l=t&&s||!t&&n!=="post";let g;if(Ei){if(n==="sync"){const p=gc();g=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=Lt,p.resume=Lt,p.pause=Lt,p}}const d=mt;a.call=(p,x,C)=>Vt(p,d,x,C);let f=!1;n==="post"?a.scheduler=p=>{Ct(p,d&&d.suspense)}:n!=="sync"&&(f=!0,a.scheduler=(p,x)=>{x?p():zr(p)}),a.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const v=ic(e,t,a);return Ei&&(g?g.push(v):l&&v()),v}function hc(e,t,u){const s=this.proxy,i=Me(e)?e.includes(".")?Zl(s,e):()=>s[e]:e.bind(s,s);let n;ce(t)?n=t:(n=t.handler,u=t);const o=ki(this),a=Jn(i,n.bind(s),u);return o(),a}function Zl(e,t){const u=t.split(".");return()=>{let s=e;for(let i=0;ie.__isTeleport,Zu=e=>e&&(e.disabled||e.disabled===""),pc=e=>e&&(e.defer||e.defer===""),O0=e=>typeof SVGElement<"u"&&e instanceof SVGElement,j0=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,er=(e,t)=>{const u=e&&e.to;return Me(u)?t?t(u):null:u},Ec={name:"Teleport",__isTeleport:!0,process(e,t,u,s,i,n,o,a,l,g){const{mc:d,pc:f,pbc:v,o:{insert:p,querySelector:x,createText:C,createComment:N,parentNode:k}}=g,F=Zu(t.props);let{dynamicChildren:P}=t;const z=(K,te,H)=>{K.shapeFlag&16&&d(K.children,te,H,i,n,o,a,l)},J=(K=t)=>{const te=Zu(K.props),H=K.target=er(K.props,x),R=tr(H,K,C,p);H&&(o!=="svg"&&O0(H)?o="svg":o!=="mathml"&&j0(H)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(H),te||(z(K,H,R),qs(K,!1)))},$=K=>{const te=()=>{if(ku.get(K)===te){if(ku.delete(K),Zu(K.props)){const H=k(K.el)||u;z(K,H,K.anchor),qs(K,!0)}J(K)}};ku.set(K,te),Ct(te,n)};if(e==null){const K=t.el=C(""),te=t.anchor=C("");if(p(K,u,s),p(te,u,s),pc(t.props)||n&&n.pendingBranch){$(t);return}F&&(z(t,u,te),qs(t,!0)),J()}else{t.el=e.el;const K=t.anchor=e.anchor,te=ku.get(e);if(te){te.flags|=8,ku.delete(e),$(t);return}t.targetStart=e.targetStart;const H=t.target=e.target,R=t.targetAnchor=e.targetAnchor,ue=Zu(e.props),B=ue?u:H,S=ue?K:R;if(o==="svg"||O0(H)?o="svg":(o==="mathml"||j0(H))&&(o="mathml"),P?(v(e.dynamicChildren,P,B,i,n,o,a),jr(e,t,!0)):l||f(e,t,B,S,i,n,o,a,!1),F)ue?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Hi(t,u,K,g,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const M=t.target=er(t.props,x);M&&Hi(t,M,null,g,0)}else ue&&Hi(t,H,R,g,1);qs(t,F)}},remove(e,t,u,{um:s,o:{remove:i}},n){const{shapeFlag:o,children:a,anchor:l,targetStart:g,targetAnchor:d,target:f,props:v}=e;let p=n||!Zu(v);const x=ku.get(e);if(x&&(x.flags|=8,ku.delete(e),p=!1),f&&(i(g),i(d)),n&&i(l),o&16)for(let C=0;C{e.isMounted=!0}),ad(()=>{e.isUnmounting=!0}),e}const Tt=[Function,Array],ed={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Tt,onEnter:Tt,onAfterEnter:Tt,onEnterCancelled:Tt,onBeforeLeave:Tt,onLeave:Tt,onAfterLeave:Tt,onLeaveCancelled:Tt,onBeforeAppear:Tt,onAppear:Tt,onAfterAppear:Tt,onAppearCancelled:Tt},td=e=>{const t=e.subTree;return t.component?td(t.component):t},Bc={name:"BaseTransition",props:ed,setup(e,{slots:t}){const u=Bu(),s=yc();return()=>{const i=t.default&&id(t.default(),!0),n=i&&i.length?ud(i):u.subTree?dt():void 0;if(!n)return;const o=Ne(e),{mode:a}=o;if(s.isLeaving)return To(n);const l=R0(n);if(!l)return To(n);let g=ur(l,o,s,u,f=>g=f);l.type!==it&&ci(l,g);let d=u.subTree&&R0(u.subTree);if(d&&d.type!==it&&!Xu(d,l)&&td(u).type!==it){let f=ur(d,o,s,u);if(ci(d,f),a==="out-in"&&l.type!==it)return s.isLeaving=!0,f.afterLeave=()=>{s.isLeaving=!1,u.job.flags&8||u.update(),delete f.afterLeave,d=void 0},To(n);a==="in-out"&&l.type!==it?f.delayLeave=(v,p,x)=>{const C=sd(s,d);C[String(d.key)]=d,v[Zt]=()=>{p(),v[Zt]=void 0,delete g.delayedLeave,d=void 0},g.delayedLeave=()=>{x(),delete g.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return n}}};function ud(e){let t=e[0];if(e.length>1){for(const u of e)if(u.type!==it){t=u;break}}return t}const wc=Bc;function sd(e,t){const{leavingVNodes:u}=e;let s=u.get(t.type);return s||(s=Object.create(null),u.set(t.type,s)),s}function ur(e,t,u,s,i){const{appear:n,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:g,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:v,onLeave:p,onAfterLeave:x,onLeaveCancelled:C,onBeforeAppear:N,onAppear:k,onAfterAppear:F,onAppearCancelled:P}=t,z=String(e.key),J=sd(u,e),$=(H,R)=>{H&&Vt(H,s,9,R)},K=(H,R)=>{const ue=R[1];$(H,R),ge(H)?H.every(B=>B.length<=1)&&ue():H.length<=1&&ue()},te={mode:o,persisted:a,beforeEnter(H){let R=l;if(!u.isMounted)if(n)R=N||l;else return;H[Zt]&&H[Zt](!0);const ue=J[z];ue&&Xu(e,ue)&&ue.el[Zt]&&ue.el[Zt](),$(R,[H])},enter(H){if(J[z]===e)return;let R=g,ue=d,B=f;if(!u.isMounted)if(n)R=k||g,ue=F||d,B=P||f;else return;let S=!1;H[Ls]=X=>{S||(S=!0,X?$(B,[H]):$(ue,[H]),te.delayedLeave&&te.delayedLeave(),H[Ls]=void 0)};const M=H[Ls].bind(null,!1);R?K(R,[H,M]):M()},leave(H,R){const ue=String(e.key);if(H[Ls]&&H[Ls](!0),u.isUnmounting)return R();$(v,[H]);let B=!1;H[Zt]=M=>{B||(B=!0,R(),M?$(C,[H]):$(x,[H]),H[Zt]=void 0,J[ue]===e&&delete J[ue])};const S=H[Zt].bind(null,!1);J[ue]=e,p?K(p,[H,S]):S()},clone(H){const R=ur(H,t,u,s,i);return i&&i(R),R}};return te}function To(e){if(Zn(e))return e=Ru(e),e.children=null,e}function R0(e){if(!Zn(e))return Ql(e.type)&&e.children?ud(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:u}=e;if(u){if(t&16)return u[0];if(t&32&&ce(u.default))return u.default()}}function ci(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ci(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function id(e,t=!1,u){let s=[],i=0;for(let n=0;n1)for(let n=0;nu.value,set:i=>u.value=i})}return u}function I0(e,t){let u;return!!((u=Object.getOwnPropertyDescriptor(e,t))&&!u.configurable)}const fn=new WeakMap;function Qs(e,t,u,s,i=!1){if(ge(e)){e.forEach((C,N)=>Qs(C,t&&(ge(t)?t[N]:t),u,s,i));return}if(ks(s)&&!i){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Qs(e,t,u,s.component.subTree);return}const n=s.shapeFlag&4?eo(s.component):s.el,o=i?null:n,{i:a,r:l}=e,g=t&&t.r,d=a.refs===Se?a.refs={}:a.refs,f=a.setupState,v=Ne(f),p=f===Se?vl:C=>I0(d,C)?!1:Pe(v,C),x=(C,N)=>!(N&&I0(d,N));if(g!=null&&g!==l){if(L0(t),Me(g))d[g]=null,p(g)&&(f[g]=null);else if(Ke(g)){const C=t;x(g,C.k)&&(g.value=null),C.k&&(d[C.k]=null)}}if(ce(l))bi(l,a,12,[o,d]);else{const C=Me(l),N=Ke(l);if(C||N){const k=()=>{if(e.f){const F=C?p(l)?f[l]:d[l]:x()||!e.k?l.value:d[e.k];if(i)ge(F)&&Dr(F,n);else if(ge(F))F.includes(n)||F.push(n);else if(C)d[l]=[n],p(l)&&(f[l]=d[l]);else{const P=[n];x(l,e.k)&&(l.value=P),e.k&&(d[e.k]=P)}}else C?(d[l]=o,p(l)&&(f[l]=o)):N&&(x(l,e.k)&&(l.value=o),e.k&&(d[e.k]=o))};if(o){const F=()=>{k(),fn.delete(e)};F.id=-1,fn.set(e,F),Ct(F,u)}else L0(e),k()}}}function L0(e){const t=fn.get(e);t&&(t.flags|=8,fn.delete(e))}ln().requestIdleCallback,ln().cancelIdleCallback;const ks=e=>!!e.type.__asyncLoader,Zn=e=>e.type.__isKeepAlive;function xc(e,t){od(e,"a",t)}function Ac(e,t){od(e,"da",t)}function od(e,t,u=mt){const s=e.__wdc||(e.__wdc=()=>{let i=u;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Xn(t,s,u),u){let i=u.parent;for(;i&&i.parent;)Zn(i.parent.vnode)&&bc(s,t,u,i),i=i.parent}}function bc(e,t,u,s){const i=Xn(t,e,s,!0);ls(()=>{Dr(s[t],i)},u)}function Xn(e,t,u=mt,s=!1){if(u){const i=u[e]||(u[e]=[]),n=t.__weh||(t.__weh=(...o)=>{pu();const a=ki(u),l=Vt(t,u,e,o);return a(),Eu(),l});return s?i.unshift(n):i.push(n),n}}const yu=e=>(t,u=mt)=>{(!Ei||e==="sp")&&Xn(e,(...s)=>t(...s),u)},Fc=yu("bm"),gs=yu("m"),rd=yu("bu"),kc=yu("u"),ad=yu("bum"),ls=yu("um"),Dc=yu("sp"),Nc=yu("rtg"),Sc=yu("rtc");function _c(e,t=mt){Xn("ec",e,t)}const ld="components";function fi(e,t){return gd(ld,e,!0,t)||e}const dd=Symbol.for("v-ndc");function md(e){return Me(e)?gd(ld,e,!1)||e:e||dd}function gd(e,t,u=!0,s=!1){const i=ot||mt;if(i){const n=i.type;{const a=f3(n,!1);if(a&&(a===t||a===ct(t)||a===Un(ct(t))))return n}const o=M0(i[e]||n[e],t)||M0(i.appContext[e],t);return!o&&s?n:o}}function M0(e,t){return e&&(e[t]||e[ct(t)]||e[Un(ct(t))])}function Tc(e,t,u,s){let i;const n=u,o=ge(e);if(o||Me(e)){const a=o&&os(e);let l=!1,g=!1;a&&(l=!St(e),g=vu(e),e=Hn(e)),i=new Array(e.length);for(let d=0,f=e.length;dt(a,l,void 0,n));else{const a=Object.keys(e);i=new Array(a.length);for(let l=0,g=a.length;l0;return t!=="default"&&(u.name=t),he(),Qe(ut,null,[Oe("slot",u,s&&s())],g?-2:64)}let n=e[t];n&&n._c&&(n._d=!1),he();const o=n&&cd(n(u)),a=u.key||o&&o.key,l=Qe(ut,{key:(a&&!_t(a)?a:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),n&&n._c&&(n._d=!0),l}function cd(e){return e.some(t=>pi(t)?!(t.type===it||t.type===ut&&!cd(t.children)):!0)?e:null}function zc(e,t){const u={};for(const s in e)u[Xi(s)]=e[s];return u}const ir=e=>e?Od(e)?eo(e):ir(e.parent):null,ei=Ze(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ir(e.parent),$root:e=>ir(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>pd(e),$forceUpdate:e=>e.f||(e.f=()=>{zr(e.update)}),$nextTick:e=>e.n||(e.n=Kn.bind(e.proxy)),$watch:e=>hc.bind(e)}),zo=(e,t)=>e!==Se&&!e.__isScriptSetup&&Pe(e,t),Pc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:u,setupState:s,data:i,props:n,accessCache:o,type:a,appContext:l}=e;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return i[t];case 4:return u[t];case 3:return n[t]}else{if(zo(s,t))return o[t]=1,s[t];if(i!==Se&&Pe(i,t))return o[t]=2,i[t];if(Pe(n,t))return o[t]=3,n[t];if(u!==Se&&Pe(u,t))return o[t]=4,u[t];nr&&(o[t]=0)}}const g=ei[t];let d,f;if(g)return t==="$attrs"&<(e.attrs,"get",""),g(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(u!==Se&&Pe(u,t))return o[t]=4,u[t];if(f=l.config.globalProperties,Pe(f,t))return f[t]},set({_:e},t,u){const{data:s,setupState:i,ctx:n}=e;return zo(i,t)?(i[t]=u,!0):s!==Se&&Pe(s,t)?(s[t]=u,!0):Pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(n[t]=u,!0)},has({_:{data:e,setupState:t,accessCache:u,ctx:s,appContext:i,props:n,type:o}},a){let l;return!!(u[a]||e!==Se&&a[0]!=="$"&&Pe(e,a)||zo(t,a)||Pe(n,a)||Pe(s,a)||Pe(ei,a)||Pe(i.config.globalProperties,a)||(l=o.__cssModules)&&l[a])},defineProperty(e,t,u){return u.get!=null?e._.accessCache[t]=0:Pe(u,"value")&&this.set(e,t,u.value,null),Reflect.defineProperty(e,t,u)}};function fd(){return Oc().slots}function Oc(e){const t=Bu();return t.setupContext||(t.setupContext=Rd(t))}function hn(e){return ge(e)?e.reduce((t,u)=>(t[u]=null,t),{}):e}function pn(e,t){return!e||!t?e||t:ge(e)&&ge(t)?e.concat(t):Ze({},hn(e),hn(t))}let nr=!0;function jc(e){const t=pd(e),u=e.proxy,s=e.ctx;nr=!1,t.beforeCreate&&U0(t.beforeCreate,e,"bc");const{data:i,computed:n,methods:o,watch:a,provide:l,inject:g,created:d,beforeMount:f,mounted:v,beforeUpdate:p,updated:x,activated:C,deactivated:N,beforeDestroy:k,beforeUnmount:F,destroyed:P,unmounted:z,render:J,renderTracked:$,renderTriggered:K,errorCaptured:te,serverPrefetch:H,expose:R,inheritAttrs:ue,components:B,directives:S,filters:M}=t;if(g&&Rc(g,s,null),o)for(const Y in o){const Z=o[Y];ce(Z)&&(s[Y]=Z.bind(u))}if(i){const Y=i.call(u,u);Te(Y)&&(e.data=di(Y))}if(nr=!0,n)for(const Y in n){const Z=n[Y],Q=ce(Z)?Z.bind(u,u):ce(Z.get)?Z.get.bind(u,u):Lt,re=!ce(Z)&&ce(Z.set)?Z.set.bind(u):Lt,ne=be({get:Q,set:re});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ne.value,set:de=>ne.value=de})}if(a)for(const Y in a)hd(a[Y],s,u,Y);if(l){const Y=ce(l)?l.call(u):l;Reflect.ownKeys(Y).forEach(Z=>{dc(Z,Y[Z])})}d&&U0(d,e,"c");function X(Y,Z){ge(Z)?Z.forEach(Q=>Y(Q.bind(u))):Z&&Y(Z.bind(u))}if(X(Fc,f),X(gs,v),X(rd,p),X(kc,x),X(xc,C),X(Ac,N),X(_c,te),X(Sc,$),X(Nc,K),X(ad,F),X(ls,z),X(Dc,H),ge(R))if(R.length){const Y=e.exposed||(e.exposed={});R.forEach(Z=>{Object.defineProperty(Y,Z,{get:()=>u[Z],set:Q=>u[Z]=Q,enumerable:!0})})}else e.exposed||(e.exposed={});J&&e.render===Lt&&(e.render=J),ue!=null&&(e.inheritAttrs=ue),B&&(e.components=B),S&&(e.directives=S),H&&nd(e)}function Rc(e,t,u=Lt){ge(e)&&(e=or(e));for(const s in e){const i=e[s];let n;Te(i)?"default"in i?n=rs(i.from||s,i.default,!0):n=rs(i.from||s):n=rs(i),Ke(n)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>n.value,set:o=>n.value=o}):t[s]=n}}function U0(e,t,u){Vt(ge(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,u)}function hd(e,t,u,s){let i=s.includes(".")?Zl(u,s):()=>u[s];if(Me(e)){const n=t[e];ce(n)&&tu(i,n)}else if(ce(e))tu(i,e.bind(u));else if(Te(e))if(ge(e))e.forEach(n=>hd(n,t,u,s));else{const n=ce(e.handler)?e.handler.bind(u):t[e.handler];ce(n)&&tu(i,n,e)}}function pd(e){const t=e.type,{mixins:u,extends:s}=t,{mixins:i,optionsCache:n,config:{optionMergeStrategies:o}}=e.appContext,a=n.get(t);let l;return a?l=a:!i.length&&!u&&!s?l=t:(l={},i.length&&i.forEach(g=>En(l,g,o,!0)),En(l,t,o)),Te(t)&&n.set(t,l),l}function En(e,t,u,s=!1){const{mixins:i,extends:n}=t;n&&En(e,n,u,!0),i&&i.forEach(o=>En(e,o,u,!0));for(const o in t)if(!(s&&o==="expose")){const a=Ic[o]||u&&u[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const Ic={data:$0,props:H0,emits:H0,methods:Ys,computed:Ys,beforeCreate:Et,created:Et,beforeMount:Et,mounted:Et,beforeUpdate:Et,updated:Et,beforeDestroy:Et,beforeUnmount:Et,destroyed:Et,unmounted:Et,activated:Et,deactivated:Et,errorCaptured:Et,serverPrefetch:Et,components:Ys,directives:Ys,watch:Mc,provide:$0,inject:Lc};function $0(e,t){return t?e?function(){return Ze(ce(e)?e.call(this,this):e,ce(t)?t.call(this,this):t)}:t:e}function Lc(e,t){return Ys(or(e),or(t))}function or(e){if(ge(e)){const t={};for(let u=0;u{let d,f=Se,v;return fc(()=>{const p=e[i];at(d,p)&&(d=p,g())}),{get(){return l(),u.get?u.get(d):d},set(p){const x=u.set?u.set(p):p;if(!at(x,d)&&!(f!==Se&&at(p,f)))return;const C=s.vnode.props;C&&(t in C||i in C||n in C)&&(`onUpdate:${t}`in C||`onUpdate:${i}`in C||`onUpdate:${n}`in C)||(d=p,g()),s.emit(`update:${t}`,x),at(p,x)&&at(p,f)&&!at(x,v)&&g(),f=p,v=x}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?o||Se:a,done:!1}:{done:!0}}}},a}const Cd=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ct(t)}Modifiers`]||e[`${Cu(t)}Modifiers`];function Hc(e,t,...u){if(e.isUnmounted)return;const s=e.vnode.props||Se;let i=u;const n=t.startsWith("update:"),o=n&&Cd(s,t.slice(7));o&&(o.trim&&(i=u.map(d=>Me(d)?d.trim():d)),o.number&&(i=u.map(cg)));let a,l=s[a=Xi(t)]||s[a=Xi(ct(t))];!l&&n&&(l=s[a=Xi(Cu(t))]),l&&Vt(l,e,6,i);const g=s[a+"Once"];if(g){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Vt(g,e,6,i)}}const Vc=new WeakMap;function yd(e,t,u=!1){const s=u?Vc:t.emitsCache,i=s.get(e);if(i!==void 0)return i;const n=e.emits;let o={},a=!1;if(!ce(e)){const l=g=>{const d=yd(g,t,!0);d&&(a=!0,Ze(o,d))};!u&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!n&&!a?(Te(e)&&s.set(e,null),null):(ge(n)?n.forEach(l=>o[l]=null):Ze(o,n),Te(e)&&s.set(e,o),o)}function Qn(e,t){return!e||!Rn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Pe(e,t[0].toLowerCase()+t.slice(1))||Pe(e,Cu(t))||Pe(e,t))}function V0(e){const{type:t,vnode:u,proxy:s,withProxy:i,propsOptions:[n],slots:o,attrs:a,emit:l,render:g,renderCache:d,props:f,data:v,setupState:p,ctx:x,inheritAttrs:C}=e,N=cn(e);let k,F;try{if(u.shapeFlag&4){const z=i||s,J=z;k=Qt(g.call(J,z,d,f,p,v,x)),F=a}else{const z=t;k=Qt(z.length>1?z(f,{attrs:a,slots:o,emit:l}):z(f,null)),F=t.props?a:Wc(a)}}catch(z){ti.length=0,Yn(z,e,1),k=Oe(it)}let P=k;if(F&&C!==!1){const z=Object.keys(F),{shapeFlag:J}=P;z.length&&J&7&&(n&&z.some(In)&&(F=qc(F,n)),P=Ru(P,F,!1,!0))}return u.dirs&&(P=Ru(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(u.dirs):u.dirs),u.transition&&ci(P,u.transition),k=P,cn(N),k}const Wc=e=>{let t;for(const u in e)(u==="class"||u==="style"||Rn(u))&&((t||(t={}))[u]=e[u]);return t},qc=(e,t)=>{const u={};for(const s in e)(!In(s)||!(s.slice(9)in t))&&(u[s]=e[s]);return u};function Yc(e,t,u){const{props:s,children:i,component:n}=e,{props:o,children:a,patchFlag:l}=t,g=n.emitsOptions;if(t.dirs||t.transition)return!0;if(u&&l>=0){if(l&1024)return!0;if(l&16)return s?W0(s,o,g):!!o;if(l&8){const d=t.dynamicProps;for(let f=0;fObject.create(wd),Ad=e=>Object.getPrototypeOf(e)===wd;function Gc(e,t,u,s=!1){const i={},n=xd();e.propsDefaults=Object.create(null),bd(e,t,i,n);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);u?e.props=s?i:Vg(i):e.type.props?e.props=i:e.props=n,e.attrs=n}function Jc(e,t,u,s){const{props:i,attrs:n,vnode:{patchFlag:o}}=e,a=Ne(i),[l]=e.propsOptions;let g=!1;if((s||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[v,p]=Fd(f,t,!0);Ze(o,v),p&&a.push(...p)};!u&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!n&&!l)return Te(e)&&s.set(e,As),As;if(ge(n))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",Or=e=>ge(e)?e.map(Qt):[Qt(e)],Xc=(e,t,u)=>{if(t._n)return t;const s=$e((...i)=>Or(t(...i)),u);return s._c=!1,s},kd=(e,t,u)=>{const s=e._ctx;for(const i in e){if(Pr(i))continue;const n=e[i];if(ce(n))t[i]=Xc(i,n,s);else if(n!=null){const o=Or(n);t[i]=()=>o}}},Dd=(e,t)=>{const u=Or(t);e.slots.default=()=>u},Nd=(e,t,u)=>{for(const s in t)(u||!Pr(s))&&(e[s]=t[s])},Qc=(e,t,u)=>{const s=e.slots=xd();if(e.vnode.shapeFlag&32){const i=t._;i?(Nd(s,t,u),u&&xl(s,"_",i,!0)):kd(t,s)}else t&&Dd(e,t)},e3=(e,t,u)=>{const{vnode:s,slots:i}=e;let n=!0,o=Se;if(s.shapeFlag&32){const a=t._;a?u&&a===1?n=!1:Nd(i,t,u):(n=!t.$stable,kd(t,i)),o=t}else t&&(Dd(e,t),o={default:1});if(n)for(const a in i)!Pr(a)&&o[a]==null&&delete i[a]},Ct=n3;function t3(e){return u3(e)}function u3(e,t){const u=ln();u.__VUE__=!0;const{insert:s,remove:i,patchProp:n,createElement:o,createText:a,createComment:l,setText:g,setElementText:d,parentNode:f,nextSibling:v,setScopeId:p=Lt,insertStaticContent:x}=e,C=(E,w,D,I=null,O=null,j=null,G=void 0,W=null,q=!!w.dynamicChildren)=>{if(E===w)return;E&&!Xu(E,w)&&(I=He(E),je(E,O,j,!0),E=null),w.patchFlag===-2&&(q=!1,w.dynamicChildren=null);const{type:L,ref:ae,shapeFlag:ee}=w;switch(L){case Fi:N(E,w,D,I);break;case it:k(E,w,D,I);break;case Qi:E==null&&F(w,D,I,G);break;case ut:B(E,w,D,I,O,j,G,W,q);break;default:ee&1?J(E,w,D,I,O,j,G,W,q):ee&6?S(E,w,D,I,O,j,G,W,q):(ee&64||ee&128)&&L.process(E,w,D,I,O,j,G,W,q,ht)}ae!=null&&O?Qs(ae,E&&E.ref,j,w||E,!w):ae==null&&E&&E.ref!=null&&Qs(E.ref,null,j,E,!0)},N=(E,w,D,I)=>{if(E==null)s(w.el=a(w.children),D,I);else{const O=w.el=E.el;w.children!==E.children&&g(O,w.children)}},k=(E,w,D,I)=>{E==null?s(w.el=l(w.children||""),D,I):w.el=E.el},F=(E,w,D,I)=>{[E.el,E.anchor]=x(E.children,w,D,I,E.el,E.anchor)},P=({el:E,anchor:w},D,I)=>{let O;for(;E&&E!==w;)O=v(E),s(E,D,I),E=O;s(w,D,I)},z=({el:E,anchor:w})=>{let D;for(;E&&E!==w;)D=v(E),i(E),E=D;i(w)},J=(E,w,D,I,O,j,G,W,q)=>{if(w.type==="svg"?G="svg":w.type==="math"&&(G="mathml"),E==null)$(w,D,I,O,j,G,W,q);else{const L=E.el&&E.el._isVueCE?E.el:null;try{L&&L._beginPatch(),H(E,w,O,j,G,W,q)}finally{L&&L._endPatch()}}},$=(E,w,D,I,O,j,G,W)=>{let q,L;const{props:ae,shapeFlag:ee,transition:ie,dirs:le}=E;if(q=E.el=o(E.type,j,ae&&ae.is,ae),ee&8?d(q,E.children):ee&16&&te(E.children,q,null,I,O,Po(E,j),G,W),le&&Vu(E,null,I,"created"),K(q,E,E.scopeId,G,I),ae){for(const Fe in ae)Fe!=="value"&&!Js(Fe)&&n(q,Fe,null,ae[Fe],j,I);"value"in ae&&n(q,"value",null,ae.value,j),(L=ae.onVnodeBeforeMount)&&Kt(L,I,E)}le&&Vu(E,null,I,"beforeMount");const me=s3(O,ie);me&&ie.beforeEnter(q),s(q,w,D),((L=ae&&ae.onVnodeMounted)||me||le)&&Ct(()=>{L&&Kt(L,I,E),me&&ie.enter(q),le&&Vu(E,null,I,"mounted")},O)},K=(E,w,D,I,O)=>{if(D&&p(E,D),I)for(let j=0;j{for(let L=q;L{const W=w.el=E.el;let{patchFlag:q,dynamicChildren:L,dirs:ae}=w;q|=E.patchFlag&16;const ee=E.props||Se,ie=w.props||Se;let le;if(D&&Wu(D,!1),(le=ie.onVnodeBeforeUpdate)&&Kt(le,D,w,E),ae&&Vu(w,E,D,"beforeUpdate"),D&&Wu(D,!0),(ee.innerHTML&&ie.innerHTML==null||ee.textContent&&ie.textContent==null)&&d(W,""),L?R(E.dynamicChildren,L,W,D,I,Po(w,O),j):G||Q(E,w,W,null,D,I,Po(w,O),j,!1),q>0){if(q&16)ue(W,ee,ie,D,O);else if(q&2&&ee.class!==ie.class&&n(W,"class",null,ie.class,O),q&4&&n(W,"style",ee.style,ie.style,O),q&8){const me=w.dynamicProps;for(let Fe=0;Fe{le&&Kt(le,D,w,E),ae&&Vu(w,E,D,"updated")},I)},R=(E,w,D,I,O,j,G)=>{for(let W=0;W{if(w!==D){if(w!==Se)for(const j in w)!Js(j)&&!(j in D)&&n(E,j,w[j],null,O,I);for(const j in D){if(Js(j))continue;const G=D[j],W=w[j];G!==W&&j!=="value"&&n(E,j,W,G,O,I)}"value"in D&&n(E,"value",w.value,D.value,O)}},B=(E,w,D,I,O,j,G,W,q)=>{const L=w.el=E?E.el:a(""),ae=w.anchor=E?E.anchor:a("");let{patchFlag:ee,dynamicChildren:ie,slotScopeIds:le}=w;le&&(W=W?W.concat(le):le),E==null?(s(L,D,I),s(ae,D,I),te(w.children||[],D,ae,O,j,G,W,q)):ee>0&&ee&64&&ie&&E.dynamicChildren&&E.dynamicChildren.length===ie.length?(R(E.dynamicChildren,ie,D,O,j,G,W),(w.key!=null||O&&w===O.subTree)&&jr(E,w,!0)):Q(E,w,D,ae,O,j,G,W,q)},S=(E,w,D,I,O,j,G,W,q)=>{w.slotScopeIds=W,E==null?w.shapeFlag&512?O.ctx.activate(w,D,I,G,q):M(w,D,I,O,j,G,q):X(E,w,q)},M=(E,w,D,I,O,j,G)=>{const W=E.component=d3(E,I,O);if(Zn(E)&&(W.ctx.renderer=ht),m3(W,!1,G),W.asyncDep){if(O&&O.registerDep(W,Y,G),!E.el){const q=W.subTree=Oe(it);k(null,q,w,D),E.placeholder=q.el}}else Y(W,E,w,D,O,j,G)},X=(E,w,D)=>{const I=w.component=E.component;if(Yc(E,w,D))if(I.asyncDep&&!I.asyncResolved){Z(I,w,D);return}else I.next=w,I.update();else w.el=E.el,I.vnode=w},Y=(E,w,D,I,O,j,G)=>{const W=()=>{if(E.isMounted){let{next:ee,bu:ie,u:le,parent:me,vnode:Fe}=E;{const m=Sd(E);if(m){ee&&(ee.el=Fe.el,Z(E,ee,G)),m.asyncDep.then(()=>{Ct(()=>{E.isUnmounted||L()},O)});return}}let ke=ee,Ae;Wu(E,!1),ee?(ee.el=Fe.el,Z(E,ee,G)):ee=Fe,ie&&ko(ie),(Ae=ee.props&&ee.props.onVnodeBeforeUpdate)&&Kt(Ae,me,ee,Fe),Wu(E,!0);const Ve=V0(E),r=E.subTree;E.subTree=Ve,C(r,Ve,f(r.el),He(r),E,O,j),ee.el=Ve.el,ke===null&&Kc(E,Ve.el),le&&Ct(le,O),(Ae=ee.props&&ee.props.onVnodeUpdated)&&Ct(()=>Kt(Ae,me,ee,Fe),O)}else{let ee;const{el:ie,props:le}=w,{bm:me,m:Fe,parent:ke,root:Ae,type:Ve}=E,r=ks(w);Wu(E,!1),me&&ko(me),!r&&(ee=le&&le.onVnodeBeforeMount)&&Kt(ee,ke,w),Wu(E,!0);{Ae.ce&&Ae.ce._hasShadowRoot()&&Ae.ce._injectChildStyle(Ve,E.parent?E.parent.type:void 0);const m=E.subTree=V0(E);C(null,m,D,I,E,O,j),w.el=m.el}if(Fe&&Ct(Fe,O),!r&&(ee=le&&le.onVnodeMounted)){const m=w;Ct(()=>Kt(ee,ke,m),O)}(w.shapeFlag&256||ke&&ks(ke.vnode)&&ke.vnode.shapeFlag&256)&&E.a&&Ct(E.a,O),E.isMounted=!0,w=D=I=null}};E.scope.on();const q=E.effect=new Dl(W);E.scope.off();const L=E.update=q.run.bind(q),ae=E.job=q.runIfDirty.bind(q);ae.i=E,ae.id=E.uid,q.scheduler=()=>zr(ae),Wu(E,!0),L()},Z=(E,w,D)=>{w.component=E;const I=E.vnode.props;E.vnode=w,E.next=null,Jc(E,w.props,I,D),e3(E,w.children,D),pu(),P0(E),Eu()},Q=(E,w,D,I,O,j,G,W,q=!1)=>{const L=E&&E.children,ae=E?E.shapeFlag:0,ee=w.children,{patchFlag:ie,shapeFlag:le}=w;if(ie>0){if(ie&128){ne(L,ee,D,I,O,j,G,W,q);return}else if(ie&256){re(L,ee,D,I,O,j,G,W,q);return}}le&8?(ae&16&&et(L,O,j),ee!==L&&d(D,ee)):ae&16?le&16?ne(L,ee,D,I,O,j,G,W,q):et(L,O,j,!0):(ae&8&&d(D,""),le&16&&te(ee,D,I,O,j,G,W,q))},re=(E,w,D,I,O,j,G,W,q)=>{E=E||As,w=w||As;const L=E.length,ae=w.length,ee=Math.min(L,ae);let ie;for(ie=0;ieae?et(E,O,j,!0,!1,ee):te(w,D,I,O,j,G,W,q,ee)},ne=(E,w,D,I,O,j,G,W,q)=>{let L=0;const ae=w.length;let ee=E.length-1,ie=ae-1;for(;L<=ee&&L<=ie;){const le=E[L],me=w[L]=q?lu(w[L]):Qt(w[L]);if(Xu(le,me))C(le,me,D,null,O,j,G,W,q);else break;L++}for(;L<=ee&&L<=ie;){const le=E[ee],me=w[ie]=q?lu(w[ie]):Qt(w[ie]);if(Xu(le,me))C(le,me,D,null,O,j,G,W,q);else break;ee--,ie--}if(L>ee){if(L<=ie){const le=ie+1,me=leie)for(;L<=ee;)je(E[L],O,j,!0),L++;else{const le=L,me=L,Fe=new Map;for(L=me;L<=ie;L++){const A=w[L]=q?lu(w[L]):Qt(w[L]);A.key!=null&&Fe.set(A.key,L)}let ke,Ae=0;const Ve=ie-me+1;let r=!1,m=0;const c=new Array(Ve);for(L=0;L=Ve){je(A,O,j,!0);continue}let _;if(A.key!=null)_=Fe.get(A.key);else for(ke=me;ke<=ie;ke++)if(c[ke-me]===0&&Xu(A,w[ke])){_=ke;break}_===void 0?je(A,O,j,!0):(c[_-me]=L+1,_>=m?m=_:r=!0,C(A,w[_],D,null,O,j,G,W,q),Ae++)}const y=r?i3(c):As;for(ke=y.length-1,L=Ve-1;L>=0;L--){const A=me+L,_=w[A],V=w[A+1],De=A+1{const{el:j,type:G,transition:W,children:q,shapeFlag:L}=E;if(L&6){de(E.component.subTree,w,D,I);return}if(L&128){E.suspense.move(w,D,I);return}if(L&64){G.move(E,w,D,ht);return}if(G===ut){s(j,w,D);for(let ae=0;aeW.enter(j),O);else{const{leave:ae,delayLeave:ee,afterLeave:ie}=W,le=()=>{E.ctx.isUnmounted?i(j):s(j,w,D)},me=()=>{j._isLeaving&&j[Zt](!0),ae(j,()=>{le(),ie&&ie()})};ee?ee(j,le,me):me()}else s(j,w,D)},je=(E,w,D,I=!1,O=!1)=>{const{type:j,props:G,ref:W,children:q,dynamicChildren:L,shapeFlag:ae,patchFlag:ee,dirs:ie,cacheIndex:le,memo:me}=E;if(ee===-2&&(O=!1),W!=null&&(pu(),Qs(W,null,D,E,!0),Eu()),le!=null&&(w.renderCache[le]=void 0),ae&256){w.ctx.deactivate(E);return}const Fe=ae&1&&ie,ke=!ks(E);let Ae;if(ke&&(Ae=G&&G.onVnodeBeforeUnmount)&&Kt(Ae,w,E),ae&6)pe(E.component,D,I);else{if(ae&128){E.suspense.unmount(D,I);return}Fe&&Vu(E,null,w,"beforeUnmount"),ae&64?E.type.remove(E,w,D,ht,I):L&&!L.hasOnce&&(j!==ut||ee>0&&ee&64)?et(L,w,D,!1,!0):(j===ut&&ee&384||!O&&ae&16)&&et(q,w,D),I&&ve(E)}const Ve=me!=null&&le==null;(ke&&(Ae=G&&G.onVnodeUnmounted)||Fe||Ve)&&Ct(()=>{Ae&&Kt(Ae,w,E),Fe&&Vu(E,null,w,"unmounted"),Ve&&(E.el=null)},D)},ve=E=>{const{type:w,el:D,anchor:I,transition:O}=E;if(w===ut){Ce(D,I);return}if(w===Qi){z(E);return}const j=()=>{i(D),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(E.shapeFlag&1&&O&&!O.persisted){const{leave:G,delayLeave:W}=O,q=()=>G(D,j);W?W(E.el,j,q):q()}else j()},Ce=(E,w)=>{let D;for(;E!==w;)D=v(E),i(E),E=D;i(w)},pe=(E,w,D)=>{const{bum:I,scope:O,job:j,subTree:G,um:W,m:q,a:L}=E;Y0(q),Y0(L),I&&ko(I),O.stop(),j&&(j.flags|=8,je(G,E,w,D)),W&&Ct(W,w),Ct(()=>{E.isUnmounted=!0},w)},et=(E,w,D,I=!1,O=!1,j=0)=>{for(let G=j;G{if(E.shapeFlag&6)return He(E.component.subTree);if(E.shapeFlag&128)return E.suspense.next();const w=v(E.anchor||E.el),D=w&&w[Xl];return D?v(D):w};let ye=!1;const wt=(E,w,D)=>{let I;E==null?w._vnode&&(je(w._vnode,null,null,!0),I=w._vnode.component):C(w._vnode||null,E,w,null,null,null,D),w._vnode=E,ye||(ye=!0,P0(I),Gl(),ye=!1)},ht={p:C,um:je,m:de,r:ve,mt:M,mc:te,pc:Q,pbc:R,n:He,o:e};return{render:wt,hydrate:void 0,createApp:$c(wt)}}function Po({type:e,props:t},u){return u==="svg"&&e==="foreignObject"||u==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:u}function Wu({effect:e,job:t},u){u?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function s3(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function jr(e,t,u=!1){const s=e.children,i=t.children;if(ge(s)&&ge(i))for(let n=0;n>1,e[u[a]]0&&(t[s]=u[n-1]),u[n]=s)}}for(n=u.length,o=u[n-1];n-- >0;)u[n]=o,o=t[o];return u}function Sd(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Sd(t)}function Y0(e){if(e)for(let t=0;te.__isSuspense;function n3(e,t){t&&t.pendingBranch?ge(e)?t.effects.push(...e):t.effects.push(e):Kl(e)}const ut=Symbol.for("v-fgt"),Fi=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),Qi=Symbol.for("v-stc"),ti=[];let Nt=null;function he(e=!1){ti.push(Nt=e?null:[])}function o3(){ti.pop(),Nt=ti[ti.length-1]||null}let hi=1;function vn(e,t=!1){hi+=e,e<0&&Nt&&t&&(Nt.hasOnce=!0)}function zd(e){return e.dynamicChildren=hi>0?Nt||As:null,o3(),hi>0&&Nt&&Nt.push(e),e}function Ge(e,t,u,s,i,n){return zd(_e(e,t,u,s,i,n,!0))}function Qe(e,t,u,s,i){return zd(Oe(e,t,u,s,i,!0))}function pi(e){return e?e.__v_isVNode===!0:!1}function Xu(e,t){return e.type===t.type&&e.key===t.key}const Pd=({key:e})=>e??null,en=({ref:e,ref_key:t,ref_for:u})=>(typeof e=="number"&&(e=""+e),e!=null?Me(e)||Ke(e)||ce(e)?{i:ot,r:e,k:t,f:!!u}:e:null);function _e(e,t=null,u=null,s=0,i=null,n=e===ut?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Pd(t),ref:t&&en(t),scopeId:Gn,slotScopeIds:null,children:u,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:n,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:ot};return a?(Ir(l,u),n&128&&e.normalize(l)):u&&(l.shapeFlag|=Me(u)?8:16),hi>0&&!o&&Nt&&(l.patchFlag>0||n&6)&&l.patchFlag!==32&&Nt.push(l),l}const Oe=r3;function r3(e,t=null,u=null,s=0,i=null,n=!1){if((!e||e===dd)&&(e=it),pi(e)){const a=Ru(e,t,!0);return u&&Ir(a,u),hi>0&&!n&&Nt&&(a.shapeFlag&6?Nt[Nt.indexOf(e)]=a:Nt.push(a)),a.patchFlag=-2,a}if(h3(e)&&(e=e.__vccOpts),t){t=Cn(t);let{class:a,style:l}=t;a&&!Me(a)&&(t.class=At(a)),Te(l)&&(qn(l)&&!ge(l)&&(l=Ze({},l)),t.style=is(l))}const o=Me(e)?1:Td(e)?128:Ql(e)?64:Te(e)?4:ce(e)?2:0;return _e(e,t,u,s,i,o,n,!0)}function Cn(e){return e?qn(e)||Ad(e)?Ze({},e):e:null}function Ru(e,t,u=!1,s=!1){const{props:i,ref:n,patchFlag:o,children:a,transition:l}=e,g=t?hu(i||{},t):i,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:g,key:g&&Pd(g),ref:t&&t.ref?u&&n?ge(n)?n.concat(en(t)):[n,en(t)]:en(t):n,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ut?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ru(e.ssContent),ssFallback:e.ssFallback&&Ru(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&ci(d,l.clone(d)),d}function Rr(e=" ",t=0){return Oe(Fi,null,e,t)}function dt(e="",t=!1){return t?(he(),Qe(it,null,e)):Oe(it,null,e)}function Qt(e){return e==null||typeof e=="boolean"?Oe(it):ge(e)?Oe(ut,null,e.slice()):pi(e)?lu(e):Oe(Fi,null,String(e))}function lu(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ru(e)}function Ir(e,t){let u=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ge(t))u=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),Ir(e,i()),i._c&&(i._d=!0));return}else{u=32;const i=t._;!i&&!Ad(t)?t._ctx=ot:i===3&&ot&&(ot.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ce(t)?(t={default:t,_ctx:ot},u=32):(t=String(t),s&64?(u=16,t=[Rr(t)]):u=8);e.children=t,e.shapeFlag|=u}function hu(...e){const t={};for(let u=0;umt||ot;let yn,ar;{const e=ln(),t=(u,s)=>{let i;return(i=e[u])||(i=e[u]=[]),i.push(s),n=>{i.length>1?i.forEach(o=>o(n)):i[0](n)}};yn=t("__VUE_INSTANCE_SETTERS__",u=>mt=u),ar=t("__VUE_SSR_SETTERS__",u=>Ei=u)}const ki=e=>{const t=mt;return yn(e),e.scope.on(),()=>{e.scope.off(),yn(t)}},K0=()=>{mt&&mt.scope.off(),yn(null)};function Od(e){return e.vnode.shapeFlag&4}let Ei=!1;function m3(e,t=!1,u=!1){t&&ar(t);const{props:s,children:i}=e.vnode,n=Od(e);Gc(e,s,n,t),Qc(e,i,u||t);const o=n?g3(e,t):void 0;return t&&ar(!1),o}function g3(e,t){const u=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Pc);const{setup:s}=u;if(s){pu();const i=e.setupContext=s.length>1?Rd(e):null,n=ki(e),o=bi(s,e,0,[e.props,i]),a=yl(o);if(Eu(),n(),(a||e.sp)&&!ks(e)&&nd(e),a){if(o.then(K0,K0),t)return o.then(l=>{G0(e,l)}).catch(l=>{Yn(l,e,0)});e.asyncDep=o}else G0(e,o)}else jd(e)}function G0(e,t,u){ce(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Te(t)&&(e.setupState=Wl(t)),jd(e)}function jd(e,t,u){const s=e.type;e.render||(e.render=s.render||Lt);{const i=ki(e);pu();try{jc(e)}finally{Eu(),i()}}}const c3={get(e,t){return lt(e,"get",""),e[t]}};function Rd(e){const t=u=>{e.exposed=u||{}};return{attrs:new Proxy(e.attrs,c3),slots:e.slots,emit:e.emit,expose:t}}function eo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Wl(qg(e.exposed)),{get(t,u){if(u in t)return t[u];if(u in ei)return ei[u](e)},has(t,u){return u in t||u in ei}})):e.proxy}function f3(e,t=!0){return ce(e)?e.displayName||e.name:e.name||t&&e.__name}function h3(e){return ce(e)&&"__vccOpts"in e}const be=(e,t)=>uc(e,t,Ei);function Ft(e,t,u){try{vn(-1);const s=arguments.length;return s===2?Te(t)&&!ge(t)?pi(t)?Oe(e,null,[t]):Oe(e,t):Oe(e,null,t):(s>3?u=Array.prototype.slice.call(arguments,2):s===3&&pi(u)&&(u=[u]),Oe(e,t,u))}finally{vn(1)}}const p3="3.5.34";let lr;const J0=typeof window<"u"&&window.trustedTypes;if(J0)try{lr=J0.createPolicy("vue",{createHTML:e=>e})}catch{}const Id=lr?e=>lr.createHTML(e):e=>e,E3="http://www.w3.org/2000/svg",v3="http://www.w3.org/1998/Math/MathML",au=typeof document<"u"?document:null,Z0=au&&au.createElement("template"),C3={insert:(e,t,u)=>{t.insertBefore(e,u||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,u,s)=>{const i=t==="svg"?au.createElementNS(E3,e):t==="mathml"?au.createElementNS(v3,e):u?au.createElement(e,{is:u}):au.createElement(e);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>au.createTextNode(e),createComment:e=>au.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>au.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,u,s,i,n){const o=u?u.previousSibling:t.lastChild;if(i&&(i===n||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),u),!(i===n||!(i=i.nextSibling)););else{Z0.innerHTML=Id(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const a=Z0.content;if(s==="svg"||s==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,u)}return[o?o.nextSibling:t.firstChild,u?u.previousSibling:t.lastChild]}},Fu="transition",Ms="animation",vi=Symbol("_vtc"),Ld={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},y3=Ze({},ed,Ld),B3=e=>(e.displayName="Transition",e.props=y3,e),Us=B3((e,{slots:t})=>Ft(wc,w3(e),t)),qu=(e,t=[])=>{ge(e)?e.forEach(u=>u(...t)):e&&e(...t)},X0=e=>e?ge(e)?e.some(t=>t.length>1):e.length>1:!1;function w3(e){const t={};for(const B in e)B in Ld||(t[B]=e[B]);if(e.css===!1)return t;const{name:u="v",type:s,duration:i,enterFromClass:n=`${u}-enter-from`,enterActiveClass:o=`${u}-enter-active`,enterToClass:a=`${u}-enter-to`,appearFromClass:l=n,appearActiveClass:g=o,appearToClass:d=a,leaveFromClass:f=`${u}-leave-from`,leaveActiveClass:v=`${u}-leave-active`,leaveToClass:p=`${u}-leave-to`}=e,x=x3(i),C=x&&x[0],N=x&&x[1],{onBeforeEnter:k,onEnter:F,onEnterCancelled:P,onLeave:z,onLeaveCancelled:J,onBeforeAppear:$=k,onAppear:K=F,onAppearCancelled:te=P}=t,H=(B,S,M,X)=>{B._enterCancelled=X,Yu(B,S?d:a),Yu(B,S?g:o),M&&M()},R=(B,S)=>{B._isLeaving=!1,Yu(B,f),Yu(B,p),Yu(B,v),S&&S()},ue=B=>(S,M)=>{const X=B?K:F,Y=()=>H(S,B,M);qu(X,[S,Y]),Q0(()=>{Yu(S,B?l:n),ru(S,B?d:a),X0(X)||ea(S,s,C,Y)})};return Ze(t,{onBeforeEnter(B){qu(k,[B]),ru(B,n),ru(B,o)},onBeforeAppear(B){qu($,[B]),ru(B,l),ru(B,g)},onEnter:ue(!1),onAppear:ue(!0),onLeave(B,S){B._isLeaving=!0;const M=()=>R(B,S);ru(B,f),B._enterCancelled?(ru(B,v),sa(B)):(sa(B),ru(B,v)),Q0(()=>{B._isLeaving&&(Yu(B,f),ru(B,p),X0(z)||ea(B,s,N,M))}),qu(z,[B,M])},onEnterCancelled(B){H(B,!1,void 0,!0),qu(P,[B])},onAppearCancelled(B){H(B,!0,void 0,!0),qu(te,[B])},onLeaveCancelled(B){R(B),qu(J,[B])}})}function x3(e){if(e==null)return null;if(Te(e))return[Oo(e.enter),Oo(e.leave)];{const t=Oo(e);return[t,t]}}function Oo(e){return fg(e)}function ru(e,t){t.split(/\s+/).forEach(u=>u&&e.classList.add(u)),(e[vi]||(e[vi]=new Set)).add(t)}function Yu(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const u=e[vi];u&&(u.delete(t),u.size||(e[vi]=void 0))}function Q0(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let A3=0;function ea(e,t,u,s){const i=e._endId=++A3,n=()=>{i===e._endId&&s()};if(u!=null)return setTimeout(n,u);const{type:o,timeout:a,propCount:l}=b3(e,t);if(!o)return s();const g=o+"end";let d=0;const f=()=>{e.removeEventListener(g,v),n()},v=p=>{p.target===e&&++d>=l&&f()};setTimeout(()=>{d(u[x]||"").split(", "),i=s(`${Fu}Delay`),n=s(`${Fu}Duration`),o=ta(i,n),a=s(`${Ms}Delay`),l=s(`${Ms}Duration`),g=ta(a,l);let d=null,f=0,v=0;t===Fu?o>0&&(d=Fu,f=o,v=n.length):t===Ms?g>0&&(d=Ms,f=g,v=l.length):(f=Math.max(o,g),d=f>0?o>g?Fu:Ms:null,v=d?d===Fu?n.length:l.length:0);const p=d===Fu&&/\b(?:transform|all)(?:,|$)/.test(s(`${Fu}Property`).toString());return{type:d,timeout:f,propCount:v,hasTransform:p}}function ta(e,t){for(;e.lengthua(u)+ua(e[s])))}function ua(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function sa(e){return(e?e.ownerDocument:document).body.offsetHeight}function F3(e,t,u){const s=e[vi];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):u?e.setAttribute("class",t):e.className=t}const Bn=Symbol("_vod"),Md=Symbol("_vsh"),Vi={name:"show",beforeMount(e,{value:t},{transition:u}){e[Bn]=e.style.display==="none"?"":e.style.display,u&&t?u.beforeEnter(e):$s(e,t)},mounted(e,{value:t},{transition:u}){u&&t&&u.enter(e)},updated(e,{value:t,oldValue:u},{transition:s}){!t!=!u&&(s?t?(s.beforeEnter(e),$s(e,!0),s.enter(e)):s.leave(e,()=>{$s(e,!1)}):$s(e,t))},beforeUnmount(e,{value:t}){$s(e,t)}};function $s(e,t){e.style.display=t?e[Bn]:"none",e[Md]=!t}const Ud=Symbol("");function $d(e){const t=Bu();if(!t)return;const u=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(n=>wn(n,i))},s=()=>{const i=e(t.proxy);t.ce?wn(t.ce,i):dr(t.subTree,i),u(i)};rd(()=>{Kl(s)}),gs(()=>{tu(s,Lt,{flush:"post"});const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),ls(()=>i.disconnect())})}function dr(e,t){if(e.shapeFlag&128){const u=e.suspense;e=u.activeBranch,u.pendingBranch&&!u.isHydrating&&u.effects.push(()=>{dr(u.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)wn(e.el,t);else if(e.type===ut)e.children.forEach(u=>dr(u,t));else if(e.type===Qi){let{el:u,anchor:s}=e;for(;u&&(wn(u,t),u!==s);)u=u.nextSibling}}function wn(e,t){if(e.nodeType===1){const u=e.style;let s="";for(const i in t){const n=wg(t[i]);u.setProperty(`--${i}`,n),s+=`--${i}: ${n};`}u[Ud]=s}}const k3=/(?:^|;)\s*display\s*:/;function D3(e,t,u){const s=e.style,i=Me(u);let n=!1;if(u&&!i){if(t)if(Me(t))for(const o of t.split(";")){const a=o.slice(0,o.indexOf(":")).trim();u[a]==null&&Ks(s,a,"")}else for(const o in t)u[o]==null&&Ks(s,o,"");for(const o in u){o==="display"&&(n=!0);const a=u[o];a!=null?S3(e,o,!Me(t)&&t?t[o]:void 0,a)||Ks(s,o,a):Ks(s,o,"")}}else if(i){if(t!==u){const o=s[Ud];o&&(u+=";"+o),s.cssText=u,n=k3.test(u)}}else t&&e.removeAttribute("style");Bn in e&&(e[Bn]=n?s.display:"",e[Md]&&(s.display="none"))}const ia=/\s*!important$/;function Ks(e,t,u){if(ge(u))u.forEach(s=>Ks(e,t,s));else if(u==null&&(u=""),t.startsWith("--"))e.setProperty(t,u);else{const s=N3(e,t);ia.test(u)?e.setProperty(Cu(s),u.replace(ia,""),"important"):e[s]=u}}const na=["Webkit","Moz","ms"],jo={};function N3(e,t){const u=jo[t];if(u)return u;let s=ct(t);if(s!=="filter"&&s in e)return jo[t]=s;s=Un(s);for(let i=0;iRo||(O3.then(()=>Ro=0),Ro=Date.now());function R3(e,t){const u=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=u.attached)return;Vt(I3(s,u.value),t,5,[s])};return u.value=e,u.attached=j3(),u}function I3(e,t){if(ge(t)){const u=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{u.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const ma=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,L3=(e,t,u,s,i,n)=>{const o=i==="svg";t==="class"?F3(e,s,o):t==="style"?D3(e,u,s):Rn(t)?In(t)||z3(e,t,u,s,n):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):M3(e,t,s,o))?(aa(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ra(e,t,s,o,n,t!=="value")):e._isVueCE&&(U3(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Me(s)))?aa(e,ct(t),s,n,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ra(e,t,s,o))};function M3(e,t,u,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ma(t)&&ce(u));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return ma(t)&&Me(u)?!1:t in e}function U3(e,t){const u=e._def.props;if(!u)return!1;const s=ct(t);return Array.isArray(u)?u.some(i=>ct(i)===s):Object.keys(u).some(i=>ct(i)===s)}const $3=["ctrl","shift","alt","meta"],H3={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>$3.some(u=>e[`${u}Key`]&&!t.includes(u))},V3=(e,t)=>{if(!e)return e;const u=e._withMods||(e._withMods={}),s=t.join(".");return u[s]||(u[s]=((i,...n)=>{for(let o=0;o{const u=e._withKeys||(e._withKeys={}),s=t.join(".");return u[s]||(u[s]=(i=>{if(!("key"in i))return;const n=Cu(i.key);if(t.some(o=>o===n||W3[o]===n))return e(i)}))},Y3=Ze({patchProp:L3},C3);let ga;function K3(){return ga||(ga=t3(Y3))}const G3=((...e)=>{const t=K3().createApp(...e),{mount:u}=t;return t.mount=s=>{const i=Z3(s);if(!i)return;const n=t._component;!ce(n)&&!n.render&&!n.template&&(n.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=u(i,!1,J3(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t});function J3(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Z3(e){return Me(e)?document.querySelector(e):e}function X3(e,t={},u={}){let{container:s}=u;"container"in t&&typeof t.container=="string"&&(s??=t.container);const i=(typeof s=="string"&&document.querySelector(s)||document.body).appendChild(document.createElement("div"));return new Promise((n,o)=>{const a=G3(e,{...t,container:null,onClose(...l){const g=l.length>1?l:l[0];a.unmount(),i.remove(),n(g)},"onVue:unmounted":()=>{a.unmount(),i.remove(),o(new Error("Dialog was unmounted without close event"))}});a.mount(i)})}class Q3{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const u=Object.values(t.translations[""]??{}).map(({msgid:s,msgid_plural:i,msgstr:n})=>i!==void 0?[`_${s}_::_${i}_`,n]:[s,n[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(u)}}gettext(t,u={}){return Dt("",t,u,void 0,{bundle:this.bundle})}ngettext(t,u,s,i={}){return sg("",t,u,s,i,{bundle:this.bundle})}}class ef{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(jn().replace("-","_"))}addTranslation(t,u){return this.translations[t]=u,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new Q3(u=>ig(u,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function Hd(){return new ef}var mr={exports:{}},tf=mr.exports,ca;function uf(){return ca||(ca=1,(function(e){(function(t,u){e.exports?e.exports=u():t.Toastify=u()})(tf,function(t){var u=function(o){return new u.lib.init(o)},s="1.12.0";u.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},u.lib=u.prototype={toastify:s,constructor:u,init:function(o){return o||(o={}),this.options={},this.toastElement=null,this.options.text=o.text||u.defaults.text,this.options.node=o.node||u.defaults.node,this.options.duration=o.duration===0?0:o.duration||u.defaults.duration,this.options.selector=o.selector||u.defaults.selector,this.options.callback=o.callback||u.defaults.callback,this.options.destination=o.destination||u.defaults.destination,this.options.newWindow=o.newWindow||u.defaults.newWindow,this.options.close=o.close||u.defaults.close,this.options.gravity=o.gravity==="bottom"?"toastify-bottom":u.defaults.gravity,this.options.positionLeft=o.positionLeft||u.defaults.positionLeft,this.options.position=o.position||u.defaults.position,this.options.backgroundColor=o.backgroundColor||u.defaults.backgroundColor,this.options.avatar=o.avatar||u.defaults.avatar,this.options.className=o.className||u.defaults.className,this.options.stopOnFocus=o.stopOnFocus===void 0?u.defaults.stopOnFocus:o.stopOnFocus,this.options.onClick=o.onClick||u.defaults.onClick,this.options.offset=o.offset||u.defaults.offset,this.options.escapeMarkup=o.escapeMarkup!==void 0?o.escapeMarkup:u.defaults.escapeMarkup,this.options.ariaLive=o.ariaLive||u.defaults.ariaLive,this.options.style=o.style||u.defaults.style,o.backgroundColor&&(this.options.style.background=o.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var o=document.createElement("div");o.className="toastify on "+this.options.className,this.options.position?o.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(o.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):o.className+=" toastify-right",o.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var a in this.options.style)o.style[a]=this.options.style[a];if(this.options.ariaLive&&o.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)o.appendChild(this.options.node);else if(this.options.escapeMarkup?o.innerText=this.options.text:o.innerHTML=this.options.text,this.options.avatar!==""){var l=document.createElement("img");l.src=this.options.avatar,l.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?o.appendChild(l):o.insertAdjacentElement("afterbegin",l)}if(this.options.close===!0){var g=document.createElement("button");g.type="button",g.setAttribute("aria-label","Close"),g.className="toast-close",g.innerHTML="✖",g.addEventListener("click",function(N){N.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var d=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&d>360?o.insertAdjacentElement("afterbegin",g):o.appendChild(g)}if(this.options.stopOnFocus&&this.options.duration>0){var f=this;o.addEventListener("mouseover",function(N){window.clearTimeout(o.timeOutValue)}),o.addEventListener("mouseleave",function(){o.timeOutValue=window.setTimeout(function(){f.removeElement(o)},f.options.duration)})}if(typeof this.options.destination<"u"&&o.addEventListener("click",function(N){N.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&o.addEventListener("click",function(N){N.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var v=i("x",this.options),p=i("y",this.options),x=this.options.position=="left"?v:"-"+v,C=this.options.gravity=="toastify-top"?p:"-"+p;o.style.transform="translate("+x+","+C+")"}return o},showToast:function(){this.toastElement=this.buildToast();var o;if(typeof this.options.selector=="string"?o=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?o=this.options.selector:o=document.body,!o)throw"Root element is not defined";var a=u.defaults.oldestFirst?o.firstChild:o.lastChild;return o.insertBefore(this.toastElement,a),u.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(o){o.className=o.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),o.parentNode&&o.parentNode.removeChild(o),this.options.callback.call(o),u.reposition()}.bind(this),400)}},u.reposition=function(){for(var o={top:15,bottom:15},a={top:15,bottom:15},l={top:15,bottom:15},g=document.getElementsByClassName("toastify"),d,f=0;f0?window.innerWidth:screen.width;x<=360?(g[f].style[d]=l[d]+"px",l[d]+=v+p):n(g[f],"toastify-left")===!0?(g[f].style[d]=o[d]+"px",o[d]+=v+p):(g[f].style[d]=a[d]+"px",a[d]+=v+p)}return this};function i(o,a){return a.offset[o]?isNaN(a.offset[o])?a.offset[o]:a.offset[o]+"px":"0px"}function n(o,a){return!o||typeof a!="string"?!1:!!(o.className&&o.className.trim().split(/\s+/gi).indexOf(a)>-1)}return u.lib.init.prototype=u.lib,u})})(mr)),mr.exports}uf();function gr(e,t){return kl()?(Ag(e,t),!0):!1}const cr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const sf=Object.prototype.toString,nf=e=>sf.call(e)==="[object Object]";function tn(e){return Array.isArray(e)?e:[e]}function of(e){return Bu()}function rf(e,t=!0,u){of()?gs(e,u):t?e():Kn(e)}function af(e,t=1e3,u={}){const{immediate:s=!0,immediateCallback:i=!1}=u;let n=null;const o=Ss(!1);function a(){n&&(clearInterval(n),n=null)}function l(){o.value=!1,a()}function g(){const d=fu(t);d<=0||(o.value=!0,i&&e(),a(),o.value&&(n=setInterval(e,d)))}return s&&cr&&g(),(Ke(t)||typeof t=="function")&&gr(tu(t,()=>{o.value&&cr&&g()})),gr(l),{isActive:Wg(o),pause:l,resume:g}}function lf(e,t,u){return tu(e,t,{...u,immediate:!0})}const to=cr?window:void 0;function us(e){var t;const u=fu(e);return(t=u?.$el)!==null&&t!==void 0?t:u}function un(...e){const t=(s,i,n,o)=>(s.addEventListener(i,n,o),()=>s.removeEventListener(i,n,o)),u=be(()=>{const s=tn(fu(e[0])).filter(i=>i!=null);return s.every(i=>typeof i!="string")?s:void 0});return lf(()=>{var s,i;return[(s=(i=u.value)===null||i===void 0?void 0:i.map(n=>us(n)))!==null&&s!==void 0?s:[to].filter(n=>n!=null),tn(fu(u.value?e[1]:e[0])),tn(fe(u.value?e[2]:e[1])),fu(u.value?e[3]:e[2])]},([s,i,n,o],a,l)=>{if(!s?.length||!i?.length||!n?.length)return;const g=nf(o)?{...o}:o,d=s.flatMap(f=>i.flatMap(v=>n.map(p=>t(f,v,p,g))));l(()=>{d.forEach(f=>f())})},{flush:"post"})}function df(){const e=Ss(!1),t=Bu();return t&&gs(()=>{e.value=!0},t),e}function mf(e){const t=df();return be(()=>(t.value,!!e()))}function gf(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function fa(...e){let t,u,s={};e.length===3?(t=e[0],u=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,u=e[0],s=e[1]):(t=e[0],u=e[1]):(t=!0,u=e[0]);const{target:i=to,eventName:n="keydown",passive:o=!1,dedupe:a=!1}=s,l=gf(t);return un(i,n,g=>{g.repeat&&fu(a)||l(g)&&u(g)},o)}function cf(e,t,u={}){const{window:s=to,...i}=u;let n;const o=mf(()=>s&&"ResizeObserver"in s),a=()=>{n&&(n.disconnect(),n=void 0)},l=tu(be(()=>{const d=fu(e);return Array.isArray(d)?d.map(f=>us(f)):[us(d)]}),d=>{if(a(),o.value&&s){n=new ResizeObserver(t);for(const f of d)f&&n.observe(f,i)}},{immediate:!0,flush:"post"}),g=()=>{a(),l()};return gr(g),{isSupported:o,stop:g}}function ff(e,t={width:0,height:0},u={}){const{window:s=to,box:i="content-box"}=u,n=be(()=>{var f;return(f=us(e))===null||f===void 0||(f=f.namespaceURI)===null||f===void 0?void 0:f.includes("svg")}),o=Ss(t.width),a=Ss(t.height),{stop:l}=cf(e,([f])=>{const v=i==="border-box"?f.borderBoxSize:i==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(s&&n.value){const p=us(e);if(p){const x=p.getBoundingClientRect();o.value=x.width,a.value=x.height}}else if(v){const p=tn(v);o.value=p.reduce((x,{inlineSize:C})=>x+C,0),a.value=p.reduce((x,{blockSize:C})=>x+C,0)}else o.value=f.contentRect.width,a.value=f.contentRect.height},u);rf(()=>{const f=us(e);f&&(o.value="offsetWidth"in f?f.offsetWidth:t.width,a.value="offsetHeight"in f?f.offsetHeight:t.height)});const g=tu(()=>us(e),f=>{o.value=f?t.width:0,a.value=f?t.height:0});function d(){l(),g()}return{width:o,height:a,stop:d}}function hf(e,t={}){const{threshold:u=50,onSwipe:s,onSwipeEnd:i,onSwipeStart:n,passive:o=!0}=t,a=di({x:0,y:0}),l=di({x:0,y:0}),g=be(()=>a.x-l.x),d=be(()=>a.y-l.y),{max:f,abs:v}=Math,p=be(()=>f(v(g.value),v(d.value))>=u),x=Ss(!1),C=be(()=>p.value?v(g.value)>v(d.value)?g.value>0?"left":"right":d.value>0?"up":"down":"none"),N=$=>[$.touches[0].clientX,$.touches[0].clientY],k=($,K)=>{a.x=$,a.y=K},F=($,K)=>{l.x=$,l.y=K},P={passive:o,capture:!o},z=$=>{x.value&&i?.($,C.value),x.value=!1},J=[un(e,"touchstart",$=>{if($.touches.length!==1)return;const[K,te]=N($);k(K,te),F(K,te),n?.($)},P),un(e,"touchmove",$=>{if($.touches.length!==1)return;const[K,te]=N($);F(K,te),P.capture&&!P.passive&&Math.abs(g.value)>Math.abs(d.value)&&$.preventDefault(),!x.value&&p.value&&(x.value=!0),x.value&&s?.($)},P),un(e,["touchend","touchcancel"],z,P)];return{isSwiping:x,direction:C,coordsStart:a,coordsEnd:l,lengthX:g,lengthY:d,stop:()=>J.forEach($=>$())}}window._nc_vue_element_id=window._nc_vue_element_id??0;function Lr(){return`nc-vue-${window._nc_vue_element_id++}`}const Vd=Hd().detectLanguage().build(),kt=(...e)=>Vd.gettext(...e);function uo(...e){for(const t of e)if(!t.registered){for(const{l:u,t:s}of t){if(u!==jn()||!s)continue;const i=Object.fromEntries(Object.entries(s).map(([n,o])=>[n,{msgid:n,msgid_plural:o.p,msgstr:o.v}]));Vd.addTranslations({translations:{"":i}})}t.registered=!0}}const pf=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{"a few seconds ago":{v:["néhány másodperce"]},"sec. ago":{v:["másodperce"]},"seconds ago":{v:["másodperce"]}}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{"a few seconds ago":{v:["prieš keletą sekundžių"]},"sec. ago":{v:["prieš sek."]},"seconds ago":{v:["prieš sekundes"]}}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"mn",t:{"a few seconds ago":{v:["хэдхэн секундын өмнө"]},"sec. ago":{v:["сек. өмнө"]},"seconds ago":{v:["секундын өмнө"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],Ef=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:["Үйлдлүүд"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],vf=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"mn",t:{Close:{v:["Хаах"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],Cf=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση  …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin…"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{"Loading …":{v:["Betöltés…"]}}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{"Loading …":{v:["Įkeliama …"]}}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"mn",t:{"Loading …":{v:["Ачаалж байна …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar …"]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["載入中......"]}}}],yf=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"mn",t:{Next:{v:["Дараах"]},"Pause slideshow":{v:["Слайд шоуг түр зогсоох"]},Previous:{v:["Өмнөх"]},"Start slideshow":{v:["Слайд шоуг эхлүүлэх"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],Bf=Symbol(""),[wf]=window.OC?.config?.version?.split(".")??[],Wd=Number.parseInt(wf??"34"),qd=Wd<32,xf=Wd<34,Af=Symbol.for("NcFormBox:context");function bf(){return rs(Af,{isInFormBox:!1,formBoxItemClass:void 0})}const wu=(e,t)=>{const u=e.__vccOpts||e;for(const[s,i]of t)u[s]=i;return u},Ff={class:"button-vue__wrapper"},kf={class:"button-vue__icon"},Df={class:"button-vue__text"},Nf=jt({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const u=e,s=t,{formBoxItemClass:i}=bf(),n=rs(Bf,null)!==null,o=be(()=>n&&u.to?"RouterLink":u.href?"a":"button"),a=be(()=>o.value==="button"&&typeof u.pressed=="boolean"),l=be(()=>u.pressed?"primary":u.pressed===!1&&u.variant==="primary"?"secondary":u.variant),g=be(()=>l.value.startsWith("tertiary")),d=be(()=>u.alignment.split("-")[0]),f=be(()=>u.alignment.includes("-")),v=rs("NcPopover:trigger:attrs",()=>({}),!1),p=be(()=>v()),x=be(()=>{if(o.value==="RouterLink")return{to:u.to,activeClass:"active"};if(o.value==="a")return{href:u.href||"#",target:u.target,rel:"nofollow noreferrer noopener",download:u.download||void 0};if(o.value==="button")return{...p.value,"aria-pressed":u.pressed,type:u.type,disabled:u.disabled}});function C(N){a.value&&s("update:pressed",!u.pressed),s("click",N)}return(N,k)=>(he(),Qe(md(o.value),hu({class:["button-vue",[`button-vue--size-${e.size}`,{[`button-vue--${l.value}`]:l.value,"button-vue--tertiary":g.value,"button-vue--wide":e.wide,[`button-vue--${d.value}`]:d.value!=="center","button-vue--reverse":f.value,"button-vue--legacy":fe(qd),"button-vue--legacy34":fe(xf)},fe(i)]],"aria-label":e.ariaLabel},x.value,{onClick:C}),{default:$e(()=>[_e("span",Ff,[_e("span",kf,[ft(N.$slots,"icon",{},void 0,!0)]),_e("span",Df,[ft(N.$slots,"default",{},()=>[Rr($t(e.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),Tu=wu(Nf,[["__scopeId","data-v-18f6cf03"]]),Sf=["aria-hidden","aria-label"],_f={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Tf=["d"],zf=["innerHTML"],Pf=jt({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){$d(i=>({fb515064:u.value}));const t=e,u=be(()=>typeof t.size=="number"?`${t.size}px`:t.size),s=be(()=>{if(!t.svg||t.path)return;const i=pl.sanitize(t.svg),n=new DOMParser().parseFromString(i,"image/svg+xml");return n.querySelector("parsererror")?"":(n.documentElement.id&&n.documentElement.removeAttribute("id"),n.documentElement.outerHTML)});return(i,n)=>(he(),Ge("span",{"aria-hidden":e.name?void 0:"true","aria-label":e.name||void 0,class:At(["icon-vue",{"icon-vue--directional":e.directional,"icon-vue--inline":e.inline}]),role:"img"},[s.value?(he(),Ge("span",{key:1,innerHTML:s.value},null,8,zf)):(he(),Ge("svg",_f,[_e("path",{d:e.path},null,8,Tf)]))],10,Sf))}}),Qu=wu(Pf,[["__scopeId","data-v-aaedb1c3"]]),Of=["aria-label"],jf=["width","height"],Rf=["fill"],If=["fill"],Lf={key:0},Mf=jt({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,u=be(()=>{const s=["#777","#CCC"];return t.appearance==="light"?s:t.appearance==="dark"?s.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(s,i)=>(he(),Ge("span",{"aria-label":e.name,role:"img",class:"material-design-icon loading-icon"},[(he(),Ge("svg",{width:e.size,height:e.size,viewBox:"0 0 24 24"},[_e("path",{fill:u.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,Rf),_e("path",{fill:u.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[e.name?(he(),Ge("title",Lf,$t(e.name),1)):dt("",!0)],8,If)],8,jf))],8,Of))}}),Uf=wu(Mf,[["__scopeId","data-v-cf399190"]]);uo(Cf);const $f=jt({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const u=e,s=t,i=ju(!1);async function n(o){if(!i.value){i.value=!0;try{const a=u.type==="reset"?!1:void 0,l=await u.callback?.()??a;l!==!1&&s("click",o,l)}finally{i.value=!1}}}return(o,a)=>(he(),Qe(fe(Tu),{"aria-label":e.label,disabled:e.disabled,type:e.type,variant:e.variant,onClick:n},{icon:$e(()=>[ft(o.$slots,"icon",{},()=>[i.value?(he(),Qe(fe(Uf),{key:0,name:fe(kt)("Loading …")},null,8,["name"])):e.icon!==void 0?(he(),Qe(fe(Qu),{key:1,svg:e.icon},null,8,["svg"])):dt("",!0)])]),default:$e(()=>[Rr($t(e.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}});var Hf="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",Vf="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",Wf="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",qf="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",Yf="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",ha="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",Kf="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Gf="M14,19H18V5H14M6,19H10V5H6V19Z",Jf="M8,5.14V19.14L19,12.14L8,5.14Z",Yd=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],xn=Yd.join(","),Kd=typeof Element>"u",ds=Kd?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,An=!Kd&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},bn=function(e,t){var u;t===void 0&&(t=!0);var s=e==null||(u=e.getAttribute)===null||u===void 0?void 0:u.call(e,"inert"),i=s===""||s==="true",n=i||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):bn(e.parentNode));return n},Zf=function(e){var t,u=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return u===""||u==="true"},Gd=function(e,t,u){if(bn(e))return[];var s=Array.prototype.slice.apply(e.querySelectorAll(xn));return t&&ds.call(e,xn)&&s.unshift(e),s=s.filter(u),s},Fn=function(e,t,u){for(var s=[],i=Array.from(e);i.length;){var n=i.shift();if(!bn(n,!1))if(n.tagName==="SLOT"){var o=n.assignedElements(),a=o.length?o:n.children,l=Fn(a,!0,u);u.flatten?s.push.apply(s,l):s.push({scopeParent:n,candidates:l})}else{var g=ds.call(n,xn);g&&u.filter(n)&&(t||!e.includes(n))&&s.push(n);var d=n.shadowRoot||typeof u.getShadowRoot=="function"&&u.getShadowRoot(n),f=!bn(d,!1)&&(!u.shadowRootFilter||u.shadowRootFilter(n));if(d&&f){var v=Fn(d===!0?n.children:d.children,!0,u);u.flatten?s.push.apply(s,v):s.push({scopeParent:n,candidates:v})}else i.unshift.apply(i,n.children)}}return s},Jd=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},es=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Zf(e))&&!Jd(e)?0:e.tabIndex},Xf=function(e,t){var u=es(e);return u<0&&t&&!Jd(e)?0:u},Qf=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Zd=function(e){return e.tagName==="INPUT"},eh=function(e){return Zd(e)&&e.type==="hidden"},th=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(u){return u.tagName==="SUMMARY"});return t},uh=function(e,t){for(var u=0;usummary:first-of-type"),l=a?e.parentElement:e;if(ds.call(l,"details:not([open]) *"))return!0;if(!u||u==="full"||u==="full-native"||u==="legacy-full"){if(typeof s=="function"){for(var g=e;e;){var d=e.parentElement,f=An(e);if(d&&!d.shadowRoot&&s(d)===!0)return pa(e);e.assignedSlot?e=e.assignedSlot:!d&&f!==e.ownerDocument?e=f.host:e=d}e=g}if(oh(e))return!e.getClientRects().length;if(u!=="legacy-full")return!0}else if(u==="non-zero-area")return pa(e);return!1},ah=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var u=0;u=0)},Xd=function(e){var t=[],u=[];return e.forEach(function(s,i){var n=!!s.scopeParent,o=n?s.scopeParent:s,a=Xf(o,n),l=n?Xd(s.candidates):o;a===0?n?t.push.apply(t,l):t.push(o):u.push({documentOrder:i,tabIndex:a,item:s,isScope:n,content:l})}),u.sort(Qf).reduce(function(s,i){return i.isScope?s.push.apply(s,i.content):s.push(i.content),s},[]).concat(t)},dh=function(e,t){t=t||{};var u;return t.getShadowRoot?u=Fn([e],t.includeContainer,{filter:fr.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:lh}):u=Gd(e,t.includeContainer,fr.bind(null,t)),Xd(u)},mh=function(e,t){t=t||{};var u;return t.getShadowRoot?u=Fn([e],t.includeContainer,{filter:kn.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):u=Gd(e,t.includeContainer,kn.bind(null,t)),u},ys=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ds.call(e,xn)===!1?!1:fr(t,e)},gh=Yd.concat("iframe:not([inert]):not([inert] *)").join(","),Io=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ds.call(e,gh)===!1?!1:kn(t,e)};function hr(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,s=Array(t);u=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(l){throw l},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n,o=!0,a=!1;return{s:function(){u=u.call(e)},n:function(){var l=u.next();return o=l.done,l},e:function(l){a=!0,n=l},f:function(){try{o||u.return==null||u.return()}finally{if(a)throw n}}}}function fh(e,t,u){return(t=Ch(t))in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function hh(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ph(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function va(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),u.push.apply(u,s)}return u}function Ca(e){for(var t=1;t0?e[e.length-1]:null},activateTrap:function(e,t){var u=gu.getActiveTrap(e);t!==u&&gu.pauseTrap(e);var s=e.indexOf(t);s===-1||e.splice(s,1),e.push(t)},deactivateTrap:function(e,t){var u=e.indexOf(t);u!==-1&&e.splice(u,1),gu.unpauseTrap(e)},pauseTrap:function(e){var t=gu.getActiveTrap(e);t?._setPausedState(!0)},unpauseTrap:function(e){var t=gu.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},yh=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Bh=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},ui=function(e){return e?.key==="Tab"||e?.keyCode===9},wh=function(e){return ui(e)&&!e.shiftKey},xh=function(e){return ui(e)&&e.shiftKey},ya=function(e){return setTimeout(e,0)},Hs=function(e){for(var t=arguments.length,u=new Array(t>1?t-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:{},M=S.hasFallback,X=M===void 0?!1:M,Y=S.params,Z=Y===void 0?[]:Y,Q=i[B];if(typeof Q=="function"&&(Q=Q.apply(void 0,Eh(Z))),Q===!0&&(Q=void 0),!Q){if(Q===void 0||Q===!1)return Q;throw new Error("`".concat(B,"` was specified but was not a node, or did not return a node"))}var re=Q;if(typeof Q=="string"){try{re=u.querySelector(Q)}catch(ne){throw new Error("`".concat(B,'` appears to be an invalid selector; error="').concat(ne.message,'"'))}if(!re&&!X)throw new Error("`".concat(B,"` as selector refers to no known node"))}return re},d=function(B){var S=B.activeElement;return S?S.shadowRoot&&S.shadowRoot.activeElement!==null?d(S.shadowRoot):S:null},f=function(){var B=g("initialFocus",{hasFallback:!0});if(B===!1)return!1;if(B===void 0||B&&!Io(B,i.tabbableOptions)){var S=d(u);if(l(S)>=0)B=S;else{var M=n.tabbableGroups[0],X=M&&M.firstTabbableNode;B=X||g("fallbackFocus")}}else B===null&&(B=g("fallbackFocus"));if(!B)throw new Error("Your focus-trap needs to have at least one focusable element");return B},v=function(){if(n.containerGroups=n.containers.map(function(B){var S=dh(B,i.tabbableOptions),M=mh(B,i.tabbableOptions),X=S.length>0?S[0]:void 0,Y=S.length>0?S[S.length-1]:void 0,Z=M.find(function(ne){return ys(ne)}),Q=M.slice().reverse().find(function(ne){return ys(ne)}),re=!!S.find(function(ne){return es(ne)>0});return{container:B,tabbableNodes:S,focusableNodes:M,posTabIndexesFound:re,firstTabbableNode:X,lastTabbableNode:Y,firstDomTabbableNode:Z,lastDomTabbableNode:Q,nextTabbableNode:function(ne){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,je=S.indexOf(ne);return je<0?de?M.slice(M.indexOf(ne)+1).find(function(ve){return ys(ve)}):M.slice(0,M.indexOf(ne)).reverse().find(function(ve){return ys(ve)}):S[je+(de?1:-1)]}}}),n.tabbableGroups=n.containerGroups.filter(function(B){return B.tabbableNodes.length>0}),n.tabbableGroups.length<=0&&!g("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(n.containerGroups.find(function(B){return B.posTabIndexesFound})&&n.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},p=function(B){if(B!==!1&&B!==d(document)){if(!B||!B.focus){p(f());return}B.focus({preventScroll:!!i.preventScroll}),n.mostRecentlyFocusedNode=B,yh(B)&&B.select()}},x=function(B){var S=g("setReturnFocus",{params:[B]});return S||(S===!1?!1:B)},C=function(B){var S=B.target,M=B.event,X=B.isBackward,Y=X===void 0?!1:X;S=S||Wi(M),v();var Z=null;if(n.tabbableGroups.length>0){var Q=l(S,M),re=Q>=0?n.containerGroups[Q]:void 0;if(Q<0)Y?Z=n.tabbableGroups[n.tabbableGroups.length-1].lastTabbableNode:Z=n.tabbableGroups[0].firstTabbableNode;else if(Y){var ne=n.tabbableGroups.findIndex(function(et){var He=et.firstTabbableNode;return S===He});if(ne<0&&(re.container===S||Io(S,i.tabbableOptions)&&!ys(S,i.tabbableOptions)&&!re.nextTabbableNode(S,!1))&&(ne=Q),ne>=0){var de=ne===0?n.tabbableGroups.length-1:ne-1,je=n.tabbableGroups[de];Z=es(S)>=0?je.lastTabbableNode:je.lastDomTabbableNode}else ui(M)||(Z=re.nextTabbableNode(S,!1))}else{var ve=n.tabbableGroups.findIndex(function(et){var He=et.lastTabbableNode;return S===He});if(ve<0&&(re.container===S||Io(S,i.tabbableOptions)&&!ys(S,i.tabbableOptions)&&!re.nextTabbableNode(S))&&(ve=Q),ve>=0){var Ce=ve===n.tabbableGroups.length-1?0:ve+1,pe=n.tabbableGroups[Ce];Z=es(S)>=0?pe.firstTabbableNode:pe.firstDomTabbableNode}else ui(M)||(Z=re.nextTabbableNode(S))}}else Z=g("fallbackFocus");return Z},N=function(B){var S=Wi(B);if(!(l(S,B)>=0)){if(Hs(i.clickOutsideDeactivates,B)){o.deactivate({returnFocus:i.returnFocusOnDeactivate});return}Hs(i.allowOutsideClick,B)||B.preventDefault()}},k=function(B){var S=Wi(B),M=l(S,B)>=0;if(M||S instanceof Document)M&&(n.mostRecentlyFocusedNode=S);else{B.stopImmediatePropagation();var X,Y=!0;if(n.mostRecentlyFocusedNode)if(es(n.mostRecentlyFocusedNode)>0){var Z=l(n.mostRecentlyFocusedNode),Q=n.containerGroups[Z].tabbableNodes;if(Q.length>0){var re=Q.findIndex(function(ne){return ne===n.mostRecentlyFocusedNode});re>=0&&(i.isKeyForward(n.recentNavEvent)?re+1=0&&(X=Q[re-1],Y=!1))}}else n.containerGroups.some(function(ne){return ne.tabbableNodes.some(function(de){return es(de)>0})})||(Y=!1);else Y=!1;Y&&(X=C({target:n.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(n.recentNavEvent)})),p(X||n.mostRecentlyFocusedNode||f())}n.recentNavEvent=void 0},F=function(B){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;n.recentNavEvent=B;var M=C({event:B,isBackward:S});M&&(ui(B)&&B.preventDefault(),p(M))},P=function(B){(i.isKeyForward(B)||i.isKeyBackward(B))&&F(B,i.isKeyBackward(B))},z=function(B){Bh(B)&&Hs(i.escapeDeactivates,B)!==!1&&(B.preventDefault(),o.deactivate())},J=function(B){var S=Wi(B);l(S,B)>=0||Hs(i.clickOutsideDeactivates,B)||Hs(i.allowOutsideClick,B)||(B.preventDefault(),B.stopImmediatePropagation())},$=function(){if(n.active){gu.activateTrap(s,o);var B;return i.delayInitialFocus?B=new Promise(function(S){n.delayInitialFocusTimer=ya(function(){p(f()),S()})}):p(f()),u.addEventListener("focusin",k,!0),u.addEventListener("mousedown",N,{capture:!0,passive:!1}),u.addEventListener("touchstart",N,{capture:!0,passive:!1}),u.addEventListener("click",J,{capture:!0,passive:!1}),u.addEventListener("keydown",P,{capture:!0,passive:!1}),u.addEventListener("keydown",z),B}},K=function(B){n.active&&!n.paused&&o._setSubtreeIsolation(!1),n.adjacentElements.clear(),n.alreadySilent.clear();var S=new Set,M=new Set,X=Ea(B),Y;try{for(X.s();!(Y=X.n()).done;){var Z=Y.value;S.add(Z);for(var Q=typeof ShadowRoot<"u"&&Z.getRootNode()instanceof ShadowRoot,re=Z;re;){S.add(re);var ne=re.parentElement,de=[];ne?de=ne.children:!ne&&Q&&(de=re.getRootNode().children,ne=re.getRootNode().host,Q=typeof ShadowRoot<"u"&&ne.getRootNode()instanceof ShadowRoot);var je=Ea(de),ve;try{for(je.s();!(ve=je.n()).done;){var Ce=ve.value;M.add(Ce)}}catch(pe){je.e(pe)}finally{je.f()}re=ne}}}catch(pe){X.e(pe)}finally{X.f()}S.forEach(function(pe){M.delete(pe)}),n.adjacentElements=M},te=function(){if(n.active)return u.removeEventListener("focusin",k,!0),u.removeEventListener("mousedown",N,!0),u.removeEventListener("touchstart",N,!0),u.removeEventListener("click",J,!0),u.removeEventListener("keydown",P,!0),u.removeEventListener("keydown",z),o},H=function(B){var S=n.mostRecentlyFocusedNode;if(S){var M=B.some(function(Y){var Z=Array.from(Y.removedNodes);return Z.some(function(Q){return Q===S||typeof Q.contains=="function"&&Q.contains(S)})});if(M&&n.containers.some(function(Y){return Y?.isConnected})){v();var X=f();p(X)}}},R=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(H):void 0,ue=function(){R&&(R.disconnect(),n.active&&!n.paused&&n.containers.map(function(B){R.observe(B,{subtree:!0,childList:!0})}))};return o={get active(){return n.active},get paused(){return n.paused},activate:function(B){if(n.active)return this;var S=a(B,"onActivate"),M=a(B,"onPostActivate"),X=a(B,"checkCanFocusTrap"),Y=gu.getActiveTrap(s),Z=!1;if(Y&&!Y.paused){var Q;(Q=Y._setSubtreeIsolation)===null||Q===void 0||Q.call(Y,!1),Z=!0}try{X||v(),n.active=!0,n.paused=!1,n.nodeFocusedBeforeActivation=d(u),S?.({trap:o});var re=function(){X&&v();var de=function(){o._setSubtreeIsolation(!0),ue(),M?.({trap:o})},je=$();je?je.then(de):de()};if(X)return X(n.containers.concat()).then(re,re),this;re()}catch(de){if(Y===gu.getActiveTrap(s)&&Z){var ne;(ne=Y._setSubtreeIsolation)===null||ne===void 0||ne.call(Y,!0)}throw de}return this},deactivate:function(B){if(!n.active)return this;var S=Ca({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},B);clearTimeout(n.delayInitialFocusTimer),n.delayInitialFocusTimer=void 0,n.paused||o._setSubtreeIsolation(!1),n.alreadySilent.clear(),te(),n.active=!1,n.paused=!1,ue(),gu.deactivateTrap(s,o);var M=a(S,"onDeactivate"),X=a(S,"onPostDeactivate"),Y=a(S,"checkCanReturnFocus"),Z=a(S,"delayReturnFocus"),Q=a(S,"returnFocus","returnFocusOnDeactivate");M?.({trap:o});var re=function(){Q&&p(x(n.nodeFocusedBeforeActivation)),X?.({trap:o})},ne=function(){Z&&Q?ya(re):re()};return Q&&Y?(Y(x(n.nodeFocusedBeforeActivation)).then(ne,ne),this):(ne(),this)},pause:function(B){return n.active?(n.manuallyPaused=!0,this._setPausedState(!0,B)):this},unpause:function(B){return n.active?(n.manuallyPaused=!1,s[s.length-1]!==this?this:this._setPausedState(!1,B)):this},updateContainerElements:function(B){var S=[].concat(B).filter(Boolean);return n.containers=S.map(function(M){return typeof M=="string"?u.querySelector(M):M}),i.isolateSubtrees&&K(n.containers),n.active&&(v(),n.paused||o._setSubtreeIsolation(!0)),ue(),this}},Object.defineProperties(o,{_isManuallyPaused:{value:function(){return n.manuallyPaused}},_setPausedState:{value:function(B,S){if(n.paused===B)return this;if(n.paused=B,B){var M=a(S,"onPause"),X=a(S,"onPostPause");M?.({trap:o}),te(),o._setSubtreeIsolation(!1),ue(),X?.({trap:o})}else{var Y=a(S,"onUnpause"),Z=a(S,"onPostUnpause");Y?.({trap:o});var Q=function(){v();var re=function(){o._setSubtreeIsolation(!0),ue(),Z?.({trap:o})},ne=$();ne?ne.then(re):re()};Q()}return this}},_setSubtreeIsolation:{value:function(B){i.isolateSubtrees&&n.adjacentElements.forEach(function(S){var M;B?i.isolateSubtrees==="aria-hidden"?((S.ariaHidden==="true"||((M=S.getAttribute("aria-hidden"))===null||M===void 0?void 0:M.toLowerCase())==="true")&&n.alreadySilent.add(S),S.setAttribute("aria-hidden","true")):((S.inert||S.hasAttribute("inert"))&&n.alreadySilent.add(S),S.setAttribute("inert",!0)):n.alreadySilent.has(S)||(i.isolateSubtrees==="aria-hidden"?S.removeAttribute("aria-hidden"):S.removeAttribute("inert"))})}}}),o.updateContainerElements(e),o};function Ci(){return window._nc_focus_trap??=[],window._nc_focus_trap}function bh(){let e=[];return{pause(){e=[...Ci()];for(const t of e)t.pause()},unpause(){if(e.length===Ci().length)for(const t of e)t.unpause();e=[]}}}function Fh(e,t={}){const u=bh();tu(e,()=>{fu(t.disabled)||(fu(e)?u.pause():u.unpause())}),ls(()=>{u.unpause()})}const kh=["top","right","bottom","left"],Ba=["start","end"],wa=kh.reduce((e,t)=>e.concat(t,t+"-"+Ba[0],t+"-"+Ba[1]),[]),yi=Math.min,Ju=Math.max,Dh={left:"right",right:"left",bottom:"top",top:"bottom"};function pr(e,t,u){return Ju(e,yi(t,u))}function cs(e,t){return typeof e=="function"?e(t):e}function iu(e){return e.split("-")[0]}function Ut(e){return e.split("-")[1]}function tm(e){return e==="x"?"y":"x"}function Mr(e){return e==="y"?"height":"width"}function cu(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Ur(e){return tm(cu(e))}function um(e,t,u){u===void 0&&(u=!1);const s=Ut(e),i=Ur(e),n=Mr(i);let o=i==="x"?s===(u?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(o=Nn(o)),[o,Nn(o)]}function Nh(e){const t=Nn(e);return[Dn(e),t,Dn(t)]}function Dn(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const xa=["left","right"],Aa=["right","left"],Sh=["top","bottom"],_h=["bottom","top"];function Th(e,t,u){switch(e){case"top":case"bottom":return u?t?Aa:xa:t?xa:Aa;case"left":case"right":return t?Sh:_h;default:return[]}}function zh(e,t,u,s){const i=Ut(e);let n=Th(iu(e),u==="start",s);return i&&(n=n.map(o=>o+"-"+i),t&&(n=n.concat(n.map(Dn)))),n}function Nn(e){const t=iu(e);return Dh[t]+e.slice(t.length)}function Ph(e){return{top:0,right:0,bottom:0,left:0,...e}}function sm(e){return typeof e!="number"?Ph(e):{top:e,right:e,bottom:e,left:e}}function si(e){const{x:t,y:u,width:s,height:i}=e;return{width:s,height:i,top:u,left:t,right:t+s,bottom:u+i,x:t,y:u}}function ba(e,t,u){let{reference:s,floating:i}=e;const n=cu(t),o=Ur(t),a=Mr(o),l=iu(t),g=n==="y",d=s.x+s.width/2-i.width/2,f=s.y+s.height/2-i.height/2,v=s[a]/2-i[a]/2;let p;switch(l){case"top":p={x:d,y:s.y-i.height};break;case"bottom":p={x:d,y:s.y+s.height};break;case"right":p={x:s.x+s.width,y:f};break;case"left":p={x:s.x-i.width,y:f};break;default:p={x:s.x,y:s.y}}switch(Ut(t)){case"start":p[o]-=v*(u&&g?-1:1);break;case"end":p[o]+=v*(u&&g?-1:1);break}return p}async function Oh(e,t){var u;t===void 0&&(t={});const{x:s,y:i,platform:n,rects:o,elements:a,strategy:l}=e,{boundary:g="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:v=!1,padding:p=0}=cs(t,e),x=sm(p),C=a[v?f==="floating"?"reference":"floating":f],N=si(await n.getClippingRect({element:(u=await(n.isElement==null?void 0:n.isElement(C)))==null||u?C:C.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(a.floating)),boundary:g,rootBoundary:d,strategy:l})),k=f==="floating"?{x:s,y:i,width:o.floating.width,height:o.floating.height}:o.reference,F=await(n.getOffsetParent==null?void 0:n.getOffsetParent(a.floating)),P=await(n.isElement==null?void 0:n.isElement(F))?await(n.getScale==null?void 0:n.getScale(F))||{x:1,y:1}:{x:1,y:1},z=si(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:k,offsetParent:F,strategy:l}):k);return{top:(N.top-z.top+x.top)/P.y,bottom:(z.bottom-N.bottom+x.bottom)/P.y,left:(N.left-z.left+x.left)/P.x,right:(z.right-N.right+x.right)/P.x}}const jh=50,Rh=async(e,t,u)=>{const{placement:s="bottom",strategy:i="absolute",middleware:n=[],platform:o}=u,a=o.detectOverflow?o:{...o,detectOverflow:Oh},l=await(o.isRTL==null?void 0:o.isRTL(t));let g=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=ba(g,s,l),v=s,p=0;const x={};for(let C=0;C({name:"arrow",options:e,async fn(t){const{x:u,y:s,placement:i,rects:n,platform:o,elements:a,middlewareData:l}=t,{element:g,padding:d=0}=cs(e,t)||{};if(g==null)return{};const f=sm(d),v={x:u,y:s},p=Ur(i),x=Mr(p),C=await o.getDimensions(g),N=p==="y",k=N?"top":"left",F=N?"bottom":"right",P=N?"clientHeight":"clientWidth",z=n.reference[x]+n.reference[p]-v[p]-n.floating[x],J=v[p]-n.reference[p],$=await(o.getOffsetParent==null?void 0:o.getOffsetParent(g));let K=$?$[P]:0;(!K||!await(o.isElement==null?void 0:o.isElement($)))&&(K=a.floating[P]||n.floating[x]);const te=z/2-J/2,H=K/2-C[x]/2-1,R=yi(f[k],H),ue=yi(f[F],H),B=R,S=K-C[x]-ue,M=K/2-C[x]/2+te,X=pr(B,M,S),Y=!l.arrow&&Ut(i)!=null&&M!==X&&n.reference[x]/2-(MUt(s)===e),...u.filter(s=>Ut(s)!==e)]:u.filter(s=>iu(s)===s)).filter(s=>e?Ut(s)===e||(t?Dn(s)!==s:!1):!0)}const Mh=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var u,s,i;const{rects:n,middlewareData:o,placement:a,platform:l,elements:g}=t,{crossAxis:d=!1,alignment:f,allowedPlacements:v=wa,autoAlignment:p=!0,...x}=cs(e,t),C=f!==void 0||v===wa?Lh(f||null,p,v):v,N=await l.detectOverflow(t,x),k=((u=o.autoPlacement)==null?void 0:u.index)||0,F=C[k];if(F==null)return{};const P=um(F,n,await(l.isRTL==null?void 0:l.isRTL(g.floating)));if(a!==F)return{reset:{placement:C[0]}};const z=[N[iu(F)],N[P[0]],N[P[1]]],J=[...((s=o.autoPlacement)==null?void 0:s.overflows)||[],{placement:F,overflows:z}],$=C[k+1];if($)return{data:{index:k+1,overflows:J},reset:{placement:$}};const K=J.map(H=>{const R=Ut(H.placement);return[H.placement,R&&d?H.overflows.slice(0,2).reduce((ue,B)=>ue+B,0):H.overflows[0],H.overflows]}).sort((H,R)=>H[1]-R[1]),te=((i=K.filter(H=>H[2].slice(0,Ut(H[0])?2:3).every(R=>R<=0))[0])==null?void 0:i[0])||K[0][0];return te!==a?{data:{index:k+1,overflows:J},reset:{placement:te}}:{}}}},Uh=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var u,s;const{placement:i,middlewareData:n,rects:o,initialPlacement:a,platform:l,elements:g}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:v,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:C=!0,...N}=cs(e,t);if((u=n.arrow)!=null&&u.alignmentOffset)return{};const k=iu(i),F=cu(a),P=iu(a)===a,z=await(l.isRTL==null?void 0:l.isRTL(g.floating)),J=v||(P||!C?[Nn(a)]:Nh(a)),$=x!=="none";!v&&$&&J.push(...zh(a,C,x,z));const K=[a,...J],te=await l.detectOverflow(t,N),H=[];let R=((s=n.flip)==null?void 0:s.overflows)||[];if(d&&H.push(te[k]),f){const M=um(i,o,z);H.push(te[M[0]],te[M[1]])}if(R=[...R,{placement:i,overflows:H}],!H.every(M=>M<=0)){var ue,B;const M=(((ue=n.flip)==null?void 0:ue.index)||0)+1,X=K[M];if(X&&(!(f==="alignment"&&F!==cu(X))||R.every(Z=>cu(Z.placement)===F?Z.overflows[0]>0:!0)))return{data:{index:M,overflows:R},reset:{placement:X}};let Y=(B=R.filter(Z=>Z.overflows[0]<=0).sort((Z,Q)=>Z.overflows[1]-Q.overflows[1])[0])==null?void 0:B.placement;if(!Y)switch(p){case"bestFit":{var S;const Z=(S=R.filter(Q=>{if($){const re=cu(Q.placement);return re===F||re==="y"}return!0}).map(Q=>[Q.placement,Q.overflows.filter(re=>re>0).reduce((re,ne)=>re+ne,0)]).sort((Q,re)=>Q[1]-re[1])[0])==null?void 0:S[0];Z&&(Y=Z);break}case"initialPlacement":Y=a;break}if(i!==Y)return{reset:{placement:Y}}}return{}}}},$h=new Set(["left","top"]);async function Hh(e,t){const{placement:u,platform:s,elements:i}=e,n=await(s.isRTL==null?void 0:s.isRTL(i.floating)),o=iu(u),a=Ut(u),l=cu(u)==="y",g=$h.has(o)?-1:1,d=n&&l?-1:1,f=cs(t,e);let{mainAxis:v,crossAxis:p,alignmentAxis:x}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof x=="number"&&(p=a==="end"?x*-1:x),l?{x:p*d,y:v*g}:{x:v*g,y:p*d}}const Vh=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var u,s;const{x:i,y:n,placement:o,middlewareData:a}=t,l=await Hh(t,e);return o===((u=a.offset)==null?void 0:u.placement)&&(s=a.arrow)!=null&&s.alignmentOffset?{}:{x:i+l.x,y:n+l.y,data:{...l,placement:o}}}}},Wh=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:u,y:s,placement:i,platform:n}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:k=>{let{x:F,y:P}=k;return{x:F,y:P}}},...g}=cs(e,t),d={x:u,y:s},f=await n.detectOverflow(t,g),v=cu(iu(i)),p=tm(v);let x=d[p],C=d[v];if(o){const k=p==="y"?"top":"left",F=p==="y"?"bottom":"right",P=x+f[k],z=x-f[F];x=pr(P,x,z)}if(a){const k=v==="y"?"top":"left",F=v==="y"?"bottom":"right",P=C+f[k],z=C-f[F];C=pr(P,C,z)}const N=l.fn({...t,[p]:x,[v]:C});return{...N,data:{x:N.x-u,y:N.y-s,enabled:{[p]:o,[v]:a}}}}}},qh=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var u,s;const{placement:i,rects:n,platform:o,elements:a}=t,{apply:l=()=>{},...g}=cs(e,t),d=await o.detectOverflow(t,g),f=iu(i),v=Ut(i),p=cu(i)==="y",{width:x,height:C}=n.floating;let N,k;f==="top"||f==="bottom"?(N=f,k=v===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(k=f,N=v==="end"?"top":"bottom");const F=C-d.top-d.bottom,P=x-d.left-d.right,z=yi(C-d[N],F),J=yi(x-d[k],P),$=!t.middlewareData.shift;let K=z,te=J;if((u=t.middlewareData.shift)!=null&&u.enabled.x&&(te=P),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(K=F),$&&!v){const R=Ju(d.left,0),ue=Ju(d.right,0),B=Ju(d.top,0),S=Ju(d.bottom,0);p?te=x-2*(R!==0||ue!==0?R+ue:Ju(d.left,d.right)):K=C-2*(B!==0||S!==0?B+S:Ju(d.top,d.bottom))}await l({...t,availableWidth:te,availableHeight:K});const H=await o.getDimensions(a.floating);return x!==H.width||C!==H.height?{reset:{rects:!0}}:{}}}};function Ot(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function uu(e){return Ot(e).getComputedStyle(e)}const Fa=Math.min,ii=Math.max,Sn=Math.round;function im(e){const t=uu(e);let u=parseFloat(t.width),s=parseFloat(t.height);const i=e.offsetWidth,n=e.offsetHeight,o=Sn(u)!==i||Sn(s)!==n;return o&&(u=i,s=n),{width:u,height:s,fallback:o}}function Iu(e){return om(e)?(e.nodeName||"").toLowerCase():""}let qi;function nm(){if(qi)return qi;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(qi=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),qi):navigator.userAgent}function su(e){return e instanceof Ot(e).HTMLElement}function zu(e){return e instanceof Ot(e).Element}function om(e){return e instanceof Ot(e).Node}function ka(e){return typeof ShadowRoot>"u"?!1:e instanceof Ot(e).ShadowRoot||e instanceof ShadowRoot}function so(e){const{overflow:t,overflowX:u,overflowY:s,display:i}=uu(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+u)&&!["inline","contents"].includes(i)}function Yh(e){return["table","td","th"].includes(Iu(e))}function Er(e){const t=/firefox/i.test(nm()),u=uu(e),s=u.backdropFilter||u.WebkitBackdropFilter;return u.transform!=="none"||u.perspective!=="none"||!!s&&s!=="none"||t&&u.willChange==="filter"||t&&!!u.filter&&u.filter!=="none"||["transform","perspective"].some((i=>u.willChange.includes(i)))||["paint","layout","strict","content"].some((i=>{const n=u.contain;return n!=null&&n.includes(i)}))}function rm(){return!/^((?!chrome|android).)*safari/i.test(nm())}function $r(e){return["html","body","#document"].includes(Iu(e))}function am(e){return zu(e)?e:e.contextElement}const lm={x:1,y:1};function Ns(e){const t=am(e);if(!su(t))return lm;const u=t.getBoundingClientRect(),{width:s,height:i,fallback:n}=im(t);let o=(n?Sn(u.width):u.width)/s,a=(n?Sn(u.height):u.height)/i;return o&&Number.isFinite(o)||(o=1),a&&Number.isFinite(a)||(a=1),{x:o,y:a}}function Bi(e,t,u,s){var i,n;t===void 0&&(t=!1),u===void 0&&(u=!1);const o=e.getBoundingClientRect(),a=am(e);let l=lm;t&&(s?zu(s)&&(l=Ns(s)):l=Ns(e));const g=a?Ot(a):window,d=!rm()&&u;let f=(o.left+(d&&((i=g.visualViewport)==null?void 0:i.offsetLeft)||0))/l.x,v=(o.top+(d&&((n=g.visualViewport)==null?void 0:n.offsetTop)||0))/l.y,p=o.width/l.x,x=o.height/l.y;if(a){const C=Ot(a),N=s&&zu(s)?Ot(s):s;let k=C.frameElement;for(;k&&s&&N!==C;){const F=Ns(k),P=k.getBoundingClientRect(),z=getComputedStyle(k);P.x+=(k.clientLeft+parseFloat(z.paddingLeft))*F.x,P.y+=(k.clientTop+parseFloat(z.paddingTop))*F.y,f*=F.x,v*=F.y,p*=F.x,x*=F.y,f+=P.x,v+=P.y,k=Ot(k).frameElement}}return{width:p,height:x,top:v,right:f+p,bottom:v+x,left:f,x:f,y:v}}function Pu(e){return((om(e)?e.ownerDocument:e.document)||window.document).documentElement}function io(e){return zu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function dm(e){return Bi(Pu(e)).left+io(e).scrollLeft}function wi(e){if(Iu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ka(e)&&e.host||Pu(e);return ka(t)?t.host:t}function mm(e){const t=wi(e);return $r(t)?t.ownerDocument.body:su(t)&&so(t)?t:mm(t)}function _n(e,t){var u;t===void 0&&(t=[]);const s=mm(e),i=s===((u=e.ownerDocument)==null?void 0:u.body),n=Ot(s);return i?t.concat(n,n.visualViewport||[],so(s)?s:[]):t.concat(s,_n(s))}function Da(e,t,u){return t==="viewport"?si((function(s,i){const n=Ot(s),o=Pu(s),a=n.visualViewport;let l=o.clientWidth,g=o.clientHeight,d=0,f=0;if(a){l=a.width,g=a.height;const v=rm();(v||!v&&i==="fixed")&&(d=a.offsetLeft,f=a.offsetTop)}return{width:l,height:g,x:d,y:f}})(e,u)):zu(t)?si((function(s,i){const n=Bi(s,!0,i==="fixed"),o=n.top+s.clientTop,a=n.left+s.clientLeft,l=su(s)?Ns(s):{x:1,y:1};return{width:s.clientWidth*l.x,height:s.clientHeight*l.y,x:a*l.x,y:o*l.y}})(t,u)):si((function(s){const i=Pu(s),n=io(s),o=s.ownerDocument.body,a=ii(i.scrollWidth,i.clientWidth,o.scrollWidth,o.clientWidth),l=ii(i.scrollHeight,i.clientHeight,o.scrollHeight,o.clientHeight);let g=-n.scrollLeft+dm(s);const d=-n.scrollTop;return uu(o).direction==="rtl"&&(g+=ii(i.clientWidth,o.clientWidth)-a),{width:a,height:l,x:g,y:d}})(Pu(e)))}function Na(e){return su(e)&&uu(e).position!=="fixed"?e.offsetParent:null}function Sa(e){const t=Ot(e);let u=Na(e);for(;u&&Yh(u)&&uu(u).position==="static";)u=Na(u);return u&&(Iu(u)==="html"||Iu(u)==="body"&&uu(u).position==="static"&&!Er(u))?t:u||(function(s){let i=wi(s);for(;su(i)&&!$r(i);){if(Er(i))return i;i=wi(i)}return null})(e)||t}function Kh(e,t,u){const s=su(t),i=Pu(t),n=Bi(e,!0,u==="fixed",t);let o={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(s||!s&&u!=="fixed")if((Iu(t)!=="body"||so(i))&&(o=io(t)),su(t)){const l=Bi(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else i&&(a.x=dm(i));return{x:n.left+o.scrollLeft-a.x,y:n.top+o.scrollTop-a.y,width:n.width,height:n.height}}const Gh={getClippingRect:function(e){let{element:t,boundary:u,rootBoundary:s,strategy:i}=e;const n=u==="clippingAncestors"?(function(g,d){const f=d.get(g);if(f)return f;let v=_n(g).filter((N=>zu(N)&&Iu(N)!=="body")),p=null;const x=uu(g).position==="fixed";let C=x?wi(g):g;for(;zu(C)&&!$r(C);){const N=uu(C),k=Er(C);(x?k||p:k||N.position!=="static"||!p||!["absolute","fixed"].includes(p.position))?p=N:v=v.filter((F=>F!==C)),C=wi(C)}return d.set(g,v),v})(t,this._c):[].concat(u),o=[...n,s],a=o[0],l=o.reduce(((g,d)=>{const f=Da(t,d,i);return g.top=ii(f.top,g.top),g.right=Fa(f.right,g.right),g.bottom=Fa(f.bottom,g.bottom),g.left=ii(f.left,g.left),g}),Da(t,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:u,strategy:s}=e;const i=su(u),n=Pu(u);if(u===n)return t;let o={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((i||!i&&s!=="fixed")&&((Iu(u)!=="body"||so(n))&&(o=io(u)),su(u))){const g=Bi(u);a=Ns(u),l.x=g.x+u.clientLeft,l.y=g.y+u.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-o.scrollLeft*a.x+l.x,y:t.y*a.y-o.scrollTop*a.y+l.y}},isElement:zu,getDimensions:function(e){return su(e)?im(e):e.getBoundingClientRect()},getOffsetParent:Sa,getDocumentElement:Pu,getScale:Ns,async getElementRects(e){let{reference:t,floating:u,strategy:s}=e;const i=this.getOffsetParent||Sa,n=this.getDimensions;return{reference:Kh(t,await i(u),s),floating:{x:0,y:0,...await n(u)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>uu(e).direction==="rtl"},Jh=(e,t,u)=>{const s=new Map,i={platform:Gh,...u},n={...i.platform,_c:s};return Rh(e,t,{...i,platform:n})},Ou={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function Zh(e,t){let u=Ou.themes[e]||{},s;do s=u[t],typeof s>"u"?u.$extend?u=Ou.themes[u.$extend]||{}:(u=null,s=Ou[t]):u=null;while(u);return s}function Xh(e){const t=[e];let u=Ou.themes[e]||{};do u.$extend&&!u.$resetCss?(t.push(u.$extend),u=Ou.themes[u.$extend]||{}):u=null;while(u);return t.map(s=>`v-popper--theme-${s}`)}function _a(e){const t=[e];let u=Ou.themes[e]||{};do u.$extend?(t.push(u.$extend),u=Ou.themes[u.$extend]||{}):u=null;while(u);return t}let xi=!1;if(typeof window<"u"){xi=!1;try{const e=Object.defineProperty({},"passive",{get(){xi=!0}});window.addEventListener("test",null,e)}catch{}}let gm=!1;typeof window<"u"&&typeof navigator<"u"&&(gm=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Qh=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Ta={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},za={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Pa(e,t){const u=e.indexOf(t);u!==-1&&e.splice(u,1)}function Lo(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Rt=[];let Ku=null;const Oa={};function ja(e){let t=Oa[e];return t||(t=Oa[e]=[]),t}let vr=function(){};typeof window<"u"&&(vr=window.Element);function we(e){return function(t){return Zh(t.theme,e)}}const Mo="__floating-vue__popper",cm=()=>jt({name:"VPopper",provide(){return{[Mo]:{parentPopper:this}}},inject:{[Mo]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:we("disabled")},positioningDisabled:{type:Boolean,default:we("positioningDisabled")},placement:{type:String,default:we("placement"),validator:e=>Qh.includes(e)},delay:{type:[String,Number,Object],default:we("delay")},distance:{type:[Number,String],default:we("distance")},skidding:{type:[Number,String],default:we("skidding")},triggers:{type:Array,default:we("triggers")},showTriggers:{type:[Array,Function],default:we("showTriggers")},hideTriggers:{type:[Array,Function],default:we("hideTriggers")},popperTriggers:{type:Array,default:we("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:we("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:we("popperHideTriggers")},container:{type:[String,Object,vr,Boolean],default:we("container")},boundary:{type:[String,vr],default:we("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:we("strategy")},autoHide:{type:[Boolean,Function],default:we("autoHide")},handleResize:{type:Boolean,default:we("handleResize")},instantMove:{type:Boolean,default:we("instantMove")},eagerMount:{type:Boolean,default:we("eagerMount")},popperClass:{type:[String,Array,Object],default:we("popperClass")},computeTransformOrigin:{type:Boolean,default:we("computeTransformOrigin")},autoMinSize:{type:Boolean,default:we("autoMinSize")},autoSize:{type:[Boolean,String],default:we("autoSize")},autoMaxSize:{type:Boolean,default:we("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:we("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:we("preventOverflow")},overflowPadding:{type:[Number,String],default:we("overflowPadding")},arrowPadding:{type:[Number,String],default:we("arrowPadding")},arrowOverflow:{type:Boolean,default:we("arrowOverflow")},flip:{type:Boolean,default:we("flip")},shift:{type:Boolean,default:we("shift")},shiftCrossAxis:{type:Boolean,default:we("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:we("noAutoFocus")},disposeTimeout:{type:Number,default:we("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Mo])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:u=!1}={}){var s,i;(s=this.parentPopper)!=null&&s.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(u||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var u;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((u=this.parentPopper)==null?void 0:u.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Vh({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(Mh({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Wh({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(Uh({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(Ih({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:s,rects:i,middlewareData:n})=>{let o;const{centerOffset:a}=n.arrow;return s.startsWith("top")||s.startsWith("bottom")?o=Math.abs(a)>i.reference.width/2:o=Math.abs(a)>i.reference.height/2,{data:{overflow:o}}}}),this.autoMinSize||this.autoSize){const s=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:n,middlewareData:o})=>{var a;if((a=o.autoSize)!=null&&a.skip)return{};let l,g;return n.startsWith("top")||n.startsWith("bottom")?l=i.reference.width:g=i.reference.height,this.$_innerNode.style[s==="min"?"minWidth":s==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[s==="min"?"minHeight":s==="max"?"maxHeight":"height"]=g!=null?`${g}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(qh({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:s,availableHeight:i})=>{this.$_innerNode.style.maxWidth=s!=null?`${s}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const u=await Jh(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:u.x,y:u.y,placement:u.placement,strategy:u.strategy,arrow:{...u.middlewareData.arrow,...u.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ku&&this.instantMove&&Ku.instantMove&&Ku!==this.parentPopper){Ku.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ku=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Lo(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([..._n(this.$_referenceNode),..._n(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),u=this.$_popperNode.querySelector(".v-popper__wrapper"),s=u.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(s.left+u.offsetLeft),n=t.y+t.height/2-(s.top+u.offsetTop);this.result.transformOrigin=`${i}px ${n}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let u=0;u0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Pa(Rt,this),Rt.length===0&&document.body.classList.remove("v-popper--some-open");for(const u of _a(this.theme)){const s=ja(u);Pa(s,this),s.length===0&&document.body.classList.remove(`v-popper--some-open--${u}`)}Ku===this&&(Ku=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Lo(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=u=>{this.isShown&&!this.$_hideInProgress||(u.usedByTooltip=!0,!this.$_preventShow&&this.show({event:u}))};this.$_registerTriggerListeners(this.$_targetNodes,Ta,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Ta,this.popperTriggers,this.popperShowTriggers,e);const t=u=>{u.usedByTooltip||this.hide({event:u})};this.$_registerTriggerListeners(this.$_targetNodes,za,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],za,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,u){this.$_events.push({targetNodes:e,eventType:t,handler:u}),e.forEach(s=>s.addEventListener(t,u,xi?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,u,s,i){let n=u;s!=null&&(n=typeof s=="function"?s(n):s),n.forEach(o=>{const a=t[o];a&&this.$_registerEventListeners(e,a,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(u=>{const{targetNodes:s,eventType:i,handler:n}=u;!e||e===i?s.forEach(o=>o.removeEventListener(i,n)):t.push(u)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const u of this.$_targetNodes){const s=u.getAttribute(e);s&&(u.removeAttribute(e),u.setAttribute(t,s))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const u in e){const s=e[u];s==null?t.removeAttribute(u):t.setAttribute(u,s)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(ni>=e.left&&ni<=e.right&&oi>=e.top&&oi<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),u=ni-Du,s=oi-Nu,i=t.left+t.width/2-Du+(t.top+t.height/2)-Nu+t.width+t.height,n=Du+u*i,o=Nu+s*i;return Yi(Du,Nu,n,o,t.left,t.top,t.left,t.bottom)||Yi(Du,Nu,n,o,t.left,t.top,t.right,t.top)||Yi(Du,Nu,n,o,t.right,t.top,t.right,t.bottom)||Yi(Du,Nu,n,o,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(gm){const e=xi?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Ra(t),e),document.addEventListener("touchend",t=>Ia(t,!0),e)}else window.addEventListener("mousedown",e=>Ra(e),!0),window.addEventListener("click",e=>Ia(e,!1),!0);window.addEventListener("resize",up)}function Ra(e,t){for(let u=0;u=0;s--){const i=Rt[s];try{const n=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!u[i.randomId]&&La(i,n,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&n){let a=i.parentPopper;for(;a;)u[a.randomId]=!0,a=a.parentPopper;return}let o=i.parentPopper;for(;o&&La(o,o.containsGlobalTarget,e);)o.$_handleGlobalClose(e,t),o=o.parentPopper}})}catch{}}}function La(e,t,u){return u.closeAllPopover||u.closePopover&&t||tp(e,u)&&!t}function tp(e,t){if(typeof e.autoHide=="function"){const u=e.autoHide(t);return e.lastAutoHide=u,u}return e.autoHide}function up(){for(let e=0;e{Du=ni,Nu=oi,ni=e.clientX,oi=e.clientY},xi?{passive:!0}:void 0);function Yi(e,t,u,s,i,n,o,a){const l=((o-i)*(t-n)-(a-n)*(e-i))/((a-n)*(u-e)-(o-i)*(s-t)),g=((u-e)*(t-n)-(s-t)*(e-i))/((a-n)*(u-e)-(o-i)*(s-t));return l>=0&&l<=1&&g>=0&&g<=1}const sp={extends:cm()},Hr=(e,t)=>{const u=e.__vccOpts||e;for(const[s,i]of t)u[s]=i;return u};function ip(e,t,u,s,i,n){return he(),Ge("div",{ref:"reference",class:At(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[ft(e.$slots,"default",Go(Cn(e.slotData)))],2)}const np=Hr(sp,[["render",ip]]);function op(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var u=e.indexOf("Trident/");if(u>0){var s=e.indexOf("rv:");return parseInt(e.substring(s+3,e.indexOf(".",s)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let sn;function Cr(){Cr.init||(Cr.init=!0,sn=op()!==-1)}var nn={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Cr(),Kn(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",sn&&this.$el.appendChild(e),e.data="about:blank",sn||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!sn&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const rp=lc();rc("data-v-b329ee4c");const ap={class:"resize-observer",tabindex:"-1"};ac();const lp=rp((e,t,u,s,i,n)=>(he(),Qe("div",ap)));nn.render=lp,nn.__scopeId="data-v-b329ee4c",nn.__file="src/components/ResizeObserver.vue";const fm=(e="theme")=>({computed:{themeClass(){return Xh(this[e])}}}),dp=jt({name:"VPopperContent",components:{ResizeObserver:nn},mixins:[fm()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),mp=["id","aria-hidden","tabindex","data-popper-placement"],gp={ref:"inner",class:"v-popper__inner"},cp=_e("div",{class:"v-popper__arrow-outer"},null,-1),fp=_e("div",{class:"v-popper__arrow-inner"},null,-1),hp=[cp,fp];function pp(e,t,u,s,i,n){const o=fi("ResizeObserver");return he(),Ge("div",{id:e.popperId,ref:"popover",class:At(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:is(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=q3(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[_e("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),_e("div",{class:"v-popper__wrapper",style:is(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[_e("div",gp,[e.mounted?(he(),Ge(ut,{key:0},[_e("div",null,[ft(e.$slots,"default")]),e.handleResize?(he(),Qe(o,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):dt("",!0)],64)):dt("",!0)],512),_e("div",{ref:"arrow",class:"v-popper__arrow-container",style:is(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},hp,4)],4)],46,mp)}const Ep=Hr(dp,[["render",pp]]),vp={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let yr=function(){};typeof window<"u"&&(yr=window.Element);const Cp=jt({name:"VPopperWrapper",components:{Popper:np,PopperContent:Ep},mixins:[vp,fm("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,yr,Boolean],default:void 0},boundary:{type:[String,yr],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function yp(e,t,u,s,i,n){const o=fi("PopperContent"),a=fi("Popper");return he(),Qe(a,hu({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:$e(({popperId:l,isShown:g,shouldMountContent:d,skipTransition:f,autoHide:v,show:p,hide:x,handleResize:C,onResize:N,classes:k,result:F})=>[ft(e.$slots,"default",{shown:g,show:p,hide:x}),Oe(o,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:g,mounted:d,"skip-transition":f,"auto-hide":v,"handle-resize":C,classes:k,result:F,onHide:x,onResize:N},{default:$e(()=>[ft(e.$slots,"popper",{shown:g,hide:x})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Br=Hr(Cp,[["render",yp]]),Bp={...Br,name:"VDropdown",vPopperTheme:"dropdown"};({...Br},{...Br}),cm();const Ma=Ou,wp=Bp,xp=ll().detectUser().setApp("@nextcloud/vue").build(),Tn=ug(),Ap=jt({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),bp="_ncPopover_SapAL",Fp={"material-design-icon":"_material-design-icon_Sit4G",ncPopover:bp},hm="nc-popover-9";Ma.themes[hm]=structuredClone(Ma.themes.dropdown);const kp={name:"NcPopover",components:{Dropdown:wp,NcPopoverTriggerProvider:Ap},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:hm}},data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?Tn?"right":"left":this.placement==="end"?Tn?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=em(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:Ci(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){xp.warn("[NcPopover] Failed to clear focus trap",{error:t})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function Dp(e,t,u,s,i,n){const o=fi("NcPopoverTriggerProvider"),a=fi("Dropdown");return he(),Qe(a,{ref:"popover",shown:i.internalShown,"onUpdate:shown":[t[0]||(t[0]=l=>i.internalShown=l),t[1]||(t[1]=l=>i.internalShown=l)],arrowPadding:10,autoHide:!u.noCloseOnClickOutside&&u.closeOnClickOutside,boundary:u.boundary||void 0,container:u.container,delay:u.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:n.internalPlacement,popperClass:[e.$style.ncPopover,u.popoverBaseClass],popperTriggers:n.popperTriggers,popperHideTriggers:n.popperHideTriggers,popperShowTriggers:n.popperShowTriggers,theme:s.theme,triggers:n.internalTriggers,hideTriggers:n.hideTriggers,showTriggers:n.showTriggers,onApplyShow:n.afterShow,onApplyHide:n.afterHide},{popper:$e(l=>[ft(e.$slots,"default",Go(Cn(l)))]),default:$e(()=>[Oe(o,{shown:i.internalShown,popupRole:u.popupRole},{default:$e(l=>[ft(e.$slots,"trigger",Go(Cn(l)))]),_:3},8,["shown","popupRole"])]),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}const Np={$style:Fp},Ua=wu(kp,[["render",Dp],["__cssModules",Np]]),Sp=Symbol.for("NcActions:isSemanticMenu"),_p=Symbol.for("NcActions:closeMenu"),Tp={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zp=["aria-hidden","aria-label"],Pp=["fill","width","height"],Op={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},jp={key:0};function Rp(e,t,u,s,i,n){return he(),Ge("span",hu(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=o=>e.$emit("click",o))}),[(he(),Ge("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_e("path",Op,[u.title?(he(),Ge("title",jp,$t(u.title),1)):dt("",!0)])],8,Pp))],16,zp)}const Ip=wu(Tp,[["render",Rp]]);uo(Ef);function pm(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const u=t;if(u.type===it||u.type===ut&&!pm(u.children)||u.type===Fi&&!u.children.trim())return!1}return!0})}const Lp=".focusable",Mp={name:"NcActions",components:{NcButton:Tu,NcPopover:Ua},provide(){return{[Sp]:be(()=>this.actionsMenuSemanticType==="menu"),[_p]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:kt("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null},size:{type:String,default:"normal",validator(e){return["small","normal","large"].includes(e)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:Lr()}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){Fh(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.$emit("opened")})},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(Lp)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),u=[...t].indexOf(document.activeElement);if(u===-1)return;const s=e.shiftKey?u-1:u+1;(s<0||s===t.length)&&this.closeMenu(!0),this.focusIndex=s,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(u=>u.getAttribute("aria-checked")==="true"&&u.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(p,x)=>{p.forEach(C=>{if(this.isAction(C)){x.push(C);return}C.type===ut&&t(C.children,x)})};if(t(this.$slots.default?.(),e),e.length===0)return;let u=e.filter(this.isValidSingleAction);this.forceMenu&&u.length>0&&this.inline>0&&(u=[]);const s=u.slice(0,this.inline),i=e.filter(p=>!s.includes(p)),n=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],o=["NcActionInput","NcActionTextEditable"],a=["NcActionLink","NcActionRouter"],l=i.some(p=>o.includes(this.getActionName(p))),g=i.some(p=>n.includes(this.getActionName(p))),d=i.some(p=>a.includes(this.getActionName(p)));l?this.actionsMenuSemanticType="dialog":g?this.actionsMenuSemanticType="menu":d?this.actionsMenuSemanticType="navigation":e.filter(p=>this.getActionName(p).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const f=p=>{const x=p?.props?.icon,C=p?.children?.icon?.()?.[0]??(this.isIconUrl(x)?Ft("img",{class:"action-item__menutoggle__icon",src:x,alt:""}):Ft("span",{class:["icon",x]})),N=p?.children?.default?.()?.[0]?.children?.trim(),k=this.forceName?N:"";let F=p?.props?.title;this.forceName||F||(F=N);const P={...p?.props??{}},z=["submit","reset"].includes(P.type)?P.modelValue:"button";return delete P.modelValue,delete P.type,Ft(Tu,hu(P,{class:"action-item action-item--single","aria-label":p?.props?.["aria-label"]||N,title:F,disabled:this.disabled||p?.props?.disabled,pressed:p?.props?.modelValue,size:this.size,type:z,variant:this.variant||(k?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":p?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>k,icon:()=>C})},v=p=>{const x=pm(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?Ft("span",{class:["icon",this.defaultIcon]}):Ft(Ip,{size:20}),C=`${this.randomId}-trigger`;return Ft(Ua,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>Ft(Tu,{id:C,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>x,default:()=>this.menuName}),default:()=>Ft("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[Ft("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":C,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[p])])})};return e.length===1&&u.length===1&&!this.forceMenu?f(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),s.length>0&&this.inline>0?Ft("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...s.map(f),i.length>0?Ft("div",{class:["action-item",{"action-item--open":this.opened}]},[v(i)]):null]):Ft("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[v(e)]))}},Up=wu(Mp,[["__scopeId","data-v-5f7eed6b"]]);uo(pf),kt("a few seconds ago"),kt("seconds ago"),kt("sec. ago");const $p=/mac|ipad|iphone|darwin/i.test(navigator.userAgent),Hp=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),Vp=/^[a-zA-Z0-9]$/,Wp=/^[^\x20-\x7F]$/;function qp(e,t){return!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable?!0:t.allowInModal?!1:Array.from(document.getElementsByClassName("modal-mask")).filter(u=>u.checkVisibility()).length>0}function $a(e,t){return u=>{if(($p?u.metaKey:u.ctrlKey)===!!t.ctrl){if(u.altKey!==!!t.alt||t.shift!==void 0&&u.shiftKey!==!!t.shift||qp(u,t))return;t.prevent&&u.preventDefault(),t.stop&&u.stopPropagation(),e(u)}}}function Ha(e,t=()=>{},u={}){if(Hp)return()=>{};const s=(a,l)=>{if(a.key===l)return!0;if(u.caseSensitive){const g=l===l.toLowerCase(),d=a.key===a.key.toLowerCase();if(g!==d)return!1}return Vp.test(l)&&Wp.test(a.key)?a.code.replace(/^(?:Key|Digit|Numpad)/,"")===l.toUpperCase():a.key.toLowerCase()===l.toLowerCase()},i=a=>typeof e=="function"?e(a):typeof e=="string"?s(a,e):Array.isArray(e)?e.some(l=>s(a,l)):!0,n=fa(i,$a(t,u),{eventName:"keydown",dedupe:!0,passive:!u.prevent}),o=u.push?fa(i,$a(t,u),{eventName:"keyup",passive:!u.prevent}):()=>{};return()=>{n(),o()}}function Yp(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}Yp();const Kp=ju(Em());window.addEventListener("resize",()=>{Kp.value=Em()});function Em(){return window.outerHeight===window.screen.height}const Vr=1024,vm=Vr/2,zn=e=>document.documentElement.clientWidth{Gp.value=zn(Vr),Jp.value=zn(vm)},{passive:!0});function Va(e){return!e.parent||"vapor"in e||"vapor"in e.parent||e.parent.subTree!==e.vnode?null:e.parent}function Zp(e){const t=[e];let u=Va(e);for(;u;)t.push(u),u=Va(u);return t}function Xp(){const e=Bu();if(!e)throw new Error("useScopeId must be called within a setup context");const t=Zp(e).map(u=>u.vnode.scopeId).filter(Boolean);return Object.fromEntries(t.map(u=>[u,""]))}uo(vf,yf);const Qp=["aria-labelledby","aria-describedby"],eE=["data-theme-light","data-theme-dark"],tE=["id"],uE={class:"icons-menu"},sE=["title"],iE=["id"],nE={class:"modal-container__content"},oE=jt({inheritAttrs:!1,__name:"NcModal",props:pn({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:pn(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){$d(R=>({v046d2bb2:k.value,v71f7c020:x.value}));const u=vd(e,"show"),s=e,i=t,n=Xp(),o=Lr(),a=sr("mask");let l;ls(()=>H()),tu(()=>s.additionalTrapElements,R=>{l&&l.updateContainerElements([a.value,...R])});const{isActive:g,pause:d,resume:f}=af(F,Qg(()=>s.slideshowDelay),{immediate:!1}),v=ju(0),p=ju(!1);cc(()=>{p.value&&!s.slideshowPaused?f():g.value&&d()});const x=be(()=>`${s.slideshowDelay}ms`),{stop:C}=hf(a,{onSwipeEnd:z});ls(C),Ha("Escape",()=>{Ci().at(-1)===l&&$()},{allowInModal:!0}),Ha(["ArrowLeft","ArrowRight"],R=>{document.activeElement&&!a.value.contains(document.activeElement)||(R.key==="ArrowLeft"!==Tn?P():F())},{allowInModal:!0});const N=fd(),k=be(()=>{let R=0;return s.hasNext&&s.enableSlideshow&&R++,!s.noClose&&s.closeButtonOutside&&R++,N.actions&&R++,R});gs(()=>{!s.name&&s.labelId});function F(R){if(!s.hasNext){p.value=!1;return}R&&g.value&&J(),i("next",R)}function P(R){s.hasPrevious&&(R&&g.value&&J(),i("previous",R))}function z(R,ue){if(!s.disableSwipe){if(ue!=="left"&&ue!=="right")return;ue==="left"!==Tn?F(R):P(R)}}function J(){d(),f(),v.value++}function $(R){s.noClose||(u.value=!1,setTimeout(()=>{i("close",R)},300))}function K(R){s.closeOnClickOutside&&$(R)}async function te(){if(l)return;await Kn();const R={allowOutsideClick:!0,fallbackFocus:a.value,trapStack:Ci(),escapeDeactivates:!1,setReturnFocus:s.setReturnFocus};l=em([a.value,...s.additionalTrapElements],R),l.activate()}function H(){l&&(l?.deactivate(),l=void 0)}return(R,ue)=>(he(),Qe(Cc,{disabled:e.container===null,to:e.container},[Oe(Us,{name:"fade",appear:"",onAfterEnter:te,onBeforeLeave:H},{default:$e(()=>[$i(_e("div",hu({...R.$attrs,...fe(n)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":e.dark||e.closeButtonOutside||e.hasPrevious||e.hasNext,"modal-mask--light":e.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":e.labelId||`modal-name-${fe(o)}`,"aria-describedby":"modal-description-"+fe(o),tabindex:"-1"}),[Oe(Us,{name:"fade-visibility",appear:""},{default:$e(()=>[_e("div",{class:"modal-header","data-theme-light":e.lightBackdrop,"data-theme-dark":!e.lightBackdrop},[e.name.trim()!==""?(he(),Ge("h2",{key:0,id:"modal-name-"+fe(o),class:"modal-header__name"},$t(e.name),9,tE)):dt("",!0),_e("div",uE,[e.hasNext&&e.enableSlideshow?(he(),Ge("button",{key:0,class:At(["play-pause-icons",{"play-pause-icons--paused":e.slideshowPaused}]),title:fe(g)?fe(kt)("Pause slideshow"):fe(kt)("Start slideshow"),type:"button",onClick:ue[0]||(ue[0]=B=>p.value=!p.value)},[Oe(Qu,{class:"play-pause-icons__icon",inline:"",name:fe(g)?fe(kt)("Pause slideshow"):fe(kt)("Start slideshow"),path:fe(g)?fe(Gf):fe(Jf)},null,8,["name","path"]),fe(g)?(he(),Ge("svg",{key:`${fe(o)}-animation-${v.value}`,class:"progress-ring",height:"50",width:"50"},[...ue[1]||(ue[1]=[_e("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):dt("",!0)],10,sE)):dt("",!0),Oe(Up,{class:"header-actions",inline:e.inlineActions},{default:$e(()=>[ft(R.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!e.noClose&&e.closeButtonOutside?(he(),Qe(Tu,{key:1,"aria-label":fe(kt)("Close"),class:"header-close",variant:"tertiary",onClick:$},{icon:$e(()=>[Oe(Qu,{path:fe(ha)},null,8,["path"])]),_:1},8,["aria-label"])):dt("",!0)])],8,eE)]),_:3}),Oe(Us,{name:`modal-${e.outTransition?"out":"in"}`,appear:""},{default:$e(()=>[$i(_e("div",{class:At(["modal-wrapper",[`modal-wrapper--${e.size}`,{"modal-wrapper--spread-navigation":e.spreadNavigation}]]),onMousedown:V3(K,["self"])},[Oe(Us,{name:"fade-visibility",appear:""},{default:$e(()=>[$i(Oe(Tu,{"aria-label":fe(kt)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:P},{icon:$e(()=>[Oe(Qu,{directional:"",path:fe(qf),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Vi,e.hasPrevious]])]),_:1}),_e("div",{id:"modal-description-"+fe(o),class:"modal-container"},[_e("div",nE,[ft(R.$slots,"default",{},void 0,!0)]),!e.noClose&&!e.closeButtonOutside?(he(),Qe(Tu,{key:0,"aria-label":fe(kt)("Close"),class:"modal-container__close",variant:"tertiary",onClick:$},{icon:$e(()=>[Oe(Qu,{path:fe(ha)},null,8,["path"])]),_:1},8,["aria-label"])):dt("",!0)],8,iE),Oe(Us,{name:"fade-visibility",appear:""},{default:$e(()=>[$i(Oe(Tu,{"aria-label":fe(kt)("Next"),class:"next",variant:"tertiary-no-background",onClick:F},{icon:$e(()=>[Oe(Qu,{directional:"",path:fe(Yf),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Vi,e.hasNext]])]),_:1})],34),[[Vi,u.value]])]),_:3},8,["name"])],16,Qp),[[Vi,u.value]])]),_:3})],8,["disabled","to"]))}}),rE=wu(oE,[["__scopeId","data-v-3c357e2d"]]),aE=["id","textContent"],lE=["aria-label","aria-labelledby"],dE={class:"dialog__text"},mE={class:"dialog__actions"},gE=jt({__name:"NcDialog",props:pn({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:pn(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const u=vd(e,"open"),s=e,i=t,n=fd(),o=sr("wrapper"),{width:a}=ff(o,{width:900,height:0}),l=be(()=>a.value<876),g=be(()=>n?.navigation!==void 0),d=Lr(),f=be(()=>s.navigationAriaLabel||void 0),v=be(()=>{if(!s.navigationAriaLabel)return s.navigationAriaLabelledby||d}),p=sr("dialogElement"),x=be(()=>s.isForm&&!g.value?"form":"div"),C=be(()=>x.value!=="form"?{}:{submit(J){J.preventDefault(),i("submit",J)},reset(J){J.preventDefault(),i("reset",J)}}),N=ju(!0);function k(J,$){J.type==="submit"&&x.value==="form"&&"reportValidity"in p.value&&!p.value.reportValidity()||(F($),window.setTimeout(()=>P(),300))}function F(J){N.value=!1,i("closing",J)}function P(){N.value=!0,u.value=!1}const z=be(()=>({noClose:s.noClose,container:s.container===void 0?"body":s.container,labelId:d,size:s.size,show:u.value&&N.value,outTransition:s.outTransition,closeOnClickOutside:s.closeOnClickOutside,additionalTrapElements:s.additionalTrapElements}));return(J,$)=>u.value?(he(),Qe(fe(rE),hu({key:0,class:"dialog__modal",disableSwipe:""},z.value,{onClose:P,"onUpdate:show":$[0]||($[0]=K=>F())}),{default:$e(()=>[_e("h2",{id:fe(d),class:"dialog__name",textContent:$t(e.name)},null,8,aE),(he(),Qe(md(x.value),hu({ref:"dialogElement",class:["dialog",e.dialogClasses]},zc(C.value)),{default:$e(()=>[_e("div",{ref:"wrapper",class:At(["dialog__wrapper",[{"dialog__wrapper--collapsed":l.value}]])},[g.value?(he(),Ge("nav",{key:0,class:At(["dialog__navigation",e.navigationClasses]),"aria-label":f.value,"aria-labelledby":v.value},[ft(J.$slots,"navigation",{isCollapsed:l.value},void 0,!0)],10,lE)):dt("",!0),_e("div",{class:At(["dialog__content",e.contentClasses])},[ft(J.$slots,"default",{},()=>[_e("p",dE,$t(e.message),1)],!0)],2)],2),_e("div",mE,[ft(J.$slots,"actions",{},()=>[(he(!0),Ge(ut,null,Tc(e.buttons,(K,te)=>(he(),Qe(fe($f),hu({key:te},{ref_for:!0},K,{onClick:(H,R)=>k(K,R)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):dt("",!0)}}),cE=wu(gE,[["__scopeId","data-v-24e91b99"]]),fE=["role"],hE={key:0,class:"notecard__heading"},pE={class:"notecard__text"},EE=jt({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,u=be(()=>t.showAlert||t.type==="error"),s=be(()=>{switch(t.type){case"error":return Vf;case"success":return Wf;case"info":return Kf;default:return Hf}});return(i,n)=>(he(),Ge("div",{class:At(["notecard",{[`notecard--${e.type}`]:e.type,"notecard--legacy":fe(qd)}]),role:u.value?"alert":"note"},[ft(i.$slots,"icon",{},()=>[Oe(fe(Qu),{path:s.value,class:At(["notecard__icon",{"notecard__icon--heading":e.heading}]),inline:""},null,8,["path","class"])],!0),_e("div",null,[e.heading?(he(),Ge("p",hE,$t(e.heading),1)):dt("",!0),ft(i.$slots,"default",{},()=>[_e("p",pE,$t(e.text),1)],!0)])],10,fE))}}),vE=wu(EE,[["__scopeId","data-v-6be9fa31"]]),Cm=Hd().detectLanguage();for(const e of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},{msgid:"All files",msgstr:["كل الملفات"]},{msgid:"Choose",msgstr:["إختَر"]},{msgid:"Choose {file}",msgstr:["إختر {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["إختَر %n ملف","إختَر %n ملف","إختَر %n ملف","إختَر %n ملفات","إختَر %n ملف","إختر %n ملف"]},{msgid:"Copy",msgstr:["نسخ"]},{msgid:"Copy to {target}",msgstr:["نسخ إلى {target}"]},{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},{msgid:"Could not load files settings",msgstr:["يتعذّر تحميل إعدادات الملفات"]},{msgid:"Could not load files views",msgstr:["تعذر تحميل عرض الملفات"]},{msgid:"Create directory",msgstr:["إنشاء مجلد"]},{msgid:"Current view selector",msgstr:["محدد العرض الحالي"]},{msgid:"Favorites",msgstr:["المفضلة"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات والمجلدات التي تحددها كمفضلة ستظهر هنا."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},{msgid:"Filter file list",msgstr:["تصفية قائمة الملفات"]},{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},{msgid:"Home",msgstr:["البداية"]},{msgid:"Modified",msgstr:["التعديل"]},{msgid:"Move",msgstr:["نقل"]},{msgid:"Move to {target}",msgstr:["نقل إلى {target}"]},{msgid:"Name",msgstr:["الاسم"]},{msgid:"New",msgstr:["جديد"]},{msgid:"New folder",msgstr:["مجلد جديد"]},{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع عامل التصفية الذي وضعته"]},{msgid:"No matching files",msgstr:["لا توجد ملفات مطابقة"]},{msgid:"Recent",msgstr:["الحالي"]},{msgid:"Select all entries",msgstr:["حدد جميع الإدخالات"]},{msgid:"Select entry",msgstr:["إختَر المدخل"]},{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},{msgid:"Size",msgstr:["الحجم"]},{msgid:"Undo",msgstr:["تراجع"]},{msgid:"Upload some content or sync with your devices!",msgstr:["قم برفع بعض المحتوى أو المزامنة مع أجهزتك!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» ye un nome de carpeta inválidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» ye un nome de carpeta inválidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l caráuter «/» dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer «{ficheru}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuración de los ficheros"]},{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},{msgid:"Create directory",msgstr:["Crear un direutoriu"]},{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equí apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equí apaecen los fichero y les carpetes que modificares apocayá."]},{msgid:"Filter file list",msgstr:["Peñerar la llista de ficheros"]},{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},{msgid:"Home",msgstr:["Aniciu"]},{msgid:"Modified",msgstr:["Modificóse"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuevu"]},{msgid:"New folder",msgstr:["Carpeta nueva"]},{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},{msgid:"No files in here",msgstr:["Equí nun hai nengún ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atopó nengún ficheru que concasare cola peñera."]},{msgid:"No matching files",msgstr:["Nun hai nengún ficheru que concase"]},{msgid:"Recent",msgstr:["De recién"]},{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},{msgid:"Size",msgstr:["Tamañu"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Xubi dalgún elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No és permès d'usar el caràcter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no és un nom permès.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no és vàlid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no és vàlid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" és un mot reservat i no està permès com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no està permès en el nom d'una carpeta.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicte de fitxers","%n conflictes de fitxers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n onflicte de fitxers a {dirname}","%n conflictes de fitxers a {dirname}"]},{msgid:"All files",msgstr:["Tots els fitxers"]},{msgid:"Cancel",msgstr:["Cancel·lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel·lar tota l'operació"]},{msgid:"Choose",msgstr:["Tria"]},{msgid:"Choose {file}",msgstr:["Tria {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},{msgid:"Confirm",msgstr:["Confirma"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuració"]},{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},{msgid:"Create directory",msgstr:["Crea un directori"]},{msgid:"Current view selector",msgstr:["Selector de visualització actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versió existent"]},{msgid:"Failed to set nickname.",msgstr:["No s'ha pogut desar el sobrenom."]},{msgid:"Favorites",msgstr:["Preferits"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aquí."]},{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},{msgid:"Guest identification",msgstr:["Identificació com a convidat"]},{msgid:"Home",msgstr:["Inici"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccioneu les dues versions, el fitxer entrant tindrà un número afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no vàlid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'última modificació desconeguda"]},{msgid:"Modified",msgstr:["Data de modificació"]},{msgid:"Move",msgstr:["Desplaça"]},{msgid:"Move to {target}",msgstr:["Desplaça a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a màxim 64 caràcters."]},{msgid:"Names must not be empty.",msgstr:["Els noms no poden ser buits."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Els noms no poden acabar amb l'extensió "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden començar amb un punt."]},{msgid:"New",msgstr:["Crea"]},{msgid:"New folder",msgstr:["Carpeta nova"]},{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},{msgid:"New version",msgstr:["Nova versió"]},{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Si us plau, escriu un nom amb 2 caràcters com a mínim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecció"]},{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},{msgid:"Select all existing files",msgstr:["Selecciona tots els fitxers existents"]},{msgid:"Select all new files",msgstr:["Selecciona tots els fitxers nous"]},{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},{msgid:"Size",msgstr:["Mida"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omet %n fitxer","Omet %n fitxers"]},{msgid:"Skip this file",msgstr:["Omet aquest fitxer"]},{msgid:"Submit name",msgstr:["Entreu el nom"]},{msgid:"Undo",msgstr:["Desfés"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quan es selecciona una carpeta entrant, també se sobreescriuran els fitxers que hi entrin en conflicte."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quan es selecciona una carpeta entrant, el contingut s'escriu a la carpeta existent i es realitza una resolució recursiva de conflictes."]},{msgid:"Which files do you want to keep?",msgstr:["Quins fitxers voleu conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualment se us mostra com a {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Actualment no esteu identificat."]},{msgid:"You cannot leave the name empty.",msgstr:["No podeu deixar el nom buit."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Heu de triar com a mínim una solució de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a mínim una versió de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["znak „{char}“ není možné použít uvnitř názvu složky."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ není možné použít uvnitř názvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ není možné použít jako název."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho používat pro názvy složek."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho použít."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n kolize souboru","%n kolize souborů","%n kolizí souborů","%n kolize souborů"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n kolize souborů v {dirname}","%n kolize souborů v {dirname}","%n kolizí souborů v {dirname}","%n kolize souborů v {dirname}"]},{msgid:"All files",msgstr:["Veškeré soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{msgid:"Cancel the entire operation",msgstr:["Zrušit celou operaci"]},{msgid:"Choose",msgstr:["Zvolit"]},{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n souborů","Zvolte %n soubory"]},{msgid:"Confirm",msgstr:["Potvrdit"]},{msgid:"Continue",msgstr:["Pokračovat"]},{msgid:"Copy",msgstr:["Zkopírovat"]},{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},{msgid:"Could not load files settings",msgstr:["Nepodařilo se načíst nastavení pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepodařilo se načíst pohledy souborů"]},{msgid:"Create directory",msgstr:["Vytvořit složku"]},{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},{msgid:"Enter your name",msgstr:["Zadejte své jméno"]},{msgid:"Existing version",msgstr:["Existující verze"]},{msgid:"Failed to set nickname.",msgstr:["Nepodařilo se nastavit přezdívku."]},{msgid:"Favorites",msgstr:["Oblíbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Názvy složek nemohou končit na „{extension}“."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Domů"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, pak k názvu příchozího souboru bude přidáno číslo."]},{msgid:"Invalid folder name.",msgstr:["Neplatný název složky."]},{msgid:"Invalid name.",msgstr:["Neplatný název."]},{msgid:"Last modified date unknown",msgstr:["Datum poslední změny neznámé"]},{msgid:"Modified",msgstr:["Změněno"]},{msgid:"Move",msgstr:["Přesounout"]},{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},{msgid:"Name",msgstr:["Název"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je třeba, aby délka jmen nepřesahovala 64 znaků."]},{msgid:"Names must not be empty.",msgstr:["Názvy je třeba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["Názvy nemohou končit na „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Názvy nemohou začínat tečkou."]},{msgid:"New",msgstr:["Nové"]},{msgid:"New folder",msgstr:["Nová složka"]},{msgid:"New folder name",msgstr:["Název pro novou složku"]},{msgid:"New version",msgstr:["Nová verze"]},{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jméno dlouhé alespoň 2 znaky."]},{msgid:"Recent",msgstr:["Nedávné"]},{msgid:"Select all checkboxes",msgstr:["Vybrat všechny zaškrtávací kolonky"]},{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},{msgid:"Select all existing files",msgstr:["Vybrat všechny existující soubory"]},{msgid:"Select all new files",msgstr:["Vybrat všechny nové soubory"]},{msgid:"Select entry",msgstr:["Vybrat položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Přeskočit %n soubor","Přeskočit %n soubory","Přeskočit %n souborů","Přeskočit %n soubory"]},{msgid:"Skip this file",msgstr:["Přeskočit tento soubor"]},{msgid:"Submit name",msgstr:["Odeslat jméno"]},{msgid:"Undo",msgstr:["Zpět"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pokud je vybrána příchozí složka, budou v ní také přepsány jakékoli kolidující soubory."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pokud je vybrána příchozí složka, je obsah zapsán do existující složky a je provedeno rekurzivní vyřešení kolizí."]},{msgid:"Which files do you want to keep?",msgstr:["Které soubory chcete ponechat?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chvíli jste identifikováni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chvíli nejste identifikovaní."]},{msgid:"You cannot leave the name empty.",msgstr:["Jméno nelze ponechat nevyplněné."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Je třeba zvolit alespoň jedno z řešení kolize"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}]},{language:"da",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tilladt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke tilladt i et navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reserveret navn og er derfor ikke tilladt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n filer konflikter"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n filkonflikt i {dirname}","%n filkonflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Fortryd"]},{msgid:"Cancel the entire operation",msgstr:["Annullér hele operationen"]},{msgid:"Choose",msgstr:["Vælg"]},{msgid:"Choose {file}",msgstr:["Vælg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vælg %n fil","Vælg %n filer"]},{msgid:"Confirm",msgstr:["Bekræft"]},{msgid:"Continue",msgstr:["Fortsæt"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indlæses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indlæse filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsvælger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Forsøg på at gemme kaldenavn mislykkedes."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har ændret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet må ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gæsteidentifikation"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner, vil den indkommende fil have et nummer tilføjet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest ændret dato ukendt"]},{msgid:"Modified",msgstr:["Ændret"]},{msgid:"Move",msgstr:["Flyt"]},{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navne kan højst være 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke være tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne må ikke ende på "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navne skal starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Ny mappe navn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Ingen filer here"]},{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},{msgid:"No matching files",msgstr:["Ingen matchende filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Indtast et navn med mindst 2 tegn."]},{msgid:"Recent",msgstr:["Seneste"]},{msgid:"Select all checkboxes",msgstr:["Markér alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["Vælg alle poster"]},{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},{msgid:"Select entry",msgstr:["Vælg post"]},{msgid:"Select the row for {nodename}",msgstr:["Vælg rækken for {nodenavn}"]},{msgid:"Size",msgstr:["Størelse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Spring %n fil over","Spring %n filer over"]},{msgid:"Skip this file",msgstr:["Spring denne fil over"]},{msgid:"Submit name",msgstr:["Indsend navn"]},{msgid:"Undo",msgstr:["Fortryd"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Når en indkommende mappe er valgt, vil eventuelle modstridende filer i det også blive overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Når en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktløsning udføres."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du have?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er i øjeblikket identificeret som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er ikke identificeret."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke efterlade navnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du skal vælge mindst én konfliktløsning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du bist derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sie sind derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Sie können den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["Το «{char}» δεν επιτρέπεται μέσα σε όνομα φακέλου."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" δεν επιτρέπεται μέσα σε ένα όνομα.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" δεν είναι επιτρεπτό όνομα.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["Το «{segment}» είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται για ονόματα φακέλων."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n σύγκρουση αρχείου","%n σύγκρουση αρχείων"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n σύγκρουση αρχείου στο {dirname}","%n σύγκρουση αρχείων στο {dirname}"]},{msgid:"All files",msgstr:["Όλα τα αρχεία"]},{msgid:"Cancel",msgstr:["Ακύρωση"]},{msgid:"Cancel the entire operation",msgstr:["Ακύρωση όλης της διαδικασίας"]},{msgid:"Choose",msgstr:["Επιλογή"]},{msgid:"Choose {file}",msgstr:["Επιλέξτε {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Επιλέξτε %n αρχείο","Επιλέξτε %n αρχεία"]},{msgid:"Confirm",msgstr:["Επιβεβαίωση"]},{msgid:"Continue",msgstr:["Συνέχεια"]},{msgid:"Copy",msgstr:["Αντιγραφή"]},{msgid:"Copy to {target}",msgstr:["Αντιγραφή στο {target}"]},{msgid:"Could not create the new folder",msgstr:["Αδυναμία δημιουργίας νέου φακέλου"]},{msgid:"Could not load files settings",msgstr:["Αδυναμία φόρτωσης ρυθμίσεων αρχείων"]},{msgid:"Could not load files views",msgstr:["Αδυναμία φόρτωσης προβολών αρχείων"]},{msgid:"Create directory",msgstr:["Δημιουργία καταλόγου"]},{msgid:"Current view selector",msgstr:["Επιλογέας τρέχουσας προβολής"]},{msgid:"Enter your name",msgstr:["Εισάγετε το όνομά σας"]},{msgid:"Existing version",msgstr:["Υφιστάμενη έκδοση"]},{msgid:"Failed to set nickname.",msgstr:["Αποτυχία στην ρύθμιση του ψευδώνυμου."]},{msgid:"Favorites",msgstr:["Αγαπημένα"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που επισημάνετε ως αγαπημένα θα εμφανίζονται εδώ."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που τροποποιήσατε πρόσφατα θα εμφανίζονται εδώ."]},{msgid:"Filter file list",msgstr:["Φιλτράρισμα λίστας αρχείων"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Τα ονόματα των φακέλων δεν πρέπει να τελειώνουν με «{extension}»."]},{msgid:"Guest identification",msgstr:["Ταυτοποίηση επισκέπτη"]},{msgid:"Home",msgstr:["Αρχική"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Εάν επιλέξετε και τις δύο εκδόσεις, στο όνομα του εισερχόμενου αρχείου θα προστεθεί ένας αριθμός."]},{msgid:"Invalid folder name.",msgstr:["Μη έγκυρο όνομα φακέλου."]},{msgid:"Invalid name.",msgstr:["Μη έγκυρο όνομα."]},{msgid:"Last modified date unknown",msgstr:["Άγνωστη ημερομηνία τελευταίας τροποποίησης"]},{msgid:"Modified",msgstr:["Τροποποιήθηκε"]},{msgid:"Move",msgstr:["Μετακίνηση"]},{msgid:"Move to {target}",msgstr:["Μετακίνηση στο {target}"]},{msgid:"Name",msgstr:["Όνομα"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Τα ονόματα μπορούν να έχουν μέγιστο μήκος 64 χαρακτήρες."]},{msgid:"Names must not be empty.",msgstr:["Τα ονόματα δεν πρέπει να είναι κενά."]},{msgid:'Names must not end with "{extension}".',msgstr:['Τα ονόματα δεν πρέπει να τελειώνουν με "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Τα ονόματα δεν πρέπει να ξεκινούν με τελεία."]},{msgid:"New",msgstr:["Νέο"]},{msgid:"New folder",msgstr:["Νέος φάκελος"]},{msgid:"New folder name",msgstr:["Όνομα νέου φακέλου"]},{msgid:"New version",msgstr:["Νέα έκδοση"]},{msgid:"No files in here",msgstr:["Δεν υπάρχουν αρχεία εδώ"]},{msgid:"No files matching your filter were found.",msgstr:["Δεν βρέθηκαν αρχεία που να ταιριάζουν με το φίλτρο σας."]},{msgid:"No matching files",msgstr:["Κανένα αρχείο δεν ταιριάζει"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Παρακαλώ εισάγετε ένα όνομα με τουλάχιστον 2 χαρακτήρες."]},{msgid:"Recent",msgstr:["Πρόσφατα"]},{msgid:"Select all checkboxes",msgstr:["Επιλέξτε όλα τα πλαίσια ελέγχου"]},{msgid:"Select all entries",msgstr:["Επιλογή όλων των καταχωρήσεων"]},{msgid:"Select all existing files",msgstr:["Επιλογή όλων των υπάρχοντων αρχείων"]},{msgid:"Select all new files",msgstr:["Επιλογή όλων των νέων αρχείων"]},{msgid:"Select entry",msgstr:["Επιλογή εγγραφής"]},{msgid:"Select the row for {nodename}",msgstr:["Επιλέξτε τη γραμμή για το {nodename}"]},{msgid:"Size",msgstr:["Μέγεθος"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Παράλειψη ενός αρχείου","Παράλειψη %n αρχείων"]},{msgid:"Skip this file",msgstr:["Παράλειψη αυτού το αρχείου"]},{msgid:"Submit name",msgstr:["Υποβολή ονόματος"]},{msgid:"Undo",msgstr:["Αναίρεση"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ανεβάστε κάποιο περιεχόμενο ή συγχρονίστε με τις συσκευές σας!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Όταν επιλέγεται ένας φάκελος εισερχομένων, όλα τα αρχεία που βρίσκονται σε σύγκρουση μέσα σε αυτόν θα αντικατασταθούν επίσης."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Όταν επιλέγεται ένας φάκελος εισερχομένων, το περιεχόμενο εγγράφεται στον υπάρχοντα φάκελο και εκτελείται μια αναδρομική επίλυση σύγκρουσης."]},{msgid:"Which files do you want to keep?",msgstr:["Ποια αρχεία θέλετε να διατηρήσετε;"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Αυτή τη στιγμή έχετε αναγνωριστεί ως {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Δεν έχετε ταυτοποιηθεί."]},{msgid:"You cannot leave the name empty.",msgstr:["Δεν μπορείτε να αφήσετε το όνομα κενό."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Πρέπει να επιλέξετε τουλάχιστον μία λύση σύγκρουσης"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Πρέπει να επιλέξετε τουλάχιστον μία έκδοση από κάθε αρχείο για να συνεχίσετε."]}]},{language:"en_GB",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" is not allowed inside a folder name.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" is not allowed inside a name.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is not an allowed name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" is a reserved name and cannot be used for folder names.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n file conflict","%n files conflict"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n file conflict in {dirname}","%n file conflicts in {dirname}"]},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{msgid:"Cancel the entire operation",msgstr:["Cancel the entire operation"]},{msgid:"Choose",msgstr:["Choose"]},{msgid:"Choose {file}",msgstr:["Choose {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},{msgid:"Confirm",msgstr:["Confirm"]},{msgid:"Continue",msgstr:["Continue"]},{msgid:"Copy",msgstr:["Copy"]},{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},{msgid:"Could not load files views",msgstr:["Could not load files views"]},{msgid:"Create directory",msgstr:["Create directory"]},{msgid:"Current view selector",msgstr:["Current view selector"]},{msgid:"Enter your name",msgstr:["Enter your name"]},{msgid:"Existing version",msgstr:["Existing version"]},{msgid:"Failed to set nickname.",msgstr:["Failed to set nickname."]},{msgid:"Favorites",msgstr:["Favourites"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},{msgid:"Filter file list",msgstr:["Filter file list"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Folder names must not end with "{extension}".']},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["If you select both versions, the incoming file will have a number added to its name."]},{msgid:"Invalid folder name.",msgstr:["Invalid folder name."]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Names may be at most 64 characters long."]},{msgid:"Names must not be empty.",msgstr:["Names must not be empty."]},{msgid:'Names must not end with "{extension}".',msgstr:['Names must not end with "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Names must not start with a dot."]},{msgid:"New",msgstr:["New"]},{msgid:"New folder",msgstr:["New folder"]},{msgid:"New folder name",msgstr:["New folder name"]},{msgid:"New version",msgstr:["New version"]},{msgid:"No files in here",msgstr:["No files in here"]},{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},{msgid:"No matching files",msgstr:["No matching files"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Please enter a name with at least 2 characters."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},{msgid:"Select all entries",msgstr:["Select all entries"]},{msgid:"Select all existing files",msgstr:["Select all existing files"]},{msgid:"Select all new files",msgstr:["Select all new files"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Skip %n file","Skip %n files"]},{msgid:"Skip this file",msgstr:["Skip this file"]},{msgid:"Submit name",msgstr:["Submit name"]},{msgid:"Undo",msgstr:["Undo"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["When an incoming folder is selected, any conflicting files within it will also be overwritten."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed."]},{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["You are currently identified as {nickname}."]},{msgid:"You are currently not identified.",msgstr:["You are currently not identified."]},{msgid:"You cannot leave the name empty.",msgstr:["You cannot leave the name empty."]},{msgid:"You need to choose at least one conflict solution",msgstr:["You need to choose at least one conflict solution"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no válido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingrese su nombre"]},{msgid:"Failed to set nickname.",msgstr:["Fallo al establecer apodo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inválido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben iniciar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:[" Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor, ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Ud. se encuentra identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Ud. no se encuentra identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puede dejar el nombre vacío."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Elegir"]},{msgid:"Choose {file}",msgstr:["Elija {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" no está permitido dentro de un nombre de carpeta']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" es un nombre reservado y no está permitido para nombres de carpetas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicto de archivo","%n conflicto de archivos","%n conflicto de archivos"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflicto de archivo en {dirname}","%n conflictos de archivo en {dirname}","%n conflictos de archivo en {dirname}"]},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar la operación completa"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear carpeta"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingresa tu nombre"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["No se pudo establecer el nickname"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Los nombres para carpeta no deben terminar con "{extension}"']},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccionas ambas versiones, se le agregará al archivo que se está descargando, un número a su nombre."]},{msgid:"Invalid folder name.",msgstr:["Nombre de carpeta no válido"]},{msgid:"Invalid name.",msgstr:["Nombre no válido"]},{msgid:"Last modified date unknown",msgstr:["Última fecha de modificación desconocida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Los nombres pueden tener como máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}"']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben comenzar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"New version",msgstr:["Versión nueva"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all checkboxes",msgstr:["Seleccione todas las casillas de verificación"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select all existing files",msgstr:["Seleccione todos los archivos que aparecen"]},{msgid:"Select all new files",msgstr:["Seleccione todos los archivos nuevos"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n archivo","Omitir %n archivos","Omitir %n archivos"]},{msgid:"Skip this file",msgstr:["Omitir este archivo"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Suba algún contenido o sincronice con sus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando se selecciona una carpeta en descarga, cualquier archivo conflictivo que contenga también se sobrescribirá."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando se selecciona una carpeta en descarga, el contenido se escribe en la carpeta existente y se realiza una resolución de conflicto recursiva."]},{msgid:"Which files do you want to keep?",msgstr:["¿Qué archivos deseas conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualmente estás identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No estás identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puedes dejar el nombre vacío."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Necesitas elegir al menos una solución al conflicto."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Necesitas seleccionar al menos una versión de cada archivo para continuar."]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ pole kausta nimes lubatud."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ pole lubatud nimi."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kausta nimes lubatud."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fail on vastuolus","%n faili on omavahel vastuolus"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fail on {dirname} kaustas vastuolus","%n faili on omavahel {dirname} kaustas vastuolus"]},{msgid:"All files",msgstr:["Kõik failid"]},{msgid:"Cancel",msgstr:["Katkesta"]},{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},{msgid:"Choose",msgstr:["Tee valik"]},{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},{msgid:"Confirm",msgstr:["Kinnita"]},{msgid:"Continue",msgstr:["Jätka"]},{msgid:"Copy",msgstr:["Kopeeri"]},{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta „{target}“"]},{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei õnnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei õnnestunud laadida"]},{msgid:"Create directory",msgstr:["Loo kaust"]},{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},{msgid:"Existing version",msgstr:["Olemasolev versioon"]},{msgid:"Failed to set nickname.",msgstr:["Hüüdnime ei õnnestunud lisada"]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida märgistad lemmikuks, kuvatakse siin."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Kausta nime lõpus ei tohi olla „{extension}“."]},{msgid:"Guest identification",msgstr:["Külalise tuvastamine"]},{msgid:"Home",msgstr:["Avaleht"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui valid mõlemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid folder name.",msgstr:["Vigane kausta nimi."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuupäev pole teada"]},{msgid:"Modified",msgstr:["Muudetud"]},{msgid:"Move",msgstr:["Teisalda"]},{msgid:"Move to {target}",msgstr:["Teisalda kausta „{target}“"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimed võivad olla vaid kuni 64 tähemärki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla tühi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime lõpus ei tohi olla „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Nime alguses ei tohi olla punkt."]},{msgid:"New",msgstr:["Uus"]},{msgid:"New folder",msgstr:["Uus kaust"]},{msgid:"New folder name",msgstr:["Uue kausta nimi"]},{msgid:"New version",msgstr:["Uus versioon"]},{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta vähemalt 2 tähemärki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali kõik märkeruudud"]},{msgid:"Select all entries",msgstr:["Vali kõik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali kõik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali kõik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida „{nodename}“ jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Jäta %n fail vahele","Jäta %n faili vahele"]},{msgid:"Skip this file",msgstr:["Jäta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["Tühista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu või sünkrooni see oma seadmetest!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui uute failide kaust on valitud, siis kõik seal leiduvad vastuolus failid saavad üle kirjutatud."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui uute failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja korraldatakse rekursiivne failikonfliktide lahendamine."]},{msgid:"Which files do you want to keep?",msgstr:["Missugused failid tahaksid alles jätta?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sa oled hetkel tuvastatav kui {nickname}.."]},{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa jätte nime tühjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima vähemalt ühe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Jätkamaks pead valima igast failist vähemalt ühe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} نام پوشه معتبر نیست"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} نام پوشه مجاز نیست"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" نمی‌تواند در نام پوشه استفاده شود.']},{msgid:"All files",msgstr:["همه فایل‌ها"]},{msgid:"Cancel",msgstr:["لغو"]},{msgid:"Choose",msgstr:["انتخاب"]},{msgid:"Choose {file}",msgstr:["انتخاب {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["انتخاب %n فایل","انتخاب %n فایل"]},{msgid:"Copy",msgstr:["رونوشت"]},{msgid:"Copy to {target}",msgstr:["رونوشت از {target}"]},{msgid:"Could not create the new folder",msgstr:["پوشه جدید ایجاد نشد"]},{msgid:"Could not load files settings",msgstr:["تنظیمات فایل باز نشد"]},{msgid:"Could not load files views",msgstr:["نمای فایل‌ها بارگیری نشد"]},{msgid:"Create directory",msgstr:["ایجاد فهرست"]},{msgid:"Current view selector",msgstr:["انتخابگر نماگر فعلی"]},{msgid:"Enter your name",msgstr:["نام خود را وارد کنید"]},{msgid:"Failed to set nickname.",msgstr:["تنظیم نام مستعار ناموفق بود."]},{msgid:"Favorites",msgstr:["علایق"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که به‌عنوان مورد علاقه علامت‌گذاری می‌کنید در اینجا نشان داده می‌شوند."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که اخیراً تغییر داده‌اید در اینجا نمایش داده می‌شوند."]},{msgid:"Filter file list",msgstr:["فیلتر لیست فایل"]},{msgid:"Folder name cannot be empty.",msgstr:["نام پوشه نمی تواند خالی باشد."]},{msgid:"Guest identification",msgstr:["شناسایی مهمان"]},{msgid:"Home",msgstr:["خانه"]},{msgid:"Modified",msgstr:["اصلاح شده"]},{msgid:"Move",msgstr:["انتقال"]},{msgid:"Move to {target}",msgstr:["انتقال به {target}"]},{msgid:"Name",msgstr:["نام"]},{msgid:"New",msgstr:["جدید"]},{msgid:"New folder",msgstr:["پوشه جدید"]},{msgid:"New folder name",msgstr:["نام پوشه جدید"]},{msgid:"No files in here",msgstr:["فایلی اینجا نیست"]},{msgid:"No files matching your filter were found.",msgstr:["هیچ فایلی مطابق با فیلتر شما یافت نشد."]},{msgid:"No matching files",msgstr:["فایل منطبقی وجود ندارد"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["لطفاً نامی با حداقل ۲ کاراکتر وارد کنید."]},{msgid:"Recent",msgstr:["اخیر"]},{msgid:"Select all entries",msgstr:["انتخاب همه ورودی ها"]},{msgid:"Select entry",msgstr:["انتخاب ورودی"]},{msgid:"Select the row for {nodename}",msgstr:["انتخاب ردیف برای {nodename}"]},{msgid:"Size",msgstr:["اندازه"]},{msgid:"Submit name",msgstr:["ارسال نام"]},{msgid:"Undo",msgstr:["بازگردانی"]},{msgid:"Upload some content or sync with your devices!",msgstr:["مقداری محتوا آپلود کنید یا با دستگاه های خود همگام سازی کنید!"]},{msgid:"You are currently not identified.",msgstr:["شما در حال حاضر شناسایی نشده‌اید."]},{msgid:"You cannot leave the name empty.",msgstr:["نمی‌توانید نام را خالی بگذارید."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimessä.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ei ole sallittu nimi.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" on varattu nimi eikä se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimessä.']},{msgid:"All files",msgstr:["Kaikki tiedostot"]},{msgid:"Cancel",msgstr:["Peruuta"]},{msgid:"Choose",msgstr:["Valitse"]},{msgid:"Choose {file}",msgstr:["Valitse {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},{msgid:"Copy",msgstr:["Kopioi"]},{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},{msgid:"Could not load files views",msgstr:["Tiedoston näkymiä ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen näkymän valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen epäonnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, näkyvät täällä."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit äskettäin, näkyvät täällä."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhjä."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirrä"]},{msgid:"Move to {target}",msgstr:["Siirrä sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimissä voi olla enintään 64 merkkiä."]},{msgid:"Names must not be empty.",msgstr:["Nimet eivät saa olla tyhjiä."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eivät saa päättyä sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eivät saa alkaa pisteellä."]},{msgid:"New",msgstr:["Uusi"]},{msgid:"New folder",msgstr:["Uusi kansio"]},{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},{msgid:"No files in here",msgstr:["Täällä ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei löytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita vähintään kaksi merkkiä sisältävä nimi."]},{msgid:"Recent",msgstr:["Viimeisimmät"]},{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},{msgid:"Select entry",msgstr:["Valitse tietue"]},{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},{msgid:"Size",msgstr:["Koko"]},{msgid:"Submit name",msgstr:["Lähetä nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lähetä jotain sisältöä tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan tällä hetkellä nimellä {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nimeä ei voi jättää tyhjäksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`"{char}" n'est pas autorisé dans un nom de dossier.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autorisé dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autorisé.`]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé pour un nom de dossier.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflit de fichier","%n conflit de fichiers","%n conflit de fichiers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nconflit de fichier dans {dirname}","%n conflit de fichiers dans {dirname}","%nconflit de fichiers dans {dirname}"]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["Annuler"]},{msgid:"Cancel the entire operation",msgstr:["Tout annuler "]},{msgid:"Choose",msgstr:["Choisir"]},{msgid:"Choose {file}",msgstr:["Choisir {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},{msgid:"Confirm",msgstr:["Confirmer"]},{msgid:"Continue",msgstr:["Continuer"]},{msgid:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les paramètres des fichiers n'ont pas pu être chargés"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Créer un répertoire"]},{msgid:"Current view selector",msgstr:["Sélecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Existing version",msgstr:["Version actuelle "]},{msgid:"Failed to set nickname.",msgstr:["Échec de définition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Les noms de dossiers ne doivent pas se terminer par "{extension}".']},{msgid:"Guest identification",msgstr:["Identification d'invité"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si vous conservez les deux versions, le fichier reçu sera renommé avec un numéro."]},{msgid:"Invalid folder name.",msgstr:["Nom de dossier invalide."]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Last modified date unknown",msgstr:["Date de modification inconnue"]},{msgid:"Modified",msgstr:["Modifié"]},{msgid:"Move",msgstr:["Déplacer"]},{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caractères."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas être vides."]},{msgid:'Names must not end with "{extension}".',msgstr:['Les noms ne doivent pas se terminer par "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Les noms ne peuvent pas commencer par un point."]},{msgid:"New",msgstr:["Nouveau"]},{msgid:"New folder",msgstr:["Nouveau dossier"]},{msgid:"New folder name",msgstr:["Nom du nouveau dossier"]},{msgid:"New version",msgstr:["Nouvelle version"]},{msgid:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},{msgid:"No matching files",msgstr:["Aucun fichier correspondant"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Veuillez entrer un nom avec au moins 2 caractères."]},{msgid:"Recent",msgstr:["Récents"]},{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases à cocher"]},{msgid:"Select all entries",msgstr:["Tout sélectionner"]},{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Sélectionner la ligne correspondant à {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorer %n fichier","Ignorer %n fichiers ","Ignorer %n fichiers "]},{msgid:"Skip this file",msgstr:["Ignorer ce fichier"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["Annuler"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos équipements !"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["En sélectionnant un dossier entrant, les fichiers en conflit qu’il contient seront automatiquement écrasés."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Lorsque vous sélectionnez un dossier entrant, son contenu est ajouté au dossier existant et les conflits sont résolus automatiquement."]},{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous êtes actuellement identifié comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'êtes pas identifié actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Vous devez choisir au moins une option pour résoudre le conflit"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sélectionnez au moins une version de chaque fichier pour continuer."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm fillteáin.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['Ní ainm ceadaithe é "{extension}".']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é d'ainmneacha fillteán.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n coimhlint comhaid","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n coimhlint comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibríocht ar fad"]},{msgid:"Choose",msgstr:["Roghnaigh"]},{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},{msgid:"Confirm",msgstr:["Deimhnigh"]},{msgid:"Continue",msgstr:["Lean ar aghaidh"]},{msgid:"Copy",msgstr:["Cóip"]},{msgid:"Copy to {target}",msgstr:["Cóipeáil chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["Níorbh fhéidir an fillteán nua a chruthú"]},{msgid:"Could not load files settings",msgstr:["Níorbh fhéidir socruithe comhaid a lódáil"]},{msgid:"Could not load files views",msgstr:["Níorbh fhéidir radhairc comhad a lódáil"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghnóir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan atá ann cheana féin"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocrú."]},{msgid:"Favorites",msgstr:["Ceanáin"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a d'athraigh tú le déanaí anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha fillteán a chríochnú le "{extension}".']},{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},{msgid:"Home",msgstr:["Baile"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Má roghnaíonn tú an dá leagan, cuirfear uimhir le hainm an chomhaid atá ag teacht isteach."]},{msgid:"Invalid folder name.",msgstr:["Ainm fillteáin neamhbhailí."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhailí."]},{msgid:"Last modified date unknown",msgstr:["Dáta an athraithe dheireanaigh anaithnid"]},{msgid:"Modified",msgstr:["Athraithe"]},{msgid:"Move",msgstr:["Bog"]},{msgid:"Move to {target}",msgstr:["Bog go{target}"]},{msgid:"Name",msgstr:["Ainm"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ní fhéadfaidh ainmneacha a bheith níos mó ná 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["Ní féidir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha a chríochnú le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Ní mór ainmneacha a bheith ag tosú le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillteán nua"]},{msgid:"New folder name",msgstr:["Ainm fillteáin nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["Níl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["Níor aimsíodh aon chomhad a tháinig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitseála"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},{msgid:"Recent",msgstr:["le déanaí"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na boscaí seiceála go léir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontráil"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile atá ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontráil"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an ró do {nodename}"]},{msgid:"Size",msgstr:["Méid"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Léim %n comhad","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipeáil an comhad seo"]},{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},{msgid:"Undo",msgstr:["Cealaigh"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Uaslódáil roinnt ábhair nó sioncronaigh le do ghléasanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghnaítear fillteán isteach, déanfar aon chomhaid choimhlinteacha ann a athscríobh freisin."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghnaítear fillteán isteach, scríobhtar an t-ábhar isteach sa fhillteán atá ann cheana féin agus déantar réiteach coinbhleachta athchúrsach."]},{msgid:"Which files do you want to keep?",msgstr:["Cé na comhaid ar mhaith leat a choinneáil?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is é {nickname} an ainm atá ort faoi láthair."]},{msgid:"You are currently not identified.",msgstr:["Níl aitheantas tugtha duit faoi láthair."]},{msgid:"You cannot leave the name empty.",msgstr:["Ní féidir leat an t-ainm a fhágáil folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Ní mór duit réiteach coinbhleachta amháin ar a laghad a roghnú"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ní mór duit leagan amháin ar a laghad de gach comhad a roghnú le leanúint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["«{char}» non está permitido no nome dun cartafol."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["«{char}» non está permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["«{extension}» non é un nome permitido."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["«{segment}» é un nome reservado e non está permitido para nomes de cartafoles."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["«{segment}» é un nome reservado e non está permitido."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro en conflito","%n ficheiros en conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro en conflito en {dirname}","%n ficheiros en conflito en {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operación"]},{msgid:"Choose",msgstr:["Escoller"]},{msgid:"Choose {file}",msgstr:["Escoller {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi posíbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi posíbel cargar as vistas dos ficheiros"]},{msgid:"Create directory",msgstr:["Crear un directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["Produciuse un fallo ao definir o alcume."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Os nomes de cartafol non deben rematar en «{extension}»."]},{msgid:"Guest identification",msgstr:["Identificación do convidado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro entrante terá un número engadido ao seu nome."]},{msgid:"Invalid folder name.",msgstr:["O nome de cartafol non é válido."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes poden ter unha lonxitude máxima de 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Os nomes non deben estar baleiros."]},{msgid:'Names must not end with "{extension}".',msgstr:["Os nomes non deben rematar en «{extension}»."]},{msgid:"Names must not start with a dot.",msgstr:["Os nomes non deben comezar cun punto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novo cartafol"]},{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},{msgid:"New version",msgstr:["Nova versión"]},{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza un nome con polo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleccionar todas as caixas"]},{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n ficheiro","Omitir %n ficheiros"]},{msgid:"Skip this file",msgstr:["Omitir este ficheiro"]},{msgid:"Submit name",msgstr:["Enviar o nome"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, todos os ficheiros conflitivos dentro dela tamén serán sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escríbese no cartafol existente e realízase unha resolución recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vde. está identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non está identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["Vde. non pode deixar o nome baleiro."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É necesario escoller polo menos unha solución de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necesario seleccionar polo menos unha versión de cada ficheiro para continuar."]}]},{language:"hr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["Znak „{char}” nije dopušten u nazivu mape."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["Znak „{char}” nije dopušten u nazivu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nije dopušten u nazivu.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" je rezervirana riječ i nije dopušten u nazivu mape.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervirana riječ i nije dopušten.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["Sukobljava se %n datoteka","Sukobljava se %n datoteke","Sukobljava se %n datoteke"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n sukob datoteka u {dirname}","%n sukoba datoteka u {dirname}","%n sukoba datoteka u {dirname}"]},{msgid:"All files",msgstr:["Sve datoteke"]},{msgid:"Cancel",msgstr:["Odustani"]},{msgid:"Cancel the entire operation",msgstr:["Odustani od cijele operacije"]},{msgid:"Choose",msgstr:["Odaberi"]},{msgid:"Choose {file}",msgstr:["Odaberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Odaberi %n datoteku","Odaberi %n datoteka","Odaberi %n datoteke"]},{msgid:"Confirm",msgstr:["Potvrdi"]},{msgid:"Continue",msgstr:["Nastavi"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Nije moguće stvoriti novu mapu"]},{msgid:"Could not load files settings",msgstr:["Nije moguće učitati postavke datoteka"]},{msgid:"Could not load files views",msgstr:["Nije moguće učitati prikaze datoteka"]},{msgid:"Create directory",msgstr:["Stvori mapu"]},{msgid:"Current view selector",msgstr:["Odabir trenutačnog prikaza"]},{msgid:"Enter your name",msgstr:["Unesite vaše ime"]},{msgid:"Existing version",msgstr:["Postojeća verzija"]},{msgid:"Failed to set nickname.",msgstr:["Neuspjelo postavljanje nadimka."]},{msgid:"Favorites",msgstr:["Favoriti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Ovdje se prikazuju datoteke i mape koje ste označili kao favoriti."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Ovdje se prikazuju datoteke i mape koje ste nedavno ažurirali."]},{msgid:"Filter file list",msgstr:["Filtriranje liste datoteka"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nazivi mapa ne smiju završiti sa "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikacija gosta"]},{msgid:"Home",msgstr:["Naslovna"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ako odaberete obje verzije, dolaznoj datoteci bit će dodan broj u nazivu."]},{msgid:"Invalid folder name.",msgstr:["Neispavan naziv mape."]},{msgid:"Invalid name.",msgstr:["Neispravan naziv."]},{msgid:"Last modified date unknown",msgstr:["Nepoznat datum zadnjeg ažuriranja"]},{msgid:"Modified",msgstr:["Ažurirano"]},{msgid:"Move",msgstr:["Premjesti"]},{msgid:"Move to {target}",msgstr:["Premjesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nazivi mogu imati najviše 64 znaka."]},{msgid:"Names must not be empty.",msgstr:["Nazivi ne smiju biti prazni."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazivi ne smiju završiti sa "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazivi ne smiju započinjati točkom."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novi naziv mape"]},{msgid:"New version",msgstr:["Nova verzija"]},{msgid:"No files in here",msgstr:["Ovdje nema datoteka"]},{msgid:"No files matching your filter were found.",msgstr:["Nisu pronađene datoteke koje odgovaraju vašem filtru."]},{msgid:"No matching files",msgstr:["Nema odgovarajućih datoteka."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Unesite naziv s najmanje 2 znaka."]},{msgid:"Recent",msgstr:["Nedavno"]},{msgid:"Select all checkboxes",msgstr:["Označi sve potvrdne okvire"]},{msgid:"Select all entries",msgstr:["Označi sve stavke"]},{msgid:"Select all existing files",msgstr:["Označi sve postojeće datoteke"]},{msgid:"Select all new files",msgstr:["Označi sve nove datoteke"]},{msgid:"Select entry",msgstr:["Označi stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Označi red za{nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskoči %n datoteku","Preskoči %n datoteke","Preskoči %n datoteke"]},{msgid:"Skip this file",msgstr:["Preskoči ovu datoteku"]},{msgid:"Submit name",msgstr:["Pošalji naziv"]},{msgid:"Undo",msgstr:["Poništi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Prenesite neki sadržaj ili sinkronizirajte sa svojim uređajima!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kada je odabrana dolazna mapa, sve datoteke unutar nje koje su u sukobu također će biti prepisane."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kada je odabrana dolazna mapa, sadržaj se upisuje u postojeću mapu i provodi se rekurzivno rješavanje sukoba."]},{msgid:"Which files do you want to keep?",msgstr:["Koje datoteke želite zadržati?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Trenutno ste identificirani kao {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Trenutno niste identificirani."]},{msgid:"You cannot leave the name empty.",msgstr:["Ne možete ostaviti naziv prazan."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Morate odabrati barem jedno rješenje sukoba"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Morate odabrati barem jednu verziju svake datoteke kako biste nastavili."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["A(z) „{char}” nem engedélyezett egy mappanévben."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["A(z) „{char}” nem engedélyezett egy névben."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["A(z) „{extension}” nem engedélyezett név."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["A(z) „{segment}” foglalt név, és nem engedélyezett a mappanevekben."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["A(z) „{segment}” foglalt név, és nem engedélyezett."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ütköző fájl","%n ütköző fájl"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ütköző fájl ebben: {dirname}","%n ütköző fájl ebben: {dirname}"]},{msgid:"All files",msgstr:["Összes fájl"]},{msgid:"Cancel",msgstr:["Mégse"]},{msgid:"Cancel the entire operation",msgstr:["Egész művelet megszakítása"]},{msgid:"Choose",msgstr:["Kiválasztás"]},{msgid:"Choose {file}",msgstr:["{file} kiválasztása"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n fájl kiválasztása","%n fájl kiválasztása"]},{msgid:"Confirm",msgstr:["Megerősítés"]},{msgid:"Continue",msgstr:["Folytatás"]},{msgid:"Copy",msgstr:["Másolás"]},{msgid:"Copy to {target}",msgstr:["Másolás ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nem lehet létrehozni az új mappát"]},{msgid:"Could not load files settings",msgstr:["Nem lehet betölteni a fájlok beállításait"]},{msgid:"Could not load files views",msgstr:["Nem lehet betölteni a fájlok nézeteit"]},{msgid:"Create directory",msgstr:["Mappa létrehozása"]},{msgid:"Current view selector",msgstr:["Jelenlegi nézet választója"]},{msgid:"Enter your name",msgstr:["Adja meg a nevét"]},{msgid:"Existing version",msgstr:["Meglévő verzió"]},{msgid:"Failed to set nickname.",msgstr:["Nem sikerült a becenév beállítása."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvencként megjelölt fájlok és mappák itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemrég módosított fájlok és mappák itt jelennek meg."]},{msgid:"Filter file list",msgstr:["Fájllista szűrése"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["A mappanevek nem végződhetnek ezzel: „{extension}”."]},{msgid:"Guest identification",msgstr:["Vendégazonosítás"]},{msgid:"Home",msgstr:["Kezdőlap"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ha mindkét verziót választja, akkor a bejövő fájl nevéhez egy szám lesz hozzáfűzve."]},{msgid:"Invalid folder name.",msgstr:["Érvénytelen mappanév."]},{msgid:"Invalid name.",msgstr:["Érvénytelen név."]},{msgid:"Last modified date unknown",msgstr:["Legutóbbi módosítás ideje ismeretlen"]},{msgid:"Modified",msgstr:["Módosítva"]},{msgid:"Move",msgstr:["Áthelyezés"]},{msgid:"Move to {target}",msgstr:["Áthelyezés ide: {target}"]},{msgid:"Name",msgstr:["Név"]},{msgid:"Names may be at most 64 characters long.",msgstr:["A nevek legfeljebb 64 karakter hosszúak lehetnek."]},{msgid:"Names must not be empty.",msgstr:["A nevek nem lehetnek üresek."]},{msgid:'Names must not end with "{extension}".',msgstr:["A nevek nem végződhetnek ezzel: „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["A nevek nem kezdődhetnek ponttal."]},{msgid:"New",msgstr:["Új"]},{msgid:"New folder",msgstr:["Új mappa"]},{msgid:"New folder name",msgstr:["Új mappa neve"]},{msgid:"New version",msgstr:["Új verzió"]},{msgid:"No files in here",msgstr:["Itt nincsenek fájlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a szűrési feltételeknek megfelelő fájl."]},{msgid:"No matching files",msgstr:["Nincs ilyen fájl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Legalább 2 karakteres nevet adjon meg."]},{msgid:"Recent",msgstr:["Legutóbbi"]},{msgid:"Select all checkboxes",msgstr:["Összes jelölőmező bepipálása"]},{msgid:"Select all entries",msgstr:["Összes bejegyzés kijelölése"]},{msgid:"Select all existing files",msgstr:["Összes meglévő fájl kijelölése"]},{msgid:"Select all new files",msgstr:["Összes új fájl kijelölése"]},{msgid:"Select entry",msgstr:["Bejegyzés kijelölése"]},{msgid:"Select the row for {nodename}",msgstr:["Válasszon sort a következőnek: {nodename}"]},{msgid:"Size",msgstr:["Méret"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n fájl kihagyása","%n fájl kihagyása"]},{msgid:"Skip this file",msgstr:["Fájl kihagyása"]},{msgid:"Submit name",msgstr:["Név beküldése"]},{msgid:"Undo",msgstr:["Visszavonás"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Töltsön fel tartalmat, vagy szinkronizáljon az eszközeivel!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ha egy bejövő mappa van kijelölve, akkor a benne lévő ütköző fájlok is felül lesznek írva."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ha egy bejövő mappa van kijelölve, akkor a tartalom a meglévő mappába lesz írva, és rekurzív ütközéskezelés lesz végezve."]},{msgid:"Which files do you want to keep?",msgstr:["Mely fájlokat akarja megtartani?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Jelenleg ekként van azonosítva: {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nincs azonosítva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatja üresen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Legalább egy ütközéskezelési megoldást kell választania"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["A folytatáshoz az összes fájlnak legalább egy verzióját ki kell választania."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} սխալ թղթապանակի անվանում է"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} համարվում է անթույլատրելի թղթապանակի անվանում"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ չի թույլատրվում օգտագործել անվանման մեջ"]},{msgid:"All files",msgstr:["Բոլոր ֆայլերը"]},{msgid:"Choose",msgstr:["Ընտրել"]},{msgid:"Choose {file}",msgstr:["Ընտրել {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ընտրել %n ֆայլ","Ընտրել %n ֆայլեր"]},{msgid:"Copy",msgstr:["Պատճենել"]},{msgid:"Copy to {target}",msgstr:["Պատճենել {target}"]},{msgid:"Could not create the new folder",msgstr:["Չստացվեց ստեղծել նոր թղթապանակը"]},{msgid:"Could not load files settings",msgstr:["Չստացվեց բեռնել ֆայլի կարգավորումները"]},{msgid:"Could not load files views",msgstr:["Չստացվեց բեռնել ֆայլերի դիտումները"]},{msgid:"Create directory",msgstr:["Ստեղծել դիրեկտորիա"]},{msgid:"Current view selector",msgstr:["Ընթացիկ դիտման ընտրիչ"]},{msgid:"Favorites",msgstr:["Նախընտրելիներ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք դուք նշել եք որպես նախընտրելիներ:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք վերջերս փոխել եք:"]},{msgid:"Filter file list",msgstr:["Ֆիլտրել ֆայլերի ցուցակը"]},{msgid:"Folder name cannot be empty.",msgstr:["Թղթապանակի անունը չի կարող դատարկ լինել:"]},{msgid:"Home",msgstr:["Սկիզբ"]},{msgid:"Modified",msgstr:["Փոփոխված"]},{msgid:"Move",msgstr:["Տեղափոխել"]},{msgid:"Move to {target}",msgstr:["Տեղափոխել {target}"]},{msgid:"Name",msgstr:["Անուն"]},{msgid:"New",msgstr:["Նոր"]},{msgid:"New folder",msgstr:["Նոր թղթապանակ"]},{msgid:"New folder name",msgstr:["Նոր թղթապանակի անվանում"]},{msgid:"No files in here",msgstr:["Այստեղ չկան ֆայլեր"]},{msgid:"No files matching your filter were found.",msgstr:["Ձեր ֆիլտրին համապատասխանող ֆայլերը չեն գտնվել:"]},{msgid:"No matching files",msgstr:["Չկան համապատասխան ֆայլեր"]},{msgid:"Recent",msgstr:["Վերջին"]},{msgid:"Select all entries",msgstr:["Ընտրել բոլոր գրառումները"]},{msgid:"Select entry",msgstr:["Ընտրել բոլոր գրառումը"]},{msgid:"Select the row for {nodename}",msgstr:["Ընտրեք տողը {nodename}-ի համար "]},{msgid:"Size",msgstr:["Չափ"]},{msgid:"Undo",msgstr:["Ետարկել"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ներբեռնեք որոշ բովանդակություն կամ համաժամացրեք այն ձեր սարքերի հետ:"]}]},{language:"id",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" tidak diizinkan di dalam nama folder.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" tidak diizinkan di dalam nama.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" bukan nama yang diizinkan.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adalah nama yang dicadangkan dan tidak diizinkan untuk nama folder.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adalah nama yang dicadangkan dan tidak diizinkan.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflik file"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflik file di {dirname}"]},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Cancel",msgstr:["Batal"]},{msgid:"Cancel the entire operation",msgstr:["Batalkan seluruh operasi"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{msgid:"Confirm",msgstr:["Konfirmasi"]},{msgid:"Continue",msgstr:["Lanjutkan"]},{msgid:"Copy",msgstr:["Salin"]},{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},{msgid:"Create directory",msgstr:["Buat direktori"]},{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},{msgid:"Enter your name",msgstr:["Masukkan nama Anda"]},{msgid:"Existing version",msgstr:["Versi yang ada"]},{msgid:"Failed to set nickname.",msgstr:["Gagal menetapkan nama panggilan."]},{msgid:"Favorites",msgstr:["Favorit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nama folder tidak boleh diakhiri dengan "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikasi tamu"]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jika Anda memilih kedua versi, file yang masuk akan ditambahkan angka pada namanya."]},{msgid:"Invalid folder name.",msgstr:["Nama folder tidak valid."]},{msgid:"Invalid name.",msgstr:["Nama tidak valid."]},{msgid:"Last modified date unknown",msgstr:["Tanggal modifikasi terakhir tidak diketahui"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Panjang nama maksimal 64 karakter."]},{msgid:"Names must not be empty.",msgstr:["Nama tidak boleh kosong."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nama tidak boleh diakhiri dengan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nama tidak boleh diawali dengan titik."]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder baru"]},{msgid:"New version",msgstr:["Versi baru"]},{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Silakan masukkan nama dengan minimal 2 karakter."]},{msgid:"Recent",msgstr:["Terkini"]},{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak centang"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select all existing files",msgstr:["Pilih semua file yang ada"]},{msgid:"Select all new files",msgstr:["Pilih semua file baru"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Lewati %n file"]},{msgid:"Skip this file",msgstr:["Lewati file ini"]},{msgid:"Submit name",msgstr:["Kirim nama"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Saat folder yang masuk dipilih, semua file yang konflik di dalamnya juga akan ditimpa."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Saat folder yang masuk dipilih, konten ditulis ke dalam folder yang ada dan penyelesaian konflik rekursif dilakukan."]},{msgid:"Which files do you want to keep?",msgstr:["File mana yang ingin Anda pertahankan?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Saat ini Anda teridentifikasi sebagai {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Saat ini Anda tidak teridentifikasi."]},{msgid:"You cannot leave the name empty.",msgstr:["Anda tidak dapat membiarkan nama kosong."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Anda perlu memilih setidaknya satu solusi konflik"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda perlu memilih setidaknya satu versi dari setiap file untuk melanjutkan."]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},{msgid:"All files",msgstr:["Allar skrár"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skrá","Veldu %n skrár"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},{msgid:"Could not load files settings",msgstr:["Tókst ekki að hlaða inn stillingum skráa"]},{msgid:"Could not load files views",msgstr:["Tókst ekki að hlaða inn sýnum skráa"]},{msgid:"Create directory",msgstr:["Búa til möppu"]},{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},{msgid:"Favorites",msgstr:["Eftirlæti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},{msgid:"Filter file list",msgstr:["Sía skráalista"]},{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["Færa"]},{msgid:"Move to {target}",msgstr:["Færa í {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["Nýtt"]},{msgid:"New folder",msgstr:["Ný mappa"]},{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},{msgid:"No files in here",msgstr:["Engar skrár hér"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},{msgid:"Recent",msgstr:["Nýlegt"]},{msgid:"Select all entries",msgstr:["Velja allar færslur"]},{msgid:"Select entry",msgstr:["Velja færslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},{msgid:"Size",msgstr:["Stærð"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}]},{language:"it",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`"{char}" non è consentito all'interno di un nome di cartella.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" non è consentito all'interno di un nome.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" non è un nome consentito']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" è un nome riservato e non consentito per i nomi delle cartelle.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" è un nome riservato e non consentito.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n file in conflitto","%n file in conflitto","%n file in conflitto"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n file in conflitto in {dirname}","%n file in conflitto in {dirname}","%n file in conflitto in {dirname}"]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Cancel",msgstr:["Annulla"]},{msgid:"Cancel the entire operation",msgstr:["Annulla l'intera operazione"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Scegli %n file","Scegli %n file","Scegli %n file"]},{msgid:"Confirm",msgstr:["Conferma"]},{msgid:"Continue",msgstr:["Continua"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},{msgid:"Create directory",msgstr:["Crea cartella"]},{msgid:"Current view selector",msgstr:["Selettore della vista attuale"]},{msgid:"Enter your name",msgstr:["Inserisci il tuo nome"]},{msgid:"Existing version",msgstr:["Versione esistente"]},{msgid:"Failed to set nickname.",msgstr:["Impossibile impostare lo pseudonimo."]},{msgid:"Favorites",msgstr:["Preferiti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},{msgid:"Filter file list",msgstr:["Filtra l'elenco dei file"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['I nomi delle cartelle devono finire con "{extension}".']},{msgid:"Guest identification",msgstr:["Identificazione ospiti"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, al nome del file in arrivo verrà aggiunto un numero."]},{msgid:"Invalid folder name.",msgstr:["Nome cartella non valido."]},{msgid:"Invalid name.",msgstr:["Nome non valido."]},{msgid:"Last modified date unknown",msgstr:["Data di ultima modifica sconosciuta"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["I nomi dovrebbero avere una lunghezza massima di 64 caratteri."]},{msgid:"Names must not be empty.",msgstr:["I nomi non devono essere vuoti."]},{msgid:'Names must not end with "{extension}".',msgstr:['I nomi devono finire con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["I nomi non possono iniziare con un punto."]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nome della nuova cartella"]},{msgid:"New version",msgstr:["Nuova versione"]},{msgid:"No files in here",msgstr:["Nessun file qui"]},{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digita un nome con almeno 2 caratteri."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Dimensioni"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Salta %n file","Salta %n file","Salta %n file"]},{msgid:"Skip this file",msgstr:["Salta questo file"]},{msgid:"Submit name",msgstr:["Invia nome"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quando si seleziona una cartella in arrivo, anche tutti i file in conflitto al suo interno saranno sovrascritti."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando si seleziona una cartella in arrivo, il contenuto viene scritto nella cartella esistente e viene eseguita una risoluzione ricorsiva dei conflitti."]},{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi conservare?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sei attualmente identificato come {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Attualmente non sei identificato."]},{msgid:"You cannot leave the name empty.",msgstr:["Non puoi lasciare il nome vuoto."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Devi scegliere almeno una soluzione al conflitto"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Per continuare, è necessario selezionare almeno una versione di ciascun file."]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['フォルダー名に "{char}" を使用することはできません。']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['名前に "{char}" を使用することはできません。']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" は許可された名前ではありません。']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" は予約名のため、使用できません。']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" は予約名のため、使用できません。']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%nファイルが競合しています"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nディレクトリ{dirname}内のファイル競合"]},{msgid:"All files",msgstr:["すべてのファイル"]},{msgid:"Cancel",msgstr:["キャンセル"]},{msgid:"Cancel the entire operation",msgstr:["すべての操作をキャンセル"]},{msgid:"Choose",msgstr:["選択"]},{msgid:"Choose {file}",msgstr:["{file} を選択"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n 個のファイルを選択"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["続行"]},{msgid:"Copy",msgstr:["コピー"]},{msgid:"Copy to {target}",msgstr:["{target} にコピー"]},{msgid:"Could not create the new folder",msgstr:["新しいフォルダーを作成できませんでした"]},{msgid:"Could not load files settings",msgstr:["ファイル設定を読み込めませんでした"]},{msgid:"Could not load files views",msgstr:["ファイルビューを読み込めませんでした"]},{msgid:"Create directory",msgstr:["ディレクトリを作成"]},{msgid:"Current view selector",msgstr:["現在のビュー選択"]},{msgid:"Enter your name",msgstr:["名前を入力してください"]},{msgid:"Existing version",msgstr:["現行バージョン"]},{msgid:"Failed to set nickname.",msgstr:["ニックネームの設定に失敗しました。"]},{msgid:"Favorites",msgstr:["お気に入り"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["お気に入りとしてマークしたファイルとフォルダーがここに表示されます。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["最近変更したファイルとフォルダーがここに表示されます。"]},{msgid:"Filter file list",msgstr:["ファイルのリストをフィルター"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['フォルダー名の末尾に "{extension}" を使用できません。']},{msgid:"Guest identification",msgstr:["ゲスト識別"]},{msgid:"Home",msgstr:["ホーム"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["両方のバージョンを選択した場合、受信ファイル名には番号が追加されます。"]},{msgid:"Invalid folder name.",msgstr:["フォルダー名が無効です。"]},{msgid:"Invalid name.",msgstr:["無効な名前です。"]},{msgid:"Last modified date unknown",msgstr:["最終更新日不明"]},{msgid:"Modified",msgstr:["変更済み"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["{target} に移動"]},{msgid:"Name",msgstr:["名前"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名前は最大64文字です。"]},{msgid:"Names must not be empty.",msgstr:["名前は空にできません。"]},{msgid:'Names must not end with "{extension}".',msgstr:['名前の末尾に "{extension}" を使用できません。']},{msgid:"Names must not start with a dot.",msgstr:["ドットで始まる名前は使用できません。"]},{msgid:"New",msgstr:["新規作成"]},{msgid:"New folder",msgstr:["新しいフォルダー"]},{msgid:"New folder name",msgstr:["新しいフォルダーの名前"]},{msgid:"New version",msgstr:["新バージョン"]},{msgid:"No files in here",msgstr:["ファイルがありません"]},{msgid:"No files matching your filter were found.",msgstr:["フィルターに一致するファイルは見つかりませんでした。"]},{msgid:"No matching files",msgstr:["一致するファイルはありません"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["名前は2文字以上を入力してください。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["すべてのチェックボックスを選択"]},{msgid:"Select all entries",msgstr:["すべてのエントリを選択"]},{msgid:"Select all existing files",msgstr:["既存のファイルをすべて選択"]},{msgid:"Select all new files",msgstr:["すべての新規ファイルを選択"]},{msgid:"Select entry",msgstr:["エントリを選択"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} の行を選択"]},{msgid:"Size",msgstr:["サイズ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n 個のファイルをスキップ"]},{msgid:"Skip this file",msgstr:["このファイルをスキップ"]},{msgid:"Submit name",msgstr:["名前を送信する"]},{msgid:"Undo",msgstr:["元に戻す"]},{msgid:"Upload some content or sync with your devices!",msgstr:["コンテンツをアップロードするか、デバイスと同期してください!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["受信フォルダーを選択すると、そのフォルダー内の競合ファイルも上書きされます。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["受信フォルダーを選択すると、内容は既存のフォルダーに書き込まれ、再帰的な競合解決が実行されます。"]},{msgid:"Which files do you want to keep?",msgstr:["どのファイルを残しますか?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["現在、{nickname}として識別されています。"]},{msgid:"You are currently not identified.",msgstr:["現在あなたは識別されていません。"]},{msgid:"You cannot leave the name empty.",msgstr:["名前を空にすることはできません。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["少なくとも1つの競合ソリューションを選択する必要があります"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["続行するには、各ファイルのバージョンを少なくとも1つ選択する必要があります。"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["문자 '{char}'은(는) 폴더 이름에 사용할 수 없습니다."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["문자 '{char}'은(는) 이름에 사용할 수 없습니다."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["'{extension}'은(는) 사용 불가능한 이름입니다."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["'{segment}'은(는) 예약된 이름이므로 폴더 이름으로 사용할 수 없습니다."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["'{segment}'은(는) 예약된 이름이므로 사용할 수 없습니다."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n개의 파일이 충돌함"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname}에서 %n개의 파일이 충돌함"]},{msgid:"All files",msgstr:["모든 파일"]},{msgid:"Cancel",msgstr:["취소"]},{msgid:"Cancel the entire operation",msgstr:["전체 작업 취소"]},{msgid:"Choose",msgstr:["선택"]},{msgid:"Choose {file}",msgstr:["{file} 선택"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["파일 %n개 선택"]},{msgid:"Confirm",msgstr:["확인"]},{msgid:"Continue",msgstr:["계속"]},{msgid:"Copy",msgstr:["복사"]},{msgid:"Copy to {target}",msgstr:["{target}(으)로 복사"]},{msgid:"Could not create the new folder",msgstr:["새 폴더를 만들 수 없음"]},{msgid:"Could not load files settings",msgstr:["파일 설정을 불러오지 못함"]},{msgid:"Could not load files views",msgstr:["파일 보기를 불러오지 못함"]},{msgid:"Create directory",msgstr:["디렉토리 만들기"]},{msgid:"Current view selector",msgstr:["현재 보기 방식"]},{msgid:"Enter your name",msgstr:["이름을 입력하세요"]},{msgid:"Existing version",msgstr:["기존 버전"]},{msgid:"Failed to set nickname.",msgstr:[`닉네임을 설정하지 못했습니다. - `]},{msgid:"Favorites",msgstr:["즐겨찾기"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["즐겨찾기 한 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["최근 수정된 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Filter file list",msgstr:["파일 목록 필터링"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["폴더 이름은 '{extension}'(으)로 끝날 수 없습니다."]},{msgid:"Guest identification",msgstr:["게스트 확인"]},{msgid:"Home",msgstr:["홈"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["두 버전을 모두 선택할 경우 새로 추가되는 파일의 이름에 숫자가 붙게 됩니다."]},{msgid:"Invalid folder name.",msgstr:["잘못된 폴더 이름입니다."]},{msgid:"Invalid name.",msgstr:["잘못된 이름입니다. "]},{msgid:"Last modified date unknown",msgstr:["최근 수정일 알 수 없음"]},{msgid:"Modified",msgstr:["수정됨"]},{msgid:"Move",msgstr:["이동"]},{msgid:"Move to {target}",msgstr:["{target}(으)로 이동"]},{msgid:"Name",msgstr:["이름"]},{msgid:"Names may be at most 64 characters long.",msgstr:["이름은 최대 64글자까지 지정할 수 있습니다."]},{msgid:"Names must not be empty.",msgstr:["이름은 비어 있을 수 없습니다."]},{msgid:'Names must not end with "{extension}".',msgstr:["이름은 '{extension}'(으)로 끝날 수 없습니다."]},{msgid:"Names must not start with a dot.",msgstr:["이름은 마침표로 시작될 수 없습니다."]},{msgid:"New",msgstr:["새로 만들기"]},{msgid:"New folder",msgstr:["새 폴더"]},{msgid:"New folder name",msgstr:["새 폴더명"]},{msgid:"New version",msgstr:["새로운 버전"]},{msgid:"No files in here",msgstr:["파일이 없습니다"]},{msgid:"No files matching your filter were found.",msgstr:["선택된 필터에 해당하는 파일이 없습니다."]},{msgid:"No matching files",msgstr:["해당하는 파일 없음"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["최소 두 글자 이상의 이름을 입력해주세요."]},{msgid:"Recent",msgstr:["최근"]},{msgid:"Select all checkboxes",msgstr:["체크박스 모두 선택"]},{msgid:"Select all entries",msgstr:["모두 선택"]},{msgid:"Select all existing files",msgstr:["기존 파일 모두 선택"]},{msgid:"Select all new files",msgstr:["새 파일 모두 선택"]},{msgid:"Select entry",msgstr:["항목 선택"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}의 행 선택"]},{msgid:"Size",msgstr:["크기"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n개 파일 건너뛰기"]},{msgid:"Skip this file",msgstr:["이 파일 건너뛰기"]},{msgid:"Submit name",msgstr:["이름 제출"]},{msgid:"Undo",msgstr:["되돌리기"]},{msgid:"Upload some content or sync with your devices!",msgstr:["기기에서 파일을 업로드 또는 동기화하세요!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["새 폴더를 선택할 경우, 해당 폴더 내의 충돌 파일들도 덮어쓰기 됩니다."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["새 폴더를 선택할 경우 내용물이 기존 폴더에 기록되며 재귀적 충돌 해결이 수행됩니다."]},{msgid:"Which files do you want to keep?",msgstr:["어떤 파일들을 유지하시겠습니까?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}(으)로 인증된 상태 입니다."]},{msgid:"You are currently not identified.",msgstr:["현재 인증 정보가 없습니다."]},{msgid:"You cannot leave the name empty.",msgstr:["이름은 비워 둘 수 없습니다. "]},{msgid:"You need to choose at least one conflict solution",msgstr:["최소한 하나의 충돌 해결 방안을 선택해야 합니다."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["계속하기 위해서는 한 파일에 최소 하나의 버전을 선택해야 합니다."]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ongëlteg Dossier"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},{msgid:"All files",msgstr:["All Dateien"]},{msgid:"Choose",msgstr:["Wielt"]},{msgid:"Choose {file}",msgstr:["Wielt {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},{msgid:"Copy",msgstr:["Kopie"]},{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},{msgid:"Favorites",msgstr:["Favoritten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, déi Dir als Favorit markéiert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner déi Dir viru kuerzem geännert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei Lëscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["Wëllkomm"]},{msgid:"Modified",msgstr:["Geännert"]},{msgid:"Move",msgstr:["Plënne"]},{msgid:"Move to {target}",msgstr:["Plënneren {target}"]},{msgid:"Name",msgstr:["Numm"]},{msgid:"New",msgstr:["Nei"]},{msgid:"New folder",msgstr:["Neien dossier"]},{msgid:"New folder name",msgstr:["Neien dossier numm"]},{msgid:"No files in here",msgstr:["Kee fichier hei"]},{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen äre filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entréen"]},{msgid:"Select entry",msgstr:["Wielt entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gréisst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchroniséiert mat ären apparater"]}]},{language:"lo",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ບໍ່ອະນຸຍາດໃຫ້ມີຢູ່ໃນຊື່ໂຟນເດີ.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['ບໍ່ອະນຸຍາດໃຫ້ມີ "{char}" ພາຍໃນຊື່.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ບໍ່ແມ່ນຊື່ທີ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ເປັນຊື່ໂຟນເດີ.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການ"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການໃນ {dirname}"]},{msgid:"All files",msgstr:["ໄຟລ໌ທັງໝົດ"]},{msgid:"Cancel",msgstr:["ຍົກເລີກ"]},{msgid:"Cancel the entire operation",msgstr:["ຍົກເລີກການດຳເນີນການທັງໝົດ"]},{msgid:"Choose",msgstr:["ເລືອກ"]},{msgid:"Choose {file}",msgstr:["ເລືອກ {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["ເລືອກ %n ໄຟລ໌"]},{msgid:"Confirm",msgstr:["ຢືນຢັນ"]},{msgid:"Continue",msgstr:["ດຳເນີນການຕໍ່"]},{msgid:"Copy",msgstr:["ຄັດລອກ"]},{msgid:"Copy to {target}",msgstr:["ຄັດລອກໄປທີ່ {target}"]},{msgid:"Could not create the new folder",msgstr:["ບໍ່ສາມາດສ້າງໂຟນເດີໃໝ່ໄດ້"]},{msgid:"Could not load files settings",msgstr:["ບໍ່ສາມາດໂຫຼດການຕັ້ງຄ່າໄຟລ໌ໄດ້"]},{msgid:"Could not load files views",msgstr:["ບໍ່ສາມາດໂຫຼດມຸມມອງໄຟລ໌ໄດ້"]},{msgid:"Create directory",msgstr:["ສ້າງໄດເຣັກທໍຣີ"]},{msgid:"Current view selector",msgstr:["ຕົວເລືອກມຸມມອງປັດຈຸບັນ"]},{msgid:"Enter your name",msgstr:["ປ້ອນຊື່ຂອງທ່ານ"]},{msgid:"Existing version",msgstr:["ເວີຊັນທີ່ມີຢູ່"]},{msgid:"Failed to set nickname.",msgstr:["ຕັ້ງຊື່ຫຼິ້ນບໍ່ສຳເລັດ."]},{msgid:"Favorites",msgstr:["ລາຍການທີ່ມັກ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານໝາຍວ່າເປັນລາຍການທີ່ມັກຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານແກ້ໄຂລ່າສຸດຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Filter file list",msgstr:["ກັ່ນຕອງລາຍການໄຟລ໌"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['ຊື່ໂຟນເດີຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Guest identification",msgstr:["ການລະບຸຕົວຕົນຂອງແຂກ"]},{msgid:"Home",msgstr:["ໜ້າຫຼັກ"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["ຖ້າທ່ານເລືອກທັງສອງເວີຊັນ, ໄຟລ໌ທີ່ເຂົ້າມາຈະມີຕົວເລກເພີ່ມໃສ່ຊື່ຂອງມັນ."]},{msgid:"Invalid folder name.",msgstr:["ຊື່ໂຟນເດີບໍ່ຖືກຕ້ອງ."]},{msgid:"Invalid name.",msgstr:["ຊື່ບໍ່ຖືກຕ້ອງ."]},{msgid:"Last modified date unknown",msgstr:["ບໍ່ຮູ້ວັນທີແກ້ໄຂລ່າສຸດ"]},{msgid:"Modified",msgstr:["ແກ້ໄຂເມື່ອ"]},{msgid:"Move",msgstr:["ຍ້າຍ"]},{msgid:"Move to {target}",msgstr:["ຍ້າຍໄປທີ່ {target}"]},{msgid:"Name",msgstr:["ຊື່"]},{msgid:"Names may be at most 64 characters long.",msgstr:["ຊື່ອາດມີຄວາມຍາວສູງສຸດ 64 ຕົວອັກສອນ."]},{msgid:"Names must not be empty.",msgstr:["ຊື່ຕ້ອງບໍ່ຫວ່າງເປົ່າ."]},{msgid:'Names must not end with "{extension}".',msgstr:['ຊື່ຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["ຊື່ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຈຸດ."]},{msgid:"New",msgstr:["ໃໝ່"]},{msgid:"New folder",msgstr:["ໂຟນເດີໃໝ່"]},{msgid:"New folder name",msgstr:["ຊື່ໂຟນເດີໃໝ່"]},{msgid:"New version",msgstr:["ເວີຊັນໃໝ່"]},{msgid:"No files in here",msgstr:["ບໍ່ມີໄຟລ໌ຢູ່ບ່ອນນີ້"]},{msgid:"No files matching your filter were found.",msgstr:["ບໍ່ພົບໄຟລ໌ທີ່ກົງກັບການກັ່ນຕອງຂອງທ່ານ."]},{msgid:"No matching files",msgstr:["ບໍ່ມີໄຟລ໌ທີ່ກົງກັນ"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["ກະລຸນາປ້ອນຊື່ທີ່ມີຢ່າງໜ້ອຍ 2 ຕົວອັກສອນ."]},{msgid:"Recent",msgstr:["ລ່າສຸດ"]},{msgid:"Select all checkboxes",msgstr:["ເລືອກກ່ອງໝາຍທັງໝົດ"]},{msgid:"Select all entries",msgstr:["ເລືອກທຸກລາຍການ"]},{msgid:"Select all existing files",msgstr:["ເລືອກໄຟລ໌ທີ່ມີຢູ່ທັງໝົດ"]},{msgid:"Select all new files",msgstr:["ເລືອກໄຟລ໌ໃໝ່ທັງໝົດ"]},{msgid:"Select entry",msgstr:["ເລືອກລາຍການ"]},{msgid:"Select the row for {nodename}",msgstr:["ເລືອກແຖວສຳລັບ {nodename}"]},{msgid:"Size",msgstr:["ຂະໜາດ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["ຂ້າມ %n ໄຟລ໌"]},{msgid:"Skip this file",msgstr:["ຂ້າມໄຟລ໌ນີ້"]},{msgid:"Submit name",msgstr:["ສົ່ງຊື່"]},{msgid:"Undo",msgstr:["ເອົາຄືນ"]},{msgid:"Upload some content or sync with your devices!",msgstr:["ອັບໂຫຼດເນື້ອຫາ ຫຼື ຊິງຄ໌ກັບອຸປະກອນຂອງທ່ານ!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ໄຟລ໌ໃດໆທີ່ຂັດກັນພາຍໃນໂຟນເດີນັ້ນກໍຈະຖືກຂຽນທັບເຊັ່ນກັນ."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ເນື້ອຫາຈະຖືກຂຽນລົງໃນໂຟນເດີທີ່ມີຢູ່ ແລະ ຈະມີການແກ້ໄຂຂໍ້ຂັດແຍ່ງແບບຕໍ່ເນື່ອງ."]},{msgid:"Which files do you want to keep?",msgstr:["ທ່ານຕ້ອງການເກັບໄຟລ໌ໃດໄວ້?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["ຕອນນີ້ທ່ານຖືກລະບຸວ່າເປັນ {nickname}."]},{msgid:"You are currently not identified.",msgstr:["ຕອນນີ້ທ່ານຍັງບໍ່ໄດ້ຖືກລະບຸຕົວຕົນ."]},{msgid:"You cannot leave the name empty.",msgstr:["ທ່ານບໍ່ສາມາດປະຊື່ໃຫ້ຫວ່າງເປົ່າໄດ້."]},{msgid:"You need to choose at least one conflict solution",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກວິທີແກ້ໄຂຂໍ້ຂັດແຍ່ງຢ່າງໜ້ອຍໜຶ່ງຢ່າງ"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກຢ່າງໜ້ອຍໜຶ່ງເວີຊັນຂອງແຕ່ລະໄຟລ໌ເພື່ອດຳເນີນການຕໍ່."]}]},{language:"lt_LT",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ negalima naudoti aplanko pavadinime."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ negalima naudoti vardo sudėtyje."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ nėra leidžiamas vardas."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ yra rezervuotas vardas, kurio negalima naudoti aplankų pavadinimuose."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ yra rezervuotas vardas, todėl jo naudoti negalima."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n failo konfliktas","%n failų konfliktas","%n failų konfliktas","%n failų konfliktas"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n failo konfliktas {dirname}","%n failų konfliktas {dirname}","%n failų konfliktas {dirname}","%n failų konfliktas {dirname}"]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["Atsisakyti"]},{msgid:"Cancel the entire operation",msgstr:["Atsisakyti visos operacijos"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n failą","Pasirinkti %n failus","Pasirinkti %n failų","Pasirinkti %n failą"]},{msgid:"Confirm",msgstr:["Patvirtinti"]},{msgid:"Continue",msgstr:["Tęsti"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti į {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko įkelti failų nustatymų"]},{msgid:"Could not load files views",msgstr:["Nepavyko įkelti failų peržiūrų"]},{msgid:"Create directory",msgstr:["Sukurti katalogą"]},{msgid:"Current view selector",msgstr:["Dabartinis peržiūros pasirinkimas"]},{msgid:"Enter your name",msgstr:["Įrašykite savo vardą"]},{msgid:"Existing version",msgstr:["Esama versija"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvardžio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pažymėsite kaip mėgstamiausius, bus rodomi čia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Čia bus rodomi failai ir aplankai, kuriuos neseniai pakeitėte."]},{msgid:"Filter file list",msgstr:["Filtruoti failų sąrašą"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Aplankų pavadinimai neturi baigtis simboliu „{extension}“."]},{msgid:"Guest identification",msgstr:["Svečio identifikacija"]},{msgid:"Home",msgstr:["Pradžia"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jei pasirinksite abi versijas, prie gaunamo failo pavadinimo bus pridėtas numeris."]},{msgid:"Invalid folder name.",msgstr:["Netinkamas aplanko pavadinimas."]},{msgid:"Invalid name.",msgstr:["Netinkamas pavadinimas."]},{msgid:"Last modified date unknown",msgstr:["Paskutinio atnaujinimo data nežinoma"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti į {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Vardų ilgis negali viršyti 64 simbolių."]},{msgid:"Names must not be empty.",msgstr:["Pavadinimai negali būti tušti."]},{msgid:'Names must not end with "{extension}".',msgstr:["Vardai neturi baigtis simboliu „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Vardai negali prasidėti tašku."]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"New version",msgstr:["Nauja versija"]},{msgid:"No files in here",msgstr:["Čia failų nėra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti failų pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["Nėra atitinkančių failų"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Įrašykite vardą iš mažiausiai dviejų ženklų."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all checkboxes",msgstr:["Pažymėti visus langelius"]},{msgid:"Select all entries",msgstr:["Žymėti visus įrašus"]},{msgid:"Select all existing files",msgstr:["Pažymėti visus esamus failus"]},{msgid:"Select all new files",msgstr:["Pažymėti visus naujus failus"]},{msgid:"Select entry",msgstr:["Žymėti įrašą"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilutę {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Praleisti %n failą","Praleisti %n failus","Praleisti %n failų","Praleisti %n failą"]},{msgid:"Skip this file",msgstr:["Praleisti šį failą"]},{msgid:"Submit name",msgstr:["Pateikti pavadinimą"]},{msgid:"Undo",msgstr:["Atšaukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Įkelkite turinio arba sinchronizuokite su savo įrenginiais!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pasirinkus įeinančių failų aplanką, jame esantys failai, su kuriais kyla konfliktas, taip pat bus perrašyti."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pasirinkus įeinančių failų aplanką, jo turinys įrašomas į esamą aplanką ir atliekamas rekursyvus konfliktų sprendimas."]},{msgid:"Which files do you want to keep?",msgstr:["Kokius failus norite išsaugoti?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Šiuo metu esate identifikuotas kaip {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Šiuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tuščio vardo lauko."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Turite pasirinkti bent vieną konflikto sprendimo būdą"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Norėdami tęsti, turite pasirinkti bent vieną kiekvieno failo versiją."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav derīgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav atļauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav atļauts mapes nosaukuma izmantošanā.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izvēlieties"]},{msgid:"Choose {file}",msgstr:["Izvēlieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izvēlēties %n datņu","Izvēlēties %n datni","Izvēlēties %n datnes"]},{msgid:"Copy",msgstr:["Kopēt"]},{msgid:"Copy to {target}",msgstr:["Kopēt uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevarēja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevarēja ielādēt datņu iestatījumus"]},{msgid:"Could not load files views",msgstr:["Nevarēja ielādēt datņu apskatījumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pašreizēja skata atlasītājs"]},{msgid:"Favorites",msgstr:["Favorīti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kas tiks atzīmētas kā iecienītas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kuras nesen tika izmainītas."]},{msgid:"Filter file list",msgstr:["Atlasīt datņu sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar būt tukšs."]},{msgid:"Home",msgstr:["Sākums"]},{msgid:"Modified",msgstr:["Izmaninīta"]},{msgid:"Move",msgstr:["Pārvietot"]},{msgid:"Move to {target}",msgstr:["Pārvietot uz {target}"]},{msgid:"Name",msgstr:["Nosaukums"]},{msgid:"New",msgstr:["Jauns"]},{msgid:"New folder",msgstr:["Jauna mape"]},{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},{msgid:"No files in here",msgstr:["Šeit nav datņu"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilstošu datņu"]},{msgid:"Recent",msgstr:["Nesenās"]},{msgid:"Select all entries",msgstr:["Atlasīt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlasīt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlasīt rindu {nodename}"]},{msgid:"Size",msgstr:["Izmērs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Augšupielādē kādu saturu vai sinhronizē savās iekārtās!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" не е дозволен во име на папка.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не е дозволено во име.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" не е дозволено име.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" е резервирано име и не е дозволено за име на папка.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" е резервирано име и не е дозволено.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт со датотекa","%n конфликти со датотеки"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт со датотека во {dirname}","%n конфликти со датотеки vo {dirname}"]},{msgid:"All files",msgstr:["Сите датотеки"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Cancel the entire operation",msgstr:["Прекини ја целата операција"]},{msgid:"Choose",msgstr:["Избери"]},{msgid:"Choose {file}",msgstr:["Избери {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Избери %n датотека","Избери %n датотеки"]},{msgid:"Confirm",msgstr:["Потврди"]},{msgid:"Continue",msgstr:["Продолжи"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај во {target}"]},{msgid:"Could not create the new folder",msgstr:["Неможе да се креира нова папка"]},{msgid:"Could not load files settings",msgstr:["Неможе да се вчиаат параметрите за датотеките"]},{msgid:"Could not load files views",msgstr:["Неможе да се вчитаат погледите за датотеките"]},{msgid:"Create directory",msgstr:["Креирај папка"]},{msgid:"Current view selector",msgstr:["Избирач на тековен приказ"]},{msgid:"Enter your name",msgstr:["Внесете го вашето име"]},{msgid:"Existing version",msgstr:["Моментална верзија"]},{msgid:"Failed to set nickname.",msgstr:["Неуспешно поставување прекар."]},{msgid:"Favorites",msgstr:["Фаворити"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Датотеките и папките кој ќе ги означите за омилени ќе се појават овде."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Датотеките и папките кој неодамна сте ги измениле ќе се појават овде."]},{msgid:"Filter file list",msgstr:["Филтрирај листа на датотеки"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Имињата на папките неможе да завршуваат со "{extension}".']},{msgid:"Guest identification",msgstr:["Гостинска идентификација"]},{msgid:"Home",msgstr:["Почетна"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ако ги избереш двете верзии, влезната датотека ќе добие број додаден на нејзиното име."]},{msgid:"Invalid folder name.",msgstr:["Невалидно име на папка."]},{msgid:"Invalid name.",msgstr:["Невалидно име."]},{msgid:"Last modified date unknown",msgstr:["Датумот на последна измена е непознат"]},{msgid:"Modified",msgstr:["Променето"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести во {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имињата можат да бидат најмногу со 64 карактери."]},{msgid:"Names must not be empty.",msgstr:["Имињата неможе да бидат празни."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имињата неможе да завршуваат со "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имињата неможе да започнуваат со точка."]},{msgid:"New",msgstr:["Нова"]},{msgid:"New folder",msgstr:["Нова папка"]},{msgid:"New folder name",msgstr:["Ново име на папка"]},{msgid:"New version",msgstr:["Нова верзија"]},{msgid:"No files in here",msgstr:["Овде нема датотеки"]},{msgid:"No files matching your filter were found.",msgstr:["Не се пронајдени датотеки што одговараат на вашиот филтер."]},{msgid:"No matching files",msgstr:["Нема датотеки што се совпаѓаат"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Внесете име со најмалку 2 карактери."]},{msgid:"Recent",msgstr:["Неодамнешни"]},{msgid:"Select all checkboxes",msgstr:["Избери ги сите полиња за избор"]},{msgid:"Select all entries",msgstr:["Изберете ги сите записи"]},{msgid:"Select all existing files",msgstr:["Изберете ги сите постоечки датотеки"]},{msgid:"Select all new files",msgstr:["Изберете ги сите нови датотеки"]},{msgid:"Select entry",msgstr:["Избери запис"]},{msgid:"Select the row for {nodename}",msgstr:["Избери ред за {nodename}"]},{msgid:"Size",msgstr:["Големина"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Прескокни %n датотека","Прескокни %n датотеки"]},{msgid:"Skip this file",msgstr:["Прескокни ја оваа датотека"]},{msgid:"Submit name",msgstr:["Испрати име"]},{msgid:"Undo",msgstr:["Врати"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Прикачи содржина или синхронизирај со ваши уреди!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Кога е избрана влезна папка, сите конфликтни датотеки во неа исто така ќе бидат препишани."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Кога е избрана влезна папка, содржината се запишува во постоечката папка и се извршува рекурсивно решавање на конфликти."]},{msgid:"Which files do you want to keep?",msgstr:["Кој датотеки сакаш да ги зачуваш?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Моментално сте идентификувани како {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Моментално не сте идентификувани."]},{msgid:"You cannot leave the name empty.",msgstr:["Не можете да го оставите името празно."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треба да избереш најмалку едно решение за конфликт"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба да избереш најмалку една верзија за секоја датотека за да продолжи."]}]},{language:"ms_MY",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},{msgid:"All files",msgstr:["Semua fail"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},{msgid:"Copy",msgstr:["menyalin"]},{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},{msgid:"Create directory",msgstr:["mewujudkan direktori"]},{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},{msgid:"Favorites",msgstr:["Pilihan"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},{msgid:"Home",msgstr:["Utama"]},{msgid:"Modified",msgstr:["Ubah suai"]},{msgid:"Move",msgstr:["pindah"]},{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder Baharu"]},{msgid:"New folder name",msgstr:["Nama folder baharu"]},{msgid:"No files in here",msgstr:["Tiada fail di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},{msgid:"Recent",msgstr:["baru-baru ini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},{msgid:"Size",msgstr:["Saiz"]},{msgid:"Undo",msgstr:["buat asal"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}]},{language:"nb_NO",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tillatt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke et tillatt navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» er ikke et gyldig mappenavn."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» er ikke et tillatt mappenavn."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Choose",msgstr:["Velg"]},{msgid:"Choose {file}",msgstr:["Velg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},{msgid:"Create directory",msgstr:["Opprett mappe"]},{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},{msgid:"Enter your name",msgstr:["Skriv inn navnet ditt"]},{msgid:"Failed to set nickname.",msgstr:["Kunne ikke lagre kallenavnet."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},{msgid:"Filter file list",msgstr:["Filtrer filliste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gjesteidentifikasjon"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"Invalid name.",msgstr:["Ugyldig navn."]},{msgid:"Modified",msgstr:["Modifisert"]},{msgid:"Move",msgstr:["Flytt"]},{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names must not be empty.",msgstr:["Navn kan ikke være tomme."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navn kan ikke ende med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navn kan ikke starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Nytt mappenavn"]},{msgid:"No files in here",msgstr:["Ingen filer her"]},{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Vennligst angi et navn som har minst 2 tegn."]},{msgid:"Recent",msgstr:["Nylige"]},{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},{msgid:"Select entry",msgstr:["Velg oppføring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["Størrelse"]},{msgid:"Submit name",msgstr:["Bekreft navn"]},{msgid:"Undo",msgstr:["Angre"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er akkurat nå identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat nå ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet være blankt."]}]},{language:"nl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["{char}is niet toegestaan in een mapnaam."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" kan niet gebruikt worden in de benaming.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is geen toegestane naam.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan in mapnamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n bestanden conflicteren","%nbestand bestanden conflicteren"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n bestand conflicteerd in {dirname}","%nbestanden conflicteert in {dirname}"]},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{msgid:"Cancel the entire operation",msgstr:["Annuleer de hele bewerking"]},{msgid:"Choose",msgstr:["Kiezen"]},{msgid:"Choose {file}",msgstr:["Kies {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},{msgid:"Confirm",msgstr:["Bevestigen"]},{msgid:"Continue",msgstr:["Doorgaan"]},{msgid:"Copy",msgstr:["Kopiëren"]},{msgid:"Copy to {target}",msgstr:["Kopiëren naar {target}"]},{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},{msgid:"Create directory",msgstr:["Map aanmaken"]},{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},{msgid:"Enter your name",msgstr:["Voer je naam in"]},{msgid:"Existing version",msgstr:["Bestaande versie"]},{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},{msgid:"Favorites",msgstr:["Favorieten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mapnamen mogen niet eindigen op "{extension}".']},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Als u beide versies selecteert wordt een nummer toegevoegd aan de naam van het binnenkomende bestand."]},{msgid:"Invalid folder name.",msgstr:["Ongeldige mapnaam."]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Last modified date unknown",msgstr:["Laatste wijzigingsdatum onbekend"]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen mogen maximaal 64 tekens lang zijn."]},{msgid:"Names must not be empty.",msgstr:["Namen mogen niet leeg zijn."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen mogen niet eindigen met "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namen mogen niet begonnen met een punt."]},{msgid:"New",msgstr:["Nieuw"]},{msgid:"New folder",msgstr:["Nieuwe map"]},{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},{msgid:"New version",msgstr:["Nieuwe versie"]},{msgid:"No files in here",msgstr:["Geen bestanden hier"]},{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all checkboxes",msgstr:["Selecteer alle aanvinkopties"]},{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select all existing files",msgstr:["Selecteer alle bestaande bestanden"]},{msgid:"Select all new files",msgstr:["Selecteer alle nieuwe bestanden"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Sla %n bestand over","Sla %n bestanden over"]},{msgid:"Skip this file",msgstr:["Sla dit bestand over"]},{msgid:"Submit name",msgstr:["Naam indienen"]},{msgid:"Undo",msgstr:["Ongedaan maken"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Als een inkomende map wordt geselecteerd, worden alle conflicterende bestanden daarin overschreven."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Als een inkomende map wordt geselecteerd, wordt de inhoud naar de bestaande map geschreven en wordt een recursieve conflict-oplossing uitgevoerd."]},{msgid:"Which files do you want to keep?",msgstr:["Welke bestanden wilt u bewaren?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel geïdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet geïdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]},{msgid:"You need to choose at least one conflict solution",msgstr:["U moet in elk geval een conflictoplossing kiezen"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["U moet minstens een versie van elk bestand kiezen om door te gaan. "]}]},{language:"pl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['Znak "{char}" nie jest dozwolony w nazwie folderu.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie jest dozwolone w nazwie.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie jest dozwoloną nazwą.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" jest nazwą zastrzeżoną i nie jest dozwolona jako nazwa folderu.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrzeżoną nazwą i nie jest dozwolone.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["Konflikt pliku","Konflikt %n plików","Konflikt %n plików","Konflikt %n plików"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konfliktów pliku w {dirname}","%n konfliktów plików w {dirname}","%n konfliktów plików w {dirname}","%n konfliktów plików w {dirname}"]},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{msgid:"Cancel the entire operation",msgstr:["Anuluj całą operację"]},{msgid:"Choose",msgstr:["Wybierz"]},{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plików","Wybierz %n plików"]},{msgid:"Confirm",msgstr:["Potwierdź"]},{msgid:"Continue",msgstr:["Kontynuuj"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie można utworzyć nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie można wczytać ustawień plików"]},{msgid:"Could not load files views",msgstr:["Nie można wczytać widoków plików"]},{msgid:"Create directory",msgstr:["Utwórz katalog"]},{msgid:"Current view selector",msgstr:["Bieżący selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowadź nazwę"]},{msgid:"Existing version",msgstr:["Istniejąca wersja"]},{msgid:"Failed to set nickname.",msgstr:["Nie udało się utworzyć pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery które oznaczysz jako ulubione będą wyświetlały się tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery które ostatnio modyfikowałeś będą wyświetlały się tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj listę plików"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nazwy folderów nie mogą kończyć się na "{extension}".']},{msgid:"Guest identification",msgstr:["Identyfikacja gościa"]},{msgid:"Home",msgstr:["Strona główna"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jeśli wybierzesz obie wersje, do nazwy przychodzącego pliku zostanie dodany numer."]},{msgid:"Invalid folder name.",msgstr:["Nieprawidłowa nazwa folderu."]},{msgid:"Invalid name.",msgstr:["Nieprawidłowa nazwa."]},{msgid:"Last modified date unknown",msgstr:["Data ostatniej modyfikacji nieznana"]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenieś"]},{msgid:"Move to {target}",msgstr:["Przejdź do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nazwy mogą mieć maksymalnie 64 znaki."]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mogą być puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mogą kończyć się na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mogą zaczynać się od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"New version",msgstr:["Nowa wersja"]},{msgid:"No files in here",msgstr:["Brak plików"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plików spełniających warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasujących plików"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowadź nazwę zawierającą minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all checkboxes",msgstr:["Zaznacz wszystkie pola wyboru"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select all existing files",msgstr:["Zaznacz wszystkie istniejące pliki"]},{msgid:"Select all new files",msgstr:["Zaznacz wszystkie nowe pliki"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Pomiń %n plik","Pomiń %n plików","Pomiń %n plików","Pomiń %n plików"]},{msgid:"Skip this file",msgstr:["Pomiń ten plik"]},{msgid:"Submit name",msgstr:["Zatwierdź nazwę"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wyślij zawartość lub zsynchronizuj ze swoimi urządzeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Po wybraniu przychodzącego folderu wszystkie konfliktujące pliki w jego obrębie również zostaną nadpisane."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Po wybraniu przychodzącego folderu jego zawartość zostanie zapisana w istniejącym folderze i zostanie przeprowadzone rekursywne rozwiązywanie konfliktów."]},{msgid:"Which files do you want to keep?",msgstr:["Które pliki chcesz zachować?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Obecnie jesteś zidentyfikowany jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Użytkownik nie został uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie może być pusta."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musisz wybrać co najmniej jedno rozwiązanie konfliktu"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby kontynuować, musisz wybrać co najmniej jedną wersję każdego pliku."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" não é permitido dentro de um nome de pasta.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" é um nome reservado e não permitido para nomes de pasta.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não permitido.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n arquivo conflita","%n de arquivos conflitam","%n arquivos conflitam"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflito de arquivo em {dirname}","%n de conflitos de arquivos em {dirname}","%n conflitos de arquivos em {dirname}"]},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar configurações de arquivos"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar visualições de arquivos"]},{msgid:"Create directory",msgstr:["Criar diretório"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que você marca como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que você modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nomes de pasta não podem terminar com "{extension}".']},{msgid:"Guest identification",msgstr:["Identificação de convidados"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do arquivo recebido."]},{msgid:"Invalid folder name.",msgstr:["Nome de pasta inválido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes não podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes não podem começar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os arquivos existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos arquivos"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n arquivo","Ignorar %n de arquivos","Ignorar %n arquivos"]},{msgid:"Skip this file",msgstr:["Ignorar este arquivo"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Faça upload de algum conteúdo ou sincronize com seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer arquivos conflitantes dentro dela também serão sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e uma resolução recursiva de conflitos é realizada."]},{msgid:"Which files do you want to keep?",msgstr:["Quais arquivos você deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Você está atualmente identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["No momento, você não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Você não pode deixar o nome vazio."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Você precisa escolher pelo menos uma solução para o conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Você precisa selecionar pelo menos uma versão de cada arquivo para continuar."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" não é permitido dentro de um nome de pasta.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" é um nome reservado e não é permitido para nomes de pasta.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não é permitido.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro em conflito","%n ficheiros em conflito","%n ficheiros em conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro em conflito em {dirname}","%n ficheiros em conflito em {dirname}","%n ficheiros em conflito em {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar as definições dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar as visualizações dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir o nome alternativo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nomes de pasta não podem terminar em "{extension}".']},{msgid:"Guest identification",msgstr:["Identificação de convidado"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do ficheiro recebido."]},{msgid:"Invalid folder name.",msgstr:["Nome de pasta inválido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["O nome não pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes não podem começar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Não foi encontrado nenhum ficheiro correspondente ao seu filtro."]},{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza um nome com, pelo menos, 2 caracteres."]},{msgid:"Recent",msgstr:["Recentes"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos ficheiros"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n ficheiro","Ignorar %n ficheiros","Ignorar %n ficheiros"]},{msgid:"Skip this file",msgstr:["Ignorar este ficheiro"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conteúdo ou sincronize com os seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer ficheiros conflituantes dentro da mesma serão também sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e é realizada uma resolução recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Quais os ficheiros que deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Atualmente está identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Atualmente, não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Não pode deixar o nome em branco."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É preciso escolher pelo menos uma solução para o conflito."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necessário selecionar pelo menos uma versão de cada ficheiro para continuar."]}]},{language:"ro",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},{msgid:"All files",msgstr:["Toate fișierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fișier","Alege %n fișiere","Alege %n fișiere"]},{msgid:"Copy",msgstr:["Copiază"]},{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},{msgid:"Could not load files settings",msgstr:["Nu s-au putut încărca setările fișierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut încărca vizualizările fișierelor"]},{msgid:"Create directory",msgstr:["Creează director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acasă"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mută"]},{msgid:"Move to {target}",msgstr:["Mută către {target}"]},{msgid:"Name",msgstr:["Nume"]},{msgid:"New",msgstr:["Nou"]},{msgid:"New folder",msgstr:["Director nou"]},{msgid:"New folder name",msgstr:["Numele noului director"]},{msgid:"No files in here",msgstr:["Nu există fișiere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},{msgid:"Size",msgstr:["Mărime"]},{msgid:"Undo",msgstr:["Anulează"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" не допускается в названии папки.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не допускается внутри имени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" это не допустимое имя.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" это зарезервированное имя и не допустимо для имени папки.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" это зарезервированное имя и не допустимо.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт файла","%n конфликта файлов","%n конфликтов файлов","%n конфликтов файлов"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт файлов в {dirname}","%n конфликта файлов в {dirname}","%n конфликтов файлов в {dirname}","%n конфликтов файлов в {dirname}"]},{msgid:"All files",msgstr:["Все файлы"]},{msgid:"Cancel",msgstr:["Отмена"]},{msgid:"Cancel the entire operation",msgstr:["Отмена операции"]},{msgid:"Choose",msgstr:["Выбрать"]},{msgid:"Choose {file}",msgstr:["Выбрать «{file}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Выбрать %n файл","Выбрать %n файла","Выбрать %n файлов","Выбрать %n файлов"]},{msgid:"Confirm",msgstr:["Подтвердить"]},{msgid:"Continue",msgstr:["Продолжить"]},{msgid:"Copy",msgstr:["Копировать"]},{msgid:"Copy to {target}",msgstr:["Копировать в «{target}»"]},{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},{msgid:"Could not load files settings",msgstr:["Не удалось загрузить настройки файлов"]},{msgid:"Could not load files views",msgstr:["Не удалось загрузить конфигурацию просмотра файлов"]},{msgid:"Create directory",msgstr:["Создать папку"]},{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},{msgid:"Enter your name",msgstr:["Введите ваше имя"]},{msgid:"Existing version",msgstr:["Текущая версия"]},{msgid:"Failed to set nickname.",msgstr:["Не удалось задать никнейм."]},{msgid:"Favorites",msgstr:["Избранное"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы пометили как избранные."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Имена папок не могут оканчиваться на "{extension}".']},{msgid:"Guest identification",msgstr:["Гостевая идентификация"]},{msgid:"Home",msgstr:["Домой"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Если вы выберете обе версии, к имени входящего файла будет добавлен номер."]},{msgid:"Invalid folder name.",msgstr:["Недопустимое имя папки."]},{msgid:"Invalid name.",msgstr:["Неверное имя."]},{msgid:"Last modified date unknown",msgstr:["Дата последнего изменения неизвестна"]},{msgid:"Modified",msgstr:["Изменен"]},{msgid:"Move",msgstr:["Переместить"]},{msgid:"Move to {target}",msgstr:["Переместить в «{target}»"]},{msgid:"Name",msgstr:["Имя"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имена не могут быть длинее 64 символов."]},{msgid:"Names must not be empty.",msgstr:["Имена не могут быть пустыми."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имена не могут оканчиваться на "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имена должны начинаться с точки."]},{msgid:"New",msgstr:["Новый"]},{msgid:"New folder",msgstr:["Новая папка"]},{msgid:"New folder name",msgstr:["Имя новой папки"]},{msgid:"New version",msgstr:["Новая версия"]},{msgid:"No files in here",msgstr:["Здесь нет файлов"]},{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Введите имя длиной не менее 2 символов."]},{msgid:"Recent",msgstr:["Недавний"]},{msgid:"Select all checkboxes",msgstr:["Выбрать все флажки"]},{msgid:"Select all entries",msgstr:["Выбрать все записи"]},{msgid:"Select all existing files",msgstr:["Выбрать все существующие файлы"]},{msgid:"Select all new files",msgstr:["Выбрать все новые файлы"]},{msgid:"Select entry",msgstr:["Выбрать запись"]},{msgid:"Select the row for {nodename}",msgstr:["Выбрать строку для «{nodename}»"]},{msgid:"Size",msgstr:["Размер"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Пропустить %n файл","Пропустить %n файла","Пропустить %n файлов","Пропустить %n файлов"]},{msgid:"Skip this file",msgstr:["Пропустить файл"]},{msgid:"Submit name",msgstr:["Отправить имя"]},{msgid:"Undo",msgstr:["Отменить"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Когда выбрана входящая папка, все конфликтующие файлы в ней также будут перезаписаны."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Когда выбрана входящая папка, содержимое записывается в существующую папку и выполняется рекурсивное разрешение конфликтов."]},{msgid:"Which files do you want to keep?",msgstr:["Какие файлы вы хотите сохранить?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вы идентифицированы как {nickname}."]},{msgid:"You are currently not identified.",msgstr:["В данный момент вы не идентифицированы."]},{msgid:"You cannot leave the name empty.",msgstr:["Вы не можете оставить имя пустым."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Вам нужно выбрать хотя бы одно решение конфликта"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продолжения вам нужно выбрать хотя бы одну версию каждого файла."]}]},{language:"sk_SK",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" nie je povolené v názve priečinka.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie je povolené v rámci mena.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie je povolený názov.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ je rezervované meno a nie je povolené na názvy priečinkov."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervované meno a nie je povolené.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflikt súborov","%n konflikty súborov","%n konfliktov súborov","%n konflikty súborov"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflikt súborov v {dirname}","%n konflikty súborov v {dirname}","%n konfliktov súborov v {dirname}","%n konfliktov súborov v {dirname}"]},{msgid:"All files",msgstr:["Všetky súbory"]},{msgid:"Cancel",msgstr:["Zrušiť"]},{msgid:"Cancel the entire operation",msgstr:["Zrušiť celú operáciu"]},{msgid:"Choose",msgstr:["Vybrať"]},{msgid:"Choose {file}",msgstr:["Vybrať {súbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybraný %n súbor","Vybrané %n súbory","Vybraných %n súborov","Vybraných %n súborov"]},{msgid:"Confirm",msgstr:["Potvrdiť"]},{msgid:"Continue",msgstr:["Pokračovať"]},{msgid:"Copy",msgstr:["Kopírovať"]},{msgid:"Copy to {target}",msgstr:["Kopírovať do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvoriť nový priečinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa načítať nastavenia súborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa načítať pohľady súborov"]},{msgid:"Create directory",msgstr:["Vytvoriť adresár"]},{msgid:"Current view selector",msgstr:["Výber aktuálneho zobrazenia"]},{msgid:"Enter your name",msgstr:["Zadajte svoje meno"]},{msgid:"Existing version",msgstr:["Existujúca verzia"]},{msgid:"Failed to set nickname.",msgstr:["Nepodarilo sa nastaviť prezývku."]},{msgid:"Favorites",msgstr:["Obľúbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré označíte ako obľúbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré ste nedávno upravili."]},{msgid:"Filter file list",msgstr:["Filtrovať zoznam súborov"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Názvy priečinkov nesmú končiť na "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikácia hosťa"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ak vyberiete obe verzie, prichádzajúci súbor bude mať k svojmu názvu pridané číslo."]},{msgid:"Invalid folder name.",msgstr:["Neplatný názov priečinka."]},{msgid:"Invalid name.",msgstr:["Neplatné meno."]},{msgid:"Last modified date unknown",msgstr:["Posledná zmena dátumu neznáma"]},{msgid:"Modified",msgstr:["Upravené"]},{msgid:"Move",msgstr:["Prejsť"]},{msgid:"Move to {target}",msgstr:["Prejsť na {umiestnenie}"]},{msgid:"Name",msgstr:["Názov"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Mená môžu mať maximálne 64 znakov."]},{msgid:"Names must not be empty.",msgstr:["Mená nesmú byť prázdne."]},{msgid:'Names must not end with "{extension}".',msgstr:['Mená nesmú končiť "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Mená nesmú začínať bodkou."]},{msgid:"New",msgstr:["Pridať"]},{msgid:"New folder",msgstr:["Pridať priečinok"]},{msgid:"New folder name",msgstr:["Pridať názov priečinka"]},{msgid:"New version",msgstr:["Nová verzia"]},{msgid:"No files in here",msgstr:["Nie sú tu žiadne súbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenašli sa žiadne súbory zodpovedajúce vášmu filtru."]},{msgid:"No matching files",msgstr:["Žiadne zodpovedajúce súbory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadajte meno s aspoň 2 znakmi."]},{msgid:"Recent",msgstr:["Nedávne"]},{msgid:"Select all checkboxes",msgstr:["Vyberte všetky zaškrtávacie políčka"]},{msgid:"Select all entries",msgstr:["Vybrať všetky položky"]},{msgid:"Select all existing files",msgstr:["Vybrať všetky existujúce súbory"]},{msgid:"Select all new files",msgstr:["Vybrať všetky nové súbory"]},{msgid:"Select entry",msgstr:["Vybrať položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {názov uzla}"]},{msgid:"Size",msgstr:["Veľkosť"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskočiť %n súbor","Preskočiť %n súbory","Preskočiť %n súborov","Preskočiť %n súbory"]},{msgid:"Skip this file",msgstr:["Preskočiť tento súbor"]},{msgid:"Submit name",msgstr:["Zadať meno"]},{msgid:"Undo",msgstr:["Späť"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejaký obsah alebo synchronizujte so svojimi zariadeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Keď je vybraná prichádzajúca složka, všetky konfliktné súbory v nej budú taktiež prepísané."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Keď je vybraná prichádzajúca zložka, obsah sa zapíše do existujúcej zložky a vykoná sa rekurzívne riešenie konfliktov."]},{msgid:"Which files do you want to keep?",msgstr:["Ktoré súbory chcete zachovať?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Momentálne ste identifikovaný ako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Momentálne nie ste identifikovaný."]},{msgid:"You cannot leave the name empty.",msgstr:["Nemôžete nechať meno prázdne."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musíte si vybrať aspoň jedno riešenie konfliktu."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Musíte vybrať aspoň jednu verziu každého súboru, aby ste mohli pokračovať."]}]},{language:"sl",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},{msgid:"All files",msgstr:["Vse datoteke"]},{msgid:"Choose",msgstr:["Izberi"]},{msgid:"Choose {file}",msgstr:["Izberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},{msgid:"Could not load files settings",msgstr:["NIsem mogel naložiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel naložiti pogledov datotek"]},{msgid:"Create directory",msgstr:["Ustvari mapo"]},{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},{msgid:"Favorites",msgstr:["Priljubljene"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih označite kot priljubljene se bodo prikazale tukaj."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Spremenjeno"]},{msgid:"Move",msgstr:["Premakni"]},{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},{msgid:"Name",msgstr:["Ime"]},{msgid:"New",msgstr:["Nov"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novo ime mape"]},{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajočih datotek glede na vaš filter."]},{msgid:"No matching files",msgstr:["Ni ujemajočih datotek"]},{msgid:"Recent",msgstr:["Nedavne"]},{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},{msgid:"Select entry",msgstr:["Izberi vnos"]},{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Undo",msgstr:["Razveljavi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Naloži nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}” није дозвољено унутар имена."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}” није дозвољено име."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}” је резервисано име и није дозвољено."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},{msgid:"All files",msgstr:["Сви фајлови"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Choose",msgstr:["Изаберите"]},{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Изаберите %n фајл","Изаберите %n фајла","Изаберите %n фајлова"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},{msgid:"Could not load files settings",msgstr:["Не могу да се учитају подешавања фајлова"]},{msgid:"Could not load files views",msgstr:["Не могу да се учитају прикази фајлова"]},{msgid:"Create directory",msgstr:["Креирај директоријум"]},{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},{msgid:"Enter your name",msgstr:["Унесите своје име"]},{msgid:"Failed to set nickname.",msgstr:["Није успело постављање надимка."]},{msgid:"Favorites",msgstr:["Омиљено"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},{msgid:"Guest identification",msgstr:["Идентификација госта"]},{msgid:"Home",msgstr:["Почетак"]},{msgid:"Invalid name.",msgstr:["Неисправно име."]},{msgid:"Modified",msgstr:["Измењено"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести у {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Највећа дужина имена може бити 64 карактера."]},{msgid:"Names must not be empty.",msgstr:["Имена не смеју да буду празна."]},{msgid:'Names must not end with "{extension}".',msgstr:["Имена не смеју да се завршавају на „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["Имена не смеју да почињу тачком."]},{msgid:"New",msgstr:["Ново"]},{msgid:"New folder",msgstr:["Нови фолдер"]},{msgid:"New folder name",msgstr:["Име новог фолдера"]},{msgid:"No files in here",msgstr:["Овде нема фајлова"]},{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Молимо вас да унесете име од барем два карактера."]},{msgid:"Recent",msgstr:["Скорашње"]},{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},{msgid:"Select entry",msgstr:["Изаберите ставку"]},{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},{msgid:"Size",msgstr:["Величина"]},{msgid:"Submit name",msgstr:["Предај име"]},{msgid:"Undo",msgstr:["Поништи"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Тренутно се идентификујете као {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Тренутно немате идентификацију."]},{msgid:"You cannot leave the name empty.",msgstr:["Име не можете да оставите празно."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” se ne može koristiti unutar naziva foldera."]},{msgid:"All files",msgstr:["Svi fajlovi"]},{msgid:"Choose",msgstr:["Izaberite"]},{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Neuspešno kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspešno učitavanje podešavanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspešno učitavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Birač trenutnog prikaza"]},{msgid:"Favorites",msgstr:["Omiljeno"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skorašnjim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne može biti prazan."]},{msgid:"Home",msgstr:["Početak"]},{msgid:"Modified",msgstr:["Izmenjeno"]},{msgid:"Move",msgstr:["Premesti"]},{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novi folder"]},{msgid:"New folder name",msgstr:["Naziv novog foldera"]},{msgid:"No files in here",msgstr:["Bez fajlova"]},{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},{msgid:"Recent",msgstr:["Skorašnje"]},{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},{msgid:"Select entry",msgstr:["Izaberite stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadržaj ili sinhronizujte sa svojim uređajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" är inte tillåtet i ett mappnamn.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" är inte tillåtet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" är inte ett tillåtet namn.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet mappnamn.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil är i konflikt","%n filer är i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil är i konflikt i {dirname}","%n filer är i konflikt i {dirname}"]},{msgid:"All files",msgstr:["Alla filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},{msgid:"Choose",msgstr:["Välj"]},{msgid:"Choose {file}",msgstr:["Välj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Välj %n fil","Välj %n filer"]},{msgid:"Confirm",msgstr:["Bekräfta"]},{msgid:"Continue",msgstr:["Fortsätt"]},{msgid:"Copy",msgstr:["Kopiera"]},{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinställningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte ställa in smeknamn."]},{msgid:"Favorites",msgstr:["Favoriter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mappnamn får inte sluta med "{extension}".']},{msgid:"Guest identification",msgstr:["Gästidentifiering"]},{msgid:"Home",msgstr:["Hem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den inkommande filen att få ett nummer tillagt i sitt namn."]},{msgid:"Invalid folder name.",msgstr:["Ogiltigt mappnamn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},{msgid:"Modified",msgstr:["Ändrad"]},{msgid:"Move",msgstr:["Flytta"]},{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},{msgid:"Name",msgstr:["Namn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namnen kan vara högst 64 tecken långa."]},{msgid:"Names must not be empty.",msgstr:["Namn får inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn får inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn får inte börja med en punkt."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mapp"]},{msgid:"New folder name",msgstr:["Nytt mappnamn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Inga filer här"]},{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},{msgid:"No matching files",msgstr:["Inga matchande filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},{msgid:"Recent",msgstr:["Nyligen"]},{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},{msgid:"Select all entries",msgstr:["Välj alla poster"]},{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},{msgid:"Select entry",msgstr:["Välj post"]},{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa över %n fil","Hoppa över %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa över den här filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["Ångra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["När en inkommande mapp väljs kommer eventuella konflikterande filer i den också att skrivas över."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["När en inkommande mapp väljs skrivs innehållet in i den befintliga mappen och en rekursiv konfliktlösning utförs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du är för närvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du är för närvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte lämna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du måste välja minst en konfliktlösning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" karakteri bir klasör adında kullanılamaz.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad içinde "{char}" karakteri kullanılamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" adına izin verilmiyor.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan klasör adlarında kullanılamaz.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan kullanılamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya çakışıyor","%n dosya çakışıyor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} içindeki %n dosya çakışıyor","{dirname} içindeki %n dosya çakışıyor"]},{msgid:"All files",msgstr:["Tüm dosyalar"]},{msgid:"Cancel",msgstr:["İptal"]},{msgid:"Cancel the entire operation",msgstr:["Tüm işlemi iptal et"]},{msgid:"Choose",msgstr:["Seçin"]},{msgid:"Choose {file}",msgstr:["{file} seçin"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya seçin","%n dosya seçin"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["İlerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamasının ayarları yüklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamasının görünümleri yüklenemedi"]},{msgid:"Create directory",msgstr:["Klasör oluştur"]},{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},{msgid:"Enter your name",msgstr:["Adınızı yazın"]},{msgid:"Existing version",msgstr:["Var olan sürüm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamadı."]},{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Klasör adları "{extension}" ile bitemez.']},{msgid:"Guest identification",msgstr:["Konuk kimliği"]},{msgid:"Home",msgstr:["Giriş"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["İki sürümü de seçerseniz, gelen dosyanın adına bir sayı eklenir."]},{msgid:"Invalid folder name.",msgstr:["Klasör adı geçersiz."]},{msgid:"Invalid name.",msgstr:["Ad geçersiz."]},{msgid:"Last modified date unknown",msgstr:["Son değiştirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["Değiştirilme"]},{msgid:"Move",msgstr:["Taşı"]},{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunluğunda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad boş olamaz."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ad "{extension}" ile bitemez.']},{msgid:"Names must not start with a dot.",msgstr:["Ad nokta karakteri ile başlayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klasör"]},{msgid:"New folder name",msgstr:["Yeni klasör adı"]},{msgid:"New version",msgstr:["Yeni sürüm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunluğunda olmalıdır."]},{msgid:"Recent",msgstr:["Son kullanılanlar"]},{msgid:"Select all checkboxes",msgstr:["Tüm kutuları işaretle"]},{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},{msgid:"Select all existing files",msgstr:["Tüm var olan dosyaları seç"]},{msgid:"Select all new files",msgstr:["Tüm yeni dosyaları seç"]},{msgid:"Select entry",msgstr:["Kaydı seç"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyayı atla","%n dosyayı atla"]},{msgid:"Skip this file",msgstr:["Bu dosyayı atla"]},{msgid:"Submit name",msgstr:["Adı gönder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klasör seçildiğinde, içindeki çakışan dosyaların da üzerine yazılır."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klasör seçildiğinde, içerik var olan klasöre yazılır ve alt klasörlerle bir çakışma çözümü uygulanır."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyaları tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tanınıyorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Henüz kendinizi tanıtmadınız."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad boş bırakılamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir çakışma çözümü seçmelisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["İlerlemek için her dosaynın en az bir sürümünü seçmelisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["{char} не дозволено всередині назви каталогу."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не дозволено всередині імени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" недозволене ім'я.`]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["{segment} є зарезервованим ім'ям і не дозволено для назви каталогу."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" зарезервоване ім'я і не дозволено для використання.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфлікт файлів","%n конфлікти файлів","%n конфліктів файлів","%n конфліктів файлів"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфлікт файлів у каталозі {dirname}","%n конфлікти файлів у каталозі {dirname}","%n конфліктів файлів у каталозі {dirname}","%n конфліктів файлів у каталозі {dirname}"]},{msgid:"All files",msgstr:["Всі файли"]},{msgid:"Cancel",msgstr:["Скасувати"]},{msgid:"Cancel the entire operation",msgstr:["Скасувати всю операцію"]},{msgid:"Choose",msgstr:["Вибрати"]},{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Вибрати %n файл","Вибрати %n файли","Вибрати %n файлів","Вибрати %n файлів"]},{msgid:"Confirm",msgstr:["Підтвердити"]},{msgid:"Continue",msgstr:["Продовжити"]},{msgid:"Copy",msgstr:["Копіювати"]},{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},{msgid:"Could not load files settings",msgstr:["Не вдалося завантажити налаштування файлів"]},{msgid:"Could not load files views",msgstr:["Не вдалося завантажити подання файлів"]},{msgid:"Create directory",msgstr:["Створити каталог"]},{msgid:"Current view selector",msgstr:["Вибір подання"]},{msgid:"Enter your name",msgstr:["Зазначте ваше ім'я"]},{msgid:"Existing version",msgstr:["Наявна версія"]},{msgid:"Failed to set nickname.",msgstr:["Не вдалося встановити псевдо."]},{msgid:"Favorites",msgstr:["Із зірочкою"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},{msgid:'Folder names must not end with "{extension}".',msgstr:[`Ім'я каталогу не може закінчуватися на "{extension}".`]},{msgid:"Guest identification",msgstr:["Ім'я для гостя"]},{msgid:"Home",msgstr:["Домівка"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Якщо вибрати обидві версії, до назви вхідного файлу буде додано цифру. "]},{msgid:"Invalid folder name.",msgstr:["Недійсне ім'я каталогу."]},{msgid:"Invalid name.",msgstr:["Недійсне ім'я."]},{msgid:"Last modified date unknown",msgstr:["Дата останньої зміни невідома"]},{msgid:"Modified",msgstr:["Змінено"]},{msgid:"Move",msgstr:["Перемістити"]},{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},{msgid:"Name",msgstr:["Ім'я"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Імена мають мати довжину не більше 64 символів."]},{msgid:"Names must not be empty.",msgstr:["Ім'я не може бути порожнє."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Ім'я не може закінчуватися на "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Ім'я не може починатися з крапки."]},{msgid:"New",msgstr:["Новий"]},{msgid:"New folder",msgstr:["Новий каталог"]},{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},{msgid:"New version",msgstr:["Нова версія"]},{msgid:"No files in here",msgstr:["Тут відсутні файли"]},{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Зазначте ім'я довжиною не менше 2 символів"]},{msgid:"Recent",msgstr:["Останні"]},{msgid:"Select all checkboxes",msgstr:["Вибрати всі прапорці"]},{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},{msgid:"Select all existing files",msgstr:["Вибрати всі наявні файли"]},{msgid:"Select all new files",msgstr:["Вибрати всі нові файли"]},{msgid:"Select entry",msgstr:["Вибрати запис"]},{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},{msgid:"Size",msgstr:["Розмір"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Пропустити %n файл","Пропустити %n файли","Пропустити %n файлів","Пропустити %n файлів"]},{msgid:"Skip this file",msgstr:["Пропустити цей файл"]},{msgid:"Submit name",msgstr:["Встановити ім'я"]},{msgid:"Undo",msgstr:["Повернути"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Коли вибрано вхідний каталог, будь-які файли з конфліктами буде також перезаписано."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Коли вибрано вхідний каталог, вміст буде записано до існуючого каталогу, а також виконано вирішення конфліктів всередині каталогу."]},{msgid:"Which files do you want to keep?",msgstr:["Які файли залишити?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вас визначено як {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Вас не ідентифіковано."]},{msgid:"You cannot leave the name empty.",msgstr:["Потрібно зазначити ім'я."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треб вибрати щонайменше одне рішення конфлікту"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба вибрати щонайменше одну версію кожного файлу, щоби продовжити."]}]},{language:"uz",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['Papka nomi ichida "{char}" ga ruxsat berilmaydi.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Nom ichida "{char}" ga ruxsat berilmagan.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ruxsat etilgan nom emas.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`"{segment}" ajratilgan nom bo'lib, papka nomlari uchun ruxsat berilmagan.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fayl ziddiyatli"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} da %n fayl ziddiyati"]},{msgid:"All files",msgstr:["Barcha fayllar"]},{msgid:"Cancel",msgstr:["Bekor qilish"]},{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},{msgid:"Choose",msgstr:["Tanlang"]},{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},{msgid:"Confirm",msgstr:["Tasdiqlang"]},{msgid:"Continue",msgstr:["Davom eting"]},{msgid:"Copy",msgstr:["Nusxa"]},{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo‘lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni koʻrishni yuklab boʻlmadi"]},{msgid:"Create directory",msgstr:["Katalog yaratish"]},{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},{msgid:"Existing version",msgstr:["Mavjud versiya"]},{msgid:"Failed to set nickname.",msgstr:["Taxallusni o‘rnatib bo‘lmadi."]},{msgid:"Favorites",msgstr:["Tanlanganlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda oʻzgartirgan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Papka nomlari "{extension}" bilan tugamasligi kerak.']},{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},{msgid:"Home",msgstr:["Uy"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},{msgid:"Invalid folder name.",msgstr:["Jild nomi noto'g'ri."]},{msgid:"Invalid name.",msgstr:["Nomi noto‘g‘ri."]},{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},{msgid:"Move",msgstr:["Ko'chirish"]},{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},{msgid:"Name",msgstr:["Nomi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ismlar ko'pi bilan 64 ta belgidan iborat bo'lishi mumkin."]},{msgid:"Names must not be empty.",msgstr:["Ismlar bo'sh bo'lmasligi kerak."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ismlar "{extension}" bilan tugamasligi kerak.']},{msgid:"Names must not start with a dot.",msgstr:["Ismlar nuqta bilan boshlanmasligi kerak."]},{msgid:"New",msgstr:["Yangi"]},{msgid:"New folder",msgstr:["Yangi jild"]},{msgid:"New folder name",msgstr:["Yangi jild nomi"]},{msgid:"New version",msgstr:["Yangi versiya"]},{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},{msgid:"Recent",msgstr:["Yaqinda"]},{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},{msgid:"Size",msgstr:["O`lcham"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n faylni oʻtkazib yuborish"]},{msgid:"Skip this file",msgstr:["Ushbu faylni o'tkazib yuboring"]},{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},{msgid:"Undo",msgstr:["Bekor qilish"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi papka tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi papka tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Siz hozirda {nickname} sifatida aniqlangansiz."]},{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Siz kamida bitta mojaro yechimini tanlashingiz kerak"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}]},{language:"vi",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" là tên thư mục không hợp lệ.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"không phải là tên thư mục được cho phép']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"không được phép đặt trong tên thư mục.']},{msgid:"All files",msgstr:["Tất cả tệp"]},{msgid:"Choose",msgstr:["Chọn"]},{msgid:"Choose {file}",msgstr:["Chọn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Chọn %n tệp"]},{msgid:"Copy",msgstr:["Sao chép"]},{msgid:"Copy to {target}",msgstr:["Sao chép đến {target}"]},{msgid:"Could not create the new folder",msgstr:["Không thể tạo thư mục mới"]},{msgid:"Could not load files settings",msgstr:["Không thể tải tập tin cài đặt"]},{msgid:"Could not load files views",msgstr:["Không thể tải xuống tệp xem"]},{msgid:"Create directory",msgstr:["Tạo thư mục"]},{msgid:"Current view selector",msgstr:["Hiện tại chế độ xem của bộ chọn"]},{msgid:"Favorites",msgstr:["Yêu cầu thích"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Các tập tin và thư mục bạn đánh dấu yêu thích sẽ hiển thị ở đây."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Các tập tin và thư mục bạn sửa đổi gần đây sẽ hiển thị ở đây."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Thư mục tên không được để trống."]},{msgid:"Home",msgstr:["Trang chủ"]},{msgid:"Modified",msgstr:["Đã sửa đổi"]},{msgid:"Move",msgstr:["Di chuyển"]},{msgid:"Move to {target}",msgstr:["Di chuyển đến{target}"]},{msgid:"Name",msgstr:["Tên"]},{msgid:"New",msgstr:["Mới"]},{msgid:"New folder",msgstr:["New thư mục"]},{msgid:"New folder name",msgstr:["New thư mục tên"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Không tìm thấy tệp nào phù hợp với bộ lọc của bạn."]},{msgid:"No matching files",msgstr:["No file phù hợp"]},{msgid:"Recent",msgstr:["Gần đây"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Chọn mục nhập"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["Kích cỡ"]},{msgid:"Undo",msgstr:["Hoàn tác"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Tải lên một số nội dung hoặc đồng bộ hóa với thiết bị của bạn!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}” 是无效的文件夹名称。"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}” 不是允许的文件夹名称"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含 “/”。"]},{msgid:"All files",msgstr:["所有文件"]},{msgid:"Choose",msgstr:["选择"]},{msgid:"Choose {file}",msgstr:["选择 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["选择 %n 个文件"]},{msgid:"Copy",msgstr:["复制"]},{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},{msgid:"Could not load files settings",msgstr:["无法加载文件设置"]},{msgid:"Could not load files views",msgstr:["无法加载文件视图"]},{msgid:"Create directory",msgstr:["创建目录"]},{msgid:"Current view selector",msgstr:["当前视图选择器"]},{msgid:"Favorites",msgstr:["最爱"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},{msgid:"Filter file list",msgstr:["过滤文件列表"]},{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},{msgid:"Home",msgstr:["主目录"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移动"]},{msgid:"Move to {target}",msgstr:["移动至 {target}"]},{msgid:"Name",msgstr:["名称"]},{msgid:"New",msgstr:["新建"]},{msgid:"New folder",msgstr:["新文件夹"]},{msgid:"New folder name",msgstr:["新文件夹名称"]},{msgid:"No files in here",msgstr:["此处无文件"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},{msgid:"No matching files",msgstr:["无符合的文件"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["选择所有条目"]},{msgid:"Select entry",msgstr:["选择条目"]},{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:[" 撤消"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["資料夾名稱中不允許使用「{char}」。"]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['名稱中不能使用 "{char}"。']},{msgid:'"{extension}" is not an allowed name.',msgstr:["「{extension}」並非允許的名稱。"]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["「{segment}」為保留名稱,不能用作資料夾名稱。"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["「{segment}」是一個保留名稱,不能使用。"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n 檔案衝突"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} 中有 %n 個檔案衝突"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Cancel",msgstr:["取消"]},{msgid:"Cancel the entire operation",msgstr:["取消整個操作"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["選擇 %n 個檔案"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["繼續"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Could not load files settings",msgstr:["無法載入檔案設定"]},{msgid:"Could not load files views",msgstr:["無法載入檔案視圖"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前視圖選擇器"]},{msgid:"Enter your name",msgstr:["輸入您的名字"]},{msgid:"Existing version",msgstr:["現有的版本"]},{msgid:"Failed to set nickname.",msgstr:["無法設置暱稱。"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["資料夾名稱不得以「{extension}」結尾。"]},{msgid:"Guest identification",msgstr:["訪客身份識別"]},{msgid:"Home",msgstr:["首頁"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["如果您選擇兩個版本,傳入的檔案名稱將會附加一個數字。"]},{msgid:"Invalid folder name.",msgstr:["無效的資料夾名稱。"]},{msgid:"Invalid name.",msgstr:["無效的名字。"]},{msgid:"Last modified date unknown",msgstr:["最後的修改日期不詳"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名稱長度最多為 64 個字元。"]},{msgid:"Names must not be empty.",msgstr:["名稱不能為空。"]},{msgid:'Names must not end with "{extension}".',msgstr:["名稱不得以「{extension}」結尾。"]},{msgid:"Names must not start with a dot.",msgstr:["名稱不得以點開頭。"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"New version",msgstr:["新版本"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["沒有匹配的檔案"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["請輸入至少 2 個字符的名稱。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["選擇所有復選框"]},{msgid:"Select all entries",msgstr:["選擇所有項目"]},{msgid:"Select all existing files",msgstr:["選擇所有現有的檔案"]},{msgid:"Select all new files",msgstr:["選擇所有新檔案"]},{msgid:"Select entry",msgstr:["選擇項目"]},{msgid:"Select the row for {nodename}",msgstr:["選擇 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["跳過 %n 個檔案"]},{msgid:"Skip this file",msgstr:["跳過此檔案"]},{msgid:"Submit name",msgstr:["遞交名字"]},{msgid:"Undo",msgstr:["還原"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["選取傳入資料夾時,其中任何衝突的檔案也將被覆蓋。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["當選取傳入資料夾時,內容將寫入現有資料夾,並執行遞歸衝突解決。"]},{msgid:"Which files do you want to keep?",msgstr:["你想保留哪些檔案?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["您目前被識別為 {nickname}。"]},{msgid:"You are currently not identified.",msgstr:["您目前尚未被識別。"]},{msgid:"You cannot leave the name empty.",msgstr:["名稱不能留空。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["你需要選擇至少一種衝突解決方案。"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須選擇每個文件的至少一個版本才能繼續。"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前檢視選取器"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:"Home",msgstr:["家"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["無符合的檔案"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["選取所有條目"]},{msgid:"Select entry",msgstr:["選取條目"]},{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:["復原"]},{msgid:"unknown",msgstr:["未知"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}]}]){const{language:t,translations:u}=e,s={headers:{},translations:{"":Object.fromEntries(u.map(i=>[i.msgid,i]))}};Cm.addTranslation(t,s)}const Ki=Cm.build();Ki.ngettext.bind(Ki),Ki.gettext.bind(Ki);const CE=ll().setApp("@nextcloud/dialogs").detectLogLevel().build(),yE=["textContent"],BE=["innerHTML"],wE=jt({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(e,{emit:t}){const u=e,s=t,i=be(()=>u.buttons?.map(o=>({...o,callback(){o.callback(),s("close",!0)}}))),n=()=>`${u.name}: ${u.text}`;return gs(()=>window.addEventListener("unload",n)),ls(()=>window.removeEventListener("unload",n)),(o,a)=>(he(),Qe(fe(cE),{dialogClasses:"nc-generic-dialog",buttons:i.value,name:e.name,message:e.text,"onUpdate:open":a[0]||(a[0]=l=>o.$emit("close",!1))},{default:$e(()=>[e.severity?(he(),Qe(fe(vE),{key:0,type:e.severity},{default:$e(()=>[_e("p",{textContent:$t(e.text)},null,8,yE)]),_:1},8,["type"])):dt("",!0),e.html?(he(),Ge("div",{key:1,innerHTML:e.html},null,8,BE)):dt("",!0)]),_:1},8,["buttons","name","message"]))}});class xE{#t;#u;#s;#e;constructor(t,u,s=[],i){this.#t=t,this.#u=u,this.#s=s,this.#e=i}async show(){if(!await X3(wE,{buttons:this.#s,name:this.#t,text:this.#u,severity:this.#e}))throw new Error("Dialog closed")}}class AE{#t;#u;#s;#e;constructor(t){this.#t=void 0,this.#u="",this.#s=t??"",this.#e=[]}setName(t){return this.#s=t,this}setText(t){return this.#u=t,this}setSeverity(t){return this.#t=t,this}setButtons(t){return this.#e.length>0&&CE.warn("[@nextcloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),this.#e=t,this}addButton(t){return this.#e.push(t),this}build(){return new xE(this.#s,this.#u,this.#e,this.#t)}}function bE(e){return new AE(e)}function ym(e,t){return function(){return e.apply(t,arguments)}}const{toString:FE}=Object.prototype,{getPrototypeOf:no}=Object,{iterator:oo,toStringTag:Bm}=Symbol,ro=(e=>t=>{const u=FE.call(t);return e[u]||(e[u]=u.slice(8,-1).toLowerCase())})(Object.create(null)),Wt=e=>(e=e.toLowerCase(),t=>ro(t)===e),ao=e=>t=>typeof t===e,{isArray:Ts}=Array,_s=ao("undefined");function Di(e){return e!==null&&!_s(e)&&e.constructor!==null&&!_s(e.constructor)&&bt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wm=Wt("ArrayBuffer");function kE(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wm(e.buffer),t}const DE=ao("string"),bt=ao("function"),xm=ao("number"),Ni=e=>e!==null&&typeof e=="object",NE=e=>e===!0||e===!1,on=e=>{if(ro(e)!=="object")return!1;const t=no(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Bm in e)&&!(oo in e)},SE=e=>{if(!Ni(e)||Di(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},_E=Wt("Date"),TE=Wt("File"),zE=e=>!!(e&&typeof e.uri<"u"),PE=e=>e&&typeof e.getParts<"u",OE=Wt("Blob"),jE=Wt("FileList"),RE=e=>Ni(e)&&bt(e.pipe);function IE(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof ri<"u"?ri:{}}const Wa=IE(),qa=typeof Wa.FormData<"u"?Wa.FormData:void 0,LE=e=>{if(!e)return!1;if(qa&&e instanceof qa)return!0;const t=no(e);if(!t||t===Object.prototype||!bt(e.append))return!1;const u=ro(e);return u==="formdata"||u==="object"&&bt(e.toString)&&e.toString()==="[object FormData]"},ME=Wt("URLSearchParams"),[UE,$E,HE,VE]=["ReadableStream","Request","Response","Headers"].map(Wt),WE=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Si(e,t,{allOwnKeys:u=!1}={}){if(e===null||typeof e>"u")return;let s,i;if(typeof e!="object"&&(e=[e]),Ts(e))for(s=0,i=e.length;s0;)if(i=u[s],t===i.toLowerCase())return i;return null}const ss=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:ri,bm=e=>!_s(e)&&e!==ss;function wr(...e){const{caseless:t,skipUndefined:u}=bm(this)&&this||{},s={},i=(n,o)=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const a=t&&Am(s,o)||o,l=xr(s,a)?s[a]:void 0;on(l)&&on(n)?s[a]=wr(l,n):on(n)?s[a]=wr({},n):Ts(n)?s[a]=n.slice():(!u||!_s(n))&&(s[a]=n)};for(let n=0,o=e.length;n(Si(t,(i,n)=>{u&&bt(i)?Object.defineProperty(e,n,{__proto__:null,value:ym(i,u),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,n,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:s}),e),YE=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),KE=(e,t,u,s)=>{e.prototype=Object.create(t.prototype,s),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),u&&Object.assign(e.prototype,u)},GE=(e,t,u,s)=>{let i,n,o;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),n=i.length;n-- >0;)o=i[n],(!s||s(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=u!==!1&&no(e)}while(e&&(!u||u(e,t))&&e!==Object.prototype);return t},JE=(e,t,u)=>{e=String(e),(u===void 0||u>e.length)&&(u=e.length),u-=t.length;const s=e.indexOf(t,u);return s!==-1&&s===u},ZE=e=>{if(!e)return null;if(Ts(e))return e;let t=e.length;if(!xm(t))return null;const u=new Array(t);for(;t-- >0;)u[t]=e[t];return u},XE=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&no(Uint8Array)),QE=(e,t)=>{const u=(e&&e[oo]).call(e);let s;for(;(s=u.next())&&!s.done;){const i=s.value;t.call(e,i[0],i[1])}},e1=(e,t)=>{let u;const s=[];for(;(u=e.exec(t))!==null;)s.push(u);return s},t1=Wt("HTMLFormElement"),u1=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,u,s){return u.toUpperCase()+s}),xr=(({hasOwnProperty:e})=>(t,u)=>e.call(t,u))(Object.prototype),s1=Wt("RegExp"),Fm=(e,t)=>{const u=Object.getOwnPropertyDescriptors(e),s={};Si(u,(i,n)=>{let o;(o=t(i,n,e))!==!1&&(s[n]=o||i)}),Object.defineProperties(e,s)},i1=e=>{Fm(e,(t,u)=>{if(bt(e)&&["arguments","caller","callee"].includes(u))return!1;const s=e[u];if(bt(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+u+"'")})}})},n1=(e,t)=>{const u={},s=i=>{i.forEach(n=>{u[n]=!0})};return Ts(e)?s(e):s(String(e).split(t)),u},o1=()=>{},r1=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function a1(e){return!!(e&&bt(e.append)&&e[Bm]==="FormData"&&e[oo])}const l1=e=>{const t=new Array(10),u=(s,i)=>{if(Ni(s)){if(t.indexOf(s)>=0)return;if(Di(s))return s;if(!("toJSON"in s)){t[i]=s;const n=Ts(s)?[]:{};return Si(s,(o,a)=>{const l=u(o,i+1);!_s(l)&&(n[a]=l)}),t[i]=void 0,n}}return s};return u(e,0)},d1=Wt("AsyncFunction"),m1=e=>e&&(Ni(e)||bt(e))&&bt(e.then)&&bt(e.catch),km=((e,t)=>e?setImmediate:t?((u,s)=>(ss.addEventListener("message",({source:i,data:n})=>{i===ss&&n===u&&s.length&&s.shift()()},!1),i=>{s.push(i),ss.postMessage(u,"*")}))(`axios@${Math.random()}`,[]):u=>setTimeout(u))(typeof setImmediate=="function",bt(ss.postMessage)),g1=typeof queueMicrotask<"u"?queueMicrotask.bind(ss):typeof g0<"u"&&g0.nextTick||km,c1=e=>e!=null&&bt(e[oo]),b={isArray:Ts,isArrayBuffer:wm,isBuffer:Di,isFormData:LE,isArrayBufferView:kE,isString:DE,isNumber:xm,isBoolean:NE,isObject:Ni,isPlainObject:on,isEmptyObject:SE,isReadableStream:UE,isRequest:$E,isResponse:HE,isHeaders:VE,isUndefined:_s,isDate:_E,isFile:TE,isReactNativeBlob:zE,isReactNative:PE,isBlob:OE,isRegExp:s1,isFunction:bt,isStream:RE,isURLSearchParams:ME,isTypedArray:XE,isFileList:jE,forEach:Si,merge:wr,extend:qE,trim:WE,stripBOM:YE,inherits:KE,toFlatObject:GE,kindOf:ro,kindOfTest:Wt,endsWith:JE,toArray:ZE,forEachEntry:QE,matchAll:e1,isHTMLForm:t1,hasOwnProperty:xr,hasOwnProp:xr,reduceDescriptors:Fm,freezeMethods:i1,toObjectSet:n1,toCamelCase:u1,noop:o1,toFiniteNumber:r1,findKey:Am,global:ss,isContextDefined:bm,isSpecCompliantForm:a1,toJSONObject:l1,isAsyncFn:d1,isThenable:m1,setImmediate:km,asap:g1,isIterable:c1},f1=b.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),h1=e=>{const t={};let u,s,i;return e&&e.split(` -`).forEach(function(n){i=n.indexOf(":"),u=n.substring(0,i).trim().toLowerCase(),s=n.substring(i+1).trim(),!(!u||t[u]&&f1[u])&&(u==="set-cookie"?t[u]?t[u].push(s):t[u]=[s]:t[u]=t[u]?t[u]+", "+s:s)}),t},Ya=Symbol("internals"),p1=/[^\x09\x20-\x7E\x80-\xFF]/g;function E1(e){let t=0,u=e.length;for(;tt;){const s=e.charCodeAt(u-1);if(s!==9&&s!==32)break;u-=1}return t===0&&u===e.length?e:e.slice(t,u)}function Vs(e){return e&&String(e).trim().toLowerCase()}function v1(e){return E1(e.replace(p1,""))}function rn(e){return e===!1||e==null?e:b.isArray(e)?e.map(rn):v1(String(e))}function C1(e){const t=Object.create(null),u=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=u.exec(e);)t[s[1]]=s[2];return t}const y1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Uo(e,t,u,s,i){if(b.isFunction(s))return s.call(this,t,u);if(i&&(t=u),!!b.isString(t)){if(b.isString(s))return t.indexOf(s)!==-1;if(b.isRegExp(s))return s.test(t)}}function B1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,u,s)=>u.toUpperCase()+s)}function w1(e,t){const u=b.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+u,{__proto__:null,value:function(i,n,o){return this[s].call(this,t,i,n,o)},configurable:!0})})}let Bt=class{constructor(e){e&&this.set(e)}set(e,t,u){const s=this;function i(o,a,l){const g=Vs(a);if(!g)throw new Error("header name must be a non-empty string");const d=b.findKey(s,g);(!d||s[d]===void 0||l===!0||l===void 0&&s[d]!==!1)&&(s[d||a]=rn(o))}const n=(o,a)=>b.forEach(o,(l,g)=>i(l,g,a));if(b.isPlainObject(e)||e instanceof this.constructor)n(e,t);else if(b.isString(e)&&(e=e.trim())&&!y1(e))n(h1(e),t);else if(b.isObject(e)&&b.isIterable(e)){let o={},a,l;for(const g of e){if(!b.isArray(g))throw TypeError("Object iterator must return a key-value pair");o[l=g[0]]=(a=o[l])?b.isArray(a)?[...a,g[1]]:[a,g[1]]:g[1]}n(o,t)}else e!=null&&i(t,e,u);return this}get(e,t){if(e=Vs(e),e){const u=b.findKey(this,e);if(u){const s=this[u];if(!t)return s;if(t===!0)return C1(s);if(b.isFunction(t))return t.call(this,s,u);if(b.isRegExp(t))return t.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Vs(e),e){const u=b.findKey(this,e);return!!(u&&this[u]!==void 0&&(!t||Uo(this,this[u],u,t)))}return!1}delete(e,t){const u=this;let s=!1;function i(n){if(n=Vs(n),n){const o=b.findKey(u,n);o&&(!t||Uo(u,u[o],o,t))&&(delete u[o],s=!0)}}return b.isArray(e)?e.forEach(i):i(e),s}clear(e){const t=Object.keys(this);let u=t.length,s=!1;for(;u--;){const i=t[u];(!e||Uo(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const t=this,u={};return b.forEach(this,(s,i)=>{const n=b.findKey(u,i);if(n){t[n]=rn(s),delete t[i];return}const o=e?B1(i):String(i).trim();o!==i&&delete t[i],t[o]=rn(s),u[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return b.forEach(this,(u,s)=>{u!=null&&u!==!1&&(t[s]=e&&b.isArray(u)?u.join(", "):u)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const u=new this(e);return t.forEach(s=>u.set(s)),u}static accessor(e){const t=(this[Ya]=this[Ya]={accessors:{}}).accessors,u=this.prototype;function s(i){const n=Vs(i);t[n]||(w1(u,i),t[n]=!0)}return b.isArray(e)?e.forEach(s):s(e),this}};Bt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),b.reduceDescriptors(Bt.prototype,({value:e},t)=>{let u=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[u]=s}}}),b.freezeMethods(Bt);const x1="[REDACTED ****]";function A1(e){if(b.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(b.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function b1(e,t){const u=new Set(t.map(n=>String(n).toLowerCase())),s=[],i=n=>{if(n===null||typeof n!="object"||b.isBuffer(n))return n;if(s.indexOf(n)!==-1)return;n instanceof Bt&&(n=n.toJSON()),s.push(n);let o;if(b.isArray(n))o=[],n.forEach((a,l)=>{const g=i(a);b.isUndefined(g)||(o[l]=g)});else{if(!b.isPlainObject(n)&&A1(n))return s.pop(),n;o=Object.create(null);for(const[a,l]of Object.entries(n)){const g=u.has(a.toLowerCase())?x1:i(l);b.isUndefined(g)||(o[a]=g)}}return s.pop(),o};return i(e)}let oe=class Dm extends Error{static from(t,u,s,i,n,o){const a=new Dm(t.message,u||t.code,s,i,n);return a.cause=t,a.name=t.name,t.status!=null&&a.status==null&&(a.status=t.status),o&&Object.assign(a,o),a}constructor(t,u,s,i,n){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,u&&(this.code=u),s&&(this.config=s),i&&(this.request=i),n&&(this.response=n,this.status=n.status)}toJSON(){const t=this.config,u=t&&b.hasOwnProp(t,"redact")?t.redact:void 0,s=b.isArray(u)&&u.length>0?b1(t,u):b.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:s,code:this.code,status:this.status}}};oe.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",oe.ERR_BAD_OPTION="ERR_BAD_OPTION",oe.ECONNABORTED="ECONNABORTED",oe.ETIMEDOUT="ETIMEDOUT",oe.ECONNREFUSED="ECONNREFUSED",oe.ERR_NETWORK="ERR_NETWORK",oe.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",oe.ERR_DEPRECATED="ERR_DEPRECATED",oe.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",oe.ERR_BAD_REQUEST="ERR_BAD_REQUEST",oe.ERR_CANCELED="ERR_CANCELED",oe.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",oe.ERR_INVALID_URL="ERR_INVALID_URL",oe.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const F1=null;function Ar(e){return b.isPlainObject(e)||b.isArray(e)}function Nm(e){return b.endsWith(e,"[]")?e.slice(0,-2):e}function $o(e,t,u){return e?e.concat(t).map(function(s,i){return s=Nm(s),!u&&i?"["+s+"]":s}).join(u?".":""):t}function k1(e){return b.isArray(e)&&!e.some(Ar)}const D1=b.toFlatObject(b,{},null,function(e){return/^is[A-Z]/.test(e)});function lo(e,t,u){if(!b.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,u=b.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,function(C,N){return!b.isUndefined(N[C])});const s=u.metaTokens,i=u.visitor||f,n=u.dots,o=u.indexes,a=u.Blob||typeof Blob<"u"&&Blob,l=u.maxDepth===void 0?100:u.maxDepth,g=a&&b.isSpecCompliantForm(t);if(!b.isFunction(i))throw new TypeError("visitor must be a function");function d(C){if(C===null)return"";if(b.isDate(C))return C.toISOString();if(b.isBoolean(C))return C.toString();if(!g&&b.isBlob(C))throw new oe("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(C)||b.isTypedArray(C)?g&&typeof Blob=="function"?new Blob([C]):Zi.from(C):C}function f(C,N,k){let F=C;if(b.isReactNative(t)&&b.isReactNativeBlob(C))return t.append($o(k,N,n),d(C)),!1;if(C&&!k&&typeof C=="object"){if(b.endsWith(N,"{}"))N=s?N:N.slice(0,-2),C=JSON.stringify(C);else if(b.isArray(C)&&k1(C)||(b.isFileList(C)||b.endsWith(N,"[]"))&&(F=b.toArray(C)))return N=Nm(N),F.forEach(function(P,z){!(b.isUndefined(P)||P===null)&&t.append(o===!0?$o([N],z,n):o===null?N:N+"[]",d(P))}),!1}return Ar(C)?!0:(t.append($o(k,N,n),d(C)),!1)}const v=[],p=Object.assign(D1,{defaultVisitor:f,convertValue:d,isVisitable:Ar});function x(C,N,k=0){if(!b.isUndefined(C)){if(k>l)throw new oe("Object is too deeply nested ("+k+" levels). Max depth: "+l,oe.ERR_FORM_DATA_DEPTH_EXCEEDED);if(v.indexOf(C)!==-1)throw Error("Circular reference detected in "+N.join("."));v.push(C),b.forEach(C,function(F,P){(!(b.isUndefined(F)||F===null)&&i.call(t,F,b.isString(P)?P.trim():P,N,p))===!0&&x(F,N?N.concat(P):[P],k+1)}),v.pop()}}if(!b.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Ka(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(u){return t[u]})}function Wr(e,t){this._pairs=[],e&&lo(e,this,t)}const Ga=Wr.prototype;Ga.append=function(e,t){this._pairs.push([e,t])},Ga.toString=function(e){const t=e?function(u){return e.call(this,u,Ka)}:Ka;return this._pairs.map(function(u){return t(u[0])+"="+t(u[1])},"").join("&")};function N1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Sm(e,t,u){if(!t)return e;const s=u&&u.encode||N1,i=b.isFunction(u)?{serialize:u}:u,n=i&&i.serialize;let o;if(n?o=n(t,i):o=b.isURLSearchParams(t)?t.toString():new Wr(t,i).toString(s),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Ja{constructor(){this.handlers=[]}use(t,u,s){return this.handlers.push({fulfilled:t,rejected:u,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){b.forEach(this.handlers,function(u){u!==null&&t(u)})}}const qr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},S1=typeof URLSearchParams<"u"?URLSearchParams:Wr,_1=typeof FormData<"u"?FormData:null,T1=typeof Blob<"u"?Blob:null,z1={isBrowser:!0,classes:{URLSearchParams:S1,FormData:_1,Blob:T1},protocols:["http","https","file","blob","url","data"]},Yr=typeof window<"u"&&typeof document<"u",br=typeof navigator=="object"&&navigator||void 0,P1=Yr&&(!br||["ReactNative","NativeScript","NS"].indexOf(br.product)<0),O1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",j1=Yr&&window.location.href||"http://localhost",R1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Yr,hasStandardBrowserEnv:P1,hasStandardBrowserWebWorkerEnv:O1,navigator:br,origin:j1},Symbol.toStringTag,{value:"Module"})),gt={...R1,...z1};function I1(e,t){return lo(e,new gt.classes.URLSearchParams,{visitor:function(u,s,i,n){return gt.isNode&&b.isBuffer(u)?(this.append(s,u.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}function L1(e){return b.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function M1(e){const t={},u=Object.keys(e);let s;const i=u.length;let n;for(s=0;s=u.length;return o=!o&&b.isArray(i)?i.length:o,l?(b.hasOwnProp(i,o)?i[o]=b.isArray(i[o])?i[o].concat(s):[i[o],s]:i[o]=s,!a):((!i[o]||!b.isObject(i[o]))&&(i[o]=[]),t(u,s,i[o],n)&&b.isArray(i[o])&&(i[o]=M1(i[o])),!a)}if(b.isFormData(e)&&b.isFunction(e.entries)){const u={};return b.forEachEntry(e,(s,i)=>{t(L1(s),i,u,0)}),u}return null}const Bs=(e,t)=>e!=null&&b.hasOwnProp(e,t)?e[t]:void 0;function U1(e,t,u){if(b.isString(e))try{return(t||JSON.parse)(e),b.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(u||JSON.stringify)(e)}const _i={transitional:qr,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const u=t.getContentType()||"",s=u.indexOf("application/json")>-1,i=b.isObject(e);if(i&&b.isHTMLForm(e)&&(e=new FormData(e)),b.isFormData(e))return s?JSON.stringify(_m(e)):e;if(b.isArrayBuffer(e)||b.isBuffer(e)||b.isStream(e)||b.isFile(e)||b.isBlob(e)||b.isReadableStream(e))return e;if(b.isArrayBufferView(e))return e.buffer;if(b.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(i){const o=Bs(this,"formSerializer");if(u.indexOf("application/x-www-form-urlencoded")>-1)return I1(e,o).toString();if((n=b.isFileList(e))||u.indexOf("multipart/form-data")>-1){const a=Bs(this,"env"),l=a&&a.FormData;return lo(n?{"files[]":e}:e,l&&new l,o)}}return i||s?(t.setContentType("application/json",!1),U1(e)):e}],transformResponse:[function(e){const t=Bs(this,"transitional")||_i.transitional,u=t&&t.forcedJSONParsing,s=Bs(this,"responseType"),i=s==="json";if(b.isResponse(e)||b.isReadableStream(e))return e;if(e&&b.isString(e)&&(u&&!s||i)){const n=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e,Bs(this,"parseReviver"))}catch(o){if(n)throw o.name==="SyntaxError"?oe.from(o,oe.ERR_BAD_RESPONSE,this,null,Bs(this,"response")):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:gt.classes.FormData,Blob:gt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};b.forEach(["delete","get","head","post","put","patch","query"],e=>{_i.headers[e]={}});function Ho(e,t){const u=this||_i,s=t||u,i=Bt.from(s.headers);let n=s.data;return b.forEach(e,function(o){n=o.call(u,n,i.normalize(),t?t.status:void 0)}),i.normalize(),n}function Tm(e){return!!(e&&e.__CANCEL__)}let Ti=class extends oe{constructor(e,t,u){super(e??"canceled",oe.ERR_CANCELED,t,u),this.name="CanceledError",this.__CANCEL__=!0}};function zm(e,t,u){const s=u.config.validateStatus;!u.status||!s||s(u.status)?e(u):t(new oe("Request failed with status code "+u.status,u.status>=400&&u.status<500?oe.ERR_BAD_REQUEST:oe.ERR_BAD_RESPONSE,u.config,u.request,u))}function $1(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}function H1(e,t){e=e||10;const u=new Array(e),s=new Array(e);let i=0,n=0,o;return t=t!==void 0?t:1e3,function(a){const l=Date.now(),g=s[n];o||(o=l),u[i]=a,s[i]=l;let d=n,f=0;for(;d!==i;)f+=u[d++],d=d%e;if(i=(i+1)%e,i===n&&(n=(n+1)%e),l-o{u=l,i=null,n&&(clearTimeout(n),n=null),e(...a)};return[(...a)=>{const l=Date.now(),g=l-u;g>=s?o(a,l):(i=a,n||(n=setTimeout(()=>{n=null,o(i)},s-g)))},()=>i&&o(i)]}const Pn=(e,t,u=3)=>{let s=0;const i=H1(50,250);return V1(n=>{const o=n.loaded,a=n.lengthComputable?n.total:void 0,l=a!=null?Math.min(o,a):o,g=Math.max(0,l-s),d=i(g);s=Math.max(s,l);const f={loaded:l,total:a,progress:a?l/a:void 0,bytes:g,rate:d||void 0,estimated:d&&a?(a-l)/d:void 0,event:n,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(f)},u)},Za=(e,t)=>{const u=e!=null;return[s=>t[0]({lengthComputable:u,total:e,loaded:s}),t[1]]},Xa=e=>(...t)=>b.asap(()=>e(...t)),W1=gt.hasStandardBrowserEnv?((e,t)=>u=>(u=new URL(u,gt.origin),e.protocol===u.protocol&&e.host===u.host&&(t||e.port===u.port)))(new URL(gt.origin),gt.navigator&&/(msie|trident)/i.test(gt.navigator.userAgent)):()=>!0,q1=gt.hasStandardBrowserEnv?{write(e,t,u,s,i,n,o){if(typeof document>"u")return;const a=[`${e}=${encodeURIComponent(t)}`];b.isNumber(u)&&a.push(`expires=${new Date(u).toUTCString()}`),b.isString(s)&&a.push(`path=${s}`),b.isString(i)&&a.push(`domain=${i}`),n===!0&&a.push("secure"),b.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let u=0;ue instanceof Bt?{...e}:e;function ms(e,t){t=t||{};const u=Object.create(null);Object.defineProperty(u,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function s(g,d,f,v){return b.isPlainObject(g)&&b.isPlainObject(d)?b.merge.call({caseless:v},g,d):b.isPlainObject(d)?b.merge({},d):b.isArray(d)?d.slice():d}function i(g,d,f,v){if(b.isUndefined(d)){if(!b.isUndefined(g))return s(void 0,g,f,v)}else return s(g,d,f,v)}function n(g,d){if(!b.isUndefined(d))return s(void 0,d)}function o(g,d){if(b.isUndefined(d)){if(!b.isUndefined(g))return s(void 0,g)}else return s(void 0,d)}function a(g,d,f){if(b.hasOwnProp(t,f))return s(g,d);if(b.hasOwnProp(e,f))return s(void 0,g)}const l={url:n,method:n,data:n,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:a,headers:(g,d,f)=>i(Qa(g),Qa(d),f,!0)};return b.forEach(Object.keys({...e,...t}),function(g){if(g==="__proto__"||g==="constructor"||g==="prototype")return;const d=b.hasOwnProp(l,g)?l[g]:i,f=b.hasOwnProp(e,g)?e[g]:void 0,v=b.hasOwnProp(t,g)?t[g]:void 0,p=d(f,v,g);b.isUndefined(p)&&d!==a||(u[g]=p)}),u}const G1=["content-type","content-length"];function J1(e,t,u){if(u!=="content-only"){e.set(t);return}Object.entries(t).forEach(([s,i])=>{G1.includes(s.toLowerCase())&&e.set(s,i)})}const Z1=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,u)=>String.fromCharCode(parseInt(u,16))),Om=e=>{const t=ms({},e),u=v=>b.hasOwnProp(t,v)?t[v]:void 0,s=u("data");let i=u("withXSRFToken");const n=u("xsrfHeaderName"),o=u("xsrfCookieName");let a=u("headers");const l=u("auth"),g=u("baseURL"),d=u("allowAbsoluteUrls"),f=u("url");if(t.headers=a=Bt.from(a),t.url=Sm(Pm(g,f,d),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?Z1(l.password):""))),b.isFormData(s)&&(gt.hasStandardBrowserEnv||gt.hasStandardBrowserWebWorkerEnv?a.setContentType(void 0):b.isFunction(s.getHeaders)&&J1(a,s.getHeaders(),u("formDataHeaderPolicy"))),gt.hasStandardBrowserEnv&&(b.isFunction(i)&&(i=i(t)),i===!0||i==null&&W1(t.url))){const v=n&&o&&q1.read(o);v&&a.set(n,v)}return t},X1=typeof XMLHttpRequest<"u",Q1=X1&&function(e){return new Promise(function(t,u){const s=Om(e);let i=s.data;const n=Bt.from(s.headers).normalize();let{responseType:o,onUploadProgress:a,onDownloadProgress:l}=s,g,d,f,v,p;function x(){v&&v(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(g),s.signal&&s.signal.removeEventListener("abort",g)}let C=new XMLHttpRequest;C.open(s.method.toUpperCase(),s.url,!0),C.timeout=s.timeout;function N(){if(!C)return;const F=Bt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),P={data:!o||o==="text"||o==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:F,config:e,request:C};zm(function(z){t(z),x()},function(z){u(z),x()},P),C=null}"onloadend"in C?C.onloadend=N:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.startsWith("file:"))||setTimeout(N)},C.onabort=function(){C&&(u(new oe("Request aborted",oe.ECONNABORTED,e,C)),x(),C=null)},C.onerror=function(F){const P=F&&F.message?F.message:"Network Error",z=new oe(P,oe.ERR_NETWORK,e,C);z.event=F||null,u(z),x(),C=null},C.ontimeout=function(){let F=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const P=s.transitional||qr;s.timeoutErrorMessage&&(F=s.timeoutErrorMessage),u(new oe(F,P.clarifyTimeoutError?oe.ETIMEDOUT:oe.ECONNABORTED,e,C)),x(),C=null},i===void 0&&n.setContentType(null),"setRequestHeader"in C&&b.forEach(n.toJSON(),function(F,P){C.setRequestHeader(P,F)}),b.isUndefined(s.withCredentials)||(C.withCredentials=!!s.withCredentials),o&&o!=="json"&&(C.responseType=s.responseType),l&&([f,p]=Pn(l,!0),C.addEventListener("progress",f)),a&&C.upload&&([d,v]=Pn(a),C.upload.addEventListener("progress",d),C.upload.addEventListener("loadend",v)),(s.cancelToken||s.signal)&&(g=F=>{C&&(u(!F||F.type?new Ti(null,e,C):F),C.abort(),x(),C=null)},s.cancelToken&&s.cancelToken.subscribe(g),s.signal&&(s.signal.aborted?g():s.signal.addEventListener("abort",g)));const k=$1(s.url);if(k&&!gt.protocols.includes(k)){u(new oe("Unsupported protocol "+k+":",oe.ERR_BAD_REQUEST,e));return}C.send(i||null)})},ev=(e,t)=>{const{length:u}=e=e?e.filter(Boolean):[];if(t||u){let s=new AbortController,i;const n=function(g){if(!i){i=!0,a();const d=g instanceof Error?g:this.reason;s.abort(d instanceof oe?d:new Ti(d instanceof Error?d.message:d))}};let o=t&&setTimeout(()=>{o=null,n(new oe(`timeout of ${t}ms exceeded`,oe.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(g=>{g.unsubscribe?g.unsubscribe(n):g.removeEventListener("abort",n)}),e=null)};e.forEach(g=>g.addEventListener("abort",n));const{signal:l}=s;return l.unsubscribe=()=>b.asap(a),l}},tv=function*(e,t){let u=e.byteLength;if(u{const i=uv(e,t);let n=0,o,a=l=>{o||(o=!0,s&&s(l))};return new ReadableStream({async pull(l){try{const{done:g,value:d}=await i.next();if(g){a(),l.close();return}let f=d.byteLength;if(u){let v=n+=f;u(v)}l.enqueue(new Uint8Array(d))}catch(g){throw a(g),g}},cancel(l){return a(l),i.return()}},{highWaterMark:2})};function iv(e){if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const u=e.slice(5,t),s=e.slice(t+1);if(/;base64/i.test(u)){let n=s.length;const o=s.length;for(let f=0;f=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102)&&(p>=48&&p<=57||p>=65&&p<=70||p>=97&&p<=102)&&(n-=2,f+=2)}let a=0,l=o-1;const g=f=>f>=2&&s.charCodeAt(f-2)===37&&s.charCodeAt(f-1)===51&&(s.charCodeAt(f)===68||s.charCodeAt(f)===100);l>=0&&(s.charCodeAt(l)===61?(a++,l--):g(l)&&(a++,l-=3)),a===1&&l>=0&&(s.charCodeAt(l)===61||g(l))&&a++;const d=Math.floor(n/4)*3-(a||0);return d>0?d:0}if(typeof Zi<"u"&&typeof Zi.byteLength=="function")return Zi.byteLength(s,"utf8");let i=0;for(let n=0,o=s.length;n=55296&&a<=56319&&n+1=56320&&l<=57343?(i+=4,n++):i+=3}else i+=3}return i}const Kr="1.16.0",tl=64*1024,{isFunction:Gi}=b,ul=(e,...t)=>{try{return!!e(...t)}catch{return!1}},nv=e=>{const t=b.global??globalThis,{ReadableStream:u,TextEncoder:s}=t;e=b.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:i,Request:n,Response:o}=e,a=i?Gi(i):typeof fetch=="function",l=Gi(n),g=Gi(o);if(!a)return!1;const d=a&&Gi(u),f=a&&(typeof s=="function"?(k=>F=>k.encode(F))(new s):async k=>new Uint8Array(await new n(k).arrayBuffer())),v=l&&d&&ul(()=>{let k=!1;const F=new n(gt.origin,{body:new u,method:"POST",get duplex(){return k=!0,"half"}}),P=F.headers.has("Content-Type");return F.body!=null&&F.body.cancel(),k&&!P}),p=g&&d&&ul(()=>b.isReadableStream(new o("").body)),x={stream:p&&(k=>k.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(k=>{!x[k]&&(x[k]=(F,P)=>{let z=F&&F[k];if(z)return z.call(F);throw new oe(`Response type '${k}' is not supported`,oe.ERR_NOT_SUPPORT,P)})});const C=async k=>{if(k==null)return 0;if(b.isBlob(k))return k.size;if(b.isSpecCompliantForm(k))return(await new n(gt.origin,{method:"POST",body:k}).arrayBuffer()).byteLength;if(b.isArrayBufferView(k)||b.isArrayBuffer(k))return k.byteLength;if(b.isURLSearchParams(k)&&(k=k+""),b.isString(k))return(await f(k)).byteLength},N=async(k,F)=>b.toFiniteNumber(k.getContentLength())??C(F);return async k=>{let{url:F,method:P,data:z,signal:J,cancelToken:$,timeout:K,onDownloadProgress:te,onUploadProgress:H,responseType:R,headers:ue,withCredentials:B="same-origin",fetchOptions:S,maxContentLength:M,maxBodyLength:X}=Om(k);const Y=b.isNumber(M)&&M>-1,Z=b.isNumber(X)&&X>-1;let Q=i||fetch;R=R?(R+"").toLowerCase():"text";let re=ev([J,$&&$.toAbortSignal()],K),ne=null;const de=re&&re.unsubscribe&&(()=>{re.unsubscribe()});let je;try{if(Y&&typeof F=="string"&&F.startsWith("data:")&&iv(F)>M)throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne);if(Z&&P!=="get"&&P!=="head"){const ye=await N(ue,z);if(typeof ye=="number"&&isFinite(ye)&&ye>X)throw new oe("Request body larger than maxBodyLength limit",oe.ERR_BAD_REQUEST,k,ne)}if(H&&v&&P!=="get"&&P!=="head"&&(je=await N(ue,z))!==0){let ye=new n(F,{method:"POST",body:z,duplex:"half"}),wt;if(b.isFormData(z)&&(wt=ye.headers.get("content-type"))&&ue.setContentType(wt),ye.body){const[ht,E]=Za(je,Pn(Xa(H)));z=el(ye.body,tl,ht,E)}}b.isString(B)||(B=B?"include":"omit");const ve=l&&"credentials"in n.prototype;if(b.isFormData(z)){const ye=ue.getContentType();ye&&/^multipart\/form-data/i.test(ye)&&!/boundary=/i.test(ye)&&ue.delete("content-type")}ue.set("User-Agent","axios/"+Kr,!1);const Ce={...S,signal:re,method:P.toUpperCase(),headers:ue.normalize().toJSON(),body:z,duplex:"half",credentials:ve?B:void 0};ne=l&&new n(F,Ce);let pe=await(l?Q(ne,S):Q(F,Ce));if(Y){const ye=b.toFiniteNumber(pe.headers.get("content-length"));if(ye!=null&&ye>M)throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne)}const et=p&&(R==="stream"||R==="response");if(p&&pe.body&&(te||Y||et&&de)){const ye={};["status","statusText","headers"].forEach(I=>{ye[I]=pe[I]});const wt=b.toFiniteNumber(pe.headers.get("content-length")),[ht,E]=te&&Za(wt,Pn(Xa(te),!0))||[];let w=0;const D=I=>{if(Y&&(w=I,w>M))throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne);ht&&ht(I)};pe=new o(el(pe.body,tl,D,()=>{E&&E(),de&&de()}),ye)}R=R||"text";let He=await x[b.findKey(x,R)||"text"](pe,k);if(Y&&!p&&!et){let ye;if(He!=null&&(typeof He.byteLength=="number"?ye=He.byteLength:typeof He.size=="number"?ye=He.size:typeof He=="string"&&(ye=typeof s=="function"?new s().encode(He).byteLength:He.length)),typeof ye=="number"&&ye>M)throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne)}return!et&&de&&de(),await new Promise((ye,wt)=>{zm(ye,wt,{data:He,headers:Bt.from(pe.headers),status:pe.status,statusText:pe.statusText,config:k,request:ne})})}catch(ve){if(de&&de(),re&&re.aborted&&re.reason instanceof oe){const Ce=re.reason;throw Ce.config=k,ne&&(Ce.request=ne),ve!==Ce&&(Ce.cause=ve),Ce}throw ve&&ve.name==="TypeError"&&/Load failed|fetch/i.test(ve.message)?Object.assign(new oe("Network Error",oe.ERR_NETWORK,k,ne,ve&&ve.response),{cause:ve.cause||ve}):oe.from(ve,ve&&ve.code,k,ne,ve&&ve.response)}}},ov=new Map,jm=e=>{let t=e&&e.env||{};const{fetch:u,Request:s,Response:i}=t,n=[s,i,u];let o=n.length,a=o,l,g,d=ov;for(;a--;)l=n[a],g=d.get(l),g===void 0&&d.set(l,g=a?new Map:nv(t)),d=g;return g};jm();const Gr={http:F1,xhr:Q1,fetch:{get:jm}};b.forEach(Gr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const sl=e=>`- ${e}`,rv=e=>b.isFunction(e)||e===null||e===!1;function av(e,t){e=b.isArray(e)?e:[e];const{length:u}=e;let s,i;const n={};for(let o=0;o`adapter ${l} `+(g===!1?"is not supported by the environment":"is not available in the build"));let a=u?o.length>1?`since : +import{c as n4,s as Gs,l as o4,g as ri,d as ll,p as g0,e as r4,o as a4,f as l4,h as dl,a as Wo,P as c0,F as d4,i as m4}from"./folder-29HuacU_-BrS29sVa.chunk.mjs";var g4=class extends EventTarget{dispatchTypedEvent(e,t){return super.dispatchEvent(t)}},ml={},Zi={};Zi.byteLength=h4,Zi.toByteArray=E4,Zi.fromByteArray=y4;for(var eu=[],Pt=[],c4=typeof Uint8Array<"u"?Uint8Array:Array,Co="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Es=0,f4=Co.length;Es0)throw new Error("Invalid string. Length must be a multiple of 4");var u=e.indexOf("=");u===-1&&(u=t);var s=u===t?0:4-u%4;return[u,s]}function h4(e){var t=gl(e),u=t[0],s=t[1];return(u+s)*3/4-s}function p4(e,t,u){return(t+u)*3/4-u}function E4(e){var t,u=gl(e),s=u[0],i=u[1],n=new c4(p4(e,s,i)),o=0,a=i>0?s-4:s,l;for(l=0;l>16&255,n[o++]=t>>8&255,n[o++]=t&255;return i===2&&(t=Pt[e.charCodeAt(l)]<<2|Pt[e.charCodeAt(l+1)]>>4,n[o++]=t&255),i===1&&(t=Pt[e.charCodeAt(l)]<<10|Pt[e.charCodeAt(l+1)]<<4|Pt[e.charCodeAt(l+2)]>>2,n[o++]=t>>8&255,n[o++]=t&255),n}function v4(e){return eu[e>>18&63]+eu[e>>12&63]+eu[e>>6&63]+eu[e&63]}function C4(e,t,u){for(var s,i=[],n=t;na?a:o+n));return s===1?(t=e[u-1],i.push(eu[t>>2]+eu[t<<4&63]+"==")):s===2&&(t=(e[u-2]<<8)+e[u-1],i.push(eu[t>>10]+eu[t>>4&63]+eu[t<<2&63]+"=")),i.join("")}var qo={};qo.read=function(e,t,u,s,i){var n,o,a=i*8-s-1,l=(1<>1,d=-7,f=u?i-1:0,v=u?-1:1,E=e[t+f];for(f+=v,n=E&(1<<-d)-1,E>>=-d,d+=a;d>0;n=n*256+e[t+f],f+=v,d-=8);for(o=n&(1<<-d)-1,n>>=-d,d+=s;d>0;o=o*256+e[t+f],f+=v,d-=8);if(n===0)n=1-g;else{if(n===l)return o?NaN:(E?-1:1)*(1/0);o=o+Math.pow(2,s),n=n-g}return(E?-1:1)*o*Math.pow(2,n-s)},qo.write=function(e,t,u,s,i,n){var o,a,l,g=n*8-i-1,d=(1<>1,v=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,E=s?0:n-1,x=s?1:-1,C=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=d):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?t+=v/l:t+=v*Math.pow(2,1-f),t*l>=2&&(o++,l/=2),o+f>=d?(a=0,o=d):o+f>=1?(a=(t*l-1)*Math.pow(2,i),o=o+f):(a=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[u+E]=a&255,E+=x,a/=256,i-=8);for(o=o<0;e[u+E]=o&255,E+=x,o/=256,g-=8);e[u+E-x]|=C*128};(function(e){const t=Zi,u=qo,s=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=d,e.SlowBuffer=Z,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i;const{Uint8Array:n,ArrayBuffer:o,SharedArrayBuffer:a}=globalThis;d.TYPED_ARRAY_SUPPORT=l(),!d.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function l(){try{const r=new n(1),m={foo:function(){return 42}};return Object.setPrototypeOf(m,n.prototype),Object.setPrototypeOf(r,m),r.foo()===42}catch{return!1}}Object.defineProperty(d.prototype,"parent",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.buffer}}),Object.defineProperty(d.prototype,"offset",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.byteOffset}});function g(r){if(r>i)throw new RangeError('The value "'+r+'" is invalid for option "size"');const m=new n(r);return Object.setPrototypeOf(m,d.prototype),m}function d(r,m,c){if(typeof r=="number"){if(typeof m=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return x(r)}return f(r,m,c)}d.poolSize=8192;function f(r,m,c){if(typeof r=="string")return C(r,m);if(o.isView(r))return k(r);if(r==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if(me(r,o)||r&&me(r.buffer,o)||typeof a<"u"&&(me(r,a)||r&&me(r.buffer,a)))return F(r,m,c);if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const y=r.valueOf&&r.valueOf();if(y!=null&&y!==r)return d.from(y,m,c);const A=P(r);if(A)return A;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof r[Symbol.toPrimitive]=="function")return d.from(r[Symbol.toPrimitive]("string"),m,c);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}d.from=function(r,m,c){return f(r,m,c)},Object.setPrototypeOf(d.prototype,n.prototype),Object.setPrototypeOf(d,n);function v(r){if(typeof r!="number")throw new TypeError('"size" argument must be of type number');if(r<0)throw new RangeError('The value "'+r+'" is invalid for option "size"')}function E(r,m,c){return v(r),r<=0?g(r):m!==void 0?typeof c=="string"?g(r).fill(m,c):g(r).fill(m):g(r)}d.alloc=function(r,m,c){return E(r,m,c)};function x(r){return v(r),g(r<0?0:z(r)|0)}d.allocUnsafe=function(r){return x(r)},d.allocUnsafeSlow=function(r){return x(r)};function C(r,m){if((typeof m!="string"||m==="")&&(m="utf8"),!d.isEncoding(m))throw new TypeError("Unknown encoding: "+m);const c=$(r,m)|0;let y=g(c);const A=y.write(r,m);return A!==c&&(y=y.slice(0,A)),y}function N(r){const m=r.length<0?0:z(r.length)|0,c=g(m);for(let y=0;y=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return r|0}function Z(r){return+r!=r&&(r=0),d.alloc(+r)}d.isBuffer=function(r){return r!=null&&r._isBuffer===!0&&r!==d.prototype},d.compare=function(r,m){if(me(r,n)&&(r=d.from(r,r.offset,r.byteLength)),me(m,n)&&(m=d.from(m,m.offset,m.byteLength)),!d.isBuffer(r)||!d.isBuffer(m))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(r===m)return 0;let c=r.length,y=m.length;for(let A=0,_=Math.min(c,y);A<_;++A)if(r[A]!==m[A]){c=r[A],y=m[A];break}return cy.length?(d.isBuffer(_)||(_=d.from(_)),_.copy(y,A)):n.prototype.set.call(y,_,A);else if(d.isBuffer(_))_.copy(y,A);else throw new TypeError('"list" argument must be an Array of Buffers');A+=_.length}return y};function $(r,m){if(d.isBuffer(r))return r.length;if(o.isView(r)||me(r,o))return r.byteLength;if(typeof r!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof r);const c=r.length,y=arguments.length>2&&arguments[2]===!0;if(!y&&c===0)return 0;let A=!1;for(;;)switch(m){case"ascii":case"latin1":case"binary":return c;case"utf8":case"utf-8":return L(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c*2;case"hex":return c>>>1;case"base64":return ie(r).length;default:if(A)return y?-1:L(r).length;m=(""+m).toLowerCase(),A=!0}}d.byteLength=$;function K(r,m,c){let y=!1;if((m===void 0||m<0)&&(m=0),m>this.length||((c===void 0||c>this.length)&&(c=this.length),c<=0)||(c>>>=0,m>>>=0,c<=m))return"";for(r||(r="utf8");;)switch(r){case"hex":return je(this,m,c);case"utf8":case"utf-8":return J(this,m,c);case"ascii":return ne(this,m,c);case"latin1":case"binary":return de(this,m,c);case"base64":return Y(this,m,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ve(this,m,c);default:if(y)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),y=!0}}d.prototype._isBuffer=!0;function te(r,m,c){const y=r[m];r[m]=r[c],r[c]=y}d.prototype.swap16=function(){const r=this.length;if(r%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let m=0;mm&&(r+=" ... "),""},s&&(d.prototype[s]=d.prototype.inspect),d.prototype.compare=function(r,m,c,y,A){if(me(r,n)&&(r=d.from(r,r.offset,r.byteLength)),!d.isBuffer(r))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof r);if(m===void 0&&(m=0),c===void 0&&(c=r?r.length:0),y===void 0&&(y=0),A===void 0&&(A=this.length),m<0||c>r.length||y<0||A>this.length)throw new RangeError("out of range index");if(y>=A&&m>=c)return 0;if(y>=A)return-1;if(m>=c)return 1;if(m>>>=0,c>>>=0,y>>>=0,A>>>=0,this===r)return 0;let _=A-y,V=c-m;const Ne=Math.min(_,V),Ue=this.slice(y,A),Be=r.slice(m,c);for(let ze=0;ze2147483647?c=2147483647:c<-2147483648&&(c=-2147483648),c=+c,we(c)&&(c=A?0:r.length-1),c<0&&(c=r.length+c),c>=r.length){if(A)return-1;c=r.length-1}else if(c<0)if(A)c=0;else return-1;if(typeof m=="string"&&(m=d.from(m,y)),d.isBuffer(m))return m.length===0?-1:R(r,m,c,y,A);if(typeof m=="number")return m=m&255,typeof n.prototype.indexOf=="function"?A?n.prototype.indexOf.call(r,m,c):n.prototype.lastIndexOf.call(r,m,c):R(r,[m],c,y,A);throw new TypeError("val must be string, number or Buffer")}function R(r,m,c,y,A){let _=1,V=r.length,Ne=m.length;if(y!==void 0&&(y=String(y).toLowerCase(),y==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(r.length<2||m.length<2)return-1;_=2,V/=2,Ne/=2,c/=2}function Ue(ze,We){return _===1?ze[We]:ze.readUInt16BE(We*_)}let Be;if(A){let ze=-1;for(Be=c;BeV&&(c=V-Ne),Be=c;Be>=0;Be--){let ze=!0;for(let We=0;WeA&&(y=A)):y=A;const _=m.length;y>_/2&&(y=_/2);let V;for(V=0;V>>0,isFinite(c)?(c=c>>>0,y===void 0&&(y="utf8")):(y=c,c=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const A=this.length-m;if((c===void 0||c>A)&&(c=A),r.length>0&&(c<0||m<0)||m>this.length)throw new RangeError("Attempt to write outside buffer bounds");y||(y="utf8");let _=!1;for(;;)switch(y){case"hex":return ue(this,r,m,c);case"utf8":case"utf-8":return B(this,r,m,c);case"ascii":case"latin1":case"binary":return S(this,r,m,c);case"base64":return M(this,r,m,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return X(this,r,m,c);default:if(_)throw new TypeError("Unknown encoding: "+y);y=(""+y).toLowerCase(),_=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Y(r,m,c){return m===0&&c===r.length?t.fromByteArray(r):t.fromByteArray(r.slice(m,c))}function J(r,m,c){c=Math.min(r.length,c);const y=[];let A=m;for(;A239?4:_>223?3:_>191?2:1;if(A+Ne<=c){let Ue,Be,ze,We;switch(Ne){case 1:_<128&&(V=_);break;case 2:Ue=r[A+1],(Ue&192)===128&&(We=(_&31)<<6|Ue&63,We>127&&(V=We));break;case 3:Ue=r[A+1],Be=r[A+2],(Ue&192)===128&&(Be&192)===128&&(We=(_&15)<<12|(Ue&63)<<6|Be&63,We>2047&&(We<55296||We>57343)&&(V=We));break;case 4:Ue=r[A+1],Be=r[A+2],ze=r[A+3],(Ue&192)===128&&(Be&192)===128&&(ze&192)===128&&(We=(_&15)<<18|(Ue&63)<<12|(Be&63)<<6|ze&63,We>65535&&We<1114112&&(V=We))}}V===null?(V=65533,Ne=1):V>65535&&(V-=65536,y.push(V>>>10&1023|55296),V=56320|V&1023),y.push(V),A+=Ne}return re(y)}const Q=4096;function re(r){const m=r.length;if(m<=Q)return String.fromCharCode.apply(String,r);let c="",y=0;for(;yy)&&(c=y);let A="";for(let _=m;_c&&(r=c),m<0?(m+=c,m<0&&(m=0)):m>c&&(m=c),mc)throw new RangeError("Trying to access beyond buffer length")}d.prototype.readUintLE=d.prototype.readUIntLE=function(r,m,c){r=r>>>0,m=m>>>0,c||Ce(r,m,this.length);let y=this[r],A=1,_=0;for(;++_>>0,m=m>>>0,c||Ce(r,m,this.length);let y=this[r+--m],A=1;for(;m>0&&(A*=256);)y+=this[r+--m]*A;return y},d.prototype.readUint8=d.prototype.readUInt8=function(r,m){return r=r>>>0,m||Ce(r,1,this.length),this[r]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(r,m){return r=r>>>0,m||Ce(r,2,this.length),this[r]|this[r+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(r,m){return r=r>>>0,m||Ce(r,2,this.length),this[r]<<8|this[r+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+this[r+3]*16777216},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),this[r]*16777216+(this[r+1]<<16|this[r+2]<<8|this[r+3])},d.prototype.readBigUInt64LE=be(function(r){r=r>>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=m+this[++r]*2**8+this[++r]*2**16+this[++r]*2**24,A=this[++r]+this[++r]*2**8+this[++r]*2**16+c*2**24;return BigInt(y)+(BigInt(A)<>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=m*2**24+this[++r]*2**16+this[++r]*2**8+this[++r],A=this[++r]*2**24+this[++r]*2**16+this[++r]*2**8+c;return(BigInt(y)<>>0,m=m>>>0,c||Ce(r,m,this.length);let y=this[r],A=1,_=0;for(;++_=A&&(y-=Math.pow(2,8*m)),y},d.prototype.readIntBE=function(r,m,c){r=r>>>0,m=m>>>0,c||Ce(r,m,this.length);let y=m,A=1,_=this[r+--y];for(;y>0&&(A*=256);)_+=this[r+--y]*A;return A*=128,_>=A&&(_-=Math.pow(2,8*m)),_},d.prototype.readInt8=function(r,m){return r=r>>>0,m||Ce(r,1,this.length),this[r]&128?(255-this[r]+1)*-1:this[r]},d.prototype.readInt16LE=function(r,m){r=r>>>0,m||Ce(r,2,this.length);const c=this[r]|this[r+1]<<8;return c&32768?c|4294901760:c},d.prototype.readInt16BE=function(r,m){r=r>>>0,m||Ce(r,2,this.length);const c=this[r+1]|this[r]<<8;return c&32768?c|4294901760:c},d.prototype.readInt32LE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},d.prototype.readInt32BE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},d.prototype.readBigInt64LE=be(function(r){r=r>>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=this[r+4]+this[r+5]*2**8+this[r+6]*2**16+(c<<24);return(BigInt(y)<>>0,j(r,"offset");const m=this[r],c=this[r+7];(m===void 0||c===void 0)&&G(r,this.length-8);const y=(m<<24)+this[++r]*2**16+this[++r]*2**8+this[++r];return(BigInt(y)<>>0,m||Ce(r,4,this.length),u.read(this,r,!0,23,4)},d.prototype.readFloatBE=function(r,m){return r=r>>>0,m||Ce(r,4,this.length),u.read(this,r,!1,23,4)},d.prototype.readDoubleLE=function(r,m){return r=r>>>0,m||Ce(r,8,this.length),u.read(this,r,!0,52,8)},d.prototype.readDoubleBE=function(r,m){return r=r>>>0,m||Ce(r,8,this.length),u.read(this,r,!1,52,8)};function pe(r,m,c,y,A,_){if(!d.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(m>A||m<_)throw new RangeError('"value" argument is out of bounds');if(c+y>r.length)throw new RangeError("Index out of range")}d.prototype.writeUintLE=d.prototype.writeUIntLE=function(r,m,c,y){if(r=+r,m=m>>>0,c=c>>>0,!y){const V=Math.pow(2,8*c)-1;pe(this,r,m,c,V,0)}let A=1,_=0;for(this[m]=r&255;++_>>0,c=c>>>0,!y){const V=Math.pow(2,8*c)-1;pe(this,r,m,c,V,0)}let A=c-1,_=1;for(this[m+A]=r&255;--A>=0&&(_*=256);)this[m+A]=r/_&255;return m+c},d.prototype.writeUint8=d.prototype.writeUInt8=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,1,255,0),this[m]=r&255,m+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,65535,0),this[m]=r&255,this[m+1]=r>>>8,m+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,65535,0),this[m]=r>>>8,this[m+1]=r&255,m+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,4294967295,0),this[m+3]=r>>>24,this[m+2]=r>>>16,this[m+1]=r>>>8,this[m]=r&255,m+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,4294967295,0),this[m]=r>>>24,this[m+1]=r>>>16,this[m+2]=r>>>8,this[m+3]=r&255,m+4};function et(r,m,c,y,A){O(m,y,A,r,c,7);let _=Number(m&BigInt(4294967295));r[c++]=_,_=_>>8,r[c++]=_,_=_>>8,r[c++]=_,_=_>>8,r[c++]=_;let V=Number(m>>BigInt(32)&BigInt(4294967295));return r[c++]=V,V=V>>8,r[c++]=V,V=V>>8,r[c++]=V,V=V>>8,r[c++]=V,c}function He(r,m,c,y,A){O(m,y,A,r,c,7);let _=Number(m&BigInt(4294967295));r[c+7]=_,_=_>>8,r[c+6]=_,_=_>>8,r[c+5]=_,_=_>>8,r[c+4]=_;let V=Number(m>>BigInt(32)&BigInt(4294967295));return r[c+3]=V,V=V>>8,r[c+2]=V,V=V>>8,r[c+1]=V,V=V>>8,r[c]=V,c+8}d.prototype.writeBigUInt64LE=be(function(r,m=0){return et(this,r,m,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeBigUInt64BE=be(function(r,m=0){return He(this,r,m,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeIntLE=function(r,m,c,y){if(r=+r,m=m>>>0,!y){const Ne=Math.pow(2,8*c-1);pe(this,r,m,c,Ne-1,-Ne)}let A=0,_=1,V=0;for(this[m]=r&255;++A>0)-V&255;return m+c},d.prototype.writeIntBE=function(r,m,c,y){if(r=+r,m=m>>>0,!y){const Ne=Math.pow(2,8*c-1);pe(this,r,m,c,Ne-1,-Ne)}let A=c-1,_=1,V=0;for(this[m+A]=r&255;--A>=0&&(_*=256);)r<0&&V===0&&this[m+A+1]!==0&&(V=1),this[m+A]=(r/_>>0)-V&255;return m+c},d.prototype.writeInt8=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,1,127,-128),r<0&&(r=255+r+1),this[m]=r&255,m+1},d.prototype.writeInt16LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,32767,-32768),this[m]=r&255,this[m+1]=r>>>8,m+2},d.prototype.writeInt16BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,2,32767,-32768),this[m]=r>>>8,this[m+1]=r&255,m+2},d.prototype.writeInt32LE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,2147483647,-2147483648),this[m]=r&255,this[m+1]=r>>>8,this[m+2]=r>>>16,this[m+3]=r>>>24,m+4},d.prototype.writeInt32BE=function(r,m,c){return r=+r,m=m>>>0,c||pe(this,r,m,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),this[m]=r>>>24,this[m+1]=r>>>16,this[m+2]=r>>>8,this[m+3]=r&255,m+4},d.prototype.writeBigInt64LE=be(function(r,m=0){return et(this,r,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),d.prototype.writeBigInt64BE=be(function(r,m=0){return He(this,r,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ye(r,m,c,y,A,_){if(c+y>r.length)throw new RangeError("Index out of range");if(c<0)throw new RangeError("Index out of range")}function wt(r,m,c,y,A){return m=+m,c=c>>>0,A||ye(r,m,c,4),u.write(r,m,c,y,23,4),c+4}d.prototype.writeFloatLE=function(r,m,c){return wt(this,r,m,!0,c)},d.prototype.writeFloatBE=function(r,m,c){return wt(this,r,m,!1,c)};function ht(r,m,c,y,A){return m=+m,c=c>>>0,A||ye(r,m,c,8),u.write(r,m,c,y,52,8),c+8}d.prototype.writeDoubleLE=function(r,m,c){return ht(this,r,m,!0,c)},d.prototype.writeDoubleBE=function(r,m,c){return ht(this,r,m,!1,c)},d.prototype.copy=function(r,m,c,y){if(!d.isBuffer(r))throw new TypeError("argument should be a Buffer");if(c||(c=0),!y&&y!==0&&(y=this.length),m>=r.length&&(m=r.length),m||(m=0),y>0&&y=this.length)throw new RangeError("Index out of range");if(y<0)throw new RangeError("sourceEnd out of bounds");y>this.length&&(y=this.length),r.length-m>>0,c=c===void 0?this.length:c>>>0,r||(r=0);let A;if(typeof r=="number")for(A=m;A2**32?A=D(String(c)):typeof c=="bigint"&&(A=String(c),(c>BigInt(2)**BigInt(32)||c<-(BigInt(2)**BigInt(32)))&&(A=D(A)),A+="n"),y+=` It must be ${m}. Received ${A}`,y},RangeError);function D(r){let m="",c=r.length;const y=r[0]==="-"?1:0;for(;c>=y+4;c-=3)m=`_${r.slice(c-3,c)}${m}`;return`${r.slice(0,c)}${m}`}function I(r,m,c){j(m,"offset"),(r[m]===void 0||r[m+c]===void 0)&&G(m,r.length-(c+1))}function O(r,m,c,y,A,_){if(r>c||r= 0${V} and < 2${V} ** ${(_+1)*8}${V}`:Ne=`>= -(2${V} ** ${(_+1)*8-1}${V}) and < 2 ** ${(_+1)*8-1}${V}`,new p.ERR_OUT_OF_RANGE("value",Ne,r)}I(y,A,_)}function j(r,m){if(typeof r!="number")throw new p.ERR_INVALID_ARG_TYPE(m,"number",r)}function G(r,m,c){throw Math.floor(r)!==r?(j(r,c),new p.ERR_OUT_OF_RANGE("offset","an integer",r)):m<0?new p.ERR_BUFFER_OUT_OF_BOUNDS:new p.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${m}`,r)}const W=/[^+/0-9A-Za-z-_]/g;function q(r){if(r=r.split("=")[0],r=r.trim().replace(W,""),r.length<2)return"";for(;r.length%4!==0;)r=r+"=";return r}function L(r,m){m=m||1/0;let c;const y=r.length;let A=null;const _=[];for(let V=0;V55295&&c<57344){if(!A){if(c>56319){(m-=3)>-1&&_.push(239,191,189);continue}else if(V+1===y){(m-=3)>-1&&_.push(239,191,189);continue}A=c;continue}if(c<56320){(m-=3)>-1&&_.push(239,191,189),A=c;continue}c=(A-55296<<10|c-56320)+65536}else A&&(m-=3)>-1&&_.push(239,191,189);if(A=null,c<128){if((m-=1)<0)break;_.push(c)}else if(c<2048){if((m-=2)<0)break;_.push(c>>6|192,c&63|128)}else if(c<65536){if((m-=3)<0)break;_.push(c>>12|224,c>>6&63|128,c&63|128)}else if(c<1114112){if((m-=4)<0)break;_.push(c>>18|240,c>>12&63|128,c>>6&63|128,c&63|128)}else throw new Error("Invalid code point")}return _}function ae(r){const m=[];for(let c=0;c>8,A=c%256,_.push(A),_.push(y);return _}function ie(r){return t.toByteArray(q(r))}function le(r,m,c,y){let A;for(A=0;A=m.length||A>=r.length);++A)m[A+c]=r[A];return A}function me(r,m){return r instanceof m||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===m.name}function we(r){return r!==r}const De=(function(){const r="0123456789abcdef",m=new Array(256);for(let c=0;c<16;++c){const y=c*16;for(let A=0;A<16;++A)m[y+A]=r[c]+r[A]}return m})();function be(r){return typeof BigInt>"u"?Ve:r}function Ve(){throw new Error("BigInt not supported")}})(ml);const Ji=ml.Buffer;function f0(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,s=Array(t);u2?u-2:0),i=2;i1?t-1:0),s=1;s"u"?null:Ze(BigInt.prototype.toString),y0=typeof Symbol>"u"?null:Ze(Symbol.prototype.toString),tt=Ze(Object.prototype.hasOwnProperty),Rs=Ze(Object.prototype.toString),st=Ze(RegExp.prototype.test),Hu=P4(TypeError);function Ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var u=arguments.length,s=new Array(u>1?u-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:Ws;if(h0&&h0(e,null),!_u(t))return e;let s=t.length;for(;s--;){let i=t[s];if(typeof i=="string"){const n=u(i);n!==i&&(F4(t)||(t[s]=n),i=n)}e[i]=!0}return e}function O4(e){for(let t=0;t/g),$4=at(/\${[\w\W]*/g),H4=at(/^data-[\-\w.\u00B7-\uFFFF]+$/),V4=at(/^aria-[\-\w]+$/),b0=at(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W4=at(/^(?:\w+script|data):/i),q4=at(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y4=at(/^html$/i),K4=at(/^[a-z][.\w]*(-[.\w]+)+$/i),F0=at(/<[/\w!]/g),G4=at(/<[/\w]/g),Z4=at(/<\/no(script|embed|frames)/i),J4=at(/\/>/i),Kt={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},X4=function(){return typeof window>"u"?null:window},Q4=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let u=null;const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(u=t.getAttribute(s));const i="dompurify"+(u?"#"+u:"");try{return e.createPolicy(i,{createHTML(n){return n},createScriptURL(n){return n}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},k0=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},bu=function(e,t,u,s){return tt(e,t)&&_u(e[t])?Ae(s.base?vt(s.base):{},e[t],s.transform):u};function hl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:X4();const t=h=>hl(h);if(t.version="3.4.11",t.removed=[],!e||!e.document||e.document.nodeType!==Kt.document||!e.Element)return t.isSupported=!1,t;let u=e.document;const s=u,i=s.currentScript;e.DocumentFragment;const n=e.HTMLTemplateElement,o=e.Node,a=e.Element,l=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const d=e.DOMParser,f=e.trustedTypes,v=a.prototype,E=Zt(v,"cloneNode"),x=Zt(v,"remove"),C=Zt(v,"nextSibling"),N=Zt(v,"childNodes"),k=Zt(v,"parentNode"),F=Zt(v,"shadowRoot"),P=Zt(v,"attributes"),z=o&&o.prototype?Zt(o.prototype,"nodeType"):null,Z=o&&o.prototype?Zt(o.prototype,"nodeName"):null;if(typeof n=="function"){const h=u.createElement("template");h.content&&h.content.ownerDocument&&(u=h.content.ownerDocument)}let $,K="",te,H=!1,R=0;const ue=function(){if(R>0)throw Hu('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},B=function(h){ue(),R++;try{return $.createHTML(h)}finally{R--}},S=function(h){ue(),R++;try{return $.createScriptURL(h)}finally{R--}},M=function(){return H||(te=Q4(f,i),H=!0),te},X=u,Y=X.implementation,J=X.createNodeIterator,Q=X.createDocumentFragment,re=X.getElementsByTagName,ne=s.importNode;let de=k0();t.isSupported=typeof cl=="function"&&typeof k=="function"&&Y&&Y.createHTMLDocument!==void 0;const je=M4,ve=U4,Ce=$4,pe=H4,et=V4,He=W4,ye=q4,wt=K4;let ht=b0,p=null;const w=Ae({},[...B0,...Bo,...wo,...xo,...w0]);let D=null;const I=Ae({},[...x0,...Ao,...A0,...Ii]);let O=Object.seal(ws(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),j=null,G=null;const W=Object.seal(ws(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let q=!0,L=!0,ae=!1,ee=!0,ie=!1,le=!0,me=!1,we=!1,De=null,be=null,Ve=!1,r=!1,m=!1,c=!1,y=!0,A=!1;const _="user-content-";let V=!0,Ne=!1,Ue={},Be=null;const ze=Ae({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let We=null;const Xr=Ae({},["audio","video","img","source","image","track"]);let mo=null;const Qr=Ae({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),zi="http://www.w3.org/1998/Math/MathML",Pi="http://www.w3.org/2000/svg",Yt="http://www.w3.org/1999/xhtml";let fs=Yt,go=!1,co=null;const Hm=Ae({},[zi,Pi,Yt],yo),e0=ot(["mi","mo","mn","ms","mtext"]);let fo=Ae({},e0);const t0=ot(["annotation-xml"]);let ho=Ae({},t0);const Vm=Ae({},["title","style","font","a","script"]);let zs=null;const Wm=["application/xhtml+xml","text/html"],qm="text/html";let Ye=null,hs=null;const Ym=u.createElement("form"),u0=function(h){return h instanceof RegExp||h instanceof Function},po=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(hs&&hs===h)return;(!h||typeof h!="object")&&(h={}),h=vt(h),zs=Wm.indexOf(h.PARSER_MEDIA_TYPE)===-1?qm:h.PARSER_MEDIA_TYPE,Ye=zs==="application/xhtml+xml"?yo:Ws,p=bu(h,"ALLOWED_TAGS",w,{transform:Ye}),D=bu(h,"ALLOWED_ATTR",I,{transform:Ye}),co=bu(h,"ALLOWED_NAMESPACES",Hm,{transform:yo}),mo=bu(h,"ADD_URI_SAFE_ATTR",Qr,{transform:Ye,base:Qr}),We=bu(h,"ADD_DATA_URI_TAGS",Xr,{transform:Ye,base:Xr}),Be=bu(h,"FORBID_CONTENTS",ze,{transform:Ye}),j=bu(h,"FORBID_TAGS",vt({}),{transform:Ye}),G=bu(h,"FORBID_ATTR",vt({}),{transform:Ye}),Ue=tt(h,"USE_PROFILES")?h.USE_PROFILES&&typeof h.USE_PROFILES=="object"?vt(h.USE_PROFILES):h.USE_PROFILES:!1,q=h.ALLOW_ARIA_ATTR!==!1,L=h.ALLOW_DATA_ATTR!==!1,ae=h.ALLOW_UNKNOWN_PROTOCOLS||!1,ee=h.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ie=h.SAFE_FOR_TEMPLATES||!1,le=h.SAFE_FOR_XML!==!1,me=h.WHOLE_DOCUMENT||!1,r=h.RETURN_DOM||!1,m=h.RETURN_DOM_FRAGMENT||!1,c=h.RETURN_TRUSTED_TYPE||!1,Ve=h.FORCE_BODY||!1,y=h.SANITIZE_DOM!==!1,A=h.SANITIZE_NAMED_PROPS||!1,V=h.KEEP_CONTENT!==!1,Ne=h.IN_PLACE||!1,ht=R4(h.ALLOWED_URI_REGEXP)?h.ALLOWED_URI_REGEXP:b0,fs=typeof h.NAMESPACE=="string"?h.NAMESPACE:Yt,fo=tt(h,"MATHML_TEXT_INTEGRATION_POINTS")&&h.MATHML_TEXT_INTEGRATION_POINTS&&typeof h.MATHML_TEXT_INTEGRATION_POINTS=="object"?vt(h.MATHML_TEXT_INTEGRATION_POINTS):Ae({},e0),ho=tt(h,"HTML_INTEGRATION_POINTS")&&h.HTML_INTEGRATION_POINTS&&typeof h.HTML_INTEGRATION_POINTS=="object"?vt(h.HTML_INTEGRATION_POINTS):Ae({},t0);const T=tt(h,"CUSTOM_ELEMENT_HANDLING")&&h.CUSTOM_ELEMENT_HANDLING&&typeof h.CUSTOM_ELEMENT_HANDLING=="object"?vt(h.CUSTOM_ELEMENT_HANDLING):ws(null);if(O=ws(null),tt(T,"tagNameCheck")&&u0(T.tagNameCheck)&&(O.tagNameCheck=T.tagNameCheck),tt(T,"attributeNameCheck")&&u0(T.attributeNameCheck)&&(O.attributeNameCheck=T.attributeNameCheck),tt(T,"allowCustomizedBuiltInElements")&&typeof T.allowCustomizedBuiltInElements=="boolean"&&(O.allowCustomizedBuiltInElements=T.allowCustomizedBuiltInElements),at(O),ie&&(L=!1),m&&(r=!0),Ue&&(p=Ae({},w0),D=ws(null),Ue.html===!0&&(Ae(p,B0),Ae(D,x0)),Ue.svg===!0&&(Ae(p,Bo),Ae(D,Ao),Ae(D,Ii)),Ue.svgFilters===!0&&(Ae(p,wo),Ae(D,Ao),Ae(D,Ii)),Ue.mathMl===!0&&(Ae(p,xo),Ae(D,A0),Ae(D,Ii))),W.tagCheck=null,W.attributeCheck=null,tt(h,"ADD_TAGS")&&(typeof h.ADD_TAGS=="function"?W.tagCheck=h.ADD_TAGS:_u(h.ADD_TAGS)&&(p===w&&(p=vt(p)),Ae(p,h.ADD_TAGS,Ye))),tt(h,"ADD_ATTR")&&(typeof h.ADD_ATTR=="function"?W.attributeCheck=h.ADD_ATTR:_u(h.ADD_ATTR)&&(D===I&&(D=vt(D)),Ae(D,h.ADD_ATTR,Ye))),tt(h,"ADD_URI_SAFE_ATTR")&&_u(h.ADD_URI_SAFE_ATTR)&&Ae(mo,h.ADD_URI_SAFE_ATTR,Ye),tt(h,"FORBID_CONTENTS")&&_u(h.FORBID_CONTENTS)&&(Be===ze&&(Be=vt(Be)),Ae(Be,h.FORBID_CONTENTS,Ye)),tt(h,"ADD_FORBID_CONTENTS")&&_u(h.ADD_FORBID_CONTENTS)&&(Be===ze&&(Be=vt(Be)),Ae(Be,h.ADD_FORBID_CONTENTS,Ye)),V&&(p["#text"]=!0),me&&Ae(p,["html","head","body"]),p.table&&(Ae(p,["tbody"]),delete j.tbody),h.TRUSTED_TYPES_POLICY){if(typeof h.TRUSTED_TYPES_POLICY.createHTML!="function")throw Hu('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof h.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Hu('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const U=$;$=h.TRUSTED_TYPES_POLICY;try{K=B("")}catch(se){throw $=U,se}}else h.TRUSTED_TYPES_POLICY===null?($=void 0,K=""):($===void 0&&($=M()),$&&typeof K=="string"&&(K=B("")));ot&&ot(h),hs=h},s0=Ae({},[...Bo,...wo,...I4]),i0=Ae({},[...xo,...L4]),Km=function(h,T,U){return T.namespaceURI===Yt?h==="svg":T.namespaceURI===zi?h==="svg"&&(U==="annotation-xml"||fo[U]):!!s0[h]},Gm=function(h,T,U){return T.namespaceURI===Yt?h==="math":T.namespaceURI===Pi?h==="math"&&ho[U]:!!i0[h]},Zm=function(h,T,U){return T.namespaceURI===Pi&&!ho[U]||T.namespaceURI===zi&&!fo[U]?!1:!i0[h]&&(Vm[h]||!s0[h])},Jm=function(h){let T=k(h);(!T||!T.tagName)&&(T={namespaceURI:fs,tagName:"template"});const U=Ws(h.tagName),se=Ws(T.tagName);return co[h.namespaceURI]?h.namespaceURI===Pi?Km(U,T,se):h.namespaceURI===zi?Gm(U,T,se):h.namespaceURI===Yt?Zm(U,T,se):!!(zs==="application/xhtml+xml"&&co[h.namespaceURI]):!1},Mu=function(h){vs(t.removed,{element:h});try{k(h).removeChild(h)}catch{if(x(h),!k(h))throw Hu("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},n0=function(h){const T=N(h);if(T){const se=[];Os(T,Ee=>{vs(se,Ee)}),Os(se,Ee=>{try{x(Ee)}catch{}})}const U=P(h);if(U)for(let se=U.length-1;se>=0;--se){const Ee=U[se],Re=Ee&&Ee.name;if(typeof Re=="string")try{h.removeAttribute(Re)}catch{}}},Uu=function(h,T){try{vs(t.removed,{attribute:T.getAttributeNode(h),from:T})}catch{vs(t.removed,{attribute:null,from:T})}if(T.removeAttribute(h),h==="is")if(r||m)try{Mu(T)}catch{}else try{T.setAttribute(h,"")}catch{}},Xm=function(h){const T=P(h);if(T)for(let U=T.length-1;U>=0;--U){const se=T[U],Ee=se&&se.name;if(!(typeof Ee!="string"||D[Ye(Ee)]))try{h.removeAttribute(Ee)}catch{}}},Qm=function(h){const T=[h];for(;T.length>0;){const U=T.pop();(z?z(U):U.nodeType)===Kt.element&&Xm(U);const se=N(U);if(se)for(let Ee=se.length-1;Ee>=0;--Ee)T.push(se[Ee])}},o0=function(h){let T=null,U=null;if(Ve)h=""+h;else{const Re=E0(h,/^[\r\n\t ]+/);U=Re&&Re[0]}zs==="application/xhtml+xml"&&fs===Yt&&(h=''+h+"");const se=$?B(h):h;if(fs===Yt)try{T=new d().parseFromString(se,zs)}catch{}if(!T||!T.documentElement){T=Y.createDocument(fs,"template",null);try{T.documentElement.innerHTML=go?K:se}catch{}}const Ee=T.body||T.documentElement;return h&&U&&Ee.insertBefore(u.createTextNode(U),Ee.childNodes[0]||null),fs===Yt?re.call(T,me?"html":"body")[0]:me?T.documentElement:Ee},r0=function(h){return J.call(h.ownerDocument||h,h,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},Oi=function(h){return h=js(h,je," "),h=js(h,ve," "),h=js(h,Ce," "),h},Eo=function(h){var T;h.normalize();const U=J.call(h.ownerDocument||h,h,l.SHOW_TEXT|l.SHOW_COMMENT|l.SHOW_CDATA_SECTION|l.SHOW_PROCESSING_INSTRUCTION,null);let se=U.nextNode();for(;se;)se.data=Oi(se.data),se=U.nextNode();const Ee=(T=h.querySelectorAll)===null||T===void 0?void 0:T.call(h,"template");Ee&&Os(Ee,Re=>{ps(Re.content)&&Eo(Re.content)})},ji=function(h){const T=Z?Z(h):null;return typeof T!="string"||Ye(T)!=="form"?!1:typeof h.nodeName!="string"||typeof h.textContent!="string"||typeof h.removeChild!="function"||h.attributes!==P(h)||typeof h.removeAttribute!="function"||typeof h.setAttribute!="function"||typeof h.namespaceURI!="string"||typeof h.insertBefore!="function"||typeof h.hasChildNodes!="function"||h.nodeType!==z(h)||h.childNodes!==N(h)},ps=function(h){if(!z||typeof h!="object"||h===null)return!1;try{return z(h)===Kt.documentFragment}catch{return!1}},Ps=function(h){if(!z||typeof h!="object"||h===null)return!1;try{return typeof z(h)=="number"}catch{return!1}};function nu(h,T,U){h.length!==0&&Os(h,se=>{se.call(t,T,U,hs)})}const e4=function(h,T){return!!(le&&h.hasChildNodes()&&!Ps(h.firstElementChild)&&st(F0,h.textContent)&&st(F0,h.innerHTML)||le&&h.namespaceURI===Yt&&T==="style"&&Ps(h.firstElementChild)||h.nodeType===Kt.processingInstruction||le&&h.nodeType===Kt.comment&&st(G4,h.data))},t4=function(h,T){if(!j[T]&&d0(T)&&(O.tagNameCheck instanceof RegExp&&st(O.tagNameCheck,T)||O.tagNameCheck instanceof Function&&O.tagNameCheck(T)))return!1;if(V&&!Be[T]){const U=k(h),se=N(h);if(se&&U){const Ee=se.length;for(let Re=Ee-1;Re>=0;--Re){const Ie=Ne?se[Re]:E(se[Re],!0);U.insertBefore(Ie,C(h))}}}return Mu(h),!0},a0=function(h){if(nu(de.beforeSanitizeElements,h,null),ji(h))return Mu(h),!0;const T=Ye(Z?Z(h):h.nodeName);if(nu(de.uponSanitizeElement,h,{tagName:T,allowedTags:p}),e4(h,T))return Mu(h),!0;if(j[T]||!(W.tagCheck instanceof Function&&W.tagCheck(T))&&!p[T])return t4(h,T);if((z?z(h):h.nodeType)===Kt.element&&!Jm(h)||(T==="noscript"||T==="noembed"||T==="noframes")&&st(Z4,h.innerHTML))return Mu(h),!0;if(ie&&h.nodeType===Kt.text){const U=Oi(h.textContent);h.textContent!==U&&(vs(t.removed,{element:h.cloneNode()}),h.textContent=U)}return nu(de.afterSanitizeElements,h,null),!1},l0=function(h,T,U){if(G[T]||y&&(T==="id"||T==="name")&&(U in u||U in Ym))return!1;const se=D[T]||W.attributeCheck instanceof Function&&W.attributeCheck(T,h);if(!(L&&st(pe,T))&&!(q&&st(et,T))){if(se){if(!mo[T]&&!st(ht,js(U,ye,""))&&!((T==="src"||T==="xlink:href"||T==="href")&&h!=="script"&&v0(U,"data:")===0&&We[h])&&!(ae&&!st(He,js(U,ye,"")))&&U)return!1}else if(!(d0(h)&&(O.tagNameCheck instanceof RegExp&&st(O.tagNameCheck,h)||O.tagNameCheck instanceof Function&&O.tagNameCheck(h))&&(O.attributeNameCheck instanceof RegExp&&st(O.attributeNameCheck,T)||O.attributeNameCheck instanceof Function&&O.attributeNameCheck(T,h))||T==="is"&&O.allowCustomizedBuiltInElements&&(O.tagNameCheck instanceof RegExp&&st(O.tagNameCheck,U)||O.tagNameCheck instanceof Function&&O.tagNameCheck(U))))return!1}return!0},u4=Ae({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),d0=function(h){return!u4[Ws(h)]&&st(wt,h)},s4=function(h,T,U,se){if($&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!U)switch(f.getAttributeType(h,T)){case"TrustedHTML":return B(se);case"TrustedScriptURL":return S(se)}return se},i4=function(h,T,U,se){try{U?h.setAttributeNS(U,T,se):h.setAttribute(T,se),ji(h)?Mu(h):p0(t.removed)}catch{Uu(T,h)}},m0=function(h){nu(de.beforeSanitizeAttributes,h,null);const T=h.attributes;if(!T||ji(h))return;const U={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:D,forceKeepAttr:void 0};let se=T.length;const Ee=Ye(h.nodeName);for(;se--;){const Re=T[se],Ie=Re.name,$u=Re.namespaceURI,xu=Re.value,xt=Ye(Ie),Au=xu;let pt=Ie==="value"?Au:_4(Au);if(U.attrName=xt,U.attrValue=pt,U.keepAttr=!0,U.forceKeepAttr=void 0,nu(de.uponSanitizeAttribute,h,U),pt=U.attrValue,A&&(xt==="id"||xt==="name")&&v0(pt,_)!==0&&(Uu(Ie,h),pt=_+pt),le&&st(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,pt)){Uu(Ie,h);continue}if(xt==="attributename"&&E0(pt,"href")){Uu(Ie,h);continue}if(!U.forceKeepAttr){if(!U.keepAttr){Uu(Ie,h);continue}if(!ee&&st(J4,pt)){Uu(Ie,h);continue}if(ie&&(pt=Oi(pt)),!l0(Ee,xt,pt)){Uu(Ie,h);continue}pt=s4(Ee,xt,$u,pt),pt!==Au&&i4(h,Ie,$u,pt)}}nu(de.afterSanitizeAttributes,h,null)},Ri=function(h){let T=null;const U=r0(h);for(nu(de.beforeSanitizeShadowDOM,h,null);T=U.nextNode();)if(nu(de.uponSanitizeShadowNode,T,null),a0(T),m0(T),ps(T.content)&&Ri(T.content),(z?z(T):T.nodeType)===Kt.element){const se=F(T);ps(se)&&(vo(se),Ri(se))}nu(de.afterSanitizeShadowDOM,h,null)},vo=function(h){const T=[{node:h,shadow:null}];for(;T.length>0;){const U=T.pop();if(U.shadow){Ri(U.shadow);continue}const se=U.node,Ee=(z?z(se):se.nodeType)===Kt.element,Re=N(se);if(Re)for(let Ie=Re.length-1;Ie>=0;--Ie)T.push({node:Re[Ie],shadow:null});if(Ee){const Ie=Z?Z(se):null;if(typeof Ie=="string"&&Ye(Ie)==="template"){const $u=se.content;ps($u)&&T.push({node:$u,shadow:null})}}if(Ee){const Ie=F(se);ps(Ie)&&T.push({node:null,shadow:Ie},{node:Ie,shadow:null})}}};return t.sanitize=function(h){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=null,se=null,Ee=null,Re=null;if(go=!h,go&&(h=""),typeof h!="string"&&!Ps(h)&&(h=j4(h),typeof h!="string"))throw Hu("dirty is not a string, aborting");if(!t.isSupported)return h;we?(p=De,D=be):po(T),(de.uponSanitizeElement.length>0||de.uponSanitizeAttribute.length>0)&&(p=vt(p)),de.uponSanitizeAttribute.length>0&&(D=vt(D)),t.removed=[];const Ie=Ne&&typeof h!="string"&&Ps(h);if(Ie){const xt=Z?Z(h):h.nodeName;if(typeof xt=="string"){const Au=Ye(xt);if(!p[Au]||j[Au])throw Hu("root node is forbidden and cannot be sanitized in-place")}if(ji(h))throw Hu("root node is clobbered and cannot be sanitized in-place");try{vo(h)}catch(Au){throw n0(h),Au}}else if(Ps(h))U=o0(""),se=U.ownerDocument.importNode(h,!0),se.nodeType===Kt.element&&se.nodeName==="BODY"||se.nodeName==="HTML"?U=se:U.appendChild(se),vo(se);else{if(!r&&!ie&&!me&&h.indexOf("<")===-1)return $&&c?B(h):h;if(U=o0(h),!U)return r?null:c?K:""}U&&Ve&&Mu(U.firstChild);const $u=r0(Ie?h:U);try{for(;Ee=$u.nextNode();)a0(Ee),m0(Ee),ps(Ee.content)&&Ri(Ee.content)}catch(xt){throw Ie&&n0(h),xt}if(Ie)return Os(t.removed,xt=>{xt.element&&Qm(xt.element)}),ie&&Eo(h),h;if(r){if(ie&&Eo(U),m)for(Re=Q.call(U.ownerDocument);U.firstChild;)Re.appendChild(U.firstChild);else Re=U;return(D.shadowroot||D.shadowrootmode)&&(Re=ne.call(s,Re,!0)),Re}let xu=me?U.outerHTML:U.innerHTML;return me&&p["!doctype"]&&U.ownerDocument&&U.ownerDocument.doctype&&U.ownerDocument.doctype.name&&st(Y4,U.ownerDocument.doctype.name)&&(xu=" +`+xu),ie&&(xu=Oi(xu)),$&&c?B(xu):xu},t.setConfig=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};po(h),we=!0,De=p,be=D},t.clearConfig=function(){hs=null,we=!1,De=null,be=null,$=te,K=""},t.isValidAttribute=function(h,T,U){hs||po({});const se=Ye(h),Ee=Ye(T);return l0(se,Ee,U)},t.addHook=function(h,T){typeof T=="function"&&tt(de,h)&&vs(de[h],T)},t.removeHook=function(h,T){if(tt(de,h)){if(T!==void 0){const U=N4(de[h],T);return U===-1?void 0:S4(de[h],U,1)[0]}return p0(de[h])}},t.removeHooks=function(h){tt(de,h)&&(de[h]=[])},t.removeAllHooks=function(){de=k0()},t}var pl=hl(),bo,D0;function eg(){if(D0)return bo;D0=1;var e=/["'&<>]/;bo=t;function t(u){var s=""+u,i=e.exec(s);if(!i)return s;var n,o="",a=0,l=0;for(a=i.index;at)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function Dt(e,t,u,s,i){const n=typeof u=="object"?u:void 0,o=typeof s=="number"?s:typeof u=="number"?u:void 0,a={escape:!0,sanitize:!0,...typeof i=="object"?i:typeof s=="object"?s:{}},l=x=>x,g=(a.sanitize?pl.sanitize:l)||l,d=a.escape?N0:l,f=x=>typeof x=="string"||typeof x=="number",v=(x,C,N)=>x.replace(/%n/g,""+N).replace(/{([^{}]*)}/g,(k,F)=>{if(C===void 0||!(F in C))return d(k);const P=C[F];return f(P)?d(`${P}`):typeof P=="object"&&f(P.value)?(P.escape!==!1?N0:l)(`${P.value}`):d(k)});let E=(i?.bundle??El(e)).translations[t]||t;return E=Array.isArray(E)?E[0]:E,g(typeof n=="object"||o!==void 0?v(E,n,o):E)}function sg(e,t,u,s,i,n){const o="_"+t+"_::_"+u+"_",a=n?.bundle??El(e),l=a.translations[o];if(typeof l<"u"){const g=l;if(Array.isArray(g)){const d=a.pluralFunction(s);return Dt(e,g[d],i,s,n)}}return s===1?Dt(e,t,i,s,n):Dt(e,u,i,s,n)}function ig(e,t=jn()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}class ng extends g4{}function og(){return Gs.registry??=new ng,Gs.registry}const rg=Object.freeze({DEFAULT:"default",HIDDEN:"hidden"});function Fo(e){if(ag(e),Gs.fileActions??=new Map,Gs.fileActions.has(e.id)){o4.error(`FileAction ${e.id} already registered`,{action:e});return}Gs.fileActions.set(e.id,e),og().dispatchTypedEvent("register:action",new CustomEvent("register:action",{detail:e}))}function ag(e){if(!e.id||typeof e.id!="string")throw new Error("Invalid id");if(!e.displayName||typeof e.displayName!="function")throw new Error("Invalid displayName function");if("title"in e&&typeof e.title!="function")throw new Error("Invalid title function");if(!e.iconSvgInline||typeof e.iconSvgInline!="function")throw new Error("Invalid iconSvgInline function");if(!e.exec||typeof e.exec!="function")throw new Error("Invalid exec function");if("enabled"in e&&typeof e.enabled!="function")throw new Error("Invalid enabled function");if("execBatch"in e&&typeof e.execBatch!="function")throw new Error("Invalid execBatch function");if("order"in e&&typeof e.order!="number")throw new Error("Invalid order");if(e.destructive!==void 0&&typeof e.destructive!="boolean")throw new Error("Invalid destructive flag");if("parent"in e&&typeof e.parent!="string")throw new Error("Invalid parent");if(e.default&&!Object.values(rg).includes(e.default))throw new Error("Invalid default");if("inline"in e&&typeof e.inline!="function")throw new Error("Invalid inline function");if("renderInline"in e&&typeof e.renderInline!="function")throw new Error("Invalid renderInline function");if("hotkey"in e&&e.hotkey!==void 0){if(typeof e.hotkey!="object")throw new Error("Invalid hotkey configuration");if(typeof e.hotkey.key!="string"||!e.hotkey.key)throw new Error("Missing or invalid hotkey key");if(typeof e.hotkey.description!="string"||!e.hotkey.description)throw new Error("Missing or invalid hotkey description")}}function kr(e){const t=Object.create(null);for(const u of e.split(","))t[u]=1;return u=>u in t}const Fe={},As=[],Ut=()=>{},vl=()=>!1,Rn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),In=e=>e.startsWith("onUpdate:"),Je=Object.assign,Dr=(e,t)=>{const u=e.indexOf(t);u>-1&&e.splice(u,1)},lg=Object.prototype.hasOwnProperty,Pe=(e,t)=>lg.call(e,t),ge=Array.isArray,bs=e=>Ai(e)==="[object Map]",Cl=e=>Ai(e)==="[object Set]",S0=e=>Ai(e)==="[object Date]",ce=e=>typeof e=="function",Me=e=>typeof e=="string",_t=e=>typeof e=="symbol",Te=e=>e!==null&&typeof e=="object",yl=e=>(Te(e)||ce(e))&&ce(e.then)&&ce(e.catch),Bl=Object.prototype.toString,Ai=e=>Bl.call(e),dg=e=>Ai(e).slice(8,-1),wl=e=>Ai(e)==="[object Object]",Ln=e=>Me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zs=kr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mn=e=>{const t=Object.create(null);return(u=>t[u]||(t[u]=e(u)))},mg=/-\w/g,ct=Mn(e=>e.replace(mg,t=>t.slice(1).toUpperCase())),gg=/\B([A-Z])/g,Cu=Mn(e=>e.replace(gg,"-$1").toLowerCase()),Un=Mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xi=Mn(e=>e?`on${Un(e)}`:""),it=(e,t)=>!Object.is(e,t),ko=(e,...t)=>{for(let u=0;u{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:u})},cg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},fg=e=>{const t=Me(e)?Number(e):NaN;return isNaN(t)?e:t};let _0;const ln=()=>_0||(_0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof ri<"u"?ri:{});function is(e){if(ge(e)){const t={};for(let u=0;u{if(u){const s=u.split(pg);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function At(e){let t="";if(Me(e))t=e;else if(ge(e))for(let u=0;u!!(e&&e.__v_isRef===!0),Vt=e=>Me(e)?e:e==null?"":ge(e)||Te(e)&&(e.toString===Bl||!ce(e.toString))?bl(e)?Vt(e.value):JSON.stringify(e,Fl,2):String(e),Fl=(e,t)=>bl(t)?Fl(e,t.value):bs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((u,[s,i],n)=>(u[Do(s,n)+" =>"]=i,u),{})}:Cl(t)?{[`Set(${t.size})`]:[...t.values()].map(u=>Do(u))}:_t(t)?Do(t):Te(t)&&!ge(t)&&!wl(t)?String(t):t,Do=(e,t="")=>{var u;return _t(e)?`Symbol(${(u=e.description)!=null?u:t})`:e};function wg(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Xe;class xg{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Xe&&(Xe.active?(this.parent=Xe,this.index=(Xe.scopes||(Xe.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,u;if(this.scopes)for(t=0,u=this.scopes.length;t0&&--this._on===0){if(Xe===this)Xe=this.prevScope;else{let t=Xe;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let u,s;for(u=0,s=this.effects.length;u0)return;if(Xs){let t=Xs;for(Xs=void 0;t;){const u=t.next;t.next=void 0,t.flags&=-9,t=u}}let e;for(;Js;){let t=Js;for(Js=void 0;t;){const u=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=u}}if(e)throw e}function _l(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Tl(e){let t,u=e.depsTail,s=u;for(;s;){const i=s.prevDep;s.version===-1?(s===u&&(u=i),Tr(s),bg(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=i}e.deps=t,e.depsTail=u}function Zo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(zl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function zl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ai)||(e.globalVersion=ai,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Zo(e))))return;e.flags|=2;const t=e.dep,u=Le,s=$t;Le=e,$t=!0;try{_l(e);const i=e.fn(e._value);(t.version===0||it(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{Le=u,$t=s,Tl(e),e.flags&=-3}}function Tr(e,t=!1){const{dep:u,prevSub:s,nextSub:i}=e;if(s&&(s.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=s,e.nextSub=void 0),u.subs===e&&(u.subs=s,!s&&u.computed)){u.computed.flags&=-5;for(let n=u.computed.deps;n;n=n.nextDep)Tr(n,!0)}!t&&!--u.sc&&u.map&&u.map.delete(u.key)}function bg(e){const{prevDep:t,nextDep:u}=e;t&&(t.nextDep=u,e.prevDep=void 0),u&&(u.prevDep=t,e.nextDep=void 0)}let $t=!0;const Pl=[];function pu(){Pl.push($t),$t=!1}function Eu(){const e=Pl.pop();$t=e===void 0?!0:e}function T0(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const u=Le;Le=void 0;try{t()}finally{Le=u}}}let ai=0;class Fg{constructor(t,u){this.sub=t,this.dep=u,this.version=u.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $n{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Le||!$t||Le===this.computed)return;let u=this.activeLink;if(u===void 0||u.sub!==Le)u=this.activeLink=new Fg(Le,this),Le.deps?(u.prevDep=Le.depsTail,Le.depsTail.nextDep=u,Le.depsTail=u):Le.deps=Le.depsTail=u,Ol(u);else if(u.version===-1&&(u.version=this.version,u.nextDep)){const s=u.nextDep;s.prevDep=u.prevDep,u.prevDep&&(u.prevDep.nextDep=s),u.prevDep=Le.depsTail,u.nextDep=void 0,Le.depsTail.nextDep=u,Le.depsTail=u,Le.deps===u&&(Le.deps=s)}return u}trigger(t){this.version++,ai++,this.notify(t)}notify(t){Sr();try{for(let u=this.subs;u;u=u.prevSub)u.sub.notify()&&u.sub.dep.notify()}finally{_r()}}}function Ol(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Ol(s)}const u=e.dep.subs;u!==e&&(e.prevSub=u,u&&(u.nextSub=e)),e.dep.subs=e}}const dn=new WeakMap,ns=Symbol(""),Jo=Symbol(""),li=Symbol("");function lt(e,t,u){if($t&&Le){let s=dn.get(e);s||dn.set(e,s=new Map);let i=s.get(u);i||(s.set(u,i=new $n),i.map=s,i.key=u),i.track()}}function du(e,t,u,s,i,n){const o=dn.get(e);if(!o){ai++;return}const a=l=>{l&&l.trigger()};if(Sr(),t==="clear")o.forEach(a);else{const l=ge(e),g=l&&Ln(u);if(l&&u==="length"){const d=Number(s);o.forEach((f,v)=>{(v==="length"||v===li||!_t(v)&&v>=d)&&a(f)})}else switch((u!==void 0||o.has(void 0))&&a(o.get(u)),g&&a(o.get(li)),t){case"add":l?g&&a(o.get("length")):(a(o.get(ns)),bs(e)&&a(o.get(Jo)));break;case"delete":l||(a(o.get(ns)),bs(e)&&a(o.get(Jo)));break;case"set":bs(e)&&a(o.get(ns));break}}_r()}function kg(e,t){const u=dn.get(e);return u&&u.get(t)}function Cs(e){const t=Se(e);return t===e?t:(lt(t,"iterate",li),St(e)?t:t.map(Wt))}function Hn(e){return lt(e=Se(e),"iterate",li),e}function Xt(e,t){return vu(e)?mi(os(e)?Wt(t):t):Wt(t)}const Dg={__proto__:null,[Symbol.iterator](){return So(this,Symbol.iterator,e=>Xt(this,e))},concat(...e){return Cs(this).concat(...e.map(t=>ge(t)?Cs(t):t))},entries(){return So(this,"entries",e=>(e[1]=Xt(this,e[1]),e))},every(e,t){return ou(this,"every",e,t,void 0,arguments)},filter(e,t){return ou(this,"filter",e,t,u=>u.map(s=>Xt(this,s)),arguments)},find(e,t){return ou(this,"find",e,t,u=>Xt(this,u),arguments)},findIndex(e,t){return ou(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ou(this,"findLast",e,t,u=>Xt(this,u),arguments)},findLastIndex(e,t){return ou(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ou(this,"forEach",e,t,void 0,arguments)},includes(...e){return _o(this,"includes",e)},indexOf(...e){return _o(this,"indexOf",e)},join(e){return Cs(this).join(e)},lastIndexOf(...e){return _o(this,"lastIndexOf",e)},map(e,t){return ou(this,"map",e,t,void 0,arguments)},pop(){return Is(this,"pop")},push(...e){return Is(this,"push",e)},reduce(e,...t){return z0(this,"reduce",e,t)},reduceRight(e,...t){return z0(this,"reduceRight",e,t)},shift(){return Is(this,"shift")},some(e,t){return ou(this,"some",e,t,void 0,arguments)},splice(...e){return Is(this,"splice",e)},toReversed(){return Cs(this).toReversed()},toSorted(e){return Cs(this).toSorted(e)},toSpliced(...e){return Cs(this).toSpliced(...e)},unshift(...e){return Is(this,"unshift",e)},values(){return So(this,"values",e=>Xt(this,e))}};function So(e,t,u){const s=Hn(e),i=s[t]();return s!==e&&!St(e)&&(i._next=i.next,i.next=()=>{const n=i._next();return n.done||(n.value=u(n.value)),n}),i}const Ng=Array.prototype;function ou(e,t,u,s,i,n){const o=Hn(e),a=o!==e&&!St(e),l=o[t];if(l!==Ng[t]){const f=l.apply(e,n);return a?Wt(f):f}let g=u;o!==e&&(a?g=function(f,v){return u.call(this,Xt(e,f),v,e)}:u.length>2&&(g=function(f,v){return u.call(this,f,v,e)}));const d=l.call(o,g,s);return a&&i?i(d):d}function z0(e,t,u,s){const i=Hn(e),n=i!==e&&!St(e);let o=u,a=!1;i!==e&&(n?(a=s.length===0,o=function(g,d,f){return a&&(a=!1,g=Xt(e,g)),u.call(this,g,Xt(e,d),f,e)}):u.length>3&&(o=function(g,d,f){return u.call(this,g,d,f,e)}));const l=i[t](o,...s);return a?Xt(e,l):l}function _o(e,t,u){const s=Se(e);lt(s,"iterate",li);const i=s[t](...u);return(i===-1||i===!1)&&qn(u[0])?(u[0]=Se(u[0]),s[t](...u)):i}function Is(e,t,u=[]){pu(),Sr();const s=Se(e)[t].apply(e,u);return _r(),Eu(),s}const Sg=kr("__proto__,__v_isRef,__isVue"),jl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(_t));function _g(e){_t(e)||(e=String(e));const t=Se(this);return lt(t,"has",e),t.hasOwnProperty(e)}class Rl{constructor(t=!1,u=!1){this._isReadonly=t,this._isShallow=u}get(t,u,s){if(u==="__v_skip")return t.__v_skip;const i=this._isReadonly,n=this._isShallow;if(u==="__v_isReactive")return!i;if(u==="__v_isReadonly")return i;if(u==="__v_isShallow")return n;if(u==="__v_raw")return s===(i?n?Hl:$l:n?Ul:Ml).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=ge(t);if(!i){let l;if(o&&(l=Dg[u]))return l;if(u==="hasOwnProperty")return _g}const a=Reflect.get(t,u,Ke(t)?t:s);if((_t(u)?jl.has(u):Sg(u))||(i||lt(t,"get",u),n))return a;if(Ke(a)){const l=o&&Ln(u)?a:a.value;return i&&Te(l)?Qo(l):l}return Te(a)?i?Qo(a):di(a):a}}class Il extends Rl{constructor(t=!1){super(!1,t)}set(t,u,s,i){let n=t[u];const o=ge(t)&&Ln(u);if(!this._isShallow){const g=vu(n);if(!St(s)&&!vu(s)&&(n=Se(n),s=Se(s)),!o&&Ke(n)&&!Ke(s))return g||(n.value=s),!0}const a=o?Number(u)e,Li=e=>Reflect.getPrototypeOf(e);function jg(e,t,u){return function(...s){const i=this.__v_raw,n=Se(i),o=bs(n),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,g=i[e](...s),d=u?Xo:t?mi:Wt;return!t&<(n,"iterate",l?Jo:ns),Je(Object.create(g),{next(){const{value:f,done:v}=g.next();return v?{value:f,done:v}:{value:a?[d(f[0]),d(f[1])]:d(f),done:v}}})}}function Mi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Rg(e,t){const u={get(s){const i=this.__v_raw,n=Se(i),o=Se(s);e||(it(s,o)&<(n,"get",s),lt(n,"get",o));const{has:a}=Li(n),l=t?Xo:e?mi:Wt;if(a.call(n,s))return l(i.get(s));if(a.call(n,o))return l(i.get(o));i!==n&&i.get(s)},get size(){const s=this.__v_raw;return!e&<(Se(s),"iterate",ns),s.size},has(s){const i=this.__v_raw,n=Se(i),o=Se(s);return e||(it(s,o)&<(n,"has",s),lt(n,"has",o)),s===o?i.has(s):i.has(s)||i.has(o)},forEach(s,i){const n=this,o=n.__v_raw,a=Se(o),l=t?Xo:e?mi:Wt;return!e&<(a,"iterate",ns),o.forEach((g,d)=>s.call(i,l(g),l(d),n))}};return Je(u,e?{add:Mi("add"),set:Mi("set"),delete:Mi("delete"),clear:Mi("clear")}:{add(s){const i=Se(this),n=Li(i),o=Se(s),a=!t&&!St(s)&&!vu(s)?o:s;return n.has.call(i,a)||it(s,a)&&n.has.call(i,s)||it(o,a)&&n.has.call(i,o)||(i.add(a),du(i,"add",a,a)),this},set(s,i){!t&&!St(i)&&!vu(i)&&(i=Se(i));const n=Se(this),{has:o,get:a}=Li(n);let l=o.call(n,s);l||(s=Se(s),l=o.call(n,s));const g=a.call(n,s);return n.set(s,i),l?it(i,g)&&du(n,"set",s,i):du(n,"add",s,i),this},delete(s){const i=Se(this),{has:n,get:o}=Li(i);let a=n.call(i,s);a||(s=Se(s),a=n.call(i,s)),o&&o.call(i,s);const l=i.delete(s);return a&&du(i,"delete",s,void 0),l},clear(){const s=Se(this),i=s.size!==0,n=s.clear();return i&&du(s,"clear",void 0,void 0),n}}),["keys","values","entries",Symbol.iterator].forEach(s=>{u[s]=jg(s,e,t)}),u}function Vn(e,t){const u=Rg(e,t);return(s,i,n)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(Pe(u,i)&&i in s?u:s,i,n)}const Ig={get:Vn(!1,!1)},Lg={get:Vn(!1,!0)},Mg={get:Vn(!0,!1)},Ug={get:Vn(!0,!0)},Ml=new WeakMap,Ul=new WeakMap,$l=new WeakMap,Hl=new WeakMap;function $g(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function di(e){return vu(e)?e:Wn(e,!1,Tg,Ig,Ml)}function Hg(e){return Wn(e,!1,Pg,Lg,Ul)}function Qo(e){return Wn(e,!0,zg,Mg,$l)}function Vg(e){return Wn(e,!0,Og,Ug,Hl)}function Wn(e,t,u,s,i){if(!Te(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const n=i.get(e);if(n)return n;const o=$g(dg(e));if(o===0)return e;const a=new Proxy(e,o===2?s:u);return i.set(e,a),a}function os(e){return vu(e)?os(e.__v_raw):!!(e&&e.__v_isReactive)}function vu(e){return!!(e&&e.__v_isReadonly)}function St(e){return!!(e&&e.__v_isShallow)}function qn(e){return e?!!e.__v_raw:!1}function Se(e){const t=e&&e.__v_raw;return t?Se(t):e}function Wg(e){return!Pe(e,"__v_skip")&&Object.isExtensible(e)&&xl(e,"__v_skip",!0),e}const Wt=e=>Te(e)?di(e):e,mi=e=>Te(e)?Qo(e):e;function Ke(e){return e?e.__v_isRef===!0:!1}function ju(e){return Vl(e,!1)}function Ss(e){return Vl(e,!0)}function Vl(e,t){return Ke(e)?e:new qg(e,t)}class qg{constructor(t,u){this.dep=new $n,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=u?t:Se(t),this._value=u?t:Wt(t),this.__v_isShallow=u}get value(){return this.dep.track(),this._value}set value(t){const u=this._rawValue,s=this.__v_isShallow||St(t)||vu(t);t=s?t:Se(t),it(t,u)&&(this._rawValue=t,this._value=s?t:Wt(t),this.dep.trigger())}}function fe(e){return Ke(e)?e.value:e}function fu(e){return ce(e)?e():fe(e)}const Yg={get:(e,t,u)=>t==="__v_raw"?e:fe(Reflect.get(e,t,u)),set:(e,t,u,s)=>{const i=e[t];return Ke(i)&&!Ke(u)?(i.value=u,!0):Reflect.set(e,t,u,s)}};function Wl(e){return os(e)?e:new Proxy(e,Yg)}class Kg{constructor(t){this.__v_isRef=!0,this._value=void 0;const u=this.dep=new $n,{get:s,set:i}=t(u.track.bind(u),u.trigger.bind(u));this._get=s,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Gg(e){return new Kg(e)}class Zg{constructor(t,u,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=_t(u)?u:String(u),this._raw=Se(t);let i=!0,n=t;if(!ge(t)||_t(this._key)||!Ln(this._key))do i=!qn(n)||St(n);while(i&&(n=n.__v_raw));this._shallow=i}get value(){let t=this._object[this._key];return this._shallow&&(t=fe(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ke(this._raw[this._key])){const u=this._object[this._key];if(Ke(u)){u.value=t;return}}this._object[this._key]=t}get dep(){return kg(this._raw,this._key)}}class Jg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Xg(e,t,u){return Ke(e)?e:ce(e)?new Jg(e):Te(e)&&arguments.length>1?Qg(e,t,u):ju(e)}function Qg(e,t,u){return new Zg(e,t,u)}class ec{constructor(t,u,s){this.fn=t,this.setter=u,this._value=void 0,this.dep=new $n(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ai-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!u,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Le!==this)return Sl(this,!0),!0}get value(){const t=this.dep.track();return zl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function tc(e,t,u=!1){let s,i;return ce(e)?s=e:(s=e.get,i=e.set),new ec(s,i,u)}const Ui={},mn=new WeakMap;let Gu;function uc(e,t=!1,u=Gu){if(u){let s=mn.get(u);s||mn.set(u,s=[]),s.push(e)}}function sc(e,t,u=Fe){const{immediate:s,deep:i,once:n,scheduler:o,augmentJob:a,call:l}=u,g=z=>i?z:St(z)||i===!1||i===0?mu(z,1):mu(z);let d,f,v,E,x=!1,C=!1;if(Ke(e)?(f=()=>e.value,x=St(e)):os(e)?(f=()=>g(e),x=!0):ge(e)?(C=!0,x=e.some(z=>os(z)||St(z)),f=()=>e.map(z=>{if(Ke(z))return z.value;if(os(z))return g(z);if(ce(z))return l?l(z,2):z()})):ce(e)?t?f=l?()=>l(e,2):e:f=()=>{if(v){pu();try{v()}finally{Eu()}}const z=Gu;Gu=d;try{return l?l(e,3,[E]):e(E)}finally{Gu=z}}:f=Ut,t&&i){const z=f,Z=i===!0?1/0:i;f=()=>mu(z(),Z)}const N=kl(),k=()=>{d.stop(),N&&N.active&&Dr(N.effects,d)};if(n&&t){const z=t;t=(...Z)=>{const $=z(...Z);return k(),$}}let F=C?new Array(e.length).fill(Ui):Ui;const P=z=>{if(!(!(d.flags&1)||!d.dirty&&!z))if(t){const Z=d.run();if(z||i||x||(C?Z.some(($,K)=>it($,F[K])):it(Z,F))){v&&v();const $=Gu;Gu=d;try{const K=[Z,F===Ui?void 0:C&&F[0]===Ui?[]:F,E];F=Z,l?l(t,3,K):t(...K)}finally{Gu=$}}}else d.run()};return a&&a(P),d=new Dl(f),d.scheduler=o?()=>o(P,!1):P,E=z=>uc(z,!1,d),v=d.onStop=()=>{const z=mn.get(d);if(z){if(l)l(z,4);else for(const Z of z)Z();mn.delete(d)}},t?s?P(!0):F=d.run():o?o(P.bind(null,!0),!0):d.run(),k.pause=d.pause.bind(d),k.resume=d.resume.bind(d),k.stop=k,k}function mu(e,t=1/0,u){if(t<=0||!Te(e)||e.__v_skip||(u=u||new Map,(u.get(e)||0)>=t))return e;if(u.set(e,t),t--,Ke(e))mu(e.value,t,u);else if(ge(e))for(let s=0;s{mu(s,t,u)});else if(wl(e)){for(const s in e)mu(e[s],t,u);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&mu(e[s],t,u)}return e}function bi(e,t,u,s){try{return s?e(...s):e()}catch(i){Yn(i,t,u)}}function Rt(e,t,u,s){if(ce(e)){const i=bi(e,t,u,s);return i&&yl(i)&&i.catch(n=>{Yn(n,t,u)}),i}if(ge(e)){const i=[];for(let n=0;n>>1,i=yt[s],n=gi(i);n=gi(u)?yt.push(e):yt.splice(nc(t),0,e),e.flags|=1,Yl()}}function Yl(){gn||(gn=ql.then(Zl))}function Kl(e){ge(e)?Fs.push(...e):Su&&e.id===-1?Su.splice(xs+1,0,e):e.flags&1||(Fs.push(e),e.flags|=1),Yl()}function P0(e,t,u=Jt+1){for(;ugi(u)-gi(s));if(Fs.length=0,Su){Su.push(...t);return}for(Su=t,xs=0;xse.id==null?e.flags&2?-1:1/0:e.id;function Zl(e){try{for(Jt=0;Jt$e;function $e(e,t=rt,u){if(!t||e._n)return e;const s=(...i)=>{s._d&&vn(-1);const n=cn(t);let o;try{o=e(...i)}finally{cn(n),s._d&&vn(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function $i(e,t){if(rt===null)return e;const u=eo(rt),s=e.dirs||(e.dirs=[]);for(let i=0;i1)return u&&ce(t)?t.call(s&&s.proxy):t}}const dc=Symbol.for("v-scx"),mc=()=>rs(dc);function gc(e,t){return Zn(e,null,t)}function cc(e,t){return Zn(e,null,{flush:"sync"})}function tu(e,t,u){return Zn(e,t,u)}function Zn(e,t,u=Fe){const{immediate:s,deep:i,flush:n,once:o}=u,a=Je({},u),l=t&&s||!t&&n!=="post";let g;if(Ei){if(n==="sync"){const E=mc();g=E.__watcherHandles||(E.__watcherHandles=[])}else if(!l){const E=()=>{};return E.stop=Ut,E.resume=Ut,E.pause=Ut,E}}const d=mt;a.call=(E,x,C)=>Rt(E,d,x,C);let f=!1;n==="post"?a.scheduler=E=>{Ct(E,d&&d.suspense)}:n!=="sync"&&(f=!0,a.scheduler=(E,x)=>{x?E():zr(E)}),a.augmentJob=E=>{t&&(E.flags|=4),f&&(E.flags|=2,d&&(E.id=d.uid,E.i=d))};const v=sc(e,t,a);return Ei&&(g?g.push(v):l&&v()),v}function fc(e,t,u){const s=this.proxy,i=Me(e)?e.includes(".")?Jl(s,e):()=>s[e]:e.bind(s,s);let n;ce(t)?n=t:(n=t.handler,u=t);const o=ki(this),a=Zn(i,n.bind(s),u);return o(),a}function Jl(e,t){const u=t.split(".");return()=>{let s=e;for(let i=0;ie.__isTeleport,Ju=e=>e&&(e.disabled||e.disabled===""),hc=e=>e&&(e.defer||e.defer===""),O0=e=>typeof SVGElement<"u"&&e instanceof SVGElement,j0=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,er=(e,t)=>{const u=e&&e.to;return Me(u)?t?t(u):null:u},pc={name:"Teleport",__isTeleport:!0,process(e,t,u,s,i,n,o,a,l,g){const{mc:d,pc:f,pbc:v,o:{insert:E,querySelector:x,createText:C,createComment:N,parentNode:k}}=g,F=Ju(t.props);let{dynamicChildren:P}=t;const z=(K,te,H)=>{K.shapeFlag&16&&d(K.children,te,H,i,n,o,a,l)},Z=(K=t)=>{const te=Ju(K.props),H=K.target=er(K.props,x),R=tr(H,K,C,E);H&&(o!=="svg"&&O0(H)?o="svg":o!=="mathml"&&j0(H)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(H),te||(z(K,H,R),qs(K,!1)))},$=K=>{const te=()=>{if(ku.get(K)===te){if(ku.delete(K),Ju(K.props)){const H=k(K.el)||u;z(K,H,K.anchor),qs(K,!0)}Z(K)}};ku.set(K,te),Ct(te,n)};if(e==null){const K=t.el=C(""),te=t.anchor=C("");if(E(K,u,s),E(te,u,s),hc(t.props)||n&&n.pendingBranch){$(t);return}F&&(z(t,u,te),qs(t,!0)),Z()}else{t.el=e.el;const K=t.anchor=e.anchor,te=ku.get(e);if(te){te.flags|=8,ku.delete(e),$(t);return}t.targetStart=e.targetStart;const H=t.target=e.target,R=t.targetAnchor=e.targetAnchor,ue=Ju(e.props),B=ue?u:H,S=ue?K:R;if(o==="svg"||O0(H)?o="svg":(o==="mathml"||j0(H))&&(o="mathml"),P?(v(e.dynamicChildren,P,B,i,n,o,a),jr(e,t,!0)):l||f(e,t,B,S,i,n,o,a,!1),F)ue?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Hi(t,u,K,g,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const M=t.target=er(t.props,x);M&&Hi(t,M,null,g,0)}else ue&&Hi(t,H,R,g,1);qs(t,F)}},remove(e,t,u,{um:s,o:{remove:i}},n){const{shapeFlag:o,children:a,anchor:l,targetStart:g,targetAnchor:d,target:f,props:v}=e,E=n||!Ju(v),x=ku.get(e);if(x&&(x.flags|=8,ku.delete(e)),f&&(i(g),i(d)),n&&i(l),!x&&o&16)for(let C=0;C{e.isMounted=!0}),ad(()=>{e.isUnmounting=!0}),e}const Tt=[Function,Array],ed={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Tt,onEnter:Tt,onAfterEnter:Tt,onEnterCancelled:Tt,onBeforeLeave:Tt,onLeave:Tt,onAfterLeave:Tt,onLeaveCancelled:Tt,onBeforeAppear:Tt,onAppear:Tt,onAfterAppear:Tt,onAppearCancelled:Tt},td=e=>{const t=e.subTree;return t.component?td(t.component):t},yc={name:"BaseTransition",props:ed,setup(e,{slots:t}){const u=Bu(),s=Cc();return()=>{const i=t.default&&id(t.default(),!0),n=i&&i.length?ud(i):u.subTree?dt():void 0;if(!n)return;const o=Se(e),{mode:a}=o;if(s.isLeaving)return To(n);const l=R0(n);if(!l)return To(n);let g=ur(l,o,s,u,f=>g=f);l.type!==nt&&ci(l,g);let d=u.subTree&&R0(u.subTree);if(d&&d.type!==nt&&!Xu(d,l)&&td(u).type!==nt){let f=ur(d,o,s,u);if(ci(d,f),a==="out-in"&&l.type!==nt)return s.isLeaving=!0,f.afterLeave=()=>{s.isLeaving=!1,u.job.flags&8||u.update(),delete f.afterLeave,d=void 0},To(n);a==="in-out"&&l.type!==nt?f.delayLeave=(v,E,x)=>{const C=sd(s,d);C[String(d.key)]=d,v[Ot]=()=>{E(),v[Ot]=void 0,delete g.delayedLeave,d=void 0},g.delayedLeave=()=>{x(),delete g.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return n}}};function ud(e){let t=e[0];if(e.length>1){for(const u of e)if(u.type!==nt){t=u;break}}return t}const Bc=yc;function sd(e,t){const{leavingVNodes:u}=e;let s=u.get(t.type);return s||(s=Object.create(null),u.set(t.type,s)),s}function ur(e,t,u,s,i){const{appear:n,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:g,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:v,onLeave:E,onAfterLeave:x,onLeaveCancelled:C,onBeforeAppear:N,onAppear:k,onAfterAppear:F,onAppearCancelled:P}=t,z=String(e.key),Z=sd(u,e),$=(H,R)=>{H&&Rt(H,s,9,R)},K=(H,R)=>{const ue=R[1];$(H,R),ge(H)?H.every(B=>B.length<=1)&&ue():H.length<=1&&ue()},te={mode:o,persisted:a,beforeEnter(H){let R=l;if(!u.isMounted)if(n)R=N||l;else return;H[Ot]&&H[Ot](!0);const ue=Z[z];ue&&Xu(e,ue)&&ue.el[Ot]&&ue.el[Ot](),$(R,[H])},enter(H){if(Z[z]===e)return;let R=g,ue=d,B=f;if(!u.isMounted)if(n)R=k||g,ue=F||d,B=P||f;else return;let S=!1;H[Ls]=X=>{S||(S=!0,X?$(B,[H]):$(ue,[H]),te.delayedLeave&&te.delayedLeave(),H[Ls]=void 0)};const M=H[Ls].bind(null,!1);R?K(R,[H,M]):M()},leave(H,R){const ue=String(e.key);if(H[Ls]&&H[Ls](!0),u.isUnmounting)return R();$(v,[H]);let B=!1;H[Ot]=M=>{B||(B=!0,R(),M?$(C,[H]):$(x,[H]),H[Ot]=void 0,Z[ue]===e&&delete Z[ue])};const S=H[Ot].bind(null,!1);Z[ue]=e,E?K(E,[H,S]):S()},clone(H){const R=ur(H,t,u,s,i);return i&&i(R),R}};return te}function To(e){if(Jn(e))return e=Ru(e),e.children=null,e}function R0(e){if(!Jn(e))return Ql(e.type)&&e.children?ud(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:u}=e;if(u){if(t&16)return u[0];if(t&32&&ce(u.default))return u.default()}}function ci(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ci(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function id(e,t=!1,u){let s=[],i=0;for(let n=0;n1)for(let n=0;nu.value,set:i=>u.value=i})}return u}function I0(e,t){let u;return!!((u=Object.getOwnPropertyDescriptor(e,t))&&!u.configurable)}const fn=new WeakMap;function Qs(e,t,u,s,i=!1){if(ge(e)){e.forEach((C,N)=>Qs(C,t&&(ge(t)?t[N]:t),u,s,i));return}if(ks(s)&&!i){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Qs(e,t,u,s.component.subTree);return}const n=s.shapeFlag&4?eo(s.component):s.el,o=i?null:n,{i:a,r:l}=e,g=t&&t.r,d=a.refs===Fe?a.refs={}:a.refs,f=a.setupState,v=Se(f),E=f===Fe?vl:C=>I0(d,C)?!1:Pe(v,C),x=(C,N)=>!(N&&I0(d,N));if(g!=null&&g!==l){if(L0(t),Me(g))d[g]=null,E(g)&&(f[g]=null);else if(Ke(g)){const C=t;x(g,C.k)&&(g.value=null),C.k&&(d[C.k]=null)}}if(ce(l))bi(l,a,12,[o,d]);else{const C=Me(l),N=Ke(l);if(C||N){const k=()=>{if(e.f){const F=C?E(l)?f[l]:d[l]:x()||!e.k?l.value:d[e.k];if(i)ge(F)&&Dr(F,n);else if(ge(F))F.includes(n)||F.push(n);else if(C)d[l]=[n],E(l)&&(f[l]=d[l]);else{const P=[n];x(l,e.k)&&(l.value=P),e.k&&(d[e.k]=P)}}else C?(d[l]=o,E(l)&&(f[l]=o)):N&&(x(l,e.k)&&(l.value=o),e.k&&(d[e.k]=o))};if(o){const F=()=>{k(),fn.delete(e)};F.id=-1,fn.set(e,F),Ct(F,u)}else L0(e),k()}}}function L0(e){const t=fn.get(e);t&&(t.flags|=8,fn.delete(e))}ln().requestIdleCallback,ln().cancelIdleCallback;const ks=e=>!!e.type.__asyncLoader,Jn=e=>e.type.__isKeepAlive;function wc(e,t){od(e,"a",t)}function xc(e,t){od(e,"da",t)}function od(e,t,u=mt){const s=e.__wdc||(e.__wdc=()=>{let i=u;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Xn(t,s,u),u){let i=u.parent;for(;i&&i.parent;)Jn(i.parent.vnode)&&Ac(s,t,u,i),i=i.parent}}function Ac(e,t,u,s){const i=Xn(t,e,s,!0);ls(()=>{Dr(s[t],i)},u)}function Xn(e,t,u=mt,s=!1){if(u){const i=u[e]||(u[e]=[]),n=t.__weh||(t.__weh=(...o)=>{pu();const a=ki(u),l=Rt(t,u,e,o);return a(),Eu(),l});return s?i.unshift(n):i.push(n),n}}const yu=e=>(t,u=mt)=>{(!Ei||e==="sp")&&Xn(e,(...s)=>t(...s),u)},bc=yu("bm"),gs=yu("m"),rd=yu("bu"),Fc=yu("u"),ad=yu("bum"),ls=yu("um"),kc=yu("sp"),Dc=yu("rtg"),Nc=yu("rtc");function Sc(e,t=mt){Xn("ec",e,t)}const ld="components";function fi(e,t){return gd(ld,e,!0,t)||e}const dd=Symbol.for("v-ndc");function md(e){return Me(e)?gd(ld,e,!1)||e:e||dd}function gd(e,t,u=!0,s=!1){const i=rt||mt;if(i){const n=i.type;{const a=c3(n,!1);if(a&&(a===t||a===ct(t)||a===Un(ct(t))))return n}const o=M0(i[e]||n[e],t)||M0(i.appContext[e],t);return!o&&s?n:o}}function M0(e,t){return e&&(e[t]||e[ct(t)]||e[Un(ct(t))])}function _c(e,t,u,s){let i;const n=u,o=ge(e);if(o||Me(e)){const a=o&&os(e);let l=!1,g=!1;a&&(l=!St(e),g=vu(e),e=Hn(e)),i=new Array(e.length);for(let d=0,f=e.length;dt(a,l,void 0,n));else{const a=Object.keys(e);i=new Array(a.length);for(let l=0,g=a.length;l0;return t!=="default"&&(u.name=t),he(),Qe(ut,null,[Oe("slot",u,s&&s())],g?-2:64)}let n=e[t];n&&n._c&&(n._d=!1),he();const o=n&&cd(n(u)),a=u.key||o&&o.key,l=Qe(ut,{key:(a&&!_t(a)?a:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),n&&n._c&&(n._d=!0),l}function cd(e){return e.some(t=>pi(t)?!(t.type===nt||t.type===ut&&!cd(t.children)):!0)?e:null}function Tc(e,t){const u={};for(const s in e)u[Xi(s)]=e[s];return u}const ir=e=>e?Od(e)?eo(e):ir(e.parent):null,ei=Je(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ir(e.parent),$root:e=>ir(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>pd(e),$forceUpdate:e=>e.f||(e.f=()=>{zr(e.update)}),$nextTick:e=>e.n||(e.n=Kn.bind(e.proxy)),$watch:e=>fc.bind(e)}),zo=(e,t)=>e!==Fe&&!e.__isScriptSetup&&Pe(e,t),zc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:u,setupState:s,data:i,props:n,accessCache:o,type:a,appContext:l}=e;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return i[t];case 4:return u[t];case 3:return n[t]}else{if(zo(s,t))return o[t]=1,s[t];if(i!==Fe&&Pe(i,t))return o[t]=2,i[t];if(Pe(n,t))return o[t]=3,n[t];if(u!==Fe&&Pe(u,t))return o[t]=4,u[t];nr&&(o[t]=0)}}const g=ei[t];let d,f;if(g)return t==="$attrs"&<(e.attrs,"get",""),g(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(u!==Fe&&Pe(u,t))return o[t]=4,u[t];if(f=l.config.globalProperties,Pe(f,t))return f[t]},set({_:e},t,u){const{data:s,setupState:i,ctx:n}=e;return zo(i,t)?(i[t]=u,!0):s!==Fe&&Pe(s,t)?(s[t]=u,!0):Pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(n[t]=u,!0)},has({_:{data:e,setupState:t,accessCache:u,ctx:s,appContext:i,props:n,type:o}},a){let l;return!!(u[a]||e!==Fe&&a[0]!=="$"&&Pe(e,a)||zo(t,a)||Pe(n,a)||Pe(s,a)||Pe(ei,a)||Pe(i.config.globalProperties,a)||(l=o.__cssModules)&&l[a])},defineProperty(e,t,u){return u.get!=null?e._.accessCache[t]=0:Pe(u,"value")&&this.set(e,t,u.value,null),Reflect.defineProperty(e,t,u)}};function fd(){return Pc().slots}function Pc(e){const t=Bu();return t.setupContext||(t.setupContext=Rd(t))}function hn(e){return ge(e)?e.reduce((t,u)=>(t[u]=null,t),{}):e}function pn(e,t){return!e||!t?e||t:ge(e)&&ge(t)?e.concat(t):Je({},hn(e),hn(t))}let nr=!0;function Oc(e){const t=pd(e),u=e.proxy,s=e.ctx;nr=!1,t.beforeCreate&&U0(t.beforeCreate,e,"bc");const{data:i,computed:n,methods:o,watch:a,provide:l,inject:g,created:d,beforeMount:f,mounted:v,beforeUpdate:E,updated:x,activated:C,deactivated:N,beforeDestroy:k,beforeUnmount:F,destroyed:P,unmounted:z,render:Z,renderTracked:$,renderTriggered:K,errorCaptured:te,serverPrefetch:H,expose:R,inheritAttrs:ue,components:B,directives:S,filters:M}=t;if(g&&jc(g,s,null),o)for(const Y in o){const J=o[Y];ce(J)&&(s[Y]=J.bind(u))}if(i){const Y=i.call(u,u);Te(Y)&&(e.data=di(Y))}if(nr=!0,n)for(const Y in n){const J=n[Y],Q=ce(J)?J.bind(u,u):ce(J.get)?J.get.bind(u,u):Ut,re=!ce(J)&&ce(J.set)?J.set.bind(u):Ut,ne=ke({get:Q,set:re});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ne.value,set:de=>ne.value=de})}if(a)for(const Y in a)hd(a[Y],s,u,Y);if(l){const Y=ce(l)?l.call(u):l;Reflect.ownKeys(Y).forEach(J=>{lc(J,Y[J])})}d&&U0(d,e,"c");function X(Y,J){ge(J)?J.forEach(Q=>Y(Q.bind(u))):J&&Y(J.bind(u))}if(X(bc,f),X(gs,v),X(rd,E),X(Fc,x),X(wc,C),X(xc,N),X(Sc,te),X(Nc,$),X(Dc,K),X(ad,F),X(ls,z),X(kc,H),ge(R))if(R.length){const Y=e.exposed||(e.exposed={});R.forEach(J=>{Object.defineProperty(Y,J,{get:()=>u[J],set:Q=>u[J]=Q,enumerable:!0})})}else e.exposed||(e.exposed={});Z&&e.render===Ut&&(e.render=Z),ue!=null&&(e.inheritAttrs=ue),B&&(e.components=B),S&&(e.directives=S),H&&nd(e)}function jc(e,t,u=Ut){ge(e)&&(e=or(e));for(const s in e){const i=e[s];let n;Te(i)?"default"in i?n=rs(i.from||s,i.default,!0):n=rs(i.from||s):n=rs(i),Ke(n)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>n.value,set:o=>n.value=o}):t[s]=n}}function U0(e,t,u){Rt(ge(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,u)}function hd(e,t,u,s){let i=s.includes(".")?Jl(u,s):()=>u[s];if(Me(e)){const n=t[e];ce(n)&&tu(i,n)}else if(ce(e))tu(i,e.bind(u));else if(Te(e))if(ge(e))e.forEach(n=>hd(n,t,u,s));else{const n=ce(e.handler)?e.handler.bind(u):t[e.handler];ce(n)&&tu(i,n,e)}}function pd(e){const t=e.type,{mixins:u,extends:s}=t,{mixins:i,optionsCache:n,config:{optionMergeStrategies:o}}=e.appContext,a=n.get(t);let l;return a?l=a:!i.length&&!u&&!s?l=t:(l={},i.length&&i.forEach(g=>En(l,g,o,!0)),En(l,t,o)),Te(t)&&n.set(t,l),l}function En(e,t,u,s=!1){const{mixins:i,extends:n}=t;n&&En(e,n,u,!0),i&&i.forEach(o=>En(e,o,u,!0));for(const o in t)if(!(s&&o==="expose")){const a=Rc[o]||u&&u[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const Rc={data:$0,props:H0,emits:H0,methods:Ys,computed:Ys,beforeCreate:Et,created:Et,beforeMount:Et,mounted:Et,beforeUpdate:Et,updated:Et,beforeDestroy:Et,beforeUnmount:Et,destroyed:Et,unmounted:Et,activated:Et,deactivated:Et,errorCaptured:Et,serverPrefetch:Et,components:Ys,directives:Ys,watch:Lc,provide:$0,inject:Ic};function $0(e,t){return t?e?function(){return Je(ce(e)?e.call(this,this):e,ce(t)?t.call(this,this):t)}:t:e}function Ic(e,t){return Ys(or(e),or(t))}function or(e){if(ge(e)){const t={};for(let u=0;u{let d,f=Fe,v;return cc(()=>{const E=e[i];it(d,E)&&(d=E,g())}),{get(){return l(),u.get?u.get(d):d},set(E){const x=u.set?u.set(E):E;if(!it(x,d)&&!(f!==Fe&&it(E,f)))return;const C=s.vnode.props,N=!!(C&&(t in C||i in C||n in C)&&(`onUpdate:${t}`in C||`onUpdate:${i}`in C||`onUpdate:${n}`in C));N||(d=E,g()),s.emit(`update:${t}`,x),it(E,f)&&(it(E,x)&&!it(x,v)||N&&f!==Fe&&!it(x,d))&&g(),f=E,v=x}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?o||Fe:a,done:!1}:{done:!0}}}},a}const Cd=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ct(t)}Modifiers`]||e[`${Cu(t)}Modifiers`];function $c(e,t,...u){if(e.isUnmounted)return;const s=e.vnode.props||Fe;let i=u;const n=t.startsWith("update:"),o=n&&Cd(s,t.slice(7));o&&(o.trim&&(i=u.map(d=>Me(d)?d.trim():d)),o.number&&(i=u.map(cg)));let a,l=s[a=Xi(t)]||s[a=Xi(ct(t))];!l&&n&&(l=s[a=Xi(Cu(t))]),l&&Rt(l,e,6,i);const g=s[a+"Once"];if(g){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Rt(g,e,6,i)}}const Hc=new WeakMap;function yd(e,t,u=!1){const s=u?Hc:t.emitsCache,i=s.get(e);if(i!==void 0)return i;const n=e.emits;let o={},a=!1;if(!ce(e)){const l=g=>{const d=yd(g,t,!0);d&&(a=!0,Je(o,d))};!u&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!n&&!a?(Te(e)&&s.set(e,null),null):(ge(n)?n.forEach(l=>o[l]=null):Je(o,n),Te(e)&&s.set(e,o),o)}function Qn(e,t){return!e||!Rn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Pe(e,t[0].toLowerCase()+t.slice(1))||Pe(e,Cu(t))||Pe(e,t))}function V0(e){const{type:t,vnode:u,proxy:s,withProxy:i,propsOptions:[n],slots:o,attrs:a,emit:l,render:g,renderCache:d,props:f,data:v,setupState:E,ctx:x,inheritAttrs:C}=e,N=cn(e);let k,F;try{if(u.shapeFlag&4){const z=i||s,Z=z;k=Qt(g.call(Z,z,d,f,E,v,x)),F=a}else{const z=t;k=Qt(z.length>1?z(f,{attrs:a,slots:o,emit:l}):z(f,null)),F=t.props?a:Vc(a)}}catch(z){ti.length=0,Yn(z,e,1),k=Oe(nt)}let P=k;if(F&&C!==!1){const z=Object.keys(F),{shapeFlag:Z}=P;z.length&&Z&7&&(n&&z.some(In)&&(F=Wc(F,n)),P=Ru(P,F,!1,!0))}return u.dirs&&(P=Ru(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(u.dirs):u.dirs),u.transition&&ci(P,u.transition),k=P,cn(N),k}const Vc=e=>{let t;for(const u in e)(u==="class"||u==="style"||Rn(u))&&((t||(t={}))[u]=e[u]);return t},Wc=(e,t)=>{const u={};for(const s in e)(!In(s)||!(s.slice(9)in t))&&(u[s]=e[s]);return u};function qc(e,t,u){const{props:s,children:i,component:n}=e,{props:o,children:a,patchFlag:l}=t,g=n.emitsOptions;if(t.dirs||t.transition)return!0;if(u&&l>=0){if(l&1024)return!0;if(l&16)return s?W0(s,o,g):!!o;if(l&8){const d=t.dynamicProps;for(let f=0;fObject.create(wd),Ad=e=>Object.getPrototypeOf(e)===wd;function Kc(e,t,u,s=!1){const i={},n=xd();e.propsDefaults=Object.create(null),bd(e,t,i,n);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);u?e.props=s?i:Hg(i):e.type.props?e.props=i:e.props=n,e.attrs=n}function Gc(e,t,u,s){const{props:i,attrs:n,vnode:{patchFlag:o}}=e,a=Se(i),[l]=e.propsOptions;let g=!1;if((s||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[v,E]=Fd(f,t,!0);Je(o,v),E&&a.push(...E)};!u&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!n&&!l)return Te(e)&&s.set(e,As),As;if(ge(n))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",Or=e=>ge(e)?e.map(Qt):[Qt(e)],Jc=(e,t,u)=>{if(t._n)return t;const s=$e((...i)=>Or(t(...i)),u);return s._c=!1,s},kd=(e,t,u)=>{const s=e._ctx;for(const i in e){if(Pr(i))continue;const n=e[i];if(ce(n))t[i]=Jc(i,n,s);else if(n!=null){const o=Or(n);t[i]=()=>o}}},Dd=(e,t)=>{const u=Or(t);e.slots.default=()=>u},Nd=(e,t,u)=>{for(const s in t)(u||!Pr(s))&&(e[s]=t[s])},Xc=(e,t,u)=>{const s=e.slots=xd();if(e.vnode.shapeFlag&32){const i=t._;i?(Nd(s,t,u),u&&xl(s,"_",i,!0)):kd(t,s)}else t&&Dd(e,t)},Qc=(e,t,u)=>{const{vnode:s,slots:i}=e;let n=!0,o=Fe;if(s.shapeFlag&32){const a=t._;a?u&&a===1?n=!1:Nd(i,t,u):(n=!t.$stable,kd(t,i)),o=t}else t&&(Dd(e,t),o={default:1});if(n)for(const a in i)!Pr(a)&&o[a]==null&&delete i[a]},Ct=i3;function e3(e){return t3(e)}function t3(e,t){const u=ln();u.__VUE__=!0;const{insert:s,remove:i,patchProp:n,createElement:o,createText:a,createComment:l,setText:g,setElementText:d,parentNode:f,nextSibling:v,setScopeId:E=Ut,insertStaticContent:x}=e,C=(p,w,D,I=null,O=null,j=null,G=void 0,W=null,q=!!w.dynamicChildren)=>{if(p===w)return;p&&!Xu(p,w)&&(I=He(p),je(p,O,j,!0),p=null),w.patchFlag===-2&&(q=!1,w.dynamicChildren=null);const{type:L,ref:ae,shapeFlag:ee}=w;switch(L){case Fi:N(p,w,D,I);break;case nt:k(p,w,D,I);break;case Qi:p==null&&F(w,D,I,G);break;case ut:B(p,w,D,I,O,j,G,W,q);break;default:ee&1?Z(p,w,D,I,O,j,G,W,q):ee&6?S(p,w,D,I,O,j,G,W,q):(ee&64||ee&128)&&L.process(p,w,D,I,O,j,G,W,q,ht)}ae!=null&&O?Qs(ae,p&&p.ref,j,w||p,!w):ae==null&&p&&p.ref!=null&&Qs(p.ref,null,j,p,!0)},N=(p,w,D,I)=>{if(p==null)s(w.el=a(w.children),D,I);else{const O=w.el=p.el;w.children!==p.children&&g(O,w.children)}},k=(p,w,D,I)=>{p==null?s(w.el=l(w.children||""),D,I):w.el=p.el},F=(p,w,D,I)=>{[p.el,p.anchor]=x(p.children,w,D,I,p.el,p.anchor)},P=({el:p,anchor:w},D,I)=>{let O;for(;p&&p!==w;)O=v(p),s(p,D,I),p=O;s(w,D,I)},z=({el:p,anchor:w})=>{let D;for(;p&&p!==w;)D=v(p),i(p),p=D;i(w)},Z=(p,w,D,I,O,j,G,W,q)=>{if(w.type==="svg"?G="svg":w.type==="math"&&(G="mathml"),p==null)$(w,D,I,O,j,G,W,q);else{const L=p.el&&p.el._isVueCE?p.el:null;try{L&&L._beginPatch(),H(p,w,O,j,G,W,q)}finally{L&&L._endPatch()}}},$=(p,w,D,I,O,j,G,W)=>{let q,L;const{props:ae,shapeFlag:ee,transition:ie,dirs:le}=p;if(q=p.el=o(p.type,j,ae&&ae.is,ae),ee&8?d(q,p.children):ee&16&&te(p.children,q,null,I,O,Po(p,j),G,W),le&&Vu(p,null,I,"created"),K(q,p,p.scopeId,G,I),ae){for(const we in ae)we!=="value"&&!Zs(we)&&n(q,we,null,ae[we],j,I);"value"in ae&&n(q,"value",null,ae.value,j),(L=ae.onVnodeBeforeMount)&&Gt(L,I,p)}le&&Vu(p,null,I,"beforeMount");const me=u3(O,ie);me&&ie.beforeEnter(q),s(q,w,D),((L=ae&&ae.onVnodeMounted)||me||le)&&Ct(()=>{L&&Gt(L,I,p),me&&ie.enter(q),le&&Vu(p,null,I,"mounted")},O)},K=(p,w,D,I,O)=>{if(D&&E(p,D),I)for(let j=0;j{for(let L=q;L{const W=w.el=p.el;let{patchFlag:q,dynamicChildren:L,dirs:ae}=w;q|=p.patchFlag&16;const ee=p.props||Fe,ie=w.props||Fe;let le;if(D&&Wu(D,!1),(le=ie.onVnodeBeforeUpdate)&&Gt(le,D,w,p),ae&&Vu(w,p,D,"beforeUpdate"),D&&Wu(D,!0),(ee.innerHTML&&ie.innerHTML==null||ee.textContent&&ie.textContent==null)&&d(W,""),L?R(p.dynamicChildren,L,W,D,I,Po(w,O),j):G||Q(p,w,W,null,D,I,Po(w,O),j,!1),q>0){if(q&16)ue(W,ee,ie,D,O);else if(q&2&&ee.class!==ie.class&&n(W,"class",null,ie.class,O),q&4&&n(W,"style",ee.style,ie.style,O),q&8){const me=w.dynamicProps;for(let we=0;we{le&&Gt(le,D,w,p),ae&&Vu(w,p,D,"updated")},I)},R=(p,w,D,I,O,j,G)=>{for(let W=0;W{if(w!==D){if(w!==Fe)for(const j in w)!Zs(j)&&!(j in D)&&n(p,j,w[j],null,O,I);for(const j in D){if(Zs(j))continue;const G=D[j],W=w[j];G!==W&&j!=="value"&&n(p,j,W,G,O,I)}"value"in D&&n(p,"value",w.value,D.value,O)}},B=(p,w,D,I,O,j,G,W,q)=>{const L=w.el=p?p.el:a(""),ae=w.anchor=p?p.anchor:a("");let{patchFlag:ee,dynamicChildren:ie,slotScopeIds:le}=w;le&&(W=W?W.concat(le):le),p==null?(s(L,D,I),s(ae,D,I),te(w.children||[],D,ae,O,j,G,W,q)):ee>0&&ee&64&&ie&&p.dynamicChildren&&p.dynamicChildren.length===ie.length?(R(p.dynamicChildren,ie,D,O,j,G,W),(w.key!=null||O&&w===O.subTree)&&jr(p,w,!0)):Q(p,w,D,ae,O,j,G,W,q)},S=(p,w,D,I,O,j,G,W,q)=>{w.slotScopeIds=W,p==null?w.shapeFlag&512?O.ctx.activate(w,D,I,G,q):M(w,D,I,O,j,G,q):X(p,w,q)},M=(p,w,D,I,O,j,G)=>{const W=p.component=l3(p,I,O);if(Jn(p)&&(W.ctx.renderer=ht),d3(W,!1,G),W.asyncDep){if(O&&O.registerDep(W,Y,G),!p.el){const q=W.subTree=Oe(nt);k(null,q,w,D),p.placeholder=q.el}}else Y(W,p,w,D,O,j,G)},X=(p,w,D)=>{const I=w.component=p.component;if(qc(p,w,D))if(I.asyncDep&&!I.asyncResolved){J(I,w,D);return}else I.next=w,I.update();else w.el=p.el,I.vnode=w},Y=(p,w,D,I,O,j,G)=>{const W=()=>{if(p.isMounted){let{next:ee,bu:ie,u:le,parent:me,vnode:we}=p;{const m=Sd(p);if(m){ee&&(ee.el=we.el,J(p,ee,G)),m.asyncDep.then(()=>{Ct(()=>{p.isUnmounted||L()},O)});return}}let De=ee,be;Wu(p,!1),ee?(ee.el=we.el,J(p,ee,G)):ee=we,ie&&ko(ie),(be=ee.props&&ee.props.onVnodeBeforeUpdate)&&Gt(be,me,ee,we),Wu(p,!0);const Ve=V0(p),r=p.subTree;p.subTree=Ve,C(r,Ve,f(r.el),He(r),p,O,j),ee.el=Ve.el,De===null&&Yc(p,Ve.el),le&&Ct(le,O),(be=ee.props&&ee.props.onVnodeUpdated)&&Ct(()=>Gt(be,me,ee,we),O)}else{let ee;const{el:ie,props:le}=w,{bm:me,m:we,parent:De,root:be,type:Ve}=p,r=ks(w);Wu(p,!1),me&&ko(me),!r&&(ee=le&&le.onVnodeBeforeMount)&&Gt(ee,De,w),Wu(p,!0);{be.ce&&be.ce._hasShadowRoot()&&be.ce._injectChildStyle(Ve,p.parent?p.parent.type:void 0);const m=p.subTree=V0(p);C(null,m,D,I,p,O,j),w.el=m.el}if(we&&Ct(we,O),!r&&(ee=le&&le.onVnodeMounted)){const m=w;Ct(()=>Gt(ee,De,m),O)}(w.shapeFlag&256||De&&ks(De.vnode)&&De.vnode.shapeFlag&256)&&p.a&&Ct(p.a,O),p.isMounted=!0,w=D=I=null}};p.scope.on();const q=p.effect=new Dl(W);p.scope.off();const L=p.update=q.run.bind(q),ae=p.job=q.runIfDirty.bind(q);ae.i=p,ae.id=p.uid,q.scheduler=()=>zr(ae),Wu(p,!0),L()},J=(p,w,D)=>{w.component=p;const I=p.vnode.props;p.vnode=w,p.next=null,Gc(p,w.props,I,D),Qc(p,w.children,D),pu(),P0(p),Eu()},Q=(p,w,D,I,O,j,G,W,q=!1)=>{const L=p&&p.children,ae=p?p.shapeFlag:0,ee=w.children,{patchFlag:ie,shapeFlag:le}=w;if(ie>0){if(ie&128){ne(L,ee,D,I,O,j,G,W,q);return}else if(ie&256){re(L,ee,D,I,O,j,G,W,q);return}}le&8?(ae&16&&et(L,O,j),ee!==L&&d(D,ee)):ae&16?le&16?ne(L,ee,D,I,O,j,G,W,q):et(L,O,j,!0):(ae&8&&d(D,""),le&16&&te(ee,D,I,O,j,G,W,q))},re=(p,w,D,I,O,j,G,W,q)=>{p=p||As,w=w||As;const L=p.length,ae=w.length,ee=Math.min(L,ae);let ie;for(ie=0;ieae?et(p,O,j,!0,!1,ee):te(w,D,I,O,j,G,W,q,ee)},ne=(p,w,D,I,O,j,G,W,q)=>{let L=0;const ae=w.length;let ee=p.length-1,ie=ae-1;for(;L<=ee&&L<=ie;){const le=p[L],me=w[L]=q?lu(w[L]):Qt(w[L]);if(Xu(le,me))C(le,me,D,null,O,j,G,W,q);else break;L++}for(;L<=ee&&L<=ie;){const le=p[ee],me=w[ie]=q?lu(w[ie]):Qt(w[ie]);if(Xu(le,me))C(le,me,D,null,O,j,G,W,q);else break;ee--,ie--}if(L>ee){if(L<=ie){const le=ie+1,me=leie)for(;L<=ee;)je(p[L],O,j,!0),L++;else{const le=L,me=L,we=new Map;for(L=me;L<=ie;L++){const A=w[L]=q?lu(w[L]):Qt(w[L]);A.key!=null&&we.set(A.key,L)}let De,be=0;const Ve=ie-me+1;let r=!1,m=0;const c=new Array(Ve);for(L=0;L=Ve){je(A,O,j,!0);continue}let _;if(A.key!=null)_=we.get(A.key);else for(De=me;De<=ie;De++)if(c[De-me]===0&&Xu(A,w[De])){_=De;break}_===void 0?je(A,O,j,!0):(c[_-me]=L+1,_>=m?m=_:r=!0,C(A,w[_],D,null,O,j,G,W,q),be++)}const y=r?s3(c):As;for(De=y.length-1,L=Ve-1;L>=0;L--){const A=me+L,_=w[A],V=w[A+1],Ne=A+1{const{el:j,type:G,transition:W,children:q,shapeFlag:L}=p;if(L&6){de(p.component.subTree,w,D,I);return}if(L&128){p.suspense.move(w,D,I);return}if(L&64){G.move(p,w,D,ht);return}if(G===ut){s(j,w,D);for(let ae=0;aeW.enter(j),O));else{const{leave:ae,delayLeave:ee,afterLeave:ie}=W,le=()=>{p.ctx.isUnmounted?i(j):s(j,w,D)},me=()=>{const we=j._isLeaving||!!j[Ot];j._isLeaving&&j[Ot](!0),W.persisted&&!we?le():ae(j,()=>{le(),ie&&ie()})};ee?ee(j,le,me):me()}else s(j,w,D)},je=(p,w,D,I=!1,O=!1)=>{const{type:j,props:G,ref:W,children:q,dynamicChildren:L,shapeFlag:ae,patchFlag:ee,dirs:ie,cacheIndex:le,memo:me}=p;if(ee===-2&&(O=!1),W!=null&&(pu(),Qs(W,null,D,p,!0),Eu()),le!=null&&(w.renderCache[le]=void 0),ae&256){w.ctx.deactivate(p);return}const we=ae&1&&ie,De=!ks(p);let be;if(De&&(be=G&&G.onVnodeBeforeUnmount)&&Gt(be,w,p),ae&6)pe(p.component,D,I);else{if(ae&128){p.suspense.unmount(D,I);return}we&&Vu(p,null,w,"beforeUnmount"),ae&64?p.type.remove(p,w,D,ht,I):L&&!L.hasOnce&&(j!==ut||ee>0&&ee&64)?et(L,w,D,!1,!0):(j===ut&&ee&384||!O&&ae&16)&&et(q,w,D),I&&ve(p)}const Ve=me!=null&&le==null;(De&&(be=G&&G.onVnodeUnmounted)||we||Ve)&&Ct(()=>{be&&Gt(be,w,p),we&&Vu(p,null,w,"unmounted"),Ve&&(p.el=null)},D)},ve=p=>{const{type:w,el:D,anchor:I,transition:O}=p;if(w===ut){Ce(D,I);return}if(w===Qi){z(p);return}const j=()=>{i(D),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(p.shapeFlag&1&&O&&!O.persisted){const{leave:G,delayLeave:W}=O,q=()=>G(D,j);W?W(p.el,j,q):q()}else j()},Ce=(p,w)=>{let D;for(;p!==w;)D=v(p),i(p),p=D;i(w)},pe=(p,w,D)=>{const{bum:I,scope:O,job:j,subTree:G,um:W,m:q,a:L}=p;Y0(q),Y0(L),I&&ko(I),O.stop(),j&&(j.flags|=8,je(G,p,w,D)),W&&Ct(W,w),Ct(()=>{p.isUnmounted=!0},w)},et=(p,w,D,I=!1,O=!1,j=0)=>{for(let G=j;G{if(p.shapeFlag&6)return He(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const w=v(p.anchor||p.el),D=w&&w[Xl];return D?v(D):w};let ye=!1;const wt=(p,w,D)=>{let I;p==null?w._vnode&&(je(w._vnode,null,null,!0),I=w._vnode.component):C(w._vnode||null,p,w,null,null,null,D),w._vnode=p,ye||(ye=!0,P0(I),Gl(),ye=!1)},ht={p:C,um:je,m:de,r:ve,mt:M,mc:te,pc:Q,pbc:R,n:He,o:e};return{render:wt,hydrate:void 0,createApp:Uc(wt)}}function Po({type:e,props:t},u){return u==="svg"&&e==="foreignObject"||u==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:u}function Wu({effect:e,job:t},u){u?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function u3(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function jr(e,t,u=!1){const s=e.children,i=t.children;if(ge(s)&&ge(i))for(let n=0;n>1,e[u[a]]0&&(t[s]=u[n-1]),u[n]=s)}}for(n=u.length,o=u[n-1];n-- >0;)u[n]=o,o=t[o];return u}function Sd(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Sd(t)}function Y0(e){if(e)for(let t=0;te.__isSuspense;function i3(e,t){t&&t.pendingBranch?ge(e)?t.effects.push(...e):t.effects.push(e):Kl(e)}const ut=Symbol.for("v-fgt"),Fi=Symbol.for("v-txt"),nt=Symbol.for("v-cmt"),Qi=Symbol.for("v-stc"),ti=[];let Nt=null;function he(e=!1){ti.push(Nt=e?null:[])}function n3(){ti.pop(),Nt=ti[ti.length-1]||null}let hi=1;function vn(e,t=!1){hi+=e,e<0&&Nt&&t&&(Nt.hasOnce=!0)}function zd(e){return e.dynamicChildren=hi>0?Nt||As:null,n3(),hi>0&&Nt&&Nt.push(e),e}function Ge(e,t,u,s,i,n){return zd(_e(e,t,u,s,i,n,!0))}function Qe(e,t,u,s,i){return zd(Oe(e,t,u,s,i,!0))}function pi(e){return e?e.__v_isVNode===!0:!1}function Xu(e,t){return e.type===t.type&&e.key===t.key}const Pd=({key:e})=>e??null,en=({ref:e,ref_key:t,ref_for:u})=>(typeof e=="number"&&(e=""+e),e!=null?Me(e)||Ke(e)||ce(e)?{i:rt,r:e,k:t,f:!!u}:e:null);function _e(e,t=null,u=null,s=0,i=null,n=e===ut?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Pd(t),ref:t&&en(t),scopeId:Gn,slotScopeIds:null,children:u,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:n,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:rt};return a?(Ir(l,u),n&128&&e.normalize(l)):u&&(l.shapeFlag|=Me(u)?8:16),hi>0&&!o&&Nt&&(l.patchFlag>0||n&6)&&l.patchFlag!==32&&Nt.push(l),l}const Oe=o3;function o3(e,t=null,u=null,s=0,i=null,n=!1){if((!e||e===dd)&&(e=nt),pi(e)){const a=Ru(e,t,!0);return u&&Ir(a,u),hi>0&&!n&&Nt&&(a.shapeFlag&6?Nt[Nt.indexOf(e)]=a:Nt.push(a)),a.patchFlag=-2,a}if(f3(e)&&(e=e.__vccOpts),t){t=Cn(t);let{class:a,style:l}=t;a&&!Me(a)&&(t.class=At(a)),Te(l)&&(qn(l)&&!ge(l)&&(l=Je({},l)),t.style=is(l))}const o=Me(e)?1:Td(e)?128:Ql(e)?64:Te(e)?4:ce(e)?2:0;return _e(e,t,u,s,i,o,n,!0)}function Cn(e){return e?qn(e)||Ad(e)?Je({},e):e:null}function Ru(e,t,u=!1,s=!1){const{props:i,ref:n,patchFlag:o,children:a,transition:l}=e,g=t?hu(i||{},t):i,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:g,key:g&&Pd(g),ref:t&&t.ref?u&&n?ge(n)?n.concat(en(t)):[n,en(t)]:en(t):n,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ut?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ru(e.ssContent),ssFallback:e.ssFallback&&Ru(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&ci(d,l.clone(d)),d}function Rr(e=" ",t=0){return Oe(Fi,null,e,t)}function dt(e="",t=!1){return t?(he(),Qe(nt,null,e)):Oe(nt,null,e)}function Qt(e){return e==null||typeof e=="boolean"?Oe(nt):ge(e)?Oe(ut,null,e.slice()):pi(e)?lu(e):Oe(Fi,null,String(e))}function lu(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ru(e)}function Ir(e,t){let u=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ge(t))u=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),Ir(e,i()),i._c&&(i._d=!0));return}else{u=32;const i=t._;!i&&!Ad(t)?t._ctx=rt:i===3&&rt&&(rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ce(t)?(t={default:t,_ctx:rt},u=32):(t=String(t),s&64?(u=16,t=[Rr(t)]):u=8);e.children=t,e.shapeFlag|=u}function hu(...e){const t={};for(let u=0;umt||rt;let yn,ar;{const e=ln(),t=(u,s)=>{let i;return(i=e[u])||(i=e[u]=[]),i.push(s),n=>{i.length>1?i.forEach(o=>o(n)):i[0](n)}};yn=t("__VUE_INSTANCE_SETTERS__",u=>mt=u),ar=t("__VUE_SSR_SETTERS__",u=>Ei=u)}const ki=e=>{const t=mt;return yn(e),e.scope.on(),()=>{e.scope.off(),yn(t)}},K0=()=>{mt&&mt.scope.off(),yn(null)};function Od(e){return e.vnode.shapeFlag&4}let Ei=!1;function d3(e,t=!1,u=!1){t&&ar(t);const{props:s,children:i}=e.vnode,n=Od(e);Kc(e,s,n,t),Xc(e,i,u||t);const o=n?m3(e,t):void 0;return t&&ar(!1),o}function m3(e,t){const u=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,zc);const{setup:s}=u;if(s){pu();const i=e.setupContext=s.length>1?Rd(e):null,n=ki(e),o=bi(s,e,0,[e.props,i]),a=yl(o);if(Eu(),n(),(a||e.sp)&&!ks(e)&&nd(e),a){if(o.then(K0,K0),t)return o.then(l=>{G0(e,l)}).catch(l=>{Yn(l,e,0)});e.asyncDep=o}else G0(e,o)}else jd(e)}function G0(e,t,u){ce(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Te(t)&&(e.setupState=Wl(t)),jd(e)}function jd(e,t,u){const s=e.type;e.render||(e.render=s.render||Ut);{const i=ki(e);pu();try{Oc(e)}finally{Eu(),i()}}}const g3={get(e,t){return lt(e,"get",""),e[t]}};function Rd(e){const t=u=>{e.exposed=u||{}};return{attrs:new Proxy(e.attrs,g3),slots:e.slots,emit:e.emit,expose:t}}function eo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Wl(Wg(e.exposed)),{get(t,u){if(u in t)return t[u];if(u in ei)return ei[u](e)},has(t,u){return u in t||u in ei}})):e.proxy}function c3(e,t=!0){return ce(e)?e.displayName||e.name:e.name||t&&e.__name}function f3(e){return ce(e)&&"__vccOpts"in e}const ke=(e,t)=>tc(e,t,Ei);function Ft(e,t,u){try{vn(-1);const s=arguments.length;return s===2?Te(t)&&!ge(t)?pi(t)?Oe(e,null,[t]):Oe(e,t):Oe(e,null,t):(s>3?u=Array.prototype.slice.call(arguments,2):s===3&&pi(u)&&(u=[u]),Oe(e,t,u))}finally{vn(1)}}const h3="3.5.38";let lr;const Z0=typeof window<"u"&&window.trustedTypes;if(Z0)try{lr=Z0.createPolicy("vue",{createHTML:e=>e})}catch{}const Id=lr?e=>lr.createHTML(e):e=>e,p3="http://www.w3.org/2000/svg",E3="http://www.w3.org/1998/Math/MathML",au=typeof document<"u"?document:null,J0=au&&au.createElement("template"),v3={insert:(e,t,u)=>{t.insertBefore(e,u||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,u,s)=>{const i=t==="svg"?au.createElementNS(p3,e):t==="mathml"?au.createElementNS(E3,e):u?au.createElement(e,{is:u}):au.createElement(e);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>au.createTextNode(e),createComment:e=>au.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>au.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,u,s,i,n){const o=u?u.previousSibling:t.lastChild;if(i&&(i===n||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),u),!(i===n||!(i=i.nextSibling)););else{J0.innerHTML=Id(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const a=J0.content;if(s==="svg"||s==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,u)}return[o?o.nextSibling:t.firstChild,u?u.previousSibling:t.lastChild]}},Fu="transition",Ms="animation",vi=Symbol("_vtc"),Ld={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},C3=Je({},ed,Ld),y3=e=>(e.displayName="Transition",e.props=C3,e),Us=y3((e,{slots:t})=>Ft(Bc,B3(e),t)),qu=(e,t=[])=>{ge(e)?e.forEach(u=>u(...t)):e&&e(...t)},X0=e=>e?ge(e)?e.some(t=>t.length>1):e.length>1:!1;function B3(e){const t={};for(const B in e)B in Ld||(t[B]=e[B]);if(e.css===!1)return t;const{name:u="v",type:s,duration:i,enterFromClass:n=`${u}-enter-from`,enterActiveClass:o=`${u}-enter-active`,enterToClass:a=`${u}-enter-to`,appearFromClass:l=n,appearActiveClass:g=o,appearToClass:d=a,leaveFromClass:f=`${u}-leave-from`,leaveActiveClass:v=`${u}-leave-active`,leaveToClass:E=`${u}-leave-to`}=e,x=w3(i),C=x&&x[0],N=x&&x[1],{onBeforeEnter:k,onEnter:F,onEnterCancelled:P,onLeave:z,onLeaveCancelled:Z,onBeforeAppear:$=k,onAppear:K=F,onAppearCancelled:te=P}=t,H=(B,S,M,X)=>{B._enterCancelled=X,Yu(B,S?d:a),Yu(B,S?g:o),M&&M()},R=(B,S)=>{B._isLeaving=!1,Yu(B,f),Yu(B,E),Yu(B,v),S&&S()},ue=B=>(S,M)=>{const X=B?K:F,Y=()=>H(S,B,M);qu(X,[S,Y]),Q0(()=>{Yu(S,B?l:n),ru(S,B?d:a),X0(X)||ea(S,s,C,Y)})};return Je(t,{onBeforeEnter(B){qu(k,[B]),ru(B,n),ru(B,o)},onBeforeAppear(B){qu($,[B]),ru(B,l),ru(B,g)},onEnter:ue(!1),onAppear:ue(!0),onLeave(B,S){B._isLeaving=!0;const M=()=>R(B,S);ru(B,f),B._enterCancelled?(ru(B,v),sa(B)):(sa(B),ru(B,v)),Q0(()=>{B._isLeaving&&(Yu(B,f),ru(B,E),X0(z)||ea(B,s,N,M))}),qu(z,[B,M])},onEnterCancelled(B){H(B,!1,void 0,!0),qu(P,[B])},onAppearCancelled(B){H(B,!0,void 0,!0),qu(te,[B])},onLeaveCancelled(B){R(B),qu(Z,[B])}})}function w3(e){if(e==null)return null;if(Te(e))return[Oo(e.enter),Oo(e.leave)];{const t=Oo(e);return[t,t]}}function Oo(e){return fg(e)}function ru(e,t){t.split(/\s+/).forEach(u=>u&&e.classList.add(u)),(e[vi]||(e[vi]=new Set)).add(t)}function Yu(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const u=e[vi];u&&(u.delete(t),u.size||(e[vi]=void 0))}function Q0(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let x3=0;function ea(e,t,u,s){const i=e._endId=++x3,n=()=>{i===e._endId&&s()};if(u!=null)return setTimeout(n,u);const{type:o,timeout:a,propCount:l}=A3(e,t);if(!o)return s();const g=o+"end";let d=0;const f=()=>{e.removeEventListener(g,v),n()},v=E=>{E.target===e&&++d>=l&&f()};setTimeout(()=>{d(u[x]||"").split(", "),i=s(`${Fu}Delay`),n=s(`${Fu}Duration`),o=ta(i,n),a=s(`${Ms}Delay`),l=s(`${Ms}Duration`),g=ta(a,l);let d=null,f=0,v=0;t===Fu?o>0&&(d=Fu,f=o,v=n.length):t===Ms?g>0&&(d=Ms,f=g,v=l.length):(f=Math.max(o,g),d=f>0?o>g?Fu:Ms:null,v=d?d===Fu?n.length:l.length:0);const E=d===Fu&&/\b(?:transform|all)(?:,|$)/.test(s(`${Fu}Property`).toString());return{type:d,timeout:f,propCount:v,hasTransform:E}}function ta(e,t){for(;e.lengthua(u)+ua(e[s])))}function ua(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function sa(e){return(e?e.ownerDocument:document).body.offsetHeight}function b3(e,t,u){const s=e[vi];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):u?e.setAttribute("class",t):e.className=t}const Bn=Symbol("_vod"),Md=Symbol("_vsh"),Vi={name:"show",beforeMount(e,{value:t},{transition:u}){e[Bn]=e.style.display==="none"?"":e.style.display,u&&t?u.beforeEnter(e):$s(e,t)},mounted(e,{value:t},{transition:u}){u&&t&&u.enter(e)},updated(e,{value:t,oldValue:u},{transition:s}){!t!=!u&&(s?t?(s.beforeEnter(e),$s(e,!0),s.enter(e)):s.leave(e,()=>{$s(e,!1)}):$s(e,t))},beforeUnmount(e,{value:t}){$s(e,t)}};function $s(e,t){e.style.display=t?e[Bn]:"none",e[Md]=!t}const Ud=Symbol("");function $d(e){const t=Bu();if(!t)return;const u=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(n=>wn(n,i))},s=()=>{const i=e(t.proxy);t.ce?wn(t.ce,i):dr(t.subTree,i),u(i)};rd(()=>{Kl(s)}),gs(()=>{tu(s,Ut,{flush:"post"});const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),ls(()=>i.disconnect())})}function dr(e,t){if(e.shapeFlag&128){const u=e.suspense;e=u.activeBranch,u.pendingBranch&&!u.isHydrating&&u.effects.push(()=>{dr(u.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)wn(e.el,t);else if(e.type===ut)e.children.forEach(u=>dr(u,t));else if(e.type===Qi){let{el:u,anchor:s}=e;for(;u&&(wn(u,t),u!==s);)u=u.nextSibling}}function wn(e,t){if(e.nodeType===1){const u=e.style;let s="";for(const i in t){const n=wg(t[i]);u.setProperty(`--${i}`,n),s+=`--${i}: ${n};`}u[Ud]=s}}const F3=/(?:^|;)\s*display\s*:/;function k3(e,t,u){const s=e.style,i=Me(u);let n=!1;if(u&&!i){if(t)if(Me(t))for(const o of t.split(";")){const a=o.slice(0,o.indexOf(":")).trim();u[a]==null&&Ks(s,a,"")}else for(const o in t)u[o]==null&&Ks(s,o,"");for(const o in u){o==="display"&&(n=!0);const a=u[o];a!=null?N3(e,o,!Me(t)&&t?t[o]:void 0,a)||Ks(s,o,a):Ks(s,o,"")}}else if(i){if(t!==u){const o=s[Ud];o&&(u+=";"+o),s.cssText=u,n=F3.test(u)}}else t&&e.removeAttribute("style");Bn in e&&(e[Bn]=n?s.display:"",e[Md]&&(s.display="none"))}const ia=/\s*!important$/;function Ks(e,t,u){if(ge(u))u.forEach(s=>Ks(e,t,s));else if(u==null&&(u=""),t.startsWith("--"))e.setProperty(t,u);else{const s=D3(e,t);ia.test(u)?e.setProperty(Cu(s),u.replace(ia,""),"important"):e[s]=u}}const na=["Webkit","Moz","ms"],jo={};function D3(e,t){const u=jo[t];if(u)return u;let s=ct(t);if(s!=="filter"&&s in e)return jo[t]=s;s=Un(s);for(let i=0;iRo||(P3.then(()=>Ro=0),Ro=Date.now());function j3(e,t){const u=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=u.attached)return;const i=u.value;if(ge(i)){const n=s.stopImmediatePropagation;s.stopImmediatePropagation=()=>{n.call(s),s._stopped=!0};const o=i.slice(),a=[s];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,R3=(e,t,u,s,i,n)=>{const o=i==="svg";t==="class"?b3(e,s,o):t==="style"?k3(e,u,s):Rn(t)?In(t)||T3(e,t,u,s,n):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):I3(e,t,s,o))?(aa(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ra(e,t,s,o,n,t!=="value")):e._isVueCE&&(L3(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Me(s)))?aa(e,ct(t),s,n,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ra(e,t,s,o))};function I3(e,t,u,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ma(t)&&ce(u));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return ma(t)&&Me(u)?!1:t in e}function L3(e,t){const u=e._def.props;if(!u)return!1;const s=ct(t);return Array.isArray(u)?u.some(i=>ct(i)===s):Object.keys(u).some(i=>ct(i)===s)}const M3=["ctrl","shift","alt","meta"],U3={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>M3.some(u=>e[`${u}Key`]&&!t.includes(u))},$3=(e,t)=>{if(!e)return e;const u=e._withMods||(e._withMods={}),s=t.join(".");return u[s]||(u[s]=((i,...n)=>{for(let o=0;o{const u=e._withKeys||(e._withKeys={}),s=t.join(".");return u[s]||(u[s]=(i=>{if(!("key"in i))return;const n=Cu(i.key);if(t.some(o=>o===n||H3[o]===n))return e(i)}))},W3=Je({patchProp:R3},v3);let ga;function q3(){return ga||(ga=e3(W3))}const Y3=((...e)=>{const t=q3().createApp(...e),{mount:u}=t;return t.mount=s=>{const i=G3(s);if(!i)return;const n=t._component;!ce(n)&&!n.render&&!n.template&&(n.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=u(i,!1,K3(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t});function K3(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function G3(e){return Me(e)?document.querySelector(e):e}function Z3(e,t={},u={}){let{container:s}=u;"container"in t&&typeof t.container=="string"&&(s??=t.container);const i=(typeof s=="string"&&document.querySelector(s)||document.body).appendChild(document.createElement("div"));return new Promise((n,o)=>{const a=Y3(e,{...t,container:null,onClose(...l){const g=l.length>1?l:l[0];a.unmount(),i.remove(),n(g)},"onVue:unmounted":()=>{a.unmount(),i.remove(),o(new Error("Dialog was unmounted without close event"))}});a.mount(i)})}class J3{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const u=Object.values(t.translations[""]??{}).map(({msgid:s,msgid_plural:i,msgstr:n})=>i!==void 0?[`_${s}_::_${i}_`,n]:[s,n[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(u)}}gettext(t,u={}){return Dt("",t,u,void 0,{bundle:this.bundle})}ngettext(t,u,s,i={}){return sg("",t,u,s,i,{bundle:this.bundle})}}class X3{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(jn().replace("-","_"))}addTranslation(t,u){return this.translations[t]=u,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new J3(u=>ig(u,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function Hd(){return new X3}var mr={exports:{}},Q3=mr.exports,ca;function ef(){return ca||(ca=1,(function(e){(function(t,u){e.exports?e.exports=u():t.Toastify=u()})(Q3,function(t){var u=function(o){return new u.lib.init(o)},s="1.12.0";u.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},u.lib=u.prototype={toastify:s,constructor:u,init:function(o){return o||(o={}),this.options={},this.toastElement=null,this.options.text=o.text||u.defaults.text,this.options.node=o.node||u.defaults.node,this.options.duration=o.duration===0?0:o.duration||u.defaults.duration,this.options.selector=o.selector||u.defaults.selector,this.options.callback=o.callback||u.defaults.callback,this.options.destination=o.destination||u.defaults.destination,this.options.newWindow=o.newWindow||u.defaults.newWindow,this.options.close=o.close||u.defaults.close,this.options.gravity=o.gravity==="bottom"?"toastify-bottom":u.defaults.gravity,this.options.positionLeft=o.positionLeft||u.defaults.positionLeft,this.options.position=o.position||u.defaults.position,this.options.backgroundColor=o.backgroundColor||u.defaults.backgroundColor,this.options.avatar=o.avatar||u.defaults.avatar,this.options.className=o.className||u.defaults.className,this.options.stopOnFocus=o.stopOnFocus===void 0?u.defaults.stopOnFocus:o.stopOnFocus,this.options.onClick=o.onClick||u.defaults.onClick,this.options.offset=o.offset||u.defaults.offset,this.options.escapeMarkup=o.escapeMarkup!==void 0?o.escapeMarkup:u.defaults.escapeMarkup,this.options.ariaLive=o.ariaLive||u.defaults.ariaLive,this.options.style=o.style||u.defaults.style,o.backgroundColor&&(this.options.style.background=o.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var o=document.createElement("div");o.className="toastify on "+this.options.className,this.options.position?o.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(o.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):o.className+=" toastify-right",o.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var a in this.options.style)o.style[a]=this.options.style[a];if(this.options.ariaLive&&o.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)o.appendChild(this.options.node);else if(this.options.escapeMarkup?o.innerText=this.options.text:o.innerHTML=this.options.text,this.options.avatar!==""){var l=document.createElement("img");l.src=this.options.avatar,l.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?o.appendChild(l):o.insertAdjacentElement("afterbegin",l)}if(this.options.close===!0){var g=document.createElement("button");g.type="button",g.setAttribute("aria-label","Close"),g.className="toast-close",g.innerHTML="✖",g.addEventListener("click",function(N){N.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var d=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&d>360?o.insertAdjacentElement("afterbegin",g):o.appendChild(g)}if(this.options.stopOnFocus&&this.options.duration>0){var f=this;o.addEventListener("mouseover",function(N){window.clearTimeout(o.timeOutValue)}),o.addEventListener("mouseleave",function(){o.timeOutValue=window.setTimeout(function(){f.removeElement(o)},f.options.duration)})}if(typeof this.options.destination<"u"&&o.addEventListener("click",function(N){N.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&o.addEventListener("click",function(N){N.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var v=i("x",this.options),E=i("y",this.options),x=this.options.position=="left"?v:"-"+v,C=this.options.gravity=="toastify-top"?E:"-"+E;o.style.transform="translate("+x+","+C+")"}return o},showToast:function(){this.toastElement=this.buildToast();var o;if(typeof this.options.selector=="string"?o=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?o=this.options.selector:o=document.body,!o)throw"Root element is not defined";var a=u.defaults.oldestFirst?o.firstChild:o.lastChild;return o.insertBefore(this.toastElement,a),u.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(o){o.className=o.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),o.parentNode&&o.parentNode.removeChild(o),this.options.callback.call(o),u.reposition()}.bind(this),400)}},u.reposition=function(){for(var o={top:15,bottom:15},a={top:15,bottom:15},l={top:15,bottom:15},g=document.getElementsByClassName("toastify"),d,f=0;f0?window.innerWidth:screen.width;x<=360?(g[f].style[d]=l[d]+"px",l[d]+=v+E):n(g[f],"toastify-left")===!0?(g[f].style[d]=o[d]+"px",o[d]+=v+E):(g[f].style[d]=a[d]+"px",a[d]+=v+E)}return this};function i(o,a){return a.offset[o]?isNaN(a.offset[o])?a.offset[o]:a.offset[o]+"px":"0px"}function n(o,a){return!o||typeof a!="string"?!1:!!(o.className&&o.className.trim().split(/\s+/gi).indexOf(a)>-1)}return u.lib.init.prototype=u.lib,u})})(mr)),mr.exports}ef();function gr(e,t){return kl()?(Ag(e,t),!0):!1}const cr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const tf=Object.prototype.toString,uf=e=>tf.call(e)==="[object Object]";function tn(e){return Array.isArray(e)?e:[e]}function sf(e){return Bu()}function nf(e,t=!0,u){sf()?gs(e,u):t?e():Kn(e)}function of(e,t=1e3,u={}){const{immediate:s=!0,immediateCallback:i=!1}=u;let n=null;const o=Ss(!1);function a(){n&&(clearInterval(n),n=null)}function l(){o.value=!1,a()}function g(){const d=fu(t);d<=0||(o.value=!0,i&&e(),a(),o.value&&(n=setInterval(e,d)))}return s&&cr&&g(),(Ke(t)||typeof t=="function")&&gr(tu(t,()=>{o.value&&cr&&g()})),gr(l),{isActive:Vg(o),pause:l,resume:g}}function rf(e,t,u){return tu(e,t,{...u,immediate:!0})}const to=cr?window:void 0;function us(e){var t;const u=fu(e);return(t=u?.$el)!==null&&t!==void 0?t:u}function un(...e){const t=(s,i,n,o)=>(s.addEventListener(i,n,o),()=>s.removeEventListener(i,n,o)),u=ke(()=>{const s=tn(fu(e[0])).filter(i=>i!=null);return s.every(i=>typeof i!="string")?s:void 0});return rf(()=>{var s,i;return[(s=(i=u.value)===null||i===void 0?void 0:i.map(n=>us(n)))!==null&&s!==void 0?s:[to].filter(n=>n!=null),tn(fu(u.value?e[1]:e[0])),tn(fe(u.value?e[2]:e[1])),fu(u.value?e[3]:e[2])]},([s,i,n,o],a,l)=>{if(!s?.length||!i?.length||!n?.length)return;const g=uf(o)?{...o}:o,d=s.flatMap(f=>i.flatMap(v=>n.map(E=>t(f,v,E,g))));l(()=>{d.forEach(f=>f())})},{flush:"post"})}function af(){const e=Ss(!1),t=Bu();return t&&gs(()=>{e.value=!0},t),e}function lf(e){const t=af();return ke(()=>(t.value,!!e()))}function df(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function fa(...e){let t,u,s={};e.length===3?(t=e[0],u=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,u=e[0],s=e[1]):(t=e[0],u=e[1]):(t=!0,u=e[0]);const{target:i=to,eventName:n="keydown",passive:o=!1,dedupe:a=!1}=s,l=df(t);return un(i,n,g=>{g.repeat&&fu(a)||l(g)&&u(g)},o)}function mf(e,t,u={}){const{window:s=to,...i}=u;let n;const o=lf(()=>s&&"ResizeObserver"in s),a=()=>{n&&(n.disconnect(),n=void 0)},l=tu(ke(()=>{const d=fu(e);return Array.isArray(d)?d.map(f=>us(f)):[us(d)]}),d=>{if(a(),o.value&&s){n=new ResizeObserver(t);for(const f of d)f&&n.observe(f,i)}},{immediate:!0,flush:"post"}),g=()=>{a(),l()};return gr(g),{isSupported:o,stop:g}}function gf(e,t={width:0,height:0},u={}){const{window:s=to,box:i="content-box"}=u,n=ke(()=>{var f;return(f=us(e))===null||f===void 0||(f=f.namespaceURI)===null||f===void 0?void 0:f.includes("svg")}),o=Ss(t.width),a=Ss(t.height),{stop:l}=mf(e,([f])=>{const v=i==="border-box"?f.borderBoxSize:i==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(s&&n.value){const E=us(e);if(E){const x=E.getBoundingClientRect();o.value=x.width,a.value=x.height}}else if(v){const E=tn(v);o.value=E.reduce((x,{inlineSize:C})=>x+C,0),a.value=E.reduce((x,{blockSize:C})=>x+C,0)}else o.value=f.contentRect.width,a.value=f.contentRect.height},u);nf(()=>{const f=us(e);f&&(o.value="offsetWidth"in f?f.offsetWidth:t.width,a.value="offsetHeight"in f?f.offsetHeight:t.height)});const g=tu(()=>us(e),f=>{o.value=f?t.width:0,a.value=f?t.height:0});function d(){l(),g()}return{width:o,height:a,stop:d}}function cf(e,t={}){const{threshold:u=50,onSwipe:s,onSwipeEnd:i,onSwipeStart:n,passive:o=!0}=t,a=di({x:0,y:0}),l=di({x:0,y:0}),g=ke(()=>a.x-l.x),d=ke(()=>a.y-l.y),{max:f,abs:v}=Math,E=ke(()=>f(v(g.value),v(d.value))>=u),x=Ss(!1),C=ke(()=>E.value?v(g.value)>v(d.value)?g.value>0?"left":"right":d.value>0?"up":"down":"none"),N=$=>[$.touches[0].clientX,$.touches[0].clientY],k=($,K)=>{a.x=$,a.y=K},F=($,K)=>{l.x=$,l.y=K},P={passive:o,capture:!o},z=$=>{x.value&&i?.($,C.value),x.value=!1},Z=[un(e,"touchstart",$=>{if($.touches.length!==1)return;const[K,te]=N($);k(K,te),F(K,te),n?.($)},P),un(e,"touchmove",$=>{if($.touches.length!==1)return;const[K,te]=N($);F(K,te),P.capture&&!P.passive&&Math.abs(g.value)>Math.abs(d.value)&&$.preventDefault(),!x.value&&E.value&&(x.value=!0),x.value&&s?.($)},P),un(e,["touchend","touchcancel"],z,P)];return{isSwiping:x,direction:C,coordsStart:a,coordsEnd:l,lengthX:g,lengthY:d,stop:()=>Z.forEach($=>$())}}window._nc_vue_element_id=window._nc_vue_element_id??0;function Lr(){return`nc-vue-${window._nc_vue_element_id++}`}const Vd=Hd().detectLanguage().build(),kt=(...e)=>Vd.gettext(...e);function uo(...e){for(const t of e)if(!t.registered){for(const{l:u,t:s}of t){if(u!==jn()||!s)continue;const i=Object.fromEntries(Object.entries(s).map(([n,o])=>[n,{msgid:n,msgid_plural:o.p,msgstr:o.v}]));Vd.addTranslations({translations:{"":i}})}t.registered=!0}}const ff=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{"a few seconds ago":{v:["néhány másodperce"]},"sec. ago":{v:["másodperce"]},"seconds ago":{v:["másodperce"]}}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{"a few seconds ago":{v:["prieš keletą sekundžių"]},"sec. ago":{v:["prieš sek."]},"seconds ago":{v:["prieš sekundes"]}}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"mn",t:{"a few seconds ago":{v:["хэдхэн секундын өмнө"]},"sec. ago":{v:["сек. өмнө"]},"seconds ago":{v:["секундын өмнө"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],hf=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:["Үйлдлүүд"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],pf=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"mn",t:{Close:{v:["Хаах"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],Ef=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση  …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin…"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{"Loading …":{v:["Betöltés…"]}}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{"Loading …":{v:["Įkeliama …"]}}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"mn",t:{"Loading …":{v:["Ачаалж байна …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar …"]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["載入中......"]}}}],vf=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"mn",t:{Next:{v:["Дараах"]},"Pause slideshow":{v:["Слайд шоуг түр зогсоох"]},Previous:{v:["Өмнөх"]},"Start slideshow":{v:["Слайд шоуг эхлүүлэх"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],Cf=Symbol(""),[yf]=window.OC?.config?.version?.split(".")??[],Wd=Number.parseInt(yf??"34"),qd=Wd<32,Bf=Wd<34,wf=Symbol.for("NcFormBox:context");function xf(){return rs(wf,{isInFormBox:!1,formBoxItemClass:void 0})}const wu=(e,t)=>{const u=e.__vccOpts||e;for(const[s,i]of t)u[s]=i;return u},Af={class:"button-vue__wrapper"},bf={class:"button-vue__icon"},Ff={class:"button-vue__text"},kf=It({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const u=e,s=t,{formBoxItemClass:i}=xf(),n=rs(Cf,null)!==null,o=ke(()=>n&&u.to?"RouterLink":u.href?"a":"button"),a=ke(()=>o.value==="button"&&typeof u.pressed=="boolean"),l=ke(()=>u.pressed?"primary":u.pressed===!1&&u.variant==="primary"?"secondary":u.variant),g=ke(()=>l.value.startsWith("tertiary")),d=ke(()=>u.alignment.split("-")[0]),f=ke(()=>u.alignment.includes("-")),v=rs("NcPopover:trigger:attrs",()=>({}),!1),E=ke(()=>v()),x=ke(()=>{if(o.value==="RouterLink")return{to:u.to,activeClass:"active"};if(o.value==="a")return{href:u.href||"#",target:u.target,rel:"nofollow noreferrer noopener",download:u.download||void 0};if(o.value==="button")return{...E.value,"aria-pressed":u.pressed,type:u.type,disabled:u.disabled}});function C(N){a.value&&s("update:pressed",!u.pressed),s("click",N)}return(N,k)=>(he(),Qe(md(o.value),hu({class:["button-vue",[`button-vue--size-${e.size}`,{[`button-vue--${l.value}`]:l.value,"button-vue--tertiary":g.value,"button-vue--wide":e.wide,[`button-vue--${d.value}`]:d.value!=="center","button-vue--reverse":f.value,"button-vue--legacy":fe(qd),"button-vue--legacy34":fe(Bf)},fe(i)]],"aria-label":e.ariaLabel},x.value,{onClick:C}),{default:$e(()=>[_e("span",Af,[_e("span",bf,[ft(N.$slots,"icon",{},void 0,!0)]),_e("span",Ff,[ft(N.$slots,"default",{},()=>[Rr(Vt(e.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),Tu=wu(kf,[["__scopeId","data-v-18f6cf03"]]),Df=["aria-hidden","aria-label"],Nf={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Sf=["d"],_f=["innerHTML"],Tf=It({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){$d(i=>({fb515064:u.value}));const t=e,u=ke(()=>typeof t.size=="number"?`${t.size}px`:t.size),s=ke(()=>{if(!t.svg||t.path)return;const i=pl.sanitize(t.svg),n=new DOMParser().parseFromString(i,"image/svg+xml");return n.querySelector("parsererror")?"":(n.documentElement.id&&n.documentElement.removeAttribute("id"),n.documentElement.outerHTML)});return(i,n)=>(he(),Ge("span",{"aria-hidden":e.name?void 0:"true","aria-label":e.name||void 0,class:At(["icon-vue",{"icon-vue--directional":e.directional,"icon-vue--inline":e.inline}]),role:"img"},[s.value?(he(),Ge("span",{key:1,innerHTML:s.value},null,8,_f)):(he(),Ge("svg",Nf,[_e("path",{d:e.path},null,8,Sf)]))],10,Df))}}),Qu=wu(Tf,[["__scopeId","data-v-aaedb1c3"]]),zf=["aria-label"],Pf=["width","height"],Of=["fill"],jf=["fill"],Rf={key:0},If=It({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,u=ke(()=>{const s=["#777","#CCC"];return t.appearance==="light"?s:t.appearance==="dark"?s.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(s,i)=>(he(),Ge("span",{"aria-label":e.name,role:"img",class:"material-design-icon loading-icon"},[(he(),Ge("svg",{width:e.size,height:e.size,viewBox:"0 0 24 24"},[_e("path",{fill:u.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,Of),_e("path",{fill:u.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[e.name?(he(),Ge("title",Rf,Vt(e.name),1)):dt("",!0)],8,jf)],8,Pf))],8,zf))}}),Lf=wu(If,[["__scopeId","data-v-cf399190"]]);uo(Ef);const Mf=It({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const u=e,s=t,i=ju(!1);async function n(o){if(!i.value){i.value=!0;try{const a=u.type==="reset"?!1:void 0,l=await u.callback?.()??a;l!==!1&&s("click",o,l)}finally{i.value=!1}}}return(o,a)=>(he(),Qe(fe(Tu),{"aria-label":e.label,disabled:e.disabled,type:e.type,variant:e.variant,onClick:n},{icon:$e(()=>[ft(o.$slots,"icon",{},()=>[i.value?(he(),Qe(fe(Lf),{key:0,name:fe(kt)("Loading …")},null,8,["name"])):e.icon!==void 0?(he(),Qe(fe(Qu),{key:1,svg:e.icon},null,8,["svg"])):dt("",!0)])]),default:$e(()=>[Rr(Vt(e.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}});var Uf="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",$f="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",Hf="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Vf="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",Wf="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",ha="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",qf="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Yf="M14,19H18V5H14M6,19H10V5H6V19Z",Kf="M8,5.14V19.14L19,12.14L8,5.14Z",Yd=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],xn=Yd.join(","),Kd=typeof Element>"u",ds=Kd?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,An=!Kd&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},bn=function(e,t){var u;t===void 0&&(t=!0);var s=e==null||(u=e.getAttribute)===null||u===void 0?void 0:u.call(e,"inert"),i=s===""||s==="true",n=i||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):bn(e.parentNode));return n},Gf=function(e){var t,u=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return u===""||u==="true"},Gd=function(e,t,u){if(bn(e))return[];var s=Array.prototype.slice.apply(e.querySelectorAll(xn));return t&&ds.call(e,xn)&&s.unshift(e),s=s.filter(u),s},Fn=function(e,t,u){for(var s=[],i=Array.from(e);i.length;){var n=i.shift();if(!bn(n,!1))if(n.tagName==="SLOT"){var o=n.assignedElements(),a=o.length?o:n.children,l=Fn(a,!0,u);u.flatten?s.push.apply(s,l):s.push({scopeParent:n,candidates:l})}else{var g=ds.call(n,xn);g&&u.filter(n)&&(t||!e.includes(n))&&s.push(n);var d=n.shadowRoot||typeof u.getShadowRoot=="function"&&u.getShadowRoot(n),f=!bn(d,!1)&&(!u.shadowRootFilter||u.shadowRootFilter(n));if(d&&f){var v=Fn(d===!0?n.children:d.children,!0,u);u.flatten?s.push.apply(s,v):s.push({scopeParent:n,candidates:v})}else i.unshift.apply(i,n.children)}}return s},Zd=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},es=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Gf(e))&&!Zd(e)?0:e.tabIndex},Zf=function(e,t){var u=es(e);return u<0&&t&&!Zd(e)?0:u},Jf=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Jd=function(e){return e.tagName==="INPUT"},Xf=function(e){return Jd(e)&&e.type==="hidden"},Qf=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(u){return u.tagName==="SUMMARY"});return t},eh=function(e,t){for(var u=0;usummary:first-of-type"),l=a?e.parentElement:e;if(ds.call(l,"details:not([open]) *"))return!0;if(!u||u==="full"||u==="full-native"||u==="legacy-full"){if(typeof s=="function"){for(var g=e;e;){var d=e.parentElement,f=An(e);if(d&&!d.shadowRoot&&s(d)===!0)return pa(e);e.assignedSlot?e=e.assignedSlot:!d&&f!==e.ownerDocument?e=f.host:e=d}e=g}if(ih(e))return!e.getClientRects().length;if(u!=="legacy-full")return!0}else if(u==="non-zero-area")return pa(e);return!1},oh=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var u=0;u=0)},Xd=function(e){var t=[],u=[];return e.forEach(function(s,i){var n=!!s.scopeParent,o=n?s.scopeParent:s,a=Zf(o,n),l=n?Xd(s.candidates):o;a===0?n?t.push.apply(t,l):t.push(o):u.push({documentOrder:i,tabIndex:a,item:s,isScope:n,content:l})}),u.sort(Jf).reduce(function(s,i){return i.isScope?s.push.apply(s,i.content):s.push(i.content),s},[]).concat(t)},ah=function(e,t){t=t||{};var u;return t.getShadowRoot?u=Fn([e],t.includeContainer,{filter:fr.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:rh}):u=Gd(e,t.includeContainer,fr.bind(null,t)),Xd(u)},lh=function(e,t){t=t||{};var u;return t.getShadowRoot?u=Fn([e],t.includeContainer,{filter:kn.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):u=Gd(e,t.includeContainer,kn.bind(null,t)),u},ys=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ds.call(e,xn)===!1?!1:fr(t,e)},dh=Yd.concat("iframe:not([inert]):not([inert] *)").join(","),Io=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ds.call(e,dh)===!1?!1:kn(t,e)};function hr(e,t){(t==null||t>e.length)&&(t=e.length);for(var u=0,s=Array(t);u=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(l){throw l},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n,o=!0,a=!1;return{s:function(){u=u.call(e)},n:function(){var l=u.next();return o=l.done,l},e:function(l){a=!0,n=l},f:function(){try{o||u.return==null||u.return()}finally{if(a)throw n}}}}function gh(e,t,u){return(t=Eh(t))in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function ch(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fh(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function va(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),u.push.apply(u,s)}return u}function Ca(e){for(var t=1;t0?e[e.length-1]:null},activateTrap:function(e,t){var u=gu.getActiveTrap(e);t!==u&&gu.pauseTrap(e);var s=e.indexOf(t);s===-1||e.splice(s,1),e.push(t)},deactivateTrap:function(e,t){var u=e.indexOf(t);u!==-1&&e.splice(u,1),gu.unpauseTrap(e)},pauseTrap:function(e){var t=gu.getActiveTrap(e);t?._setPausedState(!0)},unpauseTrap:function(e){var t=gu.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},vh=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Ch=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},ui=function(e){return e?.key==="Tab"||e?.keyCode===9},yh=function(e){return ui(e)&&!e.shiftKey},Bh=function(e){return ui(e)&&e.shiftKey},ya=function(e){return setTimeout(e,0)},Hs=function(e){for(var t=arguments.length,u=new Array(t>1?t-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:{},M=S.hasFallback,X=M===void 0?!1:M,Y=S.params,J=Y===void 0?[]:Y,Q=i[B];if(typeof Q=="function"&&(Q=Q.apply(void 0,hh(J))),Q===!0&&(Q=void 0),!Q){if(Q===void 0||Q===!1)return Q;throw new Error("`".concat(B,"` was specified but was not a node, or did not return a node"))}var re=Q;if(typeof Q=="string"){try{re=u.querySelector(Q)}catch(ne){throw new Error("`".concat(B,'` appears to be an invalid selector; error="').concat(ne.message,'"'))}if(!re&&!X)throw new Error("`".concat(B,"` as selector refers to no known node"))}return re},d=function(B){var S=B.activeElement;return S?S.shadowRoot&&S.shadowRoot.activeElement!==null?d(S.shadowRoot):S:null},f=function(){var B=g("initialFocus",{hasFallback:!0});if(B===!1)return!1;if(B===void 0||B&&!Io(B,i.tabbableOptions)){var S=d(u);if(l(S)>=0)B=S;else{var M=n.tabbableGroups[0],X=M&&M.firstTabbableNode;B=X||g("fallbackFocus")}}else B===null&&(B=g("fallbackFocus"));if(!B)throw new Error("Your focus-trap needs to have at least one focusable element");return B},v=function(){if(n.containerGroups=n.containers.map(function(B){var S=ah(B,i.tabbableOptions),M=lh(B,i.tabbableOptions),X=S.length>0?S[0]:void 0,Y=S.length>0?S[S.length-1]:void 0,J=M.find(function(ne){return ys(ne)}),Q=M.slice().reverse().find(function(ne){return ys(ne)}),re=!!S.find(function(ne){return es(ne)>0});return{container:B,tabbableNodes:S,focusableNodes:M,posTabIndexesFound:re,firstTabbableNode:X,lastTabbableNode:Y,firstDomTabbableNode:J,lastDomTabbableNode:Q,nextTabbableNode:function(ne){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,je=S.indexOf(ne);return je<0?de?M.slice(M.indexOf(ne)+1).find(function(ve){return ys(ve)}):M.slice(0,M.indexOf(ne)).reverse().find(function(ve){return ys(ve)}):S[je+(de?1:-1)]}}}),n.tabbableGroups=n.containerGroups.filter(function(B){return B.tabbableNodes.length>0}),n.tabbableGroups.length<=0&&!g("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(n.containerGroups.find(function(B){return B.posTabIndexesFound})&&n.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},E=function(B){if(B!==!1&&B!==d(document)){if(!B||!B.focus){E(f());return}B.focus({preventScroll:!!i.preventScroll}),n.mostRecentlyFocusedNode=B,vh(B)&&B.select()}},x=function(B){var S=g("setReturnFocus",{params:[B]});return S||(S===!1?!1:B)},C=function(B){var S=B.target,M=B.event,X=B.isBackward,Y=X===void 0?!1:X;S=S||Wi(M),v();var J=null;if(n.tabbableGroups.length>0){var Q=l(S,M),re=Q>=0?n.containerGroups[Q]:void 0;if(Q<0)Y?J=n.tabbableGroups[n.tabbableGroups.length-1].lastTabbableNode:J=n.tabbableGroups[0].firstTabbableNode;else if(Y){var ne=n.tabbableGroups.findIndex(function(et){var He=et.firstTabbableNode;return S===He});if(ne<0&&(re.container===S||Io(S,i.tabbableOptions)&&!ys(S,i.tabbableOptions)&&!re.nextTabbableNode(S,!1))&&(ne=Q),ne>=0){var de=ne===0?n.tabbableGroups.length-1:ne-1,je=n.tabbableGroups[de];J=es(S)>=0?je.lastTabbableNode:je.lastDomTabbableNode}else ui(M)||(J=re.nextTabbableNode(S,!1))}else{var ve=n.tabbableGroups.findIndex(function(et){var He=et.lastTabbableNode;return S===He});if(ve<0&&(re.container===S||Io(S,i.tabbableOptions)&&!ys(S,i.tabbableOptions)&&!re.nextTabbableNode(S))&&(ve=Q),ve>=0){var Ce=ve===n.tabbableGroups.length-1?0:ve+1,pe=n.tabbableGroups[Ce];J=es(S)>=0?pe.firstTabbableNode:pe.firstDomTabbableNode}else ui(M)||(J=re.nextTabbableNode(S))}}else J=g("fallbackFocus");return J},N=function(B){var S=Wi(B);if(!(l(S,B)>=0)){if(Hs(i.clickOutsideDeactivates,B)){o.deactivate({returnFocus:i.returnFocusOnDeactivate});return}Hs(i.allowOutsideClick,B)||B.preventDefault()}},k=function(B){var S=Wi(B),M=l(S,B)>=0;if(M||S instanceof Document)M&&(n.mostRecentlyFocusedNode=S);else{B.stopImmediatePropagation();var X,Y=!0;if(n.mostRecentlyFocusedNode)if(es(n.mostRecentlyFocusedNode)>0){var J=l(n.mostRecentlyFocusedNode),Q=n.containerGroups[J].tabbableNodes;if(Q.length>0){var re=Q.findIndex(function(ne){return ne===n.mostRecentlyFocusedNode});re>=0&&(i.isKeyForward(n.recentNavEvent)?re+1=0&&(X=Q[re-1],Y=!1))}}else n.containerGroups.some(function(ne){return ne.tabbableNodes.some(function(de){return es(de)>0})})||(Y=!1);else Y=!1;Y&&(X=C({target:n.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(n.recentNavEvent)})),E(X||n.mostRecentlyFocusedNode||f())}n.recentNavEvent=void 0},F=function(B){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;n.recentNavEvent=B;var M=C({event:B,isBackward:S});M&&(ui(B)&&B.preventDefault(),E(M))},P=function(B){(i.isKeyForward(B)||i.isKeyBackward(B))&&F(B,i.isKeyBackward(B))},z=function(B){Ch(B)&&Hs(i.escapeDeactivates,B)!==!1&&(B.preventDefault(),o.deactivate())},Z=function(B){var S=Wi(B);l(S,B)>=0||Hs(i.clickOutsideDeactivates,B)||Hs(i.allowOutsideClick,B)||(B.preventDefault(),B.stopImmediatePropagation())},$=function(){if(n.active){gu.activateTrap(s,o);var B;return i.delayInitialFocus?B=new Promise(function(S){n.delayInitialFocusTimer=ya(function(){E(f()),S()})}):E(f()),u.addEventListener("focusin",k,!0),u.addEventListener("mousedown",N,{capture:!0,passive:!1}),u.addEventListener("touchstart",N,{capture:!0,passive:!1}),u.addEventListener("click",Z,{capture:!0,passive:!1}),u.addEventListener("keydown",P,{capture:!0,passive:!1}),u.addEventListener("keydown",z),B}},K=function(B){n.active&&!n.paused&&o._setSubtreeIsolation(!1),n.adjacentElements.clear(),n.alreadySilent.clear();var S=new Set,M=new Set,X=Ea(B),Y;try{for(X.s();!(Y=X.n()).done;){var J=Y.value;S.add(J);for(var Q=typeof ShadowRoot<"u"&&J.getRootNode()instanceof ShadowRoot,re=J;re;){S.add(re);var ne=re.parentElement,de=[];ne?de=ne.children:!ne&&Q&&(de=re.getRootNode().children,ne=re.getRootNode().host,Q=typeof ShadowRoot<"u"&&ne.getRootNode()instanceof ShadowRoot);var je=Ea(de),ve;try{for(je.s();!(ve=je.n()).done;){var Ce=ve.value;M.add(Ce)}}catch(pe){je.e(pe)}finally{je.f()}re=ne}}}catch(pe){X.e(pe)}finally{X.f()}S.forEach(function(pe){M.delete(pe)}),n.adjacentElements=M},te=function(){if(n.active)return u.removeEventListener("focusin",k,!0),u.removeEventListener("mousedown",N,!0),u.removeEventListener("touchstart",N,!0),u.removeEventListener("click",Z,!0),u.removeEventListener("keydown",P,!0),u.removeEventListener("keydown",z),o},H=function(B){var S=n.mostRecentlyFocusedNode;if(S){var M=B.some(function(Y){var J=Array.from(Y.removedNodes);return J.some(function(Q){return Q===S||typeof Q.contains=="function"&&Q.contains(S)})});if(M&&n.containers.some(function(Y){return Y?.isConnected})){v();var X=f();E(X)}}},R=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(H):void 0,ue=function(){R&&(R.disconnect(),n.active&&!n.paused&&n.containers.map(function(B){R.observe(B,{subtree:!0,childList:!0})}))};return o={get active(){return n.active},get paused(){return n.paused},activate:function(B){if(n.active)return this;var S=a(B,"onActivate"),M=a(B,"onPostActivate"),X=a(B,"checkCanFocusTrap"),Y=gu.getActiveTrap(s),J=!1;if(Y&&!Y.paused){var Q;(Q=Y._setSubtreeIsolation)===null||Q===void 0||Q.call(Y,!1),J=!0}try{X||v(),n.active=!0,n.paused=!1,n.nodeFocusedBeforeActivation=d(u),S?.({trap:o});var re=function(){X&&v();var de=function(){o._setSubtreeIsolation(!0),ue(),M?.({trap:o})},je=$();je?je.then(de):de()};if(X)return X(n.containers.concat()).then(re,re),this;re()}catch(de){if(Y===gu.getActiveTrap(s)&&J){var ne;(ne=Y._setSubtreeIsolation)===null||ne===void 0||ne.call(Y,!0)}throw de}return this},deactivate:function(B){if(!n.active)return this;var S=Ca({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},B);clearTimeout(n.delayInitialFocusTimer),n.delayInitialFocusTimer=void 0,n.paused||o._setSubtreeIsolation(!1),n.alreadySilent.clear(),te(),n.active=!1,n.paused=!1,ue(),gu.deactivateTrap(s,o);var M=a(S,"onDeactivate"),X=a(S,"onPostDeactivate"),Y=a(S,"checkCanReturnFocus"),J=a(S,"delayReturnFocus"),Q=a(S,"returnFocus","returnFocusOnDeactivate");M?.({trap:o});var re=function(){Q&&E(x(n.nodeFocusedBeforeActivation)),X?.({trap:o})},ne=function(){J&&Q?ya(re):re()};return Q&&Y?(Y(x(n.nodeFocusedBeforeActivation)).then(ne,ne),this):(ne(),this)},pause:function(B){return n.active?(n.manuallyPaused=!0,this._setPausedState(!0,B)):this},unpause:function(B){return n.active?(n.manuallyPaused=!1,s[s.length-1]!==this?this:this._setPausedState(!1,B)):this},updateContainerElements:function(B){var S=[].concat(B).filter(Boolean);return n.containers=S.map(function(M){return typeof M=="string"?u.querySelector(M):M}),i.isolateSubtrees&&K(n.containers),n.active&&(v(),n.paused||o._setSubtreeIsolation(!0)),ue(),this}},Object.defineProperties(o,{_isManuallyPaused:{value:function(){return n.manuallyPaused}},_setPausedState:{value:function(B,S){if(n.paused===B)return this;if(n.paused=B,B){var M=a(S,"onPause"),X=a(S,"onPostPause");M?.({trap:o}),te(),o._setSubtreeIsolation(!1),ue(),X?.({trap:o})}else{var Y=a(S,"onUnpause"),J=a(S,"onPostUnpause");Y?.({trap:o});var Q=function(){v();var re=function(){o._setSubtreeIsolation(!0),ue(),J?.({trap:o})},ne=$();ne?ne.then(re):re()};Q()}return this}},_setSubtreeIsolation:{value:function(B){i.isolateSubtrees&&n.adjacentElements.forEach(function(S){var M;B?i.isolateSubtrees==="aria-hidden"?((S.ariaHidden==="true"||((M=S.getAttribute("aria-hidden"))===null||M===void 0?void 0:M.toLowerCase())==="true")&&n.alreadySilent.add(S),S.setAttribute("aria-hidden","true")):((S.inert||S.hasAttribute("inert"))&&n.alreadySilent.add(S),S.setAttribute("inert",!0)):n.alreadySilent.has(S)||(i.isolateSubtrees==="aria-hidden"?S.removeAttribute("aria-hidden"):S.removeAttribute("inert"))})}}}),o.updateContainerElements(e),o};function Ci(){return window._nc_focus_trap??=[],window._nc_focus_trap}function xh(){let e=[];return{pause(){e=[...Ci()];for(const t of e)t.pause()},unpause(){if(e.length===Ci().length)for(const t of e)t.unpause();e=[]}}}function Ah(e,t={}){const u=xh();tu(e,()=>{fu(t.disabled)||(fu(e)?u.pause():u.unpause())}),ls(()=>{u.unpause()})}const bh=["top","right","bottom","left"],Ba=["start","end"],wa=bh.reduce((e,t)=>e.concat(t,t+"-"+Ba[0],t+"-"+Ba[1]),[]),yi=Math.min,Zu=Math.max,Fh={left:"right",right:"left",bottom:"top",top:"bottom"};function pr(e,t,u){return Zu(e,yi(t,u))}function cs(e,t){return typeof e=="function"?e(t):e}function iu(e){return e.split("-")[0]}function Ht(e){return e.split("-")[1]}function tm(e){return e==="x"?"y":"x"}function Mr(e){return e==="y"?"height":"width"}function cu(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Ur(e){return tm(cu(e))}function um(e,t,u){u===void 0&&(u=!1);const s=Ht(e),i=Ur(e),n=Mr(i);let o=i==="x"?s===(u?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(o=Nn(o)),[o,Nn(o)]}function kh(e){const t=Nn(e);return[Dn(e),t,Dn(t)]}function Dn(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const xa=["left","right"],Aa=["right","left"],Dh=["top","bottom"],Nh=["bottom","top"];function Sh(e,t,u){switch(e){case"top":case"bottom":return u?t?Aa:xa:t?xa:Aa;case"left":case"right":return t?Dh:Nh;default:return[]}}function _h(e,t,u,s){const i=Ht(e);let n=Sh(iu(e),u==="start",s);return i&&(n=n.map(o=>o+"-"+i),t&&(n=n.concat(n.map(Dn)))),n}function Nn(e){const t=iu(e);return Fh[t]+e.slice(t.length)}function Th(e){return{top:0,right:0,bottom:0,left:0,...e}}function sm(e){return typeof e!="number"?Th(e):{top:e,right:e,bottom:e,left:e}}function si(e){const{x:t,y:u,width:s,height:i}=e;return{width:s,height:i,top:u,left:t,right:t+s,bottom:u+i,x:t,y:u}}function ba(e,t,u){let{reference:s,floating:i}=e;const n=cu(t),o=Ur(t),a=Mr(o),l=iu(t),g=n==="y",d=s.x+s.width/2-i.width/2,f=s.y+s.height/2-i.height/2,v=s[a]/2-i[a]/2;let E;switch(l){case"top":E={x:d,y:s.y-i.height};break;case"bottom":E={x:d,y:s.y+s.height};break;case"right":E={x:s.x+s.width,y:f};break;case"left":E={x:s.x-i.width,y:f};break;default:E={x:s.x,y:s.y}}switch(Ht(t)){case"start":E[o]-=v*(u&&g?-1:1);break;case"end":E[o]+=v*(u&&g?-1:1);break}return E}async function zh(e,t){var u;t===void 0&&(t={});const{x:s,y:i,platform:n,rects:o,elements:a,strategy:l}=e,{boundary:g="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:v=!1,padding:E=0}=cs(t,e),x=sm(E),C=a[v?f==="floating"?"reference":"floating":f],N=si(await n.getClippingRect({element:(u=await(n.isElement==null?void 0:n.isElement(C)))==null||u?C:C.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(a.floating)),boundary:g,rootBoundary:d,strategy:l})),k=f==="floating"?{x:s,y:i,width:o.floating.width,height:o.floating.height}:o.reference,F=await(n.getOffsetParent==null?void 0:n.getOffsetParent(a.floating)),P=await(n.isElement==null?void 0:n.isElement(F))?await(n.getScale==null?void 0:n.getScale(F))||{x:1,y:1}:{x:1,y:1},z=si(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:k,offsetParent:F,strategy:l}):k);return{top:(N.top-z.top+x.top)/P.y,bottom:(z.bottom-N.bottom+x.bottom)/P.y,left:(N.left-z.left+x.left)/P.x,right:(z.right-N.right+x.right)/P.x}}const Ph=50,Oh=async(e,t,u)=>{const{placement:s="bottom",strategy:i="absolute",middleware:n=[],platform:o}=u,a=o.detectOverflow?o:{...o,detectOverflow:zh},l=await(o.isRTL==null?void 0:o.isRTL(t));let g=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=ba(g,s,l),v=s,E=0;const x={};for(let C=0;C({name:"arrow",options:e,async fn(t){const{x:u,y:s,placement:i,rects:n,platform:o,elements:a,middlewareData:l}=t,{element:g,padding:d=0}=cs(e,t)||{};if(g==null)return{};const f=sm(d),v={x:u,y:s},E=Ur(i),x=Mr(E),C=await o.getDimensions(g),N=E==="y",k=N?"top":"left",F=N?"bottom":"right",P=N?"clientHeight":"clientWidth",z=n.reference[x]+n.reference[E]-v[E]-n.floating[x],Z=v[E]-n.reference[E],$=await(o.getOffsetParent==null?void 0:o.getOffsetParent(g));let K=$?$[P]:0;(!K||!await(o.isElement==null?void 0:o.isElement($)))&&(K=a.floating[P]||n.floating[x]);const te=z/2-Z/2,H=K/2-C[x]/2-1,R=yi(f[k],H),ue=yi(f[F],H),B=R,S=K-C[x]-ue,M=K/2-C[x]/2+te,X=pr(B,M,S),Y=!l.arrow&&Ht(i)!=null&&M!==X&&n.reference[x]/2-(MHt(s)===e),...u.filter(s=>Ht(s)!==e)]:u.filter(s=>iu(s)===s)).filter(s=>e?Ht(s)===e||(t?Dn(s)!==s:!1):!0)}const Ih=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var u,s,i;const{rects:n,middlewareData:o,placement:a,platform:l,elements:g}=t,{crossAxis:d=!1,alignment:f,allowedPlacements:v=wa,autoAlignment:E=!0,...x}=cs(e,t),C=f!==void 0||v===wa?Rh(f||null,E,v):v,N=await l.detectOverflow(t,x),k=((u=o.autoPlacement)==null?void 0:u.index)||0,F=C[k];if(F==null)return{};const P=um(F,n,await(l.isRTL==null?void 0:l.isRTL(g.floating)));if(a!==F)return{reset:{placement:C[0]}};const z=[N[iu(F)],N[P[0]],N[P[1]]],Z=[...((s=o.autoPlacement)==null?void 0:s.overflows)||[],{placement:F,overflows:z}],$=C[k+1];if($)return{data:{index:k+1,overflows:Z},reset:{placement:$}};const K=Z.map(H=>{const R=Ht(H.placement);return[H.placement,R&&d?H.overflows.slice(0,2).reduce((ue,B)=>ue+B,0):H.overflows[0],H.overflows]}).sort((H,R)=>H[1]-R[1]),te=((i=K.filter(H=>H[2].slice(0,Ht(H[0])?2:3).every(R=>R<=0))[0])==null?void 0:i[0])||K[0][0];return te!==a?{data:{index:k+1,overflows:Z},reset:{placement:te}}:{}}}},Lh=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var u,s;const{placement:i,middlewareData:n,rects:o,initialPlacement:a,platform:l,elements:g}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:v,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:C=!0,...N}=cs(e,t);if((u=n.arrow)!=null&&u.alignmentOffset)return{};const k=iu(i),F=cu(a),P=iu(a)===a,z=await(l.isRTL==null?void 0:l.isRTL(g.floating)),Z=v||(P||!C?[Nn(a)]:kh(a)),$=x!=="none";!v&&$&&Z.push(..._h(a,C,x,z));const K=[a,...Z],te=await l.detectOverflow(t,N),H=[];let R=((s=n.flip)==null?void 0:s.overflows)||[];if(d&&H.push(te[k]),f){const M=um(i,o,z);H.push(te[M[0]],te[M[1]])}if(R=[...R,{placement:i,overflows:H}],!H.every(M=>M<=0)){var ue,B;const M=(((ue=n.flip)==null?void 0:ue.index)||0)+1,X=K[M];if(X&&(!(f==="alignment"&&F!==cu(X))||R.every(J=>cu(J.placement)===F?J.overflows[0]>0:!0)))return{data:{index:M,overflows:R},reset:{placement:X}};let Y=(B=R.filter(J=>J.overflows[0]<=0).sort((J,Q)=>J.overflows[1]-Q.overflows[1])[0])==null?void 0:B.placement;if(!Y)switch(E){case"bestFit":{var S;const J=(S=R.filter(Q=>{if($){const re=cu(Q.placement);return re===F||re==="y"}return!0}).map(Q=>[Q.placement,Q.overflows.filter(re=>re>0).reduce((re,ne)=>re+ne,0)]).sort((Q,re)=>Q[1]-re[1])[0])==null?void 0:S[0];J&&(Y=J);break}case"initialPlacement":Y=a;break}if(i!==Y)return{reset:{placement:Y}}}return{}}}},Mh=new Set(["left","top"]);async function Uh(e,t){const{placement:u,platform:s,elements:i}=e,n=await(s.isRTL==null?void 0:s.isRTL(i.floating)),o=iu(u),a=Ht(u),l=cu(u)==="y",g=Mh.has(o)?-1:1,d=n&&l?-1:1,f=cs(t,e);let{mainAxis:v,crossAxis:E,alignmentAxis:x}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof x=="number"&&(E=a==="end"?x*-1:x),l?{x:E*d,y:v*g}:{x:v*g,y:E*d}}const $h=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var u,s;const{x:i,y:n,placement:o,middlewareData:a}=t,l=await Uh(t,e);return o===((u=a.offset)==null?void 0:u.placement)&&(s=a.arrow)!=null&&s.alignmentOffset?{}:{x:i+l.x,y:n+l.y,data:{...l,placement:o}}}}},Hh=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:u,y:s,placement:i,platform:n}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:k=>{let{x:F,y:P}=k;return{x:F,y:P}}},...g}=cs(e,t),d={x:u,y:s},f=await n.detectOverflow(t,g),v=cu(iu(i)),E=tm(v);let x=d[E],C=d[v];if(o){const k=E==="y"?"top":"left",F=E==="y"?"bottom":"right",P=x+f[k],z=x-f[F];x=pr(P,x,z)}if(a){const k=v==="y"?"top":"left",F=v==="y"?"bottom":"right",P=C+f[k],z=C-f[F];C=pr(P,C,z)}const N=l.fn({...t,[E]:x,[v]:C});return{...N,data:{x:N.x-u,y:N.y-s,enabled:{[E]:o,[v]:a}}}}}},Vh=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var u,s;const{placement:i,rects:n,platform:o,elements:a}=t,{apply:l=()=>{},...g}=cs(e,t),d=await o.detectOverflow(t,g),f=iu(i),v=Ht(i),E=cu(i)==="y",{width:x,height:C}=n.floating;let N,k;f==="top"||f==="bottom"?(N=f,k=v===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(k=f,N=v==="end"?"top":"bottom");const F=C-d.top-d.bottom,P=x-d.left-d.right,z=yi(C-d[N],F),Z=yi(x-d[k],P),$=!t.middlewareData.shift;let K=z,te=Z;if((u=t.middlewareData.shift)!=null&&u.enabled.x&&(te=P),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(K=F),$&&!v){const R=Zu(d.left,0),ue=Zu(d.right,0),B=Zu(d.top,0),S=Zu(d.bottom,0);E?te=x-2*(R!==0||ue!==0?R+ue:Zu(d.left,d.right)):K=C-2*(B!==0||S!==0?B+S:Zu(d.top,d.bottom))}await l({...t,availableWidth:te,availableHeight:K});const H=await o.getDimensions(a.floating);return x!==H.width||C!==H.height?{reset:{rects:!0}}:{}}}};function jt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function uu(e){return jt(e).getComputedStyle(e)}const Fa=Math.min,ii=Math.max,Sn=Math.round;function im(e){const t=uu(e);let u=parseFloat(t.width),s=parseFloat(t.height);const i=e.offsetWidth,n=e.offsetHeight,o=Sn(u)!==i||Sn(s)!==n;return o&&(u=i,s=n),{width:u,height:s,fallback:o}}function Iu(e){return om(e)?(e.nodeName||"").toLowerCase():""}let qi;function nm(){if(qi)return qi;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(qi=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),qi):navigator.userAgent}function su(e){return e instanceof jt(e).HTMLElement}function zu(e){return e instanceof jt(e).Element}function om(e){return e instanceof jt(e).Node}function ka(e){return typeof ShadowRoot>"u"?!1:e instanceof jt(e).ShadowRoot||e instanceof ShadowRoot}function so(e){const{overflow:t,overflowX:u,overflowY:s,display:i}=uu(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+u)&&!["inline","contents"].includes(i)}function Wh(e){return["table","td","th"].includes(Iu(e))}function Er(e){const t=/firefox/i.test(nm()),u=uu(e),s=u.backdropFilter||u.WebkitBackdropFilter;return u.transform!=="none"||u.perspective!=="none"||!!s&&s!=="none"||t&&u.willChange==="filter"||t&&!!u.filter&&u.filter!=="none"||["transform","perspective"].some((i=>u.willChange.includes(i)))||["paint","layout","strict","content"].some((i=>{const n=u.contain;return n!=null&&n.includes(i)}))}function rm(){return!/^((?!chrome|android).)*safari/i.test(nm())}function $r(e){return["html","body","#document"].includes(Iu(e))}function am(e){return zu(e)?e:e.contextElement}const lm={x:1,y:1};function Ns(e){const t=am(e);if(!su(t))return lm;const u=t.getBoundingClientRect(),{width:s,height:i,fallback:n}=im(t);let o=(n?Sn(u.width):u.width)/s,a=(n?Sn(u.height):u.height)/i;return o&&Number.isFinite(o)||(o=1),a&&Number.isFinite(a)||(a=1),{x:o,y:a}}function Bi(e,t,u,s){var i,n;t===void 0&&(t=!1),u===void 0&&(u=!1);const o=e.getBoundingClientRect(),a=am(e);let l=lm;t&&(s?zu(s)&&(l=Ns(s)):l=Ns(e));const g=a?jt(a):window,d=!rm()&&u;let f=(o.left+(d&&((i=g.visualViewport)==null?void 0:i.offsetLeft)||0))/l.x,v=(o.top+(d&&((n=g.visualViewport)==null?void 0:n.offsetTop)||0))/l.y,E=o.width/l.x,x=o.height/l.y;if(a){const C=jt(a),N=s&&zu(s)?jt(s):s;let k=C.frameElement;for(;k&&s&&N!==C;){const F=Ns(k),P=k.getBoundingClientRect(),z=getComputedStyle(k);P.x+=(k.clientLeft+parseFloat(z.paddingLeft))*F.x,P.y+=(k.clientTop+parseFloat(z.paddingTop))*F.y,f*=F.x,v*=F.y,E*=F.x,x*=F.y,f+=P.x,v+=P.y,k=jt(k).frameElement}}return{width:E,height:x,top:v,right:f+E,bottom:v+x,left:f,x:f,y:v}}function Pu(e){return((om(e)?e.ownerDocument:e.document)||window.document).documentElement}function io(e){return zu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function dm(e){return Bi(Pu(e)).left+io(e).scrollLeft}function wi(e){if(Iu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ka(e)&&e.host||Pu(e);return ka(t)?t.host:t}function mm(e){const t=wi(e);return $r(t)?t.ownerDocument.body:su(t)&&so(t)?t:mm(t)}function _n(e,t){var u;t===void 0&&(t=[]);const s=mm(e),i=s===((u=e.ownerDocument)==null?void 0:u.body),n=jt(s);return i?t.concat(n,n.visualViewport||[],so(s)?s:[]):t.concat(s,_n(s))}function Da(e,t,u){return t==="viewport"?si((function(s,i){const n=jt(s),o=Pu(s),a=n.visualViewport;let l=o.clientWidth,g=o.clientHeight,d=0,f=0;if(a){l=a.width,g=a.height;const v=rm();(v||!v&&i==="fixed")&&(d=a.offsetLeft,f=a.offsetTop)}return{width:l,height:g,x:d,y:f}})(e,u)):zu(t)?si((function(s,i){const n=Bi(s,!0,i==="fixed"),o=n.top+s.clientTop,a=n.left+s.clientLeft,l=su(s)?Ns(s):{x:1,y:1};return{width:s.clientWidth*l.x,height:s.clientHeight*l.y,x:a*l.x,y:o*l.y}})(t,u)):si((function(s){const i=Pu(s),n=io(s),o=s.ownerDocument.body,a=ii(i.scrollWidth,i.clientWidth,o.scrollWidth,o.clientWidth),l=ii(i.scrollHeight,i.clientHeight,o.scrollHeight,o.clientHeight);let g=-n.scrollLeft+dm(s);const d=-n.scrollTop;return uu(o).direction==="rtl"&&(g+=ii(i.clientWidth,o.clientWidth)-a),{width:a,height:l,x:g,y:d}})(Pu(e)))}function Na(e){return su(e)&&uu(e).position!=="fixed"?e.offsetParent:null}function Sa(e){const t=jt(e);let u=Na(e);for(;u&&Wh(u)&&uu(u).position==="static";)u=Na(u);return u&&(Iu(u)==="html"||Iu(u)==="body"&&uu(u).position==="static"&&!Er(u))?t:u||(function(s){let i=wi(s);for(;su(i)&&!$r(i);){if(Er(i))return i;i=wi(i)}return null})(e)||t}function qh(e,t,u){const s=su(t),i=Pu(t),n=Bi(e,!0,u==="fixed",t);let o={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(s||!s&&u!=="fixed")if((Iu(t)!=="body"||so(i))&&(o=io(t)),su(t)){const l=Bi(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else i&&(a.x=dm(i));return{x:n.left+o.scrollLeft-a.x,y:n.top+o.scrollTop-a.y,width:n.width,height:n.height}}const Yh={getClippingRect:function(e){let{element:t,boundary:u,rootBoundary:s,strategy:i}=e;const n=u==="clippingAncestors"?(function(g,d){const f=d.get(g);if(f)return f;let v=_n(g).filter((N=>zu(N)&&Iu(N)!=="body")),E=null;const x=uu(g).position==="fixed";let C=x?wi(g):g;for(;zu(C)&&!$r(C);){const N=uu(C),k=Er(C);(x?k||E:k||N.position!=="static"||!E||!["absolute","fixed"].includes(E.position))?E=N:v=v.filter((F=>F!==C)),C=wi(C)}return d.set(g,v),v})(t,this._c):[].concat(u),o=[...n,s],a=o[0],l=o.reduce(((g,d)=>{const f=Da(t,d,i);return g.top=ii(f.top,g.top),g.right=Fa(f.right,g.right),g.bottom=Fa(f.bottom,g.bottom),g.left=ii(f.left,g.left),g}),Da(t,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:u,strategy:s}=e;const i=su(u),n=Pu(u);if(u===n)return t;let o={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((i||!i&&s!=="fixed")&&((Iu(u)!=="body"||so(n))&&(o=io(u)),su(u))){const g=Bi(u);a=Ns(u),l.x=g.x+u.clientLeft,l.y=g.y+u.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-o.scrollLeft*a.x+l.x,y:t.y*a.y-o.scrollTop*a.y+l.y}},isElement:zu,getDimensions:function(e){return su(e)?im(e):e.getBoundingClientRect()},getOffsetParent:Sa,getDocumentElement:Pu,getScale:Ns,async getElementRects(e){let{reference:t,floating:u,strategy:s}=e;const i=this.getOffsetParent||Sa,n=this.getDimensions;return{reference:qh(t,await i(u),s),floating:{x:0,y:0,...await n(u)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>uu(e).direction==="rtl"},Kh=(e,t,u)=>{const s=new Map,i={platform:Yh,...u},n={...i.platform,_c:s};return Oh(e,t,{...i,platform:n})},Ou={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function Gh(e,t){let u=Ou.themes[e]||{},s;do s=u[t],typeof s>"u"?u.$extend?u=Ou.themes[u.$extend]||{}:(u=null,s=Ou[t]):u=null;while(u);return s}function Zh(e){const t=[e];let u=Ou.themes[e]||{};do u.$extend&&!u.$resetCss?(t.push(u.$extend),u=Ou.themes[u.$extend]||{}):u=null;while(u);return t.map(s=>`v-popper--theme-${s}`)}function _a(e){const t=[e];let u=Ou.themes[e]||{};do u.$extend?(t.push(u.$extend),u=Ou.themes[u.$extend]||{}):u=null;while(u);return t}let xi=!1;if(typeof window<"u"){xi=!1;try{const e=Object.defineProperty({},"passive",{get(){xi=!0}});window.addEventListener("test",null,e)}catch{}}let gm=!1;typeof window<"u"&&typeof navigator<"u"&&(gm=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Jh=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Ta={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},za={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Pa(e,t){const u=e.indexOf(t);u!==-1&&e.splice(u,1)}function Lo(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Lt=[];let Ku=null;const Oa={};function ja(e){let t=Oa[e];return t||(t=Oa[e]=[]),t}let vr=function(){};typeof window<"u"&&(vr=window.Element);function xe(e){return function(t){return Gh(t.theme,e)}}const Mo="__floating-vue__popper",cm=()=>It({name:"VPopper",provide(){return{[Mo]:{parentPopper:this}}},inject:{[Mo]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:xe("disabled")},positioningDisabled:{type:Boolean,default:xe("positioningDisabled")},placement:{type:String,default:xe("placement"),validator:e=>Jh.includes(e)},delay:{type:[String,Number,Object],default:xe("delay")},distance:{type:[Number,String],default:xe("distance")},skidding:{type:[Number,String],default:xe("skidding")},triggers:{type:Array,default:xe("triggers")},showTriggers:{type:[Array,Function],default:xe("showTriggers")},hideTriggers:{type:[Array,Function],default:xe("hideTriggers")},popperTriggers:{type:Array,default:xe("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:xe("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:xe("popperHideTriggers")},container:{type:[String,Object,vr,Boolean],default:xe("container")},boundary:{type:[String,vr],default:xe("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:xe("strategy")},autoHide:{type:[Boolean,Function],default:xe("autoHide")},handleResize:{type:Boolean,default:xe("handleResize")},instantMove:{type:Boolean,default:xe("instantMove")},eagerMount:{type:Boolean,default:xe("eagerMount")},popperClass:{type:[String,Array,Object],default:xe("popperClass")},computeTransformOrigin:{type:Boolean,default:xe("computeTransformOrigin")},autoMinSize:{type:Boolean,default:xe("autoMinSize")},autoSize:{type:[Boolean,String],default:xe("autoSize")},autoMaxSize:{type:Boolean,default:xe("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:xe("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:xe("preventOverflow")},overflowPadding:{type:[Number,String],default:xe("overflowPadding")},arrowPadding:{type:[Number,String],default:xe("arrowPadding")},arrowOverflow:{type:Boolean,default:xe("arrowOverflow")},flip:{type:Boolean,default:xe("flip")},shift:{type:Boolean,default:xe("shift")},shiftCrossAxis:{type:Boolean,default:xe("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:xe("noAutoFocus")},disposeTimeout:{type:Number,default:xe("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Mo])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:u=!1}={}){var s,i;(s=this.parentPopper)!=null&&s.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(u||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var u;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((u=this.parentPopper)==null?void 0:u.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push($h({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(Ih({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Hh({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(Lh({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(jh({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:s,rects:i,middlewareData:n})=>{let o;const{centerOffset:a}=n.arrow;return s.startsWith("top")||s.startsWith("bottom")?o=Math.abs(a)>i.reference.width/2:o=Math.abs(a)>i.reference.height/2,{data:{overflow:o}}}}),this.autoMinSize||this.autoSize){const s=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:n,middlewareData:o})=>{var a;if((a=o.autoSize)!=null&&a.skip)return{};let l,g;return n.startsWith("top")||n.startsWith("bottom")?l=i.reference.width:g=i.reference.height,this.$_innerNode.style[s==="min"?"minWidth":s==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[s==="min"?"minHeight":s==="max"?"maxHeight":"height"]=g!=null?`${g}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(Vh({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:s,availableHeight:i})=>{this.$_innerNode.style.maxWidth=s!=null?`${s}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const u=await Kh(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:u.x,y:u.y,placement:u.placement,strategy:u.strategy,arrow:{...u.middlewareData.arrow,...u.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ku&&this.instantMove&&Ku.instantMove&&Ku!==this.parentPopper){Ku.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ku=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Lo(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([..._n(this.$_referenceNode),..._n(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),u=this.$_popperNode.querySelector(".v-popper__wrapper"),s=u.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(s.left+u.offsetLeft),n=t.y+t.height/2-(s.top+u.offsetTop);this.result.transformOrigin=`${i}px ${n}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let u=0;u0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Pa(Lt,this),Lt.length===0&&document.body.classList.remove("v-popper--some-open");for(const u of _a(this.theme)){const s=ja(u);Pa(s,this),s.length===0&&document.body.classList.remove(`v-popper--some-open--${u}`)}Ku===this&&(Ku=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Lo(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=u=>{this.isShown&&!this.$_hideInProgress||(u.usedByTooltip=!0,!this.$_preventShow&&this.show({event:u}))};this.$_registerTriggerListeners(this.$_targetNodes,Ta,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Ta,this.popperTriggers,this.popperShowTriggers,e);const t=u=>{u.usedByTooltip||this.hide({event:u})};this.$_registerTriggerListeners(this.$_targetNodes,za,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],za,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,u){this.$_events.push({targetNodes:e,eventType:t,handler:u}),e.forEach(s=>s.addEventListener(t,u,xi?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,u,s,i){let n=u;s!=null&&(n=typeof s=="function"?s(n):s),n.forEach(o=>{const a=t[o];a&&this.$_registerEventListeners(e,a,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(u=>{const{targetNodes:s,eventType:i,handler:n}=u;!e||e===i?s.forEach(o=>o.removeEventListener(i,n)):t.push(u)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const u of this.$_targetNodes){const s=u.getAttribute(e);s&&(u.removeAttribute(e),u.setAttribute(t,s))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const u in e){const s=e[u];s==null?t.removeAttribute(u):t.setAttribute(u,s)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(ni>=e.left&&ni<=e.right&&oi>=e.top&&oi<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),u=ni-Du,s=oi-Nu,i=t.left+t.width/2-Du+(t.top+t.height/2)-Nu+t.width+t.height,n=Du+u*i,o=Nu+s*i;return Yi(Du,Nu,n,o,t.left,t.top,t.left,t.bottom)||Yi(Du,Nu,n,o,t.left,t.top,t.right,t.top)||Yi(Du,Nu,n,o,t.right,t.top,t.right,t.bottom)||Yi(Du,Nu,n,o,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(gm){const e=xi?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Ra(t),e),document.addEventListener("touchend",t=>Ia(t,!0),e)}else window.addEventListener("mousedown",e=>Ra(e),!0),window.addEventListener("click",e=>Ia(e,!1),!0);window.addEventListener("resize",ep)}function Ra(e,t){for(let u=0;u=0;s--){const i=Lt[s];try{const n=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!u[i.randomId]&&La(i,n,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&n){let a=i.parentPopper;for(;a;)u[a.randomId]=!0,a=a.parentPopper;return}let o=i.parentPopper;for(;o&&La(o,o.containsGlobalTarget,e);)o.$_handleGlobalClose(e,t),o=o.parentPopper}})}catch{}}}function La(e,t,u){return u.closeAllPopover||u.closePopover&&t||Qh(e,u)&&!t}function Qh(e,t){if(typeof e.autoHide=="function"){const u=e.autoHide(t);return e.lastAutoHide=u,u}return e.autoHide}function ep(){for(let e=0;e{Du=ni,Nu=oi,ni=e.clientX,oi=e.clientY},xi?{passive:!0}:void 0);function Yi(e,t,u,s,i,n,o,a){const l=((o-i)*(t-n)-(a-n)*(e-i))/((a-n)*(u-e)-(o-i)*(s-t)),g=((u-e)*(t-n)-(s-t)*(e-i))/((a-n)*(u-e)-(o-i)*(s-t));return l>=0&&l<=1&&g>=0&&g<=1}const tp={extends:cm()},Hr=(e,t)=>{const u=e.__vccOpts||e;for(const[s,i]of t)u[s]=i;return u};function up(e,t,u,s,i,n){return he(),Ge("div",{ref:"reference",class:At(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[ft(e.$slots,"default",Go(Cn(e.slotData)))],2)}const sp=Hr(tp,[["render",up]]);function ip(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var u=e.indexOf("Trident/");if(u>0){var s=e.indexOf("rv:");return parseInt(e.substring(s+3,e.indexOf(".",s)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let sn;function Cr(){Cr.init||(Cr.init=!0,sn=ip()!==-1)}var nn={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Cr(),Kn(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",sn&&this.$el.appendChild(e),e.data="about:blank",sn||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!sn&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const np=ac();oc("data-v-b329ee4c");const op={class:"resize-observer",tabindex:"-1"};rc();const rp=np((e,t,u,s,i,n)=>(he(),Qe("div",op)));nn.render=rp,nn.__scopeId="data-v-b329ee4c",nn.__file="src/components/ResizeObserver.vue";const fm=(e="theme")=>({computed:{themeClass(){return Zh(this[e])}}}),ap=It({name:"VPopperContent",components:{ResizeObserver:nn},mixins:[fm()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),lp=["id","aria-hidden","tabindex","data-popper-placement"],dp={ref:"inner",class:"v-popper__inner"},mp=_e("div",{class:"v-popper__arrow-outer"},null,-1),gp=_e("div",{class:"v-popper__arrow-inner"},null,-1),cp=[mp,gp];function fp(e,t,u,s,i,n){const o=fi("ResizeObserver");return he(),Ge("div",{id:e.popperId,ref:"popover",class:At(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:is(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=V3(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[_e("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),_e("div",{class:"v-popper__wrapper",style:is(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[_e("div",dp,[e.mounted?(he(),Ge(ut,{key:0},[_e("div",null,[ft(e.$slots,"default")]),e.handleResize?(he(),Qe(o,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):dt("",!0)],64)):dt("",!0)],512),_e("div",{ref:"arrow",class:"v-popper__arrow-container",style:is(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},cp,4)],4)],46,lp)}const hp=Hr(ap,[["render",fp]]),pp={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let yr=function(){};typeof window<"u"&&(yr=window.Element);const Ep=It({name:"VPopperWrapper",components:{Popper:sp,PopperContent:hp},mixins:[pp,fm("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,yr,Boolean],default:void 0},boundary:{type:[String,yr],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function vp(e,t,u,s,i,n){const o=fi("PopperContent"),a=fi("Popper");return he(),Qe(a,hu({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:$e(({popperId:l,isShown:g,shouldMountContent:d,skipTransition:f,autoHide:v,show:E,hide:x,handleResize:C,onResize:N,classes:k,result:F})=>[ft(e.$slots,"default",{shown:g,show:E,hide:x}),Oe(o,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:g,mounted:d,"skip-transition":f,"auto-hide":v,"handle-resize":C,classes:k,result:F,onHide:x,onResize:N},{default:$e(()=>[ft(e.$slots,"popper",{shown:g,hide:x})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Br=Hr(Ep,[["render",vp]]),Cp={...Br,name:"VDropdown",vPopperTheme:"dropdown"};({...Br},{...Br}),cm();const Ma=Ou,yp=Cp,Bp=ll().detectUser().setApp("@nextcloud/vue").build(),Tn=ug(),wp=It({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),xp="_ncPopover_SapAL",Ap={"material-design-icon":"_material-design-icon_Sit4G",ncPopover:xp},hm="nc-popover-9";Ma.themes[hm]=structuredClone(Ma.themes.dropdown);const bp={name:"NcPopover",components:{Dropdown:yp,NcPopoverTriggerProvider:wp},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:hm}},data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?Tn?"right":"left":this.placement==="end"?Tn?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=em(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:Ci(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){Bp.warn("[NcPopover] Failed to clear focus trap",{error:t})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function Fp(e,t,u,s,i,n){const o=fi("NcPopoverTriggerProvider"),a=fi("Dropdown");return he(),Qe(a,{ref:"popover",shown:i.internalShown,"onUpdate:shown":[t[0]||(t[0]=l=>i.internalShown=l),t[1]||(t[1]=l=>i.internalShown=l)],arrowPadding:10,autoHide:!u.noCloseOnClickOutside&&u.closeOnClickOutside,boundary:u.boundary||void 0,container:u.container,delay:u.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:n.internalPlacement,popperClass:[e.$style.ncPopover,u.popoverBaseClass],popperTriggers:n.popperTriggers,popperHideTriggers:n.popperHideTriggers,popperShowTriggers:n.popperShowTriggers,theme:s.theme,triggers:n.internalTriggers,hideTriggers:n.hideTriggers,showTriggers:n.showTriggers,onApplyShow:n.afterShow,onApplyHide:n.afterHide},{popper:$e(l=>[ft(e.$slots,"default",Go(Cn(l)))]),default:$e(()=>[Oe(o,{shown:i.internalShown,popupRole:u.popupRole},{default:$e(l=>[ft(e.$slots,"trigger",Go(Cn(l)))]),_:3},8,["shown","popupRole"])]),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}const kp={$style:Ap},Ua=wu(bp,[["render",Fp],["__cssModules",kp]]),Dp=Symbol.for("NcActions:isSemanticMenu"),Np=Symbol.for("NcActions:closeMenu"),Sp={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_p=["aria-hidden","aria-label"],Tp=["fill","width","height"],zp={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},Pp={key:0};function Op(e,t,u,s,i,n){return he(),Ge("span",hu(e.$attrs,{"aria-hidden":u.title?null:"true","aria-label":u.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=o=>e.$emit("click",o))}),[(he(),Ge("svg",{fill:u.fillColor,class:"material-design-icon__svg",width:u.size,height:u.size,viewBox:"0 0 24 24"},[_e("path",zp,[u.title?(he(),Ge("title",Pp,Vt(u.title),1)):dt("",!0)])],8,Tp))],16,_p)}const jp=wu(Sp,[["render",Op]]);uo(hf);function pm(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const u=t;if(u.type===nt||u.type===ut&&!pm(u.children)||u.type===Fi&&!u.children.trim())return!1}return!0})}const Rp=".focusable",Ip={name:"NcActions",components:{NcButton:Tu,NcPopover:Ua},provide(){return{[Dp]:ke(()=>this.actionsMenuSemanticType==="menu"),[Np]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:kt("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null},size:{type:String,default:"normal",validator(e){return["small","normal","large"].includes(e)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:Lr()}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){Ah(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.$emit("opened")})},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(Rp)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),u=[...t].indexOf(document.activeElement);if(u===-1)return;const s=e.shiftKey?u-1:u+1;(s<0||s===t.length)&&this.closeMenu(!0),this.focusIndex=s,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(u=>u.getAttribute("aria-checked")==="true"&&u.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(E,x)=>{E.forEach(C=>{if(this.isAction(C)){x.push(C);return}C.type===ut&&t(C.children,x)})};if(t(this.$slots.default?.(),e),e.length===0)return;let u=e.filter(this.isValidSingleAction);this.forceMenu&&u.length>0&&this.inline>0&&(u=[]);const s=u.slice(0,this.inline),i=e.filter(E=>!s.includes(E)),n=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],o=["NcActionInput","NcActionTextEditable"],a=["NcActionLink","NcActionRouter"],l=i.some(E=>o.includes(this.getActionName(E))),g=i.some(E=>n.includes(this.getActionName(E))),d=i.some(E=>a.includes(this.getActionName(E)));l?this.actionsMenuSemanticType="dialog":g?this.actionsMenuSemanticType="menu":d?this.actionsMenuSemanticType="navigation":e.filter(E=>this.getActionName(E).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const f=E=>{const x=E?.props?.icon,C=E?.children?.icon?.()?.[0]??(this.isIconUrl(x)?Ft("img",{class:"action-item__menutoggle__icon",src:x,alt:""}):Ft("span",{class:["icon",x]})),N=E?.children?.default?.()?.[0]?.children?.trim(),k=this.forceName?N:"";let F=E?.props?.title;this.forceName||F||(F=N);const P={...E?.props??{}},z=["submit","reset"].includes(P.type)?P.modelValue:"button";return delete P.modelValue,delete P.type,Ft(Tu,hu(P,{class:"action-item action-item--single","aria-label":E?.props?.["aria-label"]||N,title:F,disabled:this.disabled||E?.props?.disabled,pressed:E?.props?.modelValue,size:this.size,type:z,variant:this.variant||(k?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":E?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>k,icon:()=>C})},v=E=>{const x=pm(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?Ft("span",{class:["icon",this.defaultIcon]}):Ft(jp,{size:20}),C=`${this.randomId}-trigger`;return Ft(Ua,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>Ft(Tu,{id:C,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>x,default:()=>this.menuName}),default:()=>Ft("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[Ft("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":C,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[E])])})};return e.length===1&&u.length===1&&!this.forceMenu?f(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),s.length>0&&this.inline>0?Ft("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...s.map(f),i.length>0?Ft("div",{class:["action-item",{"action-item--open":this.opened}]},[v(i)]):null]):Ft("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[v(e)]))}},Lp=wu(Ip,[["__scopeId","data-v-5f7eed6b"]]);uo(ff),kt("a few seconds ago"),kt("seconds ago"),kt("sec. ago");const Mp=/mac|ipad|iphone|darwin/i.test(navigator.userAgent),Up=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),$p=/^[a-zA-Z0-9]$/,Hp=/^[^\x20-\x7F]$/;function Vp(e,t){return!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable?!0:t.allowInModal?!1:Array.from(document.getElementsByClassName("modal-mask")).filter(u=>u.checkVisibility()).length>0}function $a(e,t){return u=>{if((Mp?u.metaKey:u.ctrlKey)===!!t.ctrl){if(u.altKey!==!!t.alt||t.shift!==void 0&&u.shiftKey!==!!t.shift||Vp(u,t))return;t.prevent&&u.preventDefault(),t.stop&&u.stopPropagation(),e(u)}}}function Ha(e,t=()=>{},u={}){if(Up)return()=>{};const s=(a,l)=>{if(a.key===l)return!0;if(u.caseSensitive){const g=l===l.toLowerCase(),d=a.key===a.key.toLowerCase();if(g!==d)return!1}return $p.test(l)&&Hp.test(a.key)?a.code.replace(/^(?:Key|Digit|Numpad)/,"")===l.toUpperCase():a.key.toLowerCase()===l.toLowerCase()},i=a=>typeof e=="function"?e(a):typeof e=="string"?s(a,e):Array.isArray(e)?e.some(l=>s(a,l)):!0,n=fa(i,$a(t,u),{eventName:"keydown",dedupe:!0,passive:!u.prevent}),o=u.push?fa(i,$a(t,u),{eventName:"keyup",passive:!u.prevent}):()=>{};return()=>{n(),o()}}function Wp(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}Wp();const qp=ju(Em());window.addEventListener("resize",()=>{qp.value=Em()});function Em(){return window.outerHeight===window.screen.height}const Vr=1024,vm=Vr/2,zn=e=>document.documentElement.clientWidth{Yp.value=zn(Vr),Kp.value=zn(vm)},{passive:!0});function Va(e){return!e.parent||"vapor"in e||"vapor"in e.parent||e.parent.subTree!==e.vnode?null:e.parent}function Gp(e){const t=[e];let u=Va(e);for(;u;)t.push(u),u=Va(u);return t}function Zp(){const e=Bu();if(!e)throw new Error("useScopeId must be called within a setup context");const t=Gp(e).map(u=>u.vnode.scopeId).filter(Boolean);return Object.fromEntries(t.map(u=>[u,""]))}uo(pf,vf);const Jp=["aria-labelledby","aria-describedby"],Xp=["data-theme-light","data-theme-dark"],Qp=["id"],eE={class:"icons-menu"},tE=["title"],uE=["id"],sE={class:"modal-container__content"},iE=It({inheritAttrs:!1,__name:"NcModal",props:pn({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:pn(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){$d(R=>({v046d2bb2:k.value,v71f7c020:x.value}));const u=vd(e,"show"),s=e,i=t,n=Zp(),o=Lr(),a=sr("mask");let l;ls(()=>H()),tu(()=>s.additionalTrapElements,R=>{l&&l.updateContainerElements([a.value,...R])});const{isActive:g,pause:d,resume:f}=of(F,Xg(()=>s.slideshowDelay),{immediate:!1}),v=ju(0),E=ju(!1);gc(()=>{E.value&&!s.slideshowPaused?f():g.value&&d()});const x=ke(()=>`${s.slideshowDelay}ms`),{stop:C}=cf(a,{onSwipeEnd:z});ls(C),Ha("Escape",()=>{Ci().at(-1)===l&&$()},{allowInModal:!0}),Ha(["ArrowLeft","ArrowRight"],R=>{document.activeElement&&!a.value.contains(document.activeElement)||(R.key==="ArrowLeft"!==Tn?P():F())},{allowInModal:!0});const N=fd(),k=ke(()=>{let R=0;return s.hasNext&&s.enableSlideshow&&R++,!s.noClose&&s.closeButtonOutside&&R++,N.actions&&R++,R});gs(()=>{!s.name&&s.labelId});function F(R){if(!s.hasNext){E.value=!1;return}R&&g.value&&Z(),i("next",R)}function P(R){s.hasPrevious&&(R&&g.value&&Z(),i("previous",R))}function z(R,ue){if(!s.disableSwipe){if(ue!=="left"&&ue!=="right")return;ue==="left"!==Tn?F(R):P(R)}}function Z(){d(),f(),v.value++}function $(R){s.noClose||(u.value=!1,setTimeout(()=>{i("close",R)},300))}function K(R){s.closeOnClickOutside&&$(R)}async function te(){if(l)return;await Kn();const R={allowOutsideClick:!0,fallbackFocus:a.value,trapStack:Ci(),escapeDeactivates:!1,setReturnFocus:s.setReturnFocus};l=em([a.value,...s.additionalTrapElements],R),l.activate()}function H(){l&&(l?.deactivate(),l=void 0)}return(R,ue)=>(he(),Qe(vc,{disabled:e.container===null,to:e.container},[Oe(Us,{name:"fade",appear:"",onAfterEnter:te,onBeforeLeave:H},{default:$e(()=>[$i(_e("div",hu({...R.$attrs,...fe(n)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":e.dark||e.closeButtonOutside||e.hasPrevious||e.hasNext,"modal-mask--light":e.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":e.labelId||`modal-name-${fe(o)}`,"aria-describedby":"modal-description-"+fe(o),tabindex:"-1"}),[Oe(Us,{name:"fade-visibility",appear:""},{default:$e(()=>[_e("div",{class:"modal-header","data-theme-light":e.lightBackdrop,"data-theme-dark":!e.lightBackdrop},[e.name.trim()!==""?(he(),Ge("h2",{key:0,id:"modal-name-"+fe(o),class:"modal-header__name"},Vt(e.name),9,Qp)):dt("",!0),_e("div",eE,[e.hasNext&&e.enableSlideshow?(he(),Ge("button",{key:0,class:At(["play-pause-icons",{"play-pause-icons--paused":e.slideshowPaused}]),title:fe(g)?fe(kt)("Pause slideshow"):fe(kt)("Start slideshow"),type:"button",onClick:ue[0]||(ue[0]=B=>E.value=!E.value)},[Oe(Qu,{class:"play-pause-icons__icon",inline:"",name:fe(g)?fe(kt)("Pause slideshow"):fe(kt)("Start slideshow"),path:fe(g)?fe(Yf):fe(Kf)},null,8,["name","path"]),fe(g)?(he(),Ge("svg",{key:`${fe(o)}-animation-${v.value}`,class:"progress-ring",height:"50",width:"50"},[...ue[1]||(ue[1]=[_e("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):dt("",!0)],10,tE)):dt("",!0),Oe(Lp,{class:"header-actions",inline:e.inlineActions},{default:$e(()=>[ft(R.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!e.noClose&&e.closeButtonOutside?(he(),Qe(Tu,{key:1,"aria-label":fe(kt)("Close"),class:"header-close",variant:"tertiary",onClick:$},{icon:$e(()=>[Oe(Qu,{path:fe(ha)},null,8,["path"])]),_:1},8,["aria-label"])):dt("",!0)])],8,Xp)]),_:3}),Oe(Us,{name:`modal-${e.outTransition?"out":"in"}`,appear:""},{default:$e(()=>[$i(_e("div",{class:At(["modal-wrapper",[`modal-wrapper--${e.size}`,{"modal-wrapper--spread-navigation":e.spreadNavigation}]]),onMousedown:$3(K,["self"])},[Oe(Us,{name:"fade-visibility",appear:""},{default:$e(()=>[$i(Oe(Tu,{"aria-label":fe(kt)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:P},{icon:$e(()=>[Oe(Qu,{directional:"",path:fe(Vf),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Vi,e.hasPrevious]])]),_:1}),_e("div",{id:"modal-description-"+fe(o),class:"modal-container"},[_e("div",sE,[ft(R.$slots,"default",{},void 0,!0)]),!e.noClose&&!e.closeButtonOutside?(he(),Qe(Tu,{key:0,"aria-label":fe(kt)("Close"),class:"modal-container__close",variant:"tertiary",onClick:$},{icon:$e(()=>[Oe(Qu,{path:fe(ha)},null,8,["path"])]),_:1},8,["aria-label"])):dt("",!0)],8,uE),Oe(Us,{name:"fade-visibility",appear:""},{default:$e(()=>[$i(Oe(Tu,{"aria-label":fe(kt)("Next"),class:"next",variant:"tertiary-no-background",onClick:F},{icon:$e(()=>[Oe(Qu,{directional:"",path:fe(Wf),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Vi,e.hasNext]])]),_:1})],34),[[Vi,u.value]])]),_:3},8,["name"])],16,Jp),[[Vi,u.value]])]),_:3})],8,["disabled","to"]))}}),nE=wu(iE,[["__scopeId","data-v-3c357e2d"]]),oE=["id","textContent"],rE=["aria-label","aria-labelledby"],aE={class:"dialog__text"},lE={class:"dialog__actions"},dE=It({__name:"NcDialog",props:pn({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:pn(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const u=vd(e,"open"),s=e,i=t,n=fd(),o=sr("wrapper"),{width:a}=gf(o,{width:900,height:0}),l=ke(()=>a.value<876),g=ke(()=>n?.navigation!==void 0),d=Lr(),f=ke(()=>s.navigationAriaLabel||void 0),v=ke(()=>{if(!s.navigationAriaLabel)return s.navigationAriaLabelledby||d}),E=sr("dialogElement"),x=ke(()=>s.isForm&&!g.value?"form":"div"),C=ke(()=>x.value!=="form"?{}:{submit(Z){Z.preventDefault(),i("submit",Z)},reset(Z){Z.preventDefault(),i("reset",Z)}}),N=ju(!0);function k(Z,$){Z.type==="submit"&&x.value==="form"&&"reportValidity"in E.value&&!E.value.reportValidity()||(F($),window.setTimeout(()=>P(),300))}function F(Z){N.value=!1,i("closing",Z)}function P(){N.value=!0,u.value=!1}const z=ke(()=>({noClose:s.noClose,container:s.container===void 0?"body":s.container,labelId:d,size:s.size,show:u.value&&N.value,outTransition:s.outTransition,closeOnClickOutside:s.closeOnClickOutside,additionalTrapElements:s.additionalTrapElements}));return(Z,$)=>u.value?(he(),Qe(fe(nE),hu({key:0,class:"dialog__modal",disableSwipe:""},z.value,{onClose:P,"onUpdate:show":$[0]||($[0]=K=>F())}),{default:$e(()=>[_e("h2",{id:fe(d),class:"dialog__name",textContent:Vt(e.name)},null,8,oE),(he(),Qe(md(x.value),hu({ref:"dialogElement",class:["dialog",e.dialogClasses]},Tc(C.value)),{default:$e(()=>[_e("div",{ref:"wrapper",class:At(["dialog__wrapper",[{"dialog__wrapper--collapsed":l.value}]])},[g.value?(he(),Ge("nav",{key:0,class:At(["dialog__navigation",e.navigationClasses]),"aria-label":f.value,"aria-labelledby":v.value},[ft(Z.$slots,"navigation",{isCollapsed:l.value},void 0,!0)],10,rE)):dt("",!0),_e("div",{class:At(["dialog__content",e.contentClasses])},[ft(Z.$slots,"default",{},()=>[_e("p",aE,Vt(e.message),1)],!0)],2)],2),_e("div",lE,[ft(Z.$slots,"actions",{},()=>[(he(!0),Ge(ut,null,_c(e.buttons,(K,te)=>(he(),Qe(fe(Mf),hu({key:te},{ref_for:!0},K,{onClick:(H,R)=>k(K,R)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):dt("",!0)}}),mE=wu(dE,[["__scopeId","data-v-24e91b99"]]),gE=["role"],cE={key:0,class:"notecard__heading"},fE={class:"notecard__text"},hE=It({__name:"NcNoteCard",props:{heading:{default:void 0},showAlert:{type:Boolean},text:{default:void 0},type:{default:"warning"}},setup(e){const t=e,u=ke(()=>t.showAlert||t.type==="error"),s=ke(()=>{switch(t.type){case"error":return $f;case"success":return Hf;case"info":return qf;default:return Uf}});return(i,n)=>(he(),Ge("div",{class:At(["notecard",{[`notecard--${e.type}`]:e.type,"notecard--legacy":fe(qd)}]),role:u.value?"alert":"note"},[ft(i.$slots,"icon",{},()=>[Oe(fe(Qu),{path:s.value,class:At(["notecard__icon",{"notecard__icon--heading":e.heading}]),inline:""},null,8,["path","class"])],!0),_e("div",null,[e.heading?(he(),Ge("p",cE,Vt(e.heading),1)):dt("",!0),ft(i.$slots,"default",{},()=>[_e("p",fE,Vt(e.text),1)],!0)])],10,gE))}}),pE=wu(hE,[["__scopeId","data-v-6be9fa31"]]),Cm=Hd().detectLanguage();for(const e of[{language:"ar",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},{msgid:"All files",msgstr:["كل الملفات"]},{msgid:"Choose",msgstr:["إختَر"]},{msgid:"Choose {file}",msgstr:["إختر {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["إختَر %n ملف","إختَر %n ملف","إختَر %n ملف","إختَر %n ملفات","إختَر %n ملف","إختر %n ملف"]},{msgid:"Copy",msgstr:["نسخ"]},{msgid:"Copy to {target}",msgstr:["نسخ إلى {target}"]},{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},{msgid:"Could not load files settings",msgstr:["يتعذّر تحميل إعدادات الملفات"]},{msgid:"Could not load files views",msgstr:["تعذر تحميل عرض الملفات"]},{msgid:"Create directory",msgstr:["إنشاء مجلد"]},{msgid:"Current view selector",msgstr:["محدد العرض الحالي"]},{msgid:"Favorites",msgstr:["المفضلة"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات والمجلدات التي تحددها كمفضلة ستظهر هنا."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},{msgid:"Filter file list",msgstr:["تصفية قائمة الملفات"]},{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},{msgid:"Home",msgstr:["البداية"]},{msgid:"Modified",msgstr:["التعديل"]},{msgid:"Move",msgstr:["نقل"]},{msgid:"Move to {target}",msgstr:["نقل إلى {target}"]},{msgid:"Name",msgstr:["الاسم"]},{msgid:"New",msgstr:["جديد"]},{msgid:"New folder",msgstr:["مجلد جديد"]},{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع عامل التصفية الذي وضعته"]},{msgid:"No matching files",msgstr:["لا توجد ملفات مطابقة"]},{msgid:"Recent",msgstr:["الحالي"]},{msgid:"Select all entries",msgstr:["حدد جميع الإدخالات"]},{msgid:"Select entry",msgstr:["إختَر المدخل"]},{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},{msgid:"Size",msgstr:["الحجم"]},{msgid:"Undo",msgstr:["تراجع"]},{msgid:"Upload some content or sync with your devices!",msgstr:["قم برفع بعض المحتوى أو المزامنة مع أجهزتك!"]}]},{language:"ast",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» ye un nome de carpeta inválidu."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» ye un nome de carpeta inválidu"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l caráuter «/» dientro'l nome de les carpetes."]},{msgid:"All files",msgstr:["Tolos ficheros"]},{msgid:"Choose",msgstr:["Escoyer"]},{msgid:"Choose {file}",msgstr:["Escoyer «{ficheru}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuración de los ficheros"]},{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},{msgid:"Create directory",msgstr:["Crear un direutoriu"]},{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equí apaecen los ficheros y les carpetes que metas en Favoritos."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equí apaecen los fichero y les carpetes que modificares apocayá."]},{msgid:"Filter file list",msgstr:["Peñerar la llista de ficheros"]},{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},{msgid:"Home",msgstr:["Aniciu"]},{msgid:"Modified",msgstr:["Modificóse"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"New",msgstr:["Nuevu"]},{msgid:"New folder",msgstr:["Carpeta nueva"]},{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},{msgid:"No files in here",msgstr:["Equí nun hai nengún ficheru"]},{msgid:"No files matching your filter were found.",msgstr:["Nun s'atopó nengún ficheru que concasare cola peñera."]},{msgid:"No matching files",msgstr:["Nun hai nengún ficheru que concase"]},{msgid:"Recent",msgstr:["De recién"]},{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},{msgid:"Size",msgstr:["Tamañu"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Xubi dalgún elementu o sincroniza colos tos preseos!"]}]},{language:"ca",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:[`No és permès d'usar el caràcter "{char}" en un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no és un nom permès.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" no és vàlid com a nom de carpeta.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no és vàlid com a nom de carpeta']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" és un mot reservat i no està permès com a nom.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" no està permès en el nom d'una carpeta.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicte de fitxers","%n conflictes de fitxers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n onflicte de fitxers a {dirname}","%n conflictes de fitxers a {dirname}"]},{msgid:"All files",msgstr:["Tots els fitxers"]},{msgid:"Cancel",msgstr:["Cancel·lar"]},{msgid:"Cancel the entire operation",msgstr:["Cancel·lar tota l'operació"]},{msgid:"Choose",msgstr:["Tria"]},{msgid:"Choose {file}",msgstr:["Tria {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},{msgid:"Confirm",msgstr:["Confirma"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuració"]},{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},{msgid:"Create directory",msgstr:["Crea un directori"]},{msgid:"Current view selector",msgstr:["Selector de visualització actual"]},{msgid:"Enter your name",msgstr:["Escriviu el vostre nom"]},{msgid:"Existing version",msgstr:["Versió existent"]},{msgid:"Failed to set nickname.",msgstr:["No s'ha pogut desar el sobrenom."]},{msgid:"Favorites",msgstr:["Preferits"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aquí."]},{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},{msgid:"Guest identification",msgstr:["Identificació com a convidat"]},{msgid:"Home",msgstr:["Inici"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccioneu les dues versions, el fitxer entrant tindrà un número afegit al seu nom."]},{msgid:"Invalid name.",msgstr:["Nom no vàlid."]},{msgid:"Last modified date unknown",msgstr:["Data de l'última modificació desconeguda"]},{msgid:"Modified",msgstr:["Data de modificació"]},{msgid:"Move",msgstr:["Desplaça"]},{msgid:"Move to {target}",msgstr:["Desplaça a {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Els noms poden tenir com a màxim 64 caràcters."]},{msgid:"Names must not be empty.",msgstr:["Els noms no poden ser buits."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Els noms no poden acabar amb l'extensió "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Els noms no poden començar amb un punt."]},{msgid:"New",msgstr:["Crea"]},{msgid:"New folder",msgstr:["Carpeta nova"]},{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},{msgid:"New version",msgstr:["Nova versió"]},{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Si us plau, escriu un nom amb 2 caràcters com a mínim."]},{msgid:"Recent",msgstr:["Recents"]},{msgid:"Select all checkboxes",msgstr:["Selecciona totes les caselles de selecció"]},{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},{msgid:"Select all existing files",msgstr:["Selecciona tots els fitxers existents"]},{msgid:"Select all new files",msgstr:["Selecciona tots els fitxers nous"]},{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},{msgid:"Size",msgstr:["Mida"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omet %n fitxer","Omet %n fitxers"]},{msgid:"Skip this file",msgstr:["Omet aquest fitxer"]},{msgid:"Submit name",msgstr:["Entreu el nom"]},{msgid:"Undo",msgstr:["Desfés"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quan es selecciona una carpeta entrant, també se sobreescriuran els fitxers que hi entrin en conflicte."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quan es selecciona una carpeta entrant, el contingut s'escriu a la carpeta existent i es realitza una resolució recursiva de conflictes."]},{msgid:"Which files do you want to keep?",msgstr:["Quins fitxers voleu conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualment se us mostra com a {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Actualment no esteu identificat."]},{msgid:"You cannot leave the name empty.",msgstr:["No podeu deixar el nom buit."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Heu de triar com a mínim una solució de conflicte"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Heu de seleccionar com a mínim una versió de cada fitxer per continuar."]}]},{language:"cs_CZ",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["znak „{char}“ není možné použít uvnitř názvu složky."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ není možné použít uvnitř názvu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ není možné použít jako název."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho používat pro názvy složek."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ je vyhrazeným názvem a není možné ho použít."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n kolize souboru","%n kolize souborů","%n kolizí souborů","%n kolize souborů"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n kolize souborů v {dirname}","%n kolize souborů v {dirname}","%n kolizí souborů v {dirname}","%n kolize souborů v {dirname}"]},{msgid:"All files",msgstr:["Veškeré soubory"]},{msgid:"Cancel",msgstr:["Storno"]},{msgid:"Cancel the entire operation",msgstr:["Zrušit celou operaci"]},{msgid:"Choose",msgstr:["Zvolit"]},{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n souborů","Zvolte %n soubory"]},{msgid:"Confirm",msgstr:["Potvrdit"]},{msgid:"Continue",msgstr:["Pokračovat"]},{msgid:"Copy",msgstr:["Zkopírovat"]},{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},{msgid:"Could not load files settings",msgstr:["Nepodařilo se načíst nastavení pro soubory"]},{msgid:"Could not load files views",msgstr:["Nepodařilo se načíst pohledy souborů"]},{msgid:"Create directory",msgstr:["Vytvořit složku"]},{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},{msgid:"Enter your name",msgstr:["Zadejte své jméno"]},{msgid:"Existing version",msgstr:["Existující verze"]},{msgid:"Failed to set nickname.",msgstr:["Nepodařilo se nastavit přezdívku."]},{msgid:"Favorites",msgstr:["Oblíbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Názvy složek nemohou končit na „{extension}“."]},{msgid:"Guest identification",msgstr:["Identifikace hosta"]},{msgid:"Home",msgstr:["Domů"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, pak k názvu příchozího souboru bude přidáno číslo."]},{msgid:"Invalid folder name.",msgstr:["Neplatný název složky."]},{msgid:"Invalid name.",msgstr:["Neplatný název."]},{msgid:"Last modified date unknown",msgstr:["Datum poslední změny neznámé"]},{msgid:"Modified",msgstr:["Změněno"]},{msgid:"Move",msgstr:["Přesounout"]},{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},{msgid:"Name",msgstr:["Název"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Je třeba, aby délka jmen nepřesahovala 64 znaků."]},{msgid:"Names must not be empty.",msgstr:["Názvy je třeba vyplnit."]},{msgid:'Names must not end with "{extension}".',msgstr:["Názvy nemohou končit na „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Názvy nemohou začínat tečkou."]},{msgid:"New",msgstr:["Nové"]},{msgid:"New folder",msgstr:["Nová složka"]},{msgid:"New folder name",msgstr:["Název pro novou složku"]},{msgid:"New version",msgstr:["Nová verze"]},{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jméno dlouhé alespoň 2 znaky."]},{msgid:"Recent",msgstr:["Nedávné"]},{msgid:"Select all checkboxes",msgstr:["Vybrat všechny zaškrtávací kolonky"]},{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},{msgid:"Select all existing files",msgstr:["Vybrat všechny existující soubory"]},{msgid:"Select all new files",msgstr:["Vybrat všechny nové soubory"]},{msgid:"Select entry",msgstr:["Vybrat položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Přeskočit %n soubor","Přeskočit %n soubory","Přeskočit %n souborů","Přeskočit %n soubory"]},{msgid:"Skip this file",msgstr:["Přeskočit tento soubor"]},{msgid:"Submit name",msgstr:["Odeslat jméno"]},{msgid:"Undo",msgstr:["Zpět"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pokud je vybrána příchozí složka, budou v ní také přepsány jakékoli kolidující soubory."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pokud je vybrána příchozí složka, je obsah zapsán do existující složky a je provedeno rekurzivní vyřešení kolizí."]},{msgid:"Which files do you want to keep?",msgstr:["Které soubory chcete ponechat?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["V tuto chvíli jste identifikováni jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["V tuto chvíli nejste identifikovaní."]},{msgid:"You cannot leave the name empty.",msgstr:["Jméno nelze ponechat nevyplněné."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Je třeba zvolit alespoň jedno z řešení kolize"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}]},{language:"da",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tilladt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke tilladt i et navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reserveret navn og er derfor ikke tilladt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n filkonflikt","%n filer konflikter"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n filkonflikt i {dirname}","%n filkonflikter i {dirname}"]},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Fortryd"]},{msgid:"Cancel the entire operation",msgstr:["Annullér hele operationen"]},{msgid:"Choose",msgstr:["Vælg"]},{msgid:"Choose {file}",msgstr:["Vælg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vælg %n fil","Vælg %n filer"]},{msgid:"Confirm",msgstr:["Bekræft"]},{msgid:"Continue",msgstr:["Fortsæt"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indlæses"]},{msgid:"Could not load files views",msgstr:["Kunne ikke indlæse filvisninger"]},{msgid:"Create directory",msgstr:["Opret mappe"]},{msgid:"Current view selector",msgstr:["Aktuel visningsvælger"]},{msgid:"Enter your name",msgstr:["Indtast dit navn"]},{msgid:"Existing version",msgstr:["Eksisterende version"]},{msgid:"Failed to set nickname.",msgstr:["Forsøg på at gemme kaldenavn mislykkedes."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har ændret, vises her."]},{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet må ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gæsteidentifikation"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner, vil den indkommende fil have et nummer tilføjet til sit navn."]},{msgid:"Invalid name.",msgstr:["Ugyldigt navn."]},{msgid:"Last modified date unknown",msgstr:["Senest ændret dato ukendt"]},{msgid:"Modified",msgstr:["Ændret"]},{msgid:"Move",msgstr:["Flyt"]},{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Navne kan højst være 64 tegn lange."]},{msgid:"Names must not be empty.",msgstr:["Navne kan ikke være tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navne må ikke ende på "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navne skal starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Ny mappe navn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Ingen filer here"]},{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},{msgid:"No matching files",msgstr:["Ingen matchende filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Indtast et navn med mindst 2 tegn."]},{msgid:"Recent",msgstr:["Seneste"]},{msgid:"Select all checkboxes",msgstr:["Markér alle afkrydsningsfelter"]},{msgid:"Select all entries",msgstr:["Vælg alle poster"]},{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},{msgid:"Select entry",msgstr:["Vælg post"]},{msgid:"Select the row for {nodename}",msgstr:["Vælg rækken for {nodenavn}"]},{msgid:"Size",msgstr:["Størelse"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Spring %n fil over","Spring %n filer over"]},{msgid:"Skip this file",msgstr:["Spring denne fil over"]},{msgid:"Submit name",msgstr:["Indsend navn"]},{msgid:"Undo",msgstr:["Fortryd"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Når en indkommende mappe er valgt, vil eventuelle modstridende filer i det også blive overskrevet."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Når en indkommende mappe er valgt, er indholdet skrevet ind i den eksisterende mappe og en rekursiv konfliktløsning udføres."]},{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer vil du have?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er i øjeblikket identificeret som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er ikke identificeret."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke efterlade navnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du skal vælge mindst én konfliktløsning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}]},{language:"de",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du bist derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"de_DE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ist innerhalb eines Ordnernamens nicht zulässig.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ist innerhalb eines Namens nicht zulässig.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ist kein zulässiger Name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig für Ordnernamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ist ein reservierter Name und nicht zulässig.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n Dateikonflikt","%n Dateikonflikte"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n Dateikonflikt in {dirname}","%n Dateikonflikte in {dirname}"]},{msgid:"All files",msgstr:["Alle Dateien"]},{msgid:"Cancel",msgstr:["Abbrechen"]},{msgid:"Cancel the entire operation",msgstr:["Den gesamten Vorgang abbrechen"]},{msgid:"Choose",msgstr:["Auswählen"]},{msgid:"Choose {file}",msgstr:["{file} auswählen"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},{msgid:"Confirm",msgstr:["Bestätigen"]},{msgid:"Continue",msgstr:["Fortsetzen"]},{msgid:"Copy",msgstr:["Kopieren"]},{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},{msgid:"Existing version",msgstr:["Vorhandene Version"]},{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},{msgid:"Favorites",msgstr:["Favoriten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ordnernamen dürfen nicht mit "{extension}" enden.']},{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Wenn beide Versionen ausgewählt werden, wird dem Namen der eingehenden Datei eine Nummer hinzugefügt."]},{msgid:"Invalid folder name.",msgstr:["Ungültiger Ordnername."]},{msgid:"Invalid name.",msgstr:["Ungültiger Name."]},{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},{msgid:"Modified",msgstr:["Geändert"]},{msgid:"Move",msgstr:["Verschieben"]},{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen dürfen maximal 64 Zeichen lang sein."]},{msgid:"Names must not be empty.",msgstr:["Namen dürfen nicht leer sein."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen dürfen nicht mit "{extension}" enden.']},{msgid:"Names must not start with a dot.",msgstr:["Namen dürfen nicht mit einem Punkt beginnen."]},{msgid:"New",msgstr:["Neu"]},{msgid:"New folder",msgstr:["Neuer Ordner"]},{msgid:"New folder name",msgstr:["Neuer Ordnername"]},{msgid:"New version",msgstr:["Neue Version"]},{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},{msgid:"Recent",msgstr:["Neueste"]},{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},{msgid:"Select entry",msgstr:["Eintrag auswählen"]},{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},{msgid:"Size",msgstr:["Größe"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n Datei überspringen","%n Dateien überspringen"]},{msgid:"Skip this file",msgstr:["Diese Datei überspringen"]},{msgid:"Submit name",msgstr:["Namen senden"]},{msgid:"Undo",msgstr:["Rückgängig machen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Wenn ein eingehender Ordner ausgewählt wird, werden auch alle darin enthaltenen Dateien mit Konflikten überschrieben."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bei Auswahl eines eingehenden Ordners wird der Inhalt in den vorhandenen Ordner geschrieben und eine rekursive Konfliktlösung durchgeführt."]},{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien sollen behalten werden?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sie sind derzeit als {nickname} identifiziert."]},{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},{msgid:"You cannot leave the name empty.",msgstr:["Sie können den Namen nicht leer lassen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Es muss mindestens eine Konfliktlösung gewählt werden"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Es muss mindestens eine Version jeder Datei ausgewählt werden, um fortzufahren."]}]},{language:"el",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["Το «{char}» δεν επιτρέπεται μέσα σε όνομα φακέλου."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" δεν επιτρέπεται μέσα σε ένα όνομα.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" δεν είναι επιτρεπτό όνομα.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["Το «{segment}» είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται για ονόματα φακέλων."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" είναι ένα δεσμευμένο όνομα και δεν επιτρέπεται.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n σύγκρουση αρχείου","%n σύγκρουση αρχείων"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n σύγκρουση αρχείου στο {dirname}","%n σύγκρουση αρχείων στο {dirname}"]},{msgid:"All files",msgstr:["Όλα τα αρχεία"]},{msgid:"Cancel",msgstr:["Ακύρωση"]},{msgid:"Cancel the entire operation",msgstr:["Ακύρωση όλης της διαδικασίας"]},{msgid:"Choose",msgstr:["Επιλογή"]},{msgid:"Choose {file}",msgstr:["Επιλέξτε {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Επιλέξτε %n αρχείο","Επιλέξτε %n αρχεία"]},{msgid:"Confirm",msgstr:["Επιβεβαίωση"]},{msgid:"Continue",msgstr:["Συνέχεια"]},{msgid:"Copy",msgstr:["Αντιγραφή"]},{msgid:"Copy to {target}",msgstr:["Αντιγραφή στο {target}"]},{msgid:"Could not create the new folder",msgstr:["Αδυναμία δημιουργίας νέου φακέλου"]},{msgid:"Could not load files settings",msgstr:["Αδυναμία φόρτωσης ρυθμίσεων αρχείων"]},{msgid:"Could not load files views",msgstr:["Αδυναμία φόρτωσης προβολών αρχείων"]},{msgid:"Create directory",msgstr:["Δημιουργία καταλόγου"]},{msgid:"Current view selector",msgstr:["Επιλογέας τρέχουσας προβολής"]},{msgid:"Enter your name",msgstr:["Εισάγετε το όνομά σας"]},{msgid:"Existing version",msgstr:["Υφιστάμενη έκδοση"]},{msgid:"Failed to set nickname.",msgstr:["Αποτυχία στην ρύθμιση του ψευδώνυμου."]},{msgid:"Favorites",msgstr:["Αγαπημένα"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που επισημάνετε ως αγαπημένα θα εμφανίζονται εδώ."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που τροποποιήσατε πρόσφατα θα εμφανίζονται εδώ."]},{msgid:"Filter file list",msgstr:["Φιλτράρισμα λίστας αρχείων"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Τα ονόματα των φακέλων δεν πρέπει να τελειώνουν με «{extension}»."]},{msgid:"Guest identification",msgstr:["Ταυτοποίηση επισκέπτη"]},{msgid:"Home",msgstr:["Αρχική"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Εάν επιλέξετε και τις δύο εκδόσεις, στο όνομα του εισερχόμενου αρχείου θα προστεθεί ένας αριθμός."]},{msgid:"Invalid folder name.",msgstr:["Μη έγκυρο όνομα φακέλου."]},{msgid:"Invalid name.",msgstr:["Μη έγκυρο όνομα."]},{msgid:"Last modified date unknown",msgstr:["Άγνωστη ημερομηνία τελευταίας τροποποίησης"]},{msgid:"Modified",msgstr:["Τροποποιήθηκε"]},{msgid:"Move",msgstr:["Μετακίνηση"]},{msgid:"Move to {target}",msgstr:["Μετακίνηση στο {target}"]},{msgid:"Name",msgstr:["Όνομα"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Τα ονόματα μπορούν να έχουν μέγιστο μήκος 64 χαρακτήρες."]},{msgid:"Names must not be empty.",msgstr:["Τα ονόματα δεν πρέπει να είναι κενά."]},{msgid:'Names must not end with "{extension}".',msgstr:['Τα ονόματα δεν πρέπει να τελειώνουν με "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Τα ονόματα δεν πρέπει να ξεκινούν με τελεία."]},{msgid:"New",msgstr:["Νέο"]},{msgid:"New folder",msgstr:["Νέος φάκελος"]},{msgid:"New folder name",msgstr:["Όνομα νέου φακέλου"]},{msgid:"New version",msgstr:["Νέα έκδοση"]},{msgid:"No files in here",msgstr:["Δεν υπάρχουν αρχεία εδώ"]},{msgid:"No files matching your filter were found.",msgstr:["Δεν βρέθηκαν αρχεία που να ταιριάζουν με το φίλτρο σας."]},{msgid:"No matching files",msgstr:["Κανένα αρχείο δεν ταιριάζει"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Παρακαλώ εισάγετε ένα όνομα με τουλάχιστον 2 χαρακτήρες."]},{msgid:"Recent",msgstr:["Πρόσφατα"]},{msgid:"Select all checkboxes",msgstr:["Επιλέξτε όλα τα πλαίσια ελέγχου"]},{msgid:"Select all entries",msgstr:["Επιλογή όλων των καταχωρήσεων"]},{msgid:"Select all existing files",msgstr:["Επιλογή όλων των υπάρχοντων αρχείων"]},{msgid:"Select all new files",msgstr:["Επιλογή όλων των νέων αρχείων"]},{msgid:"Select entry",msgstr:["Επιλογή εγγραφής"]},{msgid:"Select the row for {nodename}",msgstr:["Επιλέξτε τη γραμμή για το {nodename}"]},{msgid:"Size",msgstr:["Μέγεθος"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Παράλειψη ενός αρχείου","Παράλειψη %n αρχείων"]},{msgid:"Skip this file",msgstr:["Παράλειψη αυτού το αρχείου"]},{msgid:"Submit name",msgstr:["Υποβολή ονόματος"]},{msgid:"Undo",msgstr:["Αναίρεση"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ανεβάστε κάποιο περιεχόμενο ή συγχρονίστε με τις συσκευές σας!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Όταν επιλέγεται ένας φάκελος εισερχομένων, όλα τα αρχεία που βρίσκονται σε σύγκρουση μέσα σε αυτόν θα αντικατασταθούν επίσης."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Όταν επιλέγεται ένας φάκελος εισερχομένων, το περιεχόμενο εγγράφεται στον υπάρχοντα φάκελο και εκτελείται μια αναδρομική επίλυση σύγκρουσης."]},{msgid:"Which files do you want to keep?",msgstr:["Ποια αρχεία θέλετε να διατηρήσετε;"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Αυτή τη στιγμή έχετε αναγνωριστεί ως {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Δεν έχετε ταυτοποιηθεί."]},{msgid:"You cannot leave the name empty.",msgstr:["Δεν μπορείτε να αφήσετε το όνομα κενό."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Πρέπει να επιλέξετε τουλάχιστον μία λύση σύγκρουσης"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Πρέπει να επιλέξετε τουλάχιστον μία έκδοση από κάθε αρχείο για να συνεχίσετε."]}]},{language:"en_GB",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" is not allowed inside a folder name.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" is not allowed inside a name.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is not an allowed name.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" is a reserved name and cannot be used for folder names.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is a reserved name and not allowed.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n file conflict","%n files conflict"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n file conflict in {dirname}","%n file conflicts in {dirname}"]},{msgid:"All files",msgstr:["All files"]},{msgid:"Cancel",msgstr:["Cancel"]},{msgid:"Cancel the entire operation",msgstr:["Cancel the entire operation"]},{msgid:"Choose",msgstr:["Choose"]},{msgid:"Choose {file}",msgstr:["Choose {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},{msgid:"Confirm",msgstr:["Confirm"]},{msgid:"Continue",msgstr:["Continue"]},{msgid:"Copy",msgstr:["Copy"]},{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},{msgid:"Could not load files views",msgstr:["Could not load files views"]},{msgid:"Create directory",msgstr:["Create directory"]},{msgid:"Current view selector",msgstr:["Current view selector"]},{msgid:"Enter your name",msgstr:["Enter your name"]},{msgid:"Existing version",msgstr:["Existing version"]},{msgid:"Failed to set nickname.",msgstr:["Failed to set nickname."]},{msgid:"Favorites",msgstr:["Favourites"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},{msgid:"Filter file list",msgstr:["Filter file list"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Folder names must not end with "{extension}".']},{msgid:"Guest identification",msgstr:["Guest identification"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["If you select both versions, the incoming file will have a number added to its name."]},{msgid:"Invalid folder name.",msgstr:["Invalid folder name."]},{msgid:"Invalid name.",msgstr:["Invalid name."]},{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},{msgid:"Modified",msgstr:["Modified"]},{msgid:"Move",msgstr:["Move"]},{msgid:"Move to {target}",msgstr:["Move to {target}"]},{msgid:"Name",msgstr:["Name"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Names may be at most 64 characters long."]},{msgid:"Names must not be empty.",msgstr:["Names must not be empty."]},{msgid:'Names must not end with "{extension}".',msgstr:['Names must not end with "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Names must not start with a dot."]},{msgid:"New",msgstr:["New"]},{msgid:"New folder",msgstr:["New folder"]},{msgid:"New folder name",msgstr:["New folder name"]},{msgid:"New version",msgstr:["New version"]},{msgid:"No files in here",msgstr:["No files in here"]},{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},{msgid:"No matching files",msgstr:["No matching files"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Please enter a name with at least 2 characters."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},{msgid:"Select all entries",msgstr:["Select all entries"]},{msgid:"Select all existing files",msgstr:["Select all existing files"]},{msgid:"Select all new files",msgstr:["Select all new files"]},{msgid:"Select entry",msgstr:["Select entry"]},{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},{msgid:"Size",msgstr:["Size"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Skip %n file","Skip %n files"]},{msgid:"Skip this file",msgstr:["Skip this file"]},{msgid:"Submit name",msgstr:["Submit name"]},{msgid:"Undo",msgstr:["Undo"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["When an incoming folder is selected, any conflicting files within it will also be overwritten."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed."]},{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["You are currently identified as {nickname}."]},{msgid:"You are currently not identified.",msgstr:["You are currently not identified."]},{msgid:"You cannot leave the name empty.",msgstr:["You cannot leave the name empty."]},{msgid:"You need to choose at least one conflict solution",msgstr:["You need to choose at least one conflict solution"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}]},{language:"es",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no válido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingrese su nombre"]},{msgid:"Failed to set nickname.",msgstr:["Fallo al establecer apodo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Invalid name.",msgstr:["Nombre inválido."]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben iniciar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:[" Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor, ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Ud. se encuentra identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Ud. no se encuentra identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puede dejar el nombre vacío."]}]},{language:"es_AR",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de una carpeta.']},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Choose",msgstr:["Elegir"]},{msgid:"Choose {file}",msgstr:["Elija {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}]},{language:"es_MX",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" no está permitido dentro de un nombre de carpeta']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" no está permitido dentro de un nombre']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" no es un nombre permitido']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" es un nombre reservado y no está permitido para nombres de carpetas']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" es un nombre reservado y no está permitido']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflicto de archivo","%n conflicto de archivos","%n conflicto de archivos"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflicto de archivo en {dirname}","%n conflictos de archivo en {dirname}","%n conflictos de archivo en {dirname}"]},{msgid:"All files",msgstr:["Todos los archivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar la operación completa"]},{msgid:"Choose",msgstr:["Seleccionar"]},{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},{msgid:"Create directory",msgstr:["Crear carpeta"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Ingresa tu nombre"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["No se pudo establecer el nickname"]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Los nombres para carpeta no deben terminar con "{extension}"']},{msgid:"Guest identification",msgstr:["Identificación de invitado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si seleccionas ambas versiones, se le agregará al archivo que se está descargando, un número a su nombre."]},{msgid:"Invalid folder name.",msgstr:["Nombre de carpeta no válido"]},{msgid:"Invalid name.",msgstr:["Nombre no válido"]},{msgid:"Last modified date unknown",msgstr:["Última fecha de modificación desconocida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover a {target}"]},{msgid:"Name",msgstr:["Nombre"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Los nombres pueden tener como máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Los nombres no deben estar vacíos."]},{msgid:'Names must not end with "{extension}".',msgstr:['Los nombres no deben terminar con "{extension}"']},{msgid:"Names must not start with a dot.",msgstr:["Los nombres no deben comenzar con un punto."]},{msgid:"New",msgstr:["Nuevo"]},{msgid:"New folder",msgstr:["Nueva carpeta"]},{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},{msgid:"New version",msgstr:["Versión nueva"]},{msgid:"No files in here",msgstr:["No hay archivos aquí"]},{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Por favor ingrese un nombre con al menos 2 caracteres."]},{msgid:"Recent",msgstr:["Reciente"]},{msgid:"Select all checkboxes",msgstr:["Seleccione todas las casillas de verificación"]},{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},{msgid:"Select all existing files",msgstr:["Seleccione todos los archivos que aparecen"]},{msgid:"Select all new files",msgstr:["Seleccione todos los archivos nuevos"]},{msgid:"Select entry",msgstr:["Seleccionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n archivo","Omitir %n archivos","Omitir %n archivos"]},{msgid:"Skip this file",msgstr:["Omitir este archivo"]},{msgid:"Submit name",msgstr:["Enviar nombre"]},{msgid:"Undo",msgstr:["Deshacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["¡Suba algún contenido o sincronice con sus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cuando se selecciona una carpeta en descarga, cualquier archivo conflictivo que contenga también se sobrescribirá."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cuando se selecciona una carpeta en descarga, el contenido se escribe en la carpeta existente y se realiza una resolución de conflicto recursiva."]},{msgid:"Which files do you want to keep?",msgstr:["¿Qué archivos deseas conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Actualmente estás identificado como {nickname}"]},{msgid:"You are currently not identified.",msgstr:["No estás identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["No puedes dejar el nombre vacío."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Necesitas elegir al menos una solución al conflicto."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Necesitas seleccionar al menos una versión de cada archivo para continuar."]}]},{language:"et_EE",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ pole kausta nimes lubatud."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ pole nimes lubatud."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ pole lubatud nimi."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kausta nimes lubatud."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ on reserveeritud nimi ja pole kasutamiseks lubatud."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fail on vastuolus","%n faili on omavahel vastuolus"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fail on {dirname} kaustas vastuolus","%n faili on omavahel {dirname} kaustas vastuolus"]},{msgid:"All files",msgstr:["Kõik failid"]},{msgid:"Cancel",msgstr:["Katkesta"]},{msgid:"Cancel the entire operation",msgstr:["Katkesta kogu tegevus"]},{msgid:"Choose",msgstr:["Tee valik"]},{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},{msgid:"Confirm",msgstr:["Kinnita"]},{msgid:"Continue",msgstr:["Jätka"]},{msgid:"Copy",msgstr:["Kopeeri"]},{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta „{target}“"]},{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei õnnestunud laadida"]},{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei õnnestunud laadida"]},{msgid:"Create directory",msgstr:["Loo kaust"]},{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},{msgid:"Existing version",msgstr:["Olemasolev versioon"]},{msgid:"Failed to set nickname.",msgstr:["Hüüdnime ei õnnestunud lisada"]},{msgid:"Favorites",msgstr:["Lemmikud"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida märgistad lemmikuks, kuvatakse siin."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Kausta nime lõpus ei tohi olla „{extension}“."]},{msgid:"Guest identification",msgstr:["Külalise tuvastamine"]},{msgid:"Home",msgstr:["Avaleht"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Kui valid mõlemad versioonid, siis uue faili nimele lisatakse number."]},{msgid:"Invalid folder name.",msgstr:["Vigane kausta nimi."]},{msgid:"Invalid name.",msgstr:["Vigane nimi."]},{msgid:"Last modified date unknown",msgstr:["Viimase muutmise kuupäev pole teada"]},{msgid:"Modified",msgstr:["Muudetud"]},{msgid:"Move",msgstr:["Teisalda"]},{msgid:"Move to {target}",msgstr:["Teisalda kausta „{target}“"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimed võivad olla vaid kuni 64 tähemärki pikad."]},{msgid:"Names must not be empty.",msgstr:["Nimi ei saa olla tühi."]},{msgid:'Names must not end with "{extension}".',msgstr:["Nime lõpus ei tohi olla „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Nime alguses ei tohi olla punkt."]},{msgid:"New",msgstr:["Uus"]},{msgid:"New folder",msgstr:["Uus kaust"]},{msgid:"New folder name",msgstr:["Uue kausta nimi"]},{msgid:"New version",msgstr:["Uus versioon"]},{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta vähemalt 2 tähemärki pikk nimi."]},{msgid:"Recent",msgstr:["Hiljutine"]},{msgid:"Select all checkboxes",msgstr:["Vali kõik märkeruudud"]},{msgid:"Select all entries",msgstr:["Vali kõik kirjed"]},{msgid:"Select all existing files",msgstr:["Vali kõik olemasolevad failid"]},{msgid:"Select all new files",msgstr:["Vali kõik uued failid"]},{msgid:"Select entry",msgstr:["Vali kirje"]},{msgid:"Select the row for {nodename}",msgstr:["Vali rida „{nodename}“ jaoks"]},{msgid:"Size",msgstr:["Suurus"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Jäta %n fail vahele","Jäta %n faili vahele"]},{msgid:"Skip this file",msgstr:["Jäta see fail vahele"]},{msgid:"Submit name",msgstr:["Lisa nimi"]},{msgid:"Undo",msgstr:["Tühista"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu või sünkrooni see oma seadmetest!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kui uute failide kaust on valitud, siis kõik seal leiduvad vastuolus failid saavad üle kirjutatud."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kui uute failide kaust on valitud, siis sisu kirjutatakse olemasolevasse kausta ja korraldatakse rekursiivne failikonfliktide lahendamine."]},{msgid:"Which files do you want to keep?",msgstr:["Missugused failid tahaksid alles jätta?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sa oled hetkel tuvastatav kui {nickname}.."]},{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa jätte nime tühjaks."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Sa pead valima vähemalt ühe failikonflikti lahenduse."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Jätkamaks pead valima igast failist vähemalt ühe versiooni."]}]},{language:"fa",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} نام پوشه معتبر نیست"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} نام پوشه مجاز نیست"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" نمی‌تواند در نام پوشه استفاده شود.']},{msgid:"All files",msgstr:["همه فایل‌ها"]},{msgid:"Cancel",msgstr:["لغو"]},{msgid:"Choose",msgstr:["انتخاب"]},{msgid:"Choose {file}",msgstr:["انتخاب {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["انتخاب %n فایل","انتخاب %n فایل"]},{msgid:"Copy",msgstr:["رونوشت"]},{msgid:"Copy to {target}",msgstr:["رونوشت از {target}"]},{msgid:"Could not create the new folder",msgstr:["پوشه جدید ایجاد نشد"]},{msgid:"Could not load files settings",msgstr:["تنظیمات فایل باز نشد"]},{msgid:"Could not load files views",msgstr:["نمای فایل‌ها بارگیری نشد"]},{msgid:"Create directory",msgstr:["ایجاد فهرست"]},{msgid:"Current view selector",msgstr:["انتخابگر نماگر فعلی"]},{msgid:"Enter your name",msgstr:["نام خود را وارد کنید"]},{msgid:"Failed to set nickname.",msgstr:["تنظیم نام مستعار ناموفق بود."]},{msgid:"Favorites",msgstr:["علایق"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که به‌عنوان مورد علاقه علامت‌گذاری می‌کنید در اینجا نشان داده می‌شوند."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که اخیراً تغییر داده‌اید در اینجا نمایش داده می‌شوند."]},{msgid:"Filter file list",msgstr:["فیلتر لیست فایل"]},{msgid:"Folder name cannot be empty.",msgstr:["نام پوشه نمی تواند خالی باشد."]},{msgid:"Guest identification",msgstr:["شناسایی مهمان"]},{msgid:"Home",msgstr:["خانه"]},{msgid:"Modified",msgstr:["اصلاح شده"]},{msgid:"Move",msgstr:["انتقال"]},{msgid:"Move to {target}",msgstr:["انتقال به {target}"]},{msgid:"Name",msgstr:["نام"]},{msgid:"New",msgstr:["جدید"]},{msgid:"New folder",msgstr:["پوشه جدید"]},{msgid:"New folder name",msgstr:["نام پوشه جدید"]},{msgid:"No files in here",msgstr:["فایلی اینجا نیست"]},{msgid:"No files matching your filter were found.",msgstr:["هیچ فایلی مطابق با فیلتر شما یافت نشد."]},{msgid:"No matching files",msgstr:["فایل منطبقی وجود ندارد"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["لطفاً نامی با حداقل ۲ کاراکتر وارد کنید."]},{msgid:"Recent",msgstr:["اخیر"]},{msgid:"Select all entries",msgstr:["انتخاب همه ورودی ها"]},{msgid:"Select entry",msgstr:["انتخاب ورودی"]},{msgid:"Select the row for {nodename}",msgstr:["انتخاب ردیف برای {nodename}"]},{msgid:"Size",msgstr:["اندازه"]},{msgid:"Submit name",msgstr:["ارسال نام"]},{msgid:"Undo",msgstr:["بازگردانی"]},{msgid:"Upload some content or sync with your devices!",msgstr:["مقداری محتوا آپلود کنید یا با دستگاه های خود همگام سازی کنید!"]},{msgid:"You are currently not identified.",msgstr:["شما در حال حاضر شناسایی نشده‌اید."]},{msgid:"You cannot leave the name empty.",msgstr:["نمی‌توانید نام را خالی بگذارید."]}]},{language:"fi_FI",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" ei ole sallittu nimessä.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ei ole sallittu nimi.']},{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" on varattu nimi eikä se ole sallittu.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimessä.']},{msgid:"All files",msgstr:["Kaikki tiedostot"]},{msgid:"Cancel",msgstr:["Peruuta"]},{msgid:"Choose",msgstr:["Valitse"]},{msgid:"Choose {file}",msgstr:["Valitse {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},{msgid:"Copy",msgstr:["Kopioi"]},{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},{msgid:"Could not load files views",msgstr:["Tiedoston näkymiä ei saa ladattua"]},{msgid:"Create directory",msgstr:["Luo kansio"]},{msgid:"Current view selector",msgstr:["Nykyisen näkymän valinta"]},{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen epäonnistui."]},{msgid:"Favorites",msgstr:["Suosikit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, näkyvät täällä."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit äskettäin, näkyvät täällä."]},{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhjä."]},{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},{msgid:"Home",msgstr:["Koti"]},{msgid:"Invalid name.",msgstr:["Virheellinen nimi."]},{msgid:"Modified",msgstr:["Muokattu"]},{msgid:"Move",msgstr:["Siirrä"]},{msgid:"Move to {target}",msgstr:["Siirrä sijaintiin {target}"]},{msgid:"Name",msgstr:["Nimi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nimissä voi olla enintään 64 merkkiä."]},{msgid:"Names must not be empty.",msgstr:["Nimet eivät saa olla tyhjiä."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nimet eivät saa päättyä sanaan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nimet eivät saa alkaa pisteellä."]},{msgid:"New",msgstr:["Uusi"]},{msgid:"New folder",msgstr:["Uusi kansio"]},{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},{msgid:"No files in here",msgstr:["Täällä ei ole tiedostoja"]},{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei löytynyt."]},{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita vähintään kaksi merkkiä sisältävä nimi."]},{msgid:"Recent",msgstr:["Viimeisimmät"]},{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},{msgid:"Select entry",msgstr:["Valitse tietue"]},{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},{msgid:"Size",msgstr:["Koko"]},{msgid:"Submit name",msgstr:["Lähetä nimi"]},{msgid:"Undo",msgstr:["Kumoa"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Lähetä jotain sisältöä tai synkronoi laitteidesi kanssa!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sinut tunnetaan tällä hetkellä nimellä {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},{msgid:"You cannot leave the name empty.",msgstr:["Nimeä ei voi jättää tyhjäksi."]}]},{language:"fr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`"{char}" n'est pas autorisé dans un nom de dossier.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" n'est pas autorisé dans un nom.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" n'est pas un nom autorisé.`]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé pour un nom de dossier.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" est un nom réservé et n'est pas autorisé.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n conflit de fichier","%n conflit de fichiers","%n conflit de fichiers"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nconflit de fichier dans {dirname}","%n conflit de fichiers dans {dirname}","%nconflit de fichiers dans {dirname}"]},{msgid:"All files",msgstr:["Tous les fichiers"]},{msgid:"Cancel",msgstr:["Annuler"]},{msgid:"Cancel the entire operation",msgstr:["Tout annuler "]},{msgid:"Choose",msgstr:["Choisir"]},{msgid:"Choose {file}",msgstr:["Choisir {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},{msgid:"Confirm",msgstr:["Confirmer"]},{msgid:"Continue",msgstr:["Continuer"]},{msgid:"Copy",msgstr:["Copier"]},{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},{msgid:"Could not load files settings",msgstr:["Les paramètres des fichiers n'ont pas pu être chargés"]},{msgid:"Could not load files views",msgstr:["Impossible de charger les vues des fichiers"]},{msgid:"Create directory",msgstr:["Créer un répertoire"]},{msgid:"Current view selector",msgstr:["Sélecteur d'affichage actuel"]},{msgid:"Enter your name",msgstr:["Entrez votre nom"]},{msgid:"Existing version",msgstr:["Version actuelle "]},{msgid:"Failed to set nickname.",msgstr:["Échec de définition du surnom."]},{msgid:"Favorites",msgstr:["Favoris"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Les noms de dossiers ne doivent pas se terminer par "{extension}".']},{msgid:"Guest identification",msgstr:["Identification d'invité"]},{msgid:"Home",msgstr:["Accueil"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Si vous conservez les deux versions, le fichier reçu sera renommé avec un numéro."]},{msgid:"Invalid folder name.",msgstr:["Nom de dossier invalide."]},{msgid:"Invalid name.",msgstr:["Nom invalide."]},{msgid:"Last modified date unknown",msgstr:["Date de modification inconnue"]},{msgid:"Modified",msgstr:["Modifié"]},{msgid:"Move",msgstr:["Déplacer"]},{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},{msgid:"Name",msgstr:["Nom"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Les noms peuvent comporter au maximum 64 caractères."]},{msgid:"Names must not be empty.",msgstr:["Les noms ne peuvent pas être vides."]},{msgid:'Names must not end with "{extension}".',msgstr:['Les noms ne doivent pas se terminer par "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Les noms ne peuvent pas commencer par un point."]},{msgid:"New",msgstr:["Nouveau"]},{msgid:"New folder",msgstr:["Nouveau dossier"]},{msgid:"New folder name",msgstr:["Nom du nouveau dossier"]},{msgid:"New version",msgstr:["Nouvelle version"]},{msgid:"No files in here",msgstr:["Aucun fichier ici"]},{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},{msgid:"No matching files",msgstr:["Aucun fichier correspondant"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Veuillez entrer un nom avec au moins 2 caractères."]},{msgid:"Recent",msgstr:["Récents"]},{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases à cocher"]},{msgid:"Select all entries",msgstr:["Tout sélectionner"]},{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Sélectionner la ligne correspondant à {nodename}"]},{msgid:"Size",msgstr:["Taille"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorer %n fichier","Ignorer %n fichiers ","Ignorer %n fichiers "]},{msgid:"Skip this file",msgstr:["Ignorer ce fichier"]},{msgid:"Submit name",msgstr:["Envoyer le nom"]},{msgid:"Undo",msgstr:["Annuler"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Chargez du contenu ou synchronisez avec vos équipements !"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["En sélectionnant un dossier entrant, les fichiers en conflit qu’il contient seront automatiquement écrasés."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Lorsque vous sélectionnez un dossier entrant, son contenu est ajouté au dossier existant et les conflits sont résolus automatiquement."]},{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vous êtes actuellement identifié comme {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vous n'êtes pas identifié actuellement."]},{msgid:"You cannot leave the name empty.",msgstr:["Vous ne pouvez pas laisser le nom vide."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Vous devez choisir au moins une option pour résoudre le conflit"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sélectionnez au moins une version de chaque fichier pour continuer."]}]},{language:"ga",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm fillteáin.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`Ní cheadaítear "{char}" laistigh d'ainm.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['Ní ainm ceadaithe é "{extension}".']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é d'ainmneacha fillteán.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['Is ainm curtha in áirithe é "{segment}" agus ní cheadaítear é.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n coimhlint comhaid","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad","%n coimhlint comhad"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n coimhlint comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}","%n coimhlintí comhaid i {dirname}"]},{msgid:"All files",msgstr:["Gach comhad"]},{msgid:"Cancel",msgstr:["Cealaigh"]},{msgid:"Cancel the entire operation",msgstr:["Cealaigh an oibríocht ar fad"]},{msgid:"Choose",msgstr:["Roghnaigh"]},{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},{msgid:"Confirm",msgstr:["Deimhnigh"]},{msgid:"Continue",msgstr:["Lean ar aghaidh"]},{msgid:"Copy",msgstr:["Cóip"]},{msgid:"Copy to {target}",msgstr:["Cóipeáil chuig {target}"]},{msgid:"Could not create the new folder",msgstr:["Níorbh fhéidir an fillteán nua a chruthú"]},{msgid:"Could not load files settings",msgstr:["Níorbh fhéidir socruithe comhaid a lódáil"]},{msgid:"Could not load files views",msgstr:["Níorbh fhéidir radhairc comhad a lódáil"]},{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},{msgid:"Current view selector",msgstr:["Roghnóir amhairc reatha"]},{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},{msgid:"Existing version",msgstr:["Leagan atá ann cheana féin"]},{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocrú."]},{msgid:"Favorites",msgstr:["Ceanáin"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a d'athraigh tú le déanaí anseo."]},{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha fillteán a chríochnú le "{extension}".']},{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},{msgid:"Home",msgstr:["Baile"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Má roghnaíonn tú an dá leagan, cuirfear uimhir le hainm an chomhaid atá ag teacht isteach."]},{msgid:"Invalid folder name.",msgstr:["Ainm fillteáin neamhbhailí."]},{msgid:"Invalid name.",msgstr:["Ainm neamhbhailí."]},{msgid:"Last modified date unknown",msgstr:["Dáta an athraithe dheireanaigh anaithnid"]},{msgid:"Modified",msgstr:["Athraithe"]},{msgid:"Move",msgstr:["Bog"]},{msgid:"Move to {target}",msgstr:["Bog go{target}"]},{msgid:"Name",msgstr:["Ainm"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ní fhéadfaidh ainmneacha a bheith níos mó ná 64 carachtar ar fhad."]},{msgid:"Names must not be empty.",msgstr:["Ní féidir ainmneacha a bheith folamh."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ní féidir ainmneacha a chríochnú le "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Ní mór ainmneacha a bheith ag tosú le ponc."]},{msgid:"New",msgstr:["Nua"]},{msgid:"New folder",msgstr:["Fillteán nua"]},{msgid:"New folder name",msgstr:["Ainm fillteáin nua"]},{msgid:"New version",msgstr:["Leagan nua"]},{msgid:"No files in here",msgstr:["Níl aon chomhaid istigh anseo"]},{msgid:"No files matching your filter were found.",msgstr:["Níor aimsíodh aon chomhad a tháinig le do scagaire."]},{msgid:"No matching files",msgstr:["Gan comhaid meaitseála"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},{msgid:"Recent",msgstr:["le déanaí"]},{msgid:"Select all checkboxes",msgstr:["Roghnaigh na boscaí seiceála go léir"]},{msgid:"Select all entries",msgstr:["Roghnaigh gach iontráil"]},{msgid:"Select all existing files",msgstr:["Roghnaigh na comhaid uile atá ann cheana"]},{msgid:"Select all new files",msgstr:["Roghnaigh gach comhad nua"]},{msgid:"Select entry",msgstr:["Roghnaigh iontráil"]},{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an ró do {nodename}"]},{msgid:"Size",msgstr:["Méid"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Léim %n comhad","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid","Léim %n comhaid"]},{msgid:"Skip this file",msgstr:["Scipeáil an comhad seo"]},{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},{msgid:"Undo",msgstr:["Cealaigh"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Uaslódáil roinnt ábhair nó sioncronaigh le do ghléasanna!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Nuair a roghnaítear fillteán isteach, déanfar aon chomhaid choimhlinteacha ann a athscríobh freisin."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Nuair a roghnaítear fillteán isteach, scríobhtar an t-ábhar isteach sa fhillteán atá ann cheana féin agus déantar réiteach coinbhleachta athchúrsach."]},{msgid:"Which files do you want to keep?",msgstr:["Cé na comhaid ar mhaith leat a choinneáil?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Is é {nickname} an ainm atá ort faoi láthair."]},{msgid:"You are currently not identified.",msgstr:["Níl aitheantas tugtha duit faoi láthair."]},{msgid:"You cannot leave the name empty.",msgstr:["Ní féidir leat an t-ainm a fhágáil folamh."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Ní mór duit réiteach coinbhleachta amháin ar a laghad a roghnú"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Ní mór duit leagan amháin ar a laghad de gach comhad a roghnú le leanúint ar aghaidh."]}]},{language:"gl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["«{char}» non está permitido no nome dun cartafol."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["«{char}» non está permitido dentro dun nome."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["«{extension}» non é un nome permitido."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["«{segment}» é un nome reservado e non está permitido para nomes de cartafoles."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["«{segment}» é un nome reservado e non está permitido."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro en conflito","%n ficheiros en conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro en conflito en {dirname}","%n ficheiros en conflito en {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operación"]},{msgid:"Choose",msgstr:["Escoller"]},{msgid:"Choose {file}",msgstr:["Escoller {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},{msgid:"Could not load files settings",msgstr:["Non foi posíbel cargar os axustes dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Non foi posíbel cargar as vistas dos ficheiros"]},{msgid:"Create directory",msgstr:["Crear un directorio"]},{msgid:"Current view selector",msgstr:["Selector de vista actual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versión existente"]},{msgid:"Failed to set nickname.",msgstr:["Produciuse un fallo ao definir o alcume."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Os nomes de cartafol non deben rematar en «{extension}»."]},{msgid:"Guest identification",msgstr:["Identificación do convidado"]},{msgid:"Home",msgstr:["Inicio"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro entrante terá un número engadido ao seu nome."]},{msgid:"Invalid folder name.",msgstr:["O nome de cartafol non é válido."]},{msgid:"Invalid name.",msgstr:["Nome incorrecto"]},{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes poden ter unha lonxitude máxima de 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Os nomes non deben estar baleiros."]},{msgid:'Names must not end with "{extension}".',msgstr:["Os nomes non deben rematar en «{extension}»."]},{msgid:"Names must not start with a dot.",msgstr:["Os nomes non deben comezar cun punto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novo cartafol"]},{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},{msgid:"New version",msgstr:["Nova versión"]},{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza un nome con polo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleccionar todas as caixas"]},{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},{msgid:"Size",msgstr:["Tamaño"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Omitir %n ficheiro","Omitir %n ficheiros"]},{msgid:"Skip this file",msgstr:["Omitir este ficheiro"]},{msgid:"Submit name",msgstr:["Enviar o nome"]},{msgid:"Undo",msgstr:["Desfacer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Cando se selecciona un cartafol entrante, todos os ficheiros conflitivos dentro dela tamén serán sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Cando se selecciona un cartafol entrante, o contido escríbese no cartafol existente e realízase unha resolución recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Vde. está identificado actualmente como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Vde. non está identificado actualmente."]},{msgid:"You cannot leave the name empty.",msgstr:["Vde. non pode deixar o nome baleiro."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É necesario escoller polo menos unha solución de conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necesario seleccionar polo menos unha versión de cada ficheiro para continuar."]}]},{language:"hr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["Znak „{char}” nije dopušten u nazivu mape."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["Znak „{char}” nije dopušten u nazivu."]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nije dopušten u nazivu.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" je rezervirana riječ i nije dopušten u nazivu mape.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervirana riječ i nije dopušten.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["Sukobljava se %n datoteka","Sukobljava se %n datoteke","Sukobljava se %n datoteke"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n sukob datoteka u {dirname}","%n sukoba datoteka u {dirname}","%n sukoba datoteka u {dirname}"]},{msgid:"All files",msgstr:["Sve datoteke"]},{msgid:"Cancel",msgstr:["Odustani"]},{msgid:"Cancel the entire operation",msgstr:["Odustani od cijele operacije"]},{msgid:"Choose",msgstr:["Odaberi"]},{msgid:"Choose {file}",msgstr:["Odaberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Odaberi %n datoteku","Odaberi %n datoteka","Odaberi %n datoteke"]},{msgid:"Confirm",msgstr:["Potvrdi"]},{msgid:"Continue",msgstr:["Nastavi"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Nije moguće stvoriti novu mapu"]},{msgid:"Could not load files settings",msgstr:["Nije moguće učitati postavke datoteka"]},{msgid:"Could not load files views",msgstr:["Nije moguće učitati prikaze datoteka"]},{msgid:"Create directory",msgstr:["Stvori mapu"]},{msgid:"Current view selector",msgstr:["Odabir trenutačnog prikaza"]},{msgid:"Enter your name",msgstr:["Unesite vaše ime"]},{msgid:"Existing version",msgstr:["Postojeća verzija"]},{msgid:"Failed to set nickname.",msgstr:["Neuspjelo postavljanje nadimka."]},{msgid:"Favorites",msgstr:["Favoriti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Ovdje se prikazuju datoteke i mape koje ste označili kao favoriti."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Ovdje se prikazuju datoteke i mape koje ste nedavno ažurirali."]},{msgid:"Filter file list",msgstr:["Filtriranje liste datoteka"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nazivi mapa ne smiju završiti sa "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikacija gosta"]},{msgid:"Home",msgstr:["Naslovna"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ako odaberete obje verzije, dolaznoj datoteci bit će dodan broj u nazivu."]},{msgid:"Invalid folder name.",msgstr:["Neispavan naziv mape."]},{msgid:"Invalid name.",msgstr:["Neispravan naziv."]},{msgid:"Last modified date unknown",msgstr:["Nepoznat datum zadnjeg ažuriranja"]},{msgid:"Modified",msgstr:["Ažurirano"]},{msgid:"Move",msgstr:["Premjesti"]},{msgid:"Move to {target}",msgstr:["Premjesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nazivi mogu imati najviše 64 znaka."]},{msgid:"Names must not be empty.",msgstr:["Nazivi ne smiju biti prazni."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazivi ne smiju završiti sa "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazivi ne smiju započinjati točkom."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novi naziv mape"]},{msgid:"New version",msgstr:["Nova verzija"]},{msgid:"No files in here",msgstr:["Ovdje nema datoteka"]},{msgid:"No files matching your filter were found.",msgstr:["Nisu pronađene datoteke koje odgovaraju vašem filtru."]},{msgid:"No matching files",msgstr:["Nema odgovarajućih datoteka."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Unesite naziv s najmanje 2 znaka."]},{msgid:"Recent",msgstr:["Nedavno"]},{msgid:"Select all checkboxes",msgstr:["Označi sve potvrdne okvire"]},{msgid:"Select all entries",msgstr:["Označi sve stavke"]},{msgid:"Select all existing files",msgstr:["Označi sve postojeće datoteke"]},{msgid:"Select all new files",msgstr:["Označi sve nove datoteke"]},{msgid:"Select entry",msgstr:["Označi stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Označi red za{nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskoči %n datoteku","Preskoči %n datoteke","Preskoči %n datoteke"]},{msgid:"Skip this file",msgstr:["Preskoči ovu datoteku"]},{msgid:"Submit name",msgstr:["Pošalji naziv"]},{msgid:"Undo",msgstr:["Poništi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Prenesite neki sadržaj ili sinkronizirajte sa svojim uređajima!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kada je odabrana dolazna mapa, sve datoteke unutar nje koje su u sukobu također će biti prepisane."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kada je odabrana dolazna mapa, sadržaj se upisuje u postojeću mapu i provodi se rekurzivno rješavanje sukoba."]},{msgid:"Which files do you want to keep?",msgstr:["Koje datoteke želite zadržati?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Trenutno ste identificirani kao {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Trenutno niste identificirani."]},{msgid:"You cannot leave the name empty.",msgstr:["Ne možete ostaviti naziv prazan."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Morate odabrati barem jedno rješenje sukoba"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Morate odabrati barem jednu verziju svake datoteke kako biste nastavili."]}]},{language:"hu_HU",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["A(z) „{char}” nem engedélyezett egy mappanévben."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["A(z) „{char}” nem engedélyezett egy névben."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["A(z) „{extension}” nem engedélyezett név."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["A(z) „{segment}” foglalt név, és nem engedélyezett a mappanevekben."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["A(z) „{segment}” foglalt név, és nem engedélyezett."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ütköző fájl","%n ütköző fájl"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ütköző fájl ebben: {dirname}","%n ütköző fájl ebben: {dirname}"]},{msgid:"All files",msgstr:["Összes fájl"]},{msgid:"Cancel",msgstr:["Mégse"]},{msgid:"Cancel the entire operation",msgstr:["Egész művelet megszakítása"]},{msgid:"Choose",msgstr:["Kiválasztás"]},{msgid:"Choose {file}",msgstr:["{file} kiválasztása"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n fájl kiválasztása","%n fájl kiválasztása"]},{msgid:"Confirm",msgstr:["Megerősítés"]},{msgid:"Continue",msgstr:["Folytatás"]},{msgid:"Copy",msgstr:["Másolás"]},{msgid:"Copy to {target}",msgstr:["Másolás ide: {target}"]},{msgid:"Could not create the new folder",msgstr:["Nem lehet létrehozni az új mappát"]},{msgid:"Could not load files settings",msgstr:["Nem lehet betölteni a fájlok beállításait"]},{msgid:"Could not load files views",msgstr:["Nem lehet betölteni a fájlok nézeteit"]},{msgid:"Create directory",msgstr:["Mappa létrehozása"]},{msgid:"Current view selector",msgstr:["Jelenlegi nézet választója"]},{msgid:"Enter your name",msgstr:["Adja meg a nevét"]},{msgid:"Existing version",msgstr:["Meglévő verzió"]},{msgid:"Failed to set nickname.",msgstr:["Nem sikerült a becenév beállítása."]},{msgid:"Favorites",msgstr:["Kedvencek"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvencként megjelölt fájlok és mappák itt jelennek meg."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemrég módosított fájlok és mappák itt jelennek meg."]},{msgid:"Filter file list",msgstr:["Fájllista szűrése"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["A mappanevek nem végződhetnek ezzel: „{extension}”."]},{msgid:"Guest identification",msgstr:["Vendégazonosítás"]},{msgid:"Home",msgstr:["Kezdőlap"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ha mindkét verziót választja, akkor a bejövő fájl nevéhez egy szám lesz hozzáfűzve."]},{msgid:"Invalid folder name.",msgstr:["Érvénytelen mappanév."]},{msgid:"Invalid name.",msgstr:["Érvénytelen név."]},{msgid:"Last modified date unknown",msgstr:["Legutóbbi módosítás ideje ismeretlen"]},{msgid:"Modified",msgstr:["Módosítva"]},{msgid:"Move",msgstr:["Áthelyezés"]},{msgid:"Move to {target}",msgstr:["Áthelyezés ide: {target}"]},{msgid:"Name",msgstr:["Név"]},{msgid:"Names may be at most 64 characters long.",msgstr:["A nevek legfeljebb 64 karakter hosszúak lehetnek."]},{msgid:"Names must not be empty.",msgstr:["A nevek nem lehetnek üresek."]},{msgid:'Names must not end with "{extension}".',msgstr:["A nevek nem végződhetnek ezzel: „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["A nevek nem kezdődhetnek ponttal."]},{msgid:"New",msgstr:["Új"]},{msgid:"New folder",msgstr:["Új mappa"]},{msgid:"New folder name",msgstr:["Új mappa neve"]},{msgid:"New version",msgstr:["Új verzió"]},{msgid:"No files in here",msgstr:["Itt nincsenek fájlok"]},{msgid:"No files matching your filter were found.",msgstr:["Nincs a szűrési feltételeknek megfelelő fájl."]},{msgid:"No matching files",msgstr:["Nincs ilyen fájl"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Legalább 2 karakteres nevet adjon meg."]},{msgid:"Recent",msgstr:["Legutóbbi"]},{msgid:"Select all checkboxes",msgstr:["Összes jelölőmező bepipálása"]},{msgid:"Select all entries",msgstr:["Összes bejegyzés kijelölése"]},{msgid:"Select all existing files",msgstr:["Összes meglévő fájl kijelölése"]},{msgid:"Select all new files",msgstr:["Összes új fájl kijelölése"]},{msgid:"Select entry",msgstr:["Bejegyzés kijelölése"]},{msgid:"Select the row for {nodename}",msgstr:["Válasszon sort a következőnek: {nodename}"]},{msgid:"Size",msgstr:["Méret"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n fájl kihagyása","%n fájl kihagyása"]},{msgid:"Skip this file",msgstr:["Fájl kihagyása"]},{msgid:"Submit name",msgstr:["Név beküldése"]},{msgid:"Undo",msgstr:["Visszavonás"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Töltsön fel tartalmat, vagy szinkronizáljon az eszközeivel!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ha egy bejövő mappa van kijelölve, akkor a benne lévő ütköző fájlok is felül lesznek írva."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Ha egy bejövő mappa van kijelölve, akkor a tartalom a meglévő mappába lesz írva, és rekurzív ütközéskezelés lesz végezve."]},{msgid:"Which files do you want to keep?",msgstr:["Mely fájlokat akarja megtartani?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Jelenleg ekként van azonosítva: {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Jelenleg nincs azonosítva."]},{msgid:"You cannot leave the name empty.",msgstr:["A nevet nem hagyhatja üresen."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Legalább egy ütközéskezelési megoldást kell választania"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["A folytatáshoz az összes fájlnak legalább egy verzióját ki kell választania."]}]},{language:"hy",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} սխալ թղթապանակի անվանում է"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} համարվում է անթույլատրելի թղթապանակի անվանում"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ չի թույլատրվում օգտագործել անվանման մեջ"]},{msgid:"All files",msgstr:["Բոլոր ֆայլերը"]},{msgid:"Choose",msgstr:["Ընտրել"]},{msgid:"Choose {file}",msgstr:["Ընտրել {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ընտրել %n ֆայլ","Ընտրել %n ֆայլեր"]},{msgid:"Copy",msgstr:["Պատճենել"]},{msgid:"Copy to {target}",msgstr:["Պատճենել {target}"]},{msgid:"Could not create the new folder",msgstr:["Չստացվեց ստեղծել նոր թղթապանակը"]},{msgid:"Could not load files settings",msgstr:["Չստացվեց բեռնել ֆայլի կարգավորումները"]},{msgid:"Could not load files views",msgstr:["Չստացվեց բեռնել ֆայլերի դիտումները"]},{msgid:"Create directory",msgstr:["Ստեղծել դիրեկտորիա"]},{msgid:"Current view selector",msgstr:["Ընթացիկ դիտման ընտրիչ"]},{msgid:"Favorites",msgstr:["Նախընտրելիներ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք դուք նշել եք որպես նախընտրելիներ:"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք վերջերս փոխել եք:"]},{msgid:"Filter file list",msgstr:["Ֆիլտրել ֆայլերի ցուցակը"]},{msgid:"Folder name cannot be empty.",msgstr:["Թղթապանակի անունը չի կարող դատարկ լինել:"]},{msgid:"Home",msgstr:["Սկիզբ"]},{msgid:"Modified",msgstr:["Փոփոխված"]},{msgid:"Move",msgstr:["Տեղափոխել"]},{msgid:"Move to {target}",msgstr:["Տեղափոխել {target}"]},{msgid:"Name",msgstr:["Անուն"]},{msgid:"New",msgstr:["Նոր"]},{msgid:"New folder",msgstr:["Նոր թղթապանակ"]},{msgid:"New folder name",msgstr:["Նոր թղթապանակի անվանում"]},{msgid:"No files in here",msgstr:["Այստեղ չկան ֆայլեր"]},{msgid:"No files matching your filter were found.",msgstr:["Ձեր ֆիլտրին համապատասխանող ֆայլերը չեն գտնվել:"]},{msgid:"No matching files",msgstr:["Չկան համապատասխան ֆայլեր"]},{msgid:"Recent",msgstr:["Վերջին"]},{msgid:"Select all entries",msgstr:["Ընտրել բոլոր գրառումները"]},{msgid:"Select entry",msgstr:["Ընտրել բոլոր գրառումը"]},{msgid:"Select the row for {nodename}",msgstr:["Ընտրեք տողը {nodename}-ի համար "]},{msgid:"Size",msgstr:["Չափ"]},{msgid:"Undo",msgstr:["Ետարկել"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ներբեռնեք որոշ բովանդակություն կամ համաժամացրեք այն ձեր սարքերի հետ:"]}]},{language:"id",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" tidak diizinkan di dalam nama folder.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" tidak diizinkan di dalam nama.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" bukan nama yang diizinkan.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adalah nama yang dicadangkan dan tidak diizinkan untuk nama folder.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adalah nama yang dicadangkan dan tidak diizinkan.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflik file"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflik file di {dirname}"]},{msgid:"All files",msgstr:["Semua berkas"]},{msgid:"Cancel",msgstr:["Batal"]},{msgid:"Cancel the entire operation",msgstr:["Batalkan seluruh operasi"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},{msgid:"Confirm",msgstr:["Konfirmasi"]},{msgid:"Continue",msgstr:["Lanjutkan"]},{msgid:"Copy",msgstr:["Salin"]},{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},{msgid:"Create directory",msgstr:["Buat direktori"]},{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},{msgid:"Enter your name",msgstr:["Masukkan nama Anda"]},{msgid:"Existing version",msgstr:["Versi yang ada"]},{msgid:"Failed to set nickname.",msgstr:["Gagal menetapkan nama panggilan."]},{msgid:"Favorites",msgstr:["Favorit"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nama folder tidak boleh diakhiri dengan "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikasi tamu"]},{msgid:"Home",msgstr:["Beranda"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jika Anda memilih kedua versi, file yang masuk akan ditambahkan angka pada namanya."]},{msgid:"Invalid folder name.",msgstr:["Nama folder tidak valid."]},{msgid:"Invalid name.",msgstr:["Nama tidak valid."]},{msgid:"Last modified date unknown",msgstr:["Tanggal modifikasi terakhir tidak diketahui"]},{msgid:"Modified",msgstr:["Diubah"]},{msgid:"Move",msgstr:["Pindahkan"]},{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Panjang nama maksimal 64 karakter."]},{msgid:"Names must not be empty.",msgstr:["Nama tidak boleh kosong."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nama tidak boleh diakhiri dengan "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nama tidak boleh diawali dengan titik."]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder baru"]},{msgid:"New folder name",msgstr:["Nama folder baru"]},{msgid:"New version",msgstr:["Versi baru"]},{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Silakan masukkan nama dengan minimal 2 karakter."]},{msgid:"Recent",msgstr:["Terkini"]},{msgid:"Select all checkboxes",msgstr:["Pilih semua kotak centang"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select all existing files",msgstr:["Pilih semua file yang ada"]},{msgid:"Select all new files",msgstr:["Pilih semua file baru"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},{msgid:"Size",msgstr:["Ukuran"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Lewati %n file"]},{msgid:"Skip this file",msgstr:["Lewati file ini"]},{msgid:"Submit name",msgstr:["Kirim nama"]},{msgid:"Undo",msgstr:["Tidak jadi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Saat folder yang masuk dipilih, semua file yang konflik di dalamnya juga akan ditimpa."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Saat folder yang masuk dipilih, konten ditulis ke dalam folder yang ada dan penyelesaian konflik rekursif dilakukan."]},{msgid:"Which files do you want to keep?",msgstr:["File mana yang ingin Anda pertahankan?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Saat ini Anda teridentifikasi sebagai {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Saat ini Anda tidak teridentifikasi."]},{msgid:"You cannot leave the name empty.",msgstr:["Anda tidak dapat membiarkan nama kosong."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Anda perlu memilih setidaknya satu solusi konflik"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Anda perlu memilih setidaknya satu versi dari setiap file untuk melanjutkan."]}]},{language:"is",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},{msgid:"All files",msgstr:["Allar skrár"]},{msgid:"Choose",msgstr:["Veldu"]},{msgid:"Choose {file}",msgstr:["Veldu {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skrá","Veldu %n skrár"]},{msgid:"Copy",msgstr:["Afrita"]},{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},{msgid:"Could not load files settings",msgstr:["Tókst ekki að hlaða inn stillingum skráa"]},{msgid:"Could not load files views",msgstr:["Tókst ekki að hlaða inn sýnum skráa"]},{msgid:"Create directory",msgstr:["Búa til möppu"]},{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},{msgid:"Favorites",msgstr:["Eftirlæti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},{msgid:"Filter file list",msgstr:["Sía skráalista"]},{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},{msgid:"Home",msgstr:["Heim"]},{msgid:"Modified",msgstr:["Breytt"]},{msgid:"Move",msgstr:["Færa"]},{msgid:"Move to {target}",msgstr:["Færa í {target}"]},{msgid:"Name",msgstr:["Heiti"]},{msgid:"New",msgstr:["Nýtt"]},{msgid:"New folder",msgstr:["Ný mappa"]},{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},{msgid:"No files in here",msgstr:["Engar skrár hér"]},{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},{msgid:"Recent",msgstr:["Nýlegt"]},{msgid:"Select all entries",msgstr:["Velja allar færslur"]},{msgid:"Select entry",msgstr:["Velja færslu"]},{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},{msgid:"Size",msgstr:["Stærð"]},{msgid:"Undo",msgstr:["Afturkalla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}]},{language:"it",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:[`"{char}" non è consentito all'interno di un nome di cartella.`]},{msgid:'"{char}" is not allowed inside a name.',msgstr:[`"{char}" non è consentito all'interno di un nome.`]},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" non è un nome consentito']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" è un nome riservato e non consentito per i nomi delle cartelle.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" è un nome riservato e non consentito.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n file in conflitto","%n file in conflitto","%n file in conflitto"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n file in conflitto in {dirname}","%n file in conflitto in {dirname}","%n file in conflitto in {dirname}"]},{msgid:"All files",msgstr:["Tutti i file"]},{msgid:"Cancel",msgstr:["Annulla"]},{msgid:"Cancel the entire operation",msgstr:["Annulla l'intera operazione"]},{msgid:"Choose",msgstr:["Scegli"]},{msgid:"Choose {file}",msgstr:["Scegli {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Scegli %n file","Scegli %n file","Scegli %n file"]},{msgid:"Confirm",msgstr:["Conferma"]},{msgid:"Continue",msgstr:["Continua"]},{msgid:"Copy",msgstr:["Copia"]},{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},{msgid:"Create directory",msgstr:["Crea cartella"]},{msgid:"Current view selector",msgstr:["Selettore della vista attuale"]},{msgid:"Enter your name",msgstr:["Inserisci il tuo nome"]},{msgid:"Existing version",msgstr:["Versione esistente"]},{msgid:"Failed to set nickname.",msgstr:["Impossibile impostare lo pseudonimo."]},{msgid:"Favorites",msgstr:["Preferiti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},{msgid:"Filter file list",msgstr:["Filtra l'elenco dei file"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['I nomi delle cartelle devono finire con "{extension}".']},{msgid:"Guest identification",msgstr:["Identificazione ospiti"]},{msgid:"Home",msgstr:["Home"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, al nome del file in arrivo verrà aggiunto un numero."]},{msgid:"Invalid folder name.",msgstr:["Nome cartella non valido."]},{msgid:"Invalid name.",msgstr:["Nome non valido."]},{msgid:"Last modified date unknown",msgstr:["Data di ultima modifica sconosciuta"]},{msgid:"Modified",msgstr:["Modificato"]},{msgid:"Move",msgstr:["Sposta"]},{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["I nomi dovrebbero avere una lunghezza massima di 64 caratteri."]},{msgid:"Names must not be empty.",msgstr:["I nomi non devono essere vuoti."]},{msgid:'Names must not end with "{extension}".',msgstr:['I nomi devono finire con "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["I nomi non possono iniziare con un punto."]},{msgid:"New",msgstr:["Nuovo"]},{msgid:"New folder",msgstr:["Nuova cartella"]},{msgid:"New folder name",msgstr:["Nome della nuova cartella"]},{msgid:"New version",msgstr:["Nuova versione"]},{msgid:"No files in here",msgstr:["Nessun file qui"]},{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digita un nome con almeno 2 caratteri."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},{msgid:"Select entry",msgstr:["Seleziona la voce"]},{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},{msgid:"Size",msgstr:["Dimensioni"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Salta %n file","Salta %n file","Salta %n file"]},{msgid:"Skip this file",msgstr:["Salta questo file"]},{msgid:"Submit name",msgstr:["Invia nome"]},{msgid:"Undo",msgstr:["Annulla"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Quando si seleziona una cartella in arrivo, anche tutti i file in conflitto al suo interno saranno sovrascritti."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando si seleziona una cartella in arrivo, il contenuto viene scritto nella cartella esistente e viene eseguita una risoluzione ricorsiva dei conflitti."]},{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi conservare?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Sei attualmente identificato come {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Attualmente non sei identificato."]},{msgid:"You cannot leave the name empty.",msgstr:["Non puoi lasciare il nome vuoto."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Devi scegliere almeno una soluzione al conflitto"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Per continuare, è necessario selezionare almeno una versione di ciascun file."]}]},{language:"ja_JP",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['フォルダー名に "{char}" を使用することはできません。']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['名前に "{char}" を使用することはできません。']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" は許可された名前ではありません。']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" は予約名のため、使用できません。']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" は予約名のため、使用できません。']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%nファイルが競合しています"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%nディレクトリ{dirname}内のファイル競合"]},{msgid:"All files",msgstr:["すべてのファイル"]},{msgid:"Cancel",msgstr:["キャンセル"]},{msgid:"Cancel the entire operation",msgstr:["すべての操作をキャンセル"]},{msgid:"Choose",msgstr:["選択"]},{msgid:"Choose {file}",msgstr:["{file} を選択"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n 個のファイルを選択"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["続行"]},{msgid:"Copy",msgstr:["コピー"]},{msgid:"Copy to {target}",msgstr:["{target} にコピー"]},{msgid:"Could not create the new folder",msgstr:["新しいフォルダーを作成できませんでした"]},{msgid:"Could not load files settings",msgstr:["ファイル設定を読み込めませんでした"]},{msgid:"Could not load files views",msgstr:["ファイルビューを読み込めませんでした"]},{msgid:"Create directory",msgstr:["ディレクトリを作成"]},{msgid:"Current view selector",msgstr:["現在のビュー選択"]},{msgid:"Enter your name",msgstr:["名前を入力してください"]},{msgid:"Existing version",msgstr:["現行バージョン"]},{msgid:"Failed to set nickname.",msgstr:["ニックネームの設定に失敗しました。"]},{msgid:"Favorites",msgstr:["お気に入り"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["お気に入りとしてマークしたファイルとフォルダーがここに表示されます。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["最近変更したファイルとフォルダーがここに表示されます。"]},{msgid:"Filter file list",msgstr:["ファイルのリストをフィルター"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['フォルダー名の末尾に "{extension}" を使用できません。']},{msgid:"Guest identification",msgstr:["ゲスト識別"]},{msgid:"Home",msgstr:["ホーム"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["両方のバージョンを選択した場合、受信ファイル名には番号が追加されます。"]},{msgid:"Invalid folder name.",msgstr:["フォルダー名が無効です。"]},{msgid:"Invalid name.",msgstr:["無効な名前です。"]},{msgid:"Last modified date unknown",msgstr:["最終更新日不明"]},{msgid:"Modified",msgstr:["変更済み"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["{target} に移動"]},{msgid:"Name",msgstr:["名前"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名前は最大64文字です。"]},{msgid:"Names must not be empty.",msgstr:["名前は空にできません。"]},{msgid:'Names must not end with "{extension}".',msgstr:['名前の末尾に "{extension}" を使用できません。']},{msgid:"Names must not start with a dot.",msgstr:["ドットで始まる名前は使用できません。"]},{msgid:"New",msgstr:["新規作成"]},{msgid:"New folder",msgstr:["新しいフォルダー"]},{msgid:"New folder name",msgstr:["新しいフォルダーの名前"]},{msgid:"New version",msgstr:["新バージョン"]},{msgid:"No files in here",msgstr:["ファイルがありません"]},{msgid:"No files matching your filter were found.",msgstr:["フィルターに一致するファイルは見つかりませんでした。"]},{msgid:"No matching files",msgstr:["一致するファイルはありません"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["名前は2文字以上を入力してください。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["すべてのチェックボックスを選択"]},{msgid:"Select all entries",msgstr:["すべてのエントリを選択"]},{msgid:"Select all existing files",msgstr:["既存のファイルをすべて選択"]},{msgid:"Select all new files",msgstr:["すべての新規ファイルを選択"]},{msgid:"Select entry",msgstr:["エントリを選択"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} の行を選択"]},{msgid:"Size",msgstr:["サイズ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n 個のファイルをスキップ"]},{msgid:"Skip this file",msgstr:["このファイルをスキップ"]},{msgid:"Submit name",msgstr:["名前を送信する"]},{msgid:"Undo",msgstr:["元に戻す"]},{msgid:"Upload some content or sync with your devices!",msgstr:["コンテンツをアップロードするか、デバイスと同期してください!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["受信フォルダーを選択すると、そのフォルダー内の競合ファイルも上書きされます。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["受信フォルダーを選択すると、内容は既存のフォルダーに書き込まれ、再帰的な競合解決が実行されます。"]},{msgid:"Which files do you want to keep?",msgstr:["どのファイルを残しますか?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["現在、{nickname}として識別されています。"]},{msgid:"You are currently not identified.",msgstr:["現在あなたは識別されていません。"]},{msgid:"You cannot leave the name empty.",msgstr:["名前を空にすることはできません。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["少なくとも1つの競合ソリューションを選択する必要があります"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["続行するには、各ファイルのバージョンを少なくとも1つ選択する必要があります。"]}]},{language:"ko",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["문자 '{char}'은(는) 폴더 이름에 사용할 수 없습니다."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["문자 '{char}'은(는) 이름에 사용할 수 없습니다."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["'{extension}'은(는) 사용 불가능한 이름입니다."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["'{segment}'은(는) 예약된 이름이므로 폴더 이름으로 사용할 수 없습니다."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["'{segment}'은(는) 예약된 이름이므로 사용할 수 없습니다."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n개의 파일이 충돌함"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname}에서 %n개의 파일이 충돌함"]},{msgid:"All files",msgstr:["모든 파일"]},{msgid:"Cancel",msgstr:["취소"]},{msgid:"Cancel the entire operation",msgstr:["전체 작업 취소"]},{msgid:"Choose",msgstr:["선택"]},{msgid:"Choose {file}",msgstr:["{file} 선택"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["파일 %n개 선택"]},{msgid:"Confirm",msgstr:["확인"]},{msgid:"Continue",msgstr:["계속"]},{msgid:"Copy",msgstr:["복사"]},{msgid:"Copy to {target}",msgstr:["{target}(으)로 복사"]},{msgid:"Could not create the new folder",msgstr:["새 폴더를 만들 수 없음"]},{msgid:"Could not load files settings",msgstr:["파일 설정을 불러오지 못함"]},{msgid:"Could not load files views",msgstr:["파일 보기를 불러오지 못함"]},{msgid:"Create directory",msgstr:["디렉토리 만들기"]},{msgid:"Current view selector",msgstr:["현재 보기 방식"]},{msgid:"Enter your name",msgstr:["이름을 입력하세요"]},{msgid:"Existing version",msgstr:["기존 버전"]},{msgid:"Failed to set nickname.",msgstr:[`닉네임을 설정하지 못했습니다. + `]},{msgid:"Favorites",msgstr:["즐겨찾기"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["즐겨찾기 한 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["최근 수정된 파일 및 폴더가 이곳에 표시됩니다."]},{msgid:"Filter file list",msgstr:["파일 목록 필터링"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["폴더 이름은 '{extension}'(으)로 끝날 수 없습니다."]},{msgid:"Guest identification",msgstr:["게스트 확인"]},{msgid:"Home",msgstr:["홈"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["두 버전을 모두 선택할 경우 새로 추가되는 파일의 이름에 숫자가 붙게 됩니다."]},{msgid:"Invalid folder name.",msgstr:["잘못된 폴더 이름입니다."]},{msgid:"Invalid name.",msgstr:["잘못된 이름입니다. "]},{msgid:"Last modified date unknown",msgstr:["최근 수정일 알 수 없음"]},{msgid:"Modified",msgstr:["수정됨"]},{msgid:"Move",msgstr:["이동"]},{msgid:"Move to {target}",msgstr:["{target}(으)로 이동"]},{msgid:"Name",msgstr:["이름"]},{msgid:"Names may be at most 64 characters long.",msgstr:["이름은 최대 64글자까지 지정할 수 있습니다."]},{msgid:"Names must not be empty.",msgstr:["이름은 비어 있을 수 없습니다."]},{msgid:'Names must not end with "{extension}".',msgstr:["이름은 '{extension}'(으)로 끝날 수 없습니다."]},{msgid:"Names must not start with a dot.",msgstr:["이름은 마침표로 시작될 수 없습니다."]},{msgid:"New",msgstr:["새로 만들기"]},{msgid:"New folder",msgstr:["새 폴더"]},{msgid:"New folder name",msgstr:["새 폴더명"]},{msgid:"New version",msgstr:["새로운 버전"]},{msgid:"No files in here",msgstr:["파일이 없습니다"]},{msgid:"No files matching your filter were found.",msgstr:["선택된 필터에 해당하는 파일이 없습니다."]},{msgid:"No matching files",msgstr:["해당하는 파일 없음"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["최소 두 글자 이상의 이름을 입력해주세요."]},{msgid:"Recent",msgstr:["최근"]},{msgid:"Select all checkboxes",msgstr:["체크박스 모두 선택"]},{msgid:"Select all entries",msgstr:["모두 선택"]},{msgid:"Select all existing files",msgstr:["기존 파일 모두 선택"]},{msgid:"Select all new files",msgstr:["새 파일 모두 선택"]},{msgid:"Select entry",msgstr:["항목 선택"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename}의 행 선택"]},{msgid:"Size",msgstr:["크기"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n개 파일 건너뛰기"]},{msgid:"Skip this file",msgstr:["이 파일 건너뛰기"]},{msgid:"Submit name",msgstr:["이름 제출"]},{msgid:"Undo",msgstr:["되돌리기"]},{msgid:"Upload some content or sync with your devices!",msgstr:["기기에서 파일을 업로드 또는 동기화하세요!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["새 폴더를 선택할 경우, 해당 폴더 내의 충돌 파일들도 덮어쓰기 됩니다."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["새 폴더를 선택할 경우 내용물이 기존 폴더에 기록되며 재귀적 충돌 해결이 수행됩니다."]},{msgid:"Which files do you want to keep?",msgstr:["어떤 파일들을 유지하시겠습니까?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname}(으)로 인증된 상태 입니다."]},{msgid:"You are currently not identified.",msgstr:["현재 인증 정보가 없습니다."]},{msgid:"You cannot leave the name empty.",msgstr:["이름은 비워 둘 수 없습니다. "]},{msgid:"You need to choose at least one conflict solution",msgstr:["최소한 하나의 충돌 해결 방안을 선택해야 합니다."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["계속하기 위해서는 한 파일에 최소 하나의 버전을 선택해야 합니다."]}]},{language:"lb",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ongëlteg Dossier"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},{msgid:"All files",msgstr:["All Dateien"]},{msgid:"Choose",msgstr:["Wielt"]},{msgid:"Choose {file}",msgstr:["Wielt {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},{msgid:"Copy",msgstr:["Kopie"]},{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},{msgid:"Favorites",msgstr:["Favoritten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, déi Dir als Favorit markéiert, ginn hei gewisen"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner déi Dir viru kuerzem geännert hutt ginn hei op"]},{msgid:"Filter file list",msgstr:["Filter Datei Lëscht"]},{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},{msgid:"Home",msgstr:["Wëllkomm"]},{msgid:"Modified",msgstr:["Geännert"]},{msgid:"Move",msgstr:["Plënne"]},{msgid:"Move to {target}",msgstr:["Plënneren {target}"]},{msgid:"Name",msgstr:["Numm"]},{msgid:"New",msgstr:["Nei"]},{msgid:"New folder",msgstr:["Neien dossier"]},{msgid:"New folder name",msgstr:["Neien dossier numm"]},{msgid:"No files in here",msgstr:["Kee fichier hei"]},{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen äre filter passt gouf fonnt"]},{msgid:"No matching files",msgstr:["Keng passende dateien"]},{msgid:"Recent",msgstr:["Rezent"]},{msgid:"Select all entries",msgstr:["Wielt all entréen"]},{msgid:"Select entry",msgstr:["Wielt entrée"]},{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},{msgid:"Size",msgstr:["Gréisst"]},{msgid:"Undo",msgstr:["Undoen"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchroniséiert mat ären apparater"]}]},{language:"lo",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" ບໍ່ອະນຸຍາດໃຫ້ມີຢູ່ໃນຊື່ໂຟນເດີ.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['ບໍ່ອະນຸຍາດໃຫ້ມີ "{char}" ພາຍໃນຊື່.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ບໍ່ແມ່ນຊື່ທີ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ເປັນຊື່ໂຟນເດີ.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" ແມ່ນຊື່ທີ່ສະຫງວນໄວ້ ແລະ ບໍ່ໄດ້ຮັບອະນຸຍາດ.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການ"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["ໄຟລ໌ຂັດກັນ %n ລາຍການໃນ {dirname}"]},{msgid:"All files",msgstr:["ໄຟລ໌ທັງໝົດ"]},{msgid:"Cancel",msgstr:["ຍົກເລີກ"]},{msgid:"Cancel the entire operation",msgstr:["ຍົກເລີກການດຳເນີນການທັງໝົດ"]},{msgid:"Choose",msgstr:["ເລືອກ"]},{msgid:"Choose {file}",msgstr:["ເລືອກ {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["ເລືອກ %n ໄຟລ໌"]},{msgid:"Confirm",msgstr:["ຢືນຢັນ"]},{msgid:"Continue",msgstr:["ດຳເນີນການຕໍ່"]},{msgid:"Copy",msgstr:["ຄັດລອກ"]},{msgid:"Copy to {target}",msgstr:["ຄັດລອກໄປທີ່ {target}"]},{msgid:"Could not create the new folder",msgstr:["ບໍ່ສາມາດສ້າງໂຟນເດີໃໝ່ໄດ້"]},{msgid:"Could not load files settings",msgstr:["ບໍ່ສາມາດໂຫຼດການຕັ້ງຄ່າໄຟລ໌ໄດ້"]},{msgid:"Could not load files views",msgstr:["ບໍ່ສາມາດໂຫຼດມຸມມອງໄຟລ໌ໄດ້"]},{msgid:"Create directory",msgstr:["ສ້າງໄດເຣັກທໍຣີ"]},{msgid:"Current view selector",msgstr:["ຕົວເລືອກມຸມມອງປັດຈຸບັນ"]},{msgid:"Enter your name",msgstr:["ປ້ອນຊື່ຂອງທ່ານ"]},{msgid:"Existing version",msgstr:["ເວີຊັນທີ່ມີຢູ່"]},{msgid:"Failed to set nickname.",msgstr:["ຕັ້ງຊື່ຫຼິ້ນບໍ່ສຳເລັດ."]},{msgid:"Favorites",msgstr:["ລາຍການທີ່ມັກ"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານໝາຍວ່າເປັນລາຍການທີ່ມັກຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["ໄຟລ໌ ແລະ ໂຟນເດີທີ່ທ່ານແກ້ໄຂລ່າສຸດຈະສະແດງຢູ່ບ່ອນນີ້."]},{msgid:"Filter file list",msgstr:["ກັ່ນຕອງລາຍການໄຟລ໌"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['ຊື່ໂຟນເດີຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Guest identification",msgstr:["ການລະບຸຕົວຕົນຂອງແຂກ"]},{msgid:"Home",msgstr:["ໜ້າຫຼັກ"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["ຖ້າທ່ານເລືອກທັງສອງເວີຊັນ, ໄຟລ໌ທີ່ເຂົ້າມາຈະມີຕົວເລກເພີ່ມໃສ່ຊື່ຂອງມັນ."]},{msgid:"Invalid folder name.",msgstr:["ຊື່ໂຟນເດີບໍ່ຖືກຕ້ອງ."]},{msgid:"Invalid name.",msgstr:["ຊື່ບໍ່ຖືກຕ້ອງ."]},{msgid:"Last modified date unknown",msgstr:["ບໍ່ຮູ້ວັນທີແກ້ໄຂລ່າສຸດ"]},{msgid:"Modified",msgstr:["ແກ້ໄຂເມື່ອ"]},{msgid:"Move",msgstr:["ຍ້າຍ"]},{msgid:"Move to {target}",msgstr:["ຍ້າຍໄປທີ່ {target}"]},{msgid:"Name",msgstr:["ຊື່"]},{msgid:"Names may be at most 64 characters long.",msgstr:["ຊື່ອາດມີຄວາມຍາວສູງສຸດ 64 ຕົວອັກສອນ."]},{msgid:"Names must not be empty.",msgstr:["ຊື່ຕ້ອງບໍ່ຫວ່າງເປົ່າ."]},{msgid:'Names must not end with "{extension}".',msgstr:['ຊື່ຕ້ອງບໍ່ລົງທ້າຍດ້ວຍ "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["ຊື່ຕ້ອງບໍ່ຂຶ້ນຕົ້ນດ້ວຍຈຸດ."]},{msgid:"New",msgstr:["ໃໝ່"]},{msgid:"New folder",msgstr:["ໂຟນເດີໃໝ່"]},{msgid:"New folder name",msgstr:["ຊື່ໂຟນເດີໃໝ່"]},{msgid:"New version",msgstr:["ເວີຊັນໃໝ່"]},{msgid:"No files in here",msgstr:["ບໍ່ມີໄຟລ໌ຢູ່ບ່ອນນີ້"]},{msgid:"No files matching your filter were found.",msgstr:["ບໍ່ພົບໄຟລ໌ທີ່ກົງກັບການກັ່ນຕອງຂອງທ່ານ."]},{msgid:"No matching files",msgstr:["ບໍ່ມີໄຟລ໌ທີ່ກົງກັນ"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["ກະລຸນາປ້ອນຊື່ທີ່ມີຢ່າງໜ້ອຍ 2 ຕົວອັກສອນ."]},{msgid:"Recent",msgstr:["ລ່າສຸດ"]},{msgid:"Select all checkboxes",msgstr:["ເລືອກກ່ອງໝາຍທັງໝົດ"]},{msgid:"Select all entries",msgstr:["ເລືອກທຸກລາຍການ"]},{msgid:"Select all existing files",msgstr:["ເລືອກໄຟລ໌ທີ່ມີຢູ່ທັງໝົດ"]},{msgid:"Select all new files",msgstr:["ເລືອກໄຟລ໌ໃໝ່ທັງໝົດ"]},{msgid:"Select entry",msgstr:["ເລືອກລາຍການ"]},{msgid:"Select the row for {nodename}",msgstr:["ເລືອກແຖວສຳລັບ {nodename}"]},{msgid:"Size",msgstr:["ຂະໜາດ"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["ຂ້າມ %n ໄຟລ໌"]},{msgid:"Skip this file",msgstr:["ຂ້າມໄຟລ໌ນີ້"]},{msgid:"Submit name",msgstr:["ສົ່ງຊື່"]},{msgid:"Undo",msgstr:["ເອົາຄືນ"]},{msgid:"Upload some content or sync with your devices!",msgstr:["ອັບໂຫຼດເນື້ອຫາ ຫຼື ຊິງຄ໌ກັບອຸປະກອນຂອງທ່ານ!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ໄຟລ໌ໃດໆທີ່ຂັດກັນພາຍໃນໂຟນເດີນັ້ນກໍຈະຖືກຂຽນທັບເຊັ່ນກັນ."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["ເມື່ອເລືອກໂຟນເດີທີ່ເຂົ້າມາ, ເນື້ອຫາຈະຖືກຂຽນລົງໃນໂຟນເດີທີ່ມີຢູ່ ແລະ ຈະມີການແກ້ໄຂຂໍ້ຂັດແຍ່ງແບບຕໍ່ເນື່ອງ."]},{msgid:"Which files do you want to keep?",msgstr:["ທ່ານຕ້ອງການເກັບໄຟລ໌ໃດໄວ້?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["ຕອນນີ້ທ່ານຖືກລະບຸວ່າເປັນ {nickname}."]},{msgid:"You are currently not identified.",msgstr:["ຕອນນີ້ທ່ານຍັງບໍ່ໄດ້ຖືກລະບຸຕົວຕົນ."]},{msgid:"You cannot leave the name empty.",msgstr:["ທ່ານບໍ່ສາມາດປະຊື່ໃຫ້ຫວ່າງເປົ່າໄດ້."]},{msgid:"You need to choose at least one conflict solution",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກວິທີແກ້ໄຂຂໍ້ຂັດແຍ່ງຢ່າງໜ້ອຍໜຶ່ງຢ່າງ"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["ທ່ານຈຳເປັນຕ້ອງເລືອກຢ່າງໜ້ອຍໜຶ່ງເວີຊັນຂອງແຕ່ລະໄຟລ໌ເພື່ອດຳເນີນການຕໍ່."]}]},{language:"lt_LT",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["„{char}“ negalima naudoti aplanko pavadinime."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}“ negalima naudoti vardo sudėtyje."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}“ nėra leidžiamas vardas."]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ yra rezervuotas vardas, kurio negalima naudoti aplankų pavadinimuose."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}“ yra rezervuotas vardas, todėl jo naudoti negalima."]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n failo konfliktas","%n failų konfliktas","%n failų konfliktas","%n failų konfliktas"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n failo konfliktas {dirname}","%n failų konfliktas {dirname}","%n failų konfliktas {dirname}","%n failų konfliktas {dirname}"]},{msgid:"All files",msgstr:["Visi failai"]},{msgid:"Cancel",msgstr:["Atsisakyti"]},{msgid:"Cancel the entire operation",msgstr:["Atsisakyti visos operacijos"]},{msgid:"Choose",msgstr:["Pasirinkti"]},{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n failą","Pasirinkti %n failus","Pasirinkti %n failų","Pasirinkti %n failą"]},{msgid:"Confirm",msgstr:["Patvirtinti"]},{msgid:"Continue",msgstr:["Tęsti"]},{msgid:"Copy",msgstr:["Kopijuoti"]},{msgid:"Copy to {target}",msgstr:["Kopijuoti į {target}"]},{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},{msgid:"Could not load files settings",msgstr:["Nepavyko įkelti failų nustatymų"]},{msgid:"Could not load files views",msgstr:["Nepavyko įkelti failų peržiūrų"]},{msgid:"Create directory",msgstr:["Sukurti katalogą"]},{msgid:"Current view selector",msgstr:["Dabartinis peržiūros pasirinkimas"]},{msgid:"Enter your name",msgstr:["Įrašykite savo vardą"]},{msgid:"Existing version",msgstr:["Esama versija"]},{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvardžio"]},{msgid:"Favorites",msgstr:["Populiariausi"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pažymėsite kaip mėgstamiausius, bus rodomi čia."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Čia bus rodomi failai ir aplankai, kuriuos neseniai pakeitėte."]},{msgid:"Filter file list",msgstr:["Filtruoti failų sąrašą"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["Aplankų pavadinimai neturi baigtis simboliu „{extension}“."]},{msgid:"Guest identification",msgstr:["Svečio identifikacija"]},{msgid:"Home",msgstr:["Pradžia"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jei pasirinksite abi versijas, prie gaunamo failo pavadinimo bus pridėtas numeris."]},{msgid:"Invalid folder name.",msgstr:["Netinkamas aplanko pavadinimas."]},{msgid:"Invalid name.",msgstr:["Netinkamas pavadinimas."]},{msgid:"Last modified date unknown",msgstr:["Paskutinio atnaujinimo data nežinoma"]},{msgid:"Modified",msgstr:["Pakeista"]},{msgid:"Move",msgstr:["Perkelti"]},{msgid:"Move to {target}",msgstr:["Perkelti į {target}"]},{msgid:"Name",msgstr:["Vardas"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Vardų ilgis negali viršyti 64 simbolių."]},{msgid:"Names must not be empty.",msgstr:["Pavadinimai negali būti tušti."]},{msgid:'Names must not end with "{extension}".',msgstr:["Vardai neturi baigtis simboliu „{extension}“."]},{msgid:"Names must not start with a dot.",msgstr:["Vardai negali prasidėti tašku."]},{msgid:"New",msgstr:["Naujas"]},{msgid:"New folder",msgstr:["Naujas aplankas"]},{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},{msgid:"New version",msgstr:["Nauja versija"]},{msgid:"No files in here",msgstr:["Čia failų nėra"]},{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti failų pagal filtro nustatymus"]},{msgid:"No matching files",msgstr:["Nėra atitinkančių failų"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Įrašykite vardą iš mažiausiai dviejų ženklų."]},{msgid:"Recent",msgstr:["Nauji"]},{msgid:"Select all checkboxes",msgstr:["Pažymėti visus langelius"]},{msgid:"Select all entries",msgstr:["Žymėti visus įrašus"]},{msgid:"Select all existing files",msgstr:["Pažymėti visus esamus failus"]},{msgid:"Select all new files",msgstr:["Pažymėti visus naujus failus"]},{msgid:"Select entry",msgstr:["Žymėti įrašą"]},{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilutę {nodename}"]},{msgid:"Size",msgstr:["Dydis"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Praleisti %n failą","Praleisti %n failus","Praleisti %n failų","Praleisti %n failą"]},{msgid:"Skip this file",msgstr:["Praleisti šį failą"]},{msgid:"Submit name",msgstr:["Pateikti pavadinimą"]},{msgid:"Undo",msgstr:["Atšaukti"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Įkelkite turinio arba sinchronizuokite su savo įrenginiais!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Pasirinkus įeinančių failų aplanką, jame esantys failai, su kuriais kyla konfliktas, taip pat bus perrašyti."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Pasirinkus įeinančių failų aplanką, jo turinys įrašomas į esamą aplanką ir atliekamas rekursyvus konfliktų sprendimas."]},{msgid:"Which files do you want to keep?",msgstr:["Kokius failus norite išsaugoti?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Šiuo metu esate identifikuotas kaip {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Šiuo metu nesate identifikuotas."]},{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tuščio vardo lauko."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Turite pasirinkti bent vieną konflikto sprendimo būdą"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Norėdami tęsti, turite pasirinkti bent vieną kiekvieno failo versiją."]}]},{language:"lv",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav derīgs mapes nosaukums.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav atļauts mapes nosaukums']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav atļauts mapes nosaukuma izmantošanā.']},{msgid:"All files",msgstr:["Visas datnes"]},{msgid:"Choose",msgstr:["Izvēlieties"]},{msgid:"Choose {file}",msgstr:["Izvēlieties {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izvēlēties %n datņu","Izvēlēties %n datni","Izvēlēties %n datnes"]},{msgid:"Copy",msgstr:["Kopēt"]},{msgid:"Copy to {target}",msgstr:["Kopēt uz {target}"]},{msgid:"Could not create the new folder",msgstr:["Nevarēja izveidot jaunu mapi"]},{msgid:"Could not load files settings",msgstr:["Nevarēja ielādēt datņu iestatījumus"]},{msgid:"Could not load files views",msgstr:["Nevarēja ielādēt datņu apskatījumus"]},{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},{msgid:"Current view selector",msgstr:["Pašreizēja skata atlasītājs"]},{msgid:"Favorites",msgstr:["Favorīti"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kas tiks atzīmētas kā iecienītas."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kuras nesen tika izmainītas."]},{msgid:"Filter file list",msgstr:["Atlasīt datņu sarakstu"]},{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar būt tukšs."]},{msgid:"Home",msgstr:["Sākums"]},{msgid:"Modified",msgstr:["Izmaninīta"]},{msgid:"Move",msgstr:["Pārvietot"]},{msgid:"Move to {target}",msgstr:["Pārvietot uz {target}"]},{msgid:"Name",msgstr:["Nosaukums"]},{msgid:"New",msgstr:["Jauns"]},{msgid:"New folder",msgstr:["Jauna mape"]},{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},{msgid:"No files in here",msgstr:["Šeit nav datņu"]},{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},{msgid:"No matching files",msgstr:["Nav atbilstošu datņu"]},{msgid:"Recent",msgstr:["Nesenās"]},{msgid:"Select all entries",msgstr:["Atlasīt visus ierakstus"]},{msgid:"Select entry",msgstr:["Atlasīt ierakstu"]},{msgid:"Select the row for {nodename}",msgstr:["Atlasīt rindu {nodename}"]},{msgid:"Size",msgstr:["Izmērs"]},{msgid:"Undo",msgstr:["Atsaukt"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Augšupielādē kādu saturu vai sinhronizē savās iekārtās!"]}]},{language:"mk",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" не е дозволен во име на папка.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не е дозволено во име.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" не е дозволено име.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" е резервирано име и не е дозволено за име на папка.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" е резервирано име и не е дозволено.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт со датотекa","%n конфликти со датотеки"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт со датотека во {dirname}","%n конфликти со датотеки vo {dirname}"]},{msgid:"All files",msgstr:["Сите датотеки"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Cancel the entire operation",msgstr:["Прекини ја целата операција"]},{msgid:"Choose",msgstr:["Избери"]},{msgid:"Choose {file}",msgstr:["Избери {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Избери %n датотека","Избери %n датотеки"]},{msgid:"Confirm",msgstr:["Потврди"]},{msgid:"Continue",msgstr:["Продолжи"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај во {target}"]},{msgid:"Could not create the new folder",msgstr:["Неможе да се креира нова папка"]},{msgid:"Could not load files settings",msgstr:["Неможе да се вчиаат параметрите за датотеките"]},{msgid:"Could not load files views",msgstr:["Неможе да се вчитаат погледите за датотеките"]},{msgid:"Create directory",msgstr:["Креирај папка"]},{msgid:"Current view selector",msgstr:["Избирач на тековен приказ"]},{msgid:"Enter your name",msgstr:["Внесете го вашето име"]},{msgid:"Existing version",msgstr:["Моментална верзија"]},{msgid:"Failed to set nickname.",msgstr:["Неуспешно поставување прекар."]},{msgid:"Favorites",msgstr:["Фаворити"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Датотеките и папките кој ќе ги означите за омилени ќе се појават овде."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Датотеките и папките кој неодамна сте ги измениле ќе се појават овде."]},{msgid:"Filter file list",msgstr:["Филтрирај листа на датотеки"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Имињата на папките неможе да завршуваат со "{extension}".']},{msgid:"Guest identification",msgstr:["Гостинска идентификација"]},{msgid:"Home",msgstr:["Почетна"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ако ги избереш двете верзии, влезната датотека ќе добие број додаден на нејзиното име."]},{msgid:"Invalid folder name.",msgstr:["Невалидно име на папка."]},{msgid:"Invalid name.",msgstr:["Невалидно име."]},{msgid:"Last modified date unknown",msgstr:["Датумот на последна измена е непознат"]},{msgid:"Modified",msgstr:["Променето"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести во {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имињата можат да бидат најмногу со 64 карактери."]},{msgid:"Names must not be empty.",msgstr:["Имињата неможе да бидат празни."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имињата неможе да завршуваат со "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имињата неможе да започнуваат со точка."]},{msgid:"New",msgstr:["Нова"]},{msgid:"New folder",msgstr:["Нова папка"]},{msgid:"New folder name",msgstr:["Ново име на папка"]},{msgid:"New version",msgstr:["Нова верзија"]},{msgid:"No files in here",msgstr:["Овде нема датотеки"]},{msgid:"No files matching your filter were found.",msgstr:["Не се пронајдени датотеки што одговараат на вашиот филтер."]},{msgid:"No matching files",msgstr:["Нема датотеки што се совпаѓаат"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Внесете име со најмалку 2 карактери."]},{msgid:"Recent",msgstr:["Неодамнешни"]},{msgid:"Select all checkboxes",msgstr:["Избери ги сите полиња за избор"]},{msgid:"Select all entries",msgstr:["Изберете ги сите записи"]},{msgid:"Select all existing files",msgstr:["Изберете ги сите постоечки датотеки"]},{msgid:"Select all new files",msgstr:["Изберете ги сите нови датотеки"]},{msgid:"Select entry",msgstr:["Избери запис"]},{msgid:"Select the row for {nodename}",msgstr:["Избери ред за {nodename}"]},{msgid:"Size",msgstr:["Големина"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Прескокни %n датотека","Прескокни %n датотеки"]},{msgid:"Skip this file",msgstr:["Прескокни ја оваа датотека"]},{msgid:"Submit name",msgstr:["Испрати име"]},{msgid:"Undo",msgstr:["Врати"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Прикачи содржина или синхронизирај со ваши уреди!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Кога е избрана влезна папка, сите конфликтни датотеки во неа исто така ќе бидат препишани."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Кога е избрана влезна папка, содржината се запишува во постоечката папка и се извршува рекурсивно решавање на конфликти."]},{msgid:"Which files do you want to keep?",msgstr:["Кој датотеки сакаш да ги зачуваш?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Моментално сте идентификувани како {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Моментално не сте идентификувани."]},{msgid:"You cannot leave the name empty.",msgstr:["Не можете да го оставите името празно."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треба да избереш најмалку едно решение за конфликт"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба да избереш најмалку една верзија за секоја датотека за да продолжи."]}]},{language:"ms_MY",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},{msgid:"All files",msgstr:["Semua fail"]},{msgid:"Choose",msgstr:["Pilih"]},{msgid:"Choose {file}",msgstr:["Pilih {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},{msgid:"Copy",msgstr:["menyalin"]},{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},{msgid:"Create directory",msgstr:["mewujudkan direktori"]},{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},{msgid:"Favorites",msgstr:["Pilihan"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},{msgid:"Home",msgstr:["Utama"]},{msgid:"Modified",msgstr:["Ubah suai"]},{msgid:"Move",msgstr:["pindah"]},{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},{msgid:"Name",msgstr:["Nama"]},{msgid:"New",msgstr:["Baru"]},{msgid:"New folder",msgstr:["Folder Baharu"]},{msgid:"New folder name",msgstr:["Nama folder baharu"]},{msgid:"No files in here",msgstr:["Tiada fail di sini"]},{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},{msgid:"Recent",msgstr:["baru-baru ini"]},{msgid:"Select all entries",msgstr:["Pilih semua entri"]},{msgid:"Select entry",msgstr:["Pilih entri"]},{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},{msgid:"Size",msgstr:["Saiz"]},{msgid:"Undo",msgstr:["buat asal"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}]},{language:"nb_NO",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" er ikke tillatt i et navn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" er ikke et tillatt navn.']},{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» er ikke et gyldig mappenavn."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» er ikke et tillatt mappenavn."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" er et reservert navn og er ikke tillatt.']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},{msgid:"All files",msgstr:["Alle filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Choose",msgstr:["Velg"]},{msgid:"Choose {file}",msgstr:["Velg {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},{msgid:"Copy",msgstr:["Kopier"]},{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},{msgid:"Create directory",msgstr:["Opprett mappe"]},{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},{msgid:"Enter your name",msgstr:["Skriv inn navnet ditt"]},{msgid:"Failed to set nickname.",msgstr:["Kunne ikke lagre kallenavnet."]},{msgid:"Favorites",msgstr:["Favoritter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},{msgid:"Filter file list",msgstr:["Filtrer filliste"]},{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke være tomt."]},{msgid:"Guest identification",msgstr:["Gjesteidentifikasjon"]},{msgid:"Home",msgstr:["Hjem"]},{msgid:"Invalid name.",msgstr:["Ugyldig navn."]},{msgid:"Modified",msgstr:["Modifisert"]},{msgid:"Move",msgstr:["Flytt"]},{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},{msgid:"Name",msgstr:["Navn"]},{msgid:"Names must not be empty.",msgstr:["Navn kan ikke være tomme."]},{msgid:'Names must not end with "{extension}".',msgstr:['Navn kan ikke ende med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Navn kan ikke starte med et punktum."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mappe"]},{msgid:"New folder name",msgstr:["Nytt mappenavn"]},{msgid:"No files in here",msgstr:["Ingen filer her"]},{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Vennligst angi et navn som har minst 2 tegn."]},{msgid:"Recent",msgstr:["Nylige"]},{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},{msgid:"Select entry",msgstr:["Velg oppføring"]},{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},{msgid:"Size",msgstr:["Størrelse"]},{msgid:"Submit name",msgstr:["Bekreft navn"]},{msgid:"Undo",msgstr:["Angre"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du er akkurat nå identifisert som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du er akkurat nå ikke identifisert."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan ikke la navnet være blankt."]}]},{language:"nl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["{char}is niet toegestaan in een mapnaam."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" kan niet gebruikt worden in de benaming.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" is geen toegestane naam.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan in mapnamen.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" is een gereserveerde naam en niet toegestaan.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n bestanden conflicteren","%nbestand bestanden conflicteren"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n bestand conflicteerd in {dirname}","%nbestanden conflicteert in {dirname}"]},{msgid:"All files",msgstr:["Alle bestanden"]},{msgid:"Cancel",msgstr:["Annuleren"]},{msgid:"Cancel the entire operation",msgstr:["Annuleer de hele bewerking"]},{msgid:"Choose",msgstr:["Kiezen"]},{msgid:"Choose {file}",msgstr:["Kies {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},{msgid:"Confirm",msgstr:["Bevestigen"]},{msgid:"Continue",msgstr:["Doorgaan"]},{msgid:"Copy",msgstr:["Kopiëren"]},{msgid:"Copy to {target}",msgstr:["Kopiëren naar {target}"]},{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},{msgid:"Create directory",msgstr:["Map aanmaken"]},{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},{msgid:"Enter your name",msgstr:["Voer je naam in"]},{msgid:"Existing version",msgstr:["Bestaande versie"]},{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},{msgid:"Favorites",msgstr:["Favorieten"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mapnamen mogen niet eindigen op "{extension}".']},{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},{msgid:"Home",msgstr:["Thuis"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Als u beide versies selecteert wordt een nummer toegevoegd aan de naam van het binnenkomende bestand."]},{msgid:"Invalid folder name.",msgstr:["Ongeldige mapnaam."]},{msgid:"Invalid name.",msgstr:["Ongeldige naam."]},{msgid:"Last modified date unknown",msgstr:["Laatste wijzigingsdatum onbekend"]},{msgid:"Modified",msgstr:["Gewijzigd"]},{msgid:"Move",msgstr:["Verplaatsen"]},{msgid:"Move to {target}",msgstr:["Verplaatsen naar {target}"]},{msgid:"Name",msgstr:["Naam"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namen mogen maximaal 64 tekens lang zijn."]},{msgid:"Names must not be empty.",msgstr:["Namen mogen niet leeg zijn."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namen mogen niet eindigen met "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namen mogen niet begonnen met een punt."]},{msgid:"New",msgstr:["Nieuw"]},{msgid:"New folder",msgstr:["Nieuwe map"]},{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},{msgid:"New version",msgstr:["Nieuwe versie"]},{msgid:"No files in here",msgstr:["Geen bestanden hier"]},{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},{msgid:"Recent",msgstr:["Recent"]},{msgid:"Select all checkboxes",msgstr:["Selecteer alle aanvinkopties"]},{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},{msgid:"Select all existing files",msgstr:["Selecteer alle bestaande bestanden"]},{msgid:"Select all new files",msgstr:["Selecteer alle nieuwe bestanden"]},{msgid:"Select entry",msgstr:["Invoer selecteren"]},{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},{msgid:"Size",msgstr:["Grootte"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Sla %n bestand over","Sla %n bestanden over"]},{msgid:"Skip this file",msgstr:["Sla dit bestand over"]},{msgid:"Submit name",msgstr:["Naam indienen"]},{msgid:"Undo",msgstr:["Ongedaan maken"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Als een inkomende map wordt geselecteerd, worden alle conflicterende bestanden daarin overschreven."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Als een inkomende map wordt geselecteerd, wordt de inhoud naar de bestaande map geschreven en wordt een recursieve conflict-oplossing uitgevoerd."]},{msgid:"Which files do you want to keep?",msgstr:["Welke bestanden wilt u bewaren?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Je wordt momenteel geïdentificeerd als {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet geïdentificeerd."]},{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]},{msgid:"You need to choose at least one conflict solution",msgstr:["U moet in elk geval een conflictoplossing kiezen"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["U moet minstens een versie van elk bestand kiezen om door te gaan. "]}]},{language:"pl",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['Znak "{char}" nie jest dozwolony w nazwie folderu.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie jest dozwolone w nazwie.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie jest dozwoloną nazwą.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" jest nazwą zastrzeżoną i nie jest dozwolona jako nazwa folderu.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" jest zastrzeżoną nazwą i nie jest dozwolone.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["Konflikt pliku","Konflikt %n plików","Konflikt %n plików","Konflikt %n plików"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konfliktów pliku w {dirname}","%n konfliktów plików w {dirname}","%n konfliktów plików w {dirname}","%n konfliktów plików w {dirname}"]},{msgid:"All files",msgstr:["Wszystkie pliki"]},{msgid:"Cancel",msgstr:["Anuluj"]},{msgid:"Cancel the entire operation",msgstr:["Anuluj całą operację"]},{msgid:"Choose",msgstr:["Wybierz"]},{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plików","Wybierz %n plików"]},{msgid:"Confirm",msgstr:["Potwierdź"]},{msgid:"Continue",msgstr:["Kontynuuj"]},{msgid:"Copy",msgstr:["Kopiuj"]},{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},{msgid:"Could not create the new folder",msgstr:["Nie można utworzyć nowego folderu"]},{msgid:"Could not load files settings",msgstr:["Nie można wczytać ustawień plików"]},{msgid:"Could not load files views",msgstr:["Nie można wczytać widoków plików"]},{msgid:"Create directory",msgstr:["Utwórz katalog"]},{msgid:"Current view selector",msgstr:["Bieżący selektor widoku"]},{msgid:"Enter your name",msgstr:["Wprowadź nazwę"]},{msgid:"Existing version",msgstr:["Istniejąca wersja"]},{msgid:"Failed to set nickname.",msgstr:["Nie udało się utworzyć pseudonimu."]},{msgid:"Favorites",msgstr:["Ulubione"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery które oznaczysz jako ulubione będą wyświetlały się tutaj"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery które ostatnio modyfikowałeś będą wyświetlały się tutaj"]},{msgid:"Filter file list",msgstr:["Filtruj listę plików"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nazwy folderów nie mogą kończyć się na "{extension}".']},{msgid:"Guest identification",msgstr:["Identyfikacja gościa"]},{msgid:"Home",msgstr:["Strona główna"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Jeśli wybierzesz obie wersje, do nazwy przychodzącego pliku zostanie dodany numer."]},{msgid:"Invalid folder name.",msgstr:["Nieprawidłowa nazwa folderu."]},{msgid:"Invalid name.",msgstr:["Nieprawidłowa nazwa."]},{msgid:"Last modified date unknown",msgstr:["Data ostatniej modyfikacji nieznana"]},{msgid:"Modified",msgstr:["Zmodyfikowano"]},{msgid:"Move",msgstr:["Przenieś"]},{msgid:"Move to {target}",msgstr:["Przejdź do {target}"]},{msgid:"Name",msgstr:["Nazwa"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Nazwy mogą mieć maksymalnie 64 znaki."]},{msgid:"Names must not be empty.",msgstr:["Nazwy nie mogą być puste."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nazwy nie mogą kończyć się na "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nazwy nie mogą zaczynać się od kropki."]},{msgid:"New",msgstr:["Nowy"]},{msgid:"New folder",msgstr:["Nowy folder"]},{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},{msgid:"New version",msgstr:["Nowa wersja"]},{msgid:"No files in here",msgstr:["Brak plików"]},{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plików spełniających warunki filtru"]},{msgid:"No matching files",msgstr:["Brak pasujących plików"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowadź nazwę zawierającą minimum 2 znaki."]},{msgid:"Recent",msgstr:["Ostatni"]},{msgid:"Select all checkboxes",msgstr:["Zaznacz wszystkie pola wyboru"]},{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},{msgid:"Select all existing files",msgstr:["Zaznacz wszystkie istniejące pliki"]},{msgid:"Select all new files",msgstr:["Zaznacz wszystkie nowe pliki"]},{msgid:"Select entry",msgstr:["Wybierz wpis"]},{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},{msgid:"Size",msgstr:["Rozmiar"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Pomiń %n plik","Pomiń %n plików","Pomiń %n plików","Pomiń %n plików"]},{msgid:"Skip this file",msgstr:["Pomiń ten plik"]},{msgid:"Submit name",msgstr:["Zatwierdź nazwę"]},{msgid:"Undo",msgstr:["Cofnij"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Wyślij zawartość lub zsynchronizuj ze swoimi urządzeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Po wybraniu przychodzącego folderu wszystkie konfliktujące pliki w jego obrębie również zostaną nadpisane."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Po wybraniu przychodzącego folderu jego zawartość zostanie zapisana w istniejącym folderze i zostanie przeprowadzone rekursywne rozwiązywanie konfliktów."]},{msgid:"Which files do you want to keep?",msgstr:["Które pliki chcesz zachować?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Obecnie jesteś zidentyfikowany jako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Użytkownik nie został uwierzytelniony."]},{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie może być pusta."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musisz wybrać co najmniej jedno rozwiązanie konfliktu"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby kontynuować, musisz wybrać co najmniej jedną wersję każdego pliku."]}]},{language:"pt_BR",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" não é permitido dentro de um nome de pasta.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" é um nome reservado e não permitido para nomes de pasta.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não permitido.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n arquivo conflita","%n de arquivos conflitam","%n arquivos conflitam"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n conflito de arquivo em {dirname}","%n de conflitos de arquivos em {dirname}","%n conflitos de arquivos em {dirname}"]},{msgid:"All files",msgstr:["Todos os arquivos"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta"]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar configurações de arquivos"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar visualições de arquivos"]},{msgid:"Create directory",msgstr:["Criar diretório"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Digite seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que você marca como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que você modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nomes de pasta não podem terminar com "{extension}".']},{msgid:"Guest identification",msgstr:["Identificação de convidados"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do arquivo recebido."]},{msgid:"Invalid folder name.",msgstr:["Nome de pasta inválido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["Nomes não podem estar vazios."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar com "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Nomes não podem começar com um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome de pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os arquivos existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos arquivos"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n arquivo","Ignorar %n de arquivos","Ignorar %n arquivos"]},{msgid:"Skip this file",msgstr:["Ignorar este arquivo"]},{msgid:"Submit name",msgstr:["Enviar nome"]},{msgid:"Undo",msgstr:["Desfazer"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Faça upload de algum conteúdo ou sincronize com seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer arquivos conflitantes dentro dela também serão sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e uma resolução recursiva de conflitos é realizada."]},{msgid:"Which files do you want to keep?",msgstr:["Quais arquivos você deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Você está atualmente identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["No momento, você não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Você não pode deixar o nome vazio."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Você precisa escolher pelo menos uma solução para o conflito"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Você precisa selecionar pelo menos uma versão de cada arquivo para continuar."]}]},{language:"pt_PT",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" não é permitido dentro de um nome de pasta.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" não é permitido dentro de um nome.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" não é um nome permitido.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" é um nome reservado e não é permitido para nomes de pasta.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" é um nome reservado e não é permitido.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n ficheiro em conflito","%n ficheiros em conflito","%n ficheiros em conflito"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n ficheiro em conflito em {dirname}","%n ficheiros em conflito em {dirname}","%n ficheiros em conflito em {dirname}"]},{msgid:"All files",msgstr:["Todos os ficheiros"]},{msgid:"Cancel",msgstr:["Cancelar"]},{msgid:"Cancel the entire operation",msgstr:["Cancelar toda a operação"]},{msgid:"Choose",msgstr:["Escolher"]},{msgid:"Choose {file}",msgstr:["Escolher {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},{msgid:"Confirm",msgstr:["Confirmar"]},{msgid:"Continue",msgstr:["Continuar"]},{msgid:"Copy",msgstr:["Copiar"]},{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta "]},{msgid:"Could not load files settings",msgstr:["Não foi possível carregar as definições dos ficheiros"]},{msgid:"Could not load files views",msgstr:["Não foi possível carregar as visualizações dos ficheiros"]},{msgid:"Create directory",msgstr:["Criar pasta"]},{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},{msgid:"Enter your name",msgstr:["Introduza o seu nome"]},{msgid:"Existing version",msgstr:["Versão existente"]},{msgid:"Failed to set nickname.",msgstr:["Falha ao definir o nome alternativo."]},{msgid:"Favorites",msgstr:["Favoritos"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecerão aqui."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecerão aqui."]},{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Nomes de pasta não podem terminar em "{extension}".']},{msgid:"Guest identification",msgstr:["Identificação de convidado"]},{msgid:"Home",msgstr:["Início"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Se você selecionar ambas as versões, um número será adicionado ao nome do ficheiro recebido."]},{msgid:"Invalid folder name.",msgstr:["Nome de pasta inválido."]},{msgid:"Invalid name.",msgstr:["Nome inválido."]},{msgid:"Last modified date unknown",msgstr:["Data da última modificação desconhecida"]},{msgid:"Modified",msgstr:["Modificado"]},{msgid:"Move",msgstr:["Mover"]},{msgid:"Move to {target}",msgstr:["Mover para {target}"]},{msgid:"Name",msgstr:["Nome"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Os nomes podem ter no máximo 64 caracteres."]},{msgid:"Names must not be empty.",msgstr:["O nome não pode ficar em branco."]},{msgid:'Names must not end with "{extension}".',msgstr:['Nomes não podem terminar em "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Os nomes não podem começar por um ponto."]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Nova pasta"]},{msgid:"New folder name",msgstr:["Novo nome da pasta"]},{msgid:"New version",msgstr:["Nova versão"]},{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},{msgid:"No files matching your filter were found.",msgstr:["Não foi encontrado nenhum ficheiro correspondente ao seu filtro."]},{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Introduza um nome com, pelo menos, 2 caracteres."]},{msgid:"Recent",msgstr:["Recentes"]},{msgid:"Select all checkboxes",msgstr:["Selecione todas as caixas de seleção"]},{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},{msgid:"Select all existing files",msgstr:["Selecione todos os ficheiros existentes"]},{msgid:"Select all new files",msgstr:["Selecione todos os novos ficheiros"]},{msgid:"Select entry",msgstr:["Selecionar entrada"]},{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},{msgid:"Size",msgstr:["Tamanho"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Ignorar %n ficheiro","Ignorar %n ficheiros","Ignorar %n ficheiros"]},{msgid:"Skip this file",msgstr:["Ignorar este ficheiro"]},{msgid:"Submit name",msgstr:["Submeter nome"]},{msgid:"Undo",msgstr:["Anular"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conteúdo ou sincronize com os seus dispositivos!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Ao selecionar uma pasta de entrada, quaisquer ficheiros conflituantes dentro da mesma serão também sobrescritos."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Quando uma pasta de entrada é selecionada, o conteúdo é gravado na pasta existente e é realizada uma resolução recursiva de conflitos."]},{msgid:"Which files do you want to keep?",msgstr:["Quais os ficheiros que deseja manter?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Atualmente está identificado como {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Atualmente, não está identificado."]},{msgid:"You cannot leave the name empty.",msgstr:["Não pode deixar o nome em branco."]},{msgid:"You need to choose at least one conflict solution",msgstr:["É preciso escolher pelo menos uma solução para o conflito."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["É necessário selecionar pelo menos uma versão de cada ficheiro para continuar."]}]},{language:"ro",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},{msgid:"All files",msgstr:["Toate fișierele"]},{msgid:"Choose",msgstr:["Alege"]},{msgid:"Choose {file}",msgstr:["Alege {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fișier","Alege %n fișiere","Alege %n fișiere"]},{msgid:"Copy",msgstr:["Copiază"]},{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},{msgid:"Could not load files settings",msgstr:["Nu s-au putut încărca setările fișierelor"]},{msgid:"Could not load files views",msgstr:["Nu s-au putut încărca vizualizările fișierelor"]},{msgid:"Create directory",msgstr:["Creează director"]},{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},{msgid:"Favorites",msgstr:["Favorite"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},{msgid:"Home",msgstr:["Acasă"]},{msgid:"Modified",msgstr:["Modificat"]},{msgid:"Move",msgstr:["Mută"]},{msgid:"Move to {target}",msgstr:["Mută către {target}"]},{msgid:"Name",msgstr:["Nume"]},{msgid:"New",msgstr:["Nou"]},{msgid:"New folder",msgstr:["Director nou"]},{msgid:"New folder name",msgstr:["Numele noului director"]},{msgid:"No files in here",msgstr:["Nu există fișiere"]},{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},{msgid:"Recent",msgstr:["Recente"]},{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},{msgid:"Size",msgstr:["Mărime"]},{msgid:"Undo",msgstr:["Anulează"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}]},{language:"ru",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" не допускается в названии папки.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не допускается внутри имени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" это не допустимое имя.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" это зарезервированное имя и не допустимо для имени папки.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" это зарезервированное имя и не допустимо.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфликт файла","%n конфликта файлов","%n конфликтов файлов","%n конфликтов файлов"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфликт файлов в {dirname}","%n конфликта файлов в {dirname}","%n конфликтов файлов в {dirname}","%n конфликтов файлов в {dirname}"]},{msgid:"All files",msgstr:["Все файлы"]},{msgid:"Cancel",msgstr:["Отмена"]},{msgid:"Cancel the entire operation",msgstr:["Отмена операции"]},{msgid:"Choose",msgstr:["Выбрать"]},{msgid:"Choose {file}",msgstr:["Выбрать «{file}»"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Выбрать %n файл","Выбрать %n файла","Выбрать %n файлов","Выбрать %n файлов"]},{msgid:"Confirm",msgstr:["Подтвердить"]},{msgid:"Continue",msgstr:["Продолжить"]},{msgid:"Copy",msgstr:["Копировать"]},{msgid:"Copy to {target}",msgstr:["Копировать в «{target}»"]},{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},{msgid:"Could not load files settings",msgstr:["Не удалось загрузить настройки файлов"]},{msgid:"Could not load files views",msgstr:["Не удалось загрузить конфигурацию просмотра файлов"]},{msgid:"Create directory",msgstr:["Создать папку"]},{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},{msgid:"Enter your name",msgstr:["Введите ваше имя"]},{msgid:"Existing version",msgstr:["Текущая версия"]},{msgid:"Failed to set nickname.",msgstr:["Не удалось задать никнейм."]},{msgid:"Favorites",msgstr:["Избранное"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы пометили как избранные."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Имена папок не могут оканчиваться на "{extension}".']},{msgid:"Guest identification",msgstr:["Гостевая идентификация"]},{msgid:"Home",msgstr:["Домой"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Если вы выберете обе версии, к имени входящего файла будет добавлен номер."]},{msgid:"Invalid folder name.",msgstr:["Недопустимое имя папки."]},{msgid:"Invalid name.",msgstr:["Неверное имя."]},{msgid:"Last modified date unknown",msgstr:["Дата последнего изменения неизвестна"]},{msgid:"Modified",msgstr:["Изменен"]},{msgid:"Move",msgstr:["Переместить"]},{msgid:"Move to {target}",msgstr:["Переместить в «{target}»"]},{msgid:"Name",msgstr:["Имя"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Имена не могут быть длинее 64 символов."]},{msgid:"Names must not be empty.",msgstr:["Имена не могут быть пустыми."]},{msgid:'Names must not end with "{extension}".',msgstr:['Имена не могут оканчиваться на "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Имена должны начинаться с точки."]},{msgid:"New",msgstr:["Новый"]},{msgid:"New folder",msgstr:["Новая папка"]},{msgid:"New folder name",msgstr:["Имя новой папки"]},{msgid:"New version",msgstr:["Новая версия"]},{msgid:"No files in here",msgstr:["Здесь нет файлов"]},{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Введите имя длиной не менее 2 символов."]},{msgid:"Recent",msgstr:["Недавний"]},{msgid:"Select all checkboxes",msgstr:["Выбрать все флажки"]},{msgid:"Select all entries",msgstr:["Выбрать все записи"]},{msgid:"Select all existing files",msgstr:["Выбрать все существующие файлы"]},{msgid:"Select all new files",msgstr:["Выбрать все новые файлы"]},{msgid:"Select entry",msgstr:["Выбрать запись"]},{msgid:"Select the row for {nodename}",msgstr:["Выбрать строку для «{nodename}»"]},{msgid:"Size",msgstr:["Размер"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Пропустить %n файл","Пропустить %n файла","Пропустить %n файлов","Пропустить %n файлов"]},{msgid:"Skip this file",msgstr:["Пропустить файл"]},{msgid:"Submit name",msgstr:["Отправить имя"]},{msgid:"Undo",msgstr:["Отменить"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Когда выбрана входящая папка, все конфликтующие файлы в ней также будут перезаписаны."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Когда выбрана входящая папка, содержимое записывается в существующую папку и выполняется рекурсивное разрешение конфликтов."]},{msgid:"Which files do you want to keep?",msgstr:["Какие файлы вы хотите сохранить?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вы идентифицированы как {nickname}."]},{msgid:"You are currently not identified.",msgstr:["В данный момент вы не идентифицированы."]},{msgid:"You cannot leave the name empty.",msgstr:["Вы не можете оставить имя пустым."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Вам нужно выбрать хотя бы одно решение конфликта"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продолжения вам нужно выбрать хотя бы одну версию каждого файла."]}]},{language:"sk_SK",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" nie je povolené v názve priečinka.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" nie je povolené v rámci mena.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" nie je povolený názov.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["„{segment}“ je rezervované meno a nie je povolené na názvy priečinkov."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" je rezervované meno a nie je povolené.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n konflikt súborov","%n konflikty súborov","%n konfliktov súborov","%n konflikty súborov"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n konflikt súborov v {dirname}","%n konflikty súborov v {dirname}","%n konfliktov súborov v {dirname}","%n konfliktov súborov v {dirname}"]},{msgid:"All files",msgstr:["Všetky súbory"]},{msgid:"Cancel",msgstr:["Zrušiť"]},{msgid:"Cancel the entire operation",msgstr:["Zrušiť celú operáciu"]},{msgid:"Choose",msgstr:["Vybrať"]},{msgid:"Choose {file}",msgstr:["Vybrať {súbor}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybraný %n súbor","Vybrané %n súbory","Vybraných %n súborov","Vybraných %n súborov"]},{msgid:"Confirm",msgstr:["Potvrdiť"]},{msgid:"Continue",msgstr:["Pokračovať"]},{msgid:"Copy",msgstr:["Kopírovať"]},{msgid:"Copy to {target}",msgstr:["Kopírovať do {umiestnenia}"]},{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvoriť nový priečinok"]},{msgid:"Could not load files settings",msgstr:["Nepodarilo sa načítať nastavenia súborov"]},{msgid:"Could not load files views",msgstr:["Nepodarilo sa načítať pohľady súborov"]},{msgid:"Create directory",msgstr:["Vytvoriť adresár"]},{msgid:"Current view selector",msgstr:["Výber aktuálneho zobrazenia"]},{msgid:"Enter your name",msgstr:["Zadajte svoje meno"]},{msgid:"Existing version",msgstr:["Existujúca verzia"]},{msgid:"Failed to set nickname.",msgstr:["Nepodarilo sa nastaviť prezývku."]},{msgid:"Favorites",msgstr:["Obľúbené"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré označíte ako obľúbené."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré ste nedávno upravili."]},{msgid:"Filter file list",msgstr:["Filtrovať zoznam súborov"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Názvy priečinkov nesmú končiť na "{extension}".']},{msgid:"Guest identification",msgstr:["Identifikácia hosťa"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Ak vyberiete obe verzie, prichádzajúci súbor bude mať k svojmu názvu pridané číslo."]},{msgid:"Invalid folder name.",msgstr:["Neplatný názov priečinka."]},{msgid:"Invalid name.",msgstr:["Neplatné meno."]},{msgid:"Last modified date unknown",msgstr:["Posledná zmena dátumu neznáma"]},{msgid:"Modified",msgstr:["Upravené"]},{msgid:"Move",msgstr:["Prejsť"]},{msgid:"Move to {target}",msgstr:["Prejsť na {umiestnenie}"]},{msgid:"Name",msgstr:["Názov"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Mená môžu mať maximálne 64 znakov."]},{msgid:"Names must not be empty.",msgstr:["Mená nesmú byť prázdne."]},{msgid:'Names must not end with "{extension}".',msgstr:['Mená nesmú končiť "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Mená nesmú začínať bodkou."]},{msgid:"New",msgstr:["Pridať"]},{msgid:"New folder",msgstr:["Pridať priečinok"]},{msgid:"New folder name",msgstr:["Pridať názov priečinka"]},{msgid:"New version",msgstr:["Nová verzia"]},{msgid:"No files in here",msgstr:["Nie sú tu žiadne súbory"]},{msgid:"No files matching your filter were found.",msgstr:["Nenašli sa žiadne súbory zodpovedajúce vášmu filtru."]},{msgid:"No matching files",msgstr:["Žiadne zodpovedajúce súbory"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadajte meno s aspoň 2 znakmi."]},{msgid:"Recent",msgstr:["Nedávne"]},{msgid:"Select all checkboxes",msgstr:["Vyberte všetky zaškrtávacie políčka"]},{msgid:"Select all entries",msgstr:["Vybrať všetky položky"]},{msgid:"Select all existing files",msgstr:["Vybrať všetky existujúce súbory"]},{msgid:"Select all new files",msgstr:["Vybrať všetky nové súbory"]},{msgid:"Select entry",msgstr:["Vybrať položku"]},{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {názov uzla}"]},{msgid:"Size",msgstr:["Veľkosť"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Preskočiť %n súbor","Preskočiť %n súbory","Preskočiť %n súborov","Preskočiť %n súbory"]},{msgid:"Skip this file",msgstr:["Preskočiť tento súbor"]},{msgid:"Submit name",msgstr:["Zadať meno"]},{msgid:"Undo",msgstr:["Späť"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejaký obsah alebo synchronizujte so svojimi zariadeniami!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Keď je vybraná prichádzajúca složka, všetky konfliktné súbory v nej budú taktiež prepísané."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Keď je vybraná prichádzajúca zložka, obsah sa zapíše do existujúcej zložky a vykoná sa rekurzívne riešenie konfliktov."]},{msgid:"Which files do you want to keep?",msgstr:["Ktoré súbory chcete zachovať?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Momentálne ste identifikovaný ako {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Momentálne nie ste identifikovaný."]},{msgid:"You cannot leave the name empty.",msgstr:["Nemôžete nechať meno prázdne."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Musíte si vybrať aspoň jedno riešenie konfliktu."]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Musíte vybrať aspoň jednu verziu každého súboru, aby ste mohli pokračovať."]}]},{language:"sl",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},{msgid:"All files",msgstr:["Vse datoteke"]},{msgid:"Choose",msgstr:["Izberi"]},{msgid:"Choose {file}",msgstr:["Izberi {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},{msgid:"Could not load files settings",msgstr:["NIsem mogel naložiti nastavitev datotek"]},{msgid:"Could not load files views",msgstr:["Nisem mogel naložiti pogledov datotek"]},{msgid:"Create directory",msgstr:["Ustvari mapo"]},{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},{msgid:"Favorites",msgstr:["Priljubljene"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih označite kot priljubljene se bodo prikazale tukaj."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},{msgid:"Home",msgstr:["Domov"]},{msgid:"Modified",msgstr:["Spremenjeno"]},{msgid:"Move",msgstr:["Premakni"]},{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},{msgid:"Name",msgstr:["Ime"]},{msgid:"New",msgstr:["Nov"]},{msgid:"New folder",msgstr:["Nova mapa"]},{msgid:"New folder name",msgstr:["Novo ime mape"]},{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajočih datotek glede na vaš filter."]},{msgid:"No matching files",msgstr:["Ni ujemajočih datotek"]},{msgid:"Recent",msgstr:["Nedavne"]},{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},{msgid:"Select entry",msgstr:["Izberi vnos"]},{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},{msgid:"Size",msgstr:["Velikost"]},{msgid:"Undo",msgstr:["Razveljavi"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Naloži nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}]},{language:"sr",translations:[{msgid:'"{char}" is not allowed inside a name.',msgstr:["„{char}” није дозвољено унутар имена."]},{msgid:'"{extension}" is not an allowed name.',msgstr:["„{extension}” није дозвољено име."]},{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["„{segment}” је резервисано име и није дозвољено."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},{msgid:"All files",msgstr:["Сви фајлови"]},{msgid:"Cancel",msgstr:["Откажи"]},{msgid:"Choose",msgstr:["Изаберите"]},{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Изаберите %n фајл","Изаберите %n фајла","Изаберите %n фајлова"]},{msgid:"Copy",msgstr:["Копирај"]},{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},{msgid:"Could not load files settings",msgstr:["Не могу да се учитају подешавања фајлова"]},{msgid:"Could not load files views",msgstr:["Не могу да се учитају прикази фајлова"]},{msgid:"Create directory",msgstr:["Креирај директоријум"]},{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},{msgid:"Enter your name",msgstr:["Унесите своје име"]},{msgid:"Failed to set nickname.",msgstr:["Није успело постављање надимка."]},{msgid:"Favorites",msgstr:["Омиљено"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},{msgid:"Guest identification",msgstr:["Идентификација госта"]},{msgid:"Home",msgstr:["Почетак"]},{msgid:"Invalid name.",msgstr:["Неисправно име."]},{msgid:"Modified",msgstr:["Измењено"]},{msgid:"Move",msgstr:["Премести"]},{msgid:"Move to {target}",msgstr:["Премести у {target}"]},{msgid:"Name",msgstr:["Име"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Највећа дужина имена може бити 64 карактера."]},{msgid:"Names must not be empty.",msgstr:["Имена не смеју да буду празна."]},{msgid:'Names must not end with "{extension}".',msgstr:["Имена не смеју да се завршавају на „{extension}”."]},{msgid:"Names must not start with a dot.",msgstr:["Имена не смеју да почињу тачком."]},{msgid:"New",msgstr:["Ново"]},{msgid:"New folder",msgstr:["Нови фолдер"]},{msgid:"New folder name",msgstr:["Име новог фолдера"]},{msgid:"No files in here",msgstr:["Овде нема фајлова"]},{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Молимо вас да унесете име од барем два карактера."]},{msgid:"Recent",msgstr:["Скорашње"]},{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},{msgid:"Select entry",msgstr:["Изаберите ставку"]},{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},{msgid:"Size",msgstr:["Величина"]},{msgid:"Submit name",msgstr:["Предај име"]},{msgid:"Undo",msgstr:["Поништи"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Тренутно се идентификујете као {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Тренутно немате идентификацију."]},{msgid:"You cannot leave the name empty.",msgstr:["Име не можете да оставите празно."]}]},{language:"sr@latin",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” je neispravan naziv foldera."]},{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” je nedozvoljen naziv foldera."]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” se ne može koristiti unutar naziva foldera."]},{msgid:"All files",msgstr:["Svi fajlovi"]},{msgid:"Choose",msgstr:["Izaberite"]},{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},{msgid:"Copy",msgstr:["Kopiraj"]},{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},{msgid:"Could not create the new folder",msgstr:["Neuspešno kreiranje novog foldera"]},{msgid:"Could not load files settings",msgstr:["Neuspešno učitavanje podešavanja fajlova"]},{msgid:"Could not load files views",msgstr:["Neuspešno učitavanje prikaza fajlova"]},{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},{msgid:"Current view selector",msgstr:["Birač trenutnog prikaza"]},{msgid:"Favorites",msgstr:["Omiljeno"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skorašnjim izmenama."]},{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne može biti prazan."]},{msgid:"Home",msgstr:["Početak"]},{msgid:"Modified",msgstr:["Izmenjeno"]},{msgid:"Move",msgstr:["Premesti"]},{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},{msgid:"Name",msgstr:["Naziv"]},{msgid:"New",msgstr:["Novo"]},{msgid:"New folder",msgstr:["Novi folder"]},{msgid:"New folder name",msgstr:["Naziv novog foldera"]},{msgid:"No files in here",msgstr:["Bez fajlova"]},{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},{msgid:"Recent",msgstr:["Skorašnje"]},{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},{msgid:"Select entry",msgstr:["Izaberite stavku"]},{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},{msgid:"Size",msgstr:["Veličina"]},{msgid:"Undo",msgstr:["Vrati"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadržaj ili sinhronizujte sa svojim uređajima!"]}]},{language:"sv",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" är inte tillåtet i ett mappnamn.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" är inte tillåtet i ett namn.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" är inte ett tillåtet namn.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet mappnamn.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" är ett reserverat namn och inte tillåtet.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fil är i konflikt","%n filer är i konflikt"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n fil är i konflikt i {dirname}","%n filer är i konflikt i {dirname}"]},{msgid:"All files",msgstr:["Alla filer"]},{msgid:"Cancel",msgstr:["Avbryt"]},{msgid:"Cancel the entire operation",msgstr:["Avbryt hela operationen"]},{msgid:"Choose",msgstr:["Välj"]},{msgid:"Choose {file}",msgstr:["Välj {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Välj %n fil","Välj %n filer"]},{msgid:"Confirm",msgstr:["Bekräfta"]},{msgid:"Continue",msgstr:["Fortsätt"]},{msgid:"Copy",msgstr:["Kopiera"]},{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinställningar"]},{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},{msgid:"Create directory",msgstr:["Skapa katalog"]},{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},{msgid:"Enter your name",msgstr:["Ange ditt namn"]},{msgid:"Existing version",msgstr:["Nuvarande version"]},{msgid:"Failed to set nickname.",msgstr:["Kunde inte ställa in smeknamn."]},{msgid:"Favorites",msgstr:["Favoriter"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Mappnamn får inte sluta med "{extension}".']},{msgid:"Guest identification",msgstr:["Gästidentifiering"]},{msgid:"Home",msgstr:["Hem"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den inkommande filen att få ett nummer tillagt i sitt namn."]},{msgid:"Invalid folder name.",msgstr:["Ogiltigt mappnamn."]},{msgid:"Invalid name.",msgstr:["Ogiltigt namn."]},{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},{msgid:"Modified",msgstr:["Ändrad"]},{msgid:"Move",msgstr:["Flytta"]},{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},{msgid:"Name",msgstr:["Namn"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Namnen kan vara högst 64 tecken långa."]},{msgid:"Names must not be empty.",msgstr:["Namn får inte vara tomt."]},{msgid:'Names must not end with "{extension}".',msgstr:['Namn får inte sluta med "{extension}".']},{msgid:"Names must not start with a dot.",msgstr:["Namn får inte börja med en punkt."]},{msgid:"New",msgstr:["Ny"]},{msgid:"New folder",msgstr:["Ny mapp"]},{msgid:"New folder name",msgstr:["Nytt mappnamn"]},{msgid:"New version",msgstr:["Ny version"]},{msgid:"No files in here",msgstr:["Inga filer här"]},{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},{msgid:"No matching files",msgstr:["Inga matchande filer"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},{msgid:"Recent",msgstr:["Nyligen"]},{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},{msgid:"Select all entries",msgstr:["Välj alla poster"]},{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},{msgid:"Select entry",msgstr:["Välj post"]},{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},{msgid:"Size",msgstr:["Storlek"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Hoppa över %n fil","Hoppa över %n filer"]},{msgid:"Skip this file",msgstr:["Hoppa över den här filen"]},{msgid:"Submit name",msgstr:["Skicka namn"]},{msgid:"Undo",msgstr:["Ångra"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["När en inkommande mapp väljs kommer eventuella konflikterande filer i den också att skrivas över."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["När en inkommande mapp väljs skrivs innehållet in i den befintliga mappen och en rekursiv konfliktlösning utförs."]},{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Du är för närvarande identifierad som {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Du är för närvarande inte identifierad."]},{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte lämna namnet tomt."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Du måste välja minst en konfliktlösning"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}]},{language:"tr",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['"{char}" karakteri bir klasör adında kullanılamaz.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Bir ad içinde "{char}" karakteri kullanılamaz.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" adına izin verilmiyor.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan klasör adlarında kullanılamaz.']},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" adı sistem için ayrılmış olduğundan kullanılamaz.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n dosya çakışıyor","%n dosya çakışıyor"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} içindeki %n dosya çakışıyor","{dirname} içindeki %n dosya çakışıyor"]},{msgid:"All files",msgstr:["Tüm dosyalar"]},{msgid:"Cancel",msgstr:["İptal"]},{msgid:"Cancel the entire operation",msgstr:["Tüm işlemi iptal et"]},{msgid:"Choose",msgstr:["Seçin"]},{msgid:"Choose {file}",msgstr:["{file} seçin"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya seçin","%n dosya seçin"]},{msgid:"Confirm",msgstr:["Onayla"]},{msgid:"Continue",msgstr:["İlerle"]},{msgid:"Copy",msgstr:["Kopyala"]},{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamasının ayarları yüklenemedi"]},{msgid:"Could not load files views",msgstr:["Dosyalar uygulamasının görünümleri yüklenemedi"]},{msgid:"Create directory",msgstr:["Klasör oluştur"]},{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},{msgid:"Enter your name",msgstr:["Adınızı yazın"]},{msgid:"Existing version",msgstr:["Var olan sürüm"]},{msgid:"Failed to set nickname.",msgstr:["Takma ad ayarlanamadı."]},{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Klasör adları "{extension}" ile bitemez.']},{msgid:"Guest identification",msgstr:["Konuk kimliği"]},{msgid:"Home",msgstr:["Giriş"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["İki sürümü de seçerseniz, gelen dosyanın adına bir sayı eklenir."]},{msgid:"Invalid folder name.",msgstr:["Klasör adı geçersiz."]},{msgid:"Invalid name.",msgstr:["Ad geçersiz."]},{msgid:"Last modified date unknown",msgstr:["Son değiştirilme tarihi bilinmiyor."]},{msgid:"Modified",msgstr:["Değiştirilme"]},{msgid:"Move",msgstr:["Taşı"]},{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},{msgid:"Name",msgstr:["Ad"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Adlar en fazla 64 karakter uzunluğunda olabilir."]},{msgid:"Names must not be empty.",msgstr:["Ad boş olamaz."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ad "{extension}" ile bitemez.']},{msgid:"Names must not start with a dot.",msgstr:["Ad nokta karakteri ile başlayamaz."]},{msgid:"New",msgstr:["Yeni"]},{msgid:"New folder",msgstr:["Yeni klasör"]},{msgid:"New folder name",msgstr:["Yeni klasör adı"]},{msgid:"New version",msgstr:["Yeni sürüm"]},{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ad en az 2 karakter uzunluğunda olmalıdır."]},{msgid:"Recent",msgstr:["Son kullanılanlar"]},{msgid:"Select all checkboxes",msgstr:["Tüm kutuları işaretle"]},{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},{msgid:"Select all existing files",msgstr:["Tüm var olan dosyaları seç"]},{msgid:"Select all new files",msgstr:["Tüm yeni dosyaları seç"]},{msgid:"Select entry",msgstr:["Kaydı seç"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},{msgid:"Size",msgstr:["Boyut"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n dosyayı atla","%n dosyayı atla"]},{msgid:"Skip this file",msgstr:["Bu dosyayı atla"]},{msgid:"Submit name",msgstr:["Adı gönder"]},{msgid:"Undo",msgstr:["Geri al"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Bir gelen klasör seçildiğinde, içindeki çakışan dosyaların da üzerine yazılır."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Bir gelen klasör seçildiğinde, içerik var olan klasöre yazılır ve alt klasörlerle bir çakışma çözümü uygulanır."]},{msgid:"Which files do you want to keep?",msgstr:["Hangi dosyaları tutmak istiyorsunuz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["{nickname} olarak tanınıyorsunuz."]},{msgid:"You are currently not identified.",msgstr:["Henüz kendinizi tanıtmadınız."]},{msgid:"You cannot leave the name empty.",msgstr:["Ad boş bırakılamaz."]},{msgid:"You need to choose at least one conflict solution",msgstr:["En az bir çakışma çözümü seçmelisiniz"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["İlerlemek için her dosaynın en az bir sürümünü seçmelisiniz."]}]},{language:"uk",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["{char} не дозволено всередині назви каталогу."]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['"{char}" не дозволено всередині імени.']},{msgid:'"{extension}" is not an allowed name.',msgstr:[`"{extension}" недозволене ім'я.`]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["{segment} є зарезервованим ім'ям і не дозволено для назви каталогу."]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:[`"{segment}" зарезервоване ім'я і не дозволено для використання.`]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n конфлікт файлів","%n конфлікти файлів","%n конфліктів файлів","%n конфліктів файлів"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["%n конфлікт файлів у каталозі {dirname}","%n конфлікти файлів у каталозі {dirname}","%n конфліктів файлів у каталозі {dirname}","%n конфліктів файлів у каталозі {dirname}"]},{msgid:"All files",msgstr:["Всі файли"]},{msgid:"Cancel",msgstr:["Скасувати"]},{msgid:"Cancel the entire operation",msgstr:["Скасувати всю операцію"]},{msgid:"Choose",msgstr:["Вибрати"]},{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Вибрати %n файл","Вибрати %n файли","Вибрати %n файлів","Вибрати %n файлів"]},{msgid:"Confirm",msgstr:["Підтвердити"]},{msgid:"Continue",msgstr:["Продовжити"]},{msgid:"Copy",msgstr:["Копіювати"]},{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},{msgid:"Could not load files settings",msgstr:["Не вдалося завантажити налаштування файлів"]},{msgid:"Could not load files views",msgstr:["Не вдалося завантажити подання файлів"]},{msgid:"Create directory",msgstr:["Створити каталог"]},{msgid:"Current view selector",msgstr:["Вибір подання"]},{msgid:"Enter your name",msgstr:["Зазначте ваше ім'я"]},{msgid:"Existing version",msgstr:["Наявна версія"]},{msgid:"Failed to set nickname.",msgstr:["Не вдалося встановити псевдо."]},{msgid:"Favorites",msgstr:["Із зірочкою"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},{msgid:'Folder names must not end with "{extension}".',msgstr:[`Ім'я каталогу не може закінчуватися на "{extension}".`]},{msgid:"Guest identification",msgstr:["Ім'я для гостя"]},{msgid:"Home",msgstr:["Домівка"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Якщо вибрати обидві версії, до назви вхідного файлу буде додано цифру. "]},{msgid:"Invalid folder name.",msgstr:["Недійсне ім'я каталогу."]},{msgid:"Invalid name.",msgstr:["Недійсне ім'я."]},{msgid:"Last modified date unknown",msgstr:["Дата останньої зміни невідома"]},{msgid:"Modified",msgstr:["Змінено"]},{msgid:"Move",msgstr:["Перемістити"]},{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},{msgid:"Name",msgstr:["Ім'я"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Імена мають мати довжину не більше 64 символів."]},{msgid:"Names must not be empty.",msgstr:["Ім'я не може бути порожнє."]},{msgid:'Names must not end with "{extension}".',msgstr:[`Ім'я не може закінчуватися на "{extension}".`]},{msgid:"Names must not start with a dot.",msgstr:["Ім'я не може починатися з крапки."]},{msgid:"New",msgstr:["Новий"]},{msgid:"New folder",msgstr:["Новий каталог"]},{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},{msgid:"New version",msgstr:["Нова версія"]},{msgid:"No files in here",msgstr:["Тут відсутні файли"]},{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Зазначте ім'я довжиною не менше 2 символів"]},{msgid:"Recent",msgstr:["Останні"]},{msgid:"Select all checkboxes",msgstr:["Вибрати всі прапорці"]},{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},{msgid:"Select all existing files",msgstr:["Вибрати всі наявні файли"]},{msgid:"Select all new files",msgstr:["Вибрати всі нові файли"]},{msgid:"Select entry",msgstr:["Вибрати запис"]},{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},{msgid:"Size",msgstr:["Розмір"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["Пропустити %n файл","Пропустити %n файли","Пропустити %n файлів","Пропустити %n файлів"]},{msgid:"Skip this file",msgstr:["Пропустити цей файл"]},{msgid:"Submit name",msgstr:["Встановити ім'я"]},{msgid:"Undo",msgstr:["Повернути"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Коли вибрано вхідний каталог, будь-які файли з конфліктами буде також перезаписано."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Коли вибрано вхідний каталог, вміст буде записано до існуючого каталогу, а також виконано вирішення конфліктів всередині каталогу."]},{msgid:"Which files do you want to keep?",msgstr:["Які файли залишити?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Вас визначено як {nickname}."]},{msgid:"You are currently not identified.",msgstr:["Вас не ідентифіковано."]},{msgid:"You cannot leave the name empty.",msgstr:["Потрібно зазначити ім'я."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Треб вибрати щонайменше одне рішення конфлікту"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Треба вибрати щонайменше одну версію кожного файлу, щоби продовжити."]}]},{language:"uz",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:['Papka nomi ichida "{char}" ga ruxsat berilmaydi.']},{msgid:'"{char}" is not allowed inside a name.',msgstr:['Nom ichida "{char}" ga ruxsat berilmagan.']},{msgid:'"{extension}" is not an allowed name.',msgstr:['"{extension}" ruxsat etilgan nom emas.']},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:[`"{segment}" ajratilgan nom bo'lib, papka nomlari uchun ruxsat berilmagan.`]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:['"{segment}" - zaxiralangan nom va ruxsat berilmaydi.']},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n fayl ziddiyatli"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} da %n fayl ziddiyati"]},{msgid:"All files",msgstr:["Barcha fayllar"]},{msgid:"Cancel",msgstr:["Bekor qilish"]},{msgid:"Cancel the entire operation",msgstr:["Butun operatsiyani bekor qiling"]},{msgid:"Choose",msgstr:["Tanlang"]},{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},{msgid:"Confirm",msgstr:["Tasdiqlang"]},{msgid:"Continue",msgstr:["Davom eting"]},{msgid:"Copy",msgstr:["Nusxa"]},{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo‘lmadi"]},{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},{msgid:"Could not load files views",msgstr:["Fayllarni koʻrishni yuklab boʻlmadi"]},{msgid:"Create directory",msgstr:["Katalog yaratish"]},{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},{msgid:"Existing version",msgstr:["Mavjud versiya"]},{msgid:"Failed to set nickname.",msgstr:["Taxallusni o‘rnatib bo‘lmadi."]},{msgid:"Favorites",msgstr:["Tanlanganlar"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda oʻzgartirgan fayl va papkalar shu yerda koʻrinadi."]},{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},{msgid:'Folder names must not end with "{extension}".',msgstr:['Papka nomlari "{extension}" bilan tugamasligi kerak.']},{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},{msgid:"Home",msgstr:["Uy"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["Agar siz ikkala versiyani tanlasangiz, kiruvchi fayl nomiga qo'shilgan raqamga ega bo'ladi."]},{msgid:"Invalid folder name.",msgstr:["Jild nomi noto'g'ri."]},{msgid:"Invalid name.",msgstr:["Nomi noto‘g‘ri."]},{msgid:"Last modified date unknown",msgstr:["Oxirgi tahrirlangan sana noma'lum"]},{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},{msgid:"Move",msgstr:["Ko'chirish"]},{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},{msgid:"Name",msgstr:["Nomi"]},{msgid:"Names may be at most 64 characters long.",msgstr:["Ismlar ko'pi bilan 64 ta belgidan iborat bo'lishi mumkin."]},{msgid:"Names must not be empty.",msgstr:["Ismlar bo'sh bo'lmasligi kerak."]},{msgid:'Names must not end with "{extension}".',msgstr:['Ismlar "{extension}" bilan tugamasligi kerak.']},{msgid:"Names must not start with a dot.",msgstr:["Ismlar nuqta bilan boshlanmasligi kerak."]},{msgid:"New",msgstr:["Yangi"]},{msgid:"New folder",msgstr:["Yangi jild"]},{msgid:"New folder name",msgstr:["Yangi jild nomi"]},{msgid:"New version",msgstr:["Yangi versiya"]},{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},{msgid:"Recent",msgstr:["Yaqinda"]},{msgid:"Select all checkboxes",msgstr:["Barcha katakchalarni belgilang"]},{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},{msgid:"Select all existing files",msgstr:["Barcha mavjud fayllarni tanlang"]},{msgid:"Select all new files",msgstr:["Barcha yangi fayllarni tanlang"]},{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},{msgid:"Size",msgstr:["O`lcham"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["%n faylni oʻtkazib yuborish"]},{msgid:"Skip this file",msgstr:["Ushbu faylni o'tkazib yuboring"]},{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},{msgid:"Undo",msgstr:["Bekor qilish"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["Kiruvchi papka tanlanganda, undagi har qanday ziddiyatli fayllar ham ustiga yoziladi."]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["Kiruvchi papka tanlanganda, kontent mavjud jildga yoziladi va nizolarni rekursiv hal qilish amalga oshiriladi."]},{msgid:"Which files do you want to keep?",msgstr:["Qaysi fayllarni saqlamoqchisiz?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["Siz hozirda {nickname} sifatida aniqlangansiz."]},{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]},{msgid:"You need to choose at least one conflict solution",msgstr:["Siz kamida bitta mojaro yechimini tanlashingiz kerak"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["Davom etish uchun har bir faylning kamida bitta versiyasini tanlashingiz kerak."]}]},{language:"vi",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" là tên thư mục không hợp lệ.']},{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"không phải là tên thư mục được cho phép']},{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"không được phép đặt trong tên thư mục.']},{msgid:"All files",msgstr:["Tất cả tệp"]},{msgid:"Choose",msgstr:["Chọn"]},{msgid:"Choose {file}",msgstr:["Chọn {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Chọn %n tệp"]},{msgid:"Copy",msgstr:["Sao chép"]},{msgid:"Copy to {target}",msgstr:["Sao chép đến {target}"]},{msgid:"Could not create the new folder",msgstr:["Không thể tạo thư mục mới"]},{msgid:"Could not load files settings",msgstr:["Không thể tải tập tin cài đặt"]},{msgid:"Could not load files views",msgstr:["Không thể tải xuống tệp xem"]},{msgid:"Create directory",msgstr:["Tạo thư mục"]},{msgid:"Current view selector",msgstr:["Hiện tại chế độ xem của bộ chọn"]},{msgid:"Favorites",msgstr:["Yêu cầu thích"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Các tập tin và thư mục bạn đánh dấu yêu thích sẽ hiển thị ở đây."]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["Các tập tin và thư mục bạn sửa đổi gần đây sẽ hiển thị ở đây."]},{msgid:"Filter file list",msgstr:["Filter list file"]},{msgid:"Folder name cannot be empty.",msgstr:["Thư mục tên không được để trống."]},{msgid:"Home",msgstr:["Trang chủ"]},{msgid:"Modified",msgstr:["Đã sửa đổi"]},{msgid:"Move",msgstr:["Di chuyển"]},{msgid:"Move to {target}",msgstr:["Di chuyển đến{target}"]},{msgid:"Name",msgstr:["Tên"]},{msgid:"New",msgstr:["Mới"]},{msgid:"New folder",msgstr:["New thư mục"]},{msgid:"New folder name",msgstr:["New thư mục tên"]},{msgid:"No files in here",msgstr:["No file at here"]},{msgid:"No files matching your filter were found.",msgstr:["Không tìm thấy tệp nào phù hợp với bộ lọc của bạn."]},{msgid:"No matching files",msgstr:["No file phù hợp"]},{msgid:"Recent",msgstr:["Gần đây"]},{msgid:"Select all entries",msgstr:["Choose all items"]},{msgid:"Select entry",msgstr:["Chọn mục nhập"]},{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},{msgid:"Size",msgstr:["Kích cỡ"]},{msgid:"Undo",msgstr:["Hoàn tác"]},{msgid:"Upload some content or sync with your devices!",msgstr:["Tải lên một số nội dung hoặc đồng bộ hóa với thiết bị của bạn!"]}]},{language:"zh_CN",translations:[{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}” 是无效的文件夹名称。"]},{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}” 不是允许的文件夹名称"]},{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含 “/”。"]},{msgid:"All files",msgstr:["所有文件"]},{msgid:"Choose",msgstr:["选择"]},{msgid:"Choose {file}",msgstr:["选择 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["选择 %n 个文件"]},{msgid:"Copy",msgstr:["复制"]},{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},{msgid:"Could not load files settings",msgstr:["无法加载文件设置"]},{msgid:"Could not load files views",msgstr:["无法加载文件视图"]},{msgid:"Create directory",msgstr:["创建目录"]},{msgid:"Current view selector",msgstr:["当前视图选择器"]},{msgid:"Favorites",msgstr:["最爱"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},{msgid:"Filter file list",msgstr:["过滤文件列表"]},{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},{msgid:"Home",msgstr:["主目录"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移动"]},{msgid:"Move to {target}",msgstr:["移动至 {target}"]},{msgid:"Name",msgstr:["名称"]},{msgid:"New",msgstr:["新建"]},{msgid:"New folder",msgstr:["新文件夹"]},{msgid:"New folder name",msgstr:["新文件夹名称"]},{msgid:"No files in here",msgstr:["此处无文件"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},{msgid:"No matching files",msgstr:["无符合的文件"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["选择所有条目"]},{msgid:"Select entry",msgstr:["选择条目"]},{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:[" 撤消"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}]},{language:"zh_HK",translations:[{msgid:'"{char}" is not allowed inside a folder name.',msgstr:["資料夾名稱中不允許使用「{char}」。"]},{msgid:'"{char}" is not allowed inside a name.',msgstr:['名稱中不能使用 "{char}"。']},{msgid:'"{extension}" is not an allowed name.',msgstr:["「{extension}」並非允許的名稱。"]},{msgid:'"{segment}" is a reserved name and not allowed for folder names.',msgstr:["「{segment}」為保留名稱,不能用作資料夾名稱。"]},{msgid:'"{segment}" is a reserved name and not allowed.',msgstr:["「{segment}」是一個保留名稱,不能使用。"]},{msgid:"%n file conflict",msgid_plural:"%n files conflict",msgstr:["%n 檔案衝突"]},{msgid:"%n file conflict in {dirname}",msgid_plural:"%n file conflicts in {dirname}",msgstr:["{dirname} 中有 %n 個檔案衝突"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Cancel",msgstr:["取消"]},{msgid:"Cancel the entire operation",msgstr:["取消整個操作"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["選擇 %n 個檔案"]},{msgid:"Confirm",msgstr:["確認"]},{msgid:"Continue",msgstr:["繼續"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Could not load files settings",msgstr:["無法載入檔案設定"]},{msgid:"Could not load files views",msgstr:["無法載入檔案視圖"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前視圖選擇器"]},{msgid:"Enter your name",msgstr:["輸入您的名字"]},{msgid:"Existing version",msgstr:["現有的版本"]},{msgid:"Failed to set nickname.",msgstr:["無法設置暱稱。"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:'Folder names must not end with "{extension}".',msgstr:["資料夾名稱不得以「{extension}」結尾。"]},{msgid:"Guest identification",msgstr:["訪客身份識別"]},{msgid:"Home",msgstr:["首頁"]},{msgid:"If you select both versions, the incoming file will have a number added to its name.",msgstr:["如果您選擇兩個版本,傳入的檔案名稱將會附加一個數字。"]},{msgid:"Invalid folder name.",msgstr:["無效的資料夾名稱。"]},{msgid:"Invalid name.",msgstr:["無效的名字。"]},{msgid:"Last modified date unknown",msgstr:["最後的修改日期不詳"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"Names may be at most 64 characters long.",msgstr:["名稱長度最多為 64 個字元。"]},{msgid:"Names must not be empty.",msgstr:["名稱不能為空。"]},{msgid:'Names must not end with "{extension}".',msgstr:["名稱不得以「{extension}」結尾。"]},{msgid:"Names must not start with a dot.",msgstr:["名稱不得以點開頭。"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"New version",msgstr:["新版本"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["沒有匹配的檔案"]},{msgid:"Please enter a name with at least 2 characters.",msgstr:["請輸入至少 2 個字符的名稱。"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all checkboxes",msgstr:["選擇所有復選框"]},{msgid:"Select all entries",msgstr:["選擇所有項目"]},{msgid:"Select all existing files",msgstr:["選擇所有現有的檔案"]},{msgid:"Select all new files",msgstr:["選擇所有新檔案"]},{msgid:"Select entry",msgstr:["選擇項目"]},{msgid:"Select the row for {nodename}",msgstr:["選擇 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Skip %n file",msgid_plural:"Skip %n files",msgstr:["跳過 %n 個檔案"]},{msgid:"Skip this file",msgstr:["跳過此檔案"]},{msgid:"Submit name",msgstr:["遞交名字"]},{msgid:"Undo",msgstr:["還原"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步!"]},{msgid:"When an incoming folder is selected, any conflicting files within it will also be overwritten.",msgstr:["選取傳入資料夾時,其中任何衝突的檔案也將被覆蓋。"]},{msgid:"When an incoming folder is selected, the content is written into the existing folder and a recursive conflict resolution is performed.",msgstr:["當選取傳入資料夾時,內容將寫入現有資料夾,並執行遞歸衝突解決。"]},{msgid:"Which files do you want to keep?",msgstr:["你想保留哪些檔案?"]},{msgid:"You are currently identified as {nickname}.",msgstr:["您目前被識別為 {nickname}。"]},{msgid:"You are currently not identified.",msgstr:["您目前尚未被識別。"]},{msgid:"You cannot leave the name empty.",msgstr:["名稱不能留空。"]},{msgid:"You need to choose at least one conflict solution",msgstr:["你需要選擇至少一種衝突解決方案。"]},{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須選擇每個文件的至少一個版本才能繼續。"]}]},{language:"zh_TW",translations:[{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},{msgid:"All files",msgstr:["所有檔案"]},{msgid:"Choose",msgstr:["選擇"]},{msgid:"Choose {file}",msgstr:["選擇 {file}"]},{msgid:"Copy",msgstr:["複製"]},{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},{msgid:"Create directory",msgstr:["建立目錄"]},{msgid:"Current view selector",msgstr:["目前檢視選取器"]},{msgid:"Favorites",msgstr:["最愛"]},{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},{msgid:"Filter file list",msgstr:["過濾檔案清單"]},{msgid:"Home",msgstr:["家"]},{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},{msgid:"Modified",msgstr:["已修改"]},{msgid:"Move",msgstr:["移動"]},{msgid:"Move to {target}",msgstr:["移動至 {target}"]},{msgid:"Name",msgstr:["名稱"]},{msgid:"New",msgstr:["新"]},{msgid:"New folder",msgstr:["新資料夾"]},{msgid:"New folder name",msgstr:["新資料夾名稱"]},{msgid:"No files in here",msgstr:["此處無檔案"]},{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},{msgid:"No matching files",msgstr:["無符合的檔案"]},{msgid:"Recent",msgstr:["最近"]},{msgid:"Select all entries",msgstr:["選取所有條目"]},{msgid:"Select entry",msgstr:["選取條目"]},{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},{msgid:"Size",msgstr:["大小"]},{msgid:"Undo",msgstr:["復原"]},{msgid:"unknown",msgstr:["未知"]},{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}]}]){const{language:t,translations:u}=e,s={headers:{},translations:{"":Object.fromEntries(u.map(i=>[i.msgid,i]))}};Cm.addTranslation(t,s)}const Ki=Cm.build();Ki.ngettext.bind(Ki),Ki.gettext.bind(Ki);const EE=ll().setApp("@nextcloud/dialogs").detectLogLevel().build(),vE=["textContent"],CE=["innerHTML"],yE=It({__name:"GenericDialog",props:{name:{},text:{},html:{},buttons:{},severity:{}},emits:["close"],setup(e,{emit:t}){const u=e,s=t,i=ke(()=>u.buttons?.map(o=>({...o,callback(){o.callback(),s("close",!0)}}))),n=()=>`${u.name}: ${u.text}`;return gs(()=>window.addEventListener("unload",n)),ls(()=>window.removeEventListener("unload",n)),(o,a)=>(he(),Qe(fe(mE),{dialogClasses:"nc-generic-dialog",buttons:i.value,name:e.name,message:e.text,"onUpdate:open":a[0]||(a[0]=l=>o.$emit("close",!1))},{default:$e(()=>[e.severity?(he(),Qe(fe(pE),{key:0,type:e.severity},{default:$e(()=>[_e("p",{textContent:Vt(e.text)},null,8,vE)]),_:1},8,["type"])):dt("",!0),e.html?(he(),Ge("div",{key:1,innerHTML:e.html},null,8,CE)):dt("",!0)]),_:1},8,["buttons","name","message"]))}});class BE{#t;#u;#s;#e;constructor(t,u,s=[],i){this.#t=t,this.#u=u,this.#s=s,this.#e=i}async show(){if(!await Z3(yE,{buttons:this.#s,name:this.#t,text:this.#u,severity:this.#e}))throw new Error("Dialog closed")}}class wE{#t;#u;#s;#e;constructor(t){this.#t=void 0,this.#u="",this.#s=t??"",this.#e=[]}setName(t){return this.#s=t,this}setText(t){return this.#u=t,this}setSeverity(t){return this.#t=t,this}setButtons(t){return this.#e.length>0&&EE.warn("[@nextcloud/dialogs] Dialog buttons are already set - this overrides previous buttons."),this.#e=t,this}addButton(t){return this.#e.push(t),this}build(){return new BE(this.#s,this.#u,this.#e,this.#t)}}function xE(e){return new wE(e)}function ym(e,t){return function(){return e.apply(t,arguments)}}const{toString:AE}=Object.prototype,{getPrototypeOf:no}=Object,{iterator:oo,toStringTag:Bm}=Symbol,ro=(e=>t=>{const u=AE.call(t);return e[u]||(e[u]=u.slice(8,-1).toLowerCase())})(Object.create(null)),qt=e=>(e=e.toLowerCase(),t=>ro(t)===e),ao=e=>t=>typeof t===e,{isArray:Ts}=Array,_s=ao("undefined");function Di(e){return e!==null&&!_s(e)&&e.constructor!==null&&!_s(e.constructor)&&bt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wm=qt("ArrayBuffer");function bE(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wm(e.buffer),t}const FE=ao("string"),bt=ao("function"),xm=ao("number"),Ni=e=>e!==null&&typeof e=="object",kE=e=>e===!0||e===!1,on=e=>{if(ro(e)!=="object")return!1;const t=no(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Bm in e)&&!(oo in e)},DE=e=>{if(!Ni(e)||Di(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},NE=qt("Date"),SE=qt("File"),_E=e=>!!(e&&typeof e.uri<"u"),TE=e=>e&&typeof e.getParts<"u",zE=qt("Blob"),PE=qt("FileList"),OE=e=>Ni(e)&&bt(e.pipe);function jE(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof ri<"u"?ri:{}}const Wa=jE(),qa=typeof Wa.FormData<"u"?Wa.FormData:void 0,RE=e=>{if(!e)return!1;if(qa&&e instanceof qa)return!0;const t=no(e);if(!t||t===Object.prototype||!bt(e.append))return!1;const u=ro(e);return u==="formdata"||u==="object"&&bt(e.toString)&&e.toString()==="[object FormData]"},IE=qt("URLSearchParams"),[LE,ME,UE,$E]=["ReadableStream","Request","Response","Headers"].map(qt),HE=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Si(e,t,{allOwnKeys:u=!1}={}){if(e===null||typeof e>"u")return;let s,i;if(typeof e!="object"&&(e=[e]),Ts(e))for(s=0,i=e.length;s0;)if(i=u[s],t===i.toLowerCase())return i;return null}const ss=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:ri,bm=e=>!_s(e)&&e!==ss;function wr(...e){const{caseless:t,skipUndefined:u}=bm(this)&&this||{},s={},i=(n,o)=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const a=t&&Am(s,o)||o,l=xr(s,a)?s[a]:void 0;on(l)&&on(n)?s[a]=wr(l,n):on(n)?s[a]=wr({},n):Ts(n)?s[a]=n.slice():(!u||!_s(n))&&(s[a]=n)};for(let n=0,o=e.length;n(Si(t,(i,n)=>{u&&bt(i)?Object.defineProperty(e,n,{__proto__:null,value:ym(i,u),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,n,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:s}),e),WE=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),qE=(e,t,u,s)=>{e.prototype=Object.create(t.prototype,s),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),u&&Object.assign(e.prototype,u)},YE=(e,t,u,s)=>{let i,n,o;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),n=i.length;n-- >0;)o=i[n],(!s||s(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=u!==!1&&no(e)}while(e&&(!u||u(e,t))&&e!==Object.prototype);return t},KE=(e,t,u)=>{e=String(e),(u===void 0||u>e.length)&&(u=e.length),u-=t.length;const s=e.indexOf(t,u);return s!==-1&&s===u},GE=e=>{if(!e)return null;if(Ts(e))return e;let t=e.length;if(!xm(t))return null;const u=new Array(t);for(;t-- >0;)u[t]=e[t];return u},ZE=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&no(Uint8Array)),JE=(e,t)=>{const u=(e&&e[oo]).call(e);let s;for(;(s=u.next())&&!s.done;){const i=s.value;t.call(e,i[0],i[1])}},XE=(e,t)=>{let u;const s=[];for(;(u=e.exec(t))!==null;)s.push(u);return s},QE=qt("HTMLFormElement"),e1=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,u,s){return u.toUpperCase()+s}),xr=(({hasOwnProperty:e})=>(t,u)=>e.call(t,u))(Object.prototype),t1=qt("RegExp"),Fm=(e,t)=>{const u=Object.getOwnPropertyDescriptors(e),s={};Si(u,(i,n)=>{let o;(o=t(i,n,e))!==!1&&(s[n]=o||i)}),Object.defineProperties(e,s)},u1=e=>{Fm(e,(t,u)=>{if(bt(e)&&["arguments","caller","callee"].includes(u))return!1;const s=e[u];if(bt(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+u+"'")})}})},s1=(e,t)=>{const u={},s=i=>{i.forEach(n=>{u[n]=!0})};return Ts(e)?s(e):s(String(e).split(t)),u},i1=()=>{},n1=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function o1(e){return!!(e&&bt(e.append)&&e[Bm]==="FormData"&&e[oo])}const r1=e=>{const t=new Array(10),u=(s,i)=>{if(Ni(s)){if(t.indexOf(s)>=0)return;if(Di(s))return s;if(!("toJSON"in s)){t[i]=s;const n=Ts(s)?[]:{};return Si(s,(o,a)=>{const l=u(o,i+1);!_s(l)&&(n[a]=l)}),t[i]=void 0,n}}return s};return u(e,0)},a1=qt("AsyncFunction"),l1=e=>e&&(Ni(e)||bt(e))&&bt(e.then)&&bt(e.catch),km=((e,t)=>e?setImmediate:t?((u,s)=>(ss.addEventListener("message",({source:i,data:n})=>{i===ss&&n===u&&s.length&&s.shift()()},!1),i=>{s.push(i),ss.postMessage(u,"*")}))(`axios@${Math.random()}`,[]):u=>setTimeout(u))(typeof setImmediate=="function",bt(ss.postMessage)),d1=typeof queueMicrotask<"u"?queueMicrotask.bind(ss):typeof g0<"u"&&g0.nextTick||km,m1=e=>e!=null&&bt(e[oo]),b={isArray:Ts,isArrayBuffer:wm,isBuffer:Di,isFormData:RE,isArrayBufferView:bE,isString:FE,isNumber:xm,isBoolean:kE,isObject:Ni,isPlainObject:on,isEmptyObject:DE,isReadableStream:LE,isRequest:ME,isResponse:UE,isHeaders:$E,isUndefined:_s,isDate:NE,isFile:SE,isReactNativeBlob:_E,isReactNative:TE,isBlob:zE,isRegExp:t1,isFunction:bt,isStream:OE,isURLSearchParams:IE,isTypedArray:ZE,isFileList:PE,forEach:Si,merge:wr,extend:VE,trim:HE,stripBOM:WE,inherits:qE,toFlatObject:YE,kindOf:ro,kindOfTest:qt,endsWith:KE,toArray:GE,forEachEntry:JE,matchAll:XE,isHTMLForm:QE,hasOwnProperty:xr,hasOwnProp:xr,reduceDescriptors:Fm,freezeMethods:u1,toObjectSet:s1,toCamelCase:e1,noop:i1,toFiniteNumber:n1,findKey:Am,global:ss,isContextDefined:bm,isSpecCompliantForm:o1,toJSONObject:r1,isAsyncFn:a1,isThenable:l1,setImmediate:km,asap:d1,isIterable:m1},g1=b.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),c1=e=>{const t={};let u,s,i;return e&&e.split(` +`).forEach(function(n){i=n.indexOf(":"),u=n.substring(0,i).trim().toLowerCase(),s=n.substring(i+1).trim(),!(!u||t[u]&&g1[u])&&(u==="set-cookie"?t[u]?t[u].push(s):t[u]=[s]:t[u]=t[u]?t[u]+", "+s:s)}),t},Ya=Symbol("internals"),f1=/[^\x09\x20-\x7E\x80-\xFF]/g;function h1(e){let t=0,u=e.length;for(;tt;){const s=e.charCodeAt(u-1);if(s!==9&&s!==32)break;u-=1}return t===0&&u===e.length?e:e.slice(t,u)}function Vs(e){return e&&String(e).trim().toLowerCase()}function p1(e){return h1(e.replace(f1,""))}function rn(e){return e===!1||e==null?e:b.isArray(e)?e.map(rn):p1(String(e))}function E1(e){const t=Object.create(null),u=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=u.exec(e);)t[s[1]]=s[2];return t}const v1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Uo(e,t,u,s,i){if(b.isFunction(s))return s.call(this,t,u);if(i&&(t=u),!!b.isString(t)){if(b.isString(s))return t.indexOf(s)!==-1;if(b.isRegExp(s))return s.test(t)}}function C1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,u,s)=>u.toUpperCase()+s)}function y1(e,t){const u=b.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+u,{__proto__:null,value:function(i,n,o){return this[s].call(this,t,i,n,o)},configurable:!0})})}let Bt=class{constructor(e){e&&this.set(e)}set(e,t,u){const s=this;function i(o,a,l){const g=Vs(a);if(!g)throw new Error("header name must be a non-empty string");const d=b.findKey(s,g);(!d||s[d]===void 0||l===!0||l===void 0&&s[d]!==!1)&&(s[d||a]=rn(o))}const n=(o,a)=>b.forEach(o,(l,g)=>i(l,g,a));if(b.isPlainObject(e)||e instanceof this.constructor)n(e,t);else if(b.isString(e)&&(e=e.trim())&&!v1(e))n(c1(e),t);else if(b.isObject(e)&&b.isIterable(e)){let o={},a,l;for(const g of e){if(!b.isArray(g))throw TypeError("Object iterator must return a key-value pair");o[l=g[0]]=(a=o[l])?b.isArray(a)?[...a,g[1]]:[a,g[1]]:g[1]}n(o,t)}else e!=null&&i(t,e,u);return this}get(e,t){if(e=Vs(e),e){const u=b.findKey(this,e);if(u){const s=this[u];if(!t)return s;if(t===!0)return E1(s);if(b.isFunction(t))return t.call(this,s,u);if(b.isRegExp(t))return t.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Vs(e),e){const u=b.findKey(this,e);return!!(u&&this[u]!==void 0&&(!t||Uo(this,this[u],u,t)))}return!1}delete(e,t){const u=this;let s=!1;function i(n){if(n=Vs(n),n){const o=b.findKey(u,n);o&&(!t||Uo(u,u[o],o,t))&&(delete u[o],s=!0)}}return b.isArray(e)?e.forEach(i):i(e),s}clear(e){const t=Object.keys(this);let u=t.length,s=!1;for(;u--;){const i=t[u];(!e||Uo(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const t=this,u={};return b.forEach(this,(s,i)=>{const n=b.findKey(u,i);if(n){t[n]=rn(s),delete t[i];return}const o=e?C1(i):String(i).trim();o!==i&&delete t[i],t[o]=rn(s),u[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return b.forEach(this,(u,s)=>{u!=null&&u!==!1&&(t[s]=e&&b.isArray(u)?u.join(", "):u)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const u=new this(e);return t.forEach(s=>u.set(s)),u}static accessor(e){const t=(this[Ya]=this[Ya]={accessors:{}}).accessors,u=this.prototype;function s(i){const n=Vs(i);t[n]||(y1(u,i),t[n]=!0)}return b.isArray(e)?e.forEach(s):s(e),this}};Bt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),b.reduceDescriptors(Bt.prototype,({value:e},t)=>{let u=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[u]=s}}}),b.freezeMethods(Bt);const B1="[REDACTED ****]";function w1(e){if(b.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(b.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function x1(e,t){const u=new Set(t.map(n=>String(n).toLowerCase())),s=[],i=n=>{if(n===null||typeof n!="object"||b.isBuffer(n))return n;if(s.indexOf(n)!==-1)return;n instanceof Bt&&(n=n.toJSON()),s.push(n);let o;if(b.isArray(n))o=[],n.forEach((a,l)=>{const g=i(a);b.isUndefined(g)||(o[l]=g)});else{if(!b.isPlainObject(n)&&w1(n))return s.pop(),n;o=Object.create(null);for(const[a,l]of Object.entries(n)){const g=u.has(a.toLowerCase())?B1:i(l);b.isUndefined(g)||(o[a]=g)}}return s.pop(),o};return i(e)}let oe=class Dm extends Error{static from(t,u,s,i,n,o){const a=new Dm(t.message,u||t.code,s,i,n);return a.cause=t,a.name=t.name,t.status!=null&&a.status==null&&(a.status=t.status),o&&Object.assign(a,o),a}constructor(t,u,s,i,n){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,u&&(this.code=u),s&&(this.config=s),i&&(this.request=i),n&&(this.response=n,this.status=n.status)}toJSON(){const t=this.config,u=t&&b.hasOwnProp(t,"redact")?t.redact:void 0,s=b.isArray(u)&&u.length>0?x1(t,u):b.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:s,code:this.code,status:this.status}}};oe.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",oe.ERR_BAD_OPTION="ERR_BAD_OPTION",oe.ECONNABORTED="ECONNABORTED",oe.ETIMEDOUT="ETIMEDOUT",oe.ECONNREFUSED="ECONNREFUSED",oe.ERR_NETWORK="ERR_NETWORK",oe.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",oe.ERR_DEPRECATED="ERR_DEPRECATED",oe.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",oe.ERR_BAD_REQUEST="ERR_BAD_REQUEST",oe.ERR_CANCELED="ERR_CANCELED",oe.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",oe.ERR_INVALID_URL="ERR_INVALID_URL",oe.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const A1=null;function Ar(e){return b.isPlainObject(e)||b.isArray(e)}function Nm(e){return b.endsWith(e,"[]")?e.slice(0,-2):e}function $o(e,t,u){return e?e.concat(t).map(function(s,i){return s=Nm(s),!u&&i?"["+s+"]":s}).join(u?".":""):t}function b1(e){return b.isArray(e)&&!e.some(Ar)}const F1=b.toFlatObject(b,{},null,function(e){return/^is[A-Z]/.test(e)});function lo(e,t,u){if(!b.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,u=b.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,function(C,N){return!b.isUndefined(N[C])});const s=u.metaTokens,i=u.visitor||f,n=u.dots,o=u.indexes,a=u.Blob||typeof Blob<"u"&&Blob,l=u.maxDepth===void 0?100:u.maxDepth,g=a&&b.isSpecCompliantForm(t);if(!b.isFunction(i))throw new TypeError("visitor must be a function");function d(C){if(C===null)return"";if(b.isDate(C))return C.toISOString();if(b.isBoolean(C))return C.toString();if(!g&&b.isBlob(C))throw new oe("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(C)||b.isTypedArray(C)?g&&typeof Blob=="function"?new Blob([C]):Ji.from(C):C}function f(C,N,k){let F=C;if(b.isReactNative(t)&&b.isReactNativeBlob(C))return t.append($o(k,N,n),d(C)),!1;if(C&&!k&&typeof C=="object"){if(b.endsWith(N,"{}"))N=s?N:N.slice(0,-2),C=JSON.stringify(C);else if(b.isArray(C)&&b1(C)||(b.isFileList(C)||b.endsWith(N,"[]"))&&(F=b.toArray(C)))return N=Nm(N),F.forEach(function(P,z){!(b.isUndefined(P)||P===null)&&t.append(o===!0?$o([N],z,n):o===null?N:N+"[]",d(P))}),!1}return Ar(C)?!0:(t.append($o(k,N,n),d(C)),!1)}const v=[],E=Object.assign(F1,{defaultVisitor:f,convertValue:d,isVisitable:Ar});function x(C,N,k=0){if(!b.isUndefined(C)){if(k>l)throw new oe("Object is too deeply nested ("+k+" levels). Max depth: "+l,oe.ERR_FORM_DATA_DEPTH_EXCEEDED);if(v.indexOf(C)!==-1)throw Error("Circular reference detected in "+N.join("."));v.push(C),b.forEach(C,function(F,P){(!(b.isUndefined(F)||F===null)&&i.call(t,F,b.isString(P)?P.trim():P,N,E))===!0&&x(F,N?N.concat(P):[P],k+1)}),v.pop()}}if(!b.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Ka(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(u){return t[u]})}function Wr(e,t){this._pairs=[],e&&lo(e,this,t)}const Ga=Wr.prototype;Ga.append=function(e,t){this._pairs.push([e,t])},Ga.toString=function(e){const t=e?function(u){return e.call(this,u,Ka)}:Ka;return this._pairs.map(function(u){return t(u[0])+"="+t(u[1])},"").join("&")};function k1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Sm(e,t,u){if(!t)return e;const s=u&&u.encode||k1,i=b.isFunction(u)?{serialize:u}:u,n=i&&i.serialize;let o;if(n?o=n(t,i):o=b.isURLSearchParams(t)?t.toString():new Wr(t,i).toString(s),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Za{constructor(){this.handlers=[]}use(t,u,s){return this.handlers.push({fulfilled:t,rejected:u,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){b.forEach(this.handlers,function(u){u!==null&&t(u)})}}const qr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},D1=typeof URLSearchParams<"u"?URLSearchParams:Wr,N1=typeof FormData<"u"?FormData:null,S1=typeof Blob<"u"?Blob:null,_1={isBrowser:!0,classes:{URLSearchParams:D1,FormData:N1,Blob:S1},protocols:["http","https","file","blob","url","data"]},Yr=typeof window<"u"&&typeof document<"u",br=typeof navigator=="object"&&navigator||void 0,T1=Yr&&(!br||["ReactNative","NativeScript","NS"].indexOf(br.product)<0),z1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",P1=Yr&&window.location.href||"http://localhost",O1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Yr,hasStandardBrowserEnv:T1,hasStandardBrowserWebWorkerEnv:z1,navigator:br,origin:P1},Symbol.toStringTag,{value:"Module"})),gt={...O1,..._1};function j1(e,t){return lo(e,new gt.classes.URLSearchParams,{visitor:function(u,s,i,n){return gt.isNode&&b.isBuffer(u)?(this.append(s,u.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}function R1(e){return b.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function I1(e){const t={},u=Object.keys(e);let s;const i=u.length;let n;for(s=0;s=u.length;return o=!o&&b.isArray(i)?i.length:o,l?(b.hasOwnProp(i,o)?i[o]=b.isArray(i[o])?i[o].concat(s):[i[o],s]:i[o]=s,!a):((!i[o]||!b.isObject(i[o]))&&(i[o]=[]),t(u,s,i[o],n)&&b.isArray(i[o])&&(i[o]=I1(i[o])),!a)}if(b.isFormData(e)&&b.isFunction(e.entries)){const u={};return b.forEachEntry(e,(s,i)=>{t(R1(s),i,u,0)}),u}return null}const Bs=(e,t)=>e!=null&&b.hasOwnProp(e,t)?e[t]:void 0;function L1(e,t,u){if(b.isString(e))try{return(t||JSON.parse)(e),b.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(u||JSON.stringify)(e)}const _i={transitional:qr,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const u=t.getContentType()||"",s=u.indexOf("application/json")>-1,i=b.isObject(e);if(i&&b.isHTMLForm(e)&&(e=new FormData(e)),b.isFormData(e))return s?JSON.stringify(_m(e)):e;if(b.isArrayBuffer(e)||b.isBuffer(e)||b.isStream(e)||b.isFile(e)||b.isBlob(e)||b.isReadableStream(e))return e;if(b.isArrayBufferView(e))return e.buffer;if(b.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(i){const o=Bs(this,"formSerializer");if(u.indexOf("application/x-www-form-urlencoded")>-1)return j1(e,o).toString();if((n=b.isFileList(e))||u.indexOf("multipart/form-data")>-1){const a=Bs(this,"env"),l=a&&a.FormData;return lo(n?{"files[]":e}:e,l&&new l,o)}}return i||s?(t.setContentType("application/json",!1),L1(e)):e}],transformResponse:[function(e){const t=Bs(this,"transitional")||_i.transitional,u=t&&t.forcedJSONParsing,s=Bs(this,"responseType"),i=s==="json";if(b.isResponse(e)||b.isReadableStream(e))return e;if(e&&b.isString(e)&&(u&&!s||i)){const n=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e,Bs(this,"parseReviver"))}catch(o){if(n)throw o.name==="SyntaxError"?oe.from(o,oe.ERR_BAD_RESPONSE,this,null,Bs(this,"response")):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:gt.classes.FormData,Blob:gt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};b.forEach(["delete","get","head","post","put","patch","query"],e=>{_i.headers[e]={}});function Ho(e,t){const u=this||_i,s=t||u,i=Bt.from(s.headers);let n=s.data;return b.forEach(e,function(o){n=o.call(u,n,i.normalize(),t?t.status:void 0)}),i.normalize(),n}function Tm(e){return!!(e&&e.__CANCEL__)}let Ti=class extends oe{constructor(e,t,u){super(e??"canceled",oe.ERR_CANCELED,t,u),this.name="CanceledError",this.__CANCEL__=!0}};function zm(e,t,u){const s=u.config.validateStatus;!u.status||!s||s(u.status)?e(u):t(new oe("Request failed with status code "+u.status,u.status>=400&&u.status<500?oe.ERR_BAD_REQUEST:oe.ERR_BAD_RESPONSE,u.config,u.request,u))}function M1(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}function U1(e,t){e=e||10;const u=new Array(e),s=new Array(e);let i=0,n=0,o;return t=t!==void 0?t:1e3,function(a){const l=Date.now(),g=s[n];o||(o=l),u[i]=a,s[i]=l;let d=n,f=0;for(;d!==i;)f+=u[d++],d=d%e;if(i=(i+1)%e,i===n&&(n=(n+1)%e),l-o{u=l,i=null,n&&(clearTimeout(n),n=null),e(...a)};return[(...a)=>{const l=Date.now(),g=l-u;g>=s?o(a,l):(i=a,n||(n=setTimeout(()=>{n=null,o(i)},s-g)))},()=>i&&o(i)]}const Pn=(e,t,u=3)=>{let s=0;const i=U1(50,250);return $1(n=>{const o=n.loaded,a=n.lengthComputable?n.total:void 0,l=a!=null?Math.min(o,a):o,g=Math.max(0,l-s),d=i(g);s=Math.max(s,l);const f={loaded:l,total:a,progress:a?l/a:void 0,bytes:g,rate:d||void 0,estimated:d&&a?(a-l)/d:void 0,event:n,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(f)},u)},Ja=(e,t)=>{const u=e!=null;return[s=>t[0]({lengthComputable:u,total:e,loaded:s}),t[1]]},Xa=e=>(...t)=>b.asap(()=>e(...t)),H1=gt.hasStandardBrowserEnv?((e,t)=>u=>(u=new URL(u,gt.origin),e.protocol===u.protocol&&e.host===u.host&&(t||e.port===u.port)))(new URL(gt.origin),gt.navigator&&/(msie|trident)/i.test(gt.navigator.userAgent)):()=>!0,V1=gt.hasStandardBrowserEnv?{write(e,t,u,s,i,n,o){if(typeof document>"u")return;const a=[`${e}=${encodeURIComponent(t)}`];b.isNumber(u)&&a.push(`expires=${new Date(u).toUTCString()}`),b.isString(s)&&a.push(`path=${s}`),b.isString(i)&&a.push(`domain=${i}`),n===!0&&a.push("secure"),b.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let u=0;ue instanceof Bt?{...e}:e;function ms(e,t){t=t||{};const u=Object.create(null);Object.defineProperty(u,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function s(g,d,f,v){return b.isPlainObject(g)&&b.isPlainObject(d)?b.merge.call({caseless:v},g,d):b.isPlainObject(d)?b.merge({},d):b.isArray(d)?d.slice():d}function i(g,d,f,v){if(b.isUndefined(d)){if(!b.isUndefined(g))return s(void 0,g,f,v)}else return s(g,d,f,v)}function n(g,d){if(!b.isUndefined(d))return s(void 0,d)}function o(g,d){if(b.isUndefined(d)){if(!b.isUndefined(g))return s(void 0,g)}else return s(void 0,d)}function a(g,d,f){if(b.hasOwnProp(t,f))return s(g,d);if(b.hasOwnProp(e,f))return s(void 0,g)}const l={url:n,method:n,data:n,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:a,headers:(g,d,f)=>i(Qa(g),Qa(d),f,!0)};return b.forEach(Object.keys({...e,...t}),function(g){if(g==="__proto__"||g==="constructor"||g==="prototype")return;const d=b.hasOwnProp(l,g)?l[g]:i,f=b.hasOwnProp(e,g)?e[g]:void 0,v=b.hasOwnProp(t,g)?t[g]:void 0,E=d(f,v,g);b.isUndefined(E)&&d!==a||(u[g]=E)}),u}const Y1=["content-type","content-length"];function K1(e,t,u){if(u!=="content-only"){e.set(t);return}Object.entries(t).forEach(([s,i])=>{Y1.includes(s.toLowerCase())&&e.set(s,i)})}const G1=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,u)=>String.fromCharCode(parseInt(u,16))),Om=e=>{const t=ms({},e),u=v=>b.hasOwnProp(t,v)?t[v]:void 0,s=u("data");let i=u("withXSRFToken");const n=u("xsrfHeaderName"),o=u("xsrfCookieName");let a=u("headers");const l=u("auth"),g=u("baseURL"),d=u("allowAbsoluteUrls"),f=u("url");if(t.headers=a=Bt.from(a),t.url=Sm(Pm(g,f,d),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?G1(l.password):""))),b.isFormData(s)&&(gt.hasStandardBrowserEnv||gt.hasStandardBrowserWebWorkerEnv?a.setContentType(void 0):b.isFunction(s.getHeaders)&&K1(a,s.getHeaders(),u("formDataHeaderPolicy"))),gt.hasStandardBrowserEnv&&(b.isFunction(i)&&(i=i(t)),i===!0||i==null&&H1(t.url))){const v=n&&o&&V1.read(o);v&&a.set(n,v)}return t},Z1=typeof XMLHttpRequest<"u",J1=Z1&&function(e){return new Promise(function(t,u){const s=Om(e);let i=s.data;const n=Bt.from(s.headers).normalize();let{responseType:o,onUploadProgress:a,onDownloadProgress:l}=s,g,d,f,v,E;function x(){v&&v(),E&&E(),s.cancelToken&&s.cancelToken.unsubscribe(g),s.signal&&s.signal.removeEventListener("abort",g)}let C=new XMLHttpRequest;C.open(s.method.toUpperCase(),s.url,!0),C.timeout=s.timeout;function N(){if(!C)return;const F=Bt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),P={data:!o||o==="text"||o==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:F,config:e,request:C};zm(function(z){t(z),x()},function(z){u(z),x()},P),C=null}"onloadend"in C?C.onloadend=N:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.startsWith("file:"))||setTimeout(N)},C.onabort=function(){C&&(u(new oe("Request aborted",oe.ECONNABORTED,e,C)),x(),C=null)},C.onerror=function(F){const P=F&&F.message?F.message:"Network Error",z=new oe(P,oe.ERR_NETWORK,e,C);z.event=F||null,u(z),x(),C=null},C.ontimeout=function(){let F=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const P=s.transitional||qr;s.timeoutErrorMessage&&(F=s.timeoutErrorMessage),u(new oe(F,P.clarifyTimeoutError?oe.ETIMEDOUT:oe.ECONNABORTED,e,C)),x(),C=null},i===void 0&&n.setContentType(null),"setRequestHeader"in C&&b.forEach(n.toJSON(),function(F,P){C.setRequestHeader(P,F)}),b.isUndefined(s.withCredentials)||(C.withCredentials=!!s.withCredentials),o&&o!=="json"&&(C.responseType=s.responseType),l&&([f,E]=Pn(l,!0),C.addEventListener("progress",f)),a&&C.upload&&([d,v]=Pn(a),C.upload.addEventListener("progress",d),C.upload.addEventListener("loadend",v)),(s.cancelToken||s.signal)&&(g=F=>{C&&(u(!F||F.type?new Ti(null,e,C):F),C.abort(),x(),C=null)},s.cancelToken&&s.cancelToken.subscribe(g),s.signal&&(s.signal.aborted?g():s.signal.addEventListener("abort",g)));const k=M1(s.url);if(k&&!gt.protocols.includes(k)){u(new oe("Unsupported protocol "+k+":",oe.ERR_BAD_REQUEST,e));return}C.send(i||null)})},X1=(e,t)=>{const{length:u}=e=e?e.filter(Boolean):[];if(t||u){let s=new AbortController,i;const n=function(g){if(!i){i=!0,a();const d=g instanceof Error?g:this.reason;s.abort(d instanceof oe?d:new Ti(d instanceof Error?d.message:d))}};let o=t&&setTimeout(()=>{o=null,n(new oe(`timeout of ${t}ms exceeded`,oe.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(g=>{g.unsubscribe?g.unsubscribe(n):g.removeEventListener("abort",n)}),e=null)};e.forEach(g=>g.addEventListener("abort",n));const{signal:l}=s;return l.unsubscribe=()=>b.asap(a),l}},Q1=function*(e,t){let u=e.byteLength;if(u{const i=ev(e,t);let n=0,o,a=l=>{o||(o=!0,s&&s(l))};return new ReadableStream({async pull(l){try{const{done:g,value:d}=await i.next();if(g){a(),l.close();return}let f=d.byteLength;if(u){let v=n+=f;u(v)}l.enqueue(new Uint8Array(d))}catch(g){throw a(g),g}},cancel(l){return a(l),i.return()}},{highWaterMark:2})};function uv(e){if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const u=e.slice(5,t),s=e.slice(t+1);if(/;base64/i.test(u)){let n=s.length;const o=s.length;for(let f=0;f=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102)&&(E>=48&&E<=57||E>=65&&E<=70||E>=97&&E<=102)&&(n-=2,f+=2)}let a=0,l=o-1;const g=f=>f>=2&&s.charCodeAt(f-2)===37&&s.charCodeAt(f-1)===51&&(s.charCodeAt(f)===68||s.charCodeAt(f)===100);l>=0&&(s.charCodeAt(l)===61?(a++,l--):g(l)&&(a++,l-=3)),a===1&&l>=0&&(s.charCodeAt(l)===61||g(l))&&a++;const d=Math.floor(n/4)*3-(a||0);return d>0?d:0}if(typeof Ji<"u"&&typeof Ji.byteLength=="function")return Ji.byteLength(s,"utf8");let i=0;for(let n=0,o=s.length;n=55296&&a<=56319&&n+1=56320&&l<=57343?(i+=4,n++):i+=3}else i+=3}return i}const Kr="1.16.0",tl=64*1024,{isFunction:Gi}=b,ul=(e,...t)=>{try{return!!e(...t)}catch{return!1}},sv=e=>{const t=b.global??globalThis,{ReadableStream:u,TextEncoder:s}=t;e=b.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:i,Request:n,Response:o}=e,a=i?Gi(i):typeof fetch=="function",l=Gi(n),g=Gi(o);if(!a)return!1;const d=a&&Gi(u),f=a&&(typeof s=="function"?(k=>F=>k.encode(F))(new s):async k=>new Uint8Array(await new n(k).arrayBuffer())),v=l&&d&&ul(()=>{let k=!1;const F=new n(gt.origin,{body:new u,method:"POST",get duplex(){return k=!0,"half"}}),P=F.headers.has("Content-Type");return F.body!=null&&F.body.cancel(),k&&!P}),E=g&&d&&ul(()=>b.isReadableStream(new o("").body)),x={stream:E&&(k=>k.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(k=>{!x[k]&&(x[k]=(F,P)=>{let z=F&&F[k];if(z)return z.call(F);throw new oe(`Response type '${k}' is not supported`,oe.ERR_NOT_SUPPORT,P)})});const C=async k=>{if(k==null)return 0;if(b.isBlob(k))return k.size;if(b.isSpecCompliantForm(k))return(await new n(gt.origin,{method:"POST",body:k}).arrayBuffer()).byteLength;if(b.isArrayBufferView(k)||b.isArrayBuffer(k))return k.byteLength;if(b.isURLSearchParams(k)&&(k=k+""),b.isString(k))return(await f(k)).byteLength},N=async(k,F)=>b.toFiniteNumber(k.getContentLength())??C(F);return async k=>{let{url:F,method:P,data:z,signal:Z,cancelToken:$,timeout:K,onDownloadProgress:te,onUploadProgress:H,responseType:R,headers:ue,withCredentials:B="same-origin",fetchOptions:S,maxContentLength:M,maxBodyLength:X}=Om(k);const Y=b.isNumber(M)&&M>-1,J=b.isNumber(X)&&X>-1;let Q=i||fetch;R=R?(R+"").toLowerCase():"text";let re=X1([Z,$&&$.toAbortSignal()],K),ne=null;const de=re&&re.unsubscribe&&(()=>{re.unsubscribe()});let je;try{if(Y&&typeof F=="string"&&F.startsWith("data:")&&uv(F)>M)throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne);if(J&&P!=="get"&&P!=="head"){const ye=await N(ue,z);if(typeof ye=="number"&&isFinite(ye)&&ye>X)throw new oe("Request body larger than maxBodyLength limit",oe.ERR_BAD_REQUEST,k,ne)}if(H&&v&&P!=="get"&&P!=="head"&&(je=await N(ue,z))!==0){let ye=new n(F,{method:"POST",body:z,duplex:"half"}),wt;if(b.isFormData(z)&&(wt=ye.headers.get("content-type"))&&ue.setContentType(wt),ye.body){const[ht,p]=Ja(je,Pn(Xa(H)));z=el(ye.body,tl,ht,p)}}b.isString(B)||(B=B?"include":"omit");const ve=l&&"credentials"in n.prototype;if(b.isFormData(z)){const ye=ue.getContentType();ye&&/^multipart\/form-data/i.test(ye)&&!/boundary=/i.test(ye)&&ue.delete("content-type")}ue.set("User-Agent","axios/"+Kr,!1);const Ce={...S,signal:re,method:P.toUpperCase(),headers:ue.normalize().toJSON(),body:z,duplex:"half",credentials:ve?B:void 0};ne=l&&new n(F,Ce);let pe=await(l?Q(ne,S):Q(F,Ce));if(Y){const ye=b.toFiniteNumber(pe.headers.get("content-length"));if(ye!=null&&ye>M)throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne)}const et=E&&(R==="stream"||R==="response");if(E&&pe.body&&(te||Y||et&&de)){const ye={};["status","statusText","headers"].forEach(I=>{ye[I]=pe[I]});const wt=b.toFiniteNumber(pe.headers.get("content-length")),[ht,p]=te&&Ja(wt,Pn(Xa(te),!0))||[];let w=0;const D=I=>{if(Y&&(w=I,w>M))throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne);ht&&ht(I)};pe=new o(el(pe.body,tl,D,()=>{p&&p(),de&&de()}),ye)}R=R||"text";let He=await x[b.findKey(x,R)||"text"](pe,k);if(Y&&!E&&!et){let ye;if(He!=null&&(typeof He.byteLength=="number"?ye=He.byteLength:typeof He.size=="number"?ye=He.size:typeof He=="string"&&(ye=typeof s=="function"?new s().encode(He).byteLength:He.length)),typeof ye=="number"&&ye>M)throw new oe("maxContentLength size of "+M+" exceeded",oe.ERR_BAD_RESPONSE,k,ne)}return!et&&de&&de(),await new Promise((ye,wt)=>{zm(ye,wt,{data:He,headers:Bt.from(pe.headers),status:pe.status,statusText:pe.statusText,config:k,request:ne})})}catch(ve){if(de&&de(),re&&re.aborted&&re.reason instanceof oe){const Ce=re.reason;throw Ce.config=k,ne&&(Ce.request=ne),ve!==Ce&&(Ce.cause=ve),Ce}throw ve&&ve.name==="TypeError"&&/Load failed|fetch/i.test(ve.message)?Object.assign(new oe("Network Error",oe.ERR_NETWORK,k,ne,ve&&ve.response),{cause:ve.cause||ve}):oe.from(ve,ve&&ve.code,k,ne,ve&&ve.response)}}},iv=new Map,jm=e=>{let t=e&&e.env||{};const{fetch:u,Request:s,Response:i}=t,n=[s,i,u];let o=n.length,a=o,l,g,d=iv;for(;a--;)l=n[a],g=d.get(l),g===void 0&&d.set(l,g=a?new Map:sv(t)),d=g;return g};jm();const Gr={http:A1,xhr:J1,fetch:{get:jm}};b.forEach(Gr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const sl=e=>`- ${e}`,nv=e=>b.isFunction(e)||e===null||e===!1;function ov(e,t){e=b.isArray(e)?e:[e];const{length:u}=e;let s,i;const n={};for(let o=0;o`adapter ${l} `+(g===!1?"is not supported by the environment":"is not available in the build"));let a=u?o.length>1?`since : `+o.map(sl).join(` -`):" "+sl(o[0]):"as no adapter specified";throw new oe("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return i}const Rm={getAdapter:av,adapters:Gr};function Vo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ti(null,e)}function il(e){return Vo(e),e.headers=Bt.from(e.headers),e.data=Ho.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Rm.getAdapter(e.adapter||_i.adapter,e)(e).then(function(t){Vo(e),e.response=t;try{t.data=Ho.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=Bt.from(t.headers),t},function(t){if(!Tm(t)&&(Vo(e),t&&t.response)){e.response=t.response;try{t.response.data=Ho.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=Bt.from(t.response.headers)}return Promise.reject(t)})}const On={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{On[e]=function(u){return typeof u===e||"a"+(t<1?"n ":" ")+e}});const nl={};On.transitional=function(e,t,u){function s(i,n){return"[Axios v"+Kr+"] Transitional option '"+i+"'"+n+(u?". "+u:"")}return(i,n,o)=>{if(e===!1)throw new oe(s(n," has been removed"+(t?" in "+t:"")),oe.ERR_DEPRECATED);return t&&!nl[n]&&(nl[n]=!0,console.warn(s(n," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(i,n,o):!0}},On.spelling=function(e){return(t,u)=>(console.warn(`${u} is likely a misspelling of ${e}`),!0)};function lv(e,t,u){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let i=s.length;for(;i-- >0;){const n=s[i],o=Object.prototype.hasOwnProperty.call(t,n)?t[n]:void 0;if(o){const a=e[n],l=a===void 0||o(a,n,e);if(l!==!0)throw new oe("option "+n+" must be "+l,oe.ERR_BAD_OPTION_VALUE);continue}if(u!==!0)throw new oe("Unknown option "+n,oe.ERR_BAD_OPTION)}}const an={assertOptions:lv,validators:On},zt=an.validators;let as=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Ja,response:new Ja}}async request(e,t){try{return await this._request(e,t)}catch(u){if(u instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=(()=>{if(!s.stack)return"";const n=s.stack.indexOf(` +`):" "+sl(o[0]):"as no adapter specified";throw new oe("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return i}const Rm={getAdapter:ov,adapters:Gr};function Vo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ti(null,e)}function il(e){return Vo(e),e.headers=Bt.from(e.headers),e.data=Ho.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Rm.getAdapter(e.adapter||_i.adapter,e)(e).then(function(t){Vo(e),e.response=t;try{t.data=Ho.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=Bt.from(t.headers),t},function(t){if(!Tm(t)&&(Vo(e),t&&t.response)){e.response=t.response;try{t.response.data=Ho.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=Bt.from(t.response.headers)}return Promise.reject(t)})}const On={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{On[e]=function(u){return typeof u===e||"a"+(t<1?"n ":" ")+e}});const nl={};On.transitional=function(e,t,u){function s(i,n){return"[Axios v"+Kr+"] Transitional option '"+i+"'"+n+(u?". "+u:"")}return(i,n,o)=>{if(e===!1)throw new oe(s(n," has been removed"+(t?" in "+t:"")),oe.ERR_DEPRECATED);return t&&!nl[n]&&(nl[n]=!0,console.warn(s(n," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(i,n,o):!0}},On.spelling=function(e){return(t,u)=>(console.warn(`${u} is likely a misspelling of ${e}`),!0)};function rv(e,t,u){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let i=s.length;for(;i-- >0;){const n=s[i],o=Object.prototype.hasOwnProperty.call(t,n)?t[n]:void 0;if(o){const a=e[n],l=a===void 0||o(a,n,e);if(l!==!0)throw new oe("option "+n+" must be "+l,oe.ERR_BAD_OPTION_VALUE);continue}if(u!==!0)throw new oe("Unknown option "+n,oe.ERR_BAD_OPTION)}}const an={assertOptions:rv,validators:On},zt=an.validators;let as=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Za,response:new Za}}async request(e,t){try{return await this._request(e,t)}catch(u){if(u instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=(()=>{if(!s.stack)return"";const n=s.stack.indexOf(` `);return n===-1?"":s.stack.slice(n+1)})();try{if(!u.stack)u.stack=i;else if(i){const n=i.indexOf(` `),o=n===-1?-1:i.indexOf(` `,n+1),a=o===-1?"":i.slice(o+1);String(u.stack).endsWith(a)||(u.stack+=` -`+i)}}catch{}}throw u}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=ms(this.defaults,t);const{transitional:u,paramsSerializer:s,headers:i}=t;u!==void 0&&an.assertOptions(u,{silentJSONParsing:zt.transitional(zt.boolean),forcedJSONParsing:zt.transitional(zt.boolean),clarifyTimeoutError:zt.transitional(zt.boolean),legacyInterceptorReqResOrdering:zt.transitional(zt.boolean)},!1),s!=null&&(b.isFunction(s)?t.paramsSerializer={serialize:s}:an.assertOptions(s,{encode:zt.function,serialize:zt.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),an.assertOptions(t,{baseUrl:zt.spelling("baseURL"),withXsrfToken:zt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let n=i&&b.merge(i.common,i[t.method]);i&&b.forEach(["delete","get","head","post","put","patch","query","common"],p=>{delete i[p]}),t.headers=Bt.concat(n,i);const o=[];let a=!0;this.interceptors.request.forEach(function(p){if(typeof p.runWhen=="function"&&p.runWhen(t)===!1)return;a=a&&p.synchronous;const x=t.transitional||qr;x&&x.legacyInterceptorReqResOrdering?o.unshift(p.fulfilled,p.rejected):o.push(p.fulfilled,p.rejected)});const l=[];this.interceptors.response.forEach(function(p){l.push(p.fulfilled,p.rejected)});let g,d=0,f;if(!a){const p=[il.bind(this),void 0];for(p.unshift(...o),p.push(...l),f=p.length,g=Promise.resolve(t);d{if(!s._listeners)return;let n=s._listeners.length;for(;n-- >0;)s._listeners[n](i);s._listeners=null}),this.promise.then=i=>{let n;const o=new Promise(a=>{s.subscribe(a),n=a}).then(i);return o.cancel=function(){s.unsubscribe(n)},o},t(function(i,n,o){s.reason||(s.reason=new Ti(i,n,o),u(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const u=this._listeners.indexOf(t);u!==-1&&this._listeners.splice(u,1)}toAbortSignal(){const t=new AbortController,u=s=>{t.abort(s)};return this.subscribe(u),t.signal.unsubscribe=()=>this.unsubscribe(u),t.signal}static source(){let t;return{token:new Im(function(u){t=u}),cancel:t}}};function mv(e){return function(t){return e.apply(null,t)}}function gv(e){return b.isObject(e)&&e.isAxiosError===!0}const Fr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Fr).forEach(([e,t])=>{Fr[t]=e});function Lm(e){const t=new as(e),u=ym(as.prototype.request,t);return b.extend(u,as.prototype,t,{allOwnKeys:!0}),b.extend(u,t,null,{allOwnKeys:!0}),u.create=function(s){return Lm(ms(e,s))},u}const qe=Lm(_i);qe.Axios=as,qe.CanceledError=Ti,qe.CancelToken=dv,qe.isCancel=Tm,qe.VERSION=Kr,qe.toFormData=lo,qe.AxiosError=oe,qe.Cancel=qe.CanceledError,qe.all=function(e){return Promise.all(e)},qe.spread=mv,qe.isAxiosError=gv,qe.mergeConfig=ms,qe.AxiosHeaders=Bt,qe.formToJSON=e=>_m(b.isHTMLForm(e)?new FormData(e):e),qe.getAdapter=Rm.getAdapter,qe.HttpStatusCode=Fr,qe.default=qe;const{Axios:Nv,AxiosError:Sv,CanceledError:_v,isCancel:Tv,CancelToken:zv,VERSION:Pv,all:Ov,Cancel:jv,isAxiosError:Jr,spread:Rv,toFormData:Iv,AxiosHeaders:Lv,HttpStatusCode:Mv,formToJSON:Uv,getAdapter:$v,mergeConfig:Hv,create:Vv}=qe;function cv(){const e=qe.create({headers:{requesttoken:r4()??"","X-Requested-With":"XMLHttpRequest"}});return a4(t=>{e.defaults.headers.requesttoken=t}),Object.assign(e,{CancelToken:qe.CancelToken,isCancel:qe.isCancel})}const ol="_nextcloudCsrfTokenReloaded";function fv(e){return async t=>{if(!Jr(t))throw t;const{config:u,response:s,request:i}=t,n=i?.responseURL;if(u&&!(ol in u)&&s?.status===412&&s?.data?.message==="CSRF check failed"){console.warn(`Request to ${n} failed because of a CSRF mismatch. Fetching a new token.`);const o=await l4();return e.defaults.headers.requesttoken=o,e({...u,[ol]:!0,headers:{...u.headers,requesttoken:o}})}throw t}}const rl="_nextcloudMaintenanceModeRetryDelay";function hv(e){return async t=>{if(!Jr(t))throw t;const{config:u,response:s,request:i}=t,n=i?.responseURL,o=s?.status,a=s?.headers;let l=u?.[rl]??1;if(o===503&&a?.["x-nextcloud-maintenance-mode"]==="1"&&u?.retryIfMaintenanceMode){if(l*=2,l>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:n}),t;return console.warn(`Request to ${n} failed because of maintenance mode. Retrying in ${l}s`),await new Promise(g=>{setTimeout(g,l*1e3)}),e({...u,[rl]:l})}throw t}}async function pv(e){if(Jr(e)){const{config:t,response:u,request:s}=e,i=s?.responseURL;u?.status===401&&u?.data?.message==="Current user is not logged in"&&t?.reloadExpiredSession&&globalThis.location?.reload&&(console.error(`Request to ${i} failed because the user session expired. Reloading the page …`),globalThis.OC?.reload?globalThis.OC.reload():globalThis.location.reload())}throw e}const ts=cv();ts.interceptors.response.use(e=>e,fv(ts)),ts.interceptors.response.use(e=>e,hv(ts)),ts.interceptors.response.use(e=>e,pv);const Ev=async e=>{const t=await ts.put(dl(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data},vv=async e=>{const t=await ts.delete(dl(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data};var Lu=(e=>(e[e.User=0]="User",e[e.App=1]="App",e[e.Token=2]="Token",e))(Lu||{});const It=e=>({isLocked:!!e.attributes.lock,lockOwner:e.attributes["lock-owner"],lockOwnerDisplayName:e.attributes["lock-owner-displayname"],lockOwnerType:parseInt(e.attributes["lock-owner-type"]),lockOwnerEditor:e.attributes["lock-owner-editor"],lockTime:parseInt(e.attributes["lock-time"])}),Cv=e=>!!(!It(e).isLocked&&Zr(e)),yv=e=>{const t=It(e);return!t.isLocked||!Zr(e)?!1:t.lockOwnerType===Lu.User&&t.lockOwner===Wo()?.uid||t.lockOwnerType===Lu.Token&&t.lockOwner===Wo()?.uid},Mm=e=>{const t=It(e);return t.lockOwnerType===Lu.User?t.isLocked?Dt("files_lock","Manually locked by {user}",{user:t.lockOwnerDisplayName}):"":t.lockOwnerType===Lu.App?t.isLocked?Dt("files_lock","Locked by editing online in {app}",{app:t.lockOwnerDisplayName}):"":t.isLocked?Dt("files_lock","Automatically locked by {user}",{user:t.lockOwnerDisplayName}):""},Zr=e=>(e.permissions&c0.UPDATE)!==0&&(e.attributes["share-permissions"]&c0.UPDATE)!==0,Um='',Bv='',wv='',xv='',Av='',al=async e=>{try{if(It(e).isLocked)await vv(e),e.attributes.lock="",e.attributes["lock-owner"]="",e.attributes["lock-owner-displayname"]="",e.attributes["lock-owner-type"]="",e.attributes["lock-time"]="";else{const t=await Ev(e);e.attributes.lock="1",e.attributes["lock-owner"]=t.userId,e.attributes["lock-owner-displayname"]=t.displayName,e.attributes["lock-owner-type"]=t.type,e.attributes["lock-time"]=t.creation}return m4("files:node:updated",e),!0}catch(t){return console.error("Failed to switch lock",t),!1}},$m=e=>{const t=It(e);return t.isLocked?t.lockOwnerType===Lu.Token?xv:t.lockOwnerType===Lu.App?wv:t.lockOwner!==Wo()?.uid?Av:Um:""},bv={id:"lock_inline",title:({nodes:e})=>e.length===1?Mm(e[0]):"",inline:()=>!0,displayName:()=>"",exec:async()=>null,order:-10,iconSvgInline({nodes:e}){const t=e[0];return $m(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return It(t).isLocked}},Fv={id:"lock_info",order:25,displayName:({nodes:e})=>Mm(e[0]),iconSvgInline:({nodes:e})=>{const t=e[0];return $m(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return It(t).isLocked},async exec(){return null}},kv={id:"lock",order:25,iconSvgInline({nodes:e}){const t=e[0];return It(t).isLocked?Bv:Um},displayName({nodes:e}){if(e.length!==1)return"";const t=e[0];return It(t).isLocked?Dt("files_lock","Unlock file"):Dt("files_lock","Lock file")},enabled({nodes:e}){const t=e.length===1?e[0]:null;if(!t)return!1;const u=Cv(t)||yv(t),s=It(t).isLocked;return t.type===d4.File&&u&&(Zr(t)||s)},async exec({nodes:e}){const t=e[0];return It(t)?.lockOwnerType===Lu.Token?(bE(Dt("files_lock","files_lock","Unlock file manually")).setText(Dt("files_lock","This file has been locked automatically by a client. Removing the lock may lead to a conflict saving the file.")).setSeverity("warning").addButton({label:Dt("files_lock","Keep lock"),callback:()=>{}}).addButton({label:Dt("files_lock","Force unlock"),callback:()=>{al(t)}}).build().show(),null):await al(t)}};Fo(bv),Fo(Fv),Fo(kv); +`+i)}}catch{}}throw u}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=ms(this.defaults,t);const{transitional:u,paramsSerializer:s,headers:i}=t;u!==void 0&&an.assertOptions(u,{silentJSONParsing:zt.transitional(zt.boolean),forcedJSONParsing:zt.transitional(zt.boolean),clarifyTimeoutError:zt.transitional(zt.boolean),legacyInterceptorReqResOrdering:zt.transitional(zt.boolean)},!1),s!=null&&(b.isFunction(s)?t.paramsSerializer={serialize:s}:an.assertOptions(s,{encode:zt.function,serialize:zt.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),an.assertOptions(t,{baseUrl:zt.spelling("baseURL"),withXsrfToken:zt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let n=i&&b.merge(i.common,i[t.method]);i&&b.forEach(["delete","get","head","post","put","patch","query","common"],E=>{delete i[E]}),t.headers=Bt.concat(n,i);const o=[];let a=!0;this.interceptors.request.forEach(function(E){if(typeof E.runWhen=="function"&&E.runWhen(t)===!1)return;a=a&&E.synchronous;const x=t.transitional||qr;x&&x.legacyInterceptorReqResOrdering?o.unshift(E.fulfilled,E.rejected):o.push(E.fulfilled,E.rejected)});const l=[];this.interceptors.response.forEach(function(E){l.push(E.fulfilled,E.rejected)});let g,d=0,f;if(!a){const E=[il.bind(this),void 0];for(E.unshift(...o),E.push(...l),f=E.length,g=Promise.resolve(t);d{if(!s._listeners)return;let n=s._listeners.length;for(;n-- >0;)s._listeners[n](i);s._listeners=null}),this.promise.then=i=>{let n;const o=new Promise(a=>{s.subscribe(a),n=a}).then(i);return o.cancel=function(){s.unsubscribe(n)},o},t(function(i,n,o){s.reason||(s.reason=new Ti(i,n,o),u(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const u=this._listeners.indexOf(t);u!==-1&&this._listeners.splice(u,1)}toAbortSignal(){const t=new AbortController,u=s=>{t.abort(s)};return this.subscribe(u),t.signal.unsubscribe=()=>this.unsubscribe(u),t.signal}static source(){let t;return{token:new Im(function(u){t=u}),cancel:t}}};function lv(e){return function(t){return e.apply(null,t)}}function dv(e){return b.isObject(e)&&e.isAxiosError===!0}const Fr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Fr).forEach(([e,t])=>{Fr[t]=e});function Lm(e){const t=new as(e),u=ym(as.prototype.request,t);return b.extend(u,as.prototype,t,{allOwnKeys:!0}),b.extend(u,t,null,{allOwnKeys:!0}),u.create=function(s){return Lm(ms(e,s))},u}const qe=Lm(_i);qe.Axios=as,qe.CanceledError=Ti,qe.CancelToken=av,qe.isCancel=Tm,qe.VERSION=Kr,qe.toFormData=lo,qe.AxiosError=oe,qe.Cancel=qe.CanceledError,qe.all=function(e){return Promise.all(e)},qe.spread=lv,qe.isAxiosError=dv,qe.mergeConfig=ms,qe.AxiosHeaders=Bt,qe.formToJSON=e=>_m(b.isHTMLForm(e)?new FormData(e):e),qe.getAdapter=Rm.getAdapter,qe.HttpStatusCode=Fr,qe.default=qe;const{Axios:kv,AxiosError:Dv,CanceledError:Nv,isCancel:Sv,CancelToken:_v,VERSION:Tv,all:zv,Cancel:Pv,isAxiosError:Zr,spread:Ov,toFormData:jv,AxiosHeaders:Rv,HttpStatusCode:Iv,formToJSON:Lv,getAdapter:Mv,mergeConfig:Uv,create:$v}=qe;function mv(){const e=qe.create({headers:{requesttoken:r4()??"","X-Requested-With":"XMLHttpRequest"}});return a4(t=>{e.defaults.headers.requesttoken=t}),Object.assign(e,{CancelToken:qe.CancelToken,isCancel:qe.isCancel})}const ol="_nextcloudCsrfTokenReloaded";function gv(e){return async t=>{if(!Zr(t))throw t;const{config:u,response:s,request:i}=t,n=i?.responseURL;if(u&&!(ol in u)&&s?.status===412&&s?.data?.message==="CSRF check failed"){console.warn(`Request to ${n} failed because of a CSRF mismatch. Fetching a new token.`);const o=await l4();return e.defaults.headers.requesttoken=o,e({...u,[ol]:!0,headers:{...u.headers,requesttoken:o}})}throw t}}const rl="_nextcloudMaintenanceModeRetryDelay";function cv(e){return async t=>{if(!Zr(t))throw t;const{config:u,response:s,request:i}=t,n=i?.responseURL,o=s?.status,a=s?.headers;let l=u?.[rl]??1;if(o===503&&a?.["x-nextcloud-maintenance-mode"]==="1"&&u?.retryIfMaintenanceMode){if(l*=2,l>32)throw console.error("Retry delay exceeded one minute, giving up.",{responseURL:n}),t;return console.warn(`Request to ${n} failed because of maintenance mode. Retrying in ${l}s`),await new Promise(g=>{setTimeout(g,l*1e3)}),e({...u,[rl]:l})}throw t}}async function fv(e){if(Zr(e)){const{config:t,response:u,request:s}=e,i=s?.responseURL;u?.status===401&&u?.data?.message==="Current user is not logged in"&&t?.reloadExpiredSession&&globalThis.location?.reload&&(console.error(`Request to ${i} failed because the user session expired. Reloading the page …`),globalThis.OC?.reload?globalThis.OC.reload():globalThis.location.reload())}throw e}const ts=mv();ts.interceptors.response.use(e=>e,gv(ts)),ts.interceptors.response.use(e=>e,cv(ts)),ts.interceptors.response.use(e=>e,fv);const hv=async e=>{const t=await ts.put(dl(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data},pv=async e=>{const t=await ts.delete(dl(`/apps/files_lock/lock/${e.fileid}`));return console.debug("lock result",t),t?.data?.ocs?.data};var Lu=(e=>(e[e.User=0]="User",e[e.App=1]="App",e[e.Token=2]="Token",e))(Lu||{});const Mt=e=>({isLocked:!!e.attributes.lock,lockOwner:e.attributes["lock-owner"],lockOwnerDisplayName:e.attributes["lock-owner-displayname"],lockOwnerType:parseInt(e.attributes["lock-owner-type"]),lockOwnerEditor:e.attributes["lock-owner-editor"],lockTime:parseInt(e.attributes["lock-time"])}),Ev=e=>!!(!Mt(e).isLocked&&Jr(e)),vv=e=>{const t=Mt(e);return!t.isLocked||!Jr(e)?!1:t.lockOwnerType===Lu.User&&t.lockOwner===Wo()?.uid||t.lockOwnerType===Lu.Token&&t.lockOwner===Wo()?.uid},Mm=e=>{const t=Mt(e);return t.lockOwnerType===Lu.User?t.isLocked?Dt("files_lock","Manually locked by {user}",{user:t.lockOwnerDisplayName}):"":t.lockOwnerType===Lu.App?t.isLocked?Dt("files_lock","Locked by editing online in {app}",{app:t.lockOwnerDisplayName}):"":t.isLocked?Dt("files_lock","Automatically locked by {user}",{user:t.lockOwnerDisplayName}):""},Jr=e=>(e.permissions&c0.UPDATE)!==0&&(e.attributes["share-permissions"]&c0.UPDATE)!==0,Um='',Cv='',yv='',Bv='',wv='',al=async e=>{try{if(Mt(e).isLocked)await pv(e),e.attributes.lock="",e.attributes["lock-owner"]="",e.attributes["lock-owner-displayname"]="",e.attributes["lock-owner-type"]="",e.attributes["lock-time"]="";else{const t=await hv(e);e.attributes.lock="1",e.attributes["lock-owner"]=t.userId,e.attributes["lock-owner-displayname"]=t.displayName,e.attributes["lock-owner-type"]=t.type,e.attributes["lock-time"]=t.creation}return m4("files:node:updated",e),!0}catch(t){return console.error("Failed to switch lock",t),!1}},$m=e=>{const t=Mt(e);return t.isLocked?t.lockOwnerType===Lu.Token?Bv:t.lockOwnerType===Lu.App?yv:t.lockOwner!==Wo()?.uid?wv:Um:""},xv={id:"lock_inline",title:({nodes:e})=>e.length===1?Mm(e[0]):"",inline:()=>!0,displayName:()=>"",exec:async()=>null,order:-10,iconSvgInline({nodes:e}){const t=e[0];return $m(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return Mt(t).isLocked}},Av={id:"lock_info",order:25,displayName:({nodes:e})=>Mm(e[0]),iconSvgInline:({nodes:e})=>{const t=e[0];return $m(t)},enabled({nodes:e}){if(e.length!==1)return!1;const t=e[0];return Mt(t).isLocked},async exec(){return null}},bv={id:"lock",order:25,iconSvgInline({nodes:e}){const t=e[0];return Mt(t).isLocked?Cv:Um},displayName({nodes:e}){if(e.length!==1)return"";const t=e[0];return Mt(t).isLocked?Dt("files_lock","Unlock file"):Dt("files_lock","Lock file")},enabled({nodes:e}){const t=e.length===1?e[0]:null;if(!t)return!1;const u=Ev(t)||vv(t),s=Mt(t).isLocked;return t.type===d4.File&&u&&(Jr(t)||s)},async exec({nodes:e}){const t=e[0];return Mt(t)?.lockOwnerType===Lu.Token?(xE(Dt("files_lock","files_lock","Unlock file manually")).setText(Dt("files_lock","This file has been locked automatically by a client. Removing the lock may lead to a conflict saving the file.")).setSeverity("warning").addButton({label:Dt("files_lock","Keep lock"),callback:()=>{}}).addButton({label:Dt("files_lock","Force unlock"),callback:()=>{al(t)}}).build().show(),null):await al(t)}};Fo(xv),Fo(Av),Fo(bv); //# sourceMappingURL=files_lock-main.mjs.map diff --git a/js/files_lock-main.mjs.license b/js/files_lock-main.mjs.license index aa6d3e38..c918afaa 100644 --- a/js/files_lock-main.mjs.license +++ b/js/files_lock-main.mjs.license @@ -49,16 +49,16 @@ This file is generated from multiple sources. Included packages: - version: 9.8.2 - license: AGPL-3.0-or-later - @vue/reactivity - - version: 3.5.34 + - version: 3.5.38 - license: MIT - @vue/runtime-core - - version: 3.5.34 + - version: 3.5.38 - license: MIT - @vue/runtime-dom - - version: 3.5.34 + - version: 3.5.38 - license: MIT - @vue/shared - - version: 3.5.34 + - version: 3.5.38 - license: MIT - @vueuse/core - version: 14.3.0 @@ -94,7 +94,7 @@ This file is generated from multiple sources. Included packages: - version: 1.1.2 - license: MIT - vite-plugin-node-polyfills - - version: 0.24.0 + - version: 0.28.0 - license: MIT - vue-router - version: 5.1.0 diff --git a/js/files_lock-main.mjs.map b/js/files_lock-main.mjs.map index 5e4f5c7f..a5495bf6 100644 --- a/js/files_lock-main.mjs.map +++ b/js/files_lock-main.mjs.map @@ -1 +1 @@ -{"version":3,"file":"files_lock-main.mjs","sources":["../node_modules/typescript-event-target/dist/index.mjs","../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js","../node_modules/dompurify/dist/purify.es.mjs","../node_modules/escape-html/index.js","../node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","../node_modules/@nextcloud/files/dist/index.mjs","../node_modules/@vue/shared/dist/shared.esm-bundler.js","../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","../node_modules/@nextcloud/vue/dist/functions/dialog/index.mjs","../node_modules/@nextcloud/l10n/dist/gettext.mjs","../node_modules/toastify-js/src/toastify.js","../node_modules/@vueuse/shared/dist/index.js","../node_modules/@vueuse/core/dist/index.js","../node_modules/@nextcloud/vue/dist/chunks/createElementId-DhjFt1I9.mjs","../node_modules/@nextcloud/vue/dist/chunks/_l10n-CG4CuN3H.mjs","../node_modules/vue-router/dist/useApi-s_02lHjl.js","../node_modules/@nextcloud/vue/dist/chunks/legacy-BoqDmOCa.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcFormBox-Djlh582y.mjs","../node_modules/@nextcloud/vue/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcButton-QbPBynlU.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-g8ubWhoz.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcLoadingIcon-BOVpFVQz.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialogButton.vue_vue_type_script_setup_true_lang-Cn-8O9iZ.mjs","../node_modules/@nextcloud/vue/dist/chunks/mdi-CpchYUUV.mjs","../node_modules/tabbable/dist/index.esm.js","../node_modules/focus-trap/dist/focus-trap.esm.js","../node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","../node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-B6cEicto.mjs","../node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","../node_modules/@floating-ui/core/dist/floating-ui.core.mjs","../node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","../node_modules/floating-vue/dist/floating-vue.mjs","../node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/rtl-v0UOPAM7.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcPopover-CObDh89q.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcActions-BzPO2c4h.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActions-DY4GGONi.mjs","../node_modules/@nextcloud/vue/dist/composables/useFormatDateTime/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/platform-CC2ecGvV.mjs","../node_modules/@nextcloud/vue/dist/composables/useHotKey/index.mjs","../node_modules/@nextcloud/vue/dist/functions/isDarkTheme/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsFullscreen/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsMobile/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcModal-B-YLND3e.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialog-D1u-qo74.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcNoteCard-mI7qVZ9j.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/index-DL1yHC1K.mjs","../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/utils.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/core/AxiosHeaders.js","../node_modules/axios/lib/core/AxiosError.js","../node_modules/axios/lib/helpers/null.js","../node_modules/axios/lib/helpers/toFormData.js","../node_modules/axios/lib/helpers/AxiosURLSearchParams.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/defaults/transitional.js","../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","../node_modules/axios/lib/platform/browser/classes/FormData.js","../node_modules/axios/lib/platform/browser/classes/Blob.js","../node_modules/axios/lib/platform/browser/index.js","../node_modules/axios/lib/platform/common/utils.js","../node_modules/axios/lib/platform/index.js","../node_modules/axios/lib/helpers/toURLEncodedForm.js","../node_modules/axios/lib/helpers/formDataToJSON.js","../node_modules/axios/lib/defaults/index.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/cancel/CanceledError.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/parseProtocol.js","../node_modules/axios/lib/helpers/speedometer.js","../node_modules/axios/lib/helpers/throttle.js","../node_modules/axios/lib/helpers/progressEventReducer.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/helpers/resolveConfig.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/helpers/composeSignals.js","../node_modules/axios/lib/helpers/trackStream.js","../node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js","../node_modules/axios/lib/env/data.js","../node_modules/axios/lib/adapters/fetch.js","../node_modules/axios/lib/adapters/adapters.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/axios/lib/helpers/HttpStatusCode.js","../node_modules/axios/lib/axios.js","../node_modules/axios/index.js","../node_modules/@nextcloud/axios/dist/client.js","../node_modules/@nextcloud/axios/dist/interceptors/csrf-token.js","../node_modules/@nextcloud/axios/dist/interceptors/maintenance-mode.js","../node_modules/@nextcloud/axios/dist/interceptors/not-logged-in.js","../node_modules/@nextcloud/axios/dist/index.js","../src/api.ts","../src/types.ts","../src/helper.ts","../node_modules/@mdi/svg/svg/lock-outline.svg?raw","../node_modules/@mdi/svg/svg/lock-open-variant-outline.svg?raw","../node_modules/@mdi/svg/svg/pencil-lock-outline.svg?raw","../node_modules/@mdi/svg/svg/monitor-lock.svg?raw","../node_modules/@mdi/svg/svg/account-lock-outline.svg?raw","../src/main.ts"],"sourcesContent":["var e=class extends EventTarget{dispatchTypedEvent(s,t){return super.dispatchEvent(t)}};export{e as TypedEventTarget};\n","var buffer = {};\n\nvar base64Js = {};\n\nbase64Js.byteLength = byteLength;\nbase64Js.toByteArray = toByteArray;\nbase64Js.fromByteArray = fromByteArray;\n\nvar lookup = [];\nvar revLookup = [];\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i];\n revLookup[code.charCodeAt(i)] = i;\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62;\nrevLookup['_'.charCodeAt(0)] = 63;\n\nfunction getLens (b64) {\n var len = b64.length;\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=');\n if (validLen === -1) validLen = len;\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4);\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp;\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n\n var curByte = 0;\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen;\n\n var i;\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)];\n arr[curByte++] = (tmp >> 16) & 0xFF;\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4);\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2);\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp;\n var output = [];\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF);\n output.push(tripletToBase64(tmp));\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp;\n var len = uint8.length;\n var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n var parts = [];\n var maxChunkLength = 16383; // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)));\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1];\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n );\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n );\n }\n\n return parts.join('')\n}\n\nvar ieee754 = {};\n\n/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\n\nieee754.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var nBits = -7;\n var i = isLE ? (nBytes - 1) : 0;\n var d = isLE ? -1 : 1;\n var s = buffer[offset + i];\n\n i += d;\n\n e = s & ((1 << (-nBits)) - 1);\n s >>= (-nBits);\n nBits += eLen;\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1);\n e >>= (-nBits);\n nBits += mLen;\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias;\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen);\n e = e - eBias;\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n};\n\nieee754.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0);\n var i = isLE ? 0 : (nBytes - 1);\n var d = isLE ? 1 : -1;\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0;\n\n value = Math.abs(value);\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0;\n e = eMax;\n } else {\n e = Math.floor(Math.log(value) / Math.LN2);\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--;\n c *= 2;\n }\n if (e + eBias >= 1) {\n value += rt / c;\n } else {\n value += rt * Math.pow(2, 1 - eBias);\n }\n if (value * c >= 2) {\n e++;\n c /= 2;\n }\n\n if (e + eBias >= eMax) {\n m = 0;\n e = eMax;\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen);\n e = e + eBias;\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n e = 0;\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m;\n eLen += mLen;\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128;\n};\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n(function (exports) {\n\n\tconst base64 = base64Js;\n\tconst ieee754$1 = ieee754;\n\tconst customInspectSymbol =\n\t (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n\t ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n\t : null;\n\n\texports.Buffer = Buffer;\n\texports.SlowBuffer = SlowBuffer;\n\texports.INSPECT_MAX_BYTES = 50;\n\n\tconst K_MAX_LENGTH = 0x7fffffff;\n\texports.kMaxLength = K_MAX_LENGTH;\n\tconst { Uint8Array: GlobalUint8Array, ArrayBuffer: GlobalArrayBuffer, SharedArrayBuffer: GlobalSharedArrayBuffer } = globalThis;\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t * === true Use Uint8Array implementation (fastest)\n\t * === false Print warning and recommend using `buffer` v4.x which has an Object\n\t * implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * We report that the browser does not support typed arrays if the are not subclassable\n\t * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n\t * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n\t * for __proto__ and has a buggy typed array implementation.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n\t typeof console.error === 'function') {\n\t console.error(\n\t 'This browser lacks typed array (Uint8Array) support which is required by ' +\n\t '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n\t );\n\t}\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances can be augmented?\n\t try {\n\t const arr = new GlobalUint8Array(1);\n\t const proto = { foo: function () { return 42 } };\n\t Object.setPrototypeOf(proto, GlobalUint8Array.prototype);\n\t Object.setPrototypeOf(arr, proto);\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tObject.defineProperty(Buffer.prototype, 'parent', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.buffer\n\t }\n\t});\n\n\tObject.defineProperty(Buffer.prototype, 'offset', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.byteOffset\n\t }\n\t});\n\n\tfunction createBuffer (length) {\n\t if (length > K_MAX_LENGTH) {\n\t throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n\t }\n\t // Return an augmented `Uint8Array` instance\n\t const buf = new GlobalUint8Array(length);\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\t return buf\n\t}\n\n\t/**\n\t * The Buffer constructor returns instances of `Uint8Array` that have their\n\t * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n\t * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n\t * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n\t * returns a single octet.\n\t *\n\t * The `Uint8Array` prototype remains unmodified.\n\t */\n\n\tfunction Buffer (arg, encodingOrOffset, length) {\n\t // Common case.\n\t if (typeof arg === 'number') {\n\t if (typeof encodingOrOffset === 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be of type string. Received type number'\n\t )\n\t }\n\t return allocUnsafe(arg)\n\t }\n\t return from(arg, encodingOrOffset, length)\n\t}\n\n\tBuffer.poolSize = 8192; // not used by this implementation\n\n\tfunction from (value, encodingOrOffset, length) {\n\t if (typeof value === 'string') {\n\t return fromString(value, encodingOrOffset)\n\t }\n\n\t if (GlobalArrayBuffer.isView(value)) {\n\t return fromArrayView(value)\n\t }\n\n\t if (value == null) {\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t }\n\n\t if (isInstance(value, GlobalArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalArrayBuffer))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof GlobalSharedArrayBuffer !== 'undefined' &&\n\t (isInstance(value, GlobalSharedArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalSharedArrayBuffer)))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof value === 'number') {\n\t throw new TypeError(\n\t 'The \"value\" argument must not be of type number. Received type number'\n\t )\n\t }\n\n\t const valueOf = value.valueOf && value.valueOf();\n\t if (valueOf != null && valueOf !== value) {\n\t return Buffer.from(valueOf, encodingOrOffset, length)\n\t }\n\n\t const b = fromObject(value);\n\t if (b) return b\n\n\t if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n\t typeof value[Symbol.toPrimitive] === 'function') {\n\t return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n\t }\n\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t}\n\n\t/**\n\t * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n\t * if value is a number.\n\t * Buffer.from(str[, encoding])\n\t * Buffer.from(array)\n\t * Buffer.from(buffer)\n\t * Buffer.from(arrayBuffer[, byteOffset[, length]])\n\t **/\n\tBuffer.from = function (value, encodingOrOffset, length) {\n\t return from(value, encodingOrOffset, length)\n\t};\n\n\t// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n\t// https://github.com/feross/buffer/pull/148\n\tObject.setPrototypeOf(Buffer.prototype, GlobalUint8Array.prototype);\n\tObject.setPrototypeOf(Buffer, GlobalUint8Array);\n\n\tfunction assertSize (size) {\n\t if (typeof size !== 'number') {\n\t throw new TypeError('\"size\" argument must be of type number')\n\t } else if (size < 0) {\n\t throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n\t }\n\t}\n\n\tfunction alloc (size, fill, encoding) {\n\t assertSize(size);\n\t if (size <= 0) {\n\t return createBuffer(size)\n\t }\n\t if (fill !== undefined) {\n\t // Only pay attention to encoding if it's a string. This\n\t // prevents accidentally sending in a number that would\n\t // be interpreted as a start offset.\n\t return typeof encoding === 'string'\n\t ? createBuffer(size).fill(fill, encoding)\n\t : createBuffer(size).fill(fill)\n\t }\n\t return createBuffer(size)\n\t}\n\n\t/**\n\t * Creates a new filled Buffer instance.\n\t * alloc(size[, fill[, encoding]])\n\t **/\n\tBuffer.alloc = function (size, fill, encoding) {\n\t return alloc(size, fill, encoding)\n\t};\n\n\tfunction allocUnsafe (size) {\n\t assertSize(size);\n\t return createBuffer(size < 0 ? 0 : checked(size) | 0)\n\t}\n\n\t/**\n\t * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n\t * */\n\tBuffer.allocUnsafe = function (size) {\n\t return allocUnsafe(size)\n\t};\n\t/**\n\t * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n\t */\n\tBuffer.allocUnsafeSlow = function (size) {\n\t return allocUnsafe(size)\n\t};\n\n\tfunction fromString (string, encoding) {\n\t if (typeof encoding !== 'string' || encoding === '') {\n\t encoding = 'utf8';\n\t }\n\n\t if (!Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\n\t const length = byteLength(string, encoding) | 0;\n\t let buf = createBuffer(length);\n\n\t const actual = buf.write(string, encoding);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (array) {\n\t const length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t const buf = createBuffer(length);\n\t for (let i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayView (arrayView) {\n\t if (isInstance(arrayView, GlobalUint8Array)) {\n\t const copy = new GlobalUint8Array(arrayView);\n\t return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n\t }\n\t return fromArrayLike(arrayView)\n\t}\n\n\tfunction fromArrayBuffer (array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\"offset\" is outside of buffer bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\"length\" is outside of buffer bounds')\n\t }\n\n\t let buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new GlobalUint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new GlobalUint8Array(array, byteOffset);\n\t } else {\n\t buf = new GlobalUint8Array(array, byteOffset, length);\n\t }\n\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\n\t return buf\n\t}\n\n\tfunction fromObject (obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t const len = checked(obj.length) | 0;\n\t const buf = createBuffer(len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj.length !== undefined) {\n\t if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n\t return createBuffer(0)\n\t }\n\t return fromArrayLike(obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(obj.data)\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction SlowBuffer (length) {\n\t if (+length != length) { // eslint-disable-line eqeqeq\n\t length = 0;\n\t }\n\t return Buffer.alloc(+length)\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return b != null && b._isBuffer === true &&\n\t b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n\t};\n\n\tBuffer.compare = function compare (a, b) {\n\t if (isInstance(a, GlobalUint8Array)) a = Buffer.from(a, a.offset, a.byteLength);\n\t if (isInstance(b, GlobalUint8Array)) b = Buffer.from(b, b.offset, b.byteLength);\n\t if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t throw new TypeError(\n\t 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n\t )\n\t }\n\n\t if (a === b) return 0\n\n\t let x = a.length;\n\t let y = b.length;\n\n\t for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n\t if (a[i] !== b[i]) {\n\t x = a[i];\n\t y = b[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t switch (String(encoding).toLowerCase()) {\n\t case 'hex':\n\t case 'utf8':\n\t case 'utf-8':\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t case 'base64':\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return true\n\t default:\n\t return false\n\t }\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!Array.isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return Buffer.alloc(0)\n\t }\n\n\t let i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t const buffer = Buffer.allocUnsafe(length);\n\t let pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t let buf = list[i];\n\t if (isInstance(buf, GlobalUint8Array)) {\n\t if (pos + buf.length > buffer.length) {\n\t if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf);\n\t buf.copy(buffer, pos);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t buffer,\n\t buf,\n\t pos\n\t );\n\t }\n\t } else if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t } else {\n\t buf.copy(buffer, pos);\n\t }\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tfunction byteLength (string, encoding) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (GlobalArrayBuffer.isView(string) || isInstance(string, GlobalArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n\t 'Received type ' + typeof string\n\t )\n\t }\n\n\t const len = string.length;\n\t const mustMatch = (arguments.length > 2 && arguments[2] === true);\n\t if (!mustMatch && len === 0) return 0\n\n\t // Use a for loop to avoid recursion\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return len\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8ToBytes(string).length\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return len * 2\n\t case 'hex':\n\t return len >>> 1\n\t case 'base64':\n\t return base64ToBytes(string).length\n\t default:\n\t if (loweredCase) {\n\t return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n\t }\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\tBuffer.byteLength = byteLength;\n\n\tfunction slowToString (encoding, start, end) {\n\t let loweredCase = false;\n\n\t // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n\t // property of a typed array.\n\n\t // This behaves neither like String nor Uint8Array in that we set start/end\n\t // to their upper/lower bounds if the value passed is out of range.\n\t // undefined is handled specially as per ECMA-262 6th Edition,\n\t // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\t if (start === undefined || start < 0) {\n\t start = 0;\n\t }\n\t // Return early if start > this.length. Done here to prevent potential uint32\n\t // coercion fail below.\n\t if (start > this.length) {\n\t return ''\n\t }\n\n\t if (end === undefined || end > this.length) {\n\t end = this.length;\n\t }\n\n\t if (end <= 0) {\n\t return ''\n\t }\n\n\t // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n\t end >>>= 0;\n\t start >>>= 0;\n\n\t if (end <= start) {\n\t return ''\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t while (true) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexSlice(this, start, end)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Slice(this, start, end)\n\n\t case 'ascii':\n\t return asciiSlice(this, start, end)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Slice(this, start, end)\n\n\t case 'base64':\n\t return base64Slice(this, start, end)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return utf16leSlice(this, start, end)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = (encoding + '').toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\n\t// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n\t// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n\t// reliably in a browserify context because there could be multiple different\n\t// copies of the 'buffer' package in use. This method works even for Buffer\n\t// instances that were created from another copy of the `buffer` package.\n\t// See: https://github.com/feross/buffer/issues/154\n\tBuffer.prototype._isBuffer = true;\n\n\tfunction swap (b, n, m) {\n\t const i = b[n];\n\t b[n] = b[m];\n\t b[m] = i;\n\t}\n\n\tBuffer.prototype.swap16 = function swap16 () {\n\t const len = this.length;\n\t if (len % 2 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 16-bits')\n\t }\n\t for (let i = 0; i < len; i += 2) {\n\t swap(this, i, i + 1);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap32 = function swap32 () {\n\t const len = this.length;\n\t if (len % 4 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 32-bits')\n\t }\n\t for (let i = 0; i < len; i += 4) {\n\t swap(this, i, i + 3);\n\t swap(this, i + 1, i + 2);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap64 = function swap64 () {\n\t const len = this.length;\n\t if (len % 8 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 64-bits')\n\t }\n\t for (let i = 0; i < len; i += 8) {\n\t swap(this, i, i + 7);\n\t swap(this, i + 1, i + 6);\n\t swap(this, i + 2, i + 5);\n\t swap(this, i + 3, i + 4);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.toString = function toString () {\n\t const length = this.length;\n\t if (length === 0) return ''\n\t if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t return slowToString.apply(this, arguments)\n\t};\n\n\tBuffer.prototype.toLocaleString = Buffer.prototype.toString;\n\n\tBuffer.prototype.equals = function equals (b) {\n\t if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t if (this === b) return true\n\t return Buffer.compare(this, b) === 0\n\t};\n\n\tBuffer.prototype.inspect = function inspect () {\n\t let str = '';\n\t const max = exports.INSPECT_MAX_BYTES;\n\t str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim();\n\t if (this.length > max) str += ' ... ';\n\t return ''\n\t};\n\tif (customInspectSymbol) {\n\t Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect;\n\t}\n\n\tBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n\t if (isInstance(target, GlobalUint8Array)) {\n\t target = Buffer.from(target, target.offset, target.byteLength);\n\t }\n\t if (!Buffer.isBuffer(target)) {\n\t throw new TypeError(\n\t 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n\t 'Received type ' + (typeof target)\n\t )\n\t }\n\n\t if (start === undefined) {\n\t start = 0;\n\t }\n\t if (end === undefined) {\n\t end = target ? target.length : 0;\n\t }\n\t if (thisStart === undefined) {\n\t thisStart = 0;\n\t }\n\t if (thisEnd === undefined) {\n\t thisEnd = this.length;\n\t }\n\n\t if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n\t throw new RangeError('out of range index')\n\t }\n\n\t if (thisStart >= thisEnd && start >= end) {\n\t return 0\n\t }\n\t if (thisStart >= thisEnd) {\n\t return -1\n\t }\n\t if (start >= end) {\n\t return 1\n\t }\n\n\t start >>>= 0;\n\t end >>>= 0;\n\t thisStart >>>= 0;\n\t thisEnd >>>= 0;\n\n\t if (this === target) return 0\n\n\t let x = thisEnd - thisStart;\n\t let y = end - start;\n\t const len = Math.min(x, y);\n\n\t const thisCopy = this.slice(thisStart, thisEnd);\n\t const targetCopy = target.slice(start, end);\n\n\t for (let i = 0; i < len; ++i) {\n\t if (thisCopy[i] !== targetCopy[i]) {\n\t x = thisCopy[i];\n\t y = targetCopy[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\t// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n\t// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n\t//\n\t// Arguments:\n\t// - buffer - a Buffer to search\n\t// - val - a string, Buffer, or number\n\t// - byteOffset - an index into `buffer`; will be clamped to an int32\n\t// - encoding - an optional encoding, relevant is val is a string\n\t// - dir - true for indexOf, false for lastIndexOf\n\tfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n\t // Empty buffer means no match\n\t if (buffer.length === 0) return -1\n\n\t // Normalize byteOffset\n\t if (typeof byteOffset === 'string') {\n\t encoding = byteOffset;\n\t byteOffset = 0;\n\t } else if (byteOffset > 0x7fffffff) {\n\t byteOffset = 0x7fffffff;\n\t } else if (byteOffset < -0x80000000) {\n\t byteOffset = -0x80000000;\n\t }\n\t byteOffset = +byteOffset; // Coerce to Number.\n\t if (numberIsNaN(byteOffset)) {\n\t // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n\t byteOffset = dir ? 0 : (buffer.length - 1);\n\t }\n\n\t // Normalize byteOffset: negative offsets start from the end of the buffer\n\t if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\t if (byteOffset >= buffer.length) {\n\t if (dir) return -1\n\t else byteOffset = buffer.length - 1;\n\t } else if (byteOffset < 0) {\n\t if (dir) byteOffset = 0;\n\t else return -1\n\t }\n\n\t // Normalize val\n\t if (typeof val === 'string') {\n\t val = Buffer.from(val, encoding);\n\t }\n\n\t // Finally, search either indexOf (if dir is true) or lastIndexOf\n\t if (Buffer.isBuffer(val)) {\n\t // Special case: looking for empty string/buffer always fails\n\t if (val.length === 0) {\n\t return -1\n\t }\n\t return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n\t } else if (typeof val === 'number') {\n\t val = val & 0xFF; // Search for a byte value [0-255]\n\t if (typeof GlobalUint8Array.prototype.indexOf === 'function') {\n\t if (dir) {\n\t return GlobalUint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n\t } else {\n\t return GlobalUint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n\t }\n\t }\n\t return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n\t }\n\n\t throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\tfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n\t let indexSize = 1;\n\t let arrLength = arr.length;\n\t let valLength = val.length;\n\n\t if (encoding !== undefined) {\n\t encoding = String(encoding).toLowerCase();\n\t if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n\t encoding === 'utf16le' || encoding === 'utf-16le') {\n\t if (arr.length < 2 || val.length < 2) {\n\t return -1\n\t }\n\t indexSize = 2;\n\t arrLength /= 2;\n\t valLength /= 2;\n\t byteOffset /= 2;\n\t }\n\t }\n\n\t function read (buf, i) {\n\t if (indexSize === 1) {\n\t return buf[i]\n\t } else {\n\t return buf.readUInt16BE(i * indexSize)\n\t }\n\t }\n\n\t let i;\n\t if (dir) {\n\t let foundIndex = -1;\n\t for (i = byteOffset; i < arrLength; i++) {\n\t if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n\t if (foundIndex === -1) foundIndex = i;\n\t if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n\t } else {\n\t if (foundIndex !== -1) i -= i - foundIndex;\n\t foundIndex = -1;\n\t }\n\t }\n\t } else {\n\t if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\t for (i = byteOffset; i >= 0; i--) {\n\t let found = true;\n\t for (let j = 0; j < valLength; j++) {\n\t if (read(arr, i + j) !== read(val, j)) {\n\t found = false;\n\t break\n\t }\n\t }\n\t if (found) return i\n\t }\n\t }\n\n\t return -1\n\t}\n\n\tBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n\t return this.indexOf(val, byteOffset, encoding) !== -1\n\t};\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n\t};\n\n\tBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n\t};\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t offset = Number(offset) || 0;\n\t const remaining = buf.length - offset;\n\t if (!length) {\n\t length = remaining;\n\t } else {\n\t length = Number(length);\n\t if (length > remaining) {\n\t length = remaining;\n\t }\n\t }\n\n\t const strLen = string.length;\n\n\t if (length > strLen / 2) {\n\t length = strLen / 2;\n\t }\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t const parsed = parseInt(string.substr(i * 2, 2), 16);\n\t if (numberIsNaN(parsed)) return i\n\t buf[offset + i] = parsed;\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t encoding = 'utf8';\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t encoding = offset;\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length][, encoding])\n\t } else if (isFinite(offset)) {\n\t offset = offset >>> 0;\n\t if (isFinite(length)) {\n\t length = length >>> 0;\n\t if (encoding === undefined) encoding = 'utf8';\n\t } else {\n\t encoding = length;\n\t length = undefined;\n\t }\n\t } else {\n\t throw new Error(\n\t 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n\t )\n\t }\n\n\t const remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexWrite(this, string, offset, length)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Write(this, string, offset, length)\n\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return asciiWrite(this, string, offset, length)\n\n\t case 'base64':\n\t // Warning: maxLength not taken into account in base64Write\n\t return base64Write(this, string, offset, length)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return ucs2Write(this, string, offset, length)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t};\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t return {\n\t type: 'Buffer',\n\t data: Array.prototype.slice.call(this._arr || this, 0)\n\t }\n\t};\n\n\tfunction base64Slice (buf, start, end) {\n\t if (start === 0 && end === buf.length) {\n\t return base64.fromByteArray(buf)\n\t } else {\n\t return base64.fromByteArray(buf.slice(start, end))\n\t }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t end = Math.min(buf.length, end);\n\t const res = [];\n\n\t let i = start;\n\t while (i < end) {\n\t const firstByte = buf[i];\n\t let codePoint = null;\n\t let bytesPerSequence = (firstByte > 0xEF)\n\t ? 4\n\t : (firstByte > 0xDF)\n\t ? 3\n\t : (firstByte > 0xBF)\n\t ? 2\n\t : 1;\n\n\t if (i + bytesPerSequence <= end) {\n\t let secondByte, thirdByte, fourthByte, tempCodePoint;\n\n\t switch (bytesPerSequence) {\n\t case 1:\n\t if (firstByte < 0x80) {\n\t codePoint = firstByte;\n\t }\n\t break\n\t case 2:\n\t secondByte = buf[i + 1];\n\t if ((secondByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F);\n\t if (tempCodePoint > 0x7F) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 3:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F);\n\t if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 4:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t fourthByte = buf[i + 3];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F);\n\t if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t }\n\t }\n\n\t if (codePoint === null) {\n\t // we did not generate a valid codePoint so insert a\n\t // replacement char (U+FFFD) and advance only 1 byte\n\t codePoint = 0xFFFD;\n\t bytesPerSequence = 1;\n\t } else if (codePoint > 0xFFFF) {\n\t // encode to utf16 (surrogate pair dance)\n\t codePoint -= 0x10000;\n\t res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n\t codePoint = 0xDC00 | codePoint & 0x3FF;\n\t }\n\n\t res.push(codePoint);\n\t i += bytesPerSequence;\n\t }\n\n\t return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tconst MAX_ARGUMENTS_LENGTH = 0x1000;\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t const len = codePoints.length;\n\t if (len <= MAX_ARGUMENTS_LENGTH) {\n\t return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t }\n\n\t // Decode in chunks to avoid \"call stack size exceeded\".\n\t let res = '';\n\t let i = 0;\n\t while (i < len) {\n\t res += String.fromCharCode.apply(\n\t String,\n\t codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t );\n\t }\n\t return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i] & 0x7F);\n\t }\n\t return ret\n\t}\n\n\tfunction latin1Slice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i]);\n\t }\n\t return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t const len = buf.length;\n\n\t if (!start || start < 0) start = 0;\n\t if (!end || end < 0 || end > len) end = len;\n\n\t let out = '';\n\t for (let i = start; i < end; ++i) {\n\t out += hexSliceLookupTable[buf[i]];\n\t }\n\t return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t const bytes = buf.slice(start, end);\n\t let res = '';\n\t // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n\t for (let i = 0; i < bytes.length - 1; i += 2) {\n\t res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256));\n\t }\n\t return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t const len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t const newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(newBuf, Buffer.prototype);\n\n\t return newBuf\n\t};\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUintLE =\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUintBE =\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t checkOffset(offset, byteLength, this.length);\n\t }\n\n\t let val = this[offset + --byteLength];\n\t let mul = 1;\n\t while (byteLength > 0 && (mul *= 0x100)) {\n\t val += this[offset + --byteLength] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUint8 =\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t return this[offset]\n\t};\n\n\tBuffer.prototype.readUint16LE =\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return this[offset] | (this[offset + 1] << 8)\n\t};\n\n\tBuffer.prototype.readUint16BE =\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return (this[offset] << 8) | this[offset + 1]\n\t};\n\n\tBuffer.prototype.readUint32LE =\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return ((this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16)) +\n\t (this[offset + 3] * 0x1000000)\n\t};\n\n\tBuffer.prototype.readUint32BE =\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] * 0x1000000) +\n\t ((this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const lo = first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24;\n\n\t const hi = this[++offset] +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t last * 2 ** 24;\n\n\t return BigInt(lo) + (BigInt(hi) << BigInt(32))\n\t});\n\n\tBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const hi = first * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t const lo = this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last;\n\n\t return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n\t});\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let i = byteLength;\n\t let mul = 1;\n\t let val = this[offset + --i];\n\t while (i > 0 && (mul *= 0x100)) {\n\t val += this[offset + --i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t if (!(this[offset] & 0x80)) return (this[offset])\n\t return ((0xff - this[offset] + 1) * -1)\n\t};\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset] | (this[offset + 1] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset + 1] | (this[offset] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16) |\n\t (this[offset + 3] << 24)\n\t};\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] << 24) |\n\t (this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t (this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = this[offset + 4] +\n\t this[offset + 5] * 2 ** 8 +\n\t this[offset + 6] * 2 ** 16 +\n\t (last << 24); // Overflow\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24)\n\t});\n\n\tBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = (first << 24) + // Overflow\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last)\n\t});\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, true, 23, 4)\n\t};\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, false, 23, 4)\n\t};\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, true, 52, 8)\n\t};\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, false, 52, 8)\n\t};\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n\t if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t}\n\n\tBuffer.prototype.writeUintLE =\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let mul = 1;\n\t let i = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUintBE =\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUint8 =\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeUint16LE =\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint16BE =\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint32LE =\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset + 3] = (value >>> 24);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeUint32BE =\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t return offset\n\t}\n\n\tfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset + 7] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 6] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 5] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 4] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset + 3] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 2] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 1] = hi;\n\t hi = hi >> 8;\n\t buf[offset] = hi;\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = 0;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n\t if (value < 0) value = 0xff + value + 1;\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 3] = (value >>> 24);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t if (value < 0) value = 0xffffffff + value + 1;\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t if (offset < 0) throw new RangeError('Index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 4);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 23, 4);\n\t return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, false, noAssert)\n\t};\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 8);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 52, 8);\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, false, noAssert)\n\t};\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t const len = end - start;\n\n\t if (this === target && typeof GlobalUint8Array.prototype.copyWithin === 'function') {\n\t // Use built-in when available, missing from IE11\n\t this.copyWithin(targetStart, start, end);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, end),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\t// Usage:\n\t// buffer.fill(number[, offset[, end]])\n\t// buffer.fill(buffer[, offset[, end]])\n\t// buffer.fill(string[, offset[, end]][, encoding])\n\tBuffer.prototype.fill = function fill (val, start, end, encoding) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t encoding = start;\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t encoding = end;\n\t end = this.length;\n\t }\n\t if (encoding !== undefined && typeof encoding !== 'string') {\n\t throw new TypeError('encoding must be a string')\n\t }\n\t if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\t if (val.length === 1) {\n\t const code = val.charCodeAt(0);\n\t if ((encoding === 'utf8' && code < 128) ||\n\t encoding === 'latin1') {\n\t // Fast path: If `val` fits into a single byte, use that numeric value.\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t } else if (typeof val === 'boolean') {\n\t val = Number(val);\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t let i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t const bytes = Buffer.isBuffer(val)\n\t ? val\n\t : Buffer.from(val, encoding);\n\t const len = bytes.length;\n\t if (len === 0) {\n\t throw new TypeError('The value \"' + val +\n\t '\" is invalid for argument \"value\"')\n\t }\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\t// CUSTOM ERRORS\n\t// =============\n\n\t// Simplified versions from Node, changed for Buffer-only usage\n\tconst errors = {};\n\tfunction E (sym, getMessage, Base) {\n\t errors[sym] = class NodeError extends Base {\n\t constructor () {\n\t super();\n\n\t Object.defineProperty(this, 'message', {\n\t value: getMessage.apply(this, arguments),\n\t writable: true,\n\t configurable: true\n\t });\n\n\t // Add the error code to the name to include it in the stack trace.\n\t this.name = `${this.name} [${sym}]`;\n\t // Access the stack to generate the error message including the error code\n\t // from the name.\n\t this.stack; // eslint-disable-line no-unused-expressions\n\t // Reset the name to the actual name.\n\t delete this.name;\n\t }\n\n\t get code () {\n\t return sym\n\t }\n\n\t set code (value) {\n\t Object.defineProperty(this, 'code', {\n\t configurable: true,\n\t enumerable: true,\n\t value,\n\t writable: true\n\t });\n\t }\n\n\t toString () {\n\t return `${this.name} [${sym}]: ${this.message}`\n\t }\n\t };\n\t}\n\n\tE('ERR_BUFFER_OUT_OF_BOUNDS',\n\t function (name) {\n\t if (name) {\n\t return `${name} is outside of buffer bounds`\n\t }\n\n\t return 'Attempt to access memory outside buffer bounds'\n\t }, RangeError);\n\tE('ERR_INVALID_ARG_TYPE',\n\t function (name, actual) {\n\t return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n\t }, TypeError);\n\tE('ERR_OUT_OF_RANGE',\n\t function (str, range, input) {\n\t let msg = `The value of \"${str}\" is out of range.`;\n\t let received = input;\n\t if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n\t received = addNumericalSeparator(String(input));\n\t } else if (typeof input === 'bigint') {\n\t received = String(input);\n\t if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n\t received = addNumericalSeparator(received);\n\t }\n\t received += 'n';\n\t }\n\t msg += ` It must be ${range}. Received ${received}`;\n\t return msg\n\t }, RangeError);\n\n\tfunction addNumericalSeparator (val) {\n\t let res = '';\n\t let i = val.length;\n\t const start = val[0] === '-' ? 1 : 0;\n\t for (; i >= start + 4; i -= 3) {\n\t res = `_${val.slice(i - 3, i)}${res}`;\n\t }\n\t return `${val.slice(0, i)}${res}`\n\t}\n\n\t// CHECK FUNCTIONS\n\t// ===============\n\n\tfunction checkBounds (buf, offset, byteLength) {\n\t validateNumber(offset, 'offset');\n\t if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n\t boundsError(offset, buf.length - (byteLength + 1));\n\t }\n\t}\n\n\tfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n\t if (value > max || value < min) {\n\t const n = typeof min === 'bigint' ? 'n' : '';\n\t let range;\n\t if (byteLength > 3) {\n\t if (min === 0 || min === BigInt(0)) {\n\t range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`;\n\t } else {\n\t range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n\t `${(byteLength + 1) * 8 - 1}${n}`;\n\t }\n\t } else {\n\t range = `>= ${min}${n} and <= ${max}${n}`;\n\t }\n\t throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n\t }\n\t checkBounds(buf, offset, byteLength);\n\t}\n\n\tfunction validateNumber (value, name) {\n\t if (typeof value !== 'number') {\n\t throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n\t }\n\t}\n\n\tfunction boundsError (value, length, type) {\n\t if (Math.floor(value) !== value) {\n\t validateNumber(value, type);\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n\t }\n\n\t if (length < 0) {\n\t throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n\t }\n\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n\t `>= ${type ? 1 : 0} and <= ${length}`,\n\t value)\n\t}\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g;\n\n\tfunction base64clean (str) {\n\t // Node takes equal signs as end of the Base64 encoding\n\t str = str.split('=')[0];\n\t // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t str = str.trim().replace(INVALID_BASE64_RE, '');\n\t // Node converts strings with length < 2 to ''\n\t if (str.length < 2) return ''\n\t // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t while (str.length % 4 !== 0) {\n\t str = str + '=';\n\t }\n\t return str\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t let codePoint;\n\t const length = string.length;\n\t let leadSurrogate = null;\n\t const bytes = [];\n\n\t for (let i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t // Node's code seems to be doing this and not & 0x7F..\n\t byteArray.push(str.charCodeAt(i) & 0xFF);\n\t }\n\t return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t let c, hi, lo;\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t if ((units -= 2) < 0) break\n\n\t c = str.charCodeAt(i);\n\t hi = c >> 8;\n\t lo = c % 256;\n\t byteArray.push(lo);\n\t byteArray.push(hi);\n\t }\n\n\t return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\t// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n\t// the `instanceof` check but they should be treated as of that type.\n\t// See: https://github.com/feross/buffer/issues/166\n\tfunction isInstance (obj, type) {\n\t return obj instanceof type ||\n\t (obj != null && obj.constructor != null && obj.constructor.name != null &&\n\t obj.constructor.name === type.name)\n\t}\n\tfunction numberIsNaN (obj) {\n\t // For IE11 support\n\t return obj !== obj // eslint-disable-line no-self-compare\n\t}\n\n\t// Create lookup table for `toString('hex')`\n\t// See: https://github.com/feross/buffer/issues/219\n\tconst hexSliceLookupTable = (function () {\n\t const alphabet = '0123456789abcdef';\n\t const table = new Array(256);\n\t for (let i = 0; i < 16; ++i) {\n\t const i16 = i * 16;\n\t for (let j = 0; j < 16; ++j) {\n\t table[i16 + j] = alphabet[i] + alphabet[j];\n\t }\n\t }\n\t return table\n\t})();\n\n\t// Return not function with Error if BigInt not supported\n\tfunction defineBigIntMethod (fn) {\n\t return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n\t}\n\n\tfunction BufferBigIntNotDefined () {\n\t throw new Error('BigInt not supported')\n\t} \n} (buffer));\n\nconst Buffer = buffer.Buffer;\n\nconst Blob = buffer.Blob;\nconst BlobOptions = buffer.BlobOptions;\nconst Buffer$1 = buffer.Buffer;\nconst File = buffer.File;\nconst FileOptions = buffer.FileOptions;\nconst INSPECT_MAX_BYTES = buffer.INSPECT_MAX_BYTES;\nconst SlowBuffer = buffer.SlowBuffer;\nconst TranscodeEncoding = buffer.TranscodeEncoding;\nconst atob = buffer.atob;\nconst btoa = buffer.btoa;\nconst constants = buffer.constants;\nconst isAscii = buffer.isAscii;\nconst isUtf8 = buffer.isUtf8;\nconst kMaxLength = buffer.kMaxLength;\nconst kStringMaxLength = buffer.kStringMaxLength;\nconst resolveObjectURL = buffer.resolveObjectURL;\nconst transcode = buffer.transcode;\nexport { Blob, BlobOptions, Buffer$1 as Buffer, File, FileOptions, INSPECT_MAX_BYTES, SlowBuffer, TranscodeEncoding, atob, btoa, constants, Buffer as default, isAscii, isUtf8, kMaxLength, kStringMaxLength, resolveObjectURL, transcode };\n//# sourceMappingURL=index.js.map\n","/*! @license DOMPurify 3.4.11 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.11/LICENSE */\n\nfunction _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\nfunction _arrayWithHoles(r) {\n if (Array.isArray(r)) return r;\n}\nfunction _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = true,\n o = false;\n try {\n if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = true, n = r;\n } finally {\n try {\n if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _slicedToArray(r, e) {\n return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();\n}\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n }\n}\n\nconst entries = Object.entries,\n setPrototypeOf = Object.setPrototypeOf,\n isFrozen = Object.isFrozen,\n getPrototypeOf = Object.getPrototypeOf,\n getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nlet freeze = Object.freeze,\n seal = Object.seal,\n create = Object.create; // eslint-disable-line import/no-mutable-exports\nlet _ref = typeof Reflect !== 'undefined' && Reflect,\n apply = _ref.apply,\n construct = _ref.construct;\nif (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n}\nif (!seal) {\n seal = function seal(x) {\n return x;\n };\n}\nif (!apply) {\n apply = function apply(func, thisArg) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n return func.apply(thisArg, args);\n };\n}\nif (!construct) {\n construct = function construct(Func) {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n return new Func(...args);\n };\n}\nconst arrayForEach = unapply(Array.prototype.forEach);\nconst arrayLastIndexOf = unapply(Array.prototype.lastIndexOf);\nconst arrayPop = unapply(Array.prototype.pop);\nconst arrayPush = unapply(Array.prototype.push);\nconst arraySplice = unapply(Array.prototype.splice);\nconst arrayIsArray = Array.isArray;\nconst stringToLowerCase = unapply(String.prototype.toLowerCase);\nconst stringToString = unapply(String.prototype.toString);\nconst stringMatch = unapply(String.prototype.match);\nconst stringReplace = unapply(String.prototype.replace);\nconst stringIndexOf = unapply(String.prototype.indexOf);\nconst stringTrim = unapply(String.prototype.trim);\nconst numberToString = unapply(Number.prototype.toString);\nconst booleanToString = unapply(Boolean.prototype.toString);\nconst bigintToString = typeof BigInt === 'undefined' ? null : unapply(BigInt.prototype.toString);\nconst symbolToString = typeof Symbol === 'undefined' ? null : unapply(Symbol.prototype.toString);\nconst objectHasOwnProperty = unapply(Object.prototype.hasOwnProperty);\nconst objectToString = unapply(Object.prototype.toString);\nconst regExpTest = unapply(RegExp.prototype.test);\nconst typeErrorCreate = unconstruct(TypeError);\n/**\n * Creates a new function that calls the given function with a specified thisArg and arguments.\n *\n * @param func - The function to be wrapped and called.\n * @returns A new function that calls the given function with a specified thisArg and arguments.\n */\nfunction unapply(func) {\n return function (thisArg) {\n if (thisArg instanceof RegExp) {\n thisArg.lastIndex = 0;\n }\n for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n args[_key3 - 1] = arguments[_key3];\n }\n return apply(func, thisArg, args);\n };\n}\n/**\n * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n *\n * @param func - The constructor function to be wrapped and called.\n * @returns A new function that constructs an instance of the given constructor function with the provided arguments.\n */\nfunction unconstruct(Func) {\n return function () {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n return construct(Func, args);\n };\n}\n/**\n * Add properties to a lookup table\n *\n * @param set - The set to which elements will be added.\n * @param array - The array containing elements to be added to the set.\n * @param transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n * @returns The modified set with added elements.\n */\nfunction addToSet(set, array) {\n let transformCaseFunc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : stringToLowerCase;\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n if (!arrayIsArray(array)) {\n return set;\n }\n let l = array.length;\n while (l--) {\n let element = array[l];\n if (typeof element === 'string') {\n const lcElement = transformCaseFunc(element);\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n element = lcElement;\n }\n }\n set[element] = true;\n }\n return set;\n}\n/**\n * Clean up an array to harden against CSPP\n *\n * @param array - The array to be cleaned.\n * @returns The cleaned version of the array\n */\nfunction cleanArray(array) {\n for (let index = 0; index < array.length; index++) {\n const isPropertyExist = objectHasOwnProperty(array, index);\n if (!isPropertyExist) {\n array[index] = null;\n }\n }\n return array;\n}\n/**\n * Shallow clone an object\n *\n * @param object - The object to be cloned.\n * @returns A new object that copies the original.\n */\nfunction clone(object) {\n const newObject = create(null);\n for (const _ref2 of entries(object)) {\n var _ref3 = _slicedToArray(_ref2, 2);\n const property = _ref3[0];\n const value = _ref3[1];\n const isPropertyExist = objectHasOwnProperty(object, property);\n if (isPropertyExist) {\n if (arrayIsArray(value)) {\n newObject[property] = cleanArray(value);\n } else if (value && typeof value === 'object' && value.constructor === Object) {\n newObject[property] = clone(value);\n } else {\n newObject[property] = value;\n }\n }\n }\n return newObject;\n}\n/**\n * Convert non-node values into strings without depending on direct property access.\n *\n * @param value - The value to stringify.\n * @returns A string representation of the provided value.\n */\nfunction stringifyValue(value) {\n switch (typeof value) {\n case 'string':\n {\n return value;\n }\n case 'number':\n {\n return numberToString(value);\n }\n case 'boolean':\n {\n return booleanToString(value);\n }\n case 'bigint':\n {\n return bigintToString ? bigintToString(value) : '0';\n }\n case 'symbol':\n {\n return symbolToString ? symbolToString(value) : 'Symbol()';\n }\n case 'undefined':\n {\n return objectToString(value);\n }\n case 'function':\n case 'object':\n {\n if (value === null) {\n return objectToString(value);\n }\n const valueAsRecord = value;\n const valueToString = lookupGetter(valueAsRecord, 'toString');\n if (typeof valueToString === 'function') {\n const stringified = valueToString(valueAsRecord);\n return typeof stringified === 'string' ? stringified : objectToString(stringified);\n }\n return objectToString(value);\n }\n default:\n {\n return objectToString(value);\n }\n }\n}\n/**\n * This method automatically checks if the prop is function or getter and behaves accordingly.\n *\n * @param object - The object to look up the getter function in its prototype chain.\n * @param prop - The property name for which to find the getter function.\n * @returns The getter function found in the prototype chain or a fallback function.\n */\nfunction lookupGetter(object, prop) {\n while (object !== null) {\n const desc = getOwnPropertyDescriptor(object, prop);\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n object = getPrototypeOf(object);\n }\n function fallbackValue() {\n return null;\n }\n return fallbackValue;\n}\nfunction isRegex(value) {\n try {\n regExpTest(value, '');\n return true;\n } catch (_unused) {\n return false;\n }\n}\n\nconst html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'search', 'section', 'select', 'shadow', 'slot', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']);\nconst svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'enterkeyhint', 'exportparts', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'inputmode', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'part', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\nconst svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feDropShadow', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']);\n// List of SVG elements that are disallowed by default.\n// We still need to know them so that we can do namespace\n// checks properly in case one wants to add them to\n// allow-list.\nconst svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\nconst mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover', 'mprescripts']);\n// Similarly to SVG, we want to know all MathML elements,\n// even those that we disallow by default.\nconst mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\nconst text = freeze(['#text']);\n\nconst html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'command', 'commandfor', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'exportparts', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inert', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'part', 'pattern', 'placeholder', 'playsinline', 'popover', 'popovertarget', 'popovertargetaction', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'slot', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'wrap', 'xmlns']);\nconst svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'amplitude', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'exponent', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'intercept', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'mask-type', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'slope', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'tablevalues', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\nconst mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnalign', 'columnlines', 'columnspacing', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lquote', 'lspace', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\nconst xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\nconst MUSTACHE_EXPR = seal(/{{[\\w\\W]*|^[\\w\\W]*}}/g);\nconst ERB_EXPR = seal(/<%[\\w\\W]*|^[\\w\\W]*%>/g);\nconst TMPLIT_EXPR = seal(/\\${[\\w\\W]*/g);\nconst DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]+$/); // eslint-disable-line no-useless-escape\nconst ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\nconst IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n);\nconst IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\nconst ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n);\nconst DOCTYPE_NAME = seal(/^html$/i);\nconst CUSTOM_ELEMENT = seal(/^[a-z][.\\w]*(-[.\\w]+)+$/i);\n// Markup-significant character probes used by _sanitizeElements.\n// Shared module-level instances are safe despite the sticky /g flags:\n// unapply() resets lastIndex for RegExp receivers before every call.\nconst ELEMENT_MARKUP_PROBE = seal(/<[/\\w!]/g);\nconst COMMENT_MARKUP_PROBE = seal(/<[/\\w]/g);\nconst FALLBACK_TAG_CLOSE = seal(/<\\/no(script|embed|frames)/i);\nconst SELF_CLOSING_TAG = seal(/\\/>/i);\n\n// https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType\nconst NODE_TYPE = {\n element: 1,\n attribute: 2,\n text: 3,\n cdataSection: 4,\n entityReference: 5,\n // Deprecated\n entityNode: 6,\n // Deprecated\n processingInstruction: 7,\n comment: 8,\n document: 9,\n documentType: 10,\n documentFragment: 11,\n notation: 12 // Deprecated\n};\nconst getGlobal = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n};\n/**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param trustedTypes The policy factory.\n * @param purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix).\n * @return The policy created (or null, if Trusted Types\n * are not supported or creating the policy failed).\n */\nconst _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, purifyHostElement) {\n if (typeof trustedTypes !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n }\n // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n let suffix = null;\n const ATTR_NAME = 'data-tt-policy-suffix';\n if (purifyHostElement && purifyHostElement.hasAttribute(ATTR_NAME)) {\n suffix = purifyHostElement.getAttribute(ATTR_NAME);\n }\n const policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML(html) {\n return html;\n },\n createScriptURL(scriptUrl) {\n return scriptUrl;\n }\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n};\nconst _createHooksMap = function _createHooksMap() {\n return {\n afterSanitizeAttributes: [],\n afterSanitizeElements: [],\n afterSanitizeShadowDOM: [],\n beforeSanitizeAttributes: [],\n beforeSanitizeElements: [],\n beforeSanitizeShadowDOM: [],\n uponSanitizeAttribute: [],\n uponSanitizeElement: [],\n uponSanitizeShadowNode: []\n };\n};\n/**\n * Resolve a set-valued configuration option: a fresh set built from\n * cfg[key] when it is an own array property (seeded with a clone of\n * options.base when given, case-normalized via options.transform),\n * the fallback set otherwise.\n *\n * @param cfg the cloned, prototype-free configuration object\n * @param key the configuration property to read\n * @param fallback the set to use when the option is absent or not an array\n * @param options transform and optional base set to merge into\n * @returns the resolved set\n */\nconst _resolveSetOption = function _resolveSetOption(cfg, key, fallback, options) {\n return objectHasOwnProperty(cfg, key) && arrayIsArray(cfg[key]) ? addToSet(options.base ? clone(options.base) : {}, cfg[key], options.transform) : fallback;\n};\nfunction createDOMPurify() {\n let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n const DOMPurify = root => createDOMPurify(root);\n DOMPurify.version = '3.4.11';\n DOMPurify.removed = [];\n if (!window || !window.document || window.document.nodeType !== NODE_TYPE.document || !window.Element) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n return DOMPurify;\n }\n let document = window.document;\n const originalDocument = document;\n const currentScript = originalDocument.currentScript;\n window.DocumentFragment;\n const HTMLTemplateElement = window.HTMLTemplateElement,\n Node = window.Node,\n Element = window.Element,\n NodeFilter = window.NodeFilter,\n _window$NamedNodeMap = window.NamedNodeMap;\n _window$NamedNodeMap === void 0 ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap;\n window.HTMLFormElement;\n const DOMParser = window.DOMParser,\n trustedTypes = window.trustedTypes;\n const ElementPrototype = Element.prototype;\n const cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n const remove = lookupGetter(ElementPrototype, 'remove');\n const getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n const getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n const getParentNode = lookupGetter(ElementPrototype, 'parentNode');\n const getShadowRoot = lookupGetter(ElementPrototype, 'shadowRoot');\n const getAttributes = lookupGetter(ElementPrototype, 'attributes');\n const getNodeType = Node && Node.prototype ? lookupGetter(Node.prototype, 'nodeType') : null;\n const getNodeName = Node && Node.prototype ? lookupGetter(Node.prototype, 'nodeName') : null;\n // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n if (typeof HTMLTemplateElement === 'function') {\n const template = document.createElement('template');\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n let trustedTypesPolicy;\n let emptyHTML = '';\n // The instance's own internal Trusted Types policy. Unlike a caller-supplied\n // `TRUSTED_TYPES_POLICY`, this is created at most once — Trusted Types throws\n // on duplicate policy names — and is the only policy allowed to persist\n // across configurations and survive `clearConfig()`.\n let defaultTrustedTypesPolicy;\n let defaultTrustedTypesPolicyResolved = false;\n // Tracks whether we are already inside a call to the configured Trusted Types\n // policy (`createHTML` or `createScriptURL`). If a supplied policy callback\n // itself calls `DOMPurify.sanitize` (the cause of #1422), `sanitize` would\n // re-enter the policy and recurse until the stack overflows. We detect that\n // re-entry and throw a clear, actionable error instead. The guard is shared\n // across both callbacks, because either one re-entering `sanitize` triggers\n // the same unbounded recursion.\n let IN_TRUSTED_TYPES_POLICY = 0;\n const _assertNotInTrustedTypesPolicy = function _assertNotInTrustedTypesPolicy() {\n if (IN_TRUSTED_TYPES_POLICY > 0) {\n throw typeErrorCreate('A configured TRUSTED_TYPES_POLICY callback (createHTML or ' + 'createScriptURL) must not call DOMPurify.sanitize, as that causes ' + 'infinite recursion. Do not pass a policy whose callbacks wrap ' + 'DOMPurify as TRUSTED_TYPES_POLICY; see the \"DOMPurify and Trusted ' + 'Types\" section of the README.');\n }\n };\n const _createTrustedHTML = function _createTrustedHTML(html) {\n _assertNotInTrustedTypesPolicy();\n IN_TRUSTED_TYPES_POLICY++;\n try {\n return trustedTypesPolicy.createHTML(html);\n } finally {\n IN_TRUSTED_TYPES_POLICY--;\n }\n };\n const _createTrustedScriptURL = function _createTrustedScriptURL(scriptUrl) {\n _assertNotInTrustedTypesPolicy();\n IN_TRUSTED_TYPES_POLICY++;\n try {\n return trustedTypesPolicy.createScriptURL(scriptUrl);\n } finally {\n IN_TRUSTED_TYPES_POLICY--;\n }\n };\n // Lazily resolve (and cache) the instance's internal default policy.\n // Resolution is attempted at most once: a successful `createPolicy` cannot be\n // repeated (Trusted Types throws on duplicate names), and a failed or\n // unsupported attempt must not be retried on every parse.\n const _getDefaultTrustedTypesPolicy = function _getDefaultTrustedTypesPolicy() {\n if (!defaultTrustedTypesPolicyResolved) {\n defaultTrustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, currentScript);\n defaultTrustedTypesPolicyResolved = true;\n }\n return defaultTrustedTypesPolicy;\n };\n const _document = document,\n implementation = _document.implementation,\n createNodeIterator = _document.createNodeIterator,\n createDocumentFragment = _document.createDocumentFragment,\n getElementsByTagName = _document.getElementsByTagName;\n const importNode = originalDocument.importNode;\n let hooks = _createHooksMap();\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n DOMPurify.isSupported = typeof entries === 'function' && typeof getParentNode === 'function' && implementation && implementation.createHTMLDocument !== undefined;\n const MUSTACHE_EXPR$1 = MUSTACHE_EXPR,\n ERB_EXPR$1 = ERB_EXPR,\n TMPLIT_EXPR$1 = TMPLIT_EXPR,\n DATA_ATTR$1 = DATA_ATTR,\n ARIA_ATTR$1 = ARIA_ATTR,\n IS_SCRIPT_OR_DATA$1 = IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE$1 = ATTR_WHITESPACE,\n CUSTOM_ELEMENT$1 = CUSTOM_ELEMENT;\n let IS_ALLOWED_URI$1 = IS_ALLOWED_URI;\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n /* allowed element names */\n let ALLOWED_TAGS = null;\n const DEFAULT_ALLOWED_TAGS = addToSet({}, [...html$1, ...svg$1, ...svgFilters, ...mathMl$1, ...text]);\n /* Allowed attribute names */\n let ALLOWED_ATTR = null;\n const DEFAULT_ALLOWED_ATTR = addToSet({}, [...html, ...svg, ...mathMl, ...xml]);\n /*\n * Configure how DOMPurify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n let CUSTOM_ELEMENT_HANDLING = Object.seal(create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false\n }\n }));\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n let FORBID_TAGS = null;\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n let FORBID_ATTR = null;\n /* Config object to store ADD_TAGS/ADD_ATTR functions (when used as functions) */\n const EXTRA_ELEMENT_HANDLING = Object.seal(create(null, {\n tagCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n }\n }));\n /* Decide if ARIA attributes are okay */\n let ALLOW_ARIA_ATTR = true;\n /* Decide if custom data attributes are okay */\n let ALLOW_DATA_ATTR = true;\n /* Decide if unknown protocols are okay */\n let ALLOW_UNKNOWN_PROTOCOLS = false;\n /* Decide if self-closing tags in attributes are allowed.\n * Usually removed due to a mXSS issue in jQuery 3.0 */\n let ALLOW_SELF_CLOSE_IN_ATTR = true;\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n let SAFE_FOR_TEMPLATES = false;\n /* Output should be safe even for XML used within HTML and alike.\n * This means, DOMPurify removes comments when containing risky content.\n */\n let SAFE_FOR_XML = true;\n /* Decide if document with ... should be returned */\n let WHOLE_DOCUMENT = false;\n /* Track whether config is already set on this instance of DOMPurify. */\n let SET_CONFIG = false;\n /* Pristine allowlist bindings captured at setConfig() time. On the\n * persistent-config path sanitize() restores the sets from these before\n * the per-walk hook clone-guard, so a hook's in-call widening cannot\n * carry across calls. Null until setConfig() is called; reset by\n * clearConfig(). */\n let SET_CONFIG_ALLOWED_TAGS = null;\n let SET_CONFIG_ALLOWED_ATTR = null;\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n let FORCE_BODY = false;\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n let RETURN_DOM = false;\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n let RETURN_DOM_FRAGMENT = false;\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n let RETURN_TRUSTED_TYPE = false;\n /* Output should be free from DOM clobbering attacks?\n * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n */\n let SANITIZE_DOM = true;\n /* Achieve full DOM Clobbering protection by isolating the namespace of named\n * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n *\n * HTML/DOM spec rules that enable DOM Clobbering:\n * - Named Access on Window (§7.3.3)\n * - DOM Tree Accessors (§3.1.5)\n * - Form Element Parent-Child Relations (§4.10.3)\n * - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n * - HTMLCollection (§4.2.10.2)\n *\n * Namespace isolation is implemented by prefixing `id` and `name` attributes\n * with a constant string, i.e., `user-content-`\n */\n let SANITIZE_NAMED_PROPS = false;\n const SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n /* Keep element content when removing element? */\n let KEEP_CONTENT = true;\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n let IN_PLACE = false;\n /* Allow usage of profiles like html, svg and mathMl */\n let USE_PROFILES = {};\n /* Tags to ignore content of when KEEP_CONTENT is true */\n let FORBID_CONTENTS = null;\n const DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script',\n // mirrors the selected